/**
 * Theme Name: Anon Child
 * Description: This is a child theme of Anon
 * Author: ZooTemplate
 * Author URI: http://zootemplate.com
 * Template: anon
 * Version: 1.1.0
 */


/* .lang-item-first{
  display: none;
} */
.elementor-container.elementor-column-gap-default .elementor-widget-container li{
  /* list-style: initial; */
padding-left:0px;
}
.elementor-section-wrap p{
   margin-bottom: 0px;
   margin-top: 0px;
}


  .woocommerce .woocommerce-product-details__short-description{
  display: none;
  }


.woocommerce-cart .woocommerce-info{
  color:#7a7a7a!important;
  font-weight: 400;
}

.woocommerce-info::before{
  color:white!important;
}

.cafe-heading-cart-content{
  color: white;
}

.woocommerce-cart .woocommerce .cart-empty:before{
      border: 1px solid white!important;
}

.cafe-canvas-cart-content{
  background: #1e1e1e;
}

.wc-backward{
  background-color: #8c825e!important;
  font-family: "Cairo", Sans-serif!important;

}

.woocommerce-account .lost_reset_password .woocommerce-Button{
  background-color: #8c825e!important;
  font-family: "Cairo", Sans-serif!important;
  font-size: 13px!important;
}

.elementor-widget-container li{
  list-style: none;
  padding-left:10px;
  padding-right:10px;
}

.cafe-account-modal{
  background: #1e1e1e;
}

.heading-account-modal .lb-login{
  color: white;
}

.cafe-account-modal button{
  background-color: #8c825e!important;
}

.heading-account-modal .register {
  font-size: 17px;
}

.additional-login-info a{
  font-size: 17px!important;
}

.cafe-account-mask{
  background: rgba(0, 0, 0, 0.8)!important;
}

.woocommerce-MyAccount-navigation ul li {
  color: white;
}

.main-content nav.woocommerce-MyAccount-navigation{
  border-bottom: 3px solid #2c2c2c!important;
}

.main-content nav.woocommerce-MyAccount-navigation a{
  color: white!important;
  font-weight: 500!important;
}

.cafe-wrap-account .woocommerce-MyAccount-navigation{
  background: #2c2c2c!important;
}

.cafe-wrap-account .woocommerce-MyAccount-navigation a{
  color: white!important;
}

.main-content nav.woocommerce-MyAccount-navigation li.is-active, .main-content nav.woocommerce-MyAccount-navigation li:hover{
  border-color: #8c825e!important;
}

.woocommerce-MyAccount-content a{
  font-weight: 500!important;
}

.woocommerce-info{
  border-top-color: #8c825e;
  color:white;
  background-color: #2c2c2c;
}

.toggle-login{
  background-color: #8c825e!important;
}

.woocommerce-message{
  background-color: #2c2c2c;
  color: white;
  border-top-color: #8c825e;
}

input[type="password"]{
  color: #8c825e!important;
}

textarea{
  color: #959595!important;
}

.select2-dropdown{
  background: #2c2c2c!important;
}

.woocommerce table.shop_table{
  border: 1px solid #e1e1e1!important;
}

.woocommerce table.shop_table th{
  color: white!important;
}

.woocommerce table.shop_table tfoot th{
  font-weight: 500!important;
}

.woocommerce-account form.woocommerce-form .button{
  background-color: #8c825e!important;
}

.content-toggle-block .toggle-register{
  background-color: #8c825e!important;
}

.woocommerce .woocommerce-info a.button {
  background-color: #8c825e!important;
}

.cafe-wrap-account:hover .woocommerce-MyAccount-navigation{
  display: none;
}

.woocommerce-MyAccount-content form button{
  background-color: #8c825e!important;
}

.woocommerce-cart .woocommerce-message{
  color: white!important;
}

.woocommerce-cart .woocommerce-message:before{
  border: 1px solid white!important;
  color: white!important;
}

.shop_table .product-name{
  color: white!important;
  font-weight: 500!important;
}

.shop_table .list-checkout-order .cart_item .amount{
  font-weight: 500!important;
  color: #959595!important;
}

.elementor-1681 .elementor-element.elementor-element-b9e7353 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-wp-widget-polylang ul{
  display: flex;
  margin: 0;
  margin-bottom: 5px;
}

.elementor-175 .elementor-element.elementor-element-76005ee > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-wp-widget-polylang ul{
  display: flex;
  margin: 0;
  margin-bottom: 5px;
}

.elementor-1721 .elementor-element.elementor-element-18784b7 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-wp-widget-polylang ul{
  display: flex;
  margin: 0;
  margin-bottom: 5px;
}

.cafe-lg-width.cafe-site-menu.cafe-hamburger-off-canvas-effect .cafe-wrap-menu{
  background: #1A1A1A;
}

.cafe-lg-width.cafe-site-menu .cafe-menu>.menu-item>a{
  background: #1A1A1A;
  padding-top:10px;
}

.wrap-breadcrumb {
    color: #767676!important;
    font-weight: bolder;
}

.orderby,.label-toggle-products-layout,.cs-font.clever-icon-grid,.current-page,.separator,.total-page{
  color:white!important;
}

.orderby,.label-toggle-products-layout,.cs-font.clever-icon-grid,.current-page,.separator,.total-page option{
  color:white!important;
  background: #1e1e1e!important;
}

.wrap-toggle-products-layout{
  display: none!important;
}

.wrap-top-shop-loop form.woocommerce-ordering select{
      padding-right: 5px!important;
      font-size: small;
}

input[type="email"]{
      color: #959595;
}

