body,html {
    height:100%;
    width:100%;
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
}
.main {
    display: flex!important;
    position: relative;
    height:100%;
    width:100%;
    flex-direction: column;    
}
a, a:visited,
a.nav-link, a.nav-link:visited{
    color:#2a2a2a;
}
button.nav-link, button.nav-link:visited{
    color:#e61b52;
}

a:hover, a:active, a:focus,
a.nav-link:hover, a.nav-link:active, a.nav-link:focus{
    color:#e61b52;
}
img {
    max-width:100%;
}
.bg-site {
    background: #ffffff url('i/site-bg.gif') no-repeat 0 0;
    background-size: 100%
}
.btn-primary {
    background: rgb(253,115,152);
    background: -moz-linear-gradient(0deg, rgba(253,115,152,1) 0%, rgba(229,27,81,1) 20%, rgba(255,90,134,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(253,115,152,1) 0%, rgba(229,27,81,1) 20%, rgba(255,90,134,1) 100%);
    background: linear-gradient(0deg, rgba(253,115,152,1) 0%, rgba(229,27,81,1) 20%, rgba(255,90,134,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fd7398",endColorstr="#ff5a86",GradientType=1);
    border-color: transparent;
    border-radius: 15px;    
}
.btn-primary:hover {
    color: #fff;
    background-color: inherit;
    border-color: transparent;
    box-shadow: .10rem .10rem .45rem .05rem rgba(229, 27, 81, 0.4);
}
.btn-primary.tocart {
    background: rgb(150,149,149);
    background: -moz-linear-gradient(0deg, rgba(150,149,149,1) 0%, rgba(88,86,86,1) 20%, rgba(119,116,117,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(150,149,149,1) 0%, rgba(88,86,86,1) 20%, rgba(119,116,117,1) 100%);
    background: linear-gradient(0deg, rgba(150,149,149,1) 0%, rgba(88,86,86,1) 20%, rgba(119,116,117,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#969595",endColorstr="#777475",GradientType=1);
}
.btn-primary.tocart:hover {
    color: #fff;
    background-color: inherit;
    border-color: transparent;
    box-shadow: .10rem .10rem .45rem .05rem rgba(50, 50, 50, 0.4);
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: inherit;
    border-color: transparent;
    box-shadow: .10rem .10rem .45rem .05rem rgba(229, 27, 81, 0.4);
}



.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: inherit;
    border-color: transparent;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: .10rem .10rem .45rem .05rem rgba(229, 27, 81, 0.4);
}
.btn-primary:disabled, .btn-primary.disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.breadcrumb-bl {
    border-bottom: 1px #f8eeef solid;
    text-transform: uppercase;
    font-weight: 600;
    font-size:11px;
}
.breadcrumb-bl .bx-breadcrumb-item-text {
    font-size:11px;
}
.contacts-icon {
    color:#d6b9c3;
    margin-right:10px;
    font-size:20px;
}
.contacts-text a {
    color:#e61b52;
}
.contacts-text a:hover {
    text-decoration: none;
}
.fmont {
    font-family: 'Montserrat', sans-serif;
}
.container-header {
    font-family: 'Montserrat', sans-serif;
    font-size:1.6rem;
    color:#525154;
    font-weight: 700;
}
.detail-product-item .nav-pills .nav-link,
.pr-item .nav-pills .nav-link{
    border-radius: 1.55rem;
    border:1px #f8eeef solid;    
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #00bacc;
    border-color: #00bacc;
}

.nav-pills .nav-link {
    color: #00bacc;
}
.tab-price-list .tab-price:not(:first-child){
   margin-left: 10px;
}

.tab-price .nav-link:hover {
    color:#fff;
    background: rgb(253,115,152);
    border-color: rgb(253,115,152);
    background: -moz-linear-gradient(0deg, rgba(253,115,152,1) 0%, rgba(229,27,81,1) 20%, rgba(255,90,134,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(253,115,152,1) 0%, rgba(229,27,81,1) 20%, rgba(255,90,134,1) 100%);
    background: linear-gradient(0deg, rgba(253,115,152,1) 0%, rgba(229,27,81,1) 20%, rgba(255,90,134,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fd7398",endColorstr="#ff5a86",GradientType=1);
}

@media (min-width: 992px) {
    .g-lg-my,
    .gx-lg-my {
        --bs-gutter-x: 2.3rem;
    }

    .g-lg-my,
    .gy-lg-my {
        --bs-gutter-y: 2.3rem;
    }
}
