/*
Theme Name: Matinée
Theme URI: https://d91.it
Author: Davide Galasso
Author URI: https://d91.it
Description: tema per sito Matinée
Template: woodmart
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: matinee
*/

/* .slider {
    background-image: url("/wp-content/themes/matinee/img/saldi-matinee.jpeg");
    height: 100vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .overlayblack {
    background-color: rgba(0,0,0,0.4);
    height: 100vh;
  }
  .promotext {
    /*font-size: clamp(20px, 6vw, 40px);
    color: #fff;
    top: 65%;
    position: relative;
    text-align:center;
    font-weight: 700;

    font-size: clamp(20px, 5vw, 30px);
    color: #fff;
    text-align: center;
    font-weight: 700;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  .promobutton {
    font-size: clamp(10px, 6vw, 20px);
    color: #fff;
    top: 45%;
    position: relative;
    text-align:center;
    font-weight: 700;
    background: #000;
    padding: 20px;
    width: 70%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  } */
  .mobile-hide {
    display: block;
  }
  .mobile-show {
    display: none;
  }

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

    .overlayblack {
      background-color: rgba(0,0,0,0.4);
      height: 100vh;
    }
    .containerblock, .categoryBlock .flex-container{
      flex-direction: column;
    }
    .mobile-hide
    {
      display: none;
    }
    .mobile-show {
      display: block;
    }

  }

  .pad0 {
    padding: 0;
  }

  .desc {
    font-size: 17px;
    line-height: 1.8;
}

  .tipo {
    font-size: 50px;
    font-weight: 800;
  }

  .container-body {
    max-width: 1300px;
    padding-top: 50px;
  }

  button.btn.btn-outline-secondary {
    font-weight: 400;
    margin: 20px 0px;
    border: 1px solid #000;
    font-size: 15px;
    min-width: 350px;
    background: rgba(0,0,0,0);
  }

  button.btn.btn-outline-secondary:hover {
    background: #000!important;
    color: #fff;
  }

  span {
    margin: 0px 0px;
  }

  .swiper-shrink {
    flex-shrink: 100 !important;
    max-width: 600px;
    height: 100%;
    overflow: hidden;
  }

  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .swiper-slide {
    width: 20px;
  }

  .slcont {
    position: relative;
    height: 100%;
  }

  .variation {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 15px 0px;
  }

  .variation div {
    margin-right: 4px;
  }

  .product-title,
  .product-price {
    text-align: left;
  }

  .product-title {
    margin-bottom: 0px;
  }

  .swiper-button-next:after,
  .swiper-button-prev:after {
    color: #333;
    font-size: 25px;
    font-weight: 800;
    left: -10px;
    right: auto;
  }

  .badge-container {
    position: relative;
    display: inline-block;

  }

  .notify-badge {
    position: absolute;
    left: 10px;
    top: 10px;
    background: #000;
    text-align: center;
    color: white;
    padding: 5px 10px;
    font-size: 20px;

  }