input[type="tel"]{
  color:#959595!important;
}

input[type="text"]{
  color:#959595!important;
}

.wpcf7-form textarea{
  color:#959595!important;
}

.woocommerce .wrap-product-loop-detail,.wrap-product-loop-buttons{
  background: #1e1e1e!important;
}

.woocommerce .wrap-product-loop-detail h3{
  color: white!important;
  text-align: center!important;
}

.woocommerce .wrap-product-loop-buttons a{
  color: #8c825e!important;
  text-align: center!important;

}

.woocommerce .hover-effect-style-3 .wrap-product-loop-content{
  background: inherit!important;

}

.woocommerce .hover-effect-style-3 .wrap-product-loop-buttons{
  justify-content: center!important;
}

#menu-customer-services{
  display: block;
}

.woocommerce-bacs-bank-details{
  border: 1px solid #2c2c2c;
  padding: 20px;
}

.woocommerce table.my_account_orders .button{
  background: #8c825e!important;

}

mark {
  background-color: #8c825e;
  color: white;
}

.u-columns.addresses{
  border: 1px solid #2c2c2c;
  padding: 30px;
}

div.quantity .qty-nav{
  color: #959595;
}

.elementor-1752 .elementor-element.elementor-element-09bc930 >.elementor-element-populated .mc4wp-form-fields input[type="submit"]{
  background:#8C825E;
  display: initial;
  margin: auto;
  font-family: "Cairo", Sans-serif!important;
}

.mc4wp-form-fields input[type="submit"]{
  background:#8C825E;
  display: flex;
  margin: auto;
  font-family: "Cairo", Sans-serif!important;
}
.mc4wp-form-fields input[type="submit"]:hover{
  background:#625B42;
  }

.mc4wp-form-fields input::placeholder {
  color: grey!important;
  font-family: "Cairo", Sans-serif!important;
}

body:not(.page) .cafe-site-header .elementor-section-wrap .elementor-top-section:last-child{
  border-bottom: 0px;
}

.cafe-wrap-search:not(.normal) .cafe-search-form{
  background: #1a1a1a;
}

.widget_zoo_ln_widget .zoo-filter-item label{
  color:#959595!important;
  font-weight: bolder;
}

.widget_zoo_ln_widget .zoo-list-filter-item .zoo-filter-item label::before{
      border: 1px solid #959595!important;
}


.widget_zoo_ln_widget .zoo-list-filter-item .zoo-filter-item input[type="checkbox"]{
  color:#959595!important;
}

.wrap-top-shop-loop .zoo-sidebar-control{
  color:white!important;
}

.product-sidebar{

  color:#959595!important;
}

.woocommerce-product-attributes-item__label{
  color:#f4f4f4!important;
}

.woocommerce-product-attributes-item__value{
  font-weight: bolder!important;
}

.tab-heading{
  font-size: large!important;
}

.zoo-product-data-tabs.accordion-layout .woocommerce-tabs .panel.wc-tab{
  font-size: medium!important;
  color: #767676!important;
  font-weight: 400!important;
}


.woocommerce div.product .product_title{
        text-align: center;
        font-size: 19px;
    }



.woocommerce .summary p.zoo-single-stock-label.stock{
  display: none!important;
}

.stock_ribbon {
  width: 100%;
  height: 188px;
  position: absolute;
  top: -8px;
  left: 8px;
  overflow: hidden;
}
.stock_ribbon:before, .stock_ribbon:after {
  content: "";
  position: absolute;
}
.stock_ribbon:before {
  width: 40px;
  height: 8px;
  right: 100px;
  background: #653630;
  border-radius: 8px 8px 0px 0px;
}
.stock_ribbon:after {
  width: 8px;
  height: 40px;
  right: 0px;
  top: 100px;
  background: #653630;
  border-radius: 0px 8px 8px 0px;
}
.ribbon_text {
  width: 200px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 30px;
  right: -50px;
  z-index: 2;
  overflow: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 1px solid;
  box-shadow:0 0 0 3px #dd4343,  0px 21px 5px -18px rgba(0,0,0,0.6);
  background: #dd4343;
  text-align: center;
  font-weight: 700;
}

.zoo-product-gallery{
  position: relative;
}

/* #tab-title-description{
  display:none;
} */
.woocommerce div.product .woocommerce-tabs ul.tabs{
  display: flex!important;
  z-index: 0;
}

.wrap-single-product-content.content-half-width .zoo-product-data-tabs{
  margin-top:5px!important;
}

.wrap-single-product-content.content-half-width .wrap-sticky-content-block{
  margin-bottom:5px!important;

}

.descriptioncustom{
  margin-top:40px;
}


.page .main-content>.container>.page-title{
  display:none!important;
}

.wpcf7-form input,textarea{
  background: transparent!important;
}

.wpcf7-form .wpcf7-submit {
  background: #8C825E!important;
}

.wpcf7-form .wpcf7-submit:hover {
  background: #625B42!important;
}

section.related.products{
  display: none!important;
}

.zoo-product-data-tabs{
  margin-bottom:10px!important;
  padding-left:0;
  padding-right:0;
}

.wrap-single-product-content section.products > h2{
  text-transform: capitalize;
}

.brandimg{
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -15px;
  margin-bottom: -25px;
  display: block;
}

 .custom{
      background: transparent!important;
      /* color: var(--white-color); */
      padding: 0!important;
}



.tagged_as{
  display: none!important;
}

.icondiv li span {
  font-weight: 700;
}

.custom:hover{
      background: transparent!important;
}

