/*

Theme Name: Uncode Child

Description: Child theme for Uncode theme

Author: Undsgn™

Author URI: http://www.undsgn.com

Template: uncode

Version: 1.0.0

Text Domain: uncode

*/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.menu-horizontal ul.menu-smart ul {
    pointer-events: unset;
    position: fixed;
    top: 80px;
    left: auto;
    visibility: hidden;
    width: auto;
}

body{
    background-color:#f6f6f6 !important;
}
h1, h2, h3, h4, h5, h6, ins.h2, ins.h3, p.price
{
    font-family:'Lato';
    
}
.page h1, .archive h1{
    font-weight:300
}
.home h1{
    font-size:60px;
}
.no-click a{
    cursor: unset;
}
ul.sub-menu li a{
    cursor: pointer;
}
/*footer::before {
    max-width: 1128px;
    display: block;
    border-top: 1px solid #000;
    height: 1px;
    content: '';
    margin: 100px auto;
padding:0 36px;}
.site-footer p, .site-footer a{
    color:#000000;
    line-height: 1.5;
    font-size: 13px;
}
*/
.single-product .contenuto-prodotto .row-container .row-parent {
    padding: 0;
}
.product-titolo h1 {
    text-align: center;
    font-weight: 300;
    font-size: 50px;
    font-family: lato;
}
.product-titolo h3 {
    font-weight: 300;
    font-family: lato;
}
.style-light {
    color: #000000;
}
.blocco-contenuti .wpb_column {
    padding: 35px !important;
}
.blocco-contenuti{
    margin: 50px 0;
}
.blocco-contenuti p, .home .post-body p{font-size:20px;}

