/*
Theme Name:     Salvagente
Description:    Theme for the 2017 edition of the Salvagente website
Author:         Freedom Studios
Author URI:     http://freedom.studio
Template:       lambda
Version:        1.2
*/

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: 	url("assets/fontawesome6/fa-brands-400.woff2") format("woff2"), 
		url("assets/fontawesome6/fa-brands-400.ttf") format("truetype"); 
  }




body .fa.fa-twitter{
	font-family:'Font Awesome 6 Brands';
}
body .fa.fa-twitter::before{
	content:"\e61b";
}



body.post-type-archive-outlet header.blog-header {display:none}

.outlets-list article {background:#4bc4d5}


 
    
.outlets-list article:nth-child(2n+1) {background:#81888e}

.outlets-list article .container .book-now {
 position:absolute;
 right:30px;
 bottom:1em;
 
}
.outlets-list article .container .book-now  a {
    display:inline-block;
    padding: 4px 20px;
    background:#81888e;
    color:#fff;
    border:1px solid #fff;
}

.outlets-list article:nth-child(2n+1) .container .book-now  a {
    background:#4bc4d5;
    }
.facetwp-checkbox {
 line-height:1;
 background-position: 0 0;
}

.outlet-details ul,.fwpm-infobox-content  ul {list-style:none;padding:0;margin:0;color:#fff}
.outlet-details ul > li{overflow:hidden;clear:both;margin-bottom:10px}
.outlet-details ul > li.outlet-more {display:none}
.fwpm-infobox-content  ul  > li {overflow:hidden;clear:both;margin-bottom:0}
.outlet-details ul > li > i, .outlet-details > ul > li > i + div, .fwpm-infobox-content  ul > li > i, .fwpm-infobox-content  ul > li > i + div {float:left;display:inline-block;line-height:24px;color:#fff}
.outlet-details > ul > li > i + div {max-width:85%}
.fwpm-infobox-content  ul > li > i, .fwpm-infobox-content  ul > li > i + div {color:#222}
.outlet-details ul > li > i.fa {margin-right:20px;font-size:1.2em;width:24px;text-align:center}
.fwpm-infobox-content  ul > li > i.fa {margin-right:5px}
.outlet-details > ul > li > i + div p {margin:0;line-height:20px;color:#fff}
.fwpm-infobox-content  ul > li > i +div p {margin:0}
.outlet-details  a, .outlet-details  h2, .outlet-details  h3,.outlet-details  h1 {color:#fff}
.outlet-details  a:hover,.outlet-details  a:focus {color:#fff;text-decoration:underline}

.single .outlet-details  a,.single .outlet-details  h2,.single .outlet-details  h3, .single .outlet-details  h1,
.single .outlet-details ul, .single .outlet-details  a:hover,.single .outlet-details  a:focus,.single .outlet-details > ul > li > i + div p,
.single .outlet-details ul > li > i,.single .outlet-details > ul > li > i + div,.single .fwpm-infobox-content  ul > li > i,.single .fwpm-infobox-content  ul > li > i + div{color:#444}

.facetwp-dropdown {padding: 0 20px;border-radius:4px;border-color:#4ec4d2}

#text-above-outlets-listing, #text-below-outlets-listing {text-align:center}
#text-above-outlets-listing .widget-title,#text-below-outlets-listing .widget-title {color:#333;}
#text-below-outlets-listing .widget-title {font-size:36px}
#text-above-outlets-listing .widget_black_studio_tinymce {margin: 0 auto;width:80%;max-width:700px;font-size:1.2em}

.fwpm-infobox {overflow:hidden}
.fwpm-thumbnail {float:left;width:40%;padding-right:10px}
.fwpm-infobox-content {float:left;width:60%;color:#333}
.fwpm-infobox-content h1, .fwpm-infobox-content li, .fwpm-infobox-content a {color:#333}
.fwpm-thumbnail img {width:100%;max-width:400px}
#above-outlets-listing  {margin-bottom:20px}

.facets-container .facetwp-dropdown {width:100%;position:relative;z-index:99}

#above-outlets-listing {margin: 0 15px 40px 15px}
#above-outlets-listing .wpgmza_map {z-index:9999}
#above-outlets-listing .wpgmza_sl_main_div {padding: 20px;max-width:1100px;margin: 0 auto}
#above-outlets-listing .wpgmza_sl_main_div > * {display:inline-block;line-height:28px}
#above-outlets-listing input[type="text"], #above-outlets-listing select {border-radius:4px;border:1px solid #4ec4d2;padding: 0 20px;height:28px;line-height:28px}

.facetwp-pager {width:auto;min-width:0;margin: 20px auto;text-align:center}
.facetwp-pager span, .facetwp-pager a {display:inline-block;background:#4dc5d5;color:#fff;line-height:36px;padding: 0;min-width:36px;text-align:center;margin: 0;font-size:14px}
.facetwp-pager span.dots {background:transparent;color:#444;min-width:20px}
.facetwp-pager .active, .facetwp-pager a:hover {background:#30b8ca;color:#fff}
.facetwp-pager .facetwp-pager-label:hover,.facetwp-pager .facetwp-pager-label {background:#fff;color:#444;display:none}

.gform_body select, 
.gform_body textarea, 
.gform_body input[type="text"], 
.gform_body input[type="password"], 
.gform_body input[type="datetime"], 
.gform_body input[type="datetime-local"], 
.gform_body input[type="date"], 
.gform_body input[type="month"], 
.gform_body input[type="time"], 
.gform_body input[type="week"], 
.gform_body input[type="number"], 
.gform_body input[type="email"], 
.gform_body input[type="url"], 
.gform_body input[type="search"],
.gform_body input[type="tel"],
.gform_body input[type="color"],
.gform_body  .uneditable-input,  
.gform_body  .form-control {background:#fff;border-radius:4px;border:1px solid #4ec4d2;padding: 0 20px;height:28px;line-height:28px}
.gform_body .select-wrap {background:none;border:none}
.facetwp-type-dropdown:after{
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    width: 30px;
    top: 0;
    line-height: 36px;
    text-align: center;
    z-index: 0;
	}
	
	#content .wpsm_panel-group .wpsm_panel-title a,#content .wpsm_panel-group .ac_title_class, #content .wpsm_panel-group .wpsm_panel-body{font-family:Questrial, sans-serif !important}
	#content .wpsm_panel-group .ac_open_cl_icon {background-color:#4ec4d2;background-color:rgba(1,192,225,1)}
	#content .wpsm_panel-group {}
	.gf_coupon_code, #gf_coupon_button {float:left;width:initial}	
@media only screen and (min-width: 641px){#content .gform_wrapper {max-width:600px}
	body #content .gform_body .select-wrap {width: calc(50% - 8px);box-shadow:none}	body #content .gform_body .address_country {width:100% !important;margin-right:0;padding-right:0 !important}	body #content .gform_body .address_country .select-wrap {width:100%}	body #content .gform_body .address_country .select-wrap select {margin-left:0 !important}
	body #content .gform_wrapper .top_label input.medium, body #content .gform_wrapper .top_label select.medium {width:100%}
}@media only screen and (max-width: 641px){	#content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {min-height:36px;line-height:inherit}}
#content .panel iframe {width:100% !important}
.home-feature-heading {font-size:24px;}

.home-testimonials {font-size:1.5em;}

.product-heading {font-size: 32px;}@media screen and (-webkit-min-device-pixel-ratio:0) {   select,  textarea,  input {    font-size: 16px;	line-height:28px  }}

#resource-video {width:100%; position:relative;}

.portable-sauna-callout {background-color:#ffc900; color:#000000; padding:15px 25px 15px 25px;}
.portable-sauna-callout h3{color:#000000;}


.sal-feature-list {padding: 0 20px 20px 70px;}

.order-form .order-button,
.hide-ZA .text-normal {display:block;min-width:100px;max-width:600px;margin: 20px auto !important}
.hide-ZA .gform_wrapper, .show-ZA .gform_wrapper {margin: 0 auto 20px auto}


body:not(.geoip-country-ZA) .pricing-price, 
body:not(.geoip-country-ZA) .order-form .gform_wrapper,
body.geoip-country-ZA .hide-ZA,
body:not(.geoip-country-ZA) .show-ZA {display:none !important}


body.page-id-7818.geoip-country-AU .pricing-price, 
body.page-id-7818.geoip-country-AU .order-form .gform_wrapper,
body.page-id-7818.geoip-country-AU .show-AU,
body.page-id-7840.geoip-country-US .pricing-price, 
body.page-id-7840.geoip-country-US .order-form .gform_wrapper,
body.page-id-7840.geoip-country-US .show-US {display:block !important}




.fwpm-infobox-content .book-now {
    position:absolute;
    right:15px;
    bottom:15px;
    }
.fwpm-infobox-content .book-now a {
    display:inline-block;
    padding: 4px 20px;
    color:#fff;
    background:#4bc4d5;
    
    }
.fwpm-infobox-content .book-now a:hover, .fwpm-infobox-content .book-now a:active {
     background:#81888e;   
    }

.international-price {color:#000000;}

/* new css for latest version of Gravity Forms */

.gform_body legend {border:none}
#content .gform_wrapper.gravity-theme .gfield_label {margin-bottom:0}
#content .gform_body .gform-field-label--type-sub {margin-top:0;padding-top:0}

#content .gform_wrapper.gravity-theme input[type=color], 
#content .gform_wrapper.gravity-theme input[type=date], 
#content .gform_wrapper.gravity-theme input[type=datetime-local], 
#content .gform_wrapper.gravity-theme input[type=datetime], 
#content .gform_wrapper.gravity-theme input[type=email], 
#content .gform_wrapper.gravity-theme input[type=month], 
#content .gform_wrapper.gravity-theme input[type=number], 
#content .gform_wrapper.gravity-theme input[type=password], 
#content .gform_wrapper.gravity-theme input[type=search], 
#content .gform_wrapper.gravity-theme input[type=tel], 
#content .gform_wrapper.gravity-theme input[type=text], 
#content .gform_wrapper.gravity-theme input[type=time], 
#content .gform_wrapper.gravity-theme input[type=url], 
#content .gform_wrapper.gravity-theme input[type=week], 
#content .gform_wrapper.gravity-theme select, 
#content .gform_wrapper.gravity-theme textarea {padding: 0 8px}

/* styles for new saune page */

.cd-vertical-nav {
    position: fixed;
    z-index: 2;
    right: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
	list-style:none;
	padding:0;
}
.cd-vertical-nav li {list-style:none;margin:5px 0}
.cd-vertical-nav a {display: block;
	text-align:center;
	font-size:30px;
	font-weight:400;
	line-height:1;
	padding:5px;
    overflow: hidden;
    white-space: nowrap;
	opacity:1;
	background:#00000080;
	color:#fff;
    -webkit-transition: opacity 0.2s 0s, visibility 0.2s 0s;
    -moz-transition: opacity 0.2s 0s, visibility 0.2s 0s;
    transition: opacity 0.2s 0s, visibility 0.2s 0s;
}
.cd-vertical-nav a.disabled {
	visibility:hidden;
	opacity:0;
}

.cd-vertical-nav a:after{
	font-family:"FontAwesome";
}
.cd-vertical-nav a.cd-prev:after {
	content:'\f106';
}
.cd-vertical-nav a.cd-next:after {
	content:'\f107';
}

@media only screen and (min-width: 1024px){
    
    .slider-item p,
    .slider-item ul, 
    .slider-item ol, 
    .slider-item div{
        font-size:20px;
        
    }
    .slider-item h1 {
        font-size:60px;
    }
    .slider-item h2{
        font-size:40px;
        
    }
    
    .slider-item h3,
    .slider-item h4{
        font-size:32px;
        
    }
    .slider-item h3,
    .slider-item h4{
        font-size:28px;
        
    }
    
    .cd-vertical-nav {
        right:10px;
    }
    .cd-vertical-nav a {
        font-size:50px
    }
}