.buttoncustom{
  padding-top: 30px;
}

.icon-whatsapp{
  /* max-width: 35px; */
  background: transparent!important;
}

.icon-whatsapp a img{
  /* max-width: 35px; */
  max-width: 26px;
}

.zoo-ln-filter-form .zoo-title-filter-block .zoo-ln-toggle-block-view{
  display: inline-block!important;
}

 .product_meta .outofstock{
  font-size: 20px;
  font-weight: 600;
  color: #c52929;
}

.wrap-product-loop-detail .outofstock{
  font-size: 20px;
  font-weight: 600;
  color: #c52929;
  text-align: center;
}

.product_meta .onbackorder{
 font-size: 20px;
 font-weight: 600;
 color: #eaa600;
}

.product_meta .onrequest{
 font-size: 20px;
 font-weight: 600;
 color: #0593ca;
}

.wrap-product-loop-detail .onbackorder{
 font-size: 20px;
 font-weight: 600;
 color: #eaa600;
 text-align: center;
}

.wrap-product-loop-detail .onrequest{
 font-size: 20px;
 font-weight: 600;
 color: #0593ca;
 text-align: center;
}


.woocommerce .hover-effect-style-3 li.product .wrap-product-loop-detail .price{
    justify-content: center;
}

.woocommerce div.product .summary p.price>.amount:first-child, .woocommerce div.product .summary span.price>.amount:first-child{
    color:#625B42!important;
    font-weight: 700;
    font-size:larger;
}

.woocommerce ul.products li.product .price>span:last-child{
    text-align: center;
}

.mastertable{
    display: flex;
    font-size: 15px;

}

.tabelledettaglio1, .tabelledettaglio2{
    padding-right: 100px;
    padding-left: 100px;

}

.woocommerce table.shop_attributes th, tr{
    border: 1px solid #42424291!important;
    padding: 6px 15px!important;
    width: 50%!important;

}

.woocommerce table.shop_attributes td{
    border: 1px solid #42424291!important;
    padding: 6px 15px!important;
    width: 204px!important;
}

.woocommerce table.shop_attributes td{
    color: #979797!important;
}

.tabelledettaglio1, .tabelledettaglio2 h3{
    text-align: center;
}

.buttoncustom{
    display: flex;
}

/* .custom{
    margin:2px!important;
} */

.wish{
    font-size:25px!important;
    padding: 15px 25px 0px 25px !important;
    /* float:right; */
    color:#625B42!important;
}

.zoo-extend-notice {
    margin: 0 !important;
  }

.engagement{
    display: inline-flex;
    width: 100%;
    border-top: 1px solid #625B42!important;
    border-bottom: 1px solid #625B42!important;
    margin: 5px 0 0;
}

.cart-custom{
    padding: 0;
    margin:0 auto;
    background: transparent!important;
    color:#625B42!important;
    font-size: 25px!important;
}

/* .cart-custom i{
    width: 10px!important;
    height: auto!important;
} */

.engagement>div{
    margin: 0 auto;
}

.zoo-slider-price-amount{
    color:#ffffff!important;
    font-weight: 300!important;
    font-size: smaller!important;

}
.zoo-price-form{
    color:#959595!important;
}
.zoo-price-to{
    color:#959595!important;
}
.zoo-ln-slider-range.ui-widget.ui-widget-content{
    background: #8C825E!important;
}
.product-sidebar .zoo-ln-slider-range.ui-widget.ui-widget-content .ui-slider-range {
    background: #959595!important;

}