.row-navigation{
    display:none;
}
.tab-container{
    display:none !important;
}
.show-mobile{
    display: none;
}
#reviews .woocomments .woocomments-title, .products.related .related-title, #review_form #respond #reply-title, .wootabs .tab-content:not(.vertical) .tab-pane:not(.tab-vcomposer) .product-tab-title {
    font-weight: 400;
    letter-spacing: 0;
    text-transform: inherit;
    font-size: 28px;
    text-align: left;
    border-bottom: 1px solid;
    padding: 0px 0 10px 0;
}
.woocommerce .row-related{
    border-top:0px;
}
.pagina-collezioni .uncode_text_column p, .pagina-storia .uncode_text_column p, .pagina-landing .uncode_text_column p{
   font-size:20px;
}
.composite_form:not(.paged) .composite_wrap {
    padding-top: 0px !important;
    border-top: 0px solid;
}
.lista-prodotti h3 {
    text-align: center;
}
.woocommerce .shop_table .quantity, .woocommerce .quantity{
    vertical-align: top !important;
}
.woocommerce .shop_table .quantity input[type="number"].qty, .woocommerce .quantity input[type="number"].qty {
    padding: 8px 0px 8px 0px;
background: #dedede;
border-color: #dedede;
box-shadow: unset;
font-weight:800;
margin: 0 !important;
}
.wpcf7-submit{
    color: #ffffff !important;
    background-color: #141618 !important;
    border-color: #141618 !important;
    float: right; 
}
.wpcf7-submit:hover{
    background-color: #ffffff !important;
    color: #141618 !important;
}
.quantita-prodotto-cart{
line-height: 46px;
float: right;
margin-right: 10px;
}
.prodotti-container .tmb-woocommerce{
    width: 33%;
padding: 0 25px;
display: inline-block;
box-sizing: border-box;
}
.prodotti-container .tmb-woocommerce a{
    font-weight:600 !important
}
.prodotti-container .tmb-woocommerce .price,.prodotti-container .tmb-woocommerce .add-to-cart-overlay, .prodotti-container .tmb-woocommerce .quick-view-button-overlay{
display: none !important;
}
.prodotti-container .tmb-woocommerce .t-entry-title{
text-align: center;
margin-bottom: 45px !important;
}
.search-results .prodotti-container .tmb-woocommerce .t-entry-title{
    height: 60px;
}
.woocommerce-result-count, .woocommerce-ordering{
    display: none;
}
.product-type-variable .woocommerce-variation, .single-price{
    float: left;
    border-top: 0px solid black;
    border-bottom: 0px solid black;
    padding: 10px 10px 9px;
    margin-bottom: 0px;
}
.menu-right-menu-container, .menu-right-menu-en-container{
    margin-top:76px;
}
div.product .out-of-stock{
    display: none !important;
}
.form-prodotto h4{
    font-weight: 300;
    margin-top: 25px;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.wpcf7-response-output {
    float: left;
    width: 100%;
}
.wpml-ls-legacy-list-horizontal{
    padding:7px 0;
}
.menu-smart > li > a {
    padding: 0px 12px 0px 12px;
}
.wpml-ls-legacy-list-horizontal a, .wpml-ls-legacy-list-horizontal a:hover ,.wpml-ls-legacy-list-horizontal a:visited{
    font-weight: 400;
    text-transform: uppercase;
    color: #000000;
    font-size: 16px;
    padding: 0 10px;
    padding: 0;
width: 26px;
margin-left: 11px;
}
.wpml-ls-current-language span{
    color:#666;
}
.wpml-ls-display {
    display: none !important;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
   
    display: block;
    float: left;
    width: 50%;
}
.sib-form .input::placeholder {
    font-size: 13px !important;
}
.wpml-ls li:first-of-type a::after {
    content: '|';
    margin-left: 9px;
    font-size: 20px;
    position: absolute;
    margin-top: -2px;
}
.gm-actions .wpml-ls{
    margin-top:-4px !important;
    margin-right:2px !important;
}
.sib-form-block button[type="submit"]{
    width:100%
}
.gm-navbar .gm-search{
    margin-right:6px;
    margin-top:-1px;
}
.entry__choice label p {
    display: inline;
    font-size: 13px;
}
.entry__choice.side-by-side {
    width: auto !important;
    clear: none;
    margin: 0 15px 0 0;
    padding: 0;
    overflow: visible;
    box-sizing: border-box;
    display: inline-block;
}
.sib-text-form-block h2{
    font-weight: 400;
}
.t-entry-visual-overlay-in.style-dark-bg{
    background-color:transparent;
}
.single-product .woocommerce-variation, .product-type-composite .woocommerce-variation,  .product-type-composite .single-price{
    display:none !important;
}
.selected-variation-description{
    display: none;
}
.gm-navbar, .gm-main-menu-wrapper, .gm-navigation-drawer {
    font-family: 'Lato', sans-serif;
}
.burger a.gm-anchor{
    margin-top:20px !important;
}
.woocommerce-variation-description{
    display:none;
}
.composite_form:not(.paged) .component .component_inner {
    padding-bottom: 25px !important;
}
.product_sku, .product_sku_1{
    color: #000;
    font-weight: 800;
    text-transform: uppercase;
border-bottom: 0px solid;
margin-bottom: 10px;
float: left;
width: 100%;
font-size: 13px;
}
.composite_form .composite_price p.price, .single-product .composite_form .composite_price p.price {
    line-height: 1em;
    font-weight: 600;
    font-size: 24px;
}
.product_meta{
    display:none;
}
.single-product .woocommerce-price-suffix{
    /*display: none;*/
    margin-left:10px;font-weight: 400;
}
div.product form.cart .button {
    vertical-align: middle;
    float: right;
    display: inline-block;
    margin: 0;
    overflow: hidden;
}
.qib-button-wrapper .quantity input.input-text.qty.text{
    font-size: 14px;
    line-height: 14px;
    max-width: 60px;
}

.woocommerce .shop_table .quantity, .woocommerce .quantity {
    float: none;
    margin: 0;
    display: inline-block;
}
.bottoni-input{
  float: right;
    /*width: 30%;*/
    text-align: right;
    border-top: 0px solid black;
    border-bottom: 0px solid black;
    padding: 0px 10px;
margin-bottom: 0;
background: #dedede;
margin-top: 8px;
}
.bottoni-input input{
    margin:0 !important;
    font-weight:bold;
}
.main-container{
    margin-top:40px;
}

.bottoni-input button{background:transparent;font-weight:bold}
.contenuto-prezzo{
    float: left;
width: 100%;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
margin-bottom: 25px;
}
.single-price .h2 .woocommerce-Price-amount{
    font-size: 24px;
    font-family: 'Lato';
    font-weight: 600;
}
.price ins.h2{
    font-size: unset;
}
.component_option_each{
    display:none !important;
}
div.product form.cart .single_variation .price{
    margin:0;
}
.product-template-default .uncont hr{
    display:none !important;
}
.composite_form {
    padding-left: 0px !important;
}
.rtwpvs .rtwpvs-terms-wrapper{
   /* display:none !important;*/
    padding: 45px 60px !important;
}
table.variations tbody{
    display: none;
}
table.variations tbody.show{
    display:block !important;
    position:fixed;
    width:40%;
    top:50px;
    bottom:0;
    right:0;
    height:100%;
    z-index:1000;
    background:#ffffff;
    padding:0 25px 50px;
    overflow-y:scroll;
}

.iconic-was-swatches__label{
    margin-top:35px;
    cursor: pointer;
    float:left;
    width:100%
}
label.tessuti-label{
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Lato';
    font-size: 24px;
}
.iconic-was-swatches__label span{
    float:left;
}
li.iconic-was-swatches__label:after{
    margin-left:10px;
    padding-top: 5px;
    position: relative;
    font-size: 10px;
    display: block;
    float: left;
    content: url('https://api.iconify.design/icons8/angle-down.svg');
}
li.iconic-was-swatches__label.clicked:after{
    content: url('https://api.iconify.design/icons8/angle-up.svg');
}
.open-close-test{
    display: none;
}
.limit-width{
    max-width:80%;
}
.iconic-was-swatch__container{
    width:100% !important;
    height:auto !important;
}
/*
.rtwpvs-terms-wrapper.show{
    display:block !important;
    position:fixed;
    width:40%;
    top:50px;
    bottom:0;
    right:0;
    height:100%;
    z-index:1000;
    background:#ffffff;
}*/
.rtwpvs.rtwpvs-squared .rtwpvs-terms-wrapper .rtwpvs-term {
    border-radius: 0px !important;
    border: 0px solid !important;
    box-shadow: none !important;
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term) {
    box-shadow: 0 0 0 0px rgb(0 0 0 / 30%) !important;
    display: block !important;
    margin: 0px 0px 30px 0 !important;
    border-bottom: 1px solid #000 !important;
    width: 100%;
    float: left;
    height: auto;
    padding: 15px 0 30px !important;
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term img {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 125px;
    display: block;
    float: left;
}
.apri-colore, .apri-colore-related{
float: left !important;
    margin: 0 !important;
    padding: 13px 35px !important;
    border: 1px solid #303133;
    color: #303133 !important;
    background:#ffffff !important;
    background-color:#ffffff !important;
}
.apri-colore:hover, .apri-colore:active, .apri-colore-related:hover, .apri-colore-related:active{
      color:#303133 !important;
      border-color:#303133 !important;
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term){
    margin: 20px 20px 20px 20px;
}
html.modal-open, body.modal-open {
    overflow: hidden !important;
    height: auto;
    margin:0;
}
.rtwpvs-terms-wrapper{
    height: auto;
    bottom: 0;
    overflow: auto;
}
.close-modal-color{
    float: right;
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    cursor:pointer;
}
.iconic-was-swatches__item {
    display: inline-block;
    /*margin: 10px 15px 35px 0;*/
    margin: 10px 15px 0px 0;
    vertical-align: top;
    line-height: 0;
    width: calc(25% - 15px);
    box-sizing: border-box;
}
.iconic-was-chosen-attribute{
    display: none;
}
.variations .close-modal-color{
    position: absolute;
    top: 50px;
    right: 50px;
}
.variations td.label {
    color:black;
}
.iconic-was-swatches--visual .iconic-was-swatch__text {
    display: block;
    text-align:center
}
.iconic-was-swatches--image-swatch .iconic-was-swatch span{
    font-size: 11px;
    padding: 5px 0;
    line-height: 18px;
    color:#000;
}
/*.iconic-was-swatches__label {
    margin: 35px 0 0;
    float: left;
    width: 100%;
    display: block;
}*/
.rtwpvs-terms-wrapper h6{
    font-weight:600;
    margin-bottom:30px;
    text-transform:uppercase;
}
.gm-dropdown-appearance-slide-from-right .gm-dropdown.gm-open > .gm-dropdown-menu-wrapper {
    right: 0;
    left: unset;
}
.gm-navbar .menu-item{
    margin-bottom:12px;
    font-size: 15px;
}
ul.menu li a:hover, .gm-mega-menu__item ul li a:active, .gm-mega-menu__item ul li a:selected, .gm-mega-menu__item ul li a:visited{
    color:#000000 !important;
}
li.with-border a{
    border-bottom: 1px solid;
    width: 100%;
    display: block;
}
ul.sub-menu {
    margin-top: 10px;
}
/*#masthead{
    display:none !important;
}*/
.gm-mega-menu-wrapper .icon-box.icon-inline{
    padding-right:0px;
}
.seconda-riga::before {
    border-top: 1px solid black;
    content: '';
    width: calc(100% - 70px);
    display: block;
    margin: 0 auto;
}
#menu-menu-mobile-en .seconda-riga::before{
    width:100%;
    border:0
}
ul.sub-menu li a {
    color: #8A8686;
    text-transform: uppercase;
    font-size: 15px;
    border-bottom:0px !important;
}
ul.sub-menu li{
      margin-bottom: 0px !important;
}
.gm-menu-item__txt i{
    font-size: 28px !important;
}
.gm-mega-menu__item__title{
    display:none;
}
.gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu{
    border-top:0px !important;
    height:100vh;
    min-height:100%
}
.gm-navbar-dropdown-opened .gm-actions .wpml-ls, .gm-navbar-dropdown-opened .gm-actions .menu-smart{
    display: none !important;
}
.gm-search:not(.fullscreen) .gm-search-wrapper{
    border-bottom:1px solid !important;
    box-shadow:none !important;
    border-radius:0

}
.gm-search:not(.fullscreen) .gm-search-wrapper{
    right:-5px;
    top:8px;
    padding:0 !important
}
.gm-search:not(.fullscreen) .gm-search__input{
    border-radius:0px;
    border:0px;
    box-shadow: none;
}
.d-flex {
    display: flex !important;
    flex-direction: row-reverse;
}
.gm-main-menu-wrapper .gm-actions {
   justify-content: flex-end;
}
.gm-navbar #gm-main-menu {
    flex-grow: unset !important;
    display: flex;
    justify-content: unset;
}
.composite_component .component_option_radio_buttons,.composite_component .component_section_title, .composite_component .selected_option_label, .composite_component .component_description{
    display:none !important;
}
.component .details p{
    line-height: 18px;
    font-size: 13px;
}
.composite_form .step_title_wrapper{
    margin-bottom: 10px;
}

