@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;500;600;700;800;900&display=swap');

.container-fluid .row > * {

    padding-right: 0;
    padding-left: 0;

}

body {
    font-family: 'Nunito', sans-serif;
    background: #F8F8F8;
    --bs-dropdown-link-active-color: #000;
    --bs-nav-pills-border-radius: 4px;
    --bs-nav-link-color: #040810;
    --swiper-pagination-bullet-width: 14px;
    --swiper-pagination-bullet-height: 14px;
    --swiper-theme-color: #fff;
    --swiper-pagination-bullet-inactive-opacity: 1;
    --bs-navbar-color: #171717;
    --bs-navbar-toggler-border-color: #F2F2F2;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg width='26' height='20' viewBox='0 0 26 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H25' stroke='%23171717' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1 10H25' stroke='%23171717' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1 19H25' stroke='%23171717' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    --bs-btn-close-color: #fff;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-btn-close-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M22.5 7.5L7.5 22.5' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 7.5L22.5 22.5' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --bs-blue: #E9E9E9;
    --bs-gutter-x: 5px
}


.container.brand-container {
	width: 100%;
    overflow: hidden;
    padding: 50px 10px;
}


.brand-slider {
  width: 100%;          /* занимает всю ширину */
  max-width: 1200px;    /* ограничение, чтобы не выходило за экран */
  margin: 0 auto;       /* центрирование */
  box-sizing: border-box;
     } 
.brand-slide {
	        display: flex;
      
        width: 200px;
        height: 100px;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
        margin-bottom: 10px;
        background: white;
        border: 1px solid #eeeeee;
}
 .brand-slider a {
	 width: 100%;
    margin: auto;
    display: flex;
 }

.brand-slider img{
	margin: auto !important;
    width: 77%;
}

.brends-cat .title {
	display:none;
}
.brends-cat .col-sm-3 {
	width:100%!important;
}
.brends-cat .brand-slide {
	  
    width: 123px;
    height: 46px;
}

.brends-cat .container.brand-container {
	    padding-top: 0;
    padding-bottom: 20px;
}
.brends-cat .brand-slider img {
    margin: auto !important;
    max-width: 63%;
}

#ocmod-popup-okno {
    --bs-modal-zindex: 1055;
    --bs-modal-padding: 1rem;
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);

    --bs-modal-box-shadow: var(--bs-box-shadow);
}
.btn:first-child:active {
    color: #111;
    background-color: transparent;
    border-color: #E3E3E3;
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    color: #000000;
    background-color: #ffd800;
    border-color: var(--bs-btn-active-border-color);
}
@media (max-width: 1300px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 1200px;
}
}
.form-check-input:active,
.form-control:active,
.form-check-input:focus,
.form-control:focus,
*:focus {
    outline: 0;
    box-shadow: none;
}

.form-check-input {
    width: 20px !important;
    height: 20px !important;
    margin-right: 10px !important;
    flex: none !important;
    cursor: pointer;
}

input.form-control {
    height: 50px;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px;
}

a {
    text-decoration: none;
}