.nlhomebtnit, .nlhomebtnen{
    max-width: 86px!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.cafe-hamburger-icon, .cafe-hamburger-icon::before, .cafe-hamburger-icon::after {
    background: #808080!important;
}

.cafe-wrap-search.slide-down .cafe-search-form .cafe-wrap-search-result{
    background:#1a1a1a;
    margin-left: 10px;
}

.zoo-product-quick-view{
    background:#1a1a1a;
}

.zoo-popup-panel .zoo-popup-inner{
    background:#1a1a1a;
}

.zoo-product-quick-view .descriptioncustom{
    display: none;
}

.zoo-product-quick-view .buttoncustom{
    display: none;
}

.zoo-wrap-popup-content .descriptioncustom{
    display: none;
}

.zoo-wrap-popup-content .buttoncustom{
    display: none;
}

.product-meta > .stock-status{
    display: none!important;
}

.product-loop-title a{
    color: white!important;
}


table.wishlist-items-table{
    margin-bottom: 0!important;
}

table.wishlist-items-table th, table.wishlist-items-table td{
    border-bottom: 1px solid #42424291!important

}

table.wishlist-items-table th{
    color: white;
}

.zoo-popup-inner h2.zoo-popup-panel-title{
    background: #111;
    border: 1px solid #42424291!important;
    margin: 0!important;
    width: 100%!important;
}

.content-mobile .wrap-product-add-cart{
    display: none;
}

.content-mobile .product-meta .sku_wrapper{
    color:white;
}



.cafe-search-form .search-result-item .title-result{
    color:white;

}

.cafe-search-form .search-result-item p{
    color:#959595;
}

.woocommerce .hover-effect-style-3 .wrap-product-loop-buttons .button[title]::before{
    display: none;
}

.custom-content{
  display: none;
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes tr {
  font-size: small!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{
  color: #b3b3b3!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  color: #b3b3b3!important;
}
.woocommerce-product-attributes-item .woocommerce-product-attributes-item--attribute_pa_referenza{
  font-weight: 600!important;
}
.woocommerce table.shop_attributes th{
  font-weight: 300!important;
}
#tab-special tr.woocommerce-product-attributes-item--attribute_pa_referenza th{
  font-weight: 600!important;
}
#tab-special tr.woocommerce-product-attributes-item--attribute_pa_anno th{
  font-weight: 600!important;
}


.product_meta{
  font-size: small!important;
  font-weight: 300!important;
}

.product_meta a{
    color:#9f9f9f!important;
}

.product_meta a:hover{
    color:#b3b3b3!important;
}

.wrap-breadcrumb a:hover{
    color:#b3b3b3!important;
}

.product-sidebar{
    background: #111;
}

.wrap-single-product-content.content-half-width .summary{
  padding-right: 0!important;
  padding-left: 3.3%!important;
}

.zoo-extend-cart-info{
  display: none!important;
}

.woocommerce div.product form.cart .button.zoo-compare-button{
  display:none!important;
}

.woocommerce div.product form.cart .button.zoo-wishlist-button{
  display: none!important;
}

.wrap-group-qty{
  display: none!important;
}

.widget_shopping_cart.cafe-canvas-cart-content .widget_shopping_cart_content .woocommerce-mini-cart .product-widget-title a{
  color: white!important;
    font-weight: 500;
}

.wrap-product-cart-detail .quantity{
  color:#8c825e!important;
  font-weight: 500!important;
}

.woocommerce .widget_shopping_cart .total{
  color:#8c825e!important;
  font-weight: 500!important;
}

.wrap-single-product-content .summary{
  padding-top: 0!important;
}

.woocommerce .wrap-custom-meta{
  margin-bottom:0!important;
}

.checkout.wc-forward{
  background: #8c825e!important;

}

.woocommerce-cart table.cart thead tr th{
  color: white!important;
}

.woocommerce-cart table.cart .product-name a{
  color: white!important;
  font-weight: 500!important;
}

td.product-subtotal .amount{
  color: #8c825e!important;
  font-weight: 500!important;
}

td.product-price .amount, td.product-quantity{
  color: #959595!important;
  font-weight: 500!important;
}

.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .shop_table.woocommerce-checkout-review-order-table table th, .shop_table.woocommerce-checkout-review-order-table table td{
  background: #1a1a1a!important;
  color: #959595!important;
  border-right: none!important;
}

.woocommerce-cart .cart-collaterals .cart_totals table td .amount, .shop_table.woocommerce-checkout-review-order-table table td .amount{
  color: #959595!important;
  border-right: none!important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  background-color: #8c825e!important;
}
.shop_table shop_table_responsive{
  border: 1px solid #42424291!important;
}

.woocommerce-checkout #payment .button{
  background: #8c825e!important;
}

.woocommerce-checkout #payment ul.wc_payment_methods .woocommerce-notice{
  color:#cf4141!important;
}

.back-shop{
  background-color: #4d4732!important;
}

.list-checkout-order .cart-subtotal

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  background: #8c825e!important;
}

.select2-container--default .select2-selection--single{
  background-color: #262626;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
  color: #959595;
}

#payment .payment_methods li.wc_payment_method img{
  max-width: 120px;
}

 #cafe-site-footer{
    display: none;
}

div.elementor.elementor-1945{

    display: none!important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-size: smaller!important;
}

.cafe-hamburger-button{
    background: transparent!important;
}

.tab-heading{
    border-bottom: 1px solid #5b5b5b7d!important;
}

.woocommerce div.product .summary p.price{
    display: inline;
}

.overlay{
     opacity: 1;
     position: fixed;
     z-index: 1;
     top: 0;
     left: 0;
     width: 100vw;
     height: 100vh;
     background: rgba(0,0,0,.8);

}


.share, .overlay{
    display: none;
}

.show-share{
    display: block;
}

.show-buy{
    display: block;
}

.share{
    position: fixed;
    left: 0;
    right: 0;
    top: 30%;
    margin: auto;
    width: 80%;
    z-index:1;
    background: #111;
    border: 1px solid #42424291;
}

.buy{
    /* position: absolute;
    left: 0;
    right: 0;
    top: 234px; */
    margin: auto;
    width: 80%;
    z-index:1;
    background: #111;
    border: 1px solid #42424291;
}

.modal-container{
  top: 40%;
  position: relative;
}

.partner-single{
  display:block;
}

.partner-single img{
  margin:4px 0px;
}



.buy h2{

    text-align: center!important;
    font-size: inherit!important;
}

.social-title h2{

    background: #111!important;
    padding: 15px 0;
    margin-bottom: 0!important;

}

.social-title{
    border-bottom: 1px solid #42424291;

}

.share h2{
    text-align:center!important;
    font-size: inherit!important;

}

.social-share-btn{
    background: transparent!important;
    padding:15px 25px 0px 25px !important;
}

.social-share-btn i{
    font-size:25px;
    color:#625B42;
}
.social-share-title h2{
    padding: 15px!important;
    background: #111!important;
    margin: 0;
}


.btn-social-custom{
    background:transparent!important;
    font-size: 25px!important;
    padding: 20px 30px!important;
}

.icon-custom{
    display: flex!important;
    height: auto;
    background: #1a1a1a;
}

.icon-custom button > img{
    max-width: 50%;
}

.wrap-top-shop-loop form.woocommerce-ordering select{
    position:static;
}

#cookie-law-info-bar{
    text-align: left!important;
        padding: 30px 35px!important;
}

#cookie-law-info-bar span{
    font-family: "Cairo", Sans-serif!important;

}

.zoo-carousel-btn{
    display: none!important;
}