.composited_product_details_wrapper .component_wrap{
    float:left;
    width:100%;
    border-bottom: 1px solid;
margin: 20px 0 0 0;
padding-bottom: 0px;
}
.composited_product_title_wrapper{
    border-top: 0px solid;
}
.composited_product_details_wrapper .component_wrap .price{
    float: left;
    border: 0;
    margin: 10px 0 0 !important;
    padding: 0;
}
.composited_product_details_wrapper .component_wrap .price .h2{
    font-size: 16px;
font-weight: 600;
}
.composited_product_details_wrapper .component_wrap .quantity_button{
    display:block;
    float:right;
}
.composited_product_details_wrapper .component_wrap .quantity_button .quantity{
    width:auto;
     border-top:0px !important;
    border-bottom:0px !important;
    margin:0 !important;
}
.composited_product_details_wrapper p{
    font-weight:200;
    font-size:14px;
    margin-top:0px;
}
.step_title_wrapper.component_title{
    float: left;
    display: block;
    margin: 0 22px;
    padding: 0;
    font-weight:800;
    font-size: 13px;
}
.composite_button .bottoni-input, .composite_button .quantita-prodotto-cart{
    display:none;
}
.composite_button .qib-button{
    display:none !important;
}
.composite_button .quantity, .composite_button .woocommerce-variation.single_variation{display:none;}
div.product form.cart .button{
background-color: #303133 ;
    border-color: #303133 ;
    color:#ffffff;
}
.spedizione-pagina-prodotto{
    text-align:right;
}
.spedizione-pagina-prodotto p{
    color:black;
    font-weight:400;
    display:inline-block;
    font-size: 12px;
    font-weight: 600;
}
.descrizione-colori-extra{
    background: #dedede;
    padding: 20px;
    margin: 30px 0;
    font-size: 12px;
}
.descrizione-colori-extra p{
font-size: 12px;
    font-style: italic;
    margin: 0;
}
.selected-variation-sku{
    font-weight: 600;
    color: #000;
    font-size: 12px;
}
.selected-attribute-description{
    font-size:13px;
    margin:5px 0;
}
.image-variazione{
    width:30%;
    display: block;
    float: left;
    margin-right:10px;
}
.variations_form .woocommerce-product-details__short-description{
    width:calc(70% - 10px);
    display: block;
    float: left;
}
body.single-product .qib-button.qib-button-wrapper{
    float:right;
    display: flex;
}
.dimensioni-prodotto p{
color: #000;
font-weight: 600;
font-size:12px;
}
h2.hover-image-h2{
    position: absolute;
    bottom: 50px;
    left: 50px;
    
}
.gm-dropdown-menu .wpml-ls-legacy-list-horizontal{
    float:left;
}
.gm-dropdown-menu .menu-smart, .gm-dropdown-menu .icon-box.icon-inline{
    padding-top:10px;
}
.seconda-riga .menu-smart{
float: left;
margin: 0 0 0 4px;

}
#gallery-150957 .owl-item{
    opacity: 0.3;
    }