.mt-10 {
    margin-top: 10px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-70 {
    margin-top: 70px;
}

.mt-50 {
    margin-top: 50px;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mt-0 {
    margin-top: 0px;
}

.mr-10 {
    margin-right: 10px;
}

.mb-0 {
    margin-bottom: 0px;
}

.pr-10 {
    padding-right: 10px;
}

.pt-10 {
    padding-top: 10px;
}

.pt-15 {
    padding-top: 15px;
}

.pl-10 {
    padding-left: 10px;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-15 {
    padding-bottom: 15px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pr-20 {
    padding-right: 20px;
}

.pr-30 {
    padding-right: 30px;
}

.pr-35 {
    padding-right: 35px;
}

.pt20 {
    padding-top: 20px;
}

.pr-17 {
    padding-right: 17px;
}

.h-100 {
    height: 100%;
}

.h-auto {
    height: auto;
}

.w-100 {
    width: 100%;
}

.pr-0 {
    padding-right: 0px;
}

.pl-0 {
    padding-left: 0px;
}

.pl-20 {
    padding-left: 20px;
}

.mob {
    display: none;
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {
    .mob {
        display: block;
    }

    .destop {
        display: none;
    }

    main {
        margin-top: 105px;
    }
}

@media (max-width: 576px) {

}


.btn-link {
    border-radius: 5px;
    background: #FFD800;
    color: #040810;

    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 14px 70px;
    text-decoration: none;
    border: 1px solid #FFD800;
}

.btn-link:hover {

    border: 1px solid #040810;
    color: #040810;

    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    background: #FFD800;
}

.btn-link2 {
    color: #040810;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 22px */
    display: inline-flex;
    padding: 17px 46.5px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: 1px solid #040810;
}

.btn-link2:hover {

    border: 1px solid #FFD800;

}

.ocpoc-footer .btn,
.btn-link3 {
    color: #040810;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 22px */
    display: inline-flex;
    padding: 17px 46.5px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background: #FFD800;
}

.ocpoc-footer .btn:hover,
.btn-link3:hover {

    border: 1px solid #040810;
    background: #FFD800;
}


.btn-link4 {
    color: #040810;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 4px;
    border: 1px solid #040810;
    background: white;
    padding: 22px 40px;
}


.btn-link4:hover {

    border: 1px solid #040810;
    background: white;
}


a,
a.linck {
    color: #111;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;

}

main a {
    text-decoration-line: underline;
}

/* */
header {
    background: white;
}

.header-search-mob,
header .navbar-toggler,
.box-account,
.box-compare,
.box-wishlist,
.box-cart {
    width: 45px;
    height: 45px;
    border-radius: 4px;
    border: 1px solid #F2F2F2;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 10px;
}
.button_wishlist.action,
.button_wishlist:hover,
.header-search-mob:hover,
header .navbar-toggler:hover,
.box-account:hover,
.box-compare:hover,
.box-wishlist:hover,
.box-cart:hover {
    background: #040810;
    border: 1px solid #040810;
}
.button_wishlist.action svg path,
.button_wishlist:hover svg path,
.header-search-mob:hover svg path,
header .navbar-toggler:hover svg path,
.box-account:hover svg path,
.box-compare:hover svg path,
.btn-search:hover svg path,
.box-wishlist:hover svg path,
.box-cart:hover svg path {
    stroke: #FFD800;

}
.box-wishlist:hover svg path,
.button_wishlist.action svg path,
.button_wishlist:hover svg path{
    fill: #FFD800;
}
.wishlist-total,
.cart-total {
    position: absolute;
    top: 3px;
    right: 3px;
    height: 20px;
    min-width: 20px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 13px */
    background: #D62D30;
}

.btn-account-top {
    font-size: unset;
    height: 24px;
    width: 24px;
    display: inline-block;
    line-height: normal;

}

.btn-account-top svg {
    margin-top: -2px;
}

.header-search-mob .btn-search {
    padding: 0;
}

header .navbar-toggler {
    display: none;
}

.logo {
    margin-right: 30px
}

.header-search.input-group {
    border-radius: 4px;
    border: 1px solid #F2F2F2;
    width: auto;
    position: static;
}

.header-search .form-control {
    height: 45px;
    padding: 0 15px;
    box-shadow: none !important;
    border: 0;
    color: #222;
    background: transparent;
}

.box-phone {
    margin: 0 30px;
    white-space: nowrap;

}

.box-phone a {
    color: #040810;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.75px;
    text-decoration: none;
    white-space: nowrap
}

.box-phone div.title-phone a {
    color: #A5A5A5;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}

.box-socials ul {
    margin: 0;
    padding: 0
}

.box-socials li:first-child {
    margin-right: 10px;

}

.box-language ul {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
    background: transparent;
}

.box-language li {
    height: 24px;
    width: 24px;
}

.box-language li a {
    color: #000;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.box-language li a:hover {
    background: transparent;
}

.box-language li:first-child {
    margin-right: 15px;
    margin-left: 30px;
}

.box-language .dropdown-item.active {
    background: transparent;
    color: #000;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.box-language .dropdown-item.active a {
    color: #000;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.box-socials ul li img {
    width: 40px;
}

ul li a.nav-contact img:hover {
    opacity: .7;
}

.box-language a.dropdown-toggle {
    margin-left: 0;
}

.dropdown-toggle::after {
    margin-left: 0;
}

@media (max-width: 991px) {
    .wishlist-total,
    .cart-total {
        height: 14px;
        min-width: 14px;
        font-size: 8px;
    }

    .box-account,
    .box-compare,
    .box-wishlist,
    .box-cart,
    .box-phone {
        margin: 0 5px;

    }

    .header-search.input-group {
        display: none;
    }

    .box-phone {
        display: none;
    }

    header .btn.show,
    header .btn-secondary:focus,
    header .btn-secondary:hover,
    header .btn-secondary {
        background: transparent;
        border: none;
        margin-left: 20px;
        color: #000;
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin-left: 0;
    }

    .box-language li:first-child {
        margin-right: auto;
        margin-left: auto;
    }

    .box-language ul {
        border: 1px solid #000;
        background: #fff;
    }

    .box-language li {
        height: auto;
        width: auto;
    }

    .logo {
        margin-right: 10px;
    }

   /* img.logo,
    a.logo img {
        width: 95%;
    }*/
}

@media (max-width: 767px) {


    .logo {
        order: 4;
    }

    img.logo,
    a.logo img {
        width: 120px
    }

    .header-search-mob.input-group {
        order: 2;

    }

    .avbar-toggler {

    }

    header .navbar-toggler {
        order: 1;
        display: block;
        margin-right: 10px;
    }

    .box-account {
        order: 3
    }

    .box-compare {
        display: none !important;
    }

    .box-socials {
        display: none !important;
    }

    .box-wishlist {
        order: 5
    }

    .box-cart {
        order: 6
    }

    .box-phone {
        display: none
    }

    .box-language {
        order: 7
    }

    .header-search.input-group {
        position: absolute;
        top: 78px;
        left: 15px;
        right: 15px;
        z-index: 5;
        background: #FFFFFF;
    }

    .header-search.input-group.flex {
        display: flex;
    }
}

@media (max-width: 575px) {
    .header-search-mob, header .navbar-toggler, .box-account, .box-compare, .box-wishlist, .box-cart {
        width: 40px;
        height: 40px;
        padding: 5px;
    }

    img.logo,
    a.logo img {
        width: 100px
    }

    .logo {
        margin-right: auto;
        margin-left: auto;
    }


}

.top-menu {

    background: #040810;
    margin-top: 119px;
}

.top-menu .menu-title a,
.top-menu .menu-title {
    color: #FFD800;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.top-menu .menu-title a:hover {
    text-decoration: underline;
}

.top-menu .navbar-nav {
    margin-left: 20px;
}

.top-menu .navbar-nav li {
    position: relative;
}

.top-menu .navbar-nav li:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0px;
    width: 1px;
    opacity: 0.2;
    background: #FFF;
}

.top-menu .navbar-nav a {
    color: #F5F5F5;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 20px;
}

.top-menu .navbar-nav li:last-child:before {
    content: none;
}

.top-menu .navbar-nav a:hover,
.top-menu .navbar-nav a.active {
    color: #FFD800;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: underline;
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {
    .top-menu {
        display: none
    }
}

@media (max-width: 576px) {

}


/*banner_home*/

.banner_home {
    background: #040810;
}

.banner_home .btn {

    color: #040810;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 22px */
    margin: 40px auto 0;

}

.banner_home .ban1 {

    padding-top: 35px;
    position: relative;
}
.banner_home2 .ban1{
    padding-top: 0!important;
}
/*.banner_home .ban1:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url('../images/banners/slider_bg.jpg') 50% / cover no-repeat;
    opacity: 0.4;
    z-index: -1;
}*/

.svg1 {
    margin-top: 28px;
}

.svg2 {
    margin: 32px auto;
}

.svg3 {
    margin: 0px auto;
}

.banner_home .ban1 .text {
    text-align: center;
}

.banner_home .ban1 p {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 26px */
    max-width: 490px;
    margin: 30px auto 0;
    padding: 0;
}

.banner_home .ban1 p span {
    color: #FFD800;
}
.banner_home2 .ban3 .btn,
.banner_home2 .ban1 .btn{
position: absolute;
    bottom: 100px;
    left: 50%;
    transform: translate(-50%,0);
}
.banner_home2 .ban2 .btn{
    position: absolute;
    bottom: 100px;
    left: 200px;
}
.banner_home2 .ban3 .img1{
    width: 100%;
}
.banner_home2 .ban3 .img1 img{
    width: 100%;
}
@media (max-width: 1799px) {
    .banner_home2 .ban2 .btn{
        left: 180px;
    }
}

@media (max-width: 1520px) {
    .svg1 {
        width: 80%;
        margin: 0 auto;
    }

    .svg3 {
        width: 80%;
    }
    .banner_home2 .ban2 .btn{
        left: 170px;
    }
}

@media (max-width: 1400px) {

    .banner_home2 .ban2 .btn{
        left: 160px;
    }
    .banner_home2 .ban3 .btn{
       bottom: 60px;
    }
    .swiper-pagination {
        margin-bottom: 20px;
    }
}
@media (max-width: 1374px) {

    .banner_home .btn {
        margin-bottom: 100px
    }
    .banner_home2 .ban3 .btn,
    .banner_home2 .ban1 .btn,
    .banner_home2 .ban2 .btn{
        margin-bottom: 0px!important;
    }

    .banner_home2 .ban2 .btn{
        left: 150px;
    }
}
@media (max-width: 1300px) {

    .banner_home2 .ban2 .btn{
        left: 140px;
    }
}
@media (max-width: 1100px) {

    .banner_home2 .ban2 .btn{
        left: 120px;
        bottom: 50px;
    }
}
@media (max-width: 992px) {
    .banner_home2 .ban2 .btn{
        left: 100px;
        bottom: 50px;
    }
    .banner_home2 .ban3 .btn{
        bottom: 50px;
    }
}

@media (max-width: 768px) {
    .banner_home .swiper-slide {
        padding-left: 0px;
        padding-right: 0px;
    }

    .banner_home .ban1 {
        padding-bottom: 0px;
        padding-top: 30px;
    }

    .img1,
    .img2 {
        margin: auto 0;
    }

    .svg1 {
        margin-top: 0px;
        width: 400px;
        height: 42px;
    }

    .svg2 {
        margin: 22px auto;
    }

    .svg3 {
        margin: 0px auto;
        width: 300px;
        height: 34px;
    }

    .banner_home .ban1 .text {
        text-align: center;
    }

    .banner_home .ban1 p {

        font-size: 17px;
        max-width: none;
        margin-top: 10px;

    }

    .banner_home .ban1 p span {
        font-size: 17px;
    }

    .banner_home .btn {

        font-size: 17px;
        padding: 15px 47px;
        margin-top: 20px;
        margin-bottom: 0;
        max-width: 280px;

    }

    .banner_home .swiper-pagination {
        margin-bottom: 20px;
        zoom: 80%;
    }

    .banner_home2 .ban1 .btn {
        top: 200px;
        bottom: unset;
        left: 50%;
        transform: translate(-50%,0);
    }
    .banner_home2 .ban2 .btn{
        top: 250px;
        bottom: unset;
        left: 50%;
        transform: translate(-50%,0);
    }

}

@media (max-width: 576px) {
    .banner_home .swiper-slide {
        padding-left: 15px;
        padding-right: 15px;
    }

    .svg1 {
        margin-top: 0px;
        width: 244px;
        height: 25px;
    }

    .svg2 {
        margin: 22px 0;
        width: 52px;
        height: 3px;
    }

    .svg3 {
        margin: 0px 0;
        width: 199px;
        height: 21px;
    }

    .banner_home .ban1 .text {
        text-align: left;
    }

    .banner_home .ban1 p {

        font-size: 13px;
        max-width: none;
        margin-top: 10px;
        text-align: left;

    }

    .banner_home .ban1 p span {
        font-size: 13px;
    }

    .banner_home .btn {

        font-size: 17px;
        padding: 15px 30px;
        text-align: center;
        margin-top: 20px;
        max-width: 280px;

    }

    .banner_home2 .ban1 .btn {
        top: 120px;
        bottom: unset;
        left: 50%;
        transform: translate(-50%,0);
        max-width: 280px;
        width: 100%;
    }
    .banner_home2 .ban2 .btn{
        top: 120px;
        bottom: unset;
        left: 50%;
        transform: translate(-50%,0);
        max-width: 280px;
        width: 100%;
    }
    .banner_home2 .ban3 .btn{
        width: 100%;
    }
    .banner_home2 .swiper-slide {
        padding-left: 0px;
        padding-right: 0px;
    }
    .banner_home2 .ban2,
    .banner_home2 .ban1 {
        padding-top: 0px;

    }

}
@media (max-width: 500px) {

    .banner_home2 .ban1 .btn {
        top: 70px;
    }
    .banner_home2 .ban2 .btn{
        top: 100px;
    }
}
@media (max-width: 440px) {
    .banner_home2 .ban2 .btn{
        top: 90px;
    }
}
@media (max-width: 400px) {

    .banner_home2 .ban1 .btn{
        padding: 10px 20px;
    }
    .banner_home2 .ban2 .btn{
        top: 80px;
        padding: 10px 20px;
    }
}
/*pluses*/
.pluses {
    margin-top: 50px;
    margin-bottom: 50px;
}

.pluses-pg .pluse-block {
    margin-bottom: 45px;
}

.pluse-block {
    display: flex;
    margin: 0 10px;
    max-width: 354px;
    max-height: 93px;
    align-items: center;

}

.pluses .titles {
    color: #040810;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 44px */
    margin-bottom: 30px;
}

.pluse-block .img {


}

.pluse-block .img span {
    width: 88px;
    height: 88px;
    /* background: #040810; */
    /* border-radius: 50%; */
    margin-right: 12px;
    display: flex;
    /* align-items: center; */
    /* justify-content: center; */
}

.pluse-block .title {
    color: #040810;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.pluse-block .text {
    color: #040810;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

@media (max-width: 992px) {
    .pluse-block {
        margin: 0;

    }

    .pluses .row > div:last-child {
        margin: 20px auto 0;

    }
}

@media (max-width: 768px) {
    .pluse-block {
        margin: 7.5px 0;

    }

    .pluses .row > div:last-child {
        margin: 0px auto 0;

    }

    .pluses.pluses-pg .titles {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .pluse-block .title {

        font-size: 17px;

    }

    .pluse-block .text {

        font-size: 14px;
    }

    .pluses-pg .pluse-block {
        margin-bottom: 15px;
    }
}

@media (max-width: 576px) {

}


/*catalogs_mini*/
.catalogs_mini .img {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 5px;
}

.catalogs_mini .img img.cat_img {

    transform: scale(1);
    transition: transform 0.7s;
    transition-timing-function: ease;
}

.catalogs_mini .img:hover img.cat_img {
    transform: scale(1.1);

}

.catalogs_mini .title {
    position: absolute;
    bottom: 18px;
    left: 26px;
    right: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all 0.5s ease-out;
}

.catalogs_mini .img:hover .title {

    right: 10px;
    color: #FFD800;
}

.catalogs_mini .title span {
    color: #FFF;
    max-width: 200px;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
}

.catalogs_mini .img:hover .title svg path {

    stroke: #FFD800;
}

.catalogs_mini .img:hover .title span {

    color: #FFD800;
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {

}

@media (max-width: 576px) {
    .catalogs_mini .img {
        display: inline-block;
        margin: 0 auto 10px;
    }
}


/*swipers-module*/
.swipers-module {
    position: relative;
    margin-top: 40px;
}

.container-module {
    margin: 10px 0px 10px;
    position: relative;
}

.container-module .title {
    color: #040810;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    width: calc(100% - 110px);
}

.container-module .swiper {
    margin-top: 15px;

}

@media (max-width: 768px) {

    .container-module .title {
        font-size: 30px;
        line-height: 100%; /* 33px */
        min-height: 60px;
    }

    .container-module .sale-time .title {
        min-height: auto;
        width: 100%;
    }
}

/*product-item*/
.product-item {
    border-radius: 4px;
    background: #FFF;
    position: relative;
}


.product-item-top {
    padding: 18px 15px 7px;

}


.product-item .name .name{
color: #040810;
    font-size: 19px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-top: 19px;
    margin-bottom: 9px;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;    min-height: 50px;
}

.product-item .param {
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 80px;
	display:none!important;
}

.product-item .param li {
    color: #111;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 3px;
}

.product-item .param li span {
    color: #A5A5A5;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.add-to-cart-footer .price,
.product-item .price {
    color: #040810;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 7px;
}
.add-to-cart-footer .price span,
.product-item .price span {
    color: #D62D30;
    font-size: 18px;
    vertical-align: top;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: line-through;
}

.product-item .btn-cart-add {
    color: #111;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    padding: 14px 70px;
    background: #ffd800;
    border-radius: 0px 0px 5px 5px;
    border: 2px solid #ffd800;
}
.add-to-cart-footer .btn-cart-add {
    color: #111;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    padding: 8px 30px;
    background: #ffd800;
    border-radius:5px;
    border: 2px solid #ffd800;
}


.add-to-cart-footer  .btn-cart-add:hover,
.product-item .btn-cart-add:hover {
    border: 2px solid #060606;
	    border-radius: 0px 0px 5px 5px;
}

.product-item .btn-fastorder {
    color: #040810;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 14px 70px;
    background: #FFD800;
       border-radius: 5px 5px 0px 0px;
    border: 2px solid #FFD800;

}
 .btn-fastorder {
	 display:none;
 }
.product-item .btn-fastorder:hover {

    border: 2px solid #040810;
    background: #FFD800;
	    border-radius: 5px 5px 0px 0px;
}
.btn-ocpoc-wrap {
    border-top: 0px!important;
}
.add-to-cart-footer{
    display: none!important;
}
@media (max-width: 768px) {

    .product-item-top {
        padding: 10px 4px 7px;
    }

    .product-item .name .name {
         font-size: 14px;
        min-height: 34px;
        line-height: 120%;
        margin-top: 21px;
        margin-bottom: 5px;
    }
    .add-to-cart-footer {
        display: flex!important;
        position: fixed;
        bottom: 0px;
        padding: 12px 10px;
        background: #fff;
        left: 0;
        right: 0;
        z-index: 1001;
        border-top: 1px solid #EAEDF7;
        box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.12);
        align-items: center;
    }
    .fix_cart_price_footer footer {
        padding-bottom: 90px;
    }
    .fix_cart_price_footer #back-top{
        bottom: 90px!important;
    }
    .product-item .param li,
    .product-item .param li span {
        font-size: 12px;
    }
 
    .product-item .btn-cart-add,
    .product-item .btn-fastorder {
        font-size: 14px;
        padding: 11px 15px;
    }

    .product-item .price {
        font-size: 20px;
    }

    a.btn.btn-primary.btn-link.d-xs-block.d-md-none.d-lg-none {
        margin: 0 11%;
        padding: 15px 61px;
        font-size: 15px;
    }


    footer .list-unstyled li a img {
        max-width: 40px;
    }
}

@media (max-width: 390px) {
    .product-item-top {
        padding: 10px 5px 7px;
    }

}

/*stickers-ns*/
.stickers-ns {
    position: absolute;
    z-index: 2;
}

.button_wishlist {
    width: 45px;
    height: 45px;
    flex-shrink: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 4px;
    border: 1px solid #F2F2F2;
    z-index: 5;
    background: #FFFFFF;
    margin-top: 9px;
    margin-right: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* display: none; */
}

/*.button_wishlist svg {
    width: 100%;
    height: 24px;
}*/

.swipers-module .button_wishlist {
    top: 10px;
    right: 10px;
    margin: 0;
}
.goods-right .button_wishlist {
    top: 20px;
    right: 20px;
    margin: 0;
}
.stickers-ns .bestseller {
    border-radius: 4px 0px 5px 0px;
    background: #FFD800;
    color: #040810;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 6px 13px;
    display: inline-block;
    margin-bottom: 6px;
    text-transform: uppercase;
}

.stickers-ns .newproduct {
    border-radius: 4px 0px 5px 0px;
    background: #53A974;
    color: #ffffff;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 6px 13px;
    display: inline-block;
    margin-bottom: 6px;
}

.stickers-ns .special {
    border-radius: 3px 0px 5px 0px;
    background: #D62D30;
    padding: 6px 13px;
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: inline-block;
    margin-bottom: 6px;
}

.stickers-ns .video {
    border-radius: 0px 0px 5px 0px;
    background: #040810;
    padding: 6px 15px;
    display: inline-block;
    margin-bottom: 6px;
}

@media (max-width: 768px) {

    .stickers-ns .bestseller,
    .stickers-ns .newproduct,
    .stickers-ns .special,
    .stickers-ns .video {
        font-size: 10px;
        margin-bottom: 0px;
        padding: 3px 8px;
    }

    .stickers-ns .video {

        margin-bottom: 0px !important;
        margin-top: 3px !important;
        padding: 3px 8px;
    }
    .goods-right .button_wishlist{
        margin-top: 90px;
    }
	#product a.video {
    font-size: 16px!important;
    line-height: 1.19!important;
}
}


.product-item .gallery-images {
    display: block;
    position: relative;
}

.product-item .img-slider {
    min-height: 273px;
    width: 100%;
    position: relative;
}


.ch-g-image {
    display: none;
    margin: 0 auto;
    border-radius: 6px;
}

.ch-g-image.active-image {
    display: block;
}

.ch-g-dots {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 0px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    z-index: 1;
    margin-top: 10px;
}

@media (min-width: 992px) {
    .product-item:hover .ch-g-dots {
        display: -ms-flexbox;
        display: flex;
    }

}

@media (max-width: 768px) {
	.ch-g-image {
    margin: 7px auto;
}
    .product-item .img-slider {
        min-height: 145px;
    }

    .ch-g-image.active-image {

        max-width: 160px;
        max-height: 160px;
    }
}

@media (max-width: 380px) {


    .ch-g-image.active-image {

        max-width: 130px;
        max-height: 130px;
        transform: scale(1.2);
    }

    .ch-g-dots {
        top:0px;
    }
}


.ch-g-dots .ch-g-line {
    border-bottom: 3px solid #F2F2F2;
    transition: border-color 0.25s;
    position: relative;
    margin-right: 12px;
    height: 100%;
    display: block;
    -ms-flex: 1;
    flex: 1;

}

.ch-g-dots .ch-g-line:last-child {
    margin-right: 0;
}

.ch-g-dots .ch-g-line.active-line {
    border-color: #040810;
}


.swiper-mod-arrow.swiper-button-disabled {
    opacity: .5;
    cursor: inherit;
}

.swiper-mod-arrow {
    position: absolute;
    top: 6px;
    background: #fff;
    color: #000000;
    font-size: 0;
    width: 45px;
    height: 45px;

    border-radius: 4px;
    border: 1px solid #040810;
    line-height: 45px;
    padding: 0;
    text-align: center;
    -webkit-transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
    cursor: pointer;
}

.swiper-mod-arrow:not(.swiper-button-disabled):hover, .swiper-mod-arrow:active {
    background: #040810;
}

.swiper-mod-arrow:not(.swiper-button-disabled):hover svg path, .swiper-mod-arrow:active svg path {
    stroke: #FFD800;
}

.swiper-mod-arrow .icon-arrow-prev {
    margin-right: 1px;
}

.swiper-mod-arrow .icon-arrow-next {
    margin-left: 2px;
}

.icon-arrow-prev,
.icon-arrow-next {
    width: 6px;
    height: 10px;
    color: #000;
}

.swiper-mod-arrow.prev-prod {
    right: 57px;
}

.swiper-mod-arrow.next-prod {
    right: 0px;
}

.swiper-pagination-bullet {
    border: 1px solid #fff;
}

.swiper-pagination {
    margin-bottom: 50px;
}

/*sale-time*/
.sale-time {
    border-radius: 5px 5px 5px 5px;
    background: rgba(4, 8, 16, 0.90);
    position: absolute;
    top: 44px;
    right: -19px;
    z-index: 3;
    padding: 5px 7px 10px;
}

.sale-time .title {
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 4px;
    width: 100%;
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {
    .sale-time {
        right: -15px;
        top: -10px;

    }

    .sale-time .title {
        font-size: 8px;
    }


   
}


@media (max-width: 576px) {

}

/*about_block*/
.abouts_block {

}

.abouts_block .about .title {
    color: #040810;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
}

.abouts_block .about .title svg {
    line-height: 1;
}

.abouts_block .about .text {
    color: #111;

    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 26px */
    margin-top: 34px;

}

.abouts_block .about .text span {
    color: #111;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.abouts_block .about .btn-link {
    margin-top: 36px;
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {
    .abouts_block .about .title {

        font-size: 26px;

    }

    .abouts_block .about .title svg {
        height: 22px;
        width: 210px;
        margin-bottom: 20px;
    }

    .abouts_block .about .text {
        margin-top: 20px;
    }

    .abouts_block .about .text a,
    .abouts_block .about .text span,
    .abouts_block .about .text {
        font-size: 14px;
    }

    .abouts_block .about .btn-link {
        margin-top: 20px;
        margin: 0 13%;
        padding: 15px 60px;
    }
}

@media (max-width: 576px) {

}


/*brends_block*/
.brends_block .title {
    color: #040810;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 25px;
}

.images-brend {

}

.images-brend > div {
    display: flex;
    width: 200px;
    height: 100px;
    /*padding: 16px 50px 16px 49px;*/
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    /* background: white; */
    margin-bottom: 10px;
    flex: 0 0 calc(33.33% - 5px);
}

.baners_block {

    padding: 70px 0;
    background: url('../images/image86.jpg') 0px -154.892px / 100% 150.556% no-repeat;

}

.baners_block .title {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 50.4px */
    margin-bottom: 30px;
}

.baners_block .title span {
    color: #FFD800;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.baners_block .title2 {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 26px */
    margin: 30px 0;
}

.baners_block .baner_img {
    display: flex;
    justify-content: end;
}

.baners_block .baner_img1 {
    position: relative;
    z-index: 2;
}

.baners_block .coats {
    flex-wrap: wrap;
    flex-direction: row;
}

.baners_block .coats img {
    margin: 11px 11px;
}

.baners_block .baner_img2 {
    margin-left: -30px;
    position: relative;
    z-index: 1;
}

@media (max-width: 1400px) {
    .images-brend div img{width: 90%}
    .brends_block .title {

        font-size: 36px;
    }
}


@media (max-width: 768px) {
    .baners_block {

        padding: 30px 0;


    }
    .images-brend div img{width: 100%}
    .catalog .baners_block,
    .catalog .abouts_block {
        margin-top: 40px;
    }

    .brends_block .title {

        font-size: 26px;
        line-height: 110%; /* 28.6px */
        margin-top: 50px;
    }

    .baners_block .title span,
    .baners_block .title {
        font-size: 22px;
        margin-bottom: 0;
    }

    .baners_block .title2 {
        font-size: 14px;
        max-width: 195px;
    }

    .baners_block .coats {
        max-width: 150px;
        margin-bottom: 20px;
    }

    .baners_block .coats img {
        width: 40px;
        height: 40px;
        margin: 12px 5px;
    }

    .baners_block .baner_img2 {
        display: none;
    }

    .baners_block .baner_img1 img {
        max-width: 150px;
    }

    .baners_block .baner_img {
        margin-top: -300px;
    }

    .images-brend > div {
        width: 112px;
        height: 60px;
        margin-bottom: 2px;
        flex: 0 0 calc(33.33% - 10px);
    }

    .images-brend > div img {

        max-width: 112px;
        max-height: 60px;

    }

    .brends_block.mt-70 {
        margin-top: 0;
    }

    .brends-img {
        margin-top: 5px;
    }
}

@media (max-width: 576px) {

}


/*title_block*/
.title_block {

    background: linear-gradient(0deg, rgba(4, 8, 16, 0.50) 0%, rgba(4, 8, 16, 0.50) 100%), url('../images/title_cat_bg_1.png') center center no-repeat;
    max-height: 400px;
    height: 100%;
    margin-bottom: 60px;
    min-height: 200px;
}
.title_block .d-flex{

    justify-content: end;
}
.breadcrumb-box {
    margin: 28px 0;
}

.title_block3 .breadcrumb-box,
.title_block2 .breadcrumb-box {
    margin-top: 75px;
}

.breadcrumb li {
    position: relative;
    white-space: nowrap;

    padding: 0 7px;
    position: relative;
    display: inline-block;
}
.breadcrumb > li:last-child a,
.breadcrumb span {
    color: #FFD800;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.breadcrumb a span,
.breadcrumb a {
  color: #000000;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}

.title_block3 .breadcrumb span,
.title_block2 .breadcrumb span {
    color: #040810;
}

.title_block3 .breadcrumb a span,
.title_block3 .breadcrumb a,
.title_block2 .breadcrumb a span,
.title_block2 .breadcrumb a {
    color: #A5A5A5;
}

.breadcrumb > li:first-child {
    padding-left: 0px;
}

.breadcrumb > li::after {
    content: "/";
    display: block;
    height: 26px;
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
    color: #FFF;
}
.breadcrumb > li:nth-last-child(-n+2)::after{
    color: #FFD800;
}


.title_block3 .breadcrumb > li::after,
.title_block2 .breadcrumb > li::after {
    color: #A5A5A5;
}

.title_block3 .breadcrumb > li:last-child a,
.title_block2 .breadcrumb > li:last-child a{
    color: #040810;
}
.breadcrumb > li:last-child::after {
    content: "";
}

h1,
.title_top {
    color: #FFF;

    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 40px;
}

.btn_top {
    margin-bottom: 40px;
}

.title_block2 .title_top {
    color: #040810;
    margin-bottom: 0px;
}

.title_block3 .title_top {
    color: #040810;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 44px */
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {
    .breadcrumb-box {
        margin: 20px 0;
    }

    .breadcrumb span,
    .breadcrumb a span,
    .breadcrumb a {
        font-size: 12px;
    }

    .title_block {
        background:linear-gradient(0deg, rgba(4, 8, 16, 0.50) 0%, rgba(4, 8, 16, 0.50) 100%), url('../images/title_cat_bg.png') center center no-repeat;
        background-size: 100%;
        margin-bottom: 17px;
        min-height: 120px;
    }
    .title_block3,
    .title_block2 {
        margin-top: 70px;
    }
    .title_block3 .breadcrumb-box,
    .title_block2 .breadcrumb-box {
        margin-top: 30px;
    }

    .title_top {
        font-size: 30px;
        margin-bottom: 21px;

    }

    .title_block2 .title_top {
        font-size: 26px;
        margin-bottom: 25px;
    }

    .title_block3 .title_top {

        font-size: 26px;
        margin-bottom: 30px;
    }
}

@media (max-width: 576px) {

}


/*sorts_block*/
.sorts_block {
    margin-bottom: 25px;
}

.count_coods {
  margin-bottom: 25px;
    color: #A6A6A6;
    text-align: right;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 159px;
}

.sorts_block .title {
    color: #111;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.sorts_block .sorts_param {
    color: #040810;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.sorts_block .sorts_param {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.sorts_block .sorts_param li {
    display: flex;
    padding: 5px 18px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    border: 1px solid #F2F2F2;
    margin: 0 10px;
}

.sorts_block .sorts_param li a {
    color: #040810;
    text-decoration: none;
}

.sorts_block .sorts_param li:hover,
.sorts_block .sorts_param li.active {
    border: 1px solid #040810;
    background: #040810;
}

.sorts_block .sorts_param li:hover a,
.sorts_block .sorts_param li.active a {
    color: #fff;
    text-decoration: none;
}

.product-layout {
    margin-bottom: 20px;
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {

    .product-layout {
        margin-bottom: 30px;
        flex: 0 0 50%;
    }

    .product-layout:nth-child(2n+1) {
        padding-right: 5px;
    }

    .product-layout:nth-child(2n) {
        padding-left: 5px;
    }
}

@media (max-width: 576px) {

}

/*pagination*/
.pagination {
    margin-top: 10px;
    flex-wrap: wrap;
}

.pagination li {
    width: 50px;
    height: 50px;
    flex-shrink: 0;
    border-radius: 4px;
    border: 1px solid #040810;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 7.5px;
}

.pagination li a {
    color: #040810;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
	    padding: 12px 5px;
}

.pagination li.prev,
.pagination li.next {
    width: 120px;
    height: 50px;
    flex-shrink: 0;
    border-radius: 4px;
    border: 1px solid #040810;
    background: #FFF;
}

.pagination li.active,
.pagination li:hover {
    background: #FFD800;
}

.pagination li.disabled {
    border: 1px solid #A5A5A5;
    background: transparent;
}

.pagination li.disabled a {
    color: #A5A5A5;
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {

    .pagination li {
        width: 30px;
        height: 30px;
        margin: 5px;
    }

    .pagination li.prev,
    .pagination li.next {
        width: 70px;
        height: 30px;
    }

    .pagination li a {
        font-size: 12px;
    }
}

@media (max-width: 576px) {

}

/*phone-form*/
.modal-title {
    color: #040810;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%; /* 23px */
}

.modal-header,
.modal-footer {
    border: 0;
}

#PhoneModal .modal-footer .btn {
    width: 100%;
}

.phone-form .error-form {
    margin-bottom: 25px;
}
.form-colbeck .is-invalid,
.phone-form .is-invalid{
    color: red;
}

.form-check {
    color: #040810;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;

}

.form-check a {
    color: #040810;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;

    text-decoration-line: underline;
}

.modal-body {

    padding: 0 20px;
}

.form-check-label {
    margin-top: 3px;
    cursor: pointer;
}

.form-check-input:checked {
    background-color: #FFD800;
    border-color: #FFD800;
}

.ocf-selected .ocf-value-input-checkbox::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_310_14531)'%3E%3Crect x='1' y='1' width='18' height='18' fill='%23FFD800' stroke='%23FFD800' stroke-width='2'/%3E%3Cpath d='M15 7L8.125 13.875L5 10.75' stroke='%23040810' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_310_14531'%3E%3Crect width='20' height='20' rx='3' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}

.form-check-input:checked[type="checkbox"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_310_14531)'%3E%3Crect x='1' y='1' width='18' height='18' fill='%23FFD800' stroke='%23FFD800' stroke-width='2'/%3E%3Cpath d='M15 7L8.125 13.875L5 10.75' stroke='%23040810' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_310_14531'%3E%3Crect width='20' height='20' rx='3' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.form-check-input:checked[type="radio"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='check'%3E%3Cg clip-path='url(%23clip0_310_13108)'%3E%3Crect id='Rectangle 41' x='3' y='3' width='14' height='14' rx='7' fill='%23FFD800'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_310_13108'%3E%3Crect width='20' height='20' rx='3' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-color: #FFD800;
    border: 2px solid #040810;
}

.error-form {
    display: none;
    max-width: 280px;
    margin: 0 auto;
}

.error-form .title {
    color: #040810;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%; /* 23px */
    margin-top: 5px;
}

/*.btn-close {
    --bs-btn-close-opacity:1;
    --bs-btn-close-bg:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M21 7L7 21' stroke='%23A5A5A5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7L21 21' stroke='%23A5A5A5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}*/

/*goods*/
.goods .tab-pane {
    padding: 30px 35px 45px;
    background: #FFFFFF;
	border-radius: 5px;

}

.goods .tab-pane .w-50 {

    display: inline-block;
    text-align: center;
}

.goods .tab-pane .w1-50:not(.w-50) {
    display: none;
}
#pills-tabContent .w1-50{
	display:block!important;
}
.goods .tab-pane img {
    width: 95% !important;

}

.nav-pills .nav-link {
    border-radius: 4px;
    display: flex;
    padding: 11px 28px;
    justify-content: center;
    align-items: center;
    border: 1px solid #040810;
    background: #FFF;
    margin-right: 20px;
    margin-top: 40px;
}

.nav-pills .nav-link:hover,
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #040810;
}

.nav-link {

    color: #040810;

    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;

}

.tab-pane .title {
    color: #040810;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 18px;
}

.tab-pane .text {
    color: #040810;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 22.1px */
}

.tab-pane .specification_block {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    /*flex-wrap: wrap;
    align-items: start;*/
    -moz-column-count: 2; /* Firefox */
    -webkit-column-count: 2; /* Safari and Chrome */
    column-count: 2;
}
/*.tab-pane .specification_block li:nth-child(1n){
    margin-left: 15px;
}
.tab-pane .specification_block li:nth-child(4n){
margin-right: 15px;
}*/
.tab-pane .specification_block li {
    /*flex: 0 0 calc(50% - 30px);*/
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-bottom: 14px;
}

.tab-pane .specification_block li:before {

    width: 0;
    white-space: nowrap;
    content: "........................................" "........................................" "........................................" "........................................";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    color: #A5A5A5;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.tab-pane .specification_block li span {
    background: #FFFFFF;
    padding-right: 5px;
    color: #A5A5A5;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 22.1px */
}

.tab-pane .specification_block li span + b {
    background: #FFFFFF;
    padding-left: 5px;
    color: #040810;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;

}

@media (max-width: 992px) {
    .tab-pane .specification_block{
        -moz-column-count: 1; /* Firefox */
        -webkit-column-count: 1; /* Safari and Chrome */
        column-count: 1;
    }

}

@media (max-width: 768px) {
    .goods .tab-pane {
        padding: 25px 20px;
    }

    .tab-pane .title {
        font-size: 20px;

    }

    .tab-pane .specification_block {
        flex-direction: column;
    }

    .tab-pane .specification_block li span + b,
    .tab-pane .specification_block li span {
        font-size: 14px;

    }

    .tab-pane .text img {
        padding: 0;
        margin-bottom: 10px;
    }

    .goods .tab-pane .w-50 {

        display: block;
        text-align: center;
        width: 100% !important;
    }
    .goods .tab-pane .w1-50:not(.w-50) {
        display: block;
    }

    .goods .tab-pane img {
        width: 100% !important;

    }
}

@media (max-width: 576px) {

}

/*goods-left*/
.goods-left {
    margin-top: 70px;
    display: flex;
    max-height: 661px;
    height: 100%;
    justify-content: space-between;
}

.goods-left .swiper {
    margin: unset;
}

.goods-left .goodsSwiper {
    width: calc(100% - 100px);
}

.goods-left .goodsMiniSwiper {
    width: 90px;
    max-height: 661px;
}

.goods-left .goodsSwiper {
    max-height: 661px;
    background: #FFFFFF;
	    border-radius: 5px;
}

.goods-left .goodsSwiper img {
    max-height: 661px;
    cursor:zoom-in ;
}

.goods-left .goodsMiniSwiper {
    position: relative;
    z-index: 1;
}

.goods-left .goodsMiniSwiper .swiper-slide {
    height: 90px !important;
    width: 90px;
    opacity: 1;
}

.goods-left .goodsMiniSwiper .swiper-slide img {

    border-radius: 4px;
}



.goods-left .goodsMiniSwiper .swiper-slide-thumb-active {
    opacity: 1
}

.goodsSwiper .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}
.goodsSwiper .button-next {


    position: absolute;
    left: 0px;
    z-index: 2;
    border-radius: 4px;
    border: 0px solid #040810;
    width: auto;
    height: 30px;
    top: 50%;
    left: -20px;
	    opacity: 0;
    transform: translate(0,-50%) rotate(+270deg);
}

.goodsSwiper .button-prev {

    position: absolute;
    right: 0px;
    z-index: 2;
    transform: translate(0,-50%) rotate(-90deg);
    width: auto;
    height: 30px;
    top: 50%;
    right: -20px;
    border-radius: 4px;
    border: 0px solid #040810;
	    opacity: 0;
}


.goodsMiniSwiper .mini-button-next {
    /*width: 100%;*/
    height: 30px;
    position: absolute;
    bottom: 2px;
left: 2px;
    z-index: 2;
    border-radius: 4px;
    border: 1px solid #040810;


}

.goodsMiniSwiper .mini-button-prev {
    /*width: 100%;*/
    height: 30px;
    position: absolute;
    top: 2px;
    z-index: 2;
    left: 2px;
    border-radius: 4px;
    border: 1px solid #040810;

}

.goodsMiniSwiper .swiper-button-disabled {
    display: none;
}


.goodsSwiper .stickers-ns span {
    font-size: 20px;
}

.goodsSwiper .stickers-ns span img {
    width: 26px;
    height: 24px;
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {

    .goods-left {
        flex-direction: column;
        margin-top: 10px;
    }

    .goods-left .goodsMiniSwiper {
        width: 100%;
        max-height: 64px;
        order: 2;
        margin-top: 0px;
    }

    .goods-left .goodsSwiper {
        order: 1;
        width: 100%;
    }

    .goods-left .goodsMiniSwiper .swiper-slide {

        opacity: 0.7;
    }

    .goodsMiniSwiper .mini-button-next {
        position: absolute;
        right: 5px;
        z-index: 2;
        border-radius: 4px;
        border: 1px solid #040810;
        width: 20px;
        height: 64px;
        top: 0px;
left: unset;
    }

    .goodsMiniSwiper .mini-button-prev {
        position: absolute;
        left: 5px;
        z-index: 2;
        transform: rotate(-180deg);
        width: 20px;
        height: 64px;
        top: 0px;

    }

    .goodsSwiper .stickers-ns span {
        font-size: 17px;
    }
}

@media (max-width: 576px) {

}

/*goods-right*/
.goods-right {
    padding: 30px;
    background: #FFFFFF;
    margin-top: 70px;
    position: relative;
	border-radius: 5px;
}


.goods-right .block1 {
    border-top: 1px solid #F2F2F2;

    padding: 19px 0 13px;
    position: relative;
}

.goods-right > .title {
    color: #040810;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 7px;
    text-transform: uppercase;
}

.goods-right .info-model {
    margin-bottom: 25px;
}

.goods-right .model {
    color: #A5A5A5;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-right: 25px;
}

.goods-right .brend {
    color: #A5A5A5;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-right: 20px;
}

.goods-right .model span,

.goods-right .brend span {
    color: #040810;

}
.goods-right .brend a{
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}
.goods-right .delivery,
.goods-right .warranty-payment {
    border-top: 1px solid #F2F2F2;
    padding-top: 18px;
    margin-bottom: 22px;

}

.goods-right .delivery span,
.goods-right .warranty-payment span {

    font-weight: 700;
}

.goods-right .delivery .title,
.goods-right .warranty-payment .title {
    color: #040810;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 11px;
}

.goods-right .delivery .text,
.goods-right .warranty-payment .text {
    color: #040810;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 15px;
}


.stock-status.success {
    color: #0C9309;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: inline-flex;
}

.stock-status.success::before {
    content: "";

    background: url('../images/icon/check.svg');
    width: 24px;
    height: 24px;
    margin-right: 5px;

}

.stock-status.not-stock {
    color: #D62D30;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.stock-status.outofstock {
}


.goods-right .price {
    color: #040810;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.special-price{
	 color: #d62d30;
}
.goods-right .price span {
    color:#545454;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-left: 7px;display: block;
	position:relative;    width: fit-content;
}
.goods-right .price span:before{
    width: 100%;
    height: 2px;
    background: red;
    content: '';
    position: absolute;
    top: 50%;
}
.goods-right .sale-time {
    position: static;
    background: transparent;
    border-radius: 0;
    padding: 0;
}

.goods-right .sale-time .title {
    color: #040810;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.goods-right .sale-time .flipper {
color: #FFD800;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: inline-block;
    width: 100%;
}

.form-group legend{
	    font-size: 14px;
}

.radio:has(> label[for="item.item"]) {
    width: 100%!important;
}
.goods-right .sale-time .flipper-digit {
    width: 23px;
    height: 31px;

}

.goods-right .sale-time .flipper-delimiter {
    color: #040810;

    float: left;
    padding: 0;
    margin: 0;
    margin-left: 1px;
    margin-right: 1px;
    min-width: .1em;
    white-space: nowrap;
    display: block;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    line-height: 1.2em;
}


.goods-right .sale-time .flipper-group {

    float: left;
}

.goods-right .btn-fastorder {
color: #040810;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 4px;
    background: #ffffff;
    padding: 16px 70px;
    max-width: 280px;
    border: 1px solid #040810;
}

.goods-right .btn-fastorder:hover {
    border: 1px solid #040810;
    background: #040810;
    color: white;
}

.goods-right .btn-cart-add {
    color: #040810;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 16px 70px;
    max-width: 280px;
    background: #ffd800;
    border: 1px solid #ffd800;
}

.goods-right .btn-cart-add:hover {
    border: 1px solid #000000;
    background: #000000;
    color: #ffff;

}

.goods-right .p-btn {
/*    border-bottom: 1px solid #F2F2F2;
    padding-bottom: 26px;*/      display: flex;
    align-items: center;
}
.justify-content-space-around{
	justify-content: space-around!important;
}
.goods-right .breadcrumb span {
    color: #040810;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.goods-right .breadcrumb a span,
.goods-right .breadcrumb a {
    color: #A5A5A5;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.goods-right .breadcrumb > li::after {

    color: #A5A5A5;
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {
    .goods-right {
        margin-bottom: 15px;
        margin-top: 10px;
        position: static;
    }

    .goods-right .breadcrumb a span,
    .goods-right .breadcrumb a,
    .goods-right .breadcrumb span {
        font-size: 12px;
    }

    .goods-right > .title {

font-size: 25px;

margin-bottom: 2px;

text-transform: uppercase;

}
ul.breadcrumb {
    margin: 0 0 3px;
}
    .goods-right .model,
    .goods-right .brend {

font-size: 14px;

margin-right: 10px;

}
    .goods-right .model span,
    .goods-right .brend span
{
    width: 100%;
    display: inline-block;
}
    .stock-status.success {
        font-size: 14px;
        margin-right: 0px;
    }

    .goods-right .block1 {
        padding: 11px 0;
       /* flex-direction: column;*/
    }
	.goods-right .block1 > div{
		width: 50%;
	}
.goods-right .info-model {
    margin-bottom: 5px;
}
    .goods-right .price {
       /* order: 2;*/
        font-size: 36px;
        margin-top: 0px;
    }

    .goods-right .price span {

        font-size: 18px;
    }

    .goods-right .sale-time {
        order: 1;
    }

    .goods-right .cart {
        flex-direction: column;
    }

    .goods-right .cart .btn-fastorder {
        margin-bottom: 5px;
    }

    .goods-right .delivery, .goods-right .warranty-payment {

margin-bottom: 5px;

padding-top: 10px;

}

    .goods-right .delivery .title, .goods-right .warranty-payment .title {
        font-size: 17px;
        margin-bottom: 10px;
    }

    .goods-right .delivery .text, .goods-right .warranty-payment .text {
        font-size: 14px;
    }

    .goods-right .delivery .texts,
    .goods-right .warranty-payment .texts {
        flex-direction: column;
        font-size: 14px;

    }

    .goods-right .delivery .texts > div,
    .goods-right .warranty-payment .texts > div {
        margin-bottom: 10px;
    }

    .nav-pills .nav-link {
        margin-right: 10px !important;
        margin-top: 10px !important;
    }
}

@media (max-width: 576px) {

}

/*mob menu*/
.mob-menu {
    position: absolute;
}

.mob-menu .offcanvas-header {
    background: #040810;
}

.mob-menu .offcanvas-title {
    color: #FFD800;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%; /* 23px */
}

.mob-menu .offcanvas-header .btn-close {
    opacity: 1;
    height: 30px;
    width: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M22.5 7.5L7.5 22.5' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 7.5L22.5 22.5' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.mob-menu .socials-top img {
    margin: 20px 5px;
}

.mob-menu .nav-item {
    color: #040810;

    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%; /* 19.55px */
}

.mob-menu .nav-item a {
    border-bottom: 1px solid #F2F2F2;
}

.mob-menu .box-language,
.mob-menu .box-phone {
    display: block !important;
}

.mob-menu .box-language ul {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
    background: transparent;
}

.mob-menu .box-language li {
    height: 24px;
    width: 24px;

}

.mob-menu .box-language li a {
    color: #000;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.mob-menu .box-language li a:hover {
    background: transparent;
}

.mob-menu .box-language li:first-child {
    margin-right: 15px;
    margin-left: 30px;
}

.mob-menu .box-language .active {
    background: transparent;
    color: #000;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.mob-menu .box-language .active a {
    color: #000;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

/*.mob-menu .box-phone a {
    color: #040810;

    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    white-space: nowrap;
}
.mob-menu .box-phone div.title-phone a {
    color:  #040810;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}*/

/*CartModal*/


.cart-products {
    border-top: 1px solid #F2F2F2;
    padding: 13px 0;
}

.cart-product-item {
    margin: 5px 0;
}

.cart-product-item .img {
    margin-right: 15px;
}

.cart-product-item .img img {
    border-radius: 5px;
    border: 1px solid #F2F2F2;
}

.cart-product-item .title {
    color: #040810;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 5px;
}

.cart-product-item .price {
    color: #040810;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 5px;
}

.cart-product-item .price span {
    color: #D62D30;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: line-through;
    margin-left: 7px;
}

.cart-product-item .delivery {
    color: #040810;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 13.2px */
}

.cart-product-item .quantity > div {
    border-radius: 5px;
    border: 1px solid #F2F2F2;
}

.cart-product-item .quantity .input-btn .btn {
    color: #040810;
    text-align: center;
    border: 1px solid #FFFFFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.cart-product-item .quantity .input-btn .btn:active {
    border: 0;
}

.ocpoc-qty input,
.cart-product-item .quantity .quantity-num {
    border: 0;
    color: #040810;
    text-align: center;
    height: 30px !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: 50px;
    text-align: center;
}

#simplecheckout_cart .cart-product-item .quantity .quantity-num,
#ocmod-popup-okno-inner .cart-product-item .quantity .quantity-num {
    margin-top: 4px !important;
}
.product-addition  .price-total,
.cart-product-item .price-total {
    color: #040810;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.product-addition  .price-total{
    margin-right: 54px;
}
.cart_bottom {
    padding: 18px 0;
    border-top: 1px solid #F2F2F2;
}

.cart_bottom .title {
    color: #040810;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 28.6px */
}

.cart_bottom_total {
    background: white;
    padding: 35px 30px 20px;
    margin-top: 30px;
}

.cart_bottom_total .title {
    color: #040810;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 28.6px */
}

.cart_bottom_total .price,
.cart_bottom .price {
    color: #040810;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 35.2px */
}

.cart_bottom_total .price span,
.cart_bottom .price span {
    color: #D62D30;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 22px */
    margin-left: 10px;
    text-decoration-line: line-through;
}

.product-addition {
    padding: 10px 0 20px;
}

.product-addition .info .img {
    border-radius: 4px;
    border: 1px solid #F2F2F2;
    margin-right: 10px;
}

.product-addition .info .title {
    color: #040810;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-right: 10px;
}

.product-addition .info .price {
    color: #040810;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.product-addition .info .form-check-input {
    width: 20px;
    height: 20px;
    border-radius: 3px;
    border: 1px solid #A5A5A5;
    margin-right: 15px;
    cursor: pointer;
}

.product-addition .coupon .btn-coupon {
    border-radius: 3px;
    background: #040810;
    color: #FFFFFF;
    border: 0;
    width: 40px;
    height: 40px;
}

.product-addition .coupon .btn-coupon.addcoupon {

    text-indent: -9999px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.6663 5L7.49967 14.1667L3.33301 10' stroke='%23040810' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center #FFD800;
}

.product-addition .coupon .title {
    max-width: 120px;
    color: #040810;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 13.2px */
}

.product-addition .coupon .form-control {
    border-radius: 4px;
    border: 1px solid #F2F2F2;
    margin-right: -1px;
    color: #040810;
    width: 320px;
    height: 40px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/*
#ocmod-popup-okno .modal-body{
    padding: 0 30px;
}*/
#ocmod-popup-okno .modal-footer {
    padding: 24px 0;
    margin: 0 20px;
    border-top: 1px solid #F2F2F2;
}


/*cart_block*/
.cart-delivery-payment {
    flex-wrap: wrap;
}

.cart-delivery-payment > div {
    flex: 0 0 calc(50% - 30px);
}

.checkout-simplecheckout .block_cart,
.cart_block .block_cart {
    background: #FFFFFF;
    padding: 22px 30px;
}

.simplecheckout-block-content {
    padding: 20px;
}

.simplecheckout-block {
    background: #FFFFFF;
    margin-top: 30px;

}

#simplecheckout_shipping,
#simplecheckout_customer {
    margin-bottom: 0;
}

#simplecheckout_shipping_address .simplecheckout-block-content {
    padding-top: 0;
}

#simplecheckout_shipping .simplecheckout-block-content {

    padding-bottom: 0px;
}

#simplecheckout_shipping_address {
    margin: 0;
}

#simplecheckout_payment {
    margin: 30px auto 0;
}

#simplecheckout_payment .simplecheckout-block-content {
    display: flex;
    justify-content: space-between;
}

#simplecheckout_shipping .simplecheckout-block-content p {

    clear: both;
}

#simplecheckout_shipping .simplecheckout-block-content .radio {
    display: inline-block;
    margin-right: 10px;
}

.simplecheckout-block-content img {
    margin-left: 15px;
    width: 60px;
}

#simplecheckout_payment_form {
    display: none;
}

#simplecheckout_comment {
    background: white;
    margin: 0;
    margin-top: -20px;
    padding: 0px 20px 20px;
    color: #040810;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    min-height: 130px;
    resize: none;
}

.checkout-simplecheckout .titles,
.cart_block .titles {
    color: #040810;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 16px;
}

.form-horizontal.row .control-label {
    display: none !important;
}

.form-horizontal.row .col-sm-8 {
    width: 100%;
    margin-bottom: 1rem;
}

#simplecheckout_shipping_address .form-horizontal.row .form-group {
    width: 100%;
    margin-bottom: 0;
}


.simplecheckout-block .checkout-heading.panel-heading {
    border-radius: 4px 4px 0px 0px;
    background: #040810;
    color: #FFD800;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 16.5px */
    padding: 12px 20px;
}

.simplecheckout-block .checkout-heading.panel-heading a {
    color: #FFD800;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 16.5px */
}

.checkout-simplecheckout .form,
.cart_block .form {
    padding: 20px;
}

.form-group input.form-control,
.cart_block .form input.form-control {
    color: #040810;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 19.5px */
    height: 50px;
}

.form-group textarea.form-control,
.cart_block .form textarea.form-control {
    color: #040810;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 19.5px */
    min-height: 130px;
    resize: none;
}

.simplecheckout-block .radio {
    color: #040810;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    padding: 0 0 15px 0;
    cursor: pointer;
}

.checkout-simplecheckout .form .form-check img,
.cart_block .form .form-check img {
    margin-left: 10px;
}
#simplecheckout_payment .simplecheckout-block-content {
    display: flex;
    flex-wrap: wrap;
}
#simplecheckout_payment .simplecheckout-block-content  .radio{
    flex: 0 0 50%;
    order: 1;
}

