@import url("custom-responsive.css");

:root{
    --primary-color: #0066CC;
    --secondary-color: #aca499;
    --text-color: #5d6468;
    --sidebar-width: 280px;
    --mp-toc-offset: 90px;
}

.page-wrapper .page-header {background-color: white;}
.page-header li > .level-top, .page-header{color:var(--text-color) !important;}
.page-header .panel.wrapper{background-color: var(--primary-color) !important;}
.page-wrapper .panel.header p{color: #fff !important;}
.page-wrapper .business-stripe-bottom-right::after {border-bottom-color: var(--primary-color) !important;}
.page-wrapper .easycatalogimg .image::after {min-width: 300px;}
form .action.tocart.primary{background:var(--primary-color);color:#fff}
.breadcrumbs{background:#f2f3f8;margin-bottom:20px}
.product-info-main .overview-wrapper,.product-info-wrapper .product-add-form{padding:0 !important;border:0 !important;}
[data-mage-init*="\"tabs\":"] ,[data-mage-init*="\"tabs\":"] > [data-role="collapsible"]{background: var(--primary-color) !important;}
[data-mage-init*="\"tabs\":"] > [data-role="collapsible"][aria-expanded="true"] {color: var(--primary-color) !important; background: #f5f6f9 !important;}
.product-info-wrapper .product-info-main{position:relative !important;}
#maincontent .product.info.detailed{margin-bottom:50px}
.prices-tier.items .title{background:#eaeaea}
.prices-tier.items{max-width:100%;border:1px solid #f0f0f0;text-align:center;border-radius:8px}
.prices-tier.items>.item:nth-child(2n+1){background:#f8f8f8}
#maincontent .product.info.detailed .additional-attributes-wrapper.table-wrapper{border-radius:10px;border:1px solid #bfbfbf;}
.row-trusted>div{padding:0 30px;border-radius:5px;margin-top:-45px;z-index:88;background:#f5f6f9;box-shadow: 0px 0px 2px 1px #d0d0d0;}
.price-box.price-final_price{color:var(--secondary-color);margin-top:20px}
.page-layout-checkout .page-header {background: #fff;}
.navpro .gutters>.navpro-col-8{width:100%!important}
.filter-options-item.filter-cat{border-bottom:0px !important;border:1px solid #e1e1e1 !important;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e1e1e1;padding:10px 10px;padding-bottom:10px;border-radius:5px;background:#F5F6F9}
.am-filter-go{background:#06c !important;color:#fff !important; }
.color-brand svg{color:#fff!important}
[data-content-type="tabs"] {background-color: #1c3c79 !important;}
[data-content-type="tabs"] .tab-header:not(.active) {background-color: var(--primary-color) !important;}
h2, .block-title strong {color: #1c3c79 !important;}
.block-title strong::after{display:none}
.block-title{margin-bottom:10px!important}
.counter-number{display:block!important;font-size:10px;color:#fff;background:var(--primary-color);width:18px;height:18px;text-align:center;border-radius:100%;margin-top:-5px;margin-left:-3px;line-height:18px}
.page-layout-checkout .page-header{background:#fff !important;margin-bottom:20px}
.page-layout-checkout .page-header .logo{max-width:250px !important}
.col.col-carrier{display:none}
#checkout .field .control{width:100%;max-width: 100%;}
#mpblog-list-container>.row{display:flex;column-gap:25px}
#mpblog-list-container .hover-zoom.business-stripe-bottom-left a>div{min-height:280px}
#mpblog-list-container .pagebuilder-column{width:33%}
.pagebuilder-slider .pagebuilder-overlay.pagebuilder-poster-overlay::after{background:#00000085;content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}
.pagebuilder-slider .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content {z-index: 20;}
.easycatalogimg .image img{width: 100% !important;}
.page-wrapper .easycatalogimg .image{min-height:300px;background-position:center;background-repeat:no-repeat;background-size:cover}
.marquee3k__wrapper p {color:#0066CC !important}
.marquee3k__wrapper svg {fill:#0066CC !important}
.product-info-wrapper .page-title-wrapper h1{margin-bottom:10px}
.category-extra-description{margin-bottom:20px}
.filter-options-title:hover{background:#f9f9f9}
.price-box.price-final_price{color:var(--primary-color)}
.subcat-list.box .list li{margin-bottom:8px}
.subcat-list.box .box-title{font-size:20px;margin-bottom:15px;display:block}
.sidebar.sidebar-main .subcat-list.box{margin-bottom: 20px;width: 100%; border-radius:5px;background:#F5F6F9;border:1px solid #e1e1e1!important;padding:15px;color:#52595e;order: 1;margin-top: 0;}
.sidebar.sidebar-main{display:flex;flex-wrap:wrap}
.sidebar.sidebar-main .block-content.filter-content{order:2}
.sidebar.sidebar-main .block.filter{order:2}
.catalog-category-view #maincontent{padding-top:20px}
.category-description{padding-top:55px !important}
.filter-options-item.filter-cat.initially-active.active .item{margin-bottom:10px}
.block-content.filter-content .filter-options-item.filter-cat .items{list-style:circle;padding-left:20px}
.block.filter .filter-options-item.filter-cat .filter-options-content li.item>a:has(.count){display:flex;align-items:baseline;gap:23px !important;line-height:21px !important;}
.filter-options-title{color:#0066CC;}
.block.filter .filter-options-content{color:#52595e !important}
.sidebar .block.filter .filter-options-item.filter-price{margin-bottom:1.25rem;background:#f5f6f9;padding:0 5px;padding-bottom:0;border:0!important;border-radius:10px}
#social-login-popup .social-login-title{background-color: white !important;}
#social-login-popup .mfp-close{background:var(--primary-color);padding-top:0 !important;top:25px}
#social-login-popup .social-login-title h2{padding-left:12px}
#social-login-popup .social-login #bnt-social-login-authentication{background:var(--primary-color)}
.contact-index-index #maincontent  .color-brand svg {color: #222 !important;}
.fieldset.address>.field[name="shippingAddress.custom_attributes.custom_attributes.fatturazione"]{width:100%;border-top:2px solid #f4f4f4;padding-top:20px;margin-top:20px!important}
select[name="custom_attributes[custom_attributes][fatturazione]"] option:nth-child(1) {display: none;}
#checkoutSteps #shipping{background:#fff;padding-bottom:40px}
#opc-shipping_method{background:#fff;margin-top:30px}
#checkoutSteps.opc{background:0 0}
.table-checkout-shipping-method .row{cursor:pointer;display:block;padding:0 30px;border-bottom:1px solid #ddd}
#opc-shipping_method .table-checkout-shipping-method{border:1px solid #e7e7e7;padding:20px!important;border-radius:10px!important}
.table-checkout-shipping-method .row {border-bottom: 1px solid #e7e7e7;}
.opc-wrapper #payment{background:#fff}
.customer-account-create #form-validate .control{max-width:100%}
.mpblog-post-view .page-title-wrapper{margin-bottom:40px;margin-top: 50px;}
.mpblog-post-view .mp-post-info > span{display:inline-block;margin-right:20px;color:#5d6468}
.mpblog-post-view .mp-post-info {color:transparent}
.mpblog-search{width:100%;display:flex;align-items:end}
.mpblog-search .action.search{padding:14px 20px}
.mpblog-search .action.search i {margin-top: 0px !important;}
.mp-sidebar.product.info.detailed .list-post-tabs {   display: flex;column-gap: 10px; }
.mp-sidebar.product.info.detailed .list-post-tabs .post-left{width:50px}
.mp-blog-rss{display:none}
.post-list-body .post-item-wraper{display:flex;column-gap:20px}
.post-list-body .post-item-wraper .post-image img{max-width:300px;height:auto}
.post-list-body .item.product.product-item.post-list-item.post-item-list{border:1px solid #e1e1e1;border-radius:10px;margin-bottom:30px;padding:20px}
#mpblog-list-container .post-short-description{margin:10px 0;text-align: justify;}
.mp-sidebar.product.info.detailed .list-post-tabs a{background:0 0!important}
#mpblog-list-container .pager{display:flex;justify-content:space-between;align-items:center}
#mpblog-list-container .pager .limiter{font-size:14px;text-align:right}
#mpblog-list-container .pager .limiter strong, #mpblog-list-container .pager .limiter span{font-size:12px;}
.post-list-body h2{font-size:30px;line-height:38px}
.mp-toc{border:1px solid #e5e7eb;border-radius:6px;background:#fff;margin:1rem 0 2rem;padding: 10px;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.02)}
.mp-toc__header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;cursor:pointer;user-select:none}
.mp-toc__title{font-weight:700;letter-spacing:.02em;color:#111827}
.mp-toc__chevron{width:1rem;height:1rem;position:relative}
.mp-toc__chevron::before{content:'';position:absolute;inset:0;margin:auto;width:.6rem;height:.6rem;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280;transform:rotate(-45deg);transition:transform .2s ease}
.mp-toc[data-collapsed=true] .mp-toc__chevron::before{transform:rotate(135deg)}
.mp-toc__list{list-style:decimal;padding:.2rem 1.25rem 1rem 2rem;margin:0}
.mp-toc__item{margin:.35rem 0}
.mp-toc__link{text-decoration:none;color:#1f2937}
.mp-toc__link:hover{text-decoration:underline}
.mp-toc__item a:hover,.mp-toc__item:hover{color:var(--primary-color)}
.mp-toc[data-collapsed="true"] .mp-toc__list { display: none; }
.cms-home #mpblog-list-container .post-list-item{width:33%}
.cms-home #mpblog-list-container .post-image{border:1px solid #eee;margin-bottom:10px !important;border-radius:5px}
.cms-home #mpblog-list-container .mp-post-title{margin-top:8px}
.mp-post-info{font-size:15px}
.slick-arrow{color:#fff !important;border-color:#fff !important}
.slick-arrow.slick-disabled{pointer-events:auto !important}
.input-wrapper,.input-wrapper .input-inner-wrapper,.input-wrapper .input-inner-wrapper input{height:0!important;padding:0!important;box-shadow:unset!important}
#search_mini_form .input-wrapper .input-inner-wrapper span.action.close,#search_mini_form .input-wrapper .input-inner-wrapper::before{display:none!important}
.page-with-filter .toolbar .modes{margin-left:0 !important}
.cms-home #mpblog-list-container .post-image{position:relative;}
#mpblog-list-container .post-image a{position:absolute;width:100%;height:100%}
.category-description,.category-description div{background:#fff;padding:0!important;border:0!important;position:relative!important}
.easycatalogimg .category-name.parent-category.parent-category-bottom{margin-bottom:20px}
.catalog-product-view .product.attribute.overview .value{overflow:auto;max-height:max-content!important;--line-clamp:;}
.mpblog-post-index .post-item-wraper .post-image{width:30%;position: relative;}
.mpblog-post-index .post-item-wraper .post-info-wraper{width:70%;}
.mpblog-post-index .post-item-wraper .post-image img{width:100%}