/* .lang-item-en img{
    content: url("https://passionevintage.it/wp-content/uploads/2020/03/flag-uk.png")!important;
}

.lang-item-it img{
    content: url("https://passionevintage.it/wp-content/uploads/2020/03/flag-italy.png")!important;
} */

.cafe-wrap-search:not(.normal) .cafe-search-form{
    display: inline!important;
    padding-top: 50px!important;

}

.cafe-wrap-search:not(.normal) .cafe-wrap-search-form-content{
    max-width: 96%!important;
    padding-left: 18px;
}

.cafe-search-submit{
    display: none;
}

/* .wrap-img-result, .wrap-result-content{
    width: 46%!important;

} */

#zoo-back-to-top{
    display: none;
}

/*toolbar css */
.navbar, .navbar-en {
  background-color: #1a1a1a;
  overflow: hidden;
  position: fixed;
  bottom: 0;
  width: 100%;
  display: none;
  z-index: 1;
}

.align{
    display: inline-flex;
    justify-content: center;
}

/* Style the links inside the navigation bar */
.navbar a, .navbar-en a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 11px;
  /* margin: 0 auto; */
  width: 100%;

}

/* Change the color of links on hover */
.navbar a:hover, .navbar-en a:hover {
  background-color: #8C825E;
  color: white;
}

/* Add a color to the active/current link */
.navbar a.active, .navbar-en a.active {
  background-color: #8C825E;
  color: white;
}

.align img{
    width: 25px!important;
    padding: 1px!important;
    display: block!important;
    margin: 0 auto!important;
}

.hide{
    display: none!important;
}

/*end toolbar css */
.posted_in{
    display: none!important;
}

.product_meta{
    /* display: inline-flex; */
    text-align: center;
}

.woocommerce .product_meta>span{
    font-weight: 300;
}

/* The Modal (background) */
.modal {
  opacity: 1;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0,0,0,.8);
  display: none;
}

/* Modal Content/Box */
.modal-content {
  background-color: #1a1a1a;
/*  margin: 20% auto;  15% from the top and centered */
  margin:auto;
  padding: 20px;
  border: 1px solid #42424291;
  width: 80%; /* Could be more or less, depending on screen size */
  display: block;
}

.modal-content p{
    text-align: center!important;
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
 .buy-btn{
    display: block!important;
    margin:0 auto!important;
    font-size: 15px!important;
    font-weight: 500!important;
    background: #8C825E!important;
    border-radius: 10px!important;
    margin-top: 20px!important;
}

.buy-btn a{
   color:white;
}

.sku_wrapper{
    margin: auto 0!important;
    padding: 10px;
    font-size: 12px;
}

.zoo-filter-has-child > label::before{
  display: none!important;
}

.sgpb-theme-1-overlay{
  background: none;
}
.sgpb-main-html-content-wrapper p{
  margin-bottom:15px!important;
  margin-top:15px!important;
}

.privacy-check{
  padding-bottom:20px;
}
.sgpb-popup-close-button-1{
  top:10px!important;
  bottom:10px!important;
}
.sgpb-theme-1-content{
  border-bottom-width: 0px!important;
  background-color: rgb(21, 21, 21)!important;
  background: url("https://passionedev.dgcal.it/wp-content/uploads/2020/05/Senza-titolo-2.jpg") no-repeat fixed center;
  background-blend-mode: overlay;
  background-position-x: -200%!important;
  background-size:cover!important;
}
.sgpb-theme-1-content p{
  color:white!important;
}
input[type="tel"]{
  height: 40px;
}

.zoo-quickview-lb .wrap-list-thumbnail .slick-slide.slick-current img {
  display: none!important;
}

.icondiv{
  display: flex;
}
.icondiv .icon{
  max-width: 50px;
  padding:10px;
  /* margin-right: 10px; */
  margin-bottom: 15px;
}

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


#menu-customer-services-it{
  font-weight: 400!important;
}

#menu-customer-services-en{
  font-weight: 400!important;
}

/* span.sku_wrapper{
  display: none!important;
} */

.shop_table .mobile-content .woocommerce-Price-amount{
  color: #8c825e!important;
}

.product-quantity, .product-subtotal, .cart-subtotal{
  display: none!important;
}

.navbtn .cafe-cart-count{
  position: absolute;
    height: 18px;
    min-width: 18px;
    transform: translate(188%,-147%);
    border-radius: 50%;
    font-size: 10px;
    display: flex;
    padding: 0 3px;
    justify-content: center;
    align-items: center;.
    color: white;
    background: #c20000;
    line-height: 1;
}

.engage-title{
  font-size: 8px;
  text-align: center;
  padding: 6px 0;
  margin:0!important;

}
.woocommerce button.button{
  padding: 15px 25px 0px 25px;
}


.logincustom{
  background: #8c825e!important;

}

.logincustom:hover{
  background: #625b42!important;
}

.logincustom a{
  color:white;
}

.chiudi{
  font-size:18px;
  color:#000;
  font-weight:bold;
  position:absolute;
  right:2%;
  top:0%;
  cursor:pointer;
}

.overlay{
    background:#000;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:100;
	  cursor:pointer;
    /*Trasperenza cross browser*/
    opacity: .7; filter: alpha(opacity=70);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

  #box{
    width: 100%;
    height: 67px;
    background-color:#0d0d0d;
    display:none;
    z-index:+300;
    position: fixed;
    left: 0%;
    top: 83%;
    /* -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px; */
  }

  .testo-box{
    font-size:15px;
    margin: 23px 20px;
    text-align: left;
    color:white;
  }

