body .t4-megamenu .navbar-nav>li>a, body .t4-megamenu .navbar-nav>li>.nav-link {
    font-size: 16px;
    font-family: 'Times New Roman', Times, serif;
}
.nashiraborty figure.pull-none.item-image {
    max-height: 300px;
    overflow: hidden;
}
.float-end {
    display: none;
}
body .t4-main-body {
    padding-top: 20px;
    padding-bottom: 8rem;
}
.col-md-4.phocagallery-box-file.pgplugin1 {
    width: 24%!important;
}
body .com-content-article .box-inner {
    max-width: inherit;
}
.video {
    padding-bottom: 20px;
}
.com-content-article.item-page , .com-content-article.item-page div {
    font-size: 18px;
    font-family: 'Times New Roman', Times, serif!important;
}
.phocagallery-box-file.pgplugin1 {
    width: auto !important;
    height: auto !important;
}
.pgplugin1 {
    display: inline-block;
}
.com-content-article.item-page div .name {
    white-space: normal;
    max-width: 200px;
    min-height: 100px;
    margin: auto;
    max-height: 70px;
    overflow: hidden;
}
.imageblock {
    position: relative;
}
.social-inner .fa {
    font-size: 26px;
}
.social-inner span.fa.fa-brands.fa-square-whatsapp {
    font-size: 30px;
    color: #00cd12;
}
a#CallBackButton {
    border-radius: 5px;
    padding: 10px 20px;
    line-height: inherit;
    font-family: Times;
}
h2.ja-masthead-title, .category.width20.vertical-separator .spacer h2 a {
    font-family: Times;
}
ul.sp-contact-info li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
}
ul.sp-contact-info li.sp-contact-mobile.mainphone {
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
}
ul.sp-contact-info {
    padding: 0;
    margin: 0;
}
ul.sp-contact-info li a {
    color: #000;
    font-family: 'Times';
}
ul.sp-contact-info li.sp-contact-project a {
    text-decoration: underline;
    color: #0A302A;
    font-size: 17px;
}
h4.newacttl {
    position: absolute;
    bottom: 0;
    background: green;
    width: 100%;
    padding: 5px 10px;
    text-align: center;
    font-size: 25px;
    color: #fff;
    opacity: 0.9;
}
.t4-col.col-md.area-content.catteg89 figure.pull-left.item-image {
    margin: 0 20px 0 0;
}
.t4-col.col-md.area-content.catteg89 figure.pull-left.item-image img {
    max-width: 500px;
}
a.btn.btn-success.btn-project-link {
    width: 100%;
    text-align: left;
}
.com-content-article .page-header {
    margin: 0 0 20px 0;
}
.project_lnk {
    margin: 20px 0;
}
.com-content-article.item-page div.prtitle {
    font-size: 25px;
}
.rdmttle {
    text-decoration: underline;
}
.ft-title .fa {
    display: inline-block;
    font-size: 45px;
    margin: 10px 0;
    color: #48A550;
}
.social-inner span.d-none {
    display: none;
}
input#buttonbackcall173 {
    border-radius: 5px;
    padding: 10px 20px;
    margin: 10px 0;
    font-size: 20px;
    line-height: 29px;
}
.onecontactblock {
    background-color: #0A302A;
    padding: 20px;
    margin: 0 0 5px;
    border-radius: 5px;
    color: #fff;
}
.onecontactblock h3 {
    color: #fff;
    margin: 0 0 10px;
}
.contactsypletext i {
    display: inline-block;
    margin: 0 7px 0 0;
}
div#formblock .moduletable {
    border: solid 2px #57a195;
    margin: 0 0 20px;
}
.t4-footer-item.t4-copyright ul.sp-contact-info li.sp-contact-email {
    margin: 0 0 10px 0;
}
.t4-footer-item.t4-copyright ul.sp-contact-info li a {
    font-size: 20px;
    line-height: 21px;
    color: #fff;
    font-family: 'Times';
}
form.backallform button.btn.btn-success {
    margin: 20px 0 0;
}
form.backallform .form-control {
    max-width: 100%;
    margin: 5px 0;
}
a .feature-content span.me-3 {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
.modartttl {
    margin: 5px 0 20px 0;
    line-height: 20px;
}
div#t4-section-2 {
    background-color: var(--color-primary-light) !important;
}
div#jobsmaap179 {
    border: solid 6px #0A302A;
    overflow: hidden;
}
.new-product-container {
    background: #fff;
    margin:  0 0 20px 0;
    border-radius: 10px;
}
.new-product-container img.featuredProductImage {
    border-radius: 10px;
}
.listing__banners .caption {
    background: #F0FAF1;
    color: #000;
    padding: 10px 20px;
    margin: 0 0 10px 0;
}
.listing__banners .caption .txt1 {
    font-size: 25px;
}
a.product-name-link {
    font-size: 35px;
    color: #000;
    font-family: 'Times';
}
.zena {
    font-size: 20px;
}
.bottom-productdetails  a.btn.btn-primary.btn-lg {
    border-radius: 5px;
    padding: 10px 20px 13px;
    font-family: sans-serif;
}
.fprice {
    font-size: 30px;
    font-weight: bold;
    color: #48A550;
    font-family: sans-serif;
    line-height: 30px;
    margin: 0 0 10px;
}
.paramsblock .oneparamscolumn {
    width: 49%;
    float: left;
}
.oneparam .paramdata, .oneparam .iconparam {
    display: inline-block;
}
.iconparam i {
    font-size: 30px;
    display: inline-block;

    color: #48A550;
}
.iconparam {
    vertical-align: top;
}
.paramdata {
    margin: 0 0 0 10px;
}
.oneparamtext {
    font-size: 16px;
    line-height: 20px;
}
.oneparamvalue {
    color: #000;
    font-size: 20px;
    padding: 0;
    margin: 0;
    line-height: 20px;
}
.oneparam {
    margin: 0 0 20px 0;
}
.product-new-name {
    margin: 0 0 20px;
}
body .t4-main-body {
    background: #f8f9fa;
}
.category.width20.vertical-separator .spacer h2 a {
    padding: 10px;
}
.category-view .category-view .category .spacer {
    min-height: 290px;
}
.category-view .category-view .category {
    min-height: 285px;
}
.filter_title {
    font-weight: bold;
    font-family: sans-serif;
    color: #000;
    margin: 0 0 10px;
}
.filter_item {
    display: inline-block;
    font-family: sans-serif;
}
.filter_item input {
    display: none;
}
button.selcchecked.filter_button {
    background: #48A550;
    color: #fff;
}
button.filter_button {
    border: none;
    padding: 5px 15px;
    border-radius: 3px;
    margin: 0 5px 6px 0;
    font-size: 14px;
}
button.filter_button:hover {
    background: #48A550;
    color: #fff;
}
.top_filer_block {
    margin: 0 0 20px;
}
form#sitogon_filter_main {
    background: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    border: solid 1px #55d36b;
}
button.resetbutt {
    border: none;
    background: transparent;
    color: #6a5050;
}
.resetblock {
    padding: 20px 0 0;
}
button.resetbutt i {
    color: red;
}
#showfilterbutton {
    display: none;
}
#sitogon_filter_main {
    display: block;
}
button.btn.btn-success.btn-showfilter {
    width: 100%;
}
div#mobilecloseFilterBlock {
    text-align: right;
    display: none;
}
.notxt {
    font-size: 25px;
    color: red;
    line-height: 27px;
    margin: 20px 0;
}
.new-box-inner {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}
.priceblock {
    text-align: right;
    font-size: 23px;
    font-weight: bold;
    color: #48A550;
    margin: 0;
    padding: 0;
    line-height: 23px;
}
.zacherkPriceblock {
    font-size: 15px;
    text-align: right;
    text-decoration: line-through;
    height: 24px;
}
.GroupPrices {
    font-family: sans-serif;
}
.groupTittle {
    font-size: 26px;
    margin: 10px 0;
}
.oneDetailPrice {
    margin: 0 0 20px;
}
span.vm-img-desc {
    display: none;
}
.productdetails-view .additional-images > div.floatleft {
    padding: 0 1rem;
    max-width: 24%;
    display: inline-block;
    max-height: 105px;
    overflow: hidden;
    border-radius: 10px;
}
.imgwtap {
    max-height: 90px;
    overflow: hidden;
    border: solid 1px #48A550;
    border-radius: 5px;
}
.pricedesc {
    color: #000;
    font-size: 18px;
    line-height: 20px;
    margin: 10px 0 0;
}
.bigttl .vm-product-title {
    font-weight: bold;
    font-family: 'Times';
    margin: 0 0 30px;
    text-align: center;
}
.separblock {
    border-top: rgba(0,0,0,0.06) 1px solid;
    padding: 5px;
    height: 3px;
    width: 90%;
    display: inline-block;
    margin: 5px;
}
.showCompectstionsBlock {
    margin: 20px 0 0 0;
}
.showCompectstionsBlock,.showWhatsUPBlock {
    text-align: center;
}
a.showcomplects {
    color: #000;
    font-size: 20px;
    text-decoration: underline;
    line-height: 20px;
    cursor: pointer;
}
a.whatsappbutt.btn {
    background: #dedfe7;
    min-width: 233px;
}
.showWhatsUPBlock {
    margin: 10px 0;
}
a.whatsappbutt.btn i {
    color: #1e8de4;
    font-size: 20px;
}
a.orderbutt.btn-success.btn {
    width: 100%;
    font-size: 20px;
}
.showOrderBlock {
    margin: 20px 0;
}
div#ZakazBlock {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
}
div#ZakazBlock input[type=text], div#ZakazBlock input[type=phone], div#ZakazBlock input[type=email] {
    width: 100%;
    padding: 10px 20px;
    border-radius: 5px;
    border: solid 1px #ccc;
}
form#zakazform .one_field {
    margin: 5px 0 10px;
}
textarea#jform_comment {
    min-width: 50%;
    min-height: 150px;
}
div#nav-tabContent {
    font-family: sans-serif;
}
div#product_desc_full {
    background: #F0FAF1;
    padding: 20px;
    border-radius: 10px;
}
.shrt {
    margin: 0 0 15px;
}
.vm-desc-info {
    padding: 15px 15px 15px 0;
}
ul.sdescul, .one_product_module ul {
    font-size: 20px;
    --icon-space: 1.3em;
    list-style: none;
    padding: 0;
}
ul.sdescul  li, .one_product_module ul li {
    padding-left: var(--icon-space);
}
ul.sdescul  li:before, .one_product_module ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: calc( var(--icon-space) * -1 );
    width: var(--icon-space);
    color:#198754;
}
.one_product_module ul, div#postroeno {
    background: #F0FAF1;
    padding: 20px;
    font-size: 20px;
    border-radius: 10px;
}
.act_txt {
    color: #198754;
    font-weight: bold;
    line-height: 28px;
    text-align: center;
    padding: 10px 0 5px;
    border-top: solid 3px #198754;
}
.firstaction {
    font-size: 28px;
}
.img_act_block {
    background: #fff;
    padding-bottom: 10px;
}
div#actions_block {
    margin:  0 0 20px;
}
.one_product_module h2 {
    text-align: center;
    margin: 0 0 30px;
}
.intro_ttl {
    line-height: 20px;
}
h2.relttl {
    margin: 0 0 30px;
}
.intro_content {
    padding-top: 20px;
}
a.twobutt.btn-success.btn {
    width: 100%;
    background: #F0FAF1;
    color: #198754;
    font-weight: bold;
    font-size: 20px;
}
a.twobutt.btn-success.btn:hover{
    background: #a4ffad;
}
.page-header h2, .page-header .h2, .categories-list h2, .categories-list .h2, .acm-features.style-5 .lead-title-feature, a .feature-content span.me-3 {
    font-family: 'Times';
}
p.readmore .btn, p.readmore .blog-list .item-readmore a, .blog-list .item-readmore p.readmore a, a.twobutt.btn-success.btn, .one_product_module h2, body .productdetails-view .section-tabs ul.nav-tabs li a {
    font-family: 'Times';
}
.com-content-category-blog__children.cat-children.row {
    display: none;
}
body h1,body  h2,body  h3,body  h4,body  h5,body  h6, body .btn {
    font-family: 'Times'!important;
}
div#showShowActionButton .btn {
    width: 100%;
    border-radius: 0;
    margin: 0 0 20px;
}
.browse-view .product-price {
    margin-top: -30px;
}
.listZacherkPrice {
    text-decoration: line-through;
    font-size: 17px;
    height: 28px;
    color: #a19f9f;
}
input#search-searchword {
    width: 100%;
    padding: 14px;
    border-radius: 5px;
    border: solid 2px green;
}
.input-group-append.subbuttblock {
    position: absolute;
    right: 0;
}
.form-group.searchintro {
    margin: 10px 0;
    font-size: 20px;
}
.view-search li.mod-breadcrumbs__item.breadcrumb-item.active {
    display: none;
}
div#t4-opros {
    padding: 40px 0;
}
li.sp-contact-mobile.mainphone strong {
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin-top: -5px;
    margin-bottom: 3px;
}
.relttl {
    font-size: 27px;
    font-family: Times;
    line-height: 34px;
    margin: 0 0 30px;
}
body .ja-masthead .ja-masthead-detail {
    padding: 1rem 1rem;
}
select#jform_complectation {
    min-width: 370px;
}
input#subzakbutt {
    font-size: 20px;
    text-transform: uppercase;
}
.zakaz_buttons {
    margin: 20px 0;
}
.com-content-article.item-page.nashiraborty iframe {
    width: 100%!important;
}
.relativeblock {
    position: relative;
}
.photootchetblock {
    position: absolute;
    bottom: 10px;
    right: 40px;
    background: #013c01;
    padding: 3px  10px;
    border-radius: 7px;
    color: #fff;
    border: solid 1px #fff;
}
.product-price {
    margin: -10px 0 0 0;
}
.photootchetblock a {color: #fff;}
.com-content-article.item-page .pretext_backcall, .pretextzayavka {
    color: red;
    font-size: 20px;
    margin: 0 0 20px 0;
    font-weight: bold;
}
div#actions_block h2 span {
    background: #48a550!important;
    padding: 10px 20px;
    border-radius: 10px;
    display: block;
}
.social-inner a {
    position: relative;
}
span.fa.fa-brands.fa-russiamax:before {
    content: "";
    position: absolute;
    top: -5px;
    left: -4px;
    width: 28px;
    height: 28px;
    background-image: url('/templates/ja_vitality/images/max.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 99999;
}
img.maximg {
    max-width: 20px;
    margin: -3px 5px 0 0;
}
a.whatsappbutt.btn.socbuttwats {
    border: solid 1px green;
}

a.whatsappbutt.btn.socbuttmax {
    border: solid 1px #6439e9;
}
a.whatsappbutt.btn.socbutttelegr {
    border: solid 1px #1e8de4;
    color: #000;
}
div#dateinfoblock {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    border-bottom: dotted 1px #ccc;
}
@media (max-width: 1850px)  {
    header.header-block.header-default.w-100 .col-lg-6 {
        flex: 0 0 auto;
        width: 38%;
    }
    h5.my-0.d-none.d-hd-inline {
        display: none;
    }
    a#CallBackButton {
        font-size: 13px;
    }
    body .t4-megamenu .navbar-nav>li>a, body .t4-megamenu .navbar-nav>li>.nav-link {
        font-size: 15px;
        font-family: 'Times New Roman', Times, serif;
        padding: 5px 10px;
    }
    header.header-block.header-default.w-100  .col-lg-4 {
        width: 27%;
    }
    header.header-block.header-default.w-100 .col-lg-6 {
        display: flex!important;
    }
}
@media (max-width: 1400px)  {
    .social-follow.d-flex.align-items-center {
        display: inline-block!important;
        margin: 0 0 0 -30px;
        min-width: 130px;
        padding-right: 15px;
        box-sizing: content-box;
    }
    .acm-social.style-1 .social-inner {
        margin-left: 0!important;
        display: inline-block;
        padding: 5px;
    }
    span.fa.fa-brands.fa-russiamax:before {
        top: -6px;
        left: -3px;
    }
    .social-inner span.fa.fa-brands.fa-square-whatsapp {
        top: 3px;
        position: relative;
    }
}
@media (max-width: 1270px)  {
    li.nav-item.default {
        display: none;
    }
    ul.sp-contact-info li.sp-contact-mobile.mainphone {
        font-size: 15px;
        line-height: 17px;
    }

}
@media (max-width: 990px)  {
    .one_price_group {
        text-align: center;
    }
    .separ {
        display: inline-block;
    }
    .priceblock {
        text-align: center;
    }
    .new-box-inner .paramsblock {
        text-align: center;
    }
    textarea#jform_comment {
        min-width: 100%;
        min-height: 150px;
    }
    header.header-block.header-default.w-100 .col-2 {
        width: 40%;
    }
    div#mobilecloseFilterBlock {
        display: block;
    }
    header.header-block.header-default.w-100 .col-lg-6 {
        display: none!important;
    }
    li.nav-item.default {
        display: inline-block;
    }
    ul.sp-contact-info li {
        font-size: 11px;
    }
    #showfilterbutton {
        display: block;
    }
    #sitogon_filter_main {
        display: none;
    }
    #actions_block {
        display: none;
    }
}
@media (max-width: 850px)  {
    .new-product-container {
        text-align: center;
        padding: 20px 0;
    }
    ul.sp-contact-info li.sp-contact-project a {
        font-size: 15px;
    }

}
@media (max-width: 600px)  {
    div#dateinfoblock {
        text-align: center;
    }
    .social-follow.d-flex.align-items-center {
        padding: 0;
        margin: 0 0 0 -20px;
    }

    select#jform_complectation {
        font-size: 12px;
    }
    .imgwtap {
        max-height: 90px;
    }
    .productdetails-view .additional-images > div.floatleft {
        max-width: 49%;
        max-height: 105px;
    }
    div#t4-masthead {
        display: none;
    }
    .new-product-container .row > * {
        text-align: center;
        padding: 10px 20px;
    }
    a.product-name-link {
        font-size: 35px;
        line-height: 26px;
    }
    .t4-header-r > * {
        margin: 4px 0 0 0!important;
        padding: 0;
        display: block;
    }


    .col-md-4.phocagallery-box-file.pgplugin1 {
        width: 100%!important;
    }
    .phocagallery-box-file.pgplugin1 {
        width: 100% !important;
        height: auto !important;
    }
    .com-content-article.item-page div .name {
        min-height: 50px;
    }
    .col-3.col-lg-2.col-xxl-2 {
        width: 100%;
    }
    header.header-block.header-default.w-100 .col-2 {
        width: 100%;
    }
    .col-2.phonesemls.align-items-center {
        width: 100%;
    }

    header.header-block.header-default.w-100 {
        text-align: center;
    }
    header.header-block.header-default.w-100 .col-4 {
        width: 100%;
        display: block!important;
        margin: 0;
        padding: 0;
    }
    span#triggerButton {
        margin: 0;
        padding: 10px 0;
    }

    .t4-navbar.col-1.col-lg-6.col-xxl-4.d-flex.justify-content-xxl-center{
        width: 100%;
    }
}