/**
 * Theme Name: Rey Child
 * Theme URI: http://reytheme.com/
 * Description: This is a child theme of Rey.
 * Author: Marius H.
 * Author URI:  https://twitter.com/mariushoria
 * Template: rey
 * Version: 1.0.0
 * License: General Public License
 * License URI: http://www.gnu.org/licenses/gpl.html
 * Text Domain: rey-child
 */

/*FIX REY 2.8.3*****/

#iubenda-cs-banner strong {color: inherit !important;}

footer {margin-top: 7% !important;}
#bosca-footer-container .elementor-column-gap-default {margin: 0 !important;}

ul #weglot-switcher-1 a {font-weight: 400; font-size: 12px;}

#menu-bosca-top-bar-menu #menu-item-1957 {padding-top: 6px;}

.elementor-7515 section {width: 100% !important; margin: 0;}

header .elementor-section {padding-left: 15px !important; padding-right: 15px !important;  }
header .elementor-section div {max-width: 2280px !important; }

.elementor-top-section .elementor-container {max-width: 95% !important;}
footer .elementor-top-section .elementor-container {max-width: 100% !important;}

.rey-offcanvas-contentWrapper {max-width: 85vw;}

article.type-post {max-width: 1200px; margin: 0 auto;}

body.blog .rey-siteContainer {width: 90%;}
body.single-post .rey-siteContainer {max-width: 1440px;}
body.single-post .rey-siteContainer .elementor-top-section .elementor-container {max-width: 100% !important; --col-gap: 0;}
body.single-post .rey-siteContainer .elementor-top-section .elementor-container .elementor-column {padding: 0;}

/**visite**/

.wp-block-buttons {display: flex;}
.wp-block-buttons .wp-block-button.is-style-outline { padding: 0; display: inline-block;}
.wp-block-buttons .wp-block-button.is-style-outline a {background-color: transparent;}


/***HOME***/


.elementor-top-section .home-col-2 .elementor-container {max-width: 100% !important; margin: 0;}
.elementor-top-section .home-col-2 .elementor-container .elementor-inner-column  {padding: 0;}
.elementor-top-section .home-col-3 .elementor-container {max-width: 100% !important; margin: 0 0 50px 0;}
.elementor-top-section .home-col-3 .elementor-container .elementor-inner-column  {padding: 0;}

@media (max-width: 767px){
#sezione-home-cat section > .elementor-container {max-width: 100% !important; margin: 0 auto !important;}
#sezione-home-cat section > .elementor-container .elementor-inner-column  {padding: 0;}

#bosca-footer-container .elementor-column {padding: 0 4%;}
}

/******/