.zoo-free-shipping-notice-amount{
    list-style-type: none;
    color: #aeaeae;
}


.woocommerce-shipping-calculator{
  display: none;
}

.woocommerce-shipping-fields{
  display: none!important;
}

li.payment_method_xpay img{
  max-height: 43px!important;
  background: white!important;
}

#payment .payment_methods li.wc_payment_method img{
  background: white!important;
}

.videothumb{
  /* height:78px!important;
  width:78px!important; */
  background-position: center!important;
  display: grid!important;
  grid-template-columns: repeat(1, 1fr);
  position: relative!important;
}

.ythumb{
  grid-column: 4 / -1;
  grid-row: 1; // visualizza questa immagine sulla stessa riga
}

img.ythumb {
  height: 80px!important;
}

.preview{
  grid-column: 1 / span 10;
  grid-row: 1; // deve trovarsi sulla stessa riga dell'altra immagine
  padding-top: 20%; // ciò spinge l'immagine verso il basso e la mantiene proporzionale durante il ridimensionamento
  z-index: 1; // visualizza questa  immagine davanti dello sfondo

}

/* .wrap-product-video {
  visibility: hidden!important;
} */

/* .product-extended-button {
    position: absolute;
    z-index: 3;
    right: 20px!important;
    top: 135px;
  } */















@media (min-width: 450px){
    .social-share-btn{
        display: none!important;
    }

}



@media (min-width: 768px){

  

    .social-share-btn-div{
        display: none;
    }

    #box{
      visibility: hidden;
    }

    .summary .zoo-product-data-tabs {
      padding-top: 0px!important;
    }
    .woocommerce div.product .zoo-product-data-tabs.tabs-layout .woocommerce-tabs .panel{
      padding: 15px 0 0!important;
    }

    /* .wrap-single-product-content .wrap-single-product-images{
        padding-top:120px!important;
    } */

    .wrap-list-thumbnail{
        max-height: 440px!important;
    }

    .left-top-shop-loop > .lang-item{
        display: none;

    }
    .hamburger-stuff, .align-top-menu{
        display:none;
    }
    .wishlist-items-table .engagement{
      display: none!important;
    }
    .wishlist-items-table .price{
      margin-bottom: 0!important;
    }




}

@media (max-width: 992px) {

    .cafe-wrap-search-fields{
        display: block;
        padding-left: 20px;

    }

.content-mobile .product_meta .posted_in{
        display: none!important;
    }

 .product-title .product-loop-title{
     display: table-cell;
 }

  /* table.wishlist-items-table tbody td {
     display: none;
 } */


    /* .zoo-wrap-popup-content .wishlist-items-table .product-price{
    display: table-cell;
     } */

     /* .content-mobile .remove-from-wishlist{
         display:none;
     } */

     .product-remove-wishlist{
         display: table-cell!important;
     }

    .mastertable{
        display: inline;
    }
    .tabelledettaglio1, .tabelledettaglio2{
        padding: 0;
        font-family: "Cairo", Sans-serif!important;
        font-size: 12px;
    }
    /* .custom{
        padding: 15px 35px!important;
    } */

    .woocommerce table.shop_attributes th, tr{
        /* border: 1px solid #e1e1e1!important; */
        padding: 6px 15px!important;
        width: 50%!important;
    }

    .button{
      border-radius: 10px!important;
    }


}