#gallery-150957 .owl-item.index-active{
opacity: 1;
}
.seconda-riga .menu-smart li{
    float:left;
}
.seconda-riga .wpb_column{
    padding-top:0;
}
.seconda-riga .uncode-vc-social{
    margin-top:20px;
    float:left;
}
.wpml-ls-first-item a.wpml-ls-link {
    padding: 0 10px 0 0;
}
.gm-dropdown-menu .wpml-ls{
margin-left: 0;
padding:7px 0;
}
.gm-dropdown-menu .lista-icone-desktop{
    display: block;
}
#row-213924::before {
    border-top: 1px solid #000;
    content: '';
    display: block;
    width: calc(100% - 70px);
    box-sizing: border-box;
    margin: 0 auto;
}
h2.hover-image-h2 a{
color: #fff !important;
    font-weight: 300;
    font-size: 70px !important;
}
img.size-full{
    width:100% !important;
    height:auto;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.menu-container{display:none !important;}
#mute-video{
position: absolute;
top: 100px;
right: 50px;
color: white;
z-index: 100;
cursor: pointer;
}
.credits-collaborazioni p {
font-size: 13px;
line-height: 16px;
color: #999;
}
.nome-attr, .descr-attributi, .prezzo-attr, .contenuti-attr a{
float: left;
display: block;
clear: both;
font-weight: 400;
    color: #000;
}
.related-title{
    font-weight:600;
    margin-bottom:30px;
    text-transform:uppercase;
    font-size:16px !important;
}
#scrollata .composite_component:first-of-type{scroll-padding-top: 100px;}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term p{
    font-size: 12px;
    font-weight: 200;
    line-height: 16px;
    margin:10px 0;
}
.contenuti-attr{
    float:left;
margin-left:20px;
}
.prezzo-attr .woocommerce-Price-amount{
        font-size: 14px;
        font-weight:600
}
.prezzo-attr .h2{
margin: 0;
line-height: 0;
}
.single-product div.product form.cart .quantity {
    float: none;
    margin: 0;
    display: inline-block;
}
 .owl-dots{
     bottom: 0;
     display: none !important;
     opacity:1;
 }