#simplecheckout_payment .simplecheckout-block-content  .form-group{
    order: 2;

}

#simplecheckout_payment .simplecheckout-block .radio {
    padding: 0;

}
 .form-group.cod2,
.form-group.bank_transfer {
    display: block!important;
    width: 100%;
}
.form-group.cod2 ul,
.form-group.bank_transfer ul {
   list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0;
}
.form-group.cod2 label,
.form-group.bank_transfer label{
    border: 1px solid gainsboro;
    border-radius: 5px;
    padding: 10px;
    display: flex!important;
    justify-content: space-between;
    width: 100%;
    font-size: 14px;
    margin-bottom: 25px;
}
.form-group.cod2 label a,
.form-group.bank_transfer label a{
    width: auto;
    height: 20px;
    min-width: 20px;
    font-size: 12px;
	    opacity: .8;
}
.form-group.bank_transfer label div{
	text-decoration: underline;
}
.form-group.cod2 label svg,
.form-group.bank_transfer label svg{
    max-width: 20px;
    max-height: 20px;
	opacity:.8;
}
#simplecheckout_payment .simplecheckout-block-content  .form-group.disabled{
    display: none!important;
}
@media (max-width: 768px) {
    #simplecheckout_payment .simplecheckout-block-content  .radio{
        flex: 0 0 100%;
        order: unset;
    }
    #simplecheckout_payment .simplecheckout-block-content  .form-group{
        order: unset;

    }
    .form-group.cod2.addcopy label,
    .form-group.bank_transfer.addcopy label{
        flex-direction: column;
    }
    .form-group.cod2.addcopy a,
    .form-group.bank_transfer.addcopy a{
        order: 1;
    }
    .form-group.cod2.addcopy ul,
    .form-group.bank_transfer.addcopy ul{
        order: 2;
    }
}
#simplecheckout_shipping .radio {
    margin-right: 30px;
}

