/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 .text-capitalize {text-transform: unset!important;}

/*---Sidebar---*/
#side_viewed klarna-placement, #left_column klarna-placement, .st_mega_menu klarna-placement, .strelatedproducts_container klarna-placement{display: none}

.zoom img:hover{transform: scale(1.3); }
/*---TOPBAR---*/
#steasy_column_10 .steasy_element_block {padding-top: 0px!important;}
.stsocial_1_1.stsocial_list{margin-top: 3px!important;}

@media only screen and (min-width: 1200px){
 #st_mega_menu_wrap .ma_level_0 {padding-left: 10px;padding-right: 10px;}
}
/*---LOGO---*/
 .shop_logo img{width:227px!important}
 @media only screen and (max-width: 991px)  {.mobile_logo img{width:200px!important}}

 /*---STILE PULSANTI*/
 .btn.ajax_add_to_cart_button:hover, .btn.add-to-cart:hover, .btn-default:hover {border-color: #444444!important;}

/*---FOOTER---*/
ul.footer_block_content.bullet.custom_links_list {font-size: 14px;line-height: 21px;}
.steasy_element_block{font-size: 14px;line-height: 21px;}

/*---------------------HOME--------------------*/

/*---SLIDER---*/
 @media only screen and (max-width: 991px)  {.layered_content h1{font-size: 35px!important;} .layered_content p{font-size: 15px!important;} .layered_content .steasy_divider_text{font-size: 19px!important;}}

/*---ETICHETTE SU PRODOTTI*/
.product_img_link img.front-image, .product_image img.front-image {top: 8px;}
@media only screen and (max-width: 991px)  {.product_img_link img.front-image, .product_image img.front-image {top: 14px;}}

/*---BOX NEWSLETTER---*/
.st_news_letter_form_inner{margin: 10px 0px;}

.layered_content{background-color: rgb(0 0 0 / 30%); padding: 13px;}

/*---PAGINE CATEGORIE PRODOTTI---*/
.product_list.grid .pro_outer_box:hover .pro_second_box {background-color: #ffffff!important;}
.style_a_wrap{color:#ffffff!important;}
.style_a_wrap:hover{color:#e12824!important;}

/*---PAGINA PRODOTTO---*/
.product_first_section{padding-top:40px; padding-bottom: 20px;}
.product-description-short{line-height: 24px; font-size: 14px;}
#product-availability {margin-bottom: 15px!important; font-weight: 600; font-size: .925rem; color:#41a05c;}

.product-description .style_content{font-size: 14px; line-height: 24px; padding-top: 10px}
/* .product_info_tabs .nav-tabs li.nav-item:nth-child(3){display: none}
.product-id-863 .product_info_tabs .nav-tabs li.nav-item:nth-child(3){display: block;} */
#extra-4{display: none;}

@media only screen and (max-width: 991px) {.pro_cart_right{margin-top: 20px;}}

/*---PAGINA CHI SIAMO---*/
.cms-id-4 .vc_row-o-content-middle{align-items: center;}
.contact_text_intro{font-size: 20px;line-height: 24px;}
.contact_text{font-size: 16px;line-height: 24px;}
.contact_btn{color: #444444!important;border: 2px solid #444444!important;background-color: #ffffff!important;}
.contact_btn:hover{color: #ffffff!important;border-color: #444444!important;background-color: #444444!important;}

/*---STILI BOTTONI VARI---*/
/*BOTTONI CARICAMENTO PRODOTTI*/
.infinite-more-link{color: #444444!important;border-color: #444444!important;background-color: #ffffff!important;}
.infinite-more-link:hover{color: #ffffff!important;border-color: #444444!important;background-color: #444444!important;}
/*bOTTONI SLIDER E BANNER VARI*/
.btn_black_mod{color: #ffffff!important;background-color: #000000!important;}
.btn_black_mod:hover{color: #000000!important;background-color: #ffffff!important;border:2px solid #000000}
.btn_black_mod {
    -webkit-transition: color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;
    -webkit-transition: color .3s ease,background .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;
    transition: color .3s ease,background .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;
    transition: color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;
    transition: color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;
}
.btn_white_mod:hover{color: #ffffff!important;background-color: #000000!important;}
.btn_white_mod{color: #000000!important;background-color: #ffffff!important;}



.products_sldier_swiper .s_title_block{font-weight: 600!important; }

#payment-option-3-additional-information .payment_module img{display: none}
/* HOVER STYLES */

 div#pop-up {
   display: none;
   position: absolute;
   width: 280px;
   padding: 10px;
   background: #eeeeee;
   color: #000000;
   border: 1px solid #1a1a1a;
   font-size: 90%;
 }

 /*Pagina registrazione*/
 #registration_fields .page-subheading{font-size: 16px!important; line-height: 24px!important}

 /*Pagina my account*/
 /*GDPR*/
.psgdprinfo17{ padding: 20px 20px 40px 20px!important;}
@media only screen and (max-width: 768px){
  .psgdprgetdatabtn17 {float: none;}
  #exportDataToCsv{margin-bottom: 10px}
}

/*------CHECKOUT------*/
.carrier-name{display:none!important;}
.delivery-option .row{align-items: center;}

/*------Pagina Realizzazioni------*/
#boncollection .products-section-title {margin: 15px auto 35px;}
#boncollection .bonportfolio-filter-list span{font-size: 14px; text-transform: uppercase; font-weight: 700}
#boncollection ul.bonportfolio-filter-list li {padding: 5px 30px;border-right: 1px solid rgba(181,164,109,.2);  max-width:250px;min-width: 90px;  text-align: center;}
#boncollection ul.bonportfolio-filter-list{margin-bottom: 50px!important}
#boncollection ul.bonportfolio-filter-list li.active{text-decoration: underline;}
#boncollection .boncollection-item h3{font-size: 18px; }
.boncollection-item a:hover .boncollection-item-title h3 {color: unset;}
#boncollection-page .boncollection-nav {justify-content: center;}
@media only screen and (max-width: 768px){
  #boncollection ul.bonportfolio-filter-list{flex-wrap: wrap;align-items: center;}
  #boncollection ul.bonportfolio-filter-list li{width: 50%;border-right:0px}
}

/***landing catalogo scuola3.0***/
.cms-id-11 .button-phone-landing { text-align: right;}
.cms-id-11 .riga-cta-landing {margin-top:20px;}
.cms-id-11 .riga-cta-landing .wpb_btn-primary {background-color: #035393;}
.cms-id-11 .riga-cta-landing .wpb_btn-primary:hover {background-color:#d82d22}
@media only screen and (max-width: 768px){
.cms-id-11 .riga-cta-landing {column-count: 2; margin-top: 20px;}
.cms-id-11 .vc_call_to_action{margin-left:10px; margin-right:10px; padding: 1.5em;}
.cms-id-11 .title-cta-landing h3{font-size:25px;}
}

/****pagine cms - arredi scolastici****/
.cms-id-11 p.img-header {margin-bottom: 3%;}
.cms-id-11 h3,.cms-id-11 h2 {margin-bottom: 3%;margin-top: 3%}

 @media only screen and (min-width: 991px) {
.container-img-text{display: flex; align-items: center;margin-bottom: 3%;margin-top: 3%}
.container-img-text .image-arredi{margin-right:26px;}
.sfondo-cta {    background-color: #f2f2f2;
    padding: 2%;
    margin-bottom: 5%;
    margin-top: 5%;}
    .riga-cta-landing{padding: 20px;text-align: center;}
 }
 
 @media only screen and (max-width: 779px){
 .riga-cta-landing {display: contents;}
 .sfondo-cta {    background-color: #f2f2f2;
            padding: 1% 2% 9% 2%;
    margin-bottom: 5%;
    margin-top: 5%;}
    .sfondo-cta h3{ margin-bottom: 28px;}
 }
 
 /****pagina cms - chi siamo****/
  @media only screen and (min-width: 991px){
 .container-second-about, .container-first-about{display: flex;align-items: center; margin-bottom: 3%;}
.container-first-about .image, .container-second-about .text{margin-right: 20px;}
.container-second-about .image, .container-second-about .text{width:50%;}
.container-first-about .image, .container-first-about .text{width:50%;}
}

/****pagina cms - lp mepa***/
/*CSS***/
.cms-id-12 .testo-intro{padding: 1% 6% 3% 6%;}

.cms-id-12 .testo-intro .contact_text{font-size: 16px;
    line-height: 24px;text-align: center;
    margin-bottom: 10px;}


    .cms-id-12 .elenco-lp-mepa{    padding: 1% 6% 3% 6%;}
    .cms-id-12 .elenco-lp-mepa strong{    font-size: 18px;
        border-bottom: 1px solid black;}

        .cms-id-12 .elenco-lp-mepa ul{list-style-type: disc;
            font-size: 14px;
            margin-bottom: 40px;}


            @media only screen and (min-width: 991px) {
                .cms-id-12 .container-second-about, .cms-id-12 .container-first-about {
                    display: flex            ;
                    align-items: stretch;
                    margin-bottom: 3%;
                }
            }

            .cms-id-12 .container-second-about .text, .cms-id-12 .container-second-about .image{background-color: antiquewhite;  padding: 2%;}
            .cms-id-12 .container-second-about p.contact_text{
                text-transform: uppercase;
                font-size: 23px;
                text-align: center;
                margin-bottom: 30px;
                border-bottom: 1px solid black;}

    .cms-id-12 .container-second-about ol{font-size: 14px;}
    .cms-id-12 .container-second-about  image ol{list-style: none;}
    .cms-id-12 hr {border-color: #444;}
      .cms-id-12 .container-second-about .image a {font-size: 14px;}
      
       @media only screen and (max-width: 779px){
           .cms-id-12 .testo-intro .contact_text{font-size: 15px; line-height: 22px;}
           .cms-id-12 .elenco-lp-mepa ul{    font-size: 13px;}
           .cms-id-12 .elenco-lp-mepa strong {font-size: 16px;}
           .cms-id-12 .container-second-about .text, .cms-id-12 .container-second-about .image{margin-bottom: 5%;}
           .cms-id-12 .container-second-about .image{padding:7%;margin-bottom: 40px;}
           .cms-id-12 .container-second-about ol{font-size: 13px;}
           .cms-id-12 .container-second-about .text{padding:5%;}
           }