.owl-carousel .owl-dot{
    width: 15px;
    height: 15px;
    background:#dedede;
    opacity:0.6;
    margin:0 5px;
}
.owl-carousel .owl-dot.active{
    opacity:1;
}
div.product div.images figure.woocommerce-product-gallery__wrapper {
    padding-bottom: 0px;
}
/*.woocommerce-product-gallery-nav-wrapper{
    display:none;
}*/
.owl-nav{
    z-index:1000;
}
.woocommerce-product-gallery .owl-nav .owl-prev{
content: url('https://api.iconify.design/icons8/angle-left.svg');
width: 50px;
height: 50px;
left: 50px;
z-index: 99999;
display: block;
opacity: 0;
visibility:hidden;
}
.woocommerce-product-gallery .owl-nav .owl-next{
    content: url('https://api.iconify.design/icons8/angle-right.svg');
    width: 50px;
    height: 50px;
    right: 50px;
    z-index: 99999;
    display:block;
    opacity:0;
    visibility:hidden;
    }
    .woocommerce-product-gallery .owl-nav .owl-prev.disabled, .woocommerce-product-gallery .owl-nav .owl-next.disabled{
        opacity:0 !important;
    }
    .woocommerce-product-gallery:hover .owl-nav .owl-next, .woocommerce-product-gallery:hover .owl-nav .owl-prev{
        visibility:visible !important;
    }
