/*
Theme Name: In
Author: Web Tea
Description: Tema completamente compatibile con l'editor a blocchi e con il FSE.
Version: 1.0.0
Require at least: 6.0
Tested up to: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: in
*/
body{
  --wp--preset--font-size--m: 1.15rem!important;
}
body .is-layout-flow > * + * {
    margin-block-start: 10px;
}
#main,
.site-main,
main
/*.vc_row .wpb_column*/{
    padding: 0 15px;
    margin: 0 auto!important;
}
.woocommerce table.shop_table{
     margin: 15px auto!important;
}
a{
    text-decoration: none!important;
}
.wp-block-cover-image.is-light .wp-block-cover__inner-container, .wp-block-cover.is-light .wp-block-cover__inner-container{
    color: var(--wp--preset--color--gray-6);
}/*
.wp-block-post-title{
    color: #333!important;
}*/
.vc_row:not('.vc_inner'){
    margin: 0!important;
}
.vc_inner{
    margin: 0 -15px!important;
}
.vc_btn3.vc_btn3-color-primary{
    /*background: #1B3F69;*/
    background-color: var(--wp--preset--color--primary-1) !important;
}
.vc_btn3.vc_btn3-color-purple{
    /*background:#BF3356;*/
    background-color: var(--wp--preset--color--tertiary-2) !important;
}
.vc_btn3.vc_btn3-color-primary:hover,
.vc_btn3.vc_btn3-color-purple:hover{
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important; 
}
.wcpscwc-product-slider-wrap .button{
    display: none;
}

.vc_row,
#primary,
.default-margin>.woocommerce{
    padding: 30px 0;
    margin-top: 0;
    margin-bottom: 0;
}
.vc_row.vc_inner{
    padding: 0!important;
}
.vc_btn3.vc_btn3-color-primary{
  background: #1B3F69!important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.vc_btn3.vc_btn3-color-danger,
.add_to_cart_button{
  background: #BF3356!important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.vc_btn3.vc_btn3-color-danger:hover,
.vc_btn3.vc_btn3-color-primary:hover,
.add_to_cart_button:hover{
    background: #7d9bb3!important;
}

.woocommerce li.product-category{
    list-style: none;
    display: inline-block;
    padding: 15px 1%;
    vertical-align: top;
}
/*.woocommerce ul,*/
.wcpscwc-product-slider .products li{
    padding: 0!important;
}
.wcpscwc-product-slider-wrap .products li{
    padding-bottom: 15px!important;
}
.woocommerce-page .input-text{
    width: 100%;
}
.woocommerce li .woocommerce-loop-category__title{
    margin: 0;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
}/*
.woocommerce li img{
    width: 100%;
    height: auto;
}*/
.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button{
    display: block;
}
.woocommerce a{
    text-decoration: none!important;
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{
    width: 32px;
    height: 32px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
    list-style: none;
    padding: 7px 0;
    border-bottom: 1px solid #ebebeb;
}
.yoast-breadcrumbs{
    padding: 7px 0;
    line-height: 1.3!important;
}
.vc_tta.vc_tta-accordion.vc_tta-color-white .vc_active .fa-question-circle:before{
    content: "-"!important;
    
}
.vc_tta.vc_tta-accordion.vc_tta-color-white a:hover{
    text-decoration: none!important;
}
.vc_tta.vc_tta-accordion.vc_tta-color-white .vc_tta-title-text, 
.vc_tta.vc_tta-accordion.vc_tta-color-white p,
.vc_tta.vc_tta-accordion.vc_tta-color-white .fa-question-circle{
    color: white!important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta.vc_tta-accordion.vc_tta-color-white .vc_tta-panel-vc_tta-panel-heading,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta.vc_tta-accordion.vc_tta-color-white .vc_tta-panel-body{
    background-color: transparent!important;
    border-left: 0!important;
    border-top: 0!important;
    border-right: 0!important;
    border-radius: 0!important;
}


@media screen and (min-width:768px){
    .woocommerce li.product-category {
        width:30%;
        margin: 0 1%;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        width: 25%!important;
        display: inline-block;
        padding: 15px;
        vertical-align: top!important;
    }
    .woocommerce-account .woocommerce-MyAccount-content{
        width: 74%!important;
        display: inline-block;
        padding: 15px;
        vertical-align: top!important;
    }
    
}
@media screen and (max-width:768px){
    .woocommerce li.product-category {
        width:48%;
    }
    header .wp-block-site-logo img{
        max-width: 200px!important;
        height: auto;
    }
    nav.wp-block-navigation,
    .wp-block-navigation.wp-container-4{
        justify-content: flex-end!important;
    }
    .site-header .wp-block-group.wp-container-2 {
        justify-content: flex-start!important;
    }
}