@media (max-width: 767px) {
  .iubenda-cs-preferences-link{
    display:none!important;
  }
    header, footer{
        display: none!important;
    }
    .cafe-lg-width.cafe-site-menu.cafe-hamburger-off-canvas-effect .cafe-wrap-menu{
        opacity:0.97;
    }

    .inner-box{
      display: flex;
    }

    .trustpilot-widget iframe{
      max-height: 86px!important;
    }

    .tp-widget-wrapper {
    max-width: 95px!important;
    margin:0!important;
    margin-top: 15px!important;
    }

    .tp-widget-businessinfo{
    font-size: 10px!important;
    }

    .woocommerce-cart table.cart .product-name a{
      font-size: 13px!important;

    }

    .woocommerce ul.order_details li{
      border-right: 0px!important;
    }

    .order_details, .woocommerce-customer-details{
      font-size:13px!important;
    }

    .view{
    font-size:6px!important;
    padding: 15px 9px!important;
    }

    .woocommerce-info > .button{
      display: none!important;
    }

    .woocommerce-info{
      font-size:14px!important;
    }

    .woocommerce-MyAccount-navigation{
      font-size:13px!important;
    }

    .account-orders-table{
      font-size:11px!important;
    }

    .woocommerce-cart table.cart .product-quantity{
      max-width: 105px!important;
    }

    #tawkchat-status-text-container{
      height: 70%!important;
      width: 70%!important;
    }

    .elementor-element .elementor-element-96a8ec5 .elementor-section-stretched .dark-bg .elementor-section-boxed .elementor-section-height-default .elementor-section-height-default .elementor-section .elementor-top-section{
        display:none!important;
    }
    .elementor-1670 .elementor-element.elementor-element-d14293c{
        display:none!important;
    }
    .elementor-1867 .elementor-element.elementor-element-4133a29:not(.elementor-motion-effects-element-type-background){
        display:none!important;
    }
    .elementor-1846 .elementor-element.elementor-element-59185bb:not(.elementor-motion-effects-element-type-background){
        display:none!important;
    }
    .elementor-226 .elementor-element.elementor-element-3b5d921:not(.elementor-motion-effects-element-type-background){
        display:none!important;
    }
    .elementor-224 .elementor-element.elementor-element-613184a:not(.elementor-motion-effects-element-type-background){
        display:none!important;
    }
    .elementor-357 .elementor-element.elementor-element-96a8ec5:not(.elementor-motion-effects-element-type-background){
        display:none!important;
    }
    .elementor-357 .elementor-element.elementor-element-23c4e1b:not(.elementor-motion-effects-element-type-background){
        display:none!important;
    }
    .elementor-175 .elementor-element.elementor-element-76005ee:not(.elementor-motion-effects-element-type-background){
        display:none!important;
    }
    .elementor-1670 .elementor-element.elementor-element-23c4e1b:not(.elementor-motion-effects-element-type-background){
        display:none!important;
    }

    .elementor-357 .elementor-element.elementor-element-5b216ae{
        display: none;
    }

    .content-mobile{
        display: none!important;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs{
      display: none!important;
    }

    .wrap-single-product-content.content-half-width .summary{
        padding-left: 0!important;
    }

    .cafe-wrap-search:not(.normal) .cafe-search-field, .cafe-wrap-search .cafe-search-close, .cafe-wrap-search.slide-down{
        color:white!important;
    }

    .cafe-site-menu .menu-item>a{
        background: unset!important;
        font-family: "Cairo", Sans-serif;
        font-size: 14px;
        padding: 10px 10px 0px 0px;
        color:white!important;
    }

    .hamburger-stuff img{
        max-width: 100px;
    }

    .social-mobile{
      display: flex;
      margin: auto 0;
    }

    .mobile-social{
      max-width: 50px!important;
    }

    .hamburger-stuff >:first-child{

        margin-top: 20px;
    }

    .hamburger-stuff {
        padding-left: 22px;
        padding-right: 22px;
    }

    .hamburger-stuff-desc{
        padding-top: 30px;
        padding-bottom: 20px;
        font-size:14px;
        font-weight: 300;
    }

    .hamburger-stuff-links h5{
        margin-bottom: 5px!important;
        font-weight: 400;
    }
    .hamburger-stuff-links ul{
        margin-left: 0;
    }

    .hamburger-lang h5{
        margin-bottom: 5px!important;
        font-weight: 400;
    }
    .hamburger-lang li{
        padding-right: 10px;
        display: inline-flex;
    }

    .hamburger-stuff-links h5, .hamburger-piva h5, .hamburger-partner h5{
        margin-bottom: 5px!important;
        font-weight: 400;
    }

    .hamburger-lang, .hamburger-piva{
        margin-bottom:30px!important;
    }

    .lang-item img{
        width: 20px!important;
    }

    .wrap-product-img img{
        border-radius: 10px!important;
    }

    .wrap-breadcrumb{
        display: none;
    }

    .wrap-top-shop-loop form.woocommerce-ordering select{
        border-radius: 5px!important;

    }

    .woocommerce-ordering{
        display: none;
    }

    .align-top-menu{
        display: inline-flex;
    }

    .cafe-search-toggle-button i{
        color: white!important;
    }

    .wrap-top-shop-loop .zoo-sidebar-control{
         align-self: center!important;
        }

    .wrap-main-product-gallery > .slick-list{
        margin-top: 45px!important;
        border-radius:10px!important;

    }

    .wrap-list-thumbnail .slick-slide.slick-current img{
        border-radius:10px!important;
    }

    .wrap-list-thumbnail .slick-slide img{
        border-radius:10px!important;
    }

    .navbar, .navbar-en {
        display:inline-grid;
        -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.40);
        -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.40);
        box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.40);
    }

    /* .elementor-section-wrap, .cafe-sticky-row-container > section{
        display: none!important;
    } */

    body:not(.page) .cafe-site-header .elementor-section-wrap .elementor-top-section:last-child{
        display: none!important;
    }

    #top-shop-loop{
        background: #1a1a1a;
        width: 100vw !important;
        /* padding: 10px 15px; */
        box-shadow: 0 0 5px rgba(0,0,0,0.1);
        z-index: 1;
        left: 0;
        top: 0;
        position: fixed;
        box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.40);
    }

    .zoo-products-shop-loop > #top-shop-loop{
        padding: 0px 15px;
    }

    .left-top-shop-loop li{
        list-style-type: none;
    }

    .woocommerce ul.products{
        margin:0;
    }
    .cafe-button, .wpcf7-form .wpcf7-submit, .elementor-1670 .elementor-element.elementor-element-0bd59a1 .elementor-button{
        border-radius: 10px!important;
    }

    .elementor-357 .elementor-element.elementor-element-323c2d7 .elementor-button{
        border-radius: 10px!important;
    }

    /* .modal-content {
      margin: 65% auto;
    } */

    .sgpb-theme-1-content{
      background-position-x: 0%!important;

    }


    .stock_ribbon {
      width: 100%;
      height: 188px;
      position: absolute;
      top: 40px;
      left: 5px;
      overflow: hidden;
    }

    .videothumb{

      border-radius: 10px!important;
      background-position: center!important;

    }

    img.ythumb {
      height: 50px!important;
      border-radius: 10px!important;
    }

    .preview {

      border-radius: 10px!important;
    }

}

@media (min-width: 768px) and (max-width: 1199px)  {

  .woocommerce div.product .woocommerce-tabs ul.tabs li {
      margin: 0 10px;
  }

}