h3.h5{
    font-size:16px !important;
}
/*MENU*/
.drop-menu.open-animated{
    width: 600px !important;
    min-width: 600px !important;
    position: fixed !important;
    height: 100%;
    min-height: 100%;
    z-index: 10;
    left: unset !important;
    right: 0 !important;
    top: 80px !important;
}
.open-animated ul#menu-left-menu, .open-animated ul#menu-left-menu ul, .open-animated ul#menu-right-menu{
    position: relative;
    left: 0;
    top: 0;
    visibility: visible;
    box-shadow: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display:block !important;
    pointer-events:unset;
}
ul#menu-left-menu a:hover, ul#menu-right-menu a:hover{
background-color: transparent
}
.gm-dropdown-appearance-slide-from-right .gm-dropdown.gm-open > .gm-dropdown-menu-wrapper {
    right: -15px;
    left: unset;
}
.cart-icon-container{
    position: relative;
background: inherit;
}
.cart-icon-container i{
    color: rgba(0, 0, 0, 1);
    float:left;
}
.uncode-cart{list-style:none;}
.dropdown-toggle{
display: block;
}
.lista-icone-desktop{
    display: flex;
align-items: center;
justify-content: center;
position:relative;
padding: 0;
}
.gm-main-menu-wrapper .gm-search > i, .gm-navbar .gm-menu-actions-wrapper > .gm-search > i {
    font-size: 16px;
}
.gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor {
    margin-left: 5px;
}
.icona-carrello{
    content: url('https://api.iconify.design/ei/cart.svg?color=black&amp;width=22&amp;height22');
    margin:0;
}
.icona-usr{
    content: url('https://api.iconify.design/carbon/user-avatar.svg?width=18');

    margin:0;
}

body[class*="hmenu"]:not(.rtl) .uncode-cart .badge {
    right: -11px;
}
body[class*="hmenu"] .uncode-cart .badge {
    display: block;
    top: 8px;
}
.contatti-dati{
    margin-top:0 !important;
}
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="checkbox"]), .wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="radio"]), .wpcf7-form-control-wrap textarea{
    width: 100%;
    background: #eaeaea;
}
.wpcf7-form-control-wrap select{
    background-color: #eaeaea;
}
.wpcf7-acceptance input{
    border:1px solid;
}
.wpcf7-inline-wrapper{
    margin-top:10px;
}
input.wpcf7-form-control.wpcf7-submit.btn{
    float:right;
}
.product-category-wpb-content-area {
    max-width: 100%;
    padding-left:0;
    padding-right:0;
}
.archive {
    background-color: #f6f6f6 !important;
}

.archive h3{
    font-weight:500;
}
.site-footer .row-cotainer{
    margin-top:75px;
}
.site-footer p, .site-footer a{
    font-family: 'Lato';
}
.site-footer p{
font-size: 13px;
line-height: 1.25;
}
.site-footer h3.widget-title{
    margin-bottom:0px !important;
}
.site-footer .textwidget p{
    margin-top:10px;

}
footer .footer-last {
    display:none !important;
}
.gm-navigation-drawer .gm-anchor, .gm-navigation-drawer .gm-mega-menu__item__title {
    border-bottom: 0px dotted rgba(90, 90, 90, 1);
}
#aggiungi-al-carrello{
    position: fixed;
bottom: 0;
height: 60px;
width: 300px;
right: 0;
z-index: 1000;
}
#aggiungi-al-carrello span.titolo{
    width: 60%;