.rey-siteHeader-helper {max-height: 180px !important;}

 .rey-siteHeader .elementor-widget-image .elementor-widget-container img[src$=".svg"] {width: 300px !important;}

 .elementor-column-wrap--2054413a img[src$=".svg"] {min-width: 50px !important;}

 .rey-sitePreloader-img {max-width: 60px;}

 .has-text-align-center {text-align: center;}

 .separatore-custom { max-width: 150px; margin: 3em auto; }

 .link-info-visite { border: 2px solid #666; border-radius: 30px; padding: 10px; }

 .titolo-info-visite {margin-bottom: 3%;}

 /****/
 
 .grecaptcha-badge {display: none !important;}

 .woocommerce-mini-cart__total .woocommerce-remove-coupon {font-size: 12px !important;  }

 .rey-cartPanel .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity input {font-size: 13px !important; min-height: 35px;}
 .rey-cartPanel .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity span svg {width: 18px ; height: 18px; color: #777 ;}
 .rey-cartPanel .woocommerce-mini-cart div.quantity .cartBtnQty-controls {width: auto !important;}
 .rey-cartPanel .woocommerce-mini-cart div.quantity .cartBtnQty-controls input.qty  {width: 32px !important;}
 
 .woocommerce-mini-cart-item .woocommerce-mini-cart-price .__item-total del {display: none !important;  }

 input#coupon_code {font-size: 16px !important;}

 @supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */ 
  body.single-product form.cart input.input-text.qty {font-size: 16px !important;}
}

 /****LISTA PRODOTTI***/

 .woocommerce ul.products {max-width: 1810px; margin: 0 auto !important; } 
 .woocommerce ul.products .rey-loopDetails {padding: 15px !important; } 

 body.theme-rey .filters-top-sidebar {z-index: 99 !important;}

 body.bosca ul.products li.product h2.woocommerce-loop-product__title a {word-break: normal;}

.reyajfilter-before-products .rey-loopHeader {padding: 0 1%;}

 /***4 colonne in desktop piccoli**/
 @media (min-width: 1025px) and (max-width: 1440px){

   .woocommerce ul.products {--cols: 4;}

}

.widget-area.rey-filterSidebar {right: 0px !important;}
.rey-ecommSidebar.filters-top-sidebar {min-width: 200px !important;}
.rey-ecommSidebar.filters-top-sidebar h3 {margin-right: 8px !important; text-transform: uppercase;}

 /**fix sfocature**/

 @media (min-width: 990px) and (max-width: 1920px){
body.woocommerce ul.products.rey-wcGap-extended {
    /*--woocommerce-products-gutter: 2% !important;*/
}

body.woocommerce ul.products.rey-wcGap-extended .rey-productInner {
    max-width: 300px;
}
}

@media (max-width: 1440px){

   body.woocommerce ul.products li.product h2.woocommerce-loop-product__title a {font-size: 16px;}

}

 /****PRODOTTO***/

  #filtri-continua-esplorare h6 { font-size: 28px !important;}

body.woocommerce.bosca-pdp.postid-15674 div.product .product_title { max-width:100% !important; font-size:48px; }

.single-product #elementor-tab-content-2051 {display: block;}

section.related.products {max-width: 1810px; margin: 0 auto;}

/***PRODOTTO LANDING PRO RECCO***/

.postid-15397 .elementor-6609 {display: none;}
.postid-15397 .related.products {display: none;}
.postid-15397 .elementor-2933 {margin-bottom: 100px;}

.postid-15397 .rey-productSummary {max-width: 1280px; margin: 0 auto;}

@media only screen and (min-width: 1025px) { body.woocommerce.bosca-pdp.postid-15397 .rey-product div.summary {max-width: 50%; flex-basis: 50%; padding-top: 10%;}  }

@media only screen and (max-width: 1024px) { 
body.woocommerce.bosca-pdp.postid-15397 .rey-product div.summary {max-width: 500px;}  
body.woocommerce.bosca-pdp.postid-15397 .rey-product div.summary div {max-width: 100%;}  
}

body.woocommerce.bosca-pdp.postid-15397 .rey-product div.summary .rey-breadcrumbs {display: none;}

.postid-15397 div.elementor-2880 {display: none;}
.postid-15397 .wp-post-image  {max-width: 600px !important;}

body.postid-15397 .elementor-tab-content h6 {color: #6bc4e8 !important;}

body.postid-15397 .quantity:hover input {border-color: #6bc4e8 !important;}

body.postid-15397 .rey-productSummary .rey-cartBtnQty button.single_add_to_cart_button:hover {background-color: #6bc4e8 !important;}

body.postid-15397 .product_title.entry-title {max-width: 400px !important;}



/**data fine sconto**/
.woocommerce ul.products li.product .price span.end-date-single {display: none;}

.single-product .entry-summary .price span.end-date-single {font-size: 14.5px; margin-left: 1em; font-style: italic; letter-spacing: 0.5px;}

.single-product .entry-summary .awdr_discount_bar  {display: none;}

/*newsletter form**/

.mc4wp-form-fields label.data { padding-left: 0 !important; }

.mc4wp-alert.mc4wp-success {background-color: #8FD2CB; padding: 10px;}
.mc4wp-alert.mc4wp-success p {color: #000 !important; margin: 0;}

/****google reviews***/

.gmbrr .review-meta {max-height: 50px !important;}

.slick-prev, .slick-next {top: 50% !important; color: #333 !important; font-size: 1.2em !important; font-weight: 200;}
.slick-prev::before, .slick-next::before {content: "" !important;}

.slick-list.draggable {padding: 10px 0;}
#google-business-reviews-rating .slick-slide {margin: 0 1em;padding: 1.5em; box-shadow: 1px 1px 3px rgba(0,0,0,0.2); background-color: #fff;}
#google-business-reviews-rating .slick-slide .text.text-excerpt { min-height: 60px; }

/**popup news***/

#popmake-8942 {background-image: url('/wp-content/uploads/2020/11/bosca-pattern-white.png'); background-repeat: repeat;}
#popmake-8942 h2 {font-family: "PlayfairDisplay-SemiBold"; font-style: normal; color: #fff;}
#popmake-8942 strong { color: #fff;}
#popmake-8942 input[type="name"]  {max-width: 520px; color: #999 !important}
#popmake-8942 input[type="email"]  {max-width: 520px; color: #999 !important}

#popmake-8942 input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aaa !important;
  opacity: 1; /* Firefox */
}


.mc4wp-form .mc4wp-form-fields input  {color: #aaa !important;}
.mc4wp-form .mc4wp-form-fields input[type="date"]  {color: #aaa !important;}
.mc4wp-form .mc4wp-form-fields input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aaa !important;
  opacity: 1; /* Firefox */
}

@media only screen and (max-width: 500px) {

    .single-product .entry-summary .price span.end-date-single {width: 100%; margin: 0; text-align: left; padding-top: 0.8em;}
    .single-product .entry-summary .price .rey-discount {margin-left: 20px !important;}

    .single-product img.woocommerce-product-gallery__mobile-img {max-height: 400px !important;}

}

@media only screen and (max-width: 767px) {

    #filtri-continua-esplorare {width: 99% !important;}
   .testo-sopra-eventi {font-size: 1.3em !important;}

}


@media only screen and (max-width: 1024px) {

  .woocommerce ul.products li.product .price .rey-discount {display: block !important;}

  .rey-thPos.rey-thPos--top-left .rey-discount {display: none !important;}

}



/**BLOG**/

nav.navigation.rey-postNav.post-navigation {margin-bottom: 5%;}


 /**CART ****/

.woocommerce-mini-cart-item.mini_cart_item .awdr_free_product_text {background-color: #fff; color:#333;}

.awdr_free_product_text {background-color: #b6a269 !important;}

.woocommerce-cart-form dt.variation-Sconto {display: none !important;} 

.rey-toggleCoupon-btn {text-transform: uppercase !important;}

/**CHECKOUT***/
 


/***ACCOUNT**/


.em-my-bookings #dbem-bookings-table form input { padding: 6px 20px ; background-color: #222; color: #fff; }


/***CONTATTI **/

.gruppo-whistle {padding: 3%;
    border: 2px dashed rgb(221, 221, 221);
    margin-bottom: 2em;
}
 

/***visite**/

html[lang="en"] .input-field-come_hai_scoperto_questa_visita { display: none!important; }

#page-9679 {padding-bottom: 3em; }
app-divinea > #divinea-wrapper app-homepage#divinea .experience-detail-wrapper .right {padding-bottom: 2% !important;}

.testo-sopra-eventi {display: none;
width: 100%;
    text-align: center;
    margin: 0 0 3em;
    font-size: 1.4em;
}

  .show.testo-sopra-eventi {display: block !important; margin-top: 2em; font-size: 1.6em; font-style: italic;} 

.messaggio-cantine-prezzo { padding: 40px; text-align: center; margin: -50px auto 0 auto;}
.messaggio-cantine-prezzo span { max-width: 800px; font-family: 'PlayfairDisplay-Regular'; font-size: 1.4em ; font-style: italic; line-height: 1.5;}

.em-events-search-dates {margin-bottom: 10px !important;}
.em-search-category {margin-bottom: 10px !important;}
.em-search-category.em-search-field label span {text-align: center; width: 100%; margin-bottom: .5rem; display: inline-block !important;}
.em-search-submit {margin:  0 0 10px 0 !important}

/*Divinea Custom CSS Widget*/

app-divinea>#divinea-wrapper app-homepage#divinea *{
       font-family: "Gotham-Book" !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea dp-day-calendar.dp-material .dp-selected {
    background: #b6a269 !Important;
}
app-divinea>#divinea-wrapper app-homepage#divinea dp-day-calendar.dp-material .dp-current-day {
    border: 1px solid #b6a269  !Important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .checkout-wrapper .right>.content>.coupon button.special-button{
  background-color: transparent !important;
  border:none !important;
  color:  #b6a269 !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected, app-divinea>#divinea-wrapper app-homepage#divinea .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
    background-color: #b6a269 !Important;
    color:#fff !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea ng-select.inline .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label {
    background-color: #b6a269 !important;
    color:#fff !important;
    }
 app-divinea>#divinea-wrapper app-homepage#divinea .experience-box>div.content>.title{
    color: #b6a269  !important;
	font-weight: 700 !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .switcher input+label {
    background: #b6a269 !important;
    color:#fff !important;
    }
app-divinea>#divinea-wrapper app-homepage#divinea .primary {
    color: #b6a269  !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .experience-box>div.content>.information-group-top>.title {
    color: #b6a269  !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .btn.btn-primary{
background: #b6a269 !important;
color:#fff !important;
border-radius: 0px !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .btn{
border-radius: 0px !important;	
}
app-divinea>#divinea-wrapper app-homepage#divinea a {
    color: #b6a269 !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .switcher input:before,app-divinea>#divinea-wrapper app-homepage#divinea .switcher input:after {
    font-size: 14px !important;
}
@media screen and (min-width: 768px){
app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .left>.summary>div:first-child {
    width: 130px !important;
}
}

@media screen and (max-width: 767px){

app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .left>.summary { display: none !important; } 

ul.products .elementor-widget-heading .elementor-heading-title  {font-size: 30px !important; word-break: normal;}

}

@media screen and (max-width: 767px){

    header .elementor-section {padding-left: 2px !important; padding-right: 2px !important;  }

app-divinea>#divinea-wrapper app-homepage#divinea form .row.row-eq-height label

{ top: 0 !important; transform: translateY(0) !important; display: inline !important; } 

/*KIWAY*/

app-divinea>#divinea-wrapper .divinea-container  {padding: 0 !important; }
app-divinea>#divinea-wrapper .divinea-container .right-responsive {padding: 0 !important; }

} 