/** Shopify CDN: Minification failed

Line 87:36 Unexpected "a"
Line 122:36 Unexpected "a"
Line 138:36 Unexpected "a"
Line 161:27 Expected "=" but found "saldi"

**/
/* We recommend using the 'Custom CSS' global setting to add custom styles so that they will be transferred automatically when the theme is updated */

.container{
    padding: 40px 0;
}

.container h2{
    font-size: 20px;
    padding-bottom: 20px;
}

.pd_5{
    padding: 10px 20px;
}

/* menu */
header-main .grid h5, header-main svg{
    font-size: 22px!important;
    /* font-weight: bold!important; */
    color: #68675E;
}

/* menu dropdown */
[data-armada-selector="navigation-item-dropdown"] .grid .heading-case{ 
    font-size: 22px!important;
    font-weight: lighter!important;
    margin-top: 10px!important;
}

.bg_light_grey{
    background-color: #F8F8F8!important;
}
.bg_grey{
    background-color: #E4E4E4!important;
}

.text-center{
    text-align: center!important;
}  

[data-armada-selector="dropdown-trigger"], [data-modal-id="sort-modal-trigger"] h6{
    color: #707070;
}

/*******************colore del bordo dell'immagine preview su pp*********************** */
/* .lg\:after\:bg-body:after{
    background-color: #8CC631!important;
} */

header .lg\:py-4 {
    padding-bottom: 0!important;
    padding-top: 0!important;
}

#main-navigation{
    padding: 20px 0!important;
    max-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.header-logo img{
    max-height: 70px;
    object-fit: contain; 
}

[data-aid="icon-and-text-card"]{
    background-color: transparent;
}

[data-aid="icons-with-text--width-wrapper"] {
    background-color: #E4E4E4;
}

shop-the-look a::after,
#contact_form button::after, 
#ContactForm button::after,
[data-aid="lookbook-wrapper"] a::after,
[data-aid="image-with-text-section"]a::after,
[data-aid="image-with-text-section"]a::before,
[data-aid="callout-text"] a::after,
[data-aid="rich-text-ship"] a,
.shopify-payment-button button::after,
#customer_login button::after,
#create_customer button::after,
#recover button::after,
[data-armada-selector ="cart-empty-section"] a::after,
#checkout::after,
[data-aid="logout-btn"]::after{
    background-color: #8CC631!important;
}

[data-aid="image-with-text--text-wrapper"] a{
    background-color: #8CC631;
    color: white;
}

[data-aid="image-with-text--text-wrapper"] a::after,
[data-aid="image-with-text--text-wrapper"] a::before{
    background-color: #ffff!important;
}

[data-aid="star-rating"] .star-active{
    color: #8CC631;
}

.footer_social_media_icons svg{
    color: #8CC631;
}

shop-the-look a, 
#ContactForm button,
[data-aid="lookbook-wrapper"] a,
[data-aid="image-with-text-section"]a,
[data-aid="callout-text"] a,
[data-aid="rich-text-ship"] a,
.shopify-payment-button button,
#customer_login button,
#create_customer button,
#recover button,
[data-armada-selector ="cart-empty-section"] a,
#checkout,
[data-aid="logout-btn"] {
    border: none!important; 
}

shop-the-look a:hover,
#ContactForm button:hover,
[data-aid="lookbook-wrapper"] a:hover,
[data-aid="image-with-text-section"]a:hover,
[data-aid="callout-text"] a:hover,
[data-aid="rich-text-ship"] a:hover,
.shopify-payment-button button:hover,
#customer_login button:hover,
#create_customer button:hover,
#recover button:hover,
[data-armada-selector ="cart-empty-section"] a:hover,
#checkout:hover,
[data-aid="logout-btn"]:hover {
    border: 1px solid black!important; 
    color: black!important;
}

[data-aid="rich-text-ship"] a{  
    color: #ffff!important;
}

[data-aid="rich-text-ship"] a::after, 
[data-aid="rich-text-ship"] a::before{
    background-color: #ffff!important; 
}

#main-navigation li a[href*saldi] h5{
    color: #CC0046;
}

.sale{
    color: #CC0046;
}

.short-description{
    margin-bottom: 10px;
}

footer .md\:pt-4{
    padding-top: 2px!important;
    padding-bottom: 2px!important;
}

.label-size{
    text-transform: uppercase;
    margin-bottom: 10px;
}

[data-aid="rich-text"] h1{
    font-size: 25px;
}

[data-aid="rich-text"] h2{
    font-size: 25px;
} 

[data-aid="rich-text"] h3{  
    font-size: 20px; 
}

.prose :where(p):not(:where([class~=not-prose] *)){ 
    margin-bottom: 0.5em!important; 
    margin-top: 0.5em!important;
}

