/* STYLE-ELECTRONIC RIGA 18077 CIRCA: HO COMMENTATO IL CSS CHE MI FA VEDERE 2 PREVIEW INVECE CHE 3 */

/* COLORS */
.hdr-topline.hdr-topline--dark {background-color: #1e3263;}
.bgr-blu{background: #1e3263;}
.color-blu{color: #1e3263;}
.hdr-navline--dark {background: #1e3263;
	background: linear-gradient(90deg, rgba(30, 50, 99, 1) 0%, rgba(75, 115, 214, 1) 100%);}
.circle-loader > a {display: block; text-decoration: none; color: #fff;}
.circle-loader > a:hover {color: #fff;}
a:hover {color: #f9a02c;}
.bianco{color:#fff;}
	
/* MOBILE DEFAULT */
.displayMobileHeader{display:none;}
@media (max-width: 1024px) {
.displayMobileHeader{display:block;}
}

/* HEADER */
.leftPosition{align-items: start !important;justify-content: flex-start !important;}
.leftPosition.noPadding{padding: 0 !important;}
.leftPositionUpLink{align-items: end !important;justify-content: flex-start !important;margin-right: 0px !important;
    margin-left: 0px !important;}
.leftPositionUpLinkCerca{align-items: center !important;justify-content: flex-start !important;margin-right: 0px !important;
    margin-left: 0px !important;}
.rightPositionUpLink{justify-content: flex-end !important;margin-right: 0px !important;margin-left: 0px !important;/*align-items: end !important;*/}
.bgr-blu .dropdn a{color:#fff;}	
.roundHeader{border-radius: 10px 10px 0px 0px;}
.hdr-topline .dropdn-link, .hdr-group-link .dropdn-link {font-size: 12px;}
.hdr-topline .dropdn_caret .dropdn-link [class*='icon'], .hdr-group-link .dropdn_caret .dropdn-link [class*='icon'] {
    font-size: 11px;font-weight: bold;}
hr.hrHeader {margin-top: 10px;margin-bottom: 0px;border: 0;border-top: 2px solid #7b88a9;}
.mmenu > li > a {font-size: 14px;font-weight: 400;line-height: 15px;padding: 15px 12px;text-transform:uppercase;}
/*.mmenu-item--simple,.mmenu-item--mega{position:relative;}*/
.mmenu-item--simple::after {content: '';position: absolute;right: 0;top: 25%;width: 2px;height: 50%;
    background-color: #7b88a9;}
.mmenu-item--mega:not(.last-child)::after {content: '';position: absolute;right: 0;top: 25%;width: 2px;height: 50%;
    background-color: #7b88a9;}
.nav-wrapper .nav-title {font-weight: 700;color: #1e3263;}
.nav-wrapper .nav-viewall {font-size: 13px;font-style: inherit;font-weight: 500;color: #1e3263;
	text-decoration:underline;}
.linkDirettoHeader{color: #fff !important;background: #f9a02c !important;padding: 7px 12px !important; border-radius: 10px;}
.linkDirettoHeader2 {color: #fff !important; background: #1e3263 !important; padding: 7px 12px !important; border-radius: 10px;}
.mobilemenu ul.nav li a.linkDirettoHeader{flex: none;}
.mmenu {margin: 0 -8px;}	
.text-icn-block {margin-bottom: 30px;}
.hdr-navline--dark .mmenu > li > a:hover {color: #fbcf96;}

@media (max-width: 1860px) {
.hdr-content .hdr-inline-link.leftPositionUpLink .bgr-blu .dropdn-link {padding: 0px 15px 0px 15px;}
.hdr-content .hdr-inline-link.rightPositionUpLink a {margin: 0px 10px 0px 0px;}	
.hdr-content .hdr-inline-link .dropdn-link {padding: 0px 0px 0px 15px;}	
.hdr-style4 .dropdn_language:last-child .dropdn-content, .hdr-style4 .dropdn_currency .dropdn-content {right: unset;
	left: 0;}
}
@media (min-width: 1025px) {
.dropdn:not(.dropdn_fullheight):not(.dropdn_fullwidth) .dropdn-content {margin-top: 10px;margin-left: 0px;}
}
.hdr {background-color: #ffffff;}
.mmenu-col {padding: 0 20px 10px 0;}

@media (max-width: 479px) {
.hdr-logo {max-width: 80px;}
.hdr-content .hdr-inline-link .dropdn-link {padding: 0px 0px 0px 0px;}
}
@media (max-width: 431px) {
.hdr-logo {max-width: 70px;}
.hideUnder430{display:none;}
.noPUnder430{ padding-right:0px !important;}
}

.mmenu-cols {-ms-flex-pack: left;justify-content: left;}
.column-4 .mmenu-col:nth-child(n+5) {margin-top: 0px;}

/* HEADER CERCA */
.searchForm {padding: 0px;width: 100%;}
.searchForm-input[type] {display: inline-block;vertical-align: top;border: 1px solid #fff;padding: 3px 0px 0px 10px;margin: 0;
    font-size: 14px;line-height: 36px;font-weight: normal;text-transform: unset;background-color: transparent;
    transition: 0.2s;color:#1e3263;width: 200px;}
.searchForm-button {display: inline-block;float: right;vertical-align: top;width: 35px;padding: 0;border: 0;
    background-color: transparent;font-size: 19px;line-height: 43px;text-align: center;transition: 0.2s;}
.searchForm-input.dx-searchForm-input input::placeholder{color:#1e3263;}
.searchForm-input[type]::placeholder{color:#1e3263;}
.custom-text-item h1, .custom-text-item .h1{color: #fff;line-height: 40px;font-weight: 400;font-size: 13px;margin: 0;}
.custom-text-item .noh1, .custom-text-item .noh1{color: #fff !important; line-height: 40px;font-weight: 400;font-size: 13px;margin: 0;}

.hdr-cerca-custom{border: solid 1px var(--grigio-cerca-h); margin: 8px 0;}	
.curtainCerca{width: 100%;height: 100%;position: absolute;background: rgba(0,0,0,0.5);z-index: 99;}

@media (max-width: 1283px){
.searchForm-input[type] {width: calc(100% - 35px);padding: 3px 0px 0px 0px;}
}
@media (max-width: 1252px){
.searchForm-input[type] {font-size: 12px;}
}
@media (max-width: 1226px){
.hdr-cerca-custom{padding-right: 5px;padding-left: 5px;}
}
@media (max-width: 1226px){
.searchForm-button {width: 25px;}
.searchForm-input[type] {width: calc(100% - 25px);}
}

/* AUTOCOMPLETE RICERCA */
.contRisultatiRicercaAuto{position: absolute;left: 0px;min-height: 432px;max-width: 400px;z-index: 1000;background: #f9f9f9;width: 100%;top:50px;padding:20px 10px;border: 1px solid #e8e8e8;}
.contProdCercaAuto{padding: 10px 0px;border-bottom: 1px solid #e8e8e8;margin: 0;}
.contProdCercaAuto:last-child{border-bottom:none;padding: 10px 0 0 0;}
.titoloProdCercaAuto {font-size: 13px;color: #000;font-weight: 600;line-height: 16px;margin-bottom: 10px;text-transform: uppercase;}
.prezzoProdCercaAuto{font-weight: bold;font-size: 14px;color: #1e3263;margin-top:0px;width:100%;float:left;
	flex-wrap: wrap;}
.descriProdCercaAuto{font-size:12px;line-height: 15px;}
.contInternoCallToAction{/*min-height: 200px;*/min-height: auto;position: absolute;right: -342px;width: 341px;background: #fff;top: 0px;padding: 11px 10px 13px 10px;
	border-bottom: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;border-top: 1px solid #e8e8e8;text-align:center;}
.contContattaciCallToA{background: #ccc;margin-top: 10px;padding: 10px;}
.nero{color:#000 !important;}

.prezzoProdCercaAuto .price-old{float:left;text-decoration: line-through; margin-left:5px;font-weight: 600;}
.prezzoProdCercaAuto .price-new{font-size: 16px;float: left;margin-left: 5px;width: auto;margin-top: 0px;}
.prezzoProdCercaAuto .price-sconto{float:left; margin-left:5px;}
.prezzoProdCercaAuto .price-wrapper{display: inline-block;line-height: 18px;}
.button_box_home_azienda{background-color: #1e3263 !important;display: block;}
	
/* TOPBAR */
.hdr-topline-rightOnDesktop {text-align: right;}
@media (max-width: 576px) {
.hdr-topline-rightOnDesktop {text-align: center;}
.slick-vertical .slick-slide {display: block;height: 50px;border: 1px solid transparent;vertical-align:middle;}
.itemVertCentr{display: flex;justify-content: center; align-items: center;height: 50px;}
.hdr-topline .custom-text.js-custom-text-carousel .custom-text-item{line-height:17px;}
}

@media (min-width: 1025px) {
.hdr-topline-center {max-width: 100%;}
}
@media (max-width: 1860px) {
.hdr .custom-text {font-size: 13px;}
}
@media (max-width: 767px) {
.hdr-topline .custom-text.js-custom-text-carousel {height: 50px;}
}

.fact-block .number {font-size: 44px; font-weight: 800; line-height: 1.1em; color: #5378f4;}

/* SLIDER */
.bnslider-text-content .bnslider-text--xs {font-size: .28em;}

/* BANNER SOTTO SLIDER */
.holderNegative{margin-top: -30px}
.bannerCustom {background: #1e3263;background: linear-gradient(90deg, rgba(30, 50, 99, 1) 0%, rgba(75, 115, 214, 1) 100%);
    color: rgba(255, 255, 255, 0.7);padding: 15px 20px;border-radius: 15px;text-align: center;font-weight: 600;
    font-size: 1rem;}
.bannerCustom i{font-size: 1.6rem;vertical-align: bottom;margin-right: 10px;}

/* ANTEPRIMA PRODOTTO */
.prodAnteCustom{border: 1px solid #e3e3e3;padding: 10px;}
.prd-grid .prd--style2:not(.prd-hor).prodAnteCustom .prd-title {text-align: left;}
.prd-grid .prd--style2:not(.prd-hor).prodAnteCustom .prd-price {-ms-flex-pack: left;justify-content: left;}
.prd-grid .prd--style2:not(.prd-hor).prodAnteCustom .prd-price .price-old {padding-right: 0px;}
.prd-grid .prd--style2:not(.prd-hor).prodAnteCustom .prd-price .price-new {padding-right: 10px;}
.prdActionCustom{width:100%;margin-left:0px !important;margin-right:0px !important;}
.btn-carrello{border-radius: 20px;border: 1px solid #000 !important;background-color: transparent !important;
	color: #000 !important;text-transform: unset !important;width: 100%;max-height: unset !important;
    padding: 14px 0px !important;line-height: 12px !important;font-size: 15px;}
.btn-carrello:hover{border: 1px solid #000 !important;background-color: #000 !important;color: #fff !important;}
.list-group-item.active {color: #fff; border-color: #f9a02c; background-color: #f9a02c;}

@media (min-width: 992px) {
.prd-circle-labels.circleLabelCustom {right: unset;left: 5px;transition: .2s;transform: translate3d(0px, 0px, 40px);
	-ms-flex-align: start;align-items: flex-start;}
.btn-wishlist-wrap.circleLabelCustom {position: absolute;right: 0;left: unset;transition: .2s;transform: translate3d(0px, 0px, 40px);
	-ms-flex-align: start;align-items: flex-start;}	
}	
	
.labelCustom{left: unset;right: 0px;align-items: end;}
.prd-big-squared-labels.labelCustom [class*='label-'] + [class*='label-'] {margin-top: 5px;}		
.prd-big-squared-labels.labelCustom [class*='label-'] {font-size: 11px;font-weight: 600;line-height: normal;
    padding: 3px 5px;border-radius: 5px;text-transform: unset;}
.prd-big-squared-labels.labelCustom .label-sale {background-color: #e43117;}
.prd-big-squared-labels.labelCustom .label-new {color: #fff;background-color: #b19cd9;}
.prd-price.priceCustom .price-new {font-weight: 500;color: #000;font-size: 17px;}
.prd-price.priceCustom .price-old{font-weight: 500;color: #898989;font-size: 13px;}
.prd-price.priceCustom .price-pezzi-conf{font-size: 11px;font-weight: 500;width: 100%;}
.prd-title.titleProdCustom{color: #000;font-size: 16px;font-weight: 600;line-height: 23px;margin-bottom: 0px;
	height: 50px;display: flex;align-items: center;}	
.prd .prd-description.descProdCustom {display: unset;font-size: 13px;font-weight: 500;color: #898989;}	
.prd-hovers.prdHoversCustom:not(:first-child) {margin-top: 5px;}
.label-magazzino{font-size: 12px;font-weight: 600;color: #898989;}
.label-magazzino i{color: #52ba50;font-size: 17px;vertical-align: text-bottom;}

.label-info {font-size: 11px;font-weight: 500;color: #000;border: 1px solid #e3e3e3;width: auto;display: inline-block;
	padding: 0px 4px 0px 2px;}
.label-info i{font-size: 13px;vertical-align: text-bottom;}
.label-certificato i {color: #40a4e9;}
.label-naturale i {color: #7cba44;}
.label-raccomandato i {color: #1e3263;}

body.equal-height .prd-img:not(.prd-img--noequal).imgProdIndex {padding-bottom: 80% !important;}

/* QTY ANTEPRIMA PRODOTTO */
.qty-changer button {width: 25px;max-width: 25px;height: 25px;background: var(--grigio-input);}
.qty-changer button:before {top: calc(50% - .5px);left: 6px;width: 13px;height: 1px;}
.qty-changer button.increase:after {top: 5px;left: calc(50%);width: 1px;height: 15px;}
.qty-changer input[type='number'], .qty-changer input[type='text'] {background: var(--grigio-input);}
.qty.qty-changer{margin-top:2px;}

/* PROD ANTEPRIMA LITE */
.prd-grid.prdGridLiteCarousel:not(.slick-slider) .prd{margin-top: 20px;}
.prd .prd-info.prdInfoLite {margin-top: 10px;}

.prdLiteHover{margin-top:5px !important;}
.prd-grid .prodLite:not(.prd-hor).prodAnteLite .prd-title {text-align: left;}
.prd-grid .prodLite:not(.prd-hor).prodAnteLite .prd-price {-ms-flex-pack: left;justify-content: left;}
.prd-grid .prodLite:not(.prd-hor).prodAnteLite .prd-price .price-old {padding-right: 0px;}
.prd-grid .prodLite:not(.prd-hor).prodAnteLite .prd-price .price-new {padding-right: 10px;font-size: 14px;}	
.prd-title.titleProdLiteCustom{font-size: 14px;font-weight: 700;line-height: 17px;margin-bottom: 0px;
    /*height: 30px;*/display: flex;align-items: center;}		
.prd-title.titleProdLiteCustom a{color: #000;}	
.prd-lite-categoria {font-size: 10px;font-weight: 500;line-height: 11px;}
.prodLite .btn-carrello {width: auto;padding: 14px 20px !important;}	
.prodLite .prdActionCustom {text-align: center;}	
.price-new-iva{font-size: 12px;}

@media (max-width: 1024px) {
.filter-btn-open, .filter-btn-open:hover, .filter-btn-open:focus {background-color: #1e3263;}
}
/*
@media (min-width: 992px) {
.prd:not(.prd--action-off) .prd-hovers {height: 60px;}
}*/

.btn-wishlist-wrap.circleLabelCustom.ScProdotto {height: auto;}

/* DEFAULT */
.holder:not(.fullwidth) .container:not(.coming-soon-block) {max-width: 1200px !important;}

.fw_bolder{font-weight: bolder !important;}
.btn_bordo_blu{border: 1px solid #1e3263 !important;padding: 3px 10px !important;text-transform: unset !important;
    color: #1e3263 !important;background-color: #fff !important;border-radius: 20px;}
.btn_bordo_blu i{font-weight: bold;}
.fw700{font-weight: 700;}
.ivaEsclusaCartHeader{font-size: 80%;line-height: 10px;}
.w100{width:100%;}

.btnCartHeader {display: flex;align-items: center;background-color: #1e3263 !important;color: #fff !important;
    text-decoration: none !important;cursor: pointer;font-size: 12px;font-weight: 400;line-height: 18px;
	padding: 6px 16px;border-radius: 25px;text-transform: unset !important;}
.btnCartHeader i {margin-right: 0px;font-size: 1.4em !important;top: 0em !important;}
.btnCartHeader .text {display: flex;flex-direction: column;align-items: flex-start;}
.btnCartHeader .text span {display: block;}
.minicart-link [class*='icon']{color:#fff !important;}

.testoSopraLogHeader{font-size: 85%;line-height: 10px;font-weight: 500;}
.btnLogHeader {display: flex;align-items: center;background-color: #fff !important;color: #1e3263 !important;
    text-decoration: none !important;cursor: pointer;font-size: 12px;font-weight: 400;line-height: 18px;
    padding: 0px 0px;text-transform: unset !important;}
.btnLogHeader i {margin-right: 0px;font-size: 2em !important;top: 0em !important;padding-right: .35em !important;}
.btnLogHeader .text {display: flex;flex-direction: column;align-items: flex-start;}
.btnLogHeader .text span {display: block;}

.btn-linea{border-radius: 30px;border: 1px solid #000 !important;background-color: transparent !important;
    color: #000 !important;text-transform: unset !important;width: 100%;font-weight:600;
    max-height: unset !important;padding: 14px 30px !important;line-height: 12px !important;font-size: 15px;}
.btn-linea:hover{border: 1px solid #000 !important;background-color: #000 !important;color: #fff !important;}
.nero{color:#000 !important;}
.font-weight-semibold{font-weight:600;}

.h2Titoli{font-size: 2.1em;font-weight: 600;}
.h2SubtitoloFreccia{font-size: 12px;font-weight: 500;}
.h2Subtitolo{font-size: 14px;font-weight: 500;}

.frecciaDxHome{width: 90px;margin-left:10px;vertical-align: sub;}
@media (max-width: 767px){
.frecciaDxHome{display:none;}
}
@media (max-width:490px){
.btnLogHeader i {font-size: 1.5em !important;}
.testoSopraLogHeader{display:none !important;}
.btnCartHeader {font-size: 10px;padding: 6px 7px;}
.btnLogHeader .text {font-size: 10px;}	
}
@media (max-width:390px){
.hdr-logo {max-width: 60px;}
}
@media (max-width:380px){
.hdr-logo {max-width: 50px;}
.btnLogHeader .text span {display: none;}
}

/* CUSTOM ROUND CAROUSEL ARROWS */
.carousel-arrows.customRoundArrows .slick-prev {right: 48px;left: auto;border: 1px solid #000;border-radius: 20px;}
.carousel-arrows.customRoundArrows .slick-next {right: 0;left: auto;border: 1px solid #000;border-radius: 20px;}
.carousel-arrows.customRoundArrows .slick-prev, .carousel-arrows.customRoundArrows .slick-next {
    width: 38px;height: 38px;}
.carousel-arrows.customRoundArrows .slick-prev:before, .carousel-arrows.customRoundArrows .slick-next:before {
    font-size: 25px;}

/* CUSTOM DOTS CAROUSEL */
.customDots .slick-dots li{width: 20px;height: 20px;}
.customDots .slick-dots li button {width: 20px;height: 20px;margin:0px;	}
.customDots .slick-dots li:not(.slick-active) button {background-color: #fff;border: 1px solid #000;}
.customDots .slick-dots li.slick-active button {position: relative;margin: 0;border-width: 1px;
    border-style: solid;border-color: #000;background-color: transparent;}
.customDots .slick-dots li.slick-active button::after {content: "";background: #000;width: 12px;height: 12px;
    position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 50%;}
	
/* PROD ANTEPRIMA LARGE */
.prd-grid.prdGridLargeCarousel:not(.slick-slider) .prd{margin-top: 20px;}
.prd .prd-info.prdInfoLarge {margin-top: 10px;}

.prdLargeHover{margin-top:5px !important;}
.prd-grid .prodLarge:not(.prd-hor).prodAnteLarge .prd-title {text-align: left;}
.prd-grid .prodLarge:not(.prd-hor).prodAnteLarge .prd-price {-ms-flex-pack: left;justify-content: left;}
.prd-grid .prodLarge:not(.prd-hor).prodAnteLarge .prd-price .price-old {padding-right: 0px;}
.prd-grid .prodLarge:not(.prd-hor).prodAnteLarge .prd-price .price-new {padding-right: 10px;font-size: 14px;}	
.prd-title.titleProdLargeCustom {font-size: 16px;font-weight: 600;line-height: 27px;margin-bottom: 0px;
    height: 85px;display: flex;align-items: center;}	
.prd-title.titleProdLargeCustom a{color: #000;}	
.prd-Large-categoria {font-size: 12px;font-weight: 700;line-height: 13px;color: #000;}
.prodLarge .btn-carrello {width: auto;padding: 11px 25px !important;background-color: #000 !important;
    color: #fff !important;font-weight: 200;}
.prodLarge .prd-price.priceCustom {display: block;}	
.prodLarge .prd-price.priceCustom .price-old {font-weight: 500;color: #000;font-size: 15px;}
.prodLarge .prd-price.priceCustom .price-new {font-weight: 700;color: #000;font-size: 17px;}
.prodLarge .prd-description.descProdCustom {display:block;font-size: 12px;font-weight: 500;color: #000;
	line-height: 15px;}	
#holderCollectionGrid .collection-grid-2-title {font-size: 16px;font-weight: 600;color: #464b5c}
#holderCollectionGrid .collection-grid-2-title:hover {color: #464b5c}	

.titProdProf{font-size: 14px;line-height: 19px;}
.subTitProdProf{font-size: 14px;line-height: 17px;}

.btn-nero-round {width: auto;padding: 11px 25px !important;background-color: #000 !important;color: #fff !important;
    font-weight: 200;border-radius: 20px;border: 1px solid #000 !important;
    text-transform: unset !important;line-height: 12px !important;font-size: 15px;max-height: unset !important;}
.bgrPreFooter{background:var(--grigio1); padding:10px 0px;}
.bgrBianco{background:#fff;}
.text-icn-block .text {font-size: 15px;font-weight: 600;line-height: 21px;padding: 15px 15px 0;}
.text-icn-block .icn {color: #1e3263;}

/* NEWSLETTER FOOTER */
.holder-subscribe-simple {padding: 0px 0;background-color: #FFF !important;}
.holder-subscribe-simple .divInternoNewsl{padding: 25px;-webkit-box-shadow: 0px 0px 16px 2px rgba(0,0,0,0.38);
-moz-box-shadow: 0px 0px 16px 2px rgba(0,0,0,0.38);box-shadow: 0px 0px 16px 2px rgba(0,0,0,0.38);}

.form-and-icons {display: flex;align-items: center;justify-content: center;}
.form-control-wrap {margin-right: 20px;flex: 1;}
.icon-links {display: flex;gap: 15px;}
.icon-links a {text-decoration: none;color: #1e3263;font-size: 24px;transition: color 0.3s;}
.icon-links a:hover {color: #007bff;}
.input-wrapper {position: relative;display: flex;align-items: center;width: 100%;}
.email-input {width: 100%;padding-right: 40px;padding-left: 20px;height: 40px; border: 2px solid #1e3263;
	border-radius: 20px;background-color: #ffffff;font-size: 16px;box-sizing: border-box;}
.submit-btn {position: absolute;right: 5px;top: 50%;transform: translateY(-50%);border: none;background: none;
    cursor: pointer;padding: 0;margin: 0;font-size: 30px;color:#1e3263;}
.submit-btn i.icon-send {font-size: 20px; color: #333;}
.email-input:focus {border-color: #007bff; outline: none;}
.submit-btn:focus {outline: none;}
.holder-subscribe-simple .form-inline .form-control {width: calc(100% - 25px);border-radius: 30px;}
.email-input::placeholder {font-style: italic; color: #1e3263;}
.email-input::-webkit-input-placeholder { /* Chrome, Safari, Opera */font-style: italic;color: #1e3263;}
.email-input::-moz-placeholder { /* Firefox 19+ */font-style: italic;color: #1e3263;}
.email-input:-ms-input-placeholder { /* Internet Explorer 10-11 */font-style: italic;color: #1e3263;}
.email-input::-ms-input-placeholder { /* Microsoft Edge */font-style: italic;color: #1e3263;}

/* FOOTER */
.bgrBoxFooter{background: var(--grigio2);
    padding: 25px 0px 25px 0px;border-radius: 20px;-webkit-box-shadow: 0px 0px 22px 1px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 0px 22px 1px rgba(0,0,0,0.28);box-shadow: 0px 0px 22px 1px rgba(0,0,0,0.28);}
.page-footer {margin-top: 40px;}	
.text-icn-block.footerBlock{max-width: 50%;flex: 0 0 50%;}
.text-icn-block.footerBlock .icn {font-size: 37px;color: #e43a38;}
.text-icn-block.footerBlock .text {font-size: 17px;font-weight: 600;line-height: 21px;padding: 15px 15px 0;}
.text-icn-block.footerBlock .text .subTextIcn {font-weight: 400;font-size: 14px;margin-top: 5px;}
.social-list.pagamentiFooter {display: flex; justify-content: space-between; align-items: center;padding: 0;
    list-style: none;flex-flow: wrap;}
.social-list.pagamentiFooter li {flex: 1; text-align: center;margin-top: 5px;}
.social-list.pagamentiFooter li a {padding: 0 0px;text-align: center;text-decoration: none;color: transparent !important;}
.social-list.pagamentiFooter img {width: 55px;height: auto; }
.bgrBoxFooterBottom{background: var(--grigio2) !important; padding:20px 0px;}
.linkFooterBottom a {position: relative;padding-right: 10px;margin-right: 10px;text-decoration: none;color:#898989;}
.linkFooterBottom a:not(:last-child)::after {content: "";position: absolute;right: 0;top: 0;height: 100%;
    width: 1px;background-color: #898989;}
.bgr-blu-footer{background: #1e3263 !important;padding: 20px 0px !important;}

/* CATEGORIA */
.filter-row {padding: 10px 0px;}
.filter-row .row {-ms-flex-pack: start;justify-content: flex-start;margin: 0px 0px;}
.select-wrapper.select-wrapper-xxs .form-control {border: 1px solid #e3e3e3;}
.heightTitleMacroCat.titleMacroCatVertCenter{display: flex;align-items: center;justify-content: center;margin-top: 0px;}
.heightTitleMacroCat{height:95px !important;}

@media screen and (max-width: 767px){
.heightTitleMacroCat{height:115px !important;}
}
@media screen and (max-width: 590px){
.heightTitleMacroCat{height:135px !important;}
}
@media screen and (max-width: 575px){
.heightTitleMacroCat{height:auto !important;}
}

@media (max-width: 1860px) {
.filter-row .row > * {margin: 0 15px 0px 0px;}
}
input[type='checkbox'], input[type='radio'] {display: unset;vertical-align: top;}
.category-list li{text-transform:uppercase !important;}
.category-list li label {font-size: 13px;line-height: 15px;margin-bottom: 10px;color: #464b5c;}
.sidebar-block_title span, .sidebar-block_title a {color: #000;font-size: 17px;font-weight: 700;}
.form-control.przMinMax  {border: 1px solid #e3e3e3;height: 41px;padding: 0px 10px;}
.breadcrumbs.customBread li {font-size: 13px;font-weight: 500;}
.breadcrumbs.customBread li a i{font-size: 15px;}
.breadcrumbs.customBread li a {white-space: nowrap;text-decoration: none;color: #000000;}
.breadcrumbs.customBread li:after {font-family: unset;font-size: 15px;line-height: unset;content: '/';
    color: #000;font-weight: 600;}
.spinnerCaricaAltri img{width: 16px;vertical-align: bottom;margin-right: 3px;width:16px;}
	
.boxAccediAnteprima{background:var(--grigio-input); text-align:center;padding: 2px 5px;font-size: 13px;
    line-height: 18px;color:#000;}
.boxAccediAnteprima a{font-weight: 600;}
.boxAccediAnteprima.width100.schProd{padding: 11px 5px;font-size: 15px;margin-top: 10px;margin-bottom: 15px;}
.width100{width:100%;}

/* SCHEDA PRODOTTO */
.controlloForm{display:none;}
.prd-img.customPrdImg{border: 1px solid #e3e3e3;border-radius: 3px;}
/*.prd-block_price {-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: baseline;}	*/
.prd-block_price {-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: end;}	
.prd-block_price--old {font-size: 16px;line-height: 16px;text-decoration: line-through;color: #1e3263;
    font-weight: 600;}
.prd-block_price--actual, .prd-block_price--special {font-size: 25px;font-weight: 600;line-height: 1.2em;
    letter-spacing: 0;color: #1e3263;}
.prd-block_price--actual, .prd-block_price--special {font-size: 28px;font-weight: 700;line-height: 1.1em;
    letter-spacing: 0;color: #1e3263;}
.prd-block_price--text {font-size: 11px;font-weight: 700;line-height: 12px;color: #1e3263;}
.prd-block_price-old-wrap {display: -ms-flexbox;display: flex;flex-direction: initial;-ms-flex-direction: column;
    -ms-flex-pack: center;justify-content: center;align-items: center;}
.prod-block_price--immagine{width: 50px;margin-left: 10px;}

.prd-block_price--actual.aCapoUnder,.prd-block_price-old-wrap.aCapoUnder {margin-bottom: 5px;}
.prd-block_price--actual:not(.aCapoUnder) {margin-bottom: 5px;}

@media (max-width: 1290px) {
.prd-block_price--actual.aCapoUnder,.prd-block_price-old-wrap.aCapoUnder {flex-basis: auto; margin-top: 0;}
.prd-block_price--actual:not(.aCapoUnder) {flex-basis: 100%;}
}
@media (min-width: 1800px) {
body.has-sm-container .prd-block_info {padding-left: 0px;}
}

.btnRichInfoScheda{display: block;line-height: 15px;font-size: 13px;text-transform: initial !important;}
.prd-block_label-sale-squared.label-sale {background-color: #e43117;border-radius: 5px;text-transform: unset;}
.prd-block_label-sale-squared.label-new {color: #fff;background-color: #b19cd9;border-radius: 5px;text-transform: unset;}
.prd-block_label-sale-squared:not(.d-none) + *{top: 43px;}

/* qt scheda */
.prd-block_actions:not(.prd-block_info_item) {margin-top: 15px;}
.prd-block .prd-block_qty {flex-flow: column;}
.prd-block_actions .prd-block_qty {margin-top: 5px;}
.prd-block .prd-block_qty .qty {position: relative;min-width: 100%;padding-right: 0;padding-left: 0;
    background-color: #ffffff;border: 1px solid var(--grigio3);padding:3px 0px !important;}
.prd-block .prd-block_qty .qty-changer input[type='text'], .prd-block .prd-block_qty .qty-changer input[type='number'] {
    font-size: 19px;line-height: 30px;min-width: 70%;margin: 0;text-align: center;
    border-radius: 0px;background-color: transparent;border-right: 1px solid var(--grigio3);border-left: 1px solid var(--grigio3);}
.prd-block .prd-block_qty .qty button {position: inherit;right: 0;width: 35px;max-width: 35px;height: calc(100% - 4px);height: 35px;
    padding: 0;border-radius: 0;background-color: transparent;}
.prd-block .prd-block_qty .qty .decrease {bottom: 0;}
.prd-block .prd-block_qty .qty .increase {top: 0;}
.prd-block .prd-block_qty .qty button:before {top: calc(50% - .1px);width: 14px;left: 9px;}
.prd-block .prd-block_qty .qty .increase:after {top: calc(50% - 6px);left: calc(50% - 1px);width: 2px;height: 14px;}

.btn-carrello-scheda{background-color: #1e3263;font-weight: 600 !important;
    font-size: 15px !important; height:auto !important; padding:9px 30px !important; border-radius:0px !important;}
.btn-carrello-scheda i{top: 0 !important;margin-right: 0px;font-size: 1.3em !important;vertical-align: text-bottom;}
	
.list-marker.listMarkerProdotto li {font-size: 13px;line-height: 15px;position: relative;padding-left: 0px;
    list-style: none;}
.list-marker.listMarkerProdotto li:before {display:none;font-family: 'icon-foxic';font-size: 14px;position: absolute;
    top: 0;left: 0;content: '\e951';color: #464b5c;}
.list-marker.listMarkerProdotto li img:not(.imgBrand){max-width: 110px;}
.list-marker.listMarkerProdotto li a i{padding-right: 5px;font-size: 13px;}
.list-marker.listMarkerProdotto li a.arancio{color: #FF9800;}
.verde{color:#093;}
.tags-list li a {font-size: 12px;line-height: 32px;padding: 0 10px;color: #464b5c;border-radius: 0px;background: #ffffff;
    border: 1px solid var(--grigio3);}
.linkRecensione {border: 1px solid var(--grigio3);color: #000;text-decoration: unset;padding: 5px 5px;
    text-transform: uppercase;font-weight: 500;font-size: 13px;}
.contact-form .form-control, .form-control:focus {color: #464b5c;border-width: 1px;border-style: solid;
    outline: 0 none;background-color: #ffffff;box-shadow: none !important;border-color: var(--grigio3);
    height: 35px;}
.btn-richiesta-scheda{background: #1e3263;font-weight: 600 !important; font-size: 15px !important; height:auto !important; padding:9px 30px !important; border-radius:0px !important;}
.btn-carrello-scheda-mini {background: #1e3263 !important; font-weight: 600 !important; font-size: 12px !important; height: auto !important; padding: 9px 14px !important; border-radius: 0px !important; float:left;}

/* REGISTRAZIONE */
.form-control, .form-control:focus {background-color: var(--grigio-input);}
.contact-form .form-control, .form-control:not(.form-control-sm, .noteOrdine):focus {height: 61px;}
.select-wrapper select {background-color: var(--grigio-input);}
.display-none{display:none;}
.errore_modulo {color: #ff0000;}

/* CHECKOUT PAYGATE */
.panelAcquirenteCheckout{}
.panel-group--style1.panelAcquirenteCheckout .panel-heading a {padding: 10px 30px 10px 30px;font-size: 15px;
    color: #000;font-weight: 600;width:max-content;}
.panel-group--style1.panelAcquirenteCheckout .panel > .panel-heading .toggle-arrow {left: 0;right:unset;width: 20px;}
@media (min-width: 768px) {
.cart-table-prd-price {max-width: unset;-ms-flex: 0 0 160px;flex: 0 0 160px;}
.cart-table-prd-price.CheckoutPaygate {max-width: unset;-ms-flex: 0 0 180px;flex: 0 0 180px;}
.cart-table-prd-price-total.CheckoutPaygate {max-width: 180px;-ms-flex: 0 0 180px;flex: 0 0 180px;
	font-size: 19px;}
}
.cart-table-prd {padding-top: 15px;padding-bottom: 15px;border-bottom: 1px solid #ccc;}
.Subtotale{font-size: 20px;}
.SubtotaleTit{font-size: 17px;}
.card-total-price.Subtotale{font-weight: 500;line-height: 1.1;}

.Totale{font-weight: 700;color: #000;}
.card-total-price.Totale{color: #000;font-size: 28px;font-weight: 700;line-height: 1;}
.jc-start{-ms-flex-pack: start !important;justify-content: start !important;}
.cart-table-prd-content-wrap .cart-table-prd-price {-ms-flex-pack: start;justify-content: start;}
.cart-table-prd-qty {text-align: left;}
.cart-table-prd-name {font-size: 15px;line-height: 1.5em;}
.cart-table-prd:not(:last-child) {border-bottom-color: #ccc;}
.cartRitiroSede{border: 1px solid #ccc;padding: 10px 0px;}
.cart-table-prd-qty.IvaCheckoutPaygate {max-width: 80px;}

@media (max-width: 767px){
.cart-table-prd-content-wrap .cart-table-prd-price {margin-top: 0 !important;-ms-flex-pack: center;
	justify-content: center;max-width: 100%;padding: 0;flex: 0 0 auto;width: 100%;}	
.cart-table-prd-info, .cart-table-prd-price-total, .cart-table-prd-qty {font-weight: 600;}
.cart-table-prd-price-total .price-new{font-size:22px;}
.cart-table-prd-qty.text-center{text-align:left !important;}
.prd-grid .prd--style2:not(.prd-hor) .prd-action .btn {margin-right: inherit; margin-left: inherit;}
.col-xs-6{width: 50%;}
}
@media (max-width: 767px) {
.cart-table-prd-action {top: 10px;}
}

.cart-table-prd-price .price-new {font-size: 18px;}

textarea.noteOrdine {height: auto;border:1px solid #ccc; background-color:#ffffff;}
textarea.noteOrdine:focus {height: auto;}

@media (min-width: 1860px){
.cart-table-prd-image{max-width: 120px; -ms-flex: 0 0 120px;flex: 0 0 120px;}
}
@media (min-width: 1860px){
.cart-table-prd-price{max-width: 160px; -ms-flex: 0 0 160px;flex: 0 0 160px;}
}
@media (min-width: 1860px){
.cart-table-prd-price-total{font-size: 22px; max-width: 160px;-ms-flex: 0 0 160px;flex: 0 0 160px;}
}

.cart-table-prd-price {margin-right: 0px;margin-left: 0px;}

@media (max-width: 767px) {
.cart-table-prd-action {position:unset;}
.cart-table-prd-qty.IvaCheckoutPaygate {max-width: 100%;}	
}

.disabilitatoRadio label, .disabilitatoRadio input{cursor: not-allowed;}

/* ACCOUNT ORDINI */
.imgScrollTable{width:50px;padding-bottom: 10px; display:none !important;}
.contTableResponsive table td{padding:2px 5px !important;}
.storicoOrdini{padding: 10px;border: 1px solid #ccc;}
.paddingPanelStorico{padding: 10px 10px !important;}
.paddingPanelStoricoTd{padding: 10px 10px !important;}

@media screen and (max-width: 991px){
.imgScrollTable{display:none;}
.contTableResponsive{overflow-x: scroll !important;text-align: center;}
.contTableResponsive table{width:99% !important;}
}

/* PAGAMENTO STRIPE */
.hidden{display:none;}
.viewPsw {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);
	transition: color 0.3s;cursor:pointer;color: #000;font-size:26px;}	
.viewPsw_c {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);
	transition: color 0.3s;cursor:pointer;color: #000;font-size:26px;}	

/* ACCOUNT DATI */
.ordineInCorso{background: #e8e8e8;padding: 10px 0px;}

/* FONT SIZE */
.font-size-10{font-size: 10px !important;}
.font-size-11{font-size: 11px !important;}
.font-size-12{font-size: 12px !important;}
.line-height-12{line-height: 15px !important;}
.font-size-13{font-size: 13px !important;}
.font-size-14{font-size: 14px !important;}
.font-size-15{font-size: 15px !important;}
.font-size-16{font-size: 16px !important;}
.font-size-17{font-size: 17px !important;}
.font-size-18{font-size: 18px !important;}
.font-size-19{font-size: 19px !important;}
.font-size-20{font-size: 20px !important;}
.font-size-21{font-size: 21px !important;}
.font-size-22{font-size: 22px !important;}
.font-size-23{font-size: 23px !important;}
.font-size-24{font-size: 24px !important;}
.font-size-25{font-size: 25px !important;}
.font-size-26{font-size: 26px !important;}
.font-size-27{font-size: 27px !important;}
.font-size-28{font-size: 28px !important;}
.font-size-30{font-size: 30px !important;}
.font-size-34{font-size: 34px !important;}
.font-size-1_5_rem{font-size:1.5rem !important;}
.fontSize18{font-size: 18px !important;}

/* FORM-CONTROL-SM */
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {padding-right: 0;padding-left: 0}
.form-control-sm {height: calc(1.5em + .5rem + 2px);padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;
	border-radius: .2rem}
.form-control-sm:focus {height: calc(1.5em + .5rem + 2px);}
.alert-danger {background-color: #dd2c2c;}

/* WISHLIST */
.circle-label-wishlist--off {display: flex !important; }
.prd [class*='circle-label-'] [class*='icon'], .prd-promo [class*='circle-label-'] [class*='icon'] {color: #1e3263;}
@media not all and (hover: none) {
.prd [class*='circle-label-']:hover [class*='icon'], .prd-promo [class*='circle-label-']:hover [class*='icon'] {
	color: #1e3263;}
}

/* MENU APRIBILE IN ACCOUNT */
.sidebar-block .sidebar-block_title.sidebar-block_title_custom {padding: 8px 15px;color: #464b5c;
	background-color: transparent;}
.sidebar-block_title.sidebar-block_title_custom span, .sidebar-block_title.sidebar-block_title_custom a {
	color: #464b5c;font-size: 15px;font-weight: 400;line-height: 23px;}

@media (min-width: 992px) {
.sidebar-block:not(.d-filter-mobile) + .sidebar-block .sidebar-block_title.sidebar-block_title_custom {
	padding-top: 10px;}
.sidebar-block.sidebar-block_custom:not(.d-filter-mobile) + .sidebar-block.sidebar-block_custom {
	border-color: var(--grigio-cerca-h);border-top-width: 0px;border-top-style: solid;}
}

.sidebar-block ul.category-list-account{margin: 3px 0 0;padding: 0;list-style: none;}
.sidebar-block ul.category-list-account li{position: relative;}
.sidebar-block ul.category-list-account ul{padding: 0px 0 0 20px;}
.sidebar-block ul.category-list-account.two-column li:first-child:not(:only-child){float: left;}
.sidebar-block ul.category-list-account .toggle-category {font-size: 13px;/* position: absolute; *//* top: 0; *//* right: 0; */
    display: -ms-flexbox;display: flex;width: 100%;height: 25px;cursor: pointer;text-align: left;
    -ms-flex-align: left;align-items: center;-ms-flex-pack: center;justify-content: left;padding: 0px 0 0 30px;
	font-weight:600;}
.sidebar-block_custom{border-color: var(--grigio-cerca-h);}
.sidebar-block_content.sidebar-block_content_custom {padding: 0 0 5px;}
.sidebar-block_custom{border: 1px solid var(--grigio-cerca-h);}
.sidebar-block ul.category-list-account .toggle-category:hover [class*='icon']:before{display: block;content: '\e902';
    transform: rotate(-45deg);}
.sidebar-block ul.category-list-account .toggle-category [class*='icon']{display: block;
	transition: transform .2s ease-out;}
.sidebar-block ul.category-list-account li a{font-size: 13px;line-height: 16px;position: relative;
    display: -ms-inline-flexbox;display: inline-flex;width: 100%;min-height: 25px;padding: 5px 0 4px 25px;
    text-decoration: none;color: #464b5c;}
.sidebar-block ul.category-list-account li a:after,
.sidebar-block ul.category-list-account li a:before{position: absolute; left: 0;display: block;
    box-sizing: content-box;content: '';}
.sidebar-block ul.category-list-account li a:after{top: 8px;left: 5px;width: 8px; height: 4px;transition: none;
    transform: rotate(-45deg) scale(0);border-width: 0 0 2px 2px;border-style: solid;border-color: #464b5c;
    background-color: transparent;}
.sidebar-block ul.category-list-account li a:before{top: 4px; width: 16px;height: 16px;
	transition: background-color .2s;border: 1px solid transparent;background-color: #f7f7f8;}
.sidebar-block ul.category-list-account li a.open ~ ul{visibility: visible;opacity: 1;}
.sidebar-block ul.category-list-account li a.open + .toggle-category [class*='icon']{transform: rotate(-180deg);}
.sidebar-block ul.category-list-account li a.open + .toggle-category:hover [class*='icon']:before{
    content: '\e902';transform: rotate(0deg);}
.sidebar-block ul.category-list-account li a:hover,
.sidebar-block ul.category-list-account li.active > a{color: #000;}
/*
.sidebar-block ul.category-list-account li a:hover:after,
.sidebar-block ul.category-list-account li.active > a:after{transition: transform .2s ease-out; 
    transform: rotate(-45deg) scale(1);}*/
ul.category-list-account-lg{margin: -5px 0 0;padding: 0;list-style: none;}
ul.category-list-account-lg li{position: relative;}
ul.category-list-account-lg li a{font-size: 14px;line-height: 21px;display: block;padding: 4px 0 5px 25px;
	text-decoration: none;color: #464b5c;}
ul.category-list-account-lg li:hover a,
ul.category-list-account-lg li.active a{color: #464b5c;}
.category-list-account-viewmore{font-size: 13px;font-weight: 600;line-height: 26px;display: inline-block;
	margin-top: 10px;color: #5378f4;}
.category-list-account-viewmore:hover{color: #464b5c;}
.sidebar-block_title_custom.attivo{color: #fff !important;border-color: #f9a02c;background-color: #f9a02c !important;}
.sidebar-block_title_custom.attivo > span{color: #fff !important;}	
.sidebar-block_title_custom.attivo > .toggle-arrow > span{background-color: #fff !important;}	
.sidebar-block_title_custom.attivo > a > span {color: #fff !important;}
.sidebar-block_title_custom.attivo > a > i {color: #fff !important;}
.bordoForzato{border-bottom: 1px solid var(--grigio-cerca-h) !important;}
.sidebar-block ul.category-list-account.customMenuOrdini li a:before {background-color: #fff;}
.sidebar-block.open .sidebar-block_content_custom {display:block;}

/* MODALI ONLICK ELIMINAZIONE E RECUPERO ORDINE DA INVIARE */
.modal--quickview.modal_onclick_custom.fancybox-content{display: -ms-inline-flexbox;display: inline-flex;
    overflow: hidden;width: 50%;max-width: calc(100% - 60px);/*min-height: 400px;*/
	min-height: auto;max-height: calc(100% - 30px);margin: 0 !important;padding: 0;background: transparent;}
@media (max-width: 991px){
.modal--quickview.modal_onclick_custom.fancybox-content{width: 500px;max-width: calc(100% - 20px);
	height: 100%;min-height: 0; max-height: 22vh;}
}
@media (max-width: 767px){
.modal--quickview.modal_onclick_custom.fancybox-content{width: 100%;max-width: 100%;}
}
@media (max-width: 689px){
.modal--quickview.modal_onclick_custom.fancybox-content{max-height: 23vh;}
}
@media (max-width: 425px){
.modal--quickview.modal_onclick_custom.fancybox-content{max-height: 28vh;}
}
@media (min-width: 992px){
.modal--quickview.modal_onclick_custom.fancybox-content.modal-content--compact{width: 930px;}
}
.btn-danger{background-color: #dd2c2c !important;color:#fff !important;}
.btn-arancio{ background-color: #f9a02c !important;color:#fff !important;}
.labelCustomCart .label-new{font-size: 10px;font-weight: 500;}
.rimuoviSconto{border: 2px dotted #77b900;background: rgba(119, 185, 0, 0.2);}
.rimuoviSconto a:hover{color:#000;}
.btn-verde{background-color: #77b900 !important;color:#fff !important;}
.inputSconto{border: 1px solid #ccc;background-color: #ffffff;}
.dicituraCodice_Sconto{color: #77b900;font-size: 12px;line-height: 14px;font-weight: 500;}
.dicituraCodice_Sconto strong{font-weight: 700;}

/* SCONTO DINAMICO */
.fontSize12Table{
    font-size: 12px !important;
}
.labelRigaTable {
    border: 1px solid #ccc;
    padding: 4px !important;
    text-align: center;border-top: 1px solid #ccc !important;font-size: 12px !important;
}
.valRigaTable {
    border: 1px solid #ccc;
    padding: 5px !important;
    text-align: center;border-top: 1px solid #ccc !important;font-size: 12px !important;
}
.greenRisparmio {
    color: #009000 !important;
}
.fontWeight600 {
    font-weight: 600 !important;
}
#specchiettoSconto_dinamico,#specchiettoSconto_dinamico_header {
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
}
#importo_mancante_sconto_dinamico, #importo_mancante_sconto_dinamico_h, .infoPerc, .infoPerc_h{
    color: #009000;
}
.specchiettoScontoDinamico .table-responsive{margin-top:5px !important;}
.col_sconto_dinamico_attuale{background:#e5e5e5;}
.flexCustom1{-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
.flexCustom2{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}

.dropdn-content .dropdn-close {
    min-height: 45px;
    margin: 0 -5px 10px;
    padding: 15px 5px;}
	
.scontoDinamicoMiniCartDida{font-size: 15px;
    text-transform: unset;
    font-weight: 500; line-height:22px;color:#009000;}
.scontoDinamicoMiniCart{font-size: 16px;color:#009000;}	
