/*
Theme Name: Azeno Child
Theme URI: http://www.wpbingosite.com/azeno
Author: wpbingo
Description: This is a child theme for Azeno
Version: 1.0
Author URI: http://wpbingosite.com
Template: azeno
Text Domain: azeno-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

body { color: #414141;}

.azeno-topcart.dropdown .mini-cart.show .cart-popup {
    z-index: 9999;
}
.arcontactus-widget.active {
    z-index: 9998 !important;
}
#scalapayPopUpTriggerMain {
  display: none !important;
}

#scalapayPopUpTrigger {

}
/* HEADER */
#bwp-topbar.topbar-v1 .topbar-right .block-top-link .textwidget p { margin: 0;}
#bwp-topbar.topbar-v1 .topbar-right .block-top-link p a, #bwp-topbar.topbar-v1 .topbar-right .block-top-link p a:visited { font-weight: 700; font-size: 15px; color: #fff;}
#bwp-topbar.topbar-v1 .topbar-right .block-top-link p a:hover { color: #fff; text-decoration: underline;}
.bwp-navigation ul > li.level-0 > a { font-size: 18px;}
#bwp-topbar .ship { font-weight: 700; font-size: 15px;}

@media screen and (max-width: 1600px) and (min-width: 992px) {
    .bwp-header .header-right {padding-right: 30px;}
}

.post-single .post-content .post-excerpt strong {
  color: inherit;
}

.dgwt-wcas-search-form{
  margin:10px 0 20px 0;
}

.img_in_evidenza_blogpost {
  width: 100%;
  margin-bottom: 20px;
}

@media (max-width: 1180px) {
    .dgwt-wcas-search-form {
        width: 190px;
        margin-left: 50px;
    }
}

.bwp-header .header-right {
  margin-top: -15px;
}