font-size: 24px;
float: left;
display: block;
height: 100%;
font-weight: 100;
line-height: 60px;
font-family: lato;
text-align:center;
background-color: #fff;
}
#aggiungi-al-carrello span.add-to{
    width: 100%;
    float: left;
    display: block;
    background: #000;
    color: #fff;
    height: 100%;
    text-transform: uppercase;
    font-weight:400;
    font-family: lato;
    font-size: 16px;
text-align: center;
line-height: 60px;
cursor: pointer;
}
/*newsletter*/
#sib-form{
    font-family:'Lato' !important;
}
.sib-form .entry__label, .sib-form ::after, .sib-form ::before{
    color:#000 !important;
    font-family:'Lato' !important;
}
#sib-container{
    background-color: #f6f6f6 !important;
    background: #f6f6f6 !important;
    border-radius: 0;
border-width: 0 !important;
}
.sib-form .entry__field{
    border-bottom: 1px solid #000 !important;
    border-left:0px !important;
    border-right: 0px !important;
    border-top:0px !important;
    border-radius: 0 !important;
    background:#f6f6f6 !important;
    background-color:#f6f6f6 !important;
}
.sib-form .entry__error{
    font-size: 12px !important;
font-style: italic !important;
border: 0px !important;
background-color: transparent !important;
border-radius: 0 !important;
color: red !important;
margin-top:0px !important
}
/*.immagine-header .background-inner{
    background-size: contain !important;
}*/
/*fine newsletter*/
/*.post-after.row-container {
    padding-bottom: 72px;
    background: #dedede;
}*/
.owl-item .style-color-xsdn-bg {
    background-color: #dedede !important;
}
.tmb-woocommerce .t-inside {
    background-color: #f6f6f6 !important;
}
.tmb-woocommerce .font-weight-400 a{
    font-weight:600 !important
}
/*SEARCH*/
.search-results .row.style-light{
    padding: 36px 36px 36px 36px;
    max-width: 80%;
    margin: 0 auto;
    display: flex;
    flex-flow: wrap;
}
.search-results .post-content article{
margin: 36px 0px 36px 0px !important;
float: left;
display: block !important;
height: auto !important;
padding:0 18px !important;

}
.entry-title-search{
    font-weight: 600;
    margin-top: 9px;
    text-align: center;
    font-size: 18px !important;
}
.link-material-board a{
    font-weight: 600;
    text-align: center;
    width: 100%;
    display: block;
    color: #303133;
    font-size: 18px;
    font-family: 'Lato';
    line-height: 21px;
}
.home .page-body{
   /*background-color:#ffffff;*/
}
.woocommerce span.soldout{
    display: none !important;
}
.composited_product_details_wrapper .stock.in-stock{
    display: none;
}
.uncode-sidecart-wrapper .woocommerce-mini-cart-header{
    border:0px;
}
.gm-navigation-drawer{
    z-index: 1002300000 !important;
}
.lingua-mobile, #menu-menu-mobile-en .uncode_text_column{
    display: block;float:left;width:100%;
}
.lingua-mobile ul,#menu-menu-mobile-en .wpml-ls ul{
    width:74px !important;
    float:left;
    margin-left:0;
}
.lingua-mobile .wpml-ls,#menu-menu-mobile-en .wpml-ls{
    margin-left:0;
    margin-top:15px;
    margin-bottom:15px;
}
.grecaptcha-badge { 
    visibility: hidden;
}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    color: red !important;
    margin-top:8px !important;
    margin-bottom:16px !important;
}
.iconic-was-swatches--visual .iconic-was-swatch--disabled .iconic-was-swatch__container:after, .iconic-was-swatches--visual .iconic-was-swatches__item--out-of-stock .iconic-was-swatch .iconic-was-swatch__container:after,.iconic-was-swatches--visual .iconic-was-swatches__item--out-of-stock .iconic-was-swatch .iconic-was-swatch__graphic {
background: transparent !important;
opacity:1 !important;
}
.woocommerce-variation-add-to-cart-disabled .contenuto-prezzo{
display: none !important;
}
.woocommerce-variation-add-to-cart-disabled {
    margin-top:25px;
}
button.wc-variation-is-unavailable{
    display: none !important;
}
.outofstock .component_wrap{
    display: none;
}
.product-type-composite .outofstock .composite_wrap{
    display: none;
}