/*   .slider2{
    background-image: url("/wp-content/themes/matinee/img/banner-accessori-agosto-2023-90.jpg");
    display: flex;
    height: 100%;
    min-height: 600px;
    background-size: cover;
  } */
  .flex-column {
    flex-direction: column!important;
  }

  @media (min-width: 360px){
    .flex-sm-row {
        flex-direction: row!important;
    }
  }

  /*.swiper {
      flex-shrink: 100 !important;
      max-width: 600px;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .swiper-slide {
      width: 20px;
      position: fixed;
      top: 10px;
      left: 10px;
      background: #000;
      text-align: center;
      color: white;
      padding: 5px 10px;
      font-size: 20px;
    }*/
  .estate {
    font-size: 50px;
    font-weight: 600;
    margin-top: 90px;
  }

  .containerkid {
    font-size: 50px;
    font-weight: 600;
  }

  .card-img {
    max-width: 300px;
    height: auto;
    margin: 0 auto;
    display: flex;
  }

  .bg-gray {
    background-color: #e6e7e9;
    margin-top: 30px;
  }

  .arrivi {
    font-size: 50px;
    font-weight: 600;
  }

  .element-center {
    display: flex;
    justify-content: center;
  }

  .bg-white {
    background-color: #fff;
  }

  .winter {
    background-color: #fff;
    font-size: 50px;
    font-weight: 800;
  }
  .swiper-shrink-botton2 {
    flex-shrink: 100 !important;
    max-width: 600px;
    overflow: hidden;
  }
  .iscriviti{
    font-size: 15px;
  }
  input.input-email {
    border-bottom: 2px solid #000;
    margin-bottom: 15px;
    background: #e1e1e1;
  }
 .bg-black{
    background: #000;
    color: #fff;
  }
  .elenco li {
    list-style: none;
    margin-bottom: 5px;
    font-size:14px;
  }
  .elenco{
    padding: 0px;
  }
  @media (max-width: 414px){
  .col {
   max-width: 100%;
   flex-basis: auto;
  }
  }
  .iscriviti{
    font-size:clamp(40px,8vw,60px);
  }
  .copyright{
    text-align: center;
  }
  @media (max-width: 659px){
  .swiper-button-next:after,
  .swiper-button-prev:after{
    visibility: hidden;
  }
}
@media (min-width: 1025px) {
.whb-general-header-inner {
    height: 65px!important;
    max-height: 65px!important;
}
}
.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width) .wd-sub-menu>li {
    width: fit-content!important;
    min-width: 150px!important;
}

/* product bundle */
.product.yith-wcpb-product-bundled-item {
    padding: 0;
}

.yith-wcpb-product-bundled-item-image {
    display: none;
}

h3.yith-wcpb-product-bundled-item-data__title {
    display: none;
}

.yith-wcpb-product-bundled-item-data__price {
    display: none;
}

.yith-wcpb-product-bundled-item-data {
    padding-left: 0px!important;
}

.yith-wcpb-product-bundled-items {
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.woocommerce div.product form.cart .yith-wcpb-product-bundled-item-data table.variations {
    margin: 0;
}

table td {
  border: 0!important;
  padding: 5px!important;
}

.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item {
    border: 0;
}

.yith-wcpb-product-bundled-items {
    margin-bottom: 0;
    margin-top: 0;
}
.single_variation.bundled_item_cart_details {
  display: none!important;
}

tr.cart_item.yith-wcpb-child-of-bundle-table-item .variation, tr.cart_item.yith-wcpb-child-of-bundle-table-item .product-quantity {
  display: none;
}
.grid-variation-display {
  display: flex;
}
.card-body div {
  margin-bottom:10px;
}
.product-title {
  font-weight: 700;
}
.variations td.label {
  min-width: 84px;
  padding: 0!important;
}
.product-price del {
  color: #999;
}
p.product-title {
  font-weight: 700;
}
input[type="checkbox"] {
  accent-color: #000;
}
.hide {
  display: none;
}

del {
  text-decoration: line-through;
}
li.wvs-widget-layered-nav-list__item.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
  text-transform: uppercase;
}
ul.wd-nav-product-cat.wd-nav.wd-gap-m.wd-style-underline.has-product-count.woodmart-product-categories.wd-mobile-accordion {
  display: none;
}
@media (min-width: 1025px){
.title-size-small .title {
    font-size: 30px!important;
}
}

.saldi-badge{
  position: absolute;
  background: #000;
  width: fit-content;
  text-align: center;
  font-size: 1rem;
  border-radius: 5px;
  color:white;
  top: 1rem;
  left:1rem;
  padding: 0 5px;
}

.wd-prefooter {
  display: none;
}
p.offerte {
  font-size: 17px;
}
.container.copyright {
  font-size: 12px;
}
table.variations {
  margin-bottom: 0!important;
}
.container.main-footer a {
  color: #fff;
}

.container.main-footer a:hover {
  opacity:0.8;
}
.row.trust-badge {
  padding: 0 0 20px 0;
}

.trust-badge img {
  max-width: 45px;
}