/* HOMEPAGE */
.rhi-angle-up { font-family: "Font Awesome 5 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; transform: rotate(90deg); color: #414141;}
.rhi-angle-up::before { content: "\f061";}
.elementor-512 .elementor-element.elementor-element-699ace4 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {color: #414141!important}
.elementor-512 .elementor-element.elementor-element-6794548:hover .elementor-widget-container,
.elementor-512 .elementor-element.elementor-element-5a74a7a:hover .elementor-widget-container,
.elementor-512 .elementor-element.elementor-element-0ce5bd5:hover .elementor-widget-container,
.elementor-512 .elementor-element.elementor-element-e36ca64:hover .elementor-widget-container { box-shadow: none;}
.elementor-icon-box-wrapper:hover a { text-decoration: underline;}
.elementor-toggle .elementor-tab-title:hover:not(.elementor-active) .elementor-toggle-icon { transform: rotate(90deg);}

/* BLOG IN HP */
.post-grid .post-content .categories a { font-size: 11px; text-transform: uppercase; color: #317bbd; font-weight: 700; display: block; margin-bottom: 10px;}
.post-grid .post-content .categories a:hover { color: #414141; text-decoration: underline;}
.bwp-recent-post.default .entry-title { margin-bottom: 15px;}
.bwp-recent-post.default .entry-title a { font-size: 18px; line-height: 23px; font-weight: 800; color: #414141;}
.bwp-recent-post.default .entry-title a:hover { color: #317bbd;}
.bwp-recent-post.default .post-content { position: relative;}
/* .bwp-recent-post .item:last-of-type { display: none;} */

/* BREADCRUMB */
.breadcrumb-noheading .breadcrumb .delimiter:before { display: none;}

/* SINGLE PRODUCT */

.contents-detail .bwp-single-product.zoom .image-additional { position: relative; border: 1px solid #C6C6C6;}
.contents-detail .bwp-single-product .image-thumbnail .slick-slide > a { border-color: #C6C6C6!important;}
.contents-detail .bwp-single-product .image-thumbnail .slick-slide > a.contents-detail .bwp-single-product .image-thumbnail .slick-slide > a.active { border-color: #317bbd!important;}

.bwp-single-image .product-lable .hot { left: 35px; background-color: #77B21D; right: auto;}
.contents-detail .bwp-single-product .onsale { right: 15px; left: auto; border-radius: 5px 0 0 5px; background-color: #ff3333;}

@media sceen and (min-width: 992px) {
    .contents-detail .bwp-single-product .bwp-single-info { padding-left: 102px;}
}
.woocommerce-tabs a { color: #317bbd;}
.woocommerce-tabs a:hover {color: #414141;}
.woocommerce-tabs table { margin-bottom: 50px;}
.woocommerce-tabs table tr { height: 45px; min-height: 45px;}
.woocommerce-tabs table tr th { width: 50%!important; text-align: right; color: #414141; padding: 0 10px 0 0; vertical-align: middle; }
.woocommerce-tabs table tr td { width: 50%!important;  color: #414141; padding: 0 10px 0 0; vertical-align: middle; }
.woocommerce-tabs table tr td p { margin: 0 0 0 10px; }

/* fav */
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist { margin-top: 0; float: right; margin-right: 0;}
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a span { display: none;}
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before { border: 0; font-size: 18px; width: 18px; height: 18px; line-height: 18px; margin-right: 0;}
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before { background-color: transparent; color: #317bbd; border-color: transparent;}
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before {border: 0; font-size: 18px; width: 18px; height: 18px; line-height: 18px; margin-right: 0;}
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a { font-size: 0;}
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before {  background-color: transparent; color: #317bbd; border-color: transparent;}

/* products heading */
.main-single-product { margin-top: 0;}
.single-product .type-product .product-stock,
.quickview-container .type-product .product-stock { color: #332c32; display: inline-block;}
.single-product .bwp-single-info .product-stock .stock, .quickview-container .bwp-single-info .product-stock .stock { color: #332c32; font-size: 15px; margin-bottom: 35px;}
.single-product .type-product .product-stock:before,
.quickview-container .type-product .product-stock::before { display: inline-block; width: 12px; height: 12px; border-radius: 50%; content: ''; margin-right: 10px; background-color: #21ce32;}
.single-product .type-product.outofstock .product-stock:before,
.quickview-container .type-product.outofstock .product-stock:before { background-color: #ce2121;}
.single-product .type-product.outofstock .product-stock,
.quickview-container .type-product.outofstock .product-stock { margin: 0; line-height: 1em; font-size: 15px; font-weight: 400; text-transform: none; color: #332c32; text-align: left; background: transparent;
 cursor: no-drop; margin-bottom: 0; display: inline-block; }
.quickview-container .type-product.outofstock .product-stock { background-color: transparent;  text-transform: none; font-family: 'Roboto', sans-serif; display: inline-block;}
.single-product .product_title, .quickview-container .product_title {font-size: 32px; font-weight: 800; text-transform: uppercase; margin-top: 5px;}
.related .title-block h2 { font-size: 25px !important; }

.single-product .bwp-single-info .description, .quickview-container .bwp-single-info .description {
  margin-top: 30px;
  padding-top: 40px;
  border-top: 1px solid #d3d3d3;
}

.single-product .entry-summary .price-single, .quickview-container .entry-summary .price-single { border: 0; padding-bottom: 0; margin-bottom: 15px;}
/*.single-product .entry-summary .price-single .product-lable .onsale:before { content: 'sconto del'; border-width: 0; left: 0; right: auto; text-transform: none; width: auto; background: transparent; top: auto; height: auto; position: relative;}*/

.single-product .entry-summary .product-lable .onsale,
.quickview-container .entry-summary .product-lable .onsale {
    background: #fff;
}

.single-product .entry-summary .price, .quickview-container .entry-summary .price { font-family: 'Roboto', sans-serif;}
.single-product .entry-summary .price { display: flex;}
.woocommerce-Price-amount { /* display: flex; order: 1; */ color: #276195;}
/* .single-product  span.price-range { display: flex; order: 2;} */
/* .single-product .woocommerce-Price-amount:last-child { order: 3;} */
/* .single-product .entry-summary .price del + .woocommerce-Price-amount { order: 1;} */
.price del span.woocommerce-Price-amount { color: #414141;}
.single-product .entry-summary .price del { /* display: flex; order: 2; */ line-height: 25px; font-size: 16px; margin-right: 15px; font-weight: 400; color: #414141;}
/*.single-product .entry-summary .product-lable { display: flex; order: 3;} */

.single-product .bwp-single-info .description p { font-size: 16px; line-height: 25px; font-weight: 400; color: #414141;}

.single-product .product-type-simple .bwp-single-info .entry-summary > .cart .quantity-button, .quickview-container .product-type-simple .bwp-single-info .entry-summary > .cart .quantity-button { padding-bottom: 50px; border-bottom: 1px solid #d3d3d3; margin-bottom: 50px;}
.single-product .bwp-single-info .quantity-button .quantity, .quickview-container .bwp-single-info .quantity-button .quantity { border-width: 1px!important;}

.single-product .bwp-single-info .single_add_to_cart_button.button, .quickview-container .bwp-single-info .single_add_to_cart_button.button {background-color: #317bbd; font-size: 16px; font-family: 'Roboto', sans-serif; text-transform: none; letter-spacing: unset;}
.single-product .bwp-single-info .single_add_to_cart_button.button:hover, .quickview-container .bwp-single-info .single_add_to_cart_button.button:hover { background-color: #414141;}

form.cart h3, .rate-title {font-weight: 800; font-size: 18px; text-transform: uppercase; margin-bottom: 5px; display: block; width: 100%;}
.bwp-single-info .netreviewsProductWidgetNew { display: none;}
.single-product .bwp-single-info .product_meta, .quickview-container .bwp-single-info .product_meta { font-size: 13px;}
.single-product .bwp-single-info .product_meta .sku_wrapper a, .quickview-container .bwp-single-info .product_meta .sku_wrapper a, .single-product .bwp-single-info .product_meta .posted_in a, .quickview-container .bwp-single-info .product_meta .posted_in a, .single-product .bwp-single-info .product_meta .tagged_as a, .quickview-container .bwp-single-info .product_meta .tagged_as {color: #1e73be}
.single-product .social-icon label, .quickview-container .social-icon label { font-weight: 400;}
.single-product .bwp-single-info .product_meta .sku_wrapper, .quickview-container .bwp-single-info .product_meta .sku_wrapper, .single-product .bwp-single-info .product_meta .posted_in, .quickview-container .bwp-single-info .product_meta .posted_in, .single-product .bwp-single-info .product_meta .tagged_as, .quickview-container .bwp-single-info .product_meta .tagged_as { margin-bottom: 10px;}

.woocommerce-tabs ul.tabs li a { font-family: 'Roboto', sans-serif; font-weight: 400;}
.woocommerce-tabs ul.tabs li.active a { font-weight: 700;}
.woocommerce-tabs .content-tab .panel p { font-size: 16px; line-height: 30px; color: #414141; }
.woocommerce-tabs table { max-width: 800px; margin-left: auto; margin-right: auto;}

/*CATEGORIA */

.content-title-heading h1 { margin-top: 0; text-align: center; margin-bottom: 20px; font-size: 30px; font-weight: 700;}
.term-description { text-align: center; max-width: 1400px; margin: 0 auto 75px; text-align: center;}
@media screen and (min-width: 992px) and (max-width: 1680px) { .term-description { max-width: 65vw;}}
.term-description h2 { margin-top: 0; font-weight: 300; font-size: 25px; margin-bottom: 15px; line-height: 30px;}
.term-description p { margin-bottom: 0; color: #414141; font-size: 16px;}

.sidebar-product { background-color: #f8f8f8; padding-top: 80px; padding-right: 45px; padding-left: 100px; margin-bottom: 27px;}
.woocommerce .widget_price_filter #respond input#submit, .woocommerce .widget_price_filter a.button, .woocommerce .widget_price_filter button.button, .woocommerce .widget_price_filter input.button { border-radius: 0;}
.bwp-sidebar > .widget ul.product-categories li:not(.recentcomments).current-cat:before, .bwp-sidebar > .widget ul.product-categories li:not(.recentcomments):hover:before { display: none;}
.woocommerce.widget_product_categories ul.product-categories li.cat-parent > span.arrow { top: 3px;}
.bwp-sidebar > .widget ul.product-categories li:not(.recentcomments) a:not(.rsswidget) { color: #414141;}
/*.bwp-top-bar.top { display: none;}*/
.cat-seo-txt { text-align: left; font-size: 16px; line-height: 25px; color: #414141; padding-bottom: 100px;}
.cat-seo-txt a {color: #276195;}
.cat-seo-txt h2 { text-align: left!important; font-weight: 800; font-size: 20px; text-transform: uppercase; line-height: 22px;}

.bwp-sidebar > .widget ul.product-categories li.cat-parent .children li { padding-left: 0;}

.products-list.grid .product-wapper.content-product1 .add_to_cart_button, .products-list.grid .product-wapper.content-product1 .read_more { visibility: visible; opacity: 1; position: relative; transform: none; line-height: 18px; text-decoration: none;}
.products-list.grid .product-wapper.content-product1:hover .add_to_cart_button, .products-list.grid .product-wapper.content-product1 .add_to_cart_button, .products-list.grid .product-wapper.content-product1:hover .product_type_grouped, .products-list.grid .product-wapper.content-product1:hover .add_to_cart_button, .products-list.grid .product-wapper.content-product1:hover .product_type_external, .products-list.grid .product-wapper.content-product1:hover .read_more, .products-list.grid .product-wapper.content-product1:hover .added_to_cart, .products-list.grid .product-wapper.content-product1:hover .product_type_variable { transform: none;}
.products-list.grid .product-wapper.content-product1:hover .price, .products-list.grid .product-wapper.content-product1 .price { visibility: visible; opacity: 1; transform: none;}
.products-list.grid .product-wapper .products-content { text-align: center;}
.products-list.grid .product-wapper.content-product1 .read_more:before, .products-list.grid .product-wapper.content-product1 .product_type_grouped:before, .products-list.grid .product-wapper.content-product1 .add_to_cart_button:before, .products-list.grid .product-wapper.content-product1 .product_type_external:before, .products-list.grid .product-wapper.content-product1 .read_more:before, .products-list.grid .product-wapper.content-product1 .added_to_cart:before, .products-list.grid .product-wapper.content-product1 .product_type_variable:before { display: none;}
.products-list.grid .product-wapper.content-product1 .add_to_cart_button, .products-list.grid .product-wapper.content-product1 .read_more { display: table; background: #317bbd; margin: 15px auto 0; padding: 8px 20px; color: #fff; }
.products-list.grid .product-wapper.content-product1:hover .add_to_cart_button, .products-list.grid .product-wapper.content-product1:hover .read_more { color: #fff; background-color: #414141;}
.products-list.grid .product-wapper .products-content .content-top { display: none;}
.products-list.grid .product-wapper .products-content .price del { margin-right: 10px;}
.products-list.grid .product-wapper.content-product1 .price {display: flex; align-items: center; justify-content: center;}
.price ins { color: #317bbd;}
.price-cart .netreviews_bg_stars_big span, .price-cart .netreviews_bg_stars span { display: none;}
.products-list.grid .product-wapper .products-content .price del { font-size: 16px; font-weight: 400;}
.products-list.grid .product-wapper.content-product1 .price { font-size: 18px;}
.products-list.grid .product-wapper .products-content h3.product-title a { font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400; line-height: 18px; display: block; max-height: 38px; min-height: 38px; overflow: hidden; text-decoration: none;}
.products-list.grid .product-wapper .products-content { margin-bottom: 40px; display: block;}
.products-list.grid .product-wapper .products-thumb { border: 1px solid #c6c6c6 ;}
.products-list.grid .product-wapper:hover .product-attribute { display: none;}
.price_slider_wrapper { max-width: 90%;}
.products-list.grid .product-wapper .products-thumb { width: 100%; text-align: center;}

/* SIDEBAR */
.sidebar-product { padding-right: 25px; padding-left: 50px;}
.bwp-sidebar > .widget .widgettitle, .bwp-sidebar > .widget .widget-title, .bwp-sidebar > .widget .title_brand h2 { border: 0; padding: 0; color: #414141; margin-bottom: 20px;}
.bwp-sidebar.sidebar-product > .widget .widget-title { margin-bottom: 20px;}
.bwp-sidebar > .widget { margin-bottom: 70px; border-radius: 0;}
.woocommerce.widget_product_categories ul.product-categories > li.cat-parent.current-cat > a,
.woocommerce.widget_product_categories ul.product-categories > li.current-cat-parent li.cat-item.current-cat > a { color: #fff!important; background-color: #276195; display: inline-block; padding: 0 5px;}

/* SOTTOCATEGORIE ESPLOSE */
.woocommerce.widget_product_categories ul.product-categories li ul.children { display: block!important;}
.woocommerce.widget_product_categories ul.product-categories li.cat-parent > span.arrow { display: none;}


/* FORMATTAZIONE CATEGORIE ESPLOSE */
.bwp-sidebar > .widget ul.product-categories > li.cat-parent > a { color: #317bbd!important;}
.sidebar .widget > ul ul.children { padding: 0 15px;}
.bwp-sidebar > .widget ul.product-categories { font-size: 16px;}

/* SEO TXT */
.cat-seo-txt a { color: #317bbd;}
.cat-seo-txt a:hover { color: #414141}

/* WISHLIST + QUICKVIEW */
.products-list.grid .product-wapper .products-thumb .product-button { display: flex; flex-direction: column; bottom: 0; right: 0;}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist { visibility: visible; opacity: 1; visibility: visible; opacity: 1; transform: none; display: flex; order: 2; margin: 0;}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before,
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview > a > i {color: #414141;}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist:hover a,
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview:hover > a { background-color: #fff;}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button a:before,
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview:hover > a > i { color: #317bbd;}

/* LABEL */
.products-thumb .onsale {background: #ff3333; border-radius: 0px 40.3528px 40.3528px 0px; left: auto; right: 0; border-radius:  40.3528px 0px 0px 40.3528px;}
.products-thumb .onsale, .hot {  font-size: 13px; font-weight: 800; text-shadow: 0px 0.807056px 2.42117px rgba(0, 0, 0, 0.25);}
.hot {background-color:  #77B21D; border-radius: 4px; left: 10px; right: auto;}

/* SUBCATEGORIES */
/*.subcategories-list-outer { padding-top: 88px; padding-bottom: 105px; background-color: #F8F8F8;}*/
.subcategories-list-outer { padding-top: 0; padding-bottom: 0; background-color: #fff;}
h2.category-title-on-list { text-align: center; font-size: 30px; font-weight: 800; text-transform: uppercase; margin-bottom: 40px; margin-top: 0;}
ul.subcategories-list { margin: 0; padding: 0;}
@media screen and (min-width: 992px) {
    ul.subcategories-list { padding-left: 0; margin: 0 auto; text-align: center;}
}
ul.subcategories-list li { width: 225px; list-style-type: none; display: inline-block; margin-bottom: 10px; position: relative; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}

ul.subcategories-list li a { position: relative; display: block; padding-bottom: 57px; }
ul.subcategories-list li span { display: none;}
ul.subcategories-list li:not(:last-child) { margin-right: 10px;}
ul.subcategories-list h3 { margin: 0; position: absolute; bottom: 10px; background-color: #414141; color: #fff; text-transform: uppercase; text-align: center; width: calc(100% - 20px); left: 10px; font-weight: 800; font-size: 13px; pointer-events: none; line-height: 15px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; padding: 5px 10px;}
ul.subcategories-list li:hover h3 { background-color: #317bbd;}
@media screen and (max-width: 991px) {
    ul.subcategories-list li { width: 50%; margin: 0; padding: 5px;}
    ul.subcategories-list li:not(:last-child) { margin: 0;}
    ul.subcategories-list h3 { font-size: 12px;}
}

@media screen and (min-width: 992px) {
    ul.subcategories-list li:hover { transform: scale(1.1);}
}

/* FOOTER */
#bwp-footer {margin-top: 0;}
#bwp-footer.footer-2 ul.social-link { text-align: left;}
#bwp-footer.footer-2 ul.social-link li a { border: 0;}
#bwp-footer.footer-2 ul.social-link li a:hover { background-color: transparent;}
#bwp-footer ul.social-link li a i { font-size: 18px;}
#bwp-footer.footer-2 ul.social-link li a:hover i { color: #317bbd;}

/* RELATED */
.related, .cross_sell, .upsells {padding-top: 88px; padding-bottom: 105px; background-color: #F8F8F8; max-width: unset;}
.related .content-product-list, .cross_sell .content-product-list, .upsells .content-product-list { max-width: 1400px; margin: 0 auto;}
.products-list.grid .product-wapper.content-product2 .product-button > * { margin: 0 auto;}
.products-list.grid .product-wapper .products-thumb .product-button { width: 50px;}
.related .title-block h2, .cross_sell .title-block h2, .upsells .title-block h2 {text-align: center; font-size: 30px; font-weight: 800; text-transform: uppercase; margin-bottom: 40px; margin-top: 0; padding: 0;}
.related .title-block h2:before, .cross_sell .title-block h2:before, .upsells .title-block h2:before { display: none;}
.related .title-block, .cross_sell .title-block, .upsells .title-block { margin: 0;}
.related .content-product-list .products-list.grid .slick-list, .cross_sell .content-product-list .products-list.grid .slick-list, .upsells .content-product-list .products-list.grid .slick-list { padding-bottom: 0;}
.related .products-list.grid .product-wapper .products-content .price { display: inline-flex;}
.related .price del span.woocommerce-Price-amount { font-size: 16px;}
.related .price ins { font-size: 18.5px;}
.related .products-list.grid .product-wapper .products-content h3.product-title a { font-size: 16px; font-weight: 400; margin-bottom: 15px;}
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button { display: none;}
.related .add_to_cart_button, .related .read_more { display: table; background: #317bbd; margin: 15px auto 0; padding: 8px 20px; color: #fff; text-transform: uppercase; font-weight: 700;}
.related .content-product2:hover .add_to_cart_button, .related .content-product2:hover .read_more { background-color: #414141;}

/* PAGINATION */
.woocommerce-pagination > ul.page-numbers li, .loop-pagination > ul.page-numbers li { margin: 0; }
.woocommerce-pagination > ul.page-numbers, .loop-pagination > ul.page-numbers { font-size: 0;}
.bwp-top-bar.bottom { text-align: right;}
.woocommerce-pagination > ul.page-numbers li:not(:last-child) a { border-right: 0;}
.woocommerce-pagination > ul.page-numbers li a, .loop-pagination > ul.page-numbers li a, .woocommerce-pagination > ul.page-numbers li span, .loop-pagination > ul.page-numbers li span {width: 33px; height: 33px; border-color: #DFDADF;}
.woocommerce-pagination > ul.page-numbers li a:hover, .loop-pagination > ul.page-numbers li a:hover, .woocommerce-pagination > ul.page-numbers li span:hover, .loop-pagination > ul.page-numbers li span:hover, .woocommerce-pagination > ul.page-numbers li a.current, .loop-pagination > ul.page-numbers li a.current, .woocommerce-pagination > ul.page-numbers li span.current, .loop-pagination > ul.page-numbers li span.current, .woocommerce-pagination > ul.page-numbers li a:focus, .loop-pagination > ul.page-numbers li a:focus, .woocommerce-pagination > ul.page-numbers li span:focus, .loop-pagination > ul.page-numbers li span:focus { background-color: #F7F6F7; color: #414141;  border-color: #DFDADF}
.woocommerce-pagination > ul.page-numbers li a.next:hover:before, .loop-pagination > ul.page-numbers li a.next:hover:before, .woocommerce-pagination > ul.page-numbers li span.next:hover:before, .loop-pagination > ul.page-numbers li span.next:hover:before, .woocommerce-pagination > ul.page-numbers li a.prev:hover:before, .loop-pagination > ul.page-numbers li a.prev:hover:before, .woocommerce-pagination > ul.page-numbers li span.prev:hover:before, .loop-pagination > ul.page-numbers li span.prev:hover:before, .woocommerce-pagination > ul.page-numbers li a.next:focus:before, .loop-pagination > ul.page-numbers li a.next:focus:before, .woocommerce-pagination > ul.page-numbers li span.next:focus:before, .loop-pagination > ul.page-numbers li span.next:focus:before, .woocommerce-pagination > ul.page-numbers li a.prev:focus:before, .loop-pagination > ul.page-numbers li a.prev:focus:before, .woocommerce-pagination > ul.page-numbers li span.prev:focus:before, .loop-pagination > ul.page-numbers li span.prev:focus:before { color: #414141;}

/* CAMBIO ICONE HEADER */
.search-toggle .wpb-icon-magnifying-glass:before { background-image: url(img/search.svg);}
.icon-user:before { background-image: url(img/user.svg);}
.icon-heart-shape-outline:before { background-image: url(img/heart.svg);}
.icon-large-paper-bag:before { background-image: url(img/cart.svg);}
.search-toggle .wpb-icon-magnifying-glass:before, .icon-user:before, .icon-heart-shape-outline:before, .icon-large-paper-bag:before { display: block; width: 20px; background-repeat: no-repeat; background-size: contain; height: 20px; font-size: 0;}
.bwp-header .header-page-link .search-box .search-toggle, .bwp-header .header-page-link .login-header a, .wishlist-box a, .bwp-header .header-page-link .mini-cart .cart-icon .icons-cart { color: #414141;}

/* HERO */
.bwp-widget-banner.layout-12 .button:hover { background-color: #414141;}
.bwp-widget-banner.layout-12 .button:before { display: none;}

/* ANIMAZIONE CTA SOTTOLINEATA */
.underlined-cta h2, .form-login-register .box-form-login .rememberme-lost .lost_password a, .woocommerce-account #customer_login .rememberme-lost .lost_password a { position: relative; display: inline-block;}
.underlined-cta h2:before, .form-login-register .box-form-login .rememberme-lost .lost_password a:before, .woocommerce-account #customer_login .rememberme-lost .lost_password a:before { content: ''; position: absolute; width: 100%!important; transform: scaleX(0); height: 2px; bottom: -2px; left: 0; background-color: #317bbd; transform-origin: bottom right; transition: transform 0.25s ease-out; }
.underlined-cta h2:hover::before, .form-login-register .box-form-login .rememberme-lost .lost_password a:hover:before, .woocommerce-account #customer_login .rememberme-lost .lost_password a:hover:before { transform: scaleX(1); transform-origin: bottom left;}


/* INSTANT SEARCH */
.search-overlay .search-from .result-search-products .item-search { text-align: center;}
.search-overlay .search-from .result-search-products .item-content > a { text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 400; line-height: 18px; display: block; max-height: 38px; min-height: 38px; overflow: hidden; margin-bottom: 6px;}
.search-overlay .search-from .result-search-products .item-search img.pull-left { float: none;}
.search-overlay .search-from .result-search-products .item-search .item-image { display: block; position: relative; height: 300px; overflow: hidden; border: 1px solid #c6c6c6;}
.search-overlay .search-from .result-search-products .item-search .item-image img { position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0; top: 0;}
.search-overlay .search-from .result-search-products .price del { font-size: 16px; font-weight: 400;}
.search-overlay .search-from .result-search-products .price { font-size: 18px;}

/* LOGIN */
.form-login-register .box-form-login h2 { text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 800; font-size: 24px;}
.form-login-register .box-form-login h2:before {display: inline-block; width: 20px; background-repeat: no-repeat; background-size: contain; height: 20px; font-size: 0;  background-image: url(img/user.svg);}
.form-login-register .box-form-login .button-login input[type="submit"] { font-family: 'Roboto', sans-serif; letter-spacing: unset; font-weight: 800; text-transform: uppercase; background-color: #317bbd;}
.form-login-register .box-form-login .button-login input[type="submit"]:hover { background-color: #414141;}
.form-login-register .box-form-login .button-next-reregister { font-family: 'Roboto', sans-serif; letter-spacing: unset; font-weight: 800; text-transform: uppercase; background-color: #414141;}
.form-login-register .box-form-login .button-next-reregister:hover {background-color: #317bbd;}

/* REGISTER */
.woocommerce-account #customer_login h2 {text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 800; font-size: 24px;}
.woocommerce-account #customer_login .button-login input[type="submit"], .woocommerce-account #customer_login .button-register input[type="submit"] { font-family: 'Roboto', sans-serif; letter-spacing: unset; font-weight: 800; text-transform: uppercase; background-color: #317bbd;}
.woocommerce-account #customer_login .button-login input[type="submit"]:hover, .woocommerce-account #customer_login .button-register input[type="submit"]:hover { background-color: #414141;}
.woocommerce-account #customer_login .button-register input[type="submit"] { font-family: 'Roboto', sans-serif; letter-spacing: unset; font-weight: 800; text-transform: uppercase; background-color: #414141;}
.woocommerce-account #customer_login .button-register input[type="submit"]:hover { background-color: #317bbd;}
.woocommerce-account #customer_login .box-content input[type="checkbox"] { width: 20px; height: 20px; margin-right: 15px;}

/* UTENTE */
.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button  { font-family: 'Roboto', sans-serif; letter-spacing: unset; font-weight: 800; text-transform: uppercase; background-color: #317bbd;}
.woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover  { background-color: #414141;}

body.page-template-default .main-content h2, body.page-template-default .main-content h3 { font-weight: 800; font-size: 20px; font-size: 20px; color: #414141; text-transform: uppercase;}
body.page-template-default .main-content p, body.page-template-default  .main-content li { color: #414141; font-size: 16px; line-height: 25px;}
body.page-template-default  .main-content article:not(.post-512) a  { color: #317bbd; text-decoration: underline;  font-weight: 700;}
body.page-template-default  .main-content a:hover { color: #414141;}
body.page-template-default  .woocommerce-MyAccount-navigation a { text-decoration: none; color: #414141;}
body.page-template-default  .woocommerce-MyAccount-navigation a:hover { color: #317bbd;}
body.page-template-default  .elementor-widget-bwp_product_list a { text-decoration: none;}
@media screen and (max-width: 991px) {
    .bwp-top-bar .woocommerce-pagination { margin: 0 auto;}
}

body.order-tracking.page-template-default .woocommerce-page-header ul li { display: inline-block; margin: 0 20px;font-size: 30px;}
body.order-tracking.page-template-default .woocommerce-page-header ul li a { text-decoration: none;}


/* WISHLIST */
table.wishlist_table { font-size: 16px;}
table.wishlist_table.shop_table.cart > thead th, .table.shop_table.cart > thead th {text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 800; font-size: 20px; letter-spacing: unset;}


/* CHI SIAMO */
body h3.widgettitle { text-transform: uppercase; color: #414141; font-weight: 500; font-size: 18px;}
.page-template-page-with-sidebar .widget_product_categories ul.product-categories,
.page-template-page-with-sidebar .widget_categories ul { margin: 0; padding: 0;}
.page-template-page-with-sidebar .woocommerce.widget_product_categories ul.product-categories li,
.page-template-page-with-sidebar .widget_categories ul li  { list-style-type: none;}
.page-template-page-with-sidebar .woocommerce.widget_product_categories ul.product-categories li ul.children { padding-left: 15px;}
.woocommerce.widget_product_categories ul.product-categories li a,
.widget_product_categories ul li a { color: #414141; font-size: 16px; line-height: 28px;}
.woocommerce.widget_product_categories ul.product-categories > li.cat-parent > a { color: #317bbd!important;}
body.page-template-page-with-sidebar .main-content h2, body.page-template-page-with-sidebar .main-content h3 { font-weight: 800; font-size: 20px; font-size: 20px; color: #414141; text-transform: uppercase; line-height: 18px;}
body.page-template-page-with-sidebar .main-content p, body.page-template-page-with-sidebar .main-content li { color: #414141; font-size: 16px; line-height: 25px;}
body.page-template-page-with-sidebar .main-content a { color: #317bbd; text-decoration: underline; font-weight: 700;}
body.page-template-page-with-sidebar .main-content a:hover { color: #414141;}
body.page-template-page-with-sidebar .main-content .bwp_product_list a { text-decoration: none;}

/* CARRELLO POPUP */

body .yith-wacp-content h3.product-title { text-transform: uppercase; color: #414141; font-weight: 500; font-size: 18px;}
body .yith-wacp-content .cart-info > div { color: #414141;}
body .yith-wacp-content .cart-info > div span { color: #414141;}
body .yith-wacp-content .popup-actions { border-bottom: 0; padding-bottom: 0;}
body #yith-wacp-popup .yith-wacp-content a.button { padding: 10px 15px; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 14px;}
body #yith-wacp-popup .yith-wacp-content a.button.go-cart { background: #fff; color: #317bbd; border: 1px solid #317bbd;}
body #yith-wacp-popup .yith-wacp-content a.button.go-cart:hover { background: #317bbd; color: #fff; border: 1px solid #317bbd;}
body #yith-wacp-popup .yith-wacp-content a.button.go-checkout { background: #414141; color: #fff;}
body #yith-wacp-popup .yith-wacp-content a.button.go-checkout:hover { background: #317bbd; color: #fff;}
body #yith-wacp-popup .yith-wacp-content a.button.continue-shopping { background: #317bbd; color: #fff;}
body #yith-wacp-popup .yith-wacp-content a.button.continue-shopping:hover { background: #414141; color: #fff;}
body .yith-wacp-content .yith-wacp-related > h3 { font-size: 25px; font-weight: 800; color: #414141;}
body .yith-wacp-related .product-lable .onsale {left: 15px; border-radius: 5px; background-color: #FFC633;}
body .yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product h3 {   text-align: center;  font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400; line-height: 18px; display: block; max-height: 38px; min-height: 38px; overflow: hidden;}
body #yith-wacp-popup .yith-wacp-content a.button.add_to_cart_button {background: #317bbd; color: #fff; font-size: 11px; display: inline-block; text-align: center;padding: 5px 8px;}
body .yith-wacp-content .yith-wacp-related ul.products.columns-4 li.product { text-align: center;}
body .yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product .product-price { text-align: center;}
p.add_to_cart_inline  { margin-bottom: 0; margin-top: 10px;}

/* CARRELLO */
.woocommerce-cart .cart-collaterals ul li input[type="hidden"] + label:before, .checkout .woocommerce-shipping-methods input[type="hidden"] + label:before { display: none; }
.woocommerce-cart .cart-collaterals ul li input[type="hidden"] + label, .checkout .woocommerce-shipping-methods input[type="hidden"] + label { padding-left: 0;}
.checkout-button {
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer;
    border: 0;
}
.cart_totals .wc-proceed-to-checkout > a.wc-forward:after {
    content: none;
}

.cart-discount {
    text-align: left;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
}
.cart-discount a {
    font-size: 12px;
}
.shop_table .cart-discount {
    text-align: center;
}

/* INTESTAZIONI */
.bwp-main .page-title h1 { font-size: 30px; margin-bottom: 5px;}

/* MOBILE FIX */

@media screen and (max-width: 991px) {
    .square-title:before { display: none!important;}
    .arcontactus-widget .arcontactus-message-button p { display: none;}
    .bwp-header .header-mobile .navbar-toggle:before { font-size: 30px;}
    .bwp-header .header-mobile .mini-cart .cart-icon { right: 10px;}
    .bwp-header .header-mobile .mini-cart .cart-icon i { top: -5px;}
    .icon-large-paper-bag:before { width: 30px; height: 30px;}
    .bwp-canvas-navigation .mm-menu ul > li > a:not(.mm-next), .bwp-canvas-vertical .mm-menu ul > li > a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul > li.level-0 > a:not(.mm-next), .bwp-canvas-vertical .mm-menu ul > li.level-0 > a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul > li span.title, .bwp-canvas-vertical .mm-menu ul > li span.title, .bwp-canvas-navigation .mm-menu ul > li.level-0 span.title, .bwp-canvas-vertical .mm-menu ul > li.level-0 span.title { font-size: 18px;}
    .bwp-canvas-navigation .mm-menu .sub-menu li, .bwp-canvas-vertical .mm-menu .sub-menu li { border-bottom: 1px solid rgba(221, 221, 221, 0.5);}
    .bottone-mobile a {min-width: 245px;}
    .elementor-512 .elementor-element.elementor-element-eef9acc { display: none;}
    .square-title { padding-top: 0!important;}
    .elementor-element-c072ae1.elementor-element { --widgets-spacing: 0px;}
    .elementor-512 .elementor-element.elementor-element-c072ae1 {margin-top: 0; margin-bottom: 30px;}
    .elementor-512 .elementor-element.elementor-element-44ebf94 { margin-bottom: 30px;}
    .elementor-512 {overflow-x: hidden;}
    .elementor-element-9dab260 { min-width: 102vw;}
    body.page-template-default .iubenda-tp-alert-btn:not([data-tp-nostyle]), body.page-template-default .iubenda-tp-btn:not([data-tp-nostyle]), body.page-template-default .iubenda-uspr-btn:not([data-tp-nostyle]), body .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right] { display: none!important;}
    .woocommerce-MyAccount-content, .woocommerce-tabs .content-tab .panel { overflow-x: auto;}
	ul.subcategories-list li a { padding-bottom: 65px; margin-top: 15px; }
}

@media screen and (min-width: 992px) {
    .center-desktop { text-align: center;}
}

.checkout .form-row.mailchimp-newsletter label { margin-bottom: 0; margin-left: 10px;}
body.page-template-default.order-tracking .main-content article:not(.post-512) a {color: #9b9b9b;}
body.page-template-default.order-tracking .main-content article:not(.post-512) li.active a { color: #000;}

.testo-hp a { color: #317BBD; font-weight: 700;}

.bwp-navigation ul > li.level-0 > a > span.menu-item-desc { display: none;}

.menu-item-desc { display: none;}

body.page-template-default .main-content a.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s;
    text-decoration: none;
}

.mini-cart .cart-popup .free-order { display: none;}

.loader-content { display: none!important; }

.post-content a { color: #317BBD; font-weight: 700;}