.pagina-landing .gm-main-menu-wrapper, .pagina-landing .gm-burger, .pagina-landing .gm-menu-actions-wrapper{
        display: none !important;
}

.single_add_to_cart_button.button{
    display:none !important;
}
#slider-16-slide-16-layer-0, #slider-19-slide-19-layer-1, #slider-17-slide-17-layer-0, #slider-18-slide-18-layer-4{
	display:none !important
}
@media (max-width:1200px){
    .search-results .row.style-light{
    
        max-width: 100%;
    }
    .search-results .post-content article{  flex: 50%;}
    .blocco-contenuti p, .pagina-collezioni .uncode_text_column p, .pagina-storia .uncode_text_column p,.home .post-body p, .pagina-landing .uncode_text_column p{font-size:15px;}
    table.variations tbody.show{
        width:60%;
    }
    .prodotti-container .tmb-woocommerce {
        width: 50%;}
}
@media (max-width:1024px){
    .gm-navbar .gm-menu-actions-wrapper .gm-search > .gm-icon {
    font-size: 17px !important;
    margin-left: 12px !important;
}
.woocommerce-mini-cart.cart_list.product_list_widget{
    margin-top:25px;
}
.lista-icone-desktop span.desktop-hidden{
    display: none;
}
}
@media (max-width: 959px) {
    .iconic-was-swatches__item {
        width: calc(33% - 15px);
    }
    .limit-width{
        max-width:100% !important;
    }
    .show-mobile{
        display: block;
    }
    .main-container .immagine-header .row-parent {
        padding: 0;
    }
    .immagine-storia .background-element{display: none;}
h2.hover-image-h2 {
  
    bottom: 20px;
    left: 20px;
}
.blocco-contenuti:nth-child(3) .row-inner{
    display: flex !important;
flex-direction: column !important;
}
.blocco-contenuti:nth-child(3) .row-inner .wpb_column:nth-child(1){
    order:2;}
.blocco-contenuti:nth-child(3) .row-inner .wpb_column:nth-child(2){
order:1;}
h2.hover-image-h2 a {
        font-size: 24px !important;
}
.page .main-container {
    margin-top:57px !important;
}
.with-border, .no-border{
    margin-top: 20px;
}
.uncode-vc-social {
    margin: 30px 0;
    float: left;
}
.gm-menu-btn.gm-hamburger-close{
    display: none !important;
}
.empty-space.empty-single {
    padding-top: 10px;
}
.main-container .row-container .no-top-padding {
    padding-top: 0px;
}
.main-container .row-container .single-bottom-padding {
    padding-bottom: 0;
}
.main-container .row-container .single-top-padding {
    padding-top: 0;
}
}
@media (max-width:767px){
    table.variations tbody.show {
        width: 80%;
    }
    .gm-navbar .gm-logo__img{
        max-width: 180px;
    }
    #menu-menu-mobile-en .lista-icone-desktop{
        display:none
    }
}
@media (max-width: 569px) {
    .prodotti-container .tmb-woocommerce {
        width: 100%;
    }
    .btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
        transform: none;
        transform-origin: left;
    }
    table.variations tbody.show {
        width:100%;
    }
    .search-results .post-content article{  flex: 100%;}
    .composite_button{
        text-align:center;
    }
    .apri-colore, .apri-colore-related{
        max-width: 280px;
float: none !important;
margin: 20px auto !important;
transition: unset;
transform: unset !important;
width: 100%;
    }
    div.product form.cart .button {
        float:none;
        width:100%;
        max-width: 280px;
    }
    footer .pos-top{
        margin-top:45px;
    }
    .empty-space.empty-single {
        padding-top: 0;
    }
	
	/*.main-container .row-container .row-parent .uncont>*:first-child:not(.divider-wrapper):not(.edit-account)>*:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account){
		padding:54.5% 0 0 0 !important;
	}
    */
    #rev_slider_9_1_forcefullwidth{
        padding: 10% 0 0 0 !important;
    }
    
}