/** Shopify CDN: Minification failed

Line 12:63 Expected ":"

**/
section.shopify-section {max-width: 100%; overflow: unset;}
.product__info-wrapper{color: #000;}
.imge_info img{max-height: 100%; height:auto; width: auto;}
.product__title>* { font-size: 32px; font-weight: 600; color: #000;}
.product__title+.product__text.blue_bg { background: #1F7FC9; padding: 7px 10px; color: #fff; font-size: 12px; font-weight: 400; display: inline-block; line-height: 1.5;}
.product__text_short{color: #000; font-size: 16px; line-height: 1.5; font-weight: 300; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  line-clamp: 2; margin-bottom: 5px;}
.show_more.product__text_short{text-overflow: none; -webkit-box; -webkit-line-clamp: 50; -webkit-box-orient: vertical;  line-clamp:50;}
.btn_short{ color: #000; font-size: 16px;  cursor: pointer; letter-spacing: normal; text-decoration: underline; font-weight: 300;}
.readmore{display:inline-block}
.readless{display:none}
.imge_info{border: 1px solid #ddd;    border-left: 0px;    border-right: 0px;}
.payment_img.imge_info{border-top:0px; padding-bottom:5px;}
.mw-accumulated-title{display:none;}
media-gallery .slider-button .icon {height: 1rem;}
media-gallery .slider-button .icon {color: #000;}
button.slider-button{background: transparent;}
.mw-option--type-swatchcard .mw-stack--card__media-wrapper--item.mw-stack--card__media-item--crop, .mw-option--type-multiswatchcard .mw-stack--card__media-wrapper--item.mw-stack--card__media-item--crop {object-fit: contain;}
.mw-option--type-swatchcard .mw-option__container .mw-label__card-wrapper, .mw-option--type-multiswatchcard .mw-option__container .mw-label__card-wrapper{width:100%}
.mw-option--type-swatchcard .mw-option__value, .mw-option--type-multiswatchcard .mw-option__value{width: calc(33% - 7px);}
.mw-option--type-swatchcard .mw-stack--card__media-wrapper, .mw-option--type-multiswatchcard .mw-stack--card__media-wrapper{background: #fff;}  
.mw-option__value--selected .mw-stack--card__media-wrapper {background: #f5f5f5;}
.mw-option--type-swatchcard .mw-option__value--selected .mw-label, .mw-option--type-multiswatchcard .mw-option__value--selected .mw-label {border: 2px solid rgba(6, 66, 101, 33%);}
.product-form__submit,shopify-buy-it-now-button .shopify-payment-button__button--unbranded{font-size:16px; line-height:1px; background: #1F7FC9; border: 2px solid #1F7FC9; box-shadow:unset; transition:all .4s ease-in-out; color:#fff; border-radius:10px !important; text-transform: uppercase; font-weight: 700;    width: 100%;}
.product-form__buttons{max-width: 100%;}
.product-form__input{max-width:100%;}
legend.form__label {font-size: 16px; font-weight: 600; color: #000; margin: 30px 0 10px 0 !important;}

/* Price */
.price .price-item{font-size: 22px; font-weight: 600; letter-spacing: 0px; color: #000;}

/* Variant Cards Styling */
.product-form__input--card .variant-card-container { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; width: 100%; }
.variant-card-label { display: block;  border-radius: 0px; cursor: pointer; transition: all 0.2s ease; overflow: hidden; position: relative; height: 100%; margin: 0 !important; padding: 0 !important; }
.variant-card-label .variant-card-content{ display: block; border: 1px solid #e0e0e0; border-radius: 0px; cursor: pointer; transition: all 0.2s ease; overflow: hidden; position: relative; height: auto; margin: 0 !important; padding: 0 !important; }
.variant-card-label:hover .variant-card-content { border-color: #000; }
.variant-card-label.selected .variant-card-content { border-color: #000;   background-color: #F5F5F5; }
.variant-card-label.disabled .variant-card-content { opacity: 0.5; cursor: not-allowed; }
.variant-card-content { display: flex; flex-direction: column; height: 100%; }
.variant-card-image { width: 100%; aspect-ratio: 1; overflow: hidden;   position: relative;padding: 10px; }
.variant-card-image img { width: auto; height: 100%; object-fit: contain; }
.variant-card-info { padding: 10px; display: flex; flex-direction: column; gap: 4px; text-align: left; background: #1F7FC9; justify-content: center; align-items: center; text-align: center;}
.variant-card-badge { display: inline-block;    background-color: #1F7FC9;    color: #fff;    font-size: 11px;    padding: 3px 10px;    border-radius: 0;    align-self: flex-start;    margin-bottom: 0;    text-transform: uppercase;}
.variant-card-title {font-size: 16px;    color: #474343;    padding: 5px 10px;    display: block; }
.variant-card-price { font-size: 16px; color: #fff; margin-top: auto; }
.variant-card-price .price-regular.sale { color: #fff; font-weight: bold; }
.price-regular{font-weight: 600;}
.price-compare { text-decoration: line-through; margin-right: 0px; color: #fff; font-size: 12px; display: inline-block;}
.product-form__input--card legend { margin-bottom: 1rem; }
.varinat-img-card{position:relative;}
.variant-card-discount-badge{position: absolute; right: 0; bottom: 20px; background: #0CAD47; color: #fff; padding: 3px 10px; font-size: 13px; font-weight: 600;}
.product-form__quantity .form__label {margin-bottom: .6rem; font-weight: 600; font-size: 16px;}
.ymq-tab-content-item > div > ul li {margin-bottom: 6px;}

/* Product Banners Styling */
.product-banner-wrapper { display: flex; flex-direction: column; gap: 20px; margin-top: 40px; margin-bottom: 40px; width: 100%; }
.banner-item { position: relative; width: 100%; overflow: hidden; }
.banner-link-wrapper { display: block; text-decoration: none; color: inherit; }
.banner-image-container { position: relative; width: 100%; line-height: 0; }
.banner-img { width: 100%; height: auto; display: block; object-fit: cover; }
.banner-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; }
.banner-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 90%; max-width: 800px; z-index: 2; pointer-events: none; }
.banner-heading { font-size: 2em; margin: 0 0 10px 0; font-weight: bold; color: inherit; }
.banner-subheading { font-size: 1.2em; margin: 0 0 20px 0; color: inherit; }
.banner-button { display: inline-block; padding: 12px 24px; background-color: #fff; color: #000; text-transform: uppercase; font-weight: bold; border-radius: 4px; pointer-events: auto; }
.ymq-tab-content-item > div > ul{list-style: disc;}
.product__title+.product__text.caption-with-letter-spacing {margin-top: 0;}
#ymq-tab-box .ymq-style-1 .ymq-tabs-li{position: relative;}
#ymq-tab-box .ymq-style-1 .ymq-tabs-li .ymq_tab_icon, #ymq-tab-box .ymq-style-1 .ymq-tabs-li .ymq_tab_icon_active{position: absolute; top: 10px; right: 5px;}


.related-products .price .price-item.price-item--regular {font-size: 14px;}
.related-products .price .price-item{font-size: 16px;}

@media screen and (min-width:1200px){
    .btn_short:hover{text-decoration: none; color: #1F7FC9;}
}
@media screen and (max-width:1199px){
    .product-form__input--card .variant-card-container {display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 0.2fr)); gap: 10px; width: 100%;}
    .product__info-wrapper {padding: 0 0 0 3rem;}    
    .price .price-item{font-size: 18px;}
}
@media screen and (max-width:991px){
    .variant-card-price{font-size: 14px;}
    button.product-form__submit, shopify-buy-it-now-button .shopify-payment-button__button--unbranded{}
}
@media screen and (max-width: 768px) {    
    .banner.desktop { display: none; }
    .banner.mobile { display: block; }
    .mobile-full .common-container {padding: 0;}
    .clickable-banner .common-container{display: flex; align-items: center; justify-content: center;}
    a.flextop {left: auto; right: auto; bottom: 20px;}
    .common-container {padding: 0px 16px;}
    .section.flexclass {padding: 0px 16px;}
    .section.flexclass.mobile-full {padding: 0px;}
    .product-media-container.constrain-height.media-fit-contain {width: 100% !important;}
    .product__info-container { align-items: flex-start;  }
    .product__info-wrapper .product__title h1 { font-size: 26px; }
    .product__info-wrapper .product__text { font-size: 14px; }
    .buy-button-main { width: 100%; }
    .product__description.rte.quick-add-hidden { margin-bottom: 0; width: 100%; }
    .imgwrapn img { height: 54px; }
    span.besttag { top: -15%; }
    .discount-percentage { font-size: 10px; bottom: 32%;}
    .variant-prices { flex-wrap: wrap; gap: 0;  flex-direction: column;}
    .variant-prices span.price { font-weight: 500; }
    .swatch-color input[type=radio]+label { height: 40px; width: 40px; }
    .product-media-container.constrain-height .media {padding-top: 100% !important;}
    .product__info-wrapper {padding: 2rem 0 0 0;}
    .product-form__input--card .variant-card-container{display: flex;}
    .product-form__input--card .variant-card-container > .variant-card-label{flex-grow: 1; display: flex; flex-direction: column; min-width: calc(33.33% - 10px);}
    .jdgm-review-widget--medium .jdgm-write-rev-link, .jdgm-review-widget--medium .jdgm-ask-question-btn{max-width: 100%;}
    .price .price-item{font-size: 16px;}
    .discount-percentage {font-size: 10px; bottom: 32%;}
    .jdgm-prev-badge__text{font-size: 14px;}
    #ymq-tab-box .ymq-style-1 .ymq-tabs-li, #ymq-tab-box .ymq-style-1 .ymq-tab-content-item{padding-left: 0px !important; padding-right: 15px !important;}
    .variant-card-discount-badge {bottom: 10px; background: #0CAD47; color: #fff; padding: 5px 10px; font-size: 12px; font-weight: 400; line-height: 1;}   
}

@media screen and (max-width: 380px) {
    .variant-card-info {padding: 5px 5px; align-items: flex-start;         text-align: left;}
    .variant-card-badge{font-size:9px}
    .price-compare{font-size:11px;}
    .variant-card-price {font-size: 13px;}
    .variant-card-title {    font-size: 14px;     padding: 5px 5px; }
    
}
@media screen and (max-width: 360px) {
    .product-form__input--card .variant-card-container{flex-wrap: wrap;}
    .product-form__input--card .variant-card-container > .variant-card-label{min-width: 48%; width: 48%; max-width: 48%;}
}

@media screen and (max-width: 749px) { .banner-heading { font-size: 1.5em; } .banner-subheading { font-size: 1em; } }
