/*
Theme Name:   Entice Theme
Description:  Child Theme
Author:       Entice
Author URL:   entice.com.au
Template:     Impreza
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  ImprezaChildTheme
*/

/* misc */

.frm_radio input,
.frm_checkbox input {
	position:relative;
	bottom:-4px;	
	border:1px solid #555;
}

.fa-mobile-alt {
	margin-right:1px!important;
}
.padleft .fa-mobile-alt {
	/*padding-left:10px;*/
}

.w-iconbox-text p a,
.wpb_text_column p a {
	text-decoration:underline;
}

footer .l-section-img {
	background-size:900px!important;
	background-position:100% -40% !important;
	opacity:0.8;
}
.servicebox {
	position:relative;
}

.fullwidth img {
	width:100%;
}

.frm_dropzone .frm_compact_text button {
	margin-top:7px;
}

.color_alternate .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header {
	color:#000;
}

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#frm_form_1_container .frm_error_style {
	color:#f9c14a;	
}
#frm_form_1_container .frm_error {
	color:#c50930;
}
#frm_form_1_container .frm_message {
	color:#9fd86d;
}

form > .frm_error_style {
	color:#c50930!important;
	font-weight:bold;
}
.frm_message {
	color:#069b81!important;
	font-weight:bold;
	padding-top:20px;
}

.frm_error {
	color:#c50930;
	font-weight:bold;
}

.totalcost {
  font-weight: bold;
  font-size: 1.2em;
}

.dz-message svg.frmsvg {
	max-width:20px;
}
  

.w-socials-item-link {
	line-height:1em;
	width:1em;
}
.no-touch .color_footer-bottom a:hover {
  color: var(--color-footer-link-hover) !important;
}
h1.banner span {
	font-weight:700!important;
}
.exhibitlist .w-grid-item {
	border-bottom:1px solid #ddd;
}
.breadcrumb a {
	text-decoration:underline!important;
}
.breadcrumb a:hover {
	text-decoration:none!important;
}


.l-section.color_primary .frm_button_submit {
	background:#000;
}
.l-section.color_primary .frm_button_submit:hover {
	background:#555;
}



.frm-card-element {
	padding: 8px;
	border: 1px solid #ddd;
}

.tablerow p {
	margin-bottom:8px;
}
.tablerow table {
	margin-bottom:2rem;
}
.tablerow table td, 
.tablerow table th {
  border-color: rgba(255,255,255,0.25);
}
.tablerow table td:first-child {
	width:65%;
}

.w-grid-item-h .post_image,
.zoom,
a.w-image-h {
	transition: all 0.3s;
}

.fullwidth img {
	width:100%;
}

/* formidable */

.frm_submit {
	margin-top:13px;
}
.frm_form_field {
	margin:12px 0;
}
.frm_radio {
	display:inline-block!important;
	margin-right:15px;
}

.frm_section_heading > h3 {
	font-size:1.4em;
	margin-top:30px;
}

/* form size overrides */
.frm_form_field {
	margin:5px 0;
}
.frm_form_field > label,
.frm_form_field .frm_radio > label,
.frm_form_field .frm_checkbox > label,
.frm_form_field > .frm_description,
.frm_form_field > .frm_primary_label
 {
	 font-size:14px!important;
 }
 


/* media queries */

@media screen and (max-width:1350px){
	
}
@media screen and (max-width:1120px){
	
}
@media screen and (max-width:700px){
	.colours .vc_column-inner {
		padding-left:0.8rem!important;
		padding-right:0.8rem!important;
	}
}
@media screen and (max-width:600px){
	footer .l-section-img {
		background-size: 600px !important;
		background-position: 180px 300px !important;
		opacity: 0.6;	
	}
}


@media screen and (min-width:700px){
	.w-grid-item-h .post_image:hover,
	.zoom:hover,
	a.w-image-h:hover {
		transform:scale(1.05);
	}
}