[data-armada-selector="navigation-item-dropdown"] .grid{
    width: 90%;
    margin: 0 auto;
}

.prose{
    max-width: 100%!important;
}

[data-aid="icons-with-text--width-wrapper"] [data-name="scrollbar-target"] ul li img{
    max-width: 40px!important;
}

[data-aid="image-with-text-overlay"] h3{
    margin-top: 10px;
}

.address {
    padding-top: 10px;
}

.animate-details-content ul li::before{
    border: 0.3rem solid #68675E;
    margin-top: 9px;
    display: none;
}

.animate-details-content ul li::marker{
    color: #474747;
    display: none;
}

[data-name="fade-slider"]{
    padding: 10px 0;
}

.animate-details-content ul, .animate-details-content li{
    margin: 0!important;
}

[data-aid="image-with-text--text-wrapper"] .h-full{
    width: 100%;
}

[data-aid="image-with-text--text-wrapper"] a{
    width: 180px;
    margin: 0 auto;
    margin-top: 20px;
}

.collection-template-wrapper h2{
    font-weight: bold;
    font-family: Helvetica;
}

.product-template-wrapper product-form, 
.product-template-wrapper [data-name="title"] h3,
.product-template-wrapper .heading-font,
.color_accordion,
.animate-details-content {
    color: #68675E;
}

.text_home, .text_home p strong{
    width: 50%; 
    margin: 0 auto;
    color: #707070;
}

.text_home p strong{
    font-size: 20px;
}

@media screen and (max-width: 1200px) {
    .text_home{
        width: 100%;
    }
}

[data-aid="main-form-product-title"]{
    font-size: 46px!important;
}

[data-armada-selector="navigation-item-dropdown"]{
    height: 300px;
}

[data-armada-selector="navigation-item-children"]{
    column-count: 2;
    width: 130%;
    height: 200px;
}

@media screen and (max-width: 1024px){
    [data-armada-selector="navigation-item-children"]{
        column-count: 2;
        width: 60%;
        height: 100%;
    }
}

[data-armada-selector="navigation-item-parent"]{
    width: 200px;
}

/* taglie custom */
.product-variant-box{
    border: 1px solid lightgray;
    margin-right: 5px;
    padding: 10px;
}

.active{
    border: 1px solid black;
}

.disabled{
    display: none;
}
/* end taglie custom */

.white{
    color: #ffff;
}

.m-13{
    margin-left: -9px;
}

.m-left{
    margin-left: -46px;
}

@media screen and (max-width: 768px){
    [data-aid="product-card"] span {
        font-size: 12px;
    }
}

.p-p{
    padding: 8px 6px;
}


.d-none{
    display: none;
}

.d-flex{
    display: flex;
}

.shop_wrapper{
    width: 300px;
}

.shop_wrapper input{
    appearance: none;
    background-color: transparent;
    border: 2px solid #474747;
    border-radius: 3px;
}

.shop_wrapper input:checked, .shop_wrapper input:checked:active, .shop_wrapper input:checked:focus, .shop_wrapper input:focus .shop_wrapper input:checked:focus-visible{
    background-color: transparent;
    color: #474747;
    box-shadow: none;
    border: 2px solid #474747;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 520 520' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M79.423 240.755a47.529 47.529 0 0 0-36.737 77.522l120.73 147.894a43.136 43.136 0 0 0 36.066 16.009c14.654-.787 27.884-8.626 36.319-21.515L486.588 56.773a6.13 6.13 0 0 1 .128-.2c2.353-3.613 1.59-10.773-3.267-15.271a13.321 13.321 0 0 0-19.362 1.343q-.135.166-.278.327L210.887 328.736a10.961 10.961 0 0 1-15.585.843l-83.94-76.386a47.319 47.319 0 0 0-31.939-12.438z' data-name='7-Check' fill='%23474747' data-original='%23474747' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: 60%;
}

.shop_wrapper input:checked:hover{
    background-color: transparent;
    color: transparent;
    border: 2px solid #474747;
}

.pickup_store{
    display: flex;
    padding: 10px 0;
    border-top: 1px solid #E4E4E4;
    text-transform: uppercase;
}

.pickup_store input{
    margin-left: auto;
}

.store_list_wrapper{
    padding: 10px 0;
    border-top: 1px solid #E4E4E4;
    text-transform: uppercase;
}

.store_list_wrapper input{
    margin-left: auto;
}

#store_list li{
    display: flex;
    text-transform: uppercase;
}

#store_list input{
    margin-left: auto;
}

#store_list li:first-child{
    padding-top: 10px;
}

.text-base{
    padding-left: 5px;
}

.text-discount{
    margin-left: -4px;
}