@media screen and (max-width:517px) {
  .trust-badge{
    display:block!important;
    padding: 0!important;
  }
  .trust-badge.last {
    padding-bottom:20px!important;
  }
}
.wd-sidebar-opener.wd-not-on-shop.wd-action-btn.wd-style-icon.woodmart-sticky-sidebar-opener {
  display: none!important;
}
.wd-header-text {
  flex: initial!important;
}
.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span {
  padding-right: 40px;
}
.country-selector.weglot-dropdown .wgcurrent {
  border: 1px solid #fff;
}
.hide-larger-price .price {
  word-spacing: 10px!important;
}
a.button.checkout.wc-forward {
  display: none!important;
}
tr.cart_item.yith-wcpb-child-of-bundle-table-item .ts-product-image {
  display: none!important;
}
tr.woocommerce-cart-form__cart-item.cart_item.yith-wcpb-child-of-bundle-table-item {
  display: none;
}

.videoslider video {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
}
.categoryBlock{
  margin-top: 50px;
}
.categoryBlock .flex-container {
  display: flex;
}

.categoryBlock .flex-item {
  flex: 1;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.categoryBlock .flex-item img {
  max-width: 100%;
  height: auto;
}
.containerblock {
  display: flex;
}

.containerblock .column {
  flex: 1;
}

.containerblock .column img {
  width: 100%;
  height: auto;
}
.text-banner-cat-home {
  position: absolute;
  bottom: 10%;
  left: 5%;
  font-size: 6vh;
  font-weight: 900;
  color: #fff;
}

.fullscreen-section-one {
  height: 100vh; 
  background: url("https://www.matineeshop.com/wp-content/uploads/2023/06/header-matinee-galaxy.jpg")no-repeat;
  background-size: cover; 
  background-position: center;
}

.fullscreen-section-two {
  height: 150vh; 
  background: url("https://www.matineeshop.com/wp-content/uploads/2023/06/header-2-black.jpg")no-repeat;
  background-size: cover; 
  background-position: 50% 70%;
  @media screen and (max-width: 750px) {
    height: 80vh;
    background-position: 50% 100%;
  }
}
.heroBlockOne{
position: relative;
}
.shopNow{
position: absolute;
top: 40%;
z-index: 9999;
width: 80%;
left: 10%;
right: 10%;
}
.shopNow h2{
font-size: 40px;
font-weight: 700;
color: #ffffff;
margin-bottom: 10px;
letter-spacing: 22px;
}
.shopNow a{
font-size: 22px;
font-weight: 400;
color: #ffffff;
margin-bottom: 30px;
}
.heroBlock{
position: relative;
}
.imgBlock{
position: relative;
text-align: center;
}

.imgBlock img{
width: 100%;
max-width: 400px;
height: auto;
}
.captionBlock{
position: absolute;
bottom: 80px;
width: 80%;
left: 10%;
right: 10%;
@media screen and (max-width: 750px) {
  bottom: 0px;
  top: 60px;
}
}
.captionBlock h3{
font-size: 40px;
font-weight: 700;
color: #ffffff;
margin-bottom: 30px;
}
.captionBlock p{
font-size: 26px;
font-weight: 500;
color: #ffffff;
line-height: 36px;
}
.slideImg img{
width: 100%;
}
.slideText h5{
font-size: 22px;
font-weight: 900;
color: #333;
}
.slideText p{
font-size: 18px;
font-weight: 400;
color: #333;
}
.footerImgBlock img{
width: 100%;
}
.interSliderBlock .product-grid-item{
max-width: 100%;
flex: auto;
}
.interSliderBlock{
padding-top: 50px;
}
.full-page-content{width: 100%;}

.trp-ls-shortcode-current-language {
  border: 0 !important;
}
.wd-side-hidden {
  z-index: 9999999999!important;
 
}
@media (max-width: 1024px) {
  .wd-side-hidden {
     
      z-index: 9999999999!important;
  }
}
li.cat-item.cat-item-601 {
  display: none !important;
}