@media (max-width: 773px) {

    .zoo-wrap-popup-content .wishlist-items-table .product-meta{
        display: none;
    }

}
.woocommerce ul.products li.product h3.product-loop-title{
  overflow: hidden;
  height:46px;
}
.notification_modal_container{
  position:fixed;
  width:100%;
  height:100%;
  z-index:9999999999;
  display:flex;
  top:0;
  left:0;
  background-color: rgba(0,0,0,.7);
}
.notification_modal{
  margin: auto;
  width:calc(100% - 20px);
  max-width:600px;
  padding:50px 50px 20px 50px;
  background-color:#1e1e1e;
  box-shadow:0 0 30px 3px rgba(0,0,0,.19);
  position: relative;
  animation:modal_appear .6s forwards;
}
.over_loading:before{
  content:"";
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:rgba(0,0,0,.9);
  z-index: 9;
  position: absolute;
}
.over_loading:after{
  content:"";
  width:32px;
  height:32px;
  top:50%;
  left:50%;
  background:url('https://passionevintage.com/img/rolling.gif');
  z-index: 10;
  transform:translate(-50%,-50%);
  position: absolute;
}
.message{
  text-align: center;
  padding:10px;
  border-radius:3px;
  color:#fff;
  font-size:12px;
  font-weight: 700;
}
.message.error{
  background-color:#ff4444;
}
.message.success{
  background-color:#43a047;
}
@keyframes modal_appear{
  0%{
    opacity: 0;
    transform:translateY(-10px);
  }
  100%{
    opacity: 1;
    transform:translateY(0px);
  }
}
.notification_modal_content{
  position: relative;
}
.modal_closer{
  position: absolute;
  right:20px;
  top:20px;
  color:#fff;
  cursor:pointer;
}
.modal_title h4,.modal_title p{
  text-align: center;
  color:#fff;
  hyphens: initial;
}
.modal_title h4{
  font-size: 26px;
}
.modal_title{
  margin-bottom: 20px;
}
.modal_form{
  display: flex;
  flex-wrap: wrap;
}
.input_wrap_prefix{
  flex:0 20%;
  position: relative;
}
.input_wrap_prefix:after{
  content:"";
  position: absolute;
  top:20px;
  right:21px;
  width:16px;
  height:11px;
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE2SURBVHjaYmSYyMDwgwEE/jEw/GF4mvT0HyqQUlX9B5aEIIAAYmH4wlDtWg1SDwT//0lKSv7/D+T9/w+nYmL+//79/88fIPll0yaAAGJhYAGJP/n69O+/v0CAUAcHt2////ULqJpRVhZoA0AAsQCtAZoMVP0HiP7+RlcNBEDVYA0Mv38DNQAEEMj8vwx//wCt/AdC/zEBkgagYoAAYgF6FGj277+///wlpAEoz8AAEEAgDX/BZv/69wuoB48GRrCTAAKICajh9//fv/6CVP/++wu7BrDxQFf/YWAACCCwk0BKf0MQdg1/gBqAPv0L9ANAALEAY+33vz+S3JIgb/z5C45CBkZGRgY4UFICKQUjoJMAAoiRoZSB4RMojkHx/YPhbNVZoM3AOISQQPUK9vaQOIYAgAADAC5Wd4RRwnKfAAAAAElFTkSuQmCC') no-repeat center center;
}
.input_wrap_number{
  flex:0 80%;
}
.modal_action button{
  margin-bottom:20px;
}
.modal_action{
  text-align: center;
  max-width:350px;
  margin:0 auto;
}
.modal_action p{
  color:#fff;
  text-align: center;
  font-size: 13px;
}
.modal_action p small a{
  color:#fff;
  text-decoration: underline;
}
button.btn-notification{
  background-color:#8c825e;
}
button.btn-notification:hover{
  background-color:#625B42;
}
.notification_bell{
  position: fixed;
  bottom:20px;
  right:20px;
  width:60px;
  height:60px;
  border-radius:50%;
  background-color:#1e1e1e;
  box-shadow:0 0 15px 1px rgba(0,0,0,.2);
  text-align: center;
  cursor:pointer;
  transition: all .3s;
  z-index:8;
}
.notification_bell:hover{
  box-shadow:0 0 25px 2px rgba(0,0,0,.5);
}
.notification_bell_inner{
  line-height: 4.2;
  -webkit-animation: shake-lr 0.7s cubic-bezier(0.455, 0.030, 0.515, 0.955) 5s both;
	        animation: shake-lr 0.7s cubic-bezier(0.455, 0.030, 0.515, 0.955) 5s both;
}
.bell_menu{
  padding:6px 0 0 0;
  max-width: 26px;
}
@-webkit-keyframes shake-lr {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  10% {
    -webkit-transform: rotate(8deg);
            transform: rotate(8deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  80% {
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
  }
  90% {
    -webkit-transform: rotate(8deg);
            transform: rotate(8deg);
  }
}
@keyframes shake-lr {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  10% {
    -webkit-transform: rotate(8deg);
            transform: rotate(8deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  80% {
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
  }
  90% {
    -webkit-transform: rotate(8deg);
            transform: rotate(8deg);
  }
}
@media(max-width:480px){
  .notification_bell{
    display: none;
  }
  .notification_modal{
    padding:50px 25px 20px 25px;
    border-radius:5px;
  }
  .input_wrap_prefix{
    flex: 0 28%;
  }
  .input_wrap_number{
    flex: 0 72%;
  }
  .modal_closer{
    top:15px;
    right:15px;
  }
  .modal_title h4{
    font-size: 20px;
  }
  .modal_title p{
    font-size: 16px;
  }
  button.btn-notification{
    border-radius: 5px;
  }
  .modal_action p{
    font-size:12px!important;
  }
}

.hidden{
  display:none!important;
}
