.slider_overlay_box{ background-color: rgba(255, 255, 255, 0.8);  position:absolute; padding:22px; left: 50%; top: 50%;
    transform: translate(-50%, -30%); width:860px;}
	
	
.slider_overlay_box_title{}
.slider_overlay_box_title h2{ font-size:50px; text-align:center; }
.slider_overlay_box_description{font-size:36px; text-align:center; line-height:40px;}

.container_team{display:flex; justify-content: center;}

@media only screen and (max-width:800px) { 
	.slider_overlay_box{ width:500px;}
	.slider_overlay_box h2{ font-size:40px;}
	.slider_overlay_box_description{font-size:30px; line-height:35px;}
.container_team{display:inherit; justify-content: center;}
}


@media only screen and (max-width:500px) { 

	.slider_overlay_box{ width:320px;}
	.slider_overlay_box h2{ font-size:30px;}
	.slider_overlay_box_description{font-size:26px; line-height:30px;}
.container_team{display:inherit; justify-content: center;}
}


.form-control{ height:65px; border:1px solid #d69021; font-size:18px;}
.input_variante{ min-width:140px; text-align:center;}

#breadcrumb_id_7859, #breadcrumb_id_7860{ }


.vc_custom_1541073242038 {
    padding-top: 127px !important;
    padding-bottom: 98px !important;
}

.facebook-sign-in{ background-color:#3d5c98; color:#FFF; outline: #3d5c98 solid 1px;
outline-offset: 2px; padding:12px; font-size: 13px;
line-height: 2em;
font-weight: 500; font-style: initial; float:right;
font-family: Montserrat, sans-serif;}
.facebook-sign-in:hover{ color:#FFF;}

.state_select{padding: 0 36px 0 26px; border: 1px solid #e3e3e3; height: 50px; margin-bottom:13px;
line-height: 50px; font-family: Cormorant, serif; font-size: 17px; font-weight: 400;
font-style: italic;     display: block;
    width: 100%;
}


.list-inline li{ display:inline-block; margin-right:10px;}
.list-inline li .btn-share{ padding: 8px 26px; font-family: Montserrat, sans-serif;
font-size: 13px; background-color: #d69021; color: #fff; outline: #d69021 solid 1px; outline-offset: 2px}


.alert{ padding:16px;}
.alert-danger{ border:3px #fe0000 solid; color:#fe0000; background-image:url(../images/icon_check_ko.png); background-repeat:no-repeat; background-size:32px; background-position: 5% 50%; padding-left:10%;}
.alert-success{ border:3px #1a9b00 solid; color:#1a9b00; background-image:url(../images/icon_check_ok.png); background-repeat:no-repeat; background-size:32px; background-position: 5% 50%; padding-left:10%;}


.alert-warning{ border:3px #fea900 solid; color:#fea900; background-image:url(../images/icon_check_wa.png); background-repeat:no-repeat; background-size:32px; background-position: 5% 50%; padding-left:10%;}



.mkdf-testimonials-author-job{ font-weight:600;}
.mkdf-team-name{font-family: Montserrat, sans-serif; font-weight: 600;
text-transform: uppercase; font-size:18px; font-style: initial;}


.mkdf-st-text{font-family: Cormorant;
font-size: 24px;
line-height: 1.42em;
font-style: italic;
font-weight: 400;
letter-spacing: 0px;
text-transform: none;}






.box_lang {
    height: 24px;
    width: 24px;
    line-height: 24px;

    color: #AD864B;
    border: 1px solid #AD864B;
    background-color: transparent;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
	display: inline-block;
	
}
.box_lang:hover{background-color:#AD864B;}



.mkdf-lang{ margin-top:-5px; font-size:12px; font-weight:400; -moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg); font-family: Montserrat, sans-serif; font-style:normal;}


.social_button{height: 40px;
line-height: 40px;
min-width: 82px;
width: 144px;
display: inline-block;
vertical-align: middle;
position: relative;
cursor: pointer;
text-decoration: none;
text-align: left;
white-space: nowrap;
overflow: hidden;
box-sizing: border-box;
padding: 10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.social_button a{ color:#FFF;}
.eapps-social-share-buttons-item-icon-container{background: rgba(0,0,0,0.08); position: absolute;
top: 0;
bottom: 0;
left: 0;
padding: 4px 12px;}
.social_button_item_facebook{background-color: #3e68c0;}

.social_button_item_twitter{background-color: #23abff;}
.social_button_item_whatsapp{background-color: #13d25a;}

.social_button_buttons_item_text{padding: 0 10px 0 44px;
font-size: 16px; margin-top:-10px;
font-weight: 500; color: #fff;}

.testo_intro a{
	background-color: #AD864B;
    border-color: #AD864B;
    outline: #AD864B solid 1px;
    outline-offset: 2px;
    margin-left: 3px;
	color:#ffffff;
	padding: 12px 32px;
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	font-size: 14px;
	font-style: initial;
}
.testo_intro a:hover{ color:#FFF;}

.woocommerce-checkout h3{ font-size:24px;}




.custom_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.custom_checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ffffff;
  border:1px #AD864B solid;
}

/* On mouse-over, add a grey background color */
.custom_checkbox:hover input ~ .checkmark {
  border:1px #AD864B solid;
}

/* When the checkbox is checked, add a blue background */
.custom_checkbox input:checked ~ .checkmark {
  background-color: #AD864B;
}

/* Create the checkmark/indicator (hidden when not checked) */
.custom_checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.custom_checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.custom_checkbox .checkmark:after {
  left: 7px;
  top: -1px;
  width: 10px;
  height: 20px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.custom_checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.cart-subtotal td, .cart-shipping td, .cart-totals td{ text-align:right; line-height: 50px;}
.cart-totals h4{ margin-top:10px; margin-bottom:10px;}

.checkout_process{ margin-top:25px;}

#riestafatt label{ padding-right:20px;}

.link_customer{margin: 0 18px 0 20px;
vertical-align: middle;
display: inline-block;
font-family: Montserrat, sans-serif;
font-size: 13px;
line-height: 23px;
text-transform: uppercase;
font-style: normal;
font-weight: 500;}