.apb-product-main-slide-info{
    padding-bottom:40px;
}
.apb-product-main-slide-wrapper{
    padding-right:40px;
}
.apb-product-main-info{
    padding-left:40px;
}

.apb-product-main-slide .item{
    position:relative;
}
.apb-product-block-badges ul li{
    font-size:14px;
    padding:5px 10px 6px 10px;
    min-width:60px;
}

.apb-product-main-slide .apb-image-wrapper{
    position:relative;
    width:100%;
    height:0px;
    padding-top:100%;
    display:block;
    overflow:hidden;
}

.apb-product-main-slide .apb-image-wrapper img{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    object-fit:cover;
}
.apb-image-zoom{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    font-size:50px;
    color:#fff;
    background-color:rgba(0, 0, 0, 0.5);
    opacity:0;
    transition:all 0.3s ease;
    z-index:10;
}

.apb-product-main-slide .apb-image-wrapper:hover .apb-image-zoom{
    opacity:1;
}

.apb-product-main-slide-thumb .item a{
    position:relative;
    width:100%;
    height:0px;
    overflow:hidden;
    padding-top:100%;
}

.apb-product-main-slide-thumb .item a img{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:10px;
    border:1px solid #ebebeb;
}

.apb-product-main-slide-thumb .owl-item.current .item a:after{
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border-radius: 10px;
    border:2px solid #90e52c;
    z-index:5;
}

.apb-product-slide-nav.disabled{
    display:none !important;
}
.apb-product-main-slide-sync-outer, .apb-product-main-slide-thumb-sync-outer{
    position:relative;
}

.apb-product-main-slide-thumb-sync-outer{
    margin:20px -2px 0px -2px;
}


.apb-product-slide-nav button{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background-color: #e9ebe8;
    border: none;
    border-radius: 100px;
    padding: 0px;
    outline: none;
    box-shadow: none;
    font-size: 13px;
    color: #252525;
    cursor: pointer;
    z-index: 10;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: all 200ms ease-in;
}

.apb-product-slide-nav button.owl-prev {
    left: -25px;
    padding-right: 2px;
}

.apb-product-slide-nav button.owl-next {
    right: -25px;
    padding-right: 2px;
}

.apb-product-slide-nav button.owl-prev:hover, .apb-product-slide-nav button.owl-next:hover{
    background-color:#252525;
    color:#ffffff;
}

.apb-product-main-info h1{
    font-family: 'Open Sans SemiBold';
    font-size:30px;
    margin:-5px 0px 13px 0px;
    line-height:38px;
}
.apb-product-code-inquery-product{
    gap:30px;
}
.apb-product-code{
    position:relative;
    top:1px;
    font-size:13px;
    color:#7d7d7d;
}

.apb-inquery-product{
    gap:10px;
}
.apb-inquery-product i{
    position:relative;
    top:1px;
    font-size:16px;
    color:#90e52c;
}
.apb-inquery-product a{
    display:inline-flex;
    font-size:14px;
    color:#7d7d7d;
    transition: all 200ms ease-in;
}
.apb-inquery-product a:hover{
    color:#252525;
}
.apb-product-price{
    font-family: 'Open Sans Bold';
    font-size:36px; 
    font-weight:700;
    color:#252525;
    margin:15px 0px 10px 0px;
    line-height:42px;
}

.apb-product-price span{
    font-family: 'Open Sans Regular';
    font-size:16px;
    font-weight:400;
    color:#7d7d7d;
    display: inline-block;
    margin-left: 10px;
}

.apb-product-price .product-discount span{
    margin: -15px 0px 0px 0px;
    text-decoration: line-through;
    color: #e52c2c;
    display: block;
    font-family: 'Open Sans Bold';
    font-weight: 700;
    font-size:20px;
}
.apb-product-attribute-list ul{
    padding:0px;
    margin:0px;
}
.apb-product-attribute-list ul li{
    position:relative;
    list-style:none;
    display:block;
    padding-left:15px;
    font-family: 'Open Sans Regular';
    font-size:14px;
    font-weight:400;
    color:#7d7d7d;
    line-height: 20px;

}
.apb-product-attribute-list:not(.show-all) ul li:nth-child(n+7){
    display: none !important;
}

.apb-product-attribute-list ul li:not(:first-child){
    margin-top:8px;
}
.apb-product-attribute-list ul li:before{
    content:"";
    width:5px;
    height:5px;
    border-radius:100px;
    position:absolute;
    top:8px;
    left:0px;
    background-color:#7d7d7d;
}
.apb-product-attribute-list-view-more-less{
    margin-top:8px;
}
.apb-product-attribute-list-view-more-less a{
    font-family: 'Open Sans SemiBold';
    font-size:14px;
    font-weight:600;
    color:#252525;
    text-transform: uppercase;
    text-decoration:none;
    gap:10px;
    line-height:18px;
}
.apb-product-attribute-list-view-more-less a span{
    border-bottom:1px solid transparent;
}
.apb-product-attribute-list-view-more-less a:hover span{
    border-bottom:1px solid #252525;
}
.apb-product-attribute-list-view-more-less i{
    position:relative;
    font-size:12px;
}

.apb-qty-add-to-cart-fav{
    margin-top:25px;
}

.apb-add-to-cart-fav{
    width:calc(100% - 180px);
}
.apb-add-to-cart-fav .apb-add, .apb-add-to-cart-fav .apb-add .site-btn{
    width:100%;
}
.apb-add-to-cart-fav .apb-add + .wishlist-button-add{
    display:none !important;
}
.apb-add-to-cart-fav .apb-add .site-btn{
    cursor: pointer;
    padding:12px 10px 13px 10px;
}
.apb-add-to-cart-fav .apb-add .site-btn i{
    position:relative;
    top:1px;
    font-size:18px;
    margin-right:8px;
}

.apb-add-to-cart-fav .apb-add .site-btn:not([disabled]):hover, .apb-add-to-cart-fav .apb-add .site-btn:not([disabled]):focus:hover{
    background-color:#252525;
    border-color:#252525;
    color:#fff;
}

.apb-qty-add-to-cart-fav .product-quantity .qty {
    min-width: 160px;
    width: 160px;
    height: 50px;
    margin-right: 20px;
    padding: 0px 40px;
    background-color: rgb(255, 255, 255);
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    position: relative;
}

.apb-qty-add-to-cart-fav .product-quantity .qty .input-group {
    position: initial;
    display: block;
}

.apb-qty-add-to-cart-fav .product-quantity .qty input.form-control {
    display: block;
    width: 100%;
    line-height: 1.5;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    padding: 0px;
    height: 48px;
    font-family: 'Open Sans Regular';
    font-size: 14px;
    font-weight: 400;
    color: #252525;
    border: 0px solid #d7d7d7;
    border-radius: 0px;
    box-shadow: none;
    outline: none;
    text-align: center;
    -webkit-appearance: none;
    margin: 0;
    -moz-appearance: textfield;
}

.apb-qty-add-to-cart-fav .product-quantity .qty input.form-control::-webkit-outer-spin-button,
.apb-qty-add-to-cart-fav .product-quantity .qty input.form-control::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0;
/* <-- Apparently some margin are still there even though it's hidden */
}

.apb-qty-add-to-cart-fav .product-quantity .qty input.form-control[type=number] {
-moz-appearance: textfield;
/* Firefox */
}

.apb-qty-add-to-cart-fav .product-quantity .qty .bootstrap-touchspin-up,
.apb-qty-add-to-cart-fav .product-quantity .qty .bootstrap-touchspin-down {
    padding: 0px;
    margin: 0px;
    background: none;
    border: 0px;
    box-shadow: none;
    outline: none;
}

.apb-qty-add-to-cart-fav .product-quantity .qty .bootstrap-touchspin-up,
.apb-qty-add-to-cart-fav .product-quantity .qty .bootstrap-touchspin-down {
    position: absolute;
    top: 0px;
    width: 40px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
}

.apb-qty-add-to-cart-fav .product-quantity .qty .bootstrap-touchspin-up {
    right: 0px;
}

.apb-qty-add-to-cart-fav .product-quantity .qty .bootstrap-touchspin-down {
    left: 0px;
}

.apb-qty-add-to-cart-fav .product-quantity .qty .bootstrap-touchspin-up i:before {
    content: "\e91b";
    font-family: 'APB' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #7d7d7d;
    position: relative;
    bottom: 1px;
    font-size: 10px;
}

.apb-qty-add-to-cart-fav .product-quantity .qty .bootstrap-touchspin-down i:before {
    content: "\e91c";
    font-family: 'APB' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #7d7d7d;
    position: relative;
    bottom: 1px;
    font-size: 10px;
}

.apb-qty-add-to-cart-fav .product-quantity .qty .bootstrap-touchspin-up:hover i:before,
.apb-qty-add-to-cart-fav .product-quantity .qty .bootstrap-touchspin-down:hover i:before {
    color: #252525;
}

.apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start {
    position: fixed;
    bottom: -80px;
    left: 0px;
    width: 100%;
    padding: 15px;
    background-color: #ffffff;
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.2);
    opacity: 0;
    z-index: 1025;
}


  
body.apb-sticky-adjustment{
    padding-bottom:80px;
}
.apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start.add-to-cart-sticky-animate {
    bottom:0px;
    opacity: 1;
    -webkit-transition: transform 0.3s ease, opacity 0.3s ease, bottom 0.3s ease;
    -moz-transition: transform 0.3s ease, opacity 0.3s ease, bottom 0.3s ease;
    -o-transition: transform 0.3s ease, opacity 0.3s ease, bottom 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease, bottom 0.3s ease;
}

.apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner{
    width:1200px;
    margin:auto;
    gap:30px;
}

.apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-product-image-title{
    gap:20px;
}
.apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-product-image-title .apb-image-wrapper{
    position:relative;
    width:50px;
    min-width:50px;
    height:50px;
    border:1px solid #ebebeb;
    border-radius:0px;
    overflow:hidden;
}
.apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-product-image-title .apb-image-wrapper img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-product-image-title .apb-hd{
    font-family: 'Open Sans Regular';
    font-size:14px;
    font-weight:400;
    color:#252525;
    line-height:18px;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* limit to 2 lines, change to 3 for more */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 36px; /* 2 * 18px */
}

.apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .qty{
    min-width:100px;
    width:100px;
    padding:0px 30px;
}
.apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-product-price{
    font-family: 'Open Sans Bold';
    font-size:18px;
    font-weight:700;
    color:#252525;
    margin:0px 30px 0px 0px;
    width: -webkit-fill-available;
    line-height:18px;
}
.apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-product-price span{
    display:none;
}

.apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-product-price .product-discount span{
    margin: 4px 0px 0px 0px;
    font-size: 16px;
    display: block;
    line-height: 16px;
}

.apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-add-to-cart-fav{
    min-width:240px;
}

.apb-product-description-features {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 40px 0px;
}

.apb-product-description-features .row .col-sm-6{
    padding-right:40px;
}

.apb-product-description-features .row .col-sm-6 + .col-sm-6{
    padding-right:15px;
    padding-left:40px;
}

.apb-product-description-features .hd {
    font-family: 'Open Sans Bold';
    font-size: 24px;
    font-weight: 700;
    color: #252525;
    margin: -3px 0px 30px 0px;
}

.apb-product-description .product-description, .apb-product-description .product-description p{
    font-family: 'Open Sans Regular';
    font-size: 14px;
    font-weight: 400;
    line-height:24px;
    color:#252525;
    margin:0px;
}

.apb-product-description .product-description b, .apb-product-description .product-description p b,
.apb-product-description .product-description strong, .apb-product-description .product-description p strong{
    font-family: 'Open Sans Bold';
    font-weight:700; 
}

.apb-product-description-wrapper.short{
    position:relative;
    height:350px;
    overflow:hidden;
}

.apb-product-description-wrapper.short:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100px;
    background: linear-gradient(to top, #fff 20%, rgba(255,255,255,0) 100%);
    /* bottom is solid white, top is transparent */
}

.apb-product-description-view-more-less{
    position: relative;
    margin-top:-10px;
}
.apb-product-description-view-more-less a.less{
    margin-top:18px;
}
.apb-product-description-view-more-less a{
    font-family: 'Open Sans SemiBold';
    font-size:14px;
    font-weight:600;
    color:#252525;
    text-transform: uppercase;
    text-decoration:none;
    gap:10px;
    line-height:18px;
}
.apb-product-description-view-more-less a span{
    border-bottom:1px solid transparent;
}
.apb-product-description-view-more-less a:hover span{
    border-bottom:1px solid #252525;
}
.apb-product-description-view-more-less i{
    position:relative;
    font-size:12px;
}


.apb-product-features .js-product-details > div{
    display:flex;
    justify-content:space-between;
}

.apb-product-features .js-product-details > div:first-child{
    margin-top: -5px;
}

.apb-product-features .js-product-details > div label {
    border-bottom: 1px solid #ebebeb;
    display:flex;
    width:50%;
    padding:10px 15px 10px 0px;
    font-family: 'Open Sans Regular';
    font-size:14px;
    font-weight:400;
    color:#7d7d7d;
    line-height: 18px;
}

.apb-product-features .js-product-details > div span {
    border-bottom: 1px solid #ebebeb;
    display:flex;
    width:50%;
    padding:10px 0px 10px 15px;
    font-family: 'Open Sans SemiBold';
    font-size:14px;
    font-weight:600;
    color:#252525;
    line-height: 18px;
}

.apb-product-features .js-product-details > div span a{
    color:#252525;
}

.apb-collapse-content{
    border-bottom:1px solid #ebebeb;
}

.apb-collapse-content-hd{
    width: 1240px;
    padding: 0 20px;
    display: block;
    margin: auto;
}
.apb-collapse-content-hd-inner{
    cursor: pointer;
    padding:35px 0px;
}
.apb-collapse-content-hd-inner .text{
    font-family: 'Open Sans SemiBold';
    font-size: 24px;
    font-weight: 600;
    color: #252525;
    margin: 0px;
    line-height:28px;
}
.apb-collapse-content-hd-inner .icon{
    font-size:12px;
    min-width:30px;
    width:30px;
    height:30px;
    border-radius:100px;
    background-color:#90e52c;
    color:#252525;
    margin-left:30px;
    padding-top:2px;
}
.apb-collapse-content-hd.active .apb-collapse-content-hd-inner .icon i:before{
    content: "\e910";
}

.apb-collapse-content-detail{
    position: relative;
    top: -10px;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 0fr;
    grid-template-rows: 0fr;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.apb-collapse-content-hd.active+.apb-collapse-content-detail {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
}
.apb-collapse-content-detail-inner {
    min-height: 0px;
}

.apb-collapse-content-detail-inner-content{
    width: 1240px;
    padding: 0px 20px 22px 20px;
    display: block;
    margin: auto;
}

.apb-collapse-content-detail p, .apb-collapse-content-detail p a{
    font-family: 'Open Sans Regular';
    font-size: 14px;
    font-weight: 400;
    color: #252525;
    line-height: 18px;
    margin:0px 0px 6px 0px;
}
.apb-collapse-content-detail p b, .apb-collapse-content-detail p strong, .apb-collapse-content-detail ul li b, .apb-collapse-content-detail ul li strong{
    font-family: 'Open Sans Bold';
    font-weight:700;
    color:#252525;
}
.apb-collapse-content-detail ul{
    padding:0px;
    margin:0px;
}

.apb-collapse-content-detail ul li{
    position:relative;
    list-style:none;
    font-family: 'Open Sans Regular';
    font-size: 14px;
    font-weight: 400;
    color: #252525;
    line-height: 24px;
    margin:0px;
    padding-left:16px;
}
.apb-collapse-content-detail ul li:not(:first-child){
    margin:6px 0px 0px 0px;
}
.apb-collapse-content-detail p + ul li:first-child{
    margin-top:10px;
}

.apb-collapse-content-detail ul li:before{
    content:"";
    position:absolute;
    top:10px;
    left:0px;
    width:5px;
    height:5px;
    background-color:#252525;
    border-radius: 100px;
}
.apb-collapse-content-detail ul li a{
    font-family: 'Open Sans Regular';
    font-size: 14px;
    font-weight: 400;
    color: #252525;
    line-height: 18px;
}
.apb-collapse-content-detail ul + ul, .apb-collapse-content-detail ul + p{
    margin-top:20px;
}
@media (max-width: 1240px) {
.apb-collapse-content-hd, .apb-collapse-content-detail-inner-content{
    width:100%;
}
}
@media (max-width: 1255px) {
    .apb-product-slide-nav button.owl-prev{
        left:-5px;
    }
    .apb-product-slide-nav button.owl-next{
        right:-5px;
    }
}





@media (max-width: 1175px) {
    .apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-add-to-cart-fav{
        min-width:clamp(160px, 20.833vw, 240px);
    }
    .apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .qty{
        min-width:clamp(90px, 11.719vw, 100px);
        width:clamp(90px, 11.719vw, 100px);
    }
    

    .apb-product-main-info h1{
        font-size:clamp(24px, 2.667vw, 30px);
        line-height:clamp(32px,3.556vw,38px);
    }
    .apb-product-price{
        font-size:clamp(30px, 3.333vw, 36px);
        line-height:clamp(36px, 4vw, 42px);
    }

    .apb-product-main-slide-wrapper {
        padding-right: 15px;
    }
    .apb-product-main-info {
        padding-left: 15px;
    }
    .apb-product-description-features .row .col-sm-6{
        padding-right:15px;
    }
    .apb-product-description-features .row .col-sm-6 + .col-sm-6{
        padding-left:15px;
    }
    
}
@media (min-width: 900px) {
    .show-899{
        display:none !important;
    }
    .apb-product-code-inquery-product.show-899{
        display:flex !important;
    }
    .apb-product-code-inquery-product.show-899 .apb-product-code, .apb-product-code-inquery-product.show-899 .apb-inquery-product{
        display:none !important;
    }
}
@media (max-width: 899px) {
    .hide-899{
        display:none !important;
    }
    .apb-product-main-slide-wrapper, .apb-product-main-info{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .apb-product-main-slide .apb-image-wrapper{
        background-color:#f1f3f0;
    }

    .apb-product-main-slide .apb-image-wrapper img{
        mix-blend-mode: multiply;
    }
    .apb-product-main-slide .item {
        position: relative;
        max-width: 560px;
        margin: auto;
    }
    .apb-product-slide-nav button.owl-prev {
        left: -10px;
    }
    .apb-product-main-slide-thumb-sync-outer .apb-product-slide-nav button.owl-prev {
        left: -8px;
    }
    .apb-product-slide-nav button.owl-next {
        right: -10px;
    }
    .apb-product-main-slide-thumb-sync-outer .apb-product-slide-nav button.owl-next {
        right: -8px;
    }
    .apb-product-main-slide-thumb {
        max-width: 525px;
        margin: auto;
    }
    .apb-product-main-slide-thumb-sync-outer.apb-product-main-slide-thumb-sync-outer-tablet-pd{
        padding:0px;
    }
    .apb-product-main-slide-wrapper h1 {
        font-family: 'Open Sans SemiBold';
        font-size: 30px;
        margin: -10px 0px 13px 0px;
        line-height: 38px;
    }

    .apb-product-main-slide-wrapper .apb-product-code-inquery-product{
        gap:30px;
    }
    .apb-product-main-slide-wrapper .apb-product-code{
        position:relative;
        top:1px;
        font-size:13px;
        color:#7d7d7d;
    }
    
    .apb-product-main-slide-wrapper .apb-inquery-product{
        gap:10px;
    }
    .apb-product-main-slide-wrapper .apb-inquery-product i{
        position:relative;
        top:1px;
        font-size:16px;
        color:#90e52c;
    }
    .apb-product-main-slide-wrapper .apb-inquery-product a{
        display:inline-flex;
        font-size:14px;
        color:#7d7d7d;
        transition: all 200ms ease-in;
    }
    .apb-product-main-slide-wrapper .apb-inquery-product a:hover{
        color:#252525;
    }
    .apb-product-main-slide-sync-outer{
        margin-top:30px;
    }
    .apb-product-price{
        font-size:36px; 
        margin:20px 0px 10px 0px;
        line-height:42px;
    }

    .apb-product-attribute-list{
        display:flex;
        width:100%;
    }
    
    .apb-product-attribute-list ul li{
        width:50%;
        float:left;
    
    }
    .apb-product-attribute-list ul li:nth-child(2){
        margin-top:0px;
    }

    .apb-product-attribute-list-view-more-less{
        margin-top:8px;
    }
    .apb-product-attribute-list-view-more-less a{
        font-family: 'Open Sans SemiBold';
        font-size:14px;
        font-weight:600;
        color:#252525;
        text-transform: uppercase;
        text-decoration:none;
        gap:10px;
        line-height:18px;
    }
    .apb-product-attribute-list-view-more-less a span{
        border-bottom:1px solid transparent;
    }
    .apb-product-attribute-list-view-more-less a:hover span{
        border-bottom:1px solid #252525;
    }
    .apb-product-attribute-list-view-more-less i{
        position:relative;
        font-size:12px;
    }
    
    .apb-qty-add-to-cart-fav{
        margin-top:25px;
    }
    
    .apb-add-to-cart-fav{
        width:calc(100% - 180px);
    }
    .apb-add-to-cart-fav .apb-add, .apb-add-to-cart-fav .apb-add .site-btn{
        width:100%;
    }
    .apb-add-to-cart-fav .apb-add .site-btn{
        cursor: pointer;
        padding:12px 10px 13px 10px;
    }
    .apb-add-to-cart-fav .apb-add .site-btn i{
        position:relative;
        top:1px;
        font-size:18px;
        margin-right:8px;
    }

    .apb-product-description-features .row .col-sm-6, .apb-product-description-features .row .col-sm-6 + .col-sm-6{
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .apb-product-description-features .row .col-sm-6 + .col-sm-6 .hd{
        margin-top:25px;
    }
    
}
@media (max-width: 767px) {
    body.apb-sticky-adjustment{
        padding-bottom:62px;
    }
    .apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start{
        padding:10px 10px 10px 10px;
    }
    .apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-product-image-title{
        display:none !important;
    }
    .apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-product-price-qty-cart{
        width:100%;
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .qty{
        min-width:clamp(80px, 25vw, 90px);
        width:clamp(80px, 25vw, 90px);
        height:40px;

    }
    .apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .qty input.form-control{
        height:38px;
    }
    .apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .qty .bootstrap-touchspin-up, .apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .qty .bootstrap-touchspin-down{
        height:38px;
        line-height:38px;
    }
    .apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-add-to-cart-fav{
        min-width: clamp(90px, 28.125vw, 160px);
    }
    .apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-add-to-cart-fav .site-btn {
        padding:8px 10px 10px 10px;
    }
    .apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-add-to-cart-fav .site-btn .text{
        display:none !important;
    }
    .apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-add-to-cart-fav .site-btn i{
        margin-right:0px;
    }
    .apb-qty-add-to-cart-fav.product-add-to-cart.js-product-add-to-cart .product-quantity.add-to-cart-sticky-start .product-quantity-inner .apb-product-price{
      margin-right:15px;
    }

    .apb-product-main-slide-wrapper h1 {
        font-family: 'Open Sans SemiBold';
        font-size: 22px;
        margin: -8px 0px 8px 0px;
        line-height: 26px;
    }
    .apb-qty-add-to-cart-fav .product-quantity .qty{
        width:90px;
        min-width:90px;
        margin-right:10px;
        padding:0px 30px;
    }
    .apb-add-to-cart-fav {
        width: calc(100% - 100px);
    }
    .apb-qty-add-to-cart-fav .product-quantity .qty .bootstrap-touchspin-up, .apb-qty-add-to-cart-fav .product-quantity .qty .bootstrap-touchspin-down{
        width:30px;
    }
    .apb-product-description-features{
        padding:30px 0px;
    }
    .apb-product-description-features .hd{
        font-size:22px;
        margin-bottom:20px;
    }
    .apb-product-features .js-product-details > div label{
        padding-right:10px;
        font-size:13px;
        line-height:17px;
    }
    .apb-product-features .js-product-details > div span{
        padding-left:10px;
        font-size:13px;
        line-height:17px;
    }

    .apb-collapse-content-hd{
        padding:0px 15px;
    }
    .apb-collapse-content-detail-inner-content{
        padding:0px 15px 20px 15px;
    }

    .apb-collapse-content-hd-inner{
        padding:24px 0px;
    }

    .apb-collapse-content-hd-inner .text{
        font-size:22px;
        line-height:26px;
    }

    .apb-collapse-content-detail{
        top:-3px;
    }

    
}

@media (min-width: 568px) {
    .apb-product-main-slide-thumb-sync-outer.apb-product-main-slide-thumb-sync-outer-desktop-pd{
        padding:0px 18px;
    }
}

@media (max-width: 567px) {
.apb-product-main-slide-thumb-sync-outer.apb-product-main-slide-thumb-sync-outer-tablet-pd{
    padding:0px;
}
.apb-product-main-slide-sync-outer {
    margin: 30px -15px 0px -15px;
    padding: 0px 15px;
    overflow: hidden;
}
.apb-product-main-slide-thumb-sync-outer {
    margin: 15px -15px 0px -15px;
    padding: 0px 15px !important;
    overflow: hidden;
}
.apb-product-main-slide-thumb-sync-inner{
    margin:0px -2px;
}
.apb-product-slide-nav button.owl-next, .apb-product-main-slide-thumb-sync-outer .apb-product-slide-nav button.owl-next {
    right: -25px;
    padding-right: 15px;
}
.apb-product-slide-nav button.owl-prev, .apb-product-main-slide-thumb-sync-outer .apb-product-slide-nav button.owl-prev {
    left: -25px;
    padding-left: 15px;
}
.apb-product-main-slide-wrapper .apb-product-code-inquery-product {
    gap: 4px;
    flex-direction: column;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.apb-product-main-slide-wrapper .apb-product-code{
    font-size:14px;
}
.apb-product-main-slide-wrapper .apb-inquery-product a{
    font-size:13px;
}
.apb-product-attribute-list ul li {
    width: 100%;
    float: none;
}
.apb-product-attribute-list ul li:nth-child(2) {
    margin-top: 8px;
}


}

