/*
Theme Name: Errepi
Template: salient
Version: 1.0
*/

.bg_rosso {background-color:#d23c2f}
.bg_verde {background-color:#479e46}
.bg_grigio {background-color:#878787}



#header-outer:not(.transparent) .sf-menu > li ul {
    border-top-width: 0px;
    border-top-style: solid;
}
.nectar-global-section-megamenu::-webkit-scrollbar {
    display: none;
}
.nectar-global-section-megamenu {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.nectar-global-section-megamenu {padding:30px 0}
.nectar-global-section-megamenu  .nectar-circle-images__image {margin-top:20px}
.nectar-global-section-megamenu .toggles.accordion {margin-bottom:0}

.sottomenu .toggle.default.open .toggle-title {color:#fff}

#top .sf-menu li .sottomenu ul li.menu-item a {padding:0px; font-size:14px; font-family:'Poppins'}
#top .sf-menu li .sottomenu ul li.menu-item a:hover {font-weight:500 !important; color:#000 !important}
.sf-menu>li .sottomenu ul {
    padding: 0px;
}

.fake-toggle {margin-bottom: 15px;margin-top:0;padding:0}
.fake-toggle>.toggle-title {position: relative;z-index: 10;font-size: 12px}
.fake-toggle>.toggle-title a {
    display: block;
    color: rgba(0,0,0,0.65);
    letter-spacing: 0;
    font-size: 14px;
    line-height: 14px;
    padding: 14px 14px 16px 43px;
    font-weight: 600;
    background-color: rgba(0,0,0,.045);
    transition: all .2s linear;
    -webkit-transition: all .2s linear
}
.fake-toggle>.toggle-title a i {
    position: absolute;
    left: 15px;
    background-color: #888888;
    color: #888;
    top: 15px;
    width: 14px;
    height: 14px;text-align:center;padding-left:2px;
    line-height: 14px;border-radius:14px;
    font-size: 10px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear
}
.toggle.open > .toggle-title a {background-color:#000; color:#fff}
.fake-toggle>.toggle-title a i {color: #fff}
.fake-toggle>.toggle-title a:hover {background-color:#000;color:#fff !important}
body .toggle>div {box-shadow:none !important;}




.single-product div.product h1.product_title, .nectar-shop-header .page-title {margin-bottom:25px;}
body.col_rosso .nectar-shop-header .page-title, body.col_rosso.single-product div.product h1.product_title{ color:#d23c2f !important}
body.col_verde .nectar-shop-header .page-title, body.col_verde.single-product div.product h1.product_title{ color:#479e46 !important}
body.col_grigio .nectar-shop-header .page-title, body.col_grigio.single-product div.product h1.product_title{ color:#878787 !important}


.woocommerce div.product form.cart .variations th {
    display: inline !important;
}

body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single:hover, body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single, .gallery a:hover img {
    border-color: #ccc !important;
}
body.woocommerce #sidebar div ul .current-cat > .count {background-color:#878787 !important}

.product-wrap .product-meta .price .woocommerce-Price-amount {display:none}
.woocommerce .material.product h2 {text-align:center; }
.textwidget .newsletter input[type=submit]{display:block; width:100%; margin:10px 0 20px;}
.textwidget .newsletter p {font-size:0.95em; line-height:150%;}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h2,
.woocommerce-page ul.products li.product h2
{ font-weight:300 !important}
.woocommerce ul.products li.product.material h3,
.woocommerce-page ul.products li.product.material h3
{ text-align:center; font-weight:300 !important;
    line-height:100%; margin:0 auto; padding:0; font-size:24px !important;}

.woocommerce ul.products[data-product-style=material] li, .woocommerce-page ul.products[data-product-style=material] li {
    flex-direction: column;
    align-content: center;
    align-items: center;
}

.products .woo-variation-swatches .variable-items-wrapper {
    justify-content: center;

}

/*body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover,
body.material #sidebar .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover {
    color:#fff; }
body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li:hover,
body.material #sidebar .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li:hover {
    background-color:#000; color:#fff; padding-left:3px;}*/
.material .main-content .widget.widget_product_categories li a  {font-family:'Poppins' !important;font-weight:500 !important; font-size:14px !important;}
body.woocommerce .widget_product_categories .product-categories .cat-item a:hover
{font-weight:800 !important; color:#000 !important; }
body.woocommerce #sidebar div ul li a:hover ~ .count {background-color:#878787 !important;}

.posted_in a  {color:#000; font-family:'Poppins'; font-weight:500;}
.woocommerce-product-attributes-item__value a {color:#000;}
.woocommerce-product-attributes-item__value a:hover {text-decoration:underline}

.allegati a {display:block; margin-bottom:10px; color:#000; font-weight:800; font-size:14px;text-transform:uppercase;}
.allegati a:last-child {margin-bottom:30px; }
.allegati a .fa {color:#000; font-size:28px}
.single-product .variations_form  {margin-bottom:0 !important}
.single-product .variations .label {padding:0}


.home .archive-variable-items {display:flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;}
.pittogramma img {max-height:100px; width:auto;}
#select2-orderby-na-container {display:none}



.offerte .nectar_video_player_self_hosted {margin-bottom:0 !important;}
.offerte .vc_column-inner {position:relative;}
.offerte .img-with-aniamtion-wrap  {position:absolute;top:0; left:0; width:100%; height:100%;}
.offerte .img-with-aniamtion-wrap:hover {backdrop-filter: contrast(130%); }
.offerte .img-with-aniamtion-wrap img {width:100%;}
.offerte .vc_custom_heading {position:absolute; bottom:0; left:10px;color:#fff;text-shadow:0 5px 5px #000;}

.stampe .flip-box-front .inner {padding: 30px !important;display: inline-block !important;}
.stampe .flip-box-front .inner em {padding: 10px;background-color: #000000ed; border-radius:5px;}
.stampe .flip-box-back .inner ul {margin:5px 0 0 15px;padding:0;}
.stampe .flip-box-back .inner ul li {font-size:1.1rem !important; font-style:italic;
    line-height:130%; margin-bottom:8px;}

.stampe h3.vc_custom_heading {margin-bottom:50px}

.contatti-diretti .iwithtext {margin-bottom:0px}
.contatti-diretti .iwithtext .icon-default-style {font-size:16px; width:16px;}
.contatti-diretti .iwt-text {padding:0 0 0 26px;font-size:0.9rem}
.contatti-diretti .column_container > .vc_column-inner {border:1px solid white; padding:10px ; margin:5px}
.contatti-diretti .wpb_text_column {margin-bottom:10px}
.contatti-diretti h5 strong{font-family:'Poppins';font-size:1.3em;
    font-weight:800;display:block; padding-bottom:15px}


.footer-contatti a, .footer-contatti strong {font-family:Poppins;color:#fff; font-size:1.3rem;}
.footer-contatti .iwt-icon {background-color:#d23c2f;width:40px;
    height:40px; border-radius:40px;line-height:40px; text-align:center;}
.footer-contatti .iwithtext h4 {padding:4px 0; margin:0; line-height:100%}
.footer-contatti .iwithtext {height:40px;color:#ccc;display:flex;align-items: center;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: flex-start;}
.linkaicontatti .iwithtext {display:flex;flex-direction: row-reverse;position:relative;}
.linkaicontatti .iwithtext .iwt-icon  {position:relative; background-color:#479E46; margin-left:20px; padding-top:2px;padding-left:2px}
.footer-contatti .iwt-icon .fa-envelope {font-size:1.5rem}


.mappa .wpb_raw_code .wpb_wrapper iframe {width: 100% !important;height: 100% !important;display: block;}
.mappa .vc_column-inner {height: 100%;}
.mappa.column_container {display:flex !important;align-items: stretch;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;}
.mappa.column_container .vc_column-inner .wpb_wrapper, .mappa.column_container .vc_column-inner .wpb_wrapper .wpb_raw_code {height:100%;}
.page-id-149 .nectar-global-section.before-footer {display:none}


@media (max-width:1120px) {
    .footer-contatti a, .footer-contatti strong {font-size:1.1rem;}
    .footer-contatti .iwt-icon {width:30px;height:30px; border-radius:30px;
        line-height:30px; }
    .footer-contatti .iwt-icon i {font-size:1.1rem !important}
    .footer-contatti h3 {font-size:1.2rem !important}
    .footer-contatti .iwithtext {height:30px;}
    .footer-contatti .iwt-icon .fa-envelope {font-size:1rem}
    .footer-contatti .iwithtext .iwt-text {padding-left:35px}
}

@media (max-width:999px) {
    .footer-contatti .vc_row-fluid .wpb_column {margin-bottom:0px; }
}