.advent-pro-<uniquifier> {
  font-family: "Advent Pro", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}


/* body { font-family:'Poppins', sans-serif; color:#171717; font-size:16px; line-height:1.7; font-weight:400; letter-spacing:0; margin:0; padding:0; } */

body { font-family:'Advent Pro', sans-serif; color:#171717; font-size:22px; line-height:1.7; font-weight:400; letter-spacing:0; margin:0; padding:0; }
html, button, input, select, textarea { font-family:'Advent Pro', sans-serif; }
input, button, select, textarea, .form-control { font-size:20px; font-family: 'Advent Pro', sans-serif;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color:#000000; margin:0 0 20px; font-family: 'Advent Pro',sans-serif;}
h1, .h1 { font-size:30px; }
h2, .h2 { font-size:28px; }
h3, .h3 { font-size:24px; }
h4, .h4 { font-size:19px; }
h5, .h5 { font-size:17px; }
h6, .h6 { font-size:16px; }
/* Font specialized */
.body-font { font-family: "Advent Pro", sans-serif !important; }
.head-font { font-family: 'Advent Pro',sans-serif !important; }
.alt-font { font-family: 'Edu VIC WA NT Beginner', cursive !important; }
.checkout-form .form-label {text-transform: uppercase;}


/* ingrandiamo i caratteri */
@media (min-width: 990px) {
    #siteNav a {
	font-size: 24px;
    }
}
.top-promo-bar.style1 .item, .top-promo-bar.style1 .item a {font-size: 18px;}
.breadcrumbs a, .breadcrumbs span, .breadcrumbs .icon  {font-size: 18px;}
.header-8 .iconset .hdr-icon {font-size: 22px;}
.tabs-listing .product-tabs li a {font-size: 22px;}
.product-main-title {font-size: 32px;}
.product-single-meta .product-price .price {font-size: 26px;}
.btn {font-size: 20px;}
.cart-subtotal-title {font-size: 22px;}
.cart-meta-text {font-size: 18px;}
.step-checkout .nav-link {font-size: 20px;}
.footer-3 .footer-top .h4 {font-size: 22px}

.customCheckbox {font-size: 18px;}
.size-swatches li {font-size: 20px;}
@media only screen and (max-width: 767px) {
  .size-swatches li.x-large {
    height: 64px;
    width: 64px;
    font-size: 18px
  }
}
.product-labels .lbl {font-size: 18px;}

.size-chart-tbl tr th, .size-chart-tbl tr td {font-size: 18px}

@media only screen and (max-width: 767px) {
    .product-form-quantity .qtyField input, .product-form-submit .btn {font-size: 20px}
}
@media only screen and (max-width: 767px) {
    .tabs-listing .tabs-ac-style {font-size: 18px}
}

@media (min-width: 990px) {
    .product-descrizione p, .product-descrizione blockquote {margin-left: 30px}
}


.logo img {
    max-width: 100%;
    max-height: 100%;
}

/* page header "basso" */
.page-header {
    padding:15px 0;
    text-align: left !important;
    background-color: #74A623;
}

.cover-background {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    overflow: hidden;
    position: relative;    
    background-position: center center !important;
}
.img-centered-view {
    position: fixed;
    left: 50vw;
    top: 50vh;
    transform: translate(-50%, -50%);
}

@media (min-width: 990px) {
    .ftr-logoText {margin-top: -40px}
}
.newsletterbg {
    background-color: #d0cfec;
}

.block {border: 1px solid #dddddd;  border-radius: 0;  padding: 20px;}

.index-demo6 .cart-price .old-price {opacity: 1;  color: #838383;  font-size: 80%; text-decoration: line-through;}

.stickyCart {background-color: #74A623;}

.header-8, .footer-3 .footer-top, .footer-3 .footer-bottom {background-color: #443a2b; margin-bottom: 0 !important}
.ftr-promo-bar {background-color: #74A623;}
.header-8 .menu-outer { border-bottom: none;}
.header-8 .iconset .hdr-icon,
.header-8 #siteNav > li > a,
.footer-3 .footer-top,
.footer-3 .footer-bottom,
.footer-3 h4,
.footer-3 .footer-contact a {color: #74A623 !important;}

.footer-3 .footer-links a {color: white; text-transform: uppercase;}
.footer-links a::before {height: 0}
.footer-3 .footer-contact p.address {line-height: 1.2}


.header-8 .cart-count { background-color: #cc9964; color: #000; font-size: 14px; width: 20px; height: 20px; line-height: 20px; font-weight: bold;}
.header-8 #siteNav > li.lvl-1.active a,
.header-8 #siteNav > li:hover > a, 
.header-8 #siteNav > li > a:hover:hover, 
.header-8 #siteNav > li > a:hover,
.header-8 #siteNav > li .megamenu li.lvl-1 li .site-nav:hover,
.header-8 #siteNav > li ul.dropdown li:hover > a, 
.header-8 #siteNav > li ul.dropdown li a:hover,
.header-8 .menu-outer .store-link:hover,
.header-8 .menu-outer .store-link:focus,
.header-8 .iconset .icon-link:hover,
.header-8 .iconset .icon-link:hover .hdr-icon,
.header-8 .minisearch-inline .input-group-btn:hover { color: #cc9964; }

.breadcrumbs a:hover {color: white !important;}


/*======================================================================
  Colors
    logo :#cc9964
    viola #635380 oppure #453f78
    verde #a6d3a0
    verdino #e4fde1 edffec f1f7f1
========================================================================*/
.text-success {color: #0f5132 !important;}
.alert-success {color: #0f5132; background-color: #f1f7f1;  border-color: #a6d3a0;}
.bg-light-v {background-color: #d0cfec !important;}

.text-v {color: #453f78 !important;}
.border-v {border: 1px solid #453f78 !important;}
.border-bottom-v {border-bottom: 1px solid #453f78 !important;}
.product-labels .pr-label5 { left:0px; background:#453f78; }

.index-demo6 .btn, .btn-primary {  
    font-family:'Advent Pro', sans-serif; background-color:#453f78; color:#ffffff; border:1px solid #453f78;
}
.index-demo6 .btn:hover, .btn:focus { background-color:#cc9964; color:#ffffff; border-color:#cc9964; text-decoration:none; opacity:1; }

.index-demo6 .btn-secondary,
.btn-secondary:focus,
.index-demo6 #site-scroll,
.index-demo6 #site-scroll:hover { background-color:#cc9964; color:#ffffff; border:1px solid #cc9964; border-radius: 0}

.index-demo6 .btn-secondary:hover { background-color:#453f78; color:#ffffff; border-color:#453f78; }

.index-demo6 .btn-light,.btn-light:focus { background-color:#ffffff; color:#453f78; border:1px solid #ffffff; }
.index-demo6 .btn-light:hover { background-color:#f0f0f0; color:#453f78; border-color:#f0f0f0; }

.index-demo6 .btn-gray,.btn-gray:focus { background-color:#f3f3f3; color:#453f78; border:1px solid #f3f3f3; }
.index-demo6 .btn-gray:hover { background-color:#453f78; color:#ffffff; border-color:#453f78; }

.index-demo6 .btn-outline-primary,.btn-outline-primary:focus { color:#453f78; border:1px solid #453f78; background-color:transparent; } 
.index-demo6 .btn-outline-primary:hover { color:#ffffff; background-color:#453f78; border-color:#453f78; }

.index-demo6 .btn-outline-secondary,.btn-outline-secondary:focus { color:#453f78; border:1px solid #453f78; background-color:transparent; } 
.index-demo6 .btn-outline-secondary:hover { color:#ffffff; background-color:#453f78; border-color:#453f78; }

.index-demo6 .btn-outline-light { color:#ffffff; border:1px solid #ffffff; background-color:transparent; }
.index-demo6 .btn-outline-light:hover { color:#171717; border-color:#ffffff; background-color:#ffffff; }


.index-demo6 .text-primary {color: #cc9964 !important;}

.index-demo6 .top-header.bg-white .select-wrap.active { color: #cc9964; }
.index-demo6 .top-header .left-brd > :not(:last-child) { margin-right: 10px; padding-right: 10px; border-right-color: #dddddd; }
.minisearch-inline .rgsearch-category, 
.minisearch-inline .input-group-field, 
.minisearch-inline .input-group-btn { height: 45px; line-height: normal; }
.minisearch-inline .input-group-btn { width: 45px; min-width: 45px; font-size: 18px; padding: 5px; text-decoration: none; position: absolute; right: 0; }

.header-6 .iconset .text { margin: 0; display: none; font-size: 13px; text-transform: uppercase; }
.header-6 .wishlist-count, 
.header-6 .cart-count { background-color: #cc9964; right: 7px; }
.header-6 .header-main { padding-top: 20px; padding-bottom: 20px; }
.header-6 .menu-outer { position: relative; background-color: #cc9964; padding: 0 10px; }
.header-6 #siteNav > li > a, 
.header-6 .store-link { color: #ffffff; }
.header-6 #siteNav > li:hover > a, 
.header-6 #siteNav > li > a:hover:hover, 
.header-6 #siteNav > li > a:hover, 
.header-6 .menu-outer .store-link:hover,
.header-6 .menu-outer .store-link:focus { color: #171717; }
.header-6 #siteNav > li .megamenu li.lvl-1 li .site-nav:hover,
.header-6 #siteNav > li ul.dropdown li:hover > a, 
.header-6 #siteNav > li ul.dropdown li a:hover,
.header-6 .iconset .icon-link:hover,
.header-6 .iconset .icon-link:hover .hdr-icon,
.header-6 .minisearch-inline .input-group-btn:hover { color: #cc9964 }
.header-6 #siteNav > li .megamenu li.lvl-1 li .site-nav:before,
.header-6 #siteNav > li .megamenu .subLinks .site-nav:before { background-color: #cc9964; }
.header-6.stickyNav { min-height: inherit; }
.header-6.stickyNav .header-main { display: none !important; }
.header-6.stickyNav .main-menu-outer { background-color: #cc9964; }

.index-demo6 .minicart-bottom .shipinfo .progress-bar { background-color: rgba(80, 60, 39 ,0.7); }
.index-demo6 a:not(.btn):hover, .index-demo6 a:not(.btn):focus, .index-demo6 .text-link:hover, .index-demo6 .vertical-menu-content ul > li .nav-link:hover, 
.index-demo6 .vertical-menu-content .megamenu li ul li a:hover,
.index-demo6 .vertical-menu-content .moreCategories:hover,
.index-demo6 .vertical-menu-content .sub-menu:hover > a:after, 
.index-demo6 .vertical-menu-content ul > li:hover > a, .index-demo6 .vertical-menu-content li .dropdown li:hover > a, 
.index-demo6 .vertical-menu-content li .dropdown li a:hover,
.index-demo6 .collection-slider .category-item:hover .category-title,
.index-demo6 .product-price .price,
.index-demo6 .product-price .old-price + .price,
.index-demo6 .minicart-bottom .subtotal .totalInfo .product-price,
.index-demo6 .minicart-content .item .remove:hover,
.index-demo6 .qtyField .qtyBtn:hover,
.index-demo6 .addtocart-modal .price,
.index-demo6 .social-sharing .btn:hover,
.index-demo6 .mobileMenu-bg-black #MobileNav li a:hover, 
.index-demo6 .mobileMenu-bg-black #MobileNav li a:hover .icon,
.index-demo6 .footer .footer-top .footer-links .h4.active,
.index-demo6 .footer.footer-6 .footer-links a:hover { color: #cc9964; opacity: 1; }
.index-demo6 .section-header .small-tlt { color: #a5a5a5; }
.index-demo6 .product-availability .progress-bar,
.index-demo6 .footer-links a:before { background-color: #cc9964; }
.index-demo6 .select-wrap .select-ul li:hover,
.index-demo6 .button-set-top .btn-icon { color: #ffffff; background-color: #cc9964; }
.index-demo6 .button-set-top .btn-icon:hover { color: #ffffff; background-color: #d9773b; }
.index-demo6 .swatches li:hover, 
.index-demo6 .swatches li.active, 
.index-demo6 .filterBox .swatches li:hover, 
.index-demo6 .filterBox .swatches li.active,
.index-demo6 .size-swatches li.active, 
.index-demo6 .size-swatches li:hover { box-shadow: 0 0 0 1px #cc9964,0 0 0 0px #ffffff inset; }
.index-demo6 .brands-list .brands-logo a:hover,
.index-demo6 .model-thumbnail-img .list-inline-item.active img { border-color: #cc9964; }
.index-demo6 .section-clr,
.index-demo6 .addtocart-modal .addcart-total { background-color: #faf8f6; }
.index-demo6 .product-review .icon { color: #333333; }
.index-demo6 .product-price .old-price { opacity: 1; color: #838383; }
.index-demo6 .slideshow .ss-mega-title { color: #333333;}
.index-demo6 .service-info .icon {color: #171717 !important; }


.tabs-listing .product-tabs.style3 li a {background-color: #d0cfec;}
.tabs-listing ul.border-bottom {border-bottom: 1px solid #453f78 !important;}
.tabs-listing .product-tabs.style3 li.active a, .tabs-listing .product-tabs.style3 li:hover a {background-color:#453f78; color:#ffffff;}

.step-checkout .nav-link, .step-checkout .nav-link.active, .step-checkout .nav-link:focus, .step-checkout .nav-link:hover, .step-checkout .nav-item.onactive ~ .nav-item .nav-link:hover, .step-checkout .nav-item.onactive ~ .nav-item .nav-link.active {background-color:#453f78; color:#ffffff !important; border-color:#453f78;}

.step-checkout .nav-item.onactive ~ .nav-item .nav-link {background-color: #d0cfec; color: #333 !important;}

.cart-info {background-color: #d0cfec; border: 1px solid #453f78;}

.checkmark-info li::before {color: #cc9984;}

.payment-accordion-radio .card .card-header .card-link:hover, .payment-accordion-radio .card .card-header .card-link[aria-expanded="true"] {color: #cc9984;}


/* SELECT 2 */
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 45px;}
.select2-container--default .select2-selection--single {height: 45px; border: 1px solid #dddddd}
.select2-container--default .select2-selection--single .select2-selection__rendered {border: none; line-height: 45px;}


/* KLARO */
.klaro {
    --green1: #453f78;
    --green2: #cc9964;    
    --blue1: #cc9964;
    font-size: 20px !important;
}
.klaro .cookie-modal .cm-modal .cm-header h1 {font-size: 1em;}
.klaro input[type="checkbox"] + label span {
    border: none;
}
.klaro input[type="checkbox"]:checked + label span::after {
    content: "";
}
.klaro .cookie-modal .cm-modal .hide {
    display: block;
}
.klaro .cm-btn {text-transform: uppercase;}