.delivery_cart .form > .form-check {
    border-bottom: 1px solid #F2F2F2;
    margin-right: 0;
}

.cart_btn {
    text-align: center;
    margin-top: 30px;
}

.payment_cart .form .form-check {
    margin-bottom: 0;
    padding-bottom: 0;
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {
    .checkout-simplecheckout .form .form-check,
    .cart_block .form .form-check {
        font-size: 15px;
    }

    .delivery_cart .form .form-check-bloc {
        justify-content: space-between;
    }

    .delivery_cart .form .form-check {
        margin-right: 0px;

    }

    .payment_cart .form .form-check {
        margin-bottom: 15px;
    }

    #ocmod-popup-okno .modal-dialog {
        min-width: auto;

    }

    #ocmod-popup-okno .modal-footer .btn {
        font-size: 17px;
        width: 100%;
    }
   #simplecheckout_payment .simplecheckout-block-content{
        display: flex;
        flex-wrap: wrap;
    }
   #simplecheckout_payment .simplecheckout-block-content .radio{
        margin-bottom: 0px;
    }
    .checkout-simplecheckout .block_cart,
    .cart_block .block_cart {

        padding: 22px 10px;
    }

    .cart-product-item .img img {
        width: 90px;
    }

    .product-addition .info .title {
        font-size: 14px;
    }

    .product-addition .info .price {
        font-size: 14px;
    }

    .product-addition .info .img {
        margin-right: 10px;
    }

    .product-addition .info .img img {
        width: 30px;
    }

    .cart-product-item {
        flex-wrap: wrap;
    }

    .cart-product-item .cart1 {
        width: 100%;
        margin-bottom: 10px
    }

    .cart-product-item .quantity {
        width: 40%
    }

    .cart-product-item .cart2 {
        width: 60%;
        justify-content: end;
        align-items: center
    }
    .product-addition  .price-total,
    .cart-product-item .price-total {
        font-size: 23px;
    }
    .product-addition  .title{
        display: none;
    }
    .cart-product-item .title {
        font-size: 17px;
    }

    .cart-product-item .price {
        font-size: 18px;
    }

    .cart-product-item .price span {
        font-size: 12px;
    }

    .cart-delivery-payment {
        flex-direction: column;
    }

    .checkout-simplecheckout .titles,
    .cart_block .titles {
        font-size: 24px;
    }

    .checkout-simplecheckout .form,
    .cart_block .form {
        flex-direction: column;
    }

    .payment_cart {
        width: 100%;
    }

    .cart_bottom .title {
        font-size: 26px;
    }

    .cart_bottom_total .price,
    .cart_bottom .price {
        font-size: 26px;
    }

    .cart_bottom_total .price span,
    .cart_bottom .price span {
        font-size: 15px;
    }

    .product-addition .coupon .form-control {
        max-width: 100px;
        width: 100%;

    }
    .product-addition .price-total {
        margin-right: 0px;
    }
    .cart_btn .btn {
        width: 100%;
    }

    .cart_bottom_total {
        display: none !important;
    }

}

