body {background-repeat: no-repeat; background-size: cover; }
.form-reg-vas {margin: 0 auto; max-width: 690px;}
#account-register .custom-field {display:none!important;}

.product-page h4.heading {margin-top: 30px;}
.category-info {background: #f5f5f5;}
.category-list__name { border: 1px #c59d5f solid;    border-radius: 5px;}
#whatsapp-callme-category {
position: relative;
    bottom: 20px;
    right: 30px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 200000;
    opacity: .7;
}
#vc-callme-category {
    position: relative;
    bottom: 20px;
    right: -60px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 200000;
    opacity: .7;
}
.vc-callme{    
    background-image: url(/image/catalog/banner/vc.png) !important;    
}

.price {
    display: block;}
.swiper-slide .product-thumb .button-group {
margin-top: 30px;
}
.swiper-slide .product-thumb .button-group  button:nth-child(2), .swiper-slide .product-thumb .button-group  button:nth-child(3) {display: none;}
.swiper-slide .product-thumb .button-group  button {
height: 32px;
    padding: 0 12px;
    border: none;
    border-radius: var(--border-radius-1);
    transition: color linear .2s, background linear .2s;
    color: var(--add-to-cart-btn-c);
    background: var(--add-to-cart-btn-bg);
    text-align: center;
    margin: auto;
}
.swiper-slide .caption p:first-child {
    font-size: 0.7em!important;
}
.swiper-slide .caption h4 {
    font-size: 1em;
    margin: 20px 0 15px;
}
h3  {
    display: block;
    margin: 70px 0 30px;
    text-align: center;
    text-transform: uppercase;
}
.bx_catalog_tile li {
    position: relative
}

@media (min-width: 1100px) {
    .bx_catalog_tile li {
        float: left;
        height: 0;
        padding-top: 31%;
        width: 50%
    }

    .bx_catalog_tile li:nth-child(n+3) .bx_catalog_tile_img {
        left: auto;
        right: 0
    }

    .bx_catalog_tile li:nth-child(n+3) .bx_catalog_tile_description {
        right: auto;
        left: 0
    }

    .bx_catalog_tile li:nth-child(n+3) .bx_catalog_tile_description:before {
        border: 14px solid transparent;
        border-left: 14px solid #fff;
        position: absolute;
        top: 50%;
        left: 100%
    }
}

@media (max-width: 1099px) and (min-width: 700px) {
    .bx_catalog_tile li {
        height: 350px
    }

    .bx_catalog_tile li:nth-child(even) .bx_catalog_tile_img {
        left: auto;
        right: 0
    }

    .bx_catalog_tile li:nth-child(even) .bx_catalog_tile_description {
        right: auto;
        left: 0
    }

    .bx_catalog_tile li:nth-child(even) .bx_catalog_tile_description:before {
        border: 14px solid transparent;
        border-left: 14px solid #fff;
        position: absolute;
        top: 50%;
        left: 100%
    }
}

.bx_catalog_tile .bx_catalog_tile_description, .bx_catalog_tile .bx_catalog_tile_img {
    box-sizing: border-box
}

.bx_catalog_tile .bx_catalog_tile_img {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.bx_catalog_tile h2 {
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 30px;
    font-size: 20px
}

@media (min-width: 1200px) {
    .bx_catalog_tile h2 {
        font-size: 1.6vw
    }
}

@media (max-width: 699px) {
    .bx_catalog_tile {
        padding: 10px 10px 0
    }

    .bx_catalog_tile li {
        margin-bottom: 35px
    }

    .bx_catalog_tile .bx_catalog_tile_img {
        margin-bottom: 15px;
        height: 320px
    }

    .bx_catalog_tile .bx_catalog_tile_description {
        padding: 0 5px
    }

    .bx_catalog_tile h2 {
        margin-bottom: 15px
    }

    .bx_catalog_tile .btn {
        margin-top: 15px;
        width: 230px
    }
}

@media (min-width: 700px) {
    .bx_catalog_tile {
        padding: 0
    }

    .bx_catalog_tile .bx_catalog_tile_description, .bx_catalog_tile .bx_catalog_tile_img {
        position: absolute;
        width: 50%;
        top: 0;
        bottom: 0
    }

    .bx_catalog_tile .bx_catalog_tile_img {
        left: 0
    }

    .bx_catalog_tile .bx_catalog_tile_description {
        padding: 27px;
        right: 0
    }

    .bx_catalog_tile .bx_catalog_tile_description:before {
        content: '';
        border: 14px solid transparent;
        border-right: 14px solid #fff;
        position: absolute;
        top: 50%;
        right: 100%;
        margin-top: -14px
    }

    .bx_catalog_tile .bx_catalog_tile_description .btn {
        position: absolute;
        bottom: 27px;
        left: 27px;
        right: 27px
    }
}









.product-page__image-main {   border: 0;}
.product-page__image-main-img {margin: inherit;}
.catb  {
padding-right: 15px;
    padding-left: 15px;
}
.catb  .row {
    border: 1px solid #e4e8e9 !important; padding: 20px 0;border-radius: 5px;
}
.product-thumb__caption, .product-thumb__price, .add_to_cart {  text-align: center;}
div.heading {    display: block;   margin: 70px 0 30px;    text-align: center;    text-transform: uppercase;}

@font-face {
    font-family: 'Lenta';
    src: url(/catalog/view/theme/unishop2/fonts/lenta/3782.eot);
    src: url(/catalog/view/theme/unishop2/fonts/lenta/3782.eot?#iefix) format("embedded-opentype"),url(/catalog/view/theme/unishop2/fonts/lenta/3782.woff2) format("woff2"),url(/catalog/view/theme/unishop2/fonts/lenta/3782.woff) format("woff"),url(/catalog/view/theme/unishop2/fonts/lenta/3782.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}
body {
    font-family: Lenta; font-size: 18px;
}