@charset "utf-8";
html, body{font-family: 'Roboto Condensed', sans-serif; font-size: 17px; line-height: 1.47059; font-weight: 400; background-color: #ffffff; color: var(--black); font-style: normal;}
.headerBehind{height: 44px;}
:root {--default: #2b87d4; --black: #020203; --white: #f2f3f3;}
*:focus {outline: none;}
h1{font-size:inherit; line-height:inherit; font-weight:inherit; margin:inherit; padding:inherit;}
.h1 {font-size: 38px;color: var(--default);font-weight: 400;line-height: 1;margin: 30px 0 60px 0;padding: 0;text-align: center;display: grid;position: relative;}
h1.categoryTitle{font-size: 28px; color: var(--default); font-weight: bold; margin-bottom: 10px;}
h2{font-size:inherit; line-height:inherit; font-weight:inherit; margin:inherit;}
.h2{}
a{text-decoration:none; color:inherit; outline:none;}
p{margin:0 0 20px 0;}
p:last-child{margin: auto;}
input:focus {outline:none;}
strong{color: #1d1d1f;}
body.doNotScroll{overflow:hidden; height:100vh;}
.transition2s{transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; -o-transition:all 0.2s linear 0s; -ms-transition:all 0.2s linear 0s;}
.transition3s{transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s; -moz-transition:all 0.3s linear 0s; -o-transition:all 0.3s linear 0s; -ms-transition:all 0.3s linear 0s;}
.nonMobile{display: block;}
.mobile {display:none;}

header {padding: 20px 0 20px 0;border-bottom: 1px solid #ebebeb;background-image: url(../img/7223380.png);background-size: 35%;}
header img {width: 90px;margin: 0 auto;}
header a {display: block;}
header .btnSmall {font-size: 16px;background: #f4db34;padding: 15px 20px;border-radius: 15px;text-transform: uppercase;}
header .headerHoler{display: flex;align-items: center;justify-content: space-between;}

#banner .owl-dots{text-align:center;}
#banner .owl-dot span{width:15px; height:15px; margin:10px 5px; background: #ffffff; display: block; border-radius:20px;}
#banner .owl-dot.active span{background: #666666;}
#bigBanner {background-image: url(../img/7223380.png);background-size: contain;}
.bg1{background: #ffd77f7a;padding: 50px 0;margin-bottom: 50px;}
.bg2{background: #947fff7a;padding: 50px 0;}
#banner {margin-bottom: 50px;background-color: #dfdd72;}
#products .products_holder{display: flex;flex-wrap: wrap;gap: 15px;margin-bottom: 50px;}
#products .products_holder .catItem{width: 100%;margin-bottom: 35px;}
#products .products_holder .item {width: calc(calc(100% - 30px)/3);margin: auto 0;}
#products .products_holder .catItem h2,#products .products_holder .catItem h1 {font-size: 48px;text-align: center;font-weight: bold;margin: 0;}
#products .products_holder .catItem p {font-size: 18px;text-align: center;font-weight: 400;}
#products .products_holder .item {display: flex;flex-flow: column;align-items: center;padding: 20px;border: 1px solid #ebebeb;border-radius: 15px;cursor: pointer;transition: all 0.3s ease-in-out;}
#products .products_holder .item .image_holder {
    position: relative;
}
#products .products_holder .item .image_holder a {
    position: relative;
    z-index: 1;
}
#products .products_holder .item .image_holder .randomBg {
    content: "";
    width: 100%;
    height: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-radius: 15px;
    background-image: url(../img/7223380.png);
    background-size: 120px;
    transition: .5s all;
    background-position: center;
}
#products .products_holder .item:hover .image_holder .randomBg {background-size: 150px;}
#products .products_holder .item .image_holder img{transition: all 0.3s ease-in-out;}
#products .products_holder .item:hover{border-color: #cacaca;}
#products .products_holder .item:hover .image_holder img{transform: scale(1.1) rotate(-12.5deg);;}
#products .products_holder .item h3 {font-size: 28px;margin: 0;}

.productMainHolder {display: flex;justify-content: space-between;padding: 0 0 50px 0;}
.productMainHolder .sliderHolder {width: 48%;}
.productMainHolder .sliderHolder img{position: sticky;top: 0;}
.productMainHolder .productInfo {width: 48%;padding-top: 25px;}
.productMainHolder .productInfo h1 {font-size: 30px;font-weight: bold;color: var(--black);padding-top: 0;}
.productMainHolder .productInfo .pricesInfo {display: flex;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 10px 0;margin: 20px 0;justify-content: space-between;flex-wrap: wrap;}
.productMainHolder .productInfo .pricesInfo .codes {padding-left: 25px;width: 55%;}
.productMainHolder .productInfo .pricesInfo .codes .productBrand{margin: 10px 0 2px 0;}
.productMainHolder .productInfo .pricesInfo .codes .productBrand img{padding: 20px;width: 200px;}
.productMainHolder .productInfo .pricesInfo .prices {width: 45%;border-right: 1px solid #ddd;}
.productMainHolder .productInfo .pricesInfo .codes .productStock {font-weight: bold;text-transform: uppercase;margin-bottom: 10px;}
.productMainHolder .productInfo .pricesInfo .prices .oldPrice {margin: 10px 0 2px 0;}
.productMainHolder .productInfo .pricesInfo .prices .price {font-weight: bold;font-size: 32px;line-height: 60px;}
.productMainHolder .productInfo .pricesInfo .prices .price .curency{text-transform: uppercase;font-size: 18px;}
.productMainHolder .productInfo .buyHolder {display: flex;background: #e8eaee;padding: 16px;border-radius: 4px;}
.productMainHolder .productInfo .buyHolder .quantity .quantityInput {display: flex;}
.productMainHolder .productInfo .buyHolder .quantity .quantityInput input {width: 40px;height: 50px;border-color: rgba(221, 221, 221, 1) !important;border-style: solid;text-align: center;}
.productMainHolder .productInfo .buyHolder .quantity .quantityInput .quantityButtons > div {background: rgba(245,245,245,1);height: 25px;width: 25px;border-top: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center;cursor: pointer;}
.productMainHolder .productInfo .buyHolder .quantity .quantityInput .quantityButtons div:active {-webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3);box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3);}
.productMainHolder .productInfo .buyHolder .addToCart {width: 100%;background: #FF4B51;text-align: center;line-height: 50px;color: #fff;text-transform: uppercase;border-radius: 4px;cursor: pointer;display: block;user-select: none;}
.productMainHolder .productInfo .buyHolder .addToCart.disabled {opacity: 0.7;cursor: initial;pointer-events: none;}
.productMainHolder .productInfo .buyHolder .addToCart:active {box-shadow: inset 0 0 20px 20px rgba(0,0,0,0.1);}
.productMainHolder .productInfo .buyHolder .addToCart:hover {background: #16c461;box-shadow: 0 10px 30px rgba(0,0,0,0.1);}
.productMainHolder .productInfo .description {margin-top: 50px;}
.productMainHolder .productInfo .description .descriptionText {padding: 35px 50px 20px 20px;text-align: justify;background: #e8eaee;margin-top: 25px;border: 1px solid #ebebeb;border-radius: 15px;max-width: 90%;}
.productMainHolder .productInfo .description h2 {padding: 10px 15px;display: inline;text-transform: uppercase;border-bottom: 3px solid #FF4B51;}
.productMainHolder .productInfo .description .descTitles {display: flex;justify-content: space-between;}
.productMainHolder .productInfo .productIcons_holder{margin-top: 25px;}
.productMainHolder .productInfo .productIcons_holder .productIcons_wrapper {display: flex;justify-content: space-between;flex-wrap: wrap;padding: 0 35px;}
.productMainHolder .productInfo .productIcons_holder .productIcons_wrapper .product-info-item {width: 70px;position: relative;}
.productMainHolder .productInfo .productIcons_holder .productIcons_wrapper .product-info-item .product-info-item-popup {position: absolute;display: none;top: calc(100% + 12px);left: 50%;transform: translateX(-50%);min-width: 200px;background: #fff;box-shadow: 0 5px 25px 15px rgba(216,216,216,0.47);border-radius: 8px;color: #20273C;padding: 10px;}
.productMainHolder .productInfo .productIcons_holder .productIcons_wrapper .product-info-item .product-info-item-popup h5{font-size: 12px;line-height: 18px;color: #000;text-transform: uppercase;margin: 5px;}
.productMainHolder .productInfo .productIcons_holder .productIcons_wrapper .product-info-item .product-info-item-popup p{font-size: 12px;line-height: 18px;color: rgb(147 147 147 / 82%);}
.productMainHolder .productInfo .productIcons_holder .productIcons_wrapper .product-info-item .product-info-item-popup::before {content: "";display: block;width: 15px;height: 15px;background-color: #fff;position: absolute;top: -7px;left: calc(50% - 7px);transform: rotate(-45deg);}
.productMainHolder .productInfo .productIcons_holder .productIcons_wrapper .product-info-item:hover .product-info-item-popup{display: block;}
.video {width: 70%;margin: 0 auto;padding-bottom: 50px;}

footer .footer-bottom-content img {width: auto !important;max-height: 30px;height: auto;margin: 2px;}
footer .footer-top {background-color: #FF4B51;padding: 24px 0 45px;color: #fff;}
footer .footer-top p{font-size: 15px;margin: 0 0 5px 0;}
.footer-bottom-content{display: flex;justify-content: center;align-items: center;}
.footer-bottom-info{text-align: center;font-weight: bold;margin: 15px 0 !important;}
.footer-submenu {display: flex;justify-content: center;gap: 40px;}
section.footer-bottom{padding: 15px 0;}
h3.footer-data-title{text-transform: uppercase;font-size: 18px;text-align: center;}

.old_price-m{text-decoration: line-through;}