@media (max-width: 576px) {
.cart_btn {
    margin-top: 0px;
}
}

/*text_block*/
.text_block .title {
    color: #040810;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 26px */
    margin-bottom: 20px;
}

.text_block .text {
    color: #040810;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {
    .text_block .title {
        font-size: 14px;
    }

    .text_block .text {
        font-size: 14px;
    }

    .text_block .btn {
        margin-bottom: 50px;
        font-size: 15px;
        text-transform: uppercase;
    }

    .text_block .gallery {
        flex-direction: column;
    }

    .text_block .gallery img {
        margin-bottom: 10px;
    }
}

@media (max-width: 576px) {

}

/*text_block2*/
.text_block2 .block {
    padding: 29px 41px;
    border-radius: 4px;
    background: #040810;

}

.text_block2 .text {
    text-align: center;
    color: #FFF!important;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.text_block2 .text span {
    color: #FFD800;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

/*text_block3*/
.text_block3 .titles {
    color: #040810;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 44px */
}

.text_block3 .block2 {
    border-radius: 4px;
    background: #FFF;
    padding: 20px;
    border-bottom: 6px solid #FFD800;
    margin: 32px 0px 0;
    flex: 0 0 calc(33.33% - 10px);
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {
    .text_block3 .titles {

        font-size: 26px;
        margin-bottom: 10px;
    }

    .text_block3 .blocks2 {
        flex-direction: column;
    }

    .text_block3 .block2 {

        margin: 10px 0px 0px;

    }
}

@media (max-width: 576px) {

}

/*text_block4*/
.text_block4 .titles {
    color: #040810;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 44px */
}

.text_block4 .texts {
    color: #040810;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 26px */
    margin: 30px 0;
}

.text_block4 .text {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    min-height: 280px;
    padding: 25px;
    display: flex;

    align-items: end;

}

.text_block4 .text span {
    color: #FFD800;
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {

    .text_block4 {
        display: none;
    }


}

@media (max-width: 576px) {

}

/*text_block5*/
.text_block5 .titles {
    color: #040810;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 44px */
    margin-bottom: 30px;
}

.text_block5 .text {
    color: #040810;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 22px */
    border-radius: 4px;
    border: 1px solid #040810;
    background: #FFF;
    padding: 17px 29px 17px 45px;
    max-width: 420px;
    position: relative;
    flex: 0 0 calc(33.33% - 40px);
    margin: 0 0 22px 40px;
}

.text_block5 .text span {
    position: absolute;
    color: #FFD800;
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    background: #040810;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -30px;

}

@media (max-width: 992px) {

}

@media (max-width: 768px) {

    .text_block5 .titles {
        font-size: 22px;
    }

    .text_block5 .texts {
        flex-direction: column
    }

    .text_block5 .text {

        font-size: 17px;
        margin: 0 0 15px 25px;
    }

    .text_block5 .text span {
        font-size: 22px;
        width: 50px;
        height: 50px;
        left: -25px;

    }
}

@media (max-width: 576px) {

}

/*form_block*/
.form_block .text {
color: #000;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 0px;
}

.form_block .text span {
    font-weight: 700;
}
.information-information-7 .form_block .text{
    color: #fff;
    margin-bottom: 25px;
}
.form-colbeck {
    border-radius: 5px;
    padding: 40px 35px;
    background: linear-gradient(0deg, rgba(4, 8, 16, 0.90) 0%, rgba(4, 8, 16, 0.90) 100%), url('../images/image86.jpg') 0px -94.118px / 100% 150.556% no-repeat;
}

.form-colbeck .btn {
    height: 50px;
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {
    .form_block .text {
        font-size: 15px;
        padding-bottom: 20px;
    }

    .form-colbeck {
        padding: 25px;
        background: linear-gradient(0deg, rgba(4, 8, 16, 0.90) 0%, rgba(4, 8, 16, 0.90) 100%), url('../images/image86.jpg') 50% / cover no-repeat;

    }

    .form-colbeck .btn {
        width: 100%;
        font-size: 15px;

    }

}

@media (max-width: 576px) {

}

/*about*/
.about-text-block .title {
    color: #040810;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 44px */
    margin-bottom: 20px;
}

.about-text-block .text {
    color: #040810;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
}

.about-text-block .text span {
    font-weight: 700;
}

.about-text-block .img {

}

@media (max-width: 768px) {
    .about-text-block .title {

        font-size: 26px;

    }

    .about-text-block .text {

        font-size: 14px;

    }
}

/*clock*/
.clock-block {
    margin-top: 80px;
    margin-bottom: 38px;
    border-radius: 6px;
    background: linear-gradient(0deg, rgba(4, 8, 16, 0.93) 0%, rgba(4, 8, 16, 0.93) 100%), url('../images/foter_bg.png') 50% / cover no-repeat;
    padding: 45px 50px;
}

.clock-block .title {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 44px */
    margin-bottom: 30px;
}

.clock-block .count-block {
    margin-right: 70px;
}

.clock-block .count-block:last-child {
    margin-right: 0px;
}

.clock-block .count-block .number {
    color: #FFD800;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 110%; /* 44px */
    margin-bottom: 10px;
    text-wrap: none;
    word-wrap: break-word;
}

.clock-block .count-block .txt {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 22px */
}

@media (max-width: 768px) {
    .clock-block {
        margin-top: 50px;
        margin-bottom: 0;
        padding: 25px 30px 10px;
        border-radius: 6px;

    }

    .clock-block .title {
        font-size: 28px;
        margin-bottom: 25px;
    }

    .clock-block .text-block {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .clock-block .count-block {
        flex: 0 0 calc(50% - 10px);
        margin-right: 0;
        margin-bottom: 20px;
    }

    .clock-block .count-block .number {

        font-size: 30px;
        margin-bottom: 6px;

    }

    .clock-block .count-block .txt {

        font-size: 14px;
    }
}


/*videos*/
.videos {
    margin-top: 70px;
    padding-bottom: 60px;
}

.videoWrapper {
    position: relative;
    width: 100%;
    height: 0;
    background-color: #000;
    overflow: hidden;
    border-radius: 20px;
}

.videoWrapper169 {
    height: 400px;
}

.videoIframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    overflow: hidden;
}

.videoWrapperActive .videoPoster {
    opacity: 0;
    height: 0;
    transition-delay: 0s, 0.8s;
}

.videoPoster {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    outline: none;
    background: center center no-repeat;

    background-size: cover;
    overflow: hidden;

}

.videoPoster:focus svg path,
.videoPoster:hover svg path {
    fill: black;
}

.videoPoster:focus svg path#black,
.videoPoster:hover svg path#black {
    fill: #FFD800;
}

@media (max-width: 768px) {
    .videos {
        margin-top: 50px;
        padding-bottom: 10px;
    }

    .video {
        margin: 5px 0;
    }

    .videoWrapper169 {
        max-height: 220px;
    }
}


.star_ratings {
    color: #D2D2D2;
    font-size: 30px;
}

.star_ratings s {
    color: #FBA700;
}

.star_ratings {
    display: inline-block;
    padding-top: 0;
    position: relative;
    white-space: nowrap;
}


.star_ratings s {
    bottom: 0;
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    white-space: nowrap;
}

.star_ratings s:before,
.star_ratings s:after {
    bottom: 0;
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}

.star_ratings:before {
    content: "★★★★★";
}

.star_ratings s:after {
    content: "★★★★★";
}

.svg-star {
    margin: 10px 0 20px;
}

.star_ratings_all span {
    color: #A5A5A5;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 11px;
}

.star_ratings_all .star_ratings {
    color: #D2D2D2;
}

/*comments*/
.comments {
    padding: 30px;
    background: #FFFFFF;
}

.comments .top {
    border-bottom: 1px solid #F2F2F2;
    padding-bottom: 30px;
}

.comments .title {
    color: #000;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.comments .comment {
    border-radius: 10px;
    border: 1px solid #F2F2F2;
    padding: 25px 30px;
    margin-top: 30px;
}

.comments .comment .tit {
    color: #040810;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.comments .comment .date {
    color: #A5A5A5;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.comments .comment .com {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.goods #pills-disabled.tab-pane .bottom {

    padding: 22px 30px;
    margin-top: 20px;
    border-radius: 10px;
    border: 1px #F2F2F2;
    background: #FFF;
}

.goods #pills-disabled.tab-pane .bottom .title {
    color: #000;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}

.goods #pills-disabled.tab-pane {
    padding: 0;
    background: transparent;
}

@media (max-width: 768px) {
    .comments {
        padding: 20px;

    }

    .comments .comment {
        margin-top: 15px;
        padding: 20px;
    }

    .comments .top {
        padding-bottom: 8px;
    }

    .comments .title {
        font-size: 20px;
        margin-bottom: 0;
    }

    .comments .comment .tit {
        font-size: 20px;
    }

    .comments .comment .date {

        font-size: 14px;

    }

    .star_ratings_all span {
        font-size: 18px;
    }

    .comments .comment .com {
        font-size: 15px;
    }

    .goods #pills-disabled.tab-pane .bottom {
        flex-direction: column;
    }

    .goods #pills-disabled.tab-pane .bottom .title {
        font-size: 17px;
    }

    .goods #pills-disabled.tab-pane .bottom .btn-link4 {
        font-size: 15px;
        padding: 11px 40px;
    }
}


/*footer*/
footer {
    background: linear-gradient(0deg, rgba(4, 8, 16, 0.93) 0%, rgba(4, 8, 16, 0.93) 100%), url('../images/foter_bg.png') 0px -431px / 100% 328.018% no-repeat;

    padding: 70px 0;
}

.copyright {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 40px;
    margin-bottom: 80px;
    max-width: 250px;

}

footer .title {
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
    min-height: 30px;
}

footer .list-unstyled {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

footer .list-unstyled li {

    margin-bottom: 18px;
}

footer .list-unstyled li a {
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

footer .list-unstyled li a:hover {
    color: #FFD800;
    text-decoration: underline;
}

footer .socials {
    margin-top: 50px;
}

footer .socials .title2 {
    max-width: 180px;
    transform: rotate(0.079deg);
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 18px */
}

footer .socials .list-unstyled li {
    margin-right: 10px;
}

@media (max-width: 992px) {

}

@media (max-width: 768px) {
    .logo_footer {
        display: block;
        text-align: center;
        margin-bottom: 40px;
    }

    footer .title {

        font-size: 17px;
        margin-bottom: 10px;

    }

    footer .list-unstyled {
        margin-bottom: 25px;
    }

    footer .list-unstyled li {
        margin-bottom: 15px;
    }

    footer .list-unstyled li a {

        font-size: 14px;
        line-height: 110%;

    }

    footer .socials {
        align-items: start !important;
        flex-direction: column;
        margin-top: 20px;
    }

    footer .socials .title2 {
        max-width: 100%;
        font-size: 14px;
        margin-bottom: 10px;

    }

    footer {
        background: linear-gradient(0deg, rgba(4, 8, 16, 0.93) 0%, rgba(4, 8, 16, 0.93) 100%), url('../images/foter_bg.png') -226px 0px / 245.263% 111.84% no-repeat;
        padding: 70px 10px;
    }

    .copyright {

        font-size: 14px;
        margin-top: 0px;
        margin-bottom: 0px;
        max-width: 220px;
    }

    .row > div.f-menu {
        width: 100%;
    }
    .row > div.f-menu.f-menu1 .list-unstyled {
        display: flex;
        flex-wrap: wrap;
    }
    .row > div.f-menu.f-menu1 .list-unstyled li{
       flex: 0 0 50%;
    }
    .row > div.f-menu2 .row > div  {
  width: 50%;
    }
}

@media (max-width: 576px) {

    section.catalogs_mini {
        padding-top: 13px;
    }

    .banner_home .swiper {
        zoom: 100% !important;
    }

.pluse-block .img span {
    width: 50px;
    height: 50px;
    margin-right: 20px;
    margin-top: -24px;
}

.pluses {
    margin-top: 25px;
    margin-bottom: -39px;
}

.index .pluses {
    margin-top: 25px;
    margin-bottom: 0px;
}
    .add-to-cart-footer  .price span,
    .product-item .price span {
        font-size: 12px;
        vertical-align: super;
    }

    .product-item .param {
        height: 88px;
    }

    .sorts_block {
        display: none !important;
    }

    .goods-right .btn-cart-add {
              max-width: 100%;
        display: block;
        margin: auto;
        margin-bottom: 0px;
        padding: 13px 36px;	
    }
.goods-right .p-btn {

  justify-content: end;
}
    .goods-right .cart .btn-fastorder {
        max-width: 100%;
    }

    .goods-right {
        padding: 6px 6px 2px 6px;
    }

    .sale-time {
        right: 2px;
        top: 39px;
    }

    .button_wishlist {
        width: 38px;
        height: 38px;
        background: #ffffff40;
        margin-top: 6px;
        margin-right: 6px;
    }
	.swipers-module .button_wishlist {
    top: 7px;
    right: 7px;
}
.goods-left .stickers-ns span {
    margin: 0px 0 9px 0;
}
.goods-right .button_wishlist {
    margin-top: 69px;
}
}

.poyment {
    width: 100px;
}

.banner_home .swiper {
    zoom: 70%;
}

.animate__animated {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;

}


.animated.animated-slow {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms
}

.animated {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms
}

.animated.animated-fast {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms
}

.detailx-fadeinup {
    -webkit-animation-name: detailx-fadeinup;
    animation-name: detailx-fadeinup;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes detailx-fadeinup {
    from {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes detailx-fadeinup {
    from {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.detailx-fadeinleft {
    -webkit-animation-name: detailx-fadeinleft;
    animation-name: detailx-fadeinleft;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes detailx-fadeinleft {
    from {
        opacity: 0;
        -webkit-transform: translateX(-60px);
        transform: translateX(-60px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes detailx-fadeinleft {
    from {
        opacity: 0;
        -webkit-transform: translateX(-60px);
        transform: translateX(-60px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.detailx-fadeinright {
    -webkit-animation-name: detailx-fadeinright;
    animation-name: detailx-fadeinright;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes detailx-fadeinright {
    from {
        opacity: 0;
        -webkit-transform: translateX(60px);
        transform: translateX(60px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes detailx-fadeinright {
    from {
        opacity: 0;
        -webkit-transform: translateX(60px);
        transform: translateX(60px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.detailx-fadeindown {
    -webkit-animation-name: detailx-fadeindown;
    animation-name: detailx-fadeindown;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes detailx-fadeindown {
    from {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes detailx-fadeindown {
    from {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.detailx-fadein {
    -webkit-animation-name: detailx-fadein;
    animation-name: detailx-fadein;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes detailx-fadein {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes detailx-fadein {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.detailx-infinite-rotate {
    animation: detailx-infinite-rotate 10s linear infinite
}

@-webkit-keyframes detailx-infinite-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-o-keyframes detailx-infinite-rotate {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes detailx-infinite-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}


.comments-rating {
    border: none;
    padding: 0;
    margin-left: 0;
}

.comments-rating label {
    display: inline-block;
    font-size: 18px;
}

.rating-container {
    font-size: 0;
    unicode-bidi: bidi-override;
    direction: rtl;
}

.rating-container * {
    font-size: 1.4rem;
}

.rating-container > input {
    display: none;
}

.rating-container > input + label {
    font-family: 'dashicons';
    display: inline-block;
    overflow: hidden;
    text-indent: 9999px;
    width: 42px;
    height: 40px;
    white-space: nowrap;
    cursor: pointer;
    margin: 0 23px 20px;
}

.rating-container > input + label:before {
    display: inline-block;
    text-indent: -9999px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='38' viewBox='0 0 41 38' fill='none'%3E%3Cpath d='M9.55606 37.7762C8.79978 38.2336 7.86547 37.5569 8.06419 36.6957L10.8099 24.796C10.893 24.4357 10.7706 24.0589 10.4915 23.8164L1.27945 15.8098C0.613164 15.2307 0.969303 14.1353 1.84875 14.0588L14.0194 12.9996C14.3888 12.9675 14.7101 12.7336 14.8542 12.3919L19.5785 1.1857C19.9223 0.370335 21.0777 0.370336 21.4215 1.1857L26.1458 12.3919C26.2899 12.7336 26.6112 12.9675 26.9806 12.9996L39.1512 14.0588C40.0307 14.1353 40.3868 15.2307 39.7205 15.8098L30.5085 23.8164C30.2294 24.0589 30.107 24.4357 30.1901 24.796L32.9358 36.6957C33.1345 37.5569 32.2002 38.2336 31.4439 37.7762L21.0175 31.4708C20.6993 31.2784 20.3007 31.2784 19.9825 31.4708L9.55606 37.7762Z' fill='%23D1CEC9'/%3E%3C/svg%3E");

    color: #888;
}

.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='38' viewBox='0 0 41 38' fill='none'%3E%3Cpath d='M9.55606 37.7762C8.79978 38.2336 7.86547 37.5569 8.06419 36.6957L10.8099 24.796C10.893 24.4357 10.7706 24.0589 10.4915 23.8164L1.27945 15.8098C0.613164 15.2307 0.969303 14.1353 1.84875 14.0588L14.0194 12.9996C14.3888 12.9675 14.7101 12.7336 14.8542 12.3919L19.5785 1.1857C19.9223 0.370335 21.0777 0.370336 21.4215 1.1857L26.1458 12.3919C26.2899 12.7336 26.6112 12.9675 26.9806 12.9996L39.1512 14.0588C40.0307 14.1353 40.3868 15.2307 39.7205 15.8098L30.5085 23.8164C30.2294 24.0589 30.107 24.4357 30.1901 24.796L32.9358 36.6957C33.1345 37.5569 32.2002 38.2336 31.4439 37.7762L21.0175 31.4708C20.6993 31.2784 20.3007 31.2784 19.9825 31.4708L9.55606 37.7762Z' fill='%23FFE900'/%3E%3C/svg%3E");

    color: #FB9C30;
    text-shadow: 0 0 1px #888;
}


.rating-container:hover > input + label:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='38' viewBox='0 0 41 38' fill='none'%3E%3Cpath d='M9.55606 37.7762C8.79978 38.2336 7.86547 37.5569 8.06419 36.6957L10.8099 24.796C10.893 24.4357 10.7706 24.0589 10.4915 23.8164L1.27945 15.8098C0.613164 15.2307 0.969303 14.1353 1.84875 14.0588L14.0194 12.9996C14.3888 12.9675 14.7101 12.7336 14.8542 12.3919L19.5785 1.1857C19.9223 0.370335 21.0777 0.370336 21.4215 1.1857L26.1458 12.3919C26.2899 12.7336 26.6112 12.9675 26.9806 12.9996L39.1512 14.0588C40.0307 14.1353 40.3868 15.2307 39.7205 15.8098L30.5085 23.8164C30.2294 24.0589 30.107 24.4357 30.1901 24.796L32.9358 36.6957C33.1345 37.5569 32.2002 38.2336 31.4439 37.7762L21.0175 31.4708C20.6993 31.2784 20.3007 31.2784 19.9825 31.4708L9.55606 37.7762Z' fill='%23D1CEC9'/%3E%3C/svg%3E");

    color: #888;
    text-shadow: none;
}

.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='38' viewBox='0 0 41 38' fill='none'%3E%3Cpath d='M9.55606 37.7762C8.79978 38.2336 7.86547 37.5569 8.06419 36.6957L10.8099 24.796C10.893 24.4357 10.7706 24.0589 10.4915 23.8164L1.27945 15.8098C0.613164 15.2307 0.969303 14.1353 1.84875 14.0588L14.0194 12.9996C14.3888 12.9675 14.7101 12.7336 14.8542 12.3919L19.5785 1.1857C19.9223 0.370335 21.0777 0.370336 21.4215 1.1857L26.1458 12.3919C26.2899 12.7336 26.6112 12.9675 26.9806 12.9996L39.1512 14.0588C40.0307 14.1353 40.3868 15.2307 39.7205 15.8098L30.5085 23.8164C30.2294 24.0589 30.107 24.4357 30.1901 24.796L32.9358 36.6957C33.1345 37.5569 32.2002 38.2336 31.4439 37.7762L21.0175 31.4708C20.6993 31.2784 20.3007 31.2784 19.9825 31.4708L9.55606 37.7762Z' fill='%23FFE900'/%3E%3C/svg%3E");

    color: #FB9C30;
    text-shadow: 0 0 1px #888;
}

/**/
.ocpoc.ocpoc-vert {
    background: #FFFFFF;
    /* min-width: 210px; */
    padding: 0 20px;
}

.ocpoc {
    max-width: 860px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    border-radius: 10px;
}

.ocpoc-head, .ocpoc-footer {
    background: #fff !important;
}

.cart-product-item .img img {
    max-width: 120px;
}

.ocpoc-total {
    color: #040810;
    font-family: 'Nunito', sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    width: auto;
}

.ocpoc-head {
    color: #040810;
    font-size: 25px;
    font-weight: 700;
    line-height: normal;
}

.ocpoc-qty {
    min-width: auto;
    text-align: center;
    width: auto;
    padding-top: 0px;
}

.ocpoc-footer {
    text-align: center;
    padding: 0 0 15px;
}

@media (max-width: 768px) {
    .ocpoc {
        width: 90%;
    }

    .ocpoc-footer .btn {
        padding: 17px 25px;
        width: 100%;
    }
    .tooltip.show{display: none}
    .img-fluid {
        max-width: 100%;
        height: auto;
        width: 100%;
    }
}

@media (min-width: 1200px) {

    .product-item .img-slider {
        min-height: 223px;
    }

}


.rb-gallery-0.rb-gallery {
    display: none;
}

.dropdown-address li a {
    font-size: 13px;
}

input#button-confirm {
    border: 1px solid #FFD800;
    color: #040810;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    display: inline-flex;
    padding: 17px 46.5px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background: #FFD800;
}

input#button-confirm:hover {
    border: 1px solid #040810;
}

.checkout-success .title_top {
    color: #000;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}

#commentsModal .modal-dialog {
    margin-top: 120px;

}

#commentsModal .modal-footer {
    justify-content: center;
}

.rating-container > input + label {
    margin: 0 14px 14px;
}

#button-review {
    text-transform: none;
}
a.list-group-item {
    font-size: 17px;
}
.account-login input.btn.btn-primary, .account-login a.btn.btn-primary, .checkout-success a.btn.btn-primary, .account-success a.btn.btn-primary, .account-logout a.btn.btn-primary {
    margin-top: 15px;
    color: #040810;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    display: inline-flex;
    padding: 17px 46.5px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background: #FFD800;
    border: 1px solid #FFD800; 
}
.checkout-success h1 {color: black;}


/**/
.live-search .product-image img {
    width: auto;
    height: 50px;
}
.live-search ul li .product-add-cart {
    display: none;
}
.live-search ul li  div a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.live-search {
     width: auto!important;

    left: unset!important;

}
.live-search .result-text{
    display: none;
}
.live-search ul li .product-name {

    font-size: 1rem!important;
}
.live-search ul li .product-price {

    margin-top: 0px!important;

}


/**/
.information-information-7 .title_block3 .btn_top{
    margin-bottom: 0;
    margin-top: 30px;
}

.account-wishlist .sale-time{
    display: none;
}

a.btn-wishlist-top{
    padding: 9px 12px;
}

/*reviews slider*/
.reviews-description {
    color: #111;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 19.5px */
    margin-top: 15px;
    min-height: 80px;
}

.reviews-author {
    color: #040810;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.reviews-date {
    display: none;
}

.transition {
    background: #fff;
    padding: 20px;
    border-radius: 6px;
}


.transition .image img {
    border-radius: 4px;
    border: 1px solid #F2F2F2;
    margin-right: 15px;
}

.transition .name a{
    color: #040810;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
}
.reviews-price{
    color: #040810;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.reviews-price span{
    color:  #D62D30;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: line-through;
}


.rating {
  padding-bottom: 10px;
}
.rating .fa-stack {
  width: 20px;
}
.rating.fa-star {
  color: #999;
  font-size: 15px;
}
.rating .fa-star {
  color: #FC0;
  font-size: 15px;
}  
.rating .star_ratings_block + a{
	text-decoration-line: none!important;    
	margin-left: 10px;
}
.rating .star_ratings_block + a span{
	    font-size: 14px!important;
    font-weight: 600!important;
	color: #111!important;    text-decoration-line: underline!important;margin-left: 3px!important;
}

.rating .star_ratings_block + a img{
    width: 20px;
    height: 100%;
  
}
.rating .star_ratings {
    color: #D2D2D2;
    font-size: 25px;
}
 .rating .star_ratings_all{
		    display: flex;

	}
@media (max-width: 992px) {
    .transition >div {
        flex-direction: column;
    }
    .reviews-description{
        margin-top: 0px;
    }
	
	
}

@media (max-width: 768px) {


}

@media (max-width: 576px) {

}


.img-magnifier-glass {
    position: absolute;
    border: 3px solid #000;
    border-radius: 50%;
    cursor: none;
    /*Set the size of the magnifier glass:*/
    width: 200px;
    height: 200px;
    z-index: 999999;
}

.product-item-bottom .btn-ocpoc-wrap{
display:none;
}

.videos_block{
    flex-wrap: wrap;
    width: 100%;
}
.video_block{
      flex: 0 0 calc(50% - 15px);
    margin:10px 0 ;
  }
.videodiv iframe {    height: 300px; border-radius: 10px;}
@media (max-width:600px) {
    .video_block{
        flex: 0 0 100%;
    }
}

#back-top {
    bottom: 20px;
    display: none;
    overflow: hidden;
    position: fixed;
    right: 20px;
    text-decoration: none;
    z-index: 888;
}
.btn-back-top {
    width: 45px;
    height: 45px;
    border-radius: 4px;
    border: 1px solid #040810;
    background: white;
    box-shadow: none;
    line-height: 29px;
    display: inline-block;
    padding: 8px 14px;
    -webkit-transition: background .2s ease;
    transition: background .2s ease;
    box-shadow: none !important;
}
.btn-back-top {
    line-height: 29px;
}
.btn-back-top  svg{
    transform: rotate(-90deg);
    margin-left: -3px;
}
.btn-back-top:hover, .btn-back-top:active {
    background: #040810;
}

.btn-back-top:hover svg path, .btn-back-top:active svg path {
    stroke: #FFD800;
}
.hiden_h3{
    display: none;
    margin-top: 0px;
	    font-size: 17px;
}
.hiden_tit{
    cursor: pointer;
    font-size: 22px;
    color: #4a4a4a;
}
div > u > b,
div > b > u{
    font-size: 30px;
}
div  u {

    text-decoration: none!important;
}
.hiden_tit.active{

    color: #FFD800;
}

.manufacturer-page{
    margin-top: 25px;
}
.input-group-addon{
 margin-right: 25px;
}
#product a.video {
    color: #ffd800;
    font-size: 17px;
    text-decoration: none;
    line-height: 1.2;
    padding: 9px 15px;
}
#product a.video:hover {
    color: white;
}