/*
Theme's main style.

@author Vee W.
*/
@import 'flexvideo.css';
input, textarea, select, button {
    outline: none !important;
}
html[dir="rtl"], body.rtl {
    direction: rtl;
}


a, button {
    outline: none !important;
    text-decoration: none !important;
    -moz-user-select: none;
    user-select: none;
}
p:last-child {
    margin-bottom: 0;
}
.img-type-xs {
    display: none !important;
}
.img-type-md {
    display: none !important;
}
@media (min-width: 1230px) {
    .page-header.page-header-sitebrand-topbar .container.page-container {
        max-width: 1724px;
    }
    .container.container-top-product {
        max-width: 1370px;
    }
    .container.container-phone-product {
        max-width: 1052px
    }
    .container.single-wrap-products-container {
        max-width: 1166px;
    }
    .container.footer-container {
        max-width: 1370px;
    }
    .site-footer.page-footer .col-lg-my-10-2 {
        display: block;
        width: 19% !important;
        flex: 0 0 19% !important;
        max-width: 19% !important;
    }
    .site-footer.page-footer .col-lg-my-10-2:first-child {
        width: 24% !important;
        flex: 0 0 24% !important;
        max-width: 24% !important;
    }
    .container.container-battery-fp {
        max-width: 1166px;
    }
    .container.container-pf3 {
        max-width: 934px;
    }
    .container.container-pf4 {
        max-width: 1166px;
    }
    .container.container-pf4-1 {
        max-width: 1166px;
    }
    .container.container-taxonomy {
        max-width: 1370px;
    }
    .container.container-search {
        max-width: 1370px;
    }
    .content-page-banner .container {
		max-width: 1370px; 
        /*max-width: 1500px;*/
    }
    .container.container-pf6 {
        max-width: 1370px;
    }
    .container.single-container {
        max-width: 1370px;
    }
    .container.container-partner-about {
        max-width: 900px;
    }
}
body.search {
    background: #f6f6f6;
}
body, body input, body a, body textarea, body select {
    font-family: "Ploni DL 1.1 AAA", sans-serif !important;
}
body.search .content-page-taxonomy.taxonomy-content {
    margin-top: 0;
}
body.search .taxonomy-content-title {
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
}
body.search .taxonomy-content-title span {
    color: #ff0000;
}
body.search .taxonomy-content-title-not-search {
    font-size: 22px;
    font-weight: bold;
    color: #090909;
    cursor: pointer;
    text-align: center;
    margin-top: -35px;
}
body.search .taxonomy-input-not-search {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
body.search .taxonomy-input-not-search +.taxonomy-input-not-search {
    margin-top: 75px;
}
body.search .taxonomy-input-not-search .el-404-url {
    margin-top: 0;
}
body.search .taxonomy-input-not-search .header_search_wrap div.asl_w .probox {
    max-width: 500px;
    margin: 0 auto;
}
.taxonomy-input-not-search .header_search_wrap div[id*="ajaxsearchlite"].wpdreams_asl_container {
    width: 100%;
    padding: 0;
    background: none;
    overflow: visible;
    max-width: 500px;
    margin: 0 auto;
}
.taxonomy-input-not-search .header_search_wrap {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
div.asl_w .probox .proclose {
    display: none !important;
}
.fp3-block-content-ul li .tab-content-click-text {
    display: none !important;
}
.fp3-block-content-ul li .tab-content-click-img {
    display: flex;
    align-items: center;
}
.page-header.page-header-sitebrand-topbar {
    padding: 27px 0;
    position: fixed;
    z-index: 9999;
    box-shadow: 0 0 16px 0 rgba(156, 168, 188, 0);
    top: 0;
    right: 0;
    width: 100%;
    background: transparent;
    transition: 0.2s;
}
body.admin-bar .page-header.page-header-sitebrand-topbar {
    padding: 27px 0;
    position: relative;
    background: transparent;
}
.page-header.page-header-sitebrand-topbar.sticky {
    background: #fff;
    box-shadow: 0 0 16px 0 rgba(156, 168, 188, 0.26);
}
body.admin-bar .page-header.page-header-sitebrand-topbar.sticky {
    background: #f6f6f6;
    box-shadow: 0 0 16px 0 rgba(156, 168, 188, 0);
}
main#main {
    padding-top: 110px;
}
body.admin-bar main#main {
    padding-top: 0;
}
.site-header-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.site-header-content .site-menu-primary {
    display: flex;
    width: auto;
    flex: 1 0 auto;
}
.site-header-content .site-phone-header {
    margin-right: 19px;
}
.site-header-content .site-title {
    margin-left: 30px;
}
img.custom-logo, .site-header-content .site-title svg {
    display: block;
    width: 181px;
    height: auto;
}
.el-phone-col .el-number {
    display: flex;
}
.el-phone-col a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    border-radius: 28px;
/*     background: #ff0000; */
    background: #fe0000;
    height: 56px;
    padding: 7px 7px 7px 21px;
}
.el-phone-col .el-number-img {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(255,255,255,0.4);
    width: 44px;
    flex: 0 0 44px;
    height: 44px;
    padding: 2px 11px 10px 2px;
    margin-left: 9px;
    position: relative;
}
.my_contact_widget .el-phone-col .el-number-img:before, .sidebar_banner-phone .el-phone-col .el-number-img:before {
    display: none;
}
.my_contact_widget .el-phone-col .el-number-img img, .sidebar_banner-phone .el-phone-col .el-number-img img {
    animation: none;
}
.el-phone-col .el-number-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    font-size: 14px;
    line-height: 11px;
}
.el-phone-col .el-number-text .el-number-phone {
    font-size: 28px;
    line-height: 17px;
    margin-top: 7px;
    font-weight: bold;
}
.site-search-header.site-header-item {
    width: 100%;
    max-width: 206px;
}
.header_search_wrap #ajaxsearchlite1 .probox, .header_search_wrap div.asl_w .probox {
    max-width: 206px;
    height: 46px;
    width: 100%;
    border-radius: 23px;
    box-shadow: 0 0 16px 0 rgba(156, 168, 188, 0.26);
    background: #fff;
    display: flex;
    position: relative;
}
.header_search_wrap svg path {
    fill: #090909;
}
.header_search_wrap #ajaxsearchlite1 .probox .proinput, .header_search_wrap div.asl_w .probox .proinput {
    font-weight: normal;
    font-family: inherit;
    color: inherit !important;
    font-size: 16px;
    line-height: normal !important;
    text-shadow: 0 0 0 rgba(255,255,255,0);
    padding: 0;
    margin: 0;
    float: none;
    display: flex;
}
.header_search_wrap #ajaxsearchlite1 .probox .proinput form, .header_search_wrap div.asl_w .probox .proinput form {
    padding: 0;
    margin: 0;
    float: none;
    display: flex;
}
.header_search_wrap #ajaxsearchlite1 .probox .proinput input, .header_search_wrap div.asl_w .probox .proinput input {
    font-weight: normal;
    font-size: 16px;
    line-height: normal !important;
    text-shadow: 0 0 0 rgba(255,255,255,0);
    border: 0 !important;
    box-shadow: none !important;
    height: 100%;
    color: rgba(71, 71, 76, 1) !important;
    letter-spacing: 0.08px;
    width: calc(100% - 20px);
    flex: 0 0 calc(100% - 20px);
    direction: rtl;
    text-align: right;
    padding-right: 20px !important;
    font-family: "Ploni DL 1.1 AAA", sans-serif !important;
}
.header_search_wrap div.asl_w .probox .proinput input::placeholder {
    color: rgba(71, 71, 76, 0.89) !important;
    font-family: "Ploni DL 1.1 AAA", sans-serif !important;
}
.header_search_wrap div[id*="ajaxsearchlite"].wpdreams_asl_container {
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
    overflow: visible;
}
.header_search_wrap div.asl_w .probox .promagnifier {
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    height: 100%;
    width: 22px;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    padding-left: 15px;
}
.site-header-content .site-menu-primary nav.navbar {
    padding: 0;
    background: none !important;
}
.site-header-content .site-menu-primary a.nav-link.menu-item {
    display: flex;
    width: auto;
    padding: 0 18px;
    margin: 0;
    color: #1f2533;
    font-size: 19px;
    font-weight: bold;
    align-items: center;
    transition: 0.2s;
}
.site-header-content .site-menu-primary a.nav-link.menu-item:hover, .site-header-content .site-menu-primary li.open a.nav-link.menu-item {
/*     color: #ff0000; */
    color: #fe0000;
}
.site-header-content .site-menu-primary a.nav-link.menu-item.dropdown-toggle::after {
    content: '\f107';
    font-family: 'Font Awesome Fas';
    display: flex;
    margin: 0 5px 0 0;
    border: none;
    font-size: 12px;
}
.content-page-banner.banner-fp1 {
    margin-top: -110px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 5;
    flex-direction: column;
}
.content-page-banner-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: calc(100% - 330px);
    position: absolute;
    top: 152px;
    right: 0;
    z-index: 999;
}
body.page-template-page-contact .content-page-banner-item {
    top: 110px;
}
.banner-content-title {
    font-size: 58px;
    line-height: 1;
    color: #090909;
    font-weight: bold;
    margin-bottom: 40px;
}
.banner-content-title h1 {
    font-size: 58px;
    line-height: 1;
    color: #090909;
    font-weight: bold;
    margin: 0;
}
.banner-content-title.blur-add {
    transition: 0.3s ease-out 0.2s;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    opacity: 0;
}
.banner-content-title.blur-add.blur-set {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}
.banner-content-but-check ul {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
}
.banner-content-but-check ul li {
    height: 24px;
    margin: 0 0 0 10px;
    padding: 0 10px 0 9px;
    border-radius: 12px;
    background-color: transparent;
    font-size: 17px;
    font-weight: normal;
    color: #090909;
    line-height: 1;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.banner-content-but-check ul li:first-child {
    background-color: #090909;
    font-weight: bold;
    color: #ffffff;
}
.banner-content-search {
    margin-bottom: 32px;
}
.banner-content-list ul {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
}
.banner-content-list ul li {
    margin: 0 0 13px 0;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    color: #090909;
    line-height: 1;
    display: flex;
    align-items: center;
}
.banner-content-list ul li:last-child {
    margin: 0;
}
.banner-content-list ul li:before {
    content: '';
    margin-left: 12px;
    width: 30px;
    height: 30px;
    display: block;
/*     background-color: #f7cece; */
    background-color: #f4cecd;
    background-image: url("../img/check.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px auto;
    border-radius: 50%;
}
.content-page-partner-img ul {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 0;
}
.content-page-partner-block {
    padding: 25px 27px 29px 41px;
    max-width: 1020px;
    margin: 0 auto;
    box-shadow: 0 0 57px 0 rgba(156, 168, 188, 0.65);
    border-radius: 12px;
	/* background-color: #fff; */
    background-color: #090909;
    width: 100%;
    flex: 1 0 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.content-page-partner.partner-fp1 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -105px;
    position: relative;
    z-index: 11;
}
.content-page-partner-img ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    height: auto;
    margin-right: 20px;
}
.content-page-partner-img ul li img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
}
.page-partner-text {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex: 0 0 100%;
    font-size: 25px;
/*     color: #090909; */
    color: #fff;
    font-weight: bold;
    line-height: 1;
}
.page-partner-text .page-partner-text-red {
    font-size: 24px;
    color: #ff1111;
    display: flex;
    align-items: center;
}
.page-partner-text .page-partner-text-red {
    font-size: 24px;
    color: #ff1111;
    display: flex;
    align-items: flex-end;
    line-height: 30px;
}
.page-partner-text .page-partner-text-red .pptr2 {
    font-size: 38px;
}
.page-partner-text .page-partner-text-red .pptr3 {
    font-size: 23px;
}
.page-partner-text-but {
    display: flex;
    margin-top: 14px;
}
.page-partner-text-but a {
    background-image: url("../img/arrows-red-but.png");
    height: 38px;
    padding: 0 38px 0 16px;
    background-color: #ff1111;
    border-top-right-radius: 0;
    border-top-left-radius: 19px;
    border-bottom-right-radius: 19px;
    border-bottom-left-radius: 19px;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-size: 17px auto;
    display: flex;
    align-items: center;
    font-size: 22px;
    color: #fff;
    font-weight: bold;
    transition: 0.2s;
}
.page-partner-text-but a:hover {
    background-position: calc(100% - 16px) center;
}
.content-page-service.service-fp1 {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.content-page-service.service-fp1 .content-page-service-block {
    display: flex;
    width: 100%;
    max-width: 1136px;
}
body.single-batteries .content-page-service.service-fp1 .content-page-service-block {
    display: flex;
    width: 100%;
    max-width: 1114px;
}
.content-page-service.service-fp1 .content-page-service-block ul {
    width: 100%;
    height: auto;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
.content-page-service.service-fp1 .content-page-service-block ul li {
    width: calc((100% / 3) - 28px);
    margin-left: 42px;
    display: flex;
    height: 80px;
    padding: 0 28px;
    border-radius: 12px;
/*     background-color: #f0f7fe; */
    background-color: #f6f6f6;
    align-items: center;
/*     justify-content: flex-start; */
    justify-content: center;
    font-size: 19px;
    color: #0d0d0d;
    font-weight: bold;
}
.content-page-service.service-fp1 .content-page-service-block ul li:last-child {
    margin-left: 0;
}
.content-page-service.service-fp1 .content-page-service-block ul li img {
    display: block;
    width: 50px;
    height: auto;
    margin-left: 22px;
    flex: 0 0 50px;
}
body.single-batteries {
    background-image: url("../img/product-banner.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
}
#breadcrumbs {
    font-size: 15px;
    color: #090909;
    font-weight: bold;
    margin: 20px 0 0 0;
}
#breadcrumbs span {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-left: 5px;
}
#breadcrumbs a {
    font-size: 15px;
    color: #090909;
    font-weight: 400;
    margin-left: 5px;
}
#breadcrumbs i {
    font-size: 11px;
    color: #ff0000;
    font-weight: 400;
    margin-left: 5px;
}
#breadcrumbs i:last-child, #breadcrumbs a:last-child, #breadcrumbs span:last-child {
    margin-left: 0;
}
.el-product-content {
    display: block;
    overflow: hidden;
}
.el-product-content .el-product-title {
    margin-top: 40px;
    order: 1;
    width: calc(100% - 670px);
    height: auto;
    float: right;
}
.el-product-content .el-thumbnail {
    order: 2;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    width: 670px;
    float: left;
}
.el-product-content .el-checkout {
    order: 4;
}
.el-product-content .el-product-title .el-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.el-product-content .el-product-title .el-title h1 {
    color: #1b2232;
    font-size: 46px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 20px;
}
.el-product-content .el-product-title .el-title h1 span {
    color: #ff0000;
}
.el-product-content .el-product-title .el-prod-inf {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    font-size: 30px;
    color: #ff1111;
    font-weight: bold;
    line-height: 1;
}
.el-product-content .el-product-title .el-prod-inf span {
    font-size: 16px;
}
.el-product-content .el-product-title .el-prod-inf .el-old-price {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    font-size: 18px;
    color: #090909;
    font-weight: normal;
    margin-left: 5px;
    margin-bottom: 5px;
    position: relative;
}
.el-product-content .el-product-title .el-prod-inf .el-old-price span {
    font-size: 16px;
    margin-right: 3px;
}
.el-product-content .el-product-title .el-prod-inf .el-old-price:before {
    content: '';
    display: block;
    background: #090909;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 5;
}
.el-product-content .el-thumbnail .el-thumbnail-soc {
    width: 117px;
    flex: 0 0 117px;
}
.el-product-content .el-thumbnail .el-thumbnail-img {
    width: 551px;
    flex: 0 0 551px;
    height: 360px;
    border-radius: 12px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.el-product-content .el-thumbnail .el-thumbnail-cat {
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 4px;
    background: #f6f6f6;
    padding: 5px;
    height: 60px;
    width: auto;
}

.el-product-content .el-thumbnail .el-thumbnail-cat img {
    max-height: 100%;
    width: auto;
}

.el-product-content .el-checkout {
    float: right;
    margin-top: 30px;
    font-size: 18px;
    color: #090909;
}
.el-product-content .el-checkout .el-title-column {
    font-size: 25px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 15px;
}
.el-product-content .el-checkout .el-list-checked b{
    color: #1b2232;
    font-size: 25px;
}
.el-product-content .el-checkout .el-list-checked ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.el-product-content .el-checkout .el-list-checked li {
    display: flex;
    align-items: center;
    line-height: normal;
    margin-bottom: 10px;
    color: #1b2232;
}
.el-product-content .el-checkout .el-list-checked .el-icon {
    color: #ff0000;
    font-size: 12px;
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f7cece;
    margin-left: 15px;
}
.single-batteries-phone-txt {
    font-size: 25px;
    font-weight: bold;
    color: #fff;
}
.single-batteries-phone-txt span {
    color: #ff0000 !important;
}
.el-single-wrap-phone {
    margin-top: 75px;
}
.el-single-wrap-phone .single-batteries-phone {
    border-radius: 12px;
    background-color: #020202;
    box-shadow: 0 0 57px 0 rgba(156, 168, 188, 0.65);
    position: relative;
    z-index: 5;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 145px;
    color: #fff;
}
.el-single-wrap-phone .single-batteries-phone::before {
    content: '';
    background-image: url("../img/arrow-left.gif");
    width: 99px;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    top: 0;
    right: 25px;
    background-size: 100% auto;
}
.el-single-wrap-phone .single-batteries-phone:after {
    content: '';
    background-image: url("../img/arrow-right.gif");
    width: 99px;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    top: 0;
    left: 25px;
    background-size: 100% auto;
}
.el-single-wrap-phone .single-batteries-phone-num {
    display: flex;
    align-items: center;
    justify-content: center;
}
.el-single-wrap-phone .single-batteries-phone-num a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ff0000;
    font-size: 50px;
    font-weight: bold;
    line-height: 0.8;
}
.el-single-wrap-phone .single-batteries-phone-num a i {
    font-size: 32px;
    font-weight: 400;
    margin-left: 5px;
}
.el-single-wrap-products-row {
    margin-top: 50px;
}
.el-single-wrap-products-row .el-section-title {
    margin-bottom: 30px;
    text-align: center;
}
.el-single-wrap-products-row .el-section-title .h2 {
    color: #090909;
    font-size: 38px;
    font-weight: bold;
}
.el-single-wrap-products-row .owl-carousel .owl-stage-outer {
    border-radius: 12px;
}
.el-single-wrap-products-row .prod-collage {
    border-radius: 12px;
    background-color: #fff;
    box-shadow: 0 0 40px 0 rgba(156, 168, 188, 0.26);
    position: relative;
    transition: 0.2s;
    top: 0;
}
.el-single-wrap-products-row #single-products-carousel .prod-collage {
    box-shadow: 0 0 11px 0 rgba(156, 168, 188, 0.26);
}
.el-single-wrap-products-row .prod-col:hover .prod-collage {
    box-shadow: 0 20px 40px 0 rgba(156, 168, 188, 0.38);
    top: -4px;
}
.el-single-wrap-products-row .prod-collage .pc-product-thumbnail {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #e0eaf2;
    padding: 25px;
    position: relative;
}

.el-single-wrap-products-row .prod-collage .pc-product-thumbnail img {
    display: block;
    width: 100%;
    height: auto;
    flex: 0 0 100%;
    max-height: 120px;
}

.el-single-wrap-products-row .prod-collage  .el-thumbnail-cat{
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 4px;
    background: #f6f6f6;
    padding: 5px;
    height: 36px;
    width: auto;
}

.el-single-wrap-products-row .prod-collage  .el-thumbnail-cat img{
    max-height: 100%;
    width: auto;
}
.el-single-wrap-products-row .prod-collage .pc-inf-product {
    padding-bottom: 25px;
}
.el-single-wrap-products-row .prod-collage .pc-title {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #090909;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    margin: 25px 0 0 0;
    text-align: center;
}
.el-single-wrap-products-row .prod-collage .pc-prices {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: #ff1111;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    margin: 15px 0 0 0;
  	padding-bottom: 15px;
}
.el-single-wrap-products-row .prod-collage .pc-prices .el-new-price span {
    font-size: 16px;
    margin: 0;
}
.el-single-wrap-products-row .prod-collage .pc-prices .el-old-price {
    font-size: 15px;
    margin: 0 0 4px 10px;
    color: #090909;
    font-weight: 400;
    position: relative;
}
.el-single-wrap-products-row .prod-collage .pc-prices .el-old-price span {
    font-size: 15px;
    margin: 0;
}
.el-single-wrap-products-row .prod-collage .pc-prices .el-old-price:before {
    content: '';
    display: block;
    background: #090909;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 5;
}
.el-single-wrap-products-row .owl-nav button.owl-next, .el-single-wrap-products-row .owl-nav button.owl-prev {
    width: 43px;
    height: 43px;
    border: 1px solid #ff0000;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #090909;
    font-size: 14px;
    border-radius: 50%;
    margin-top: -21px;
    position: absolute;
    left: auto;
    right: -75px;
    top: 50%;
}
.el-single-wrap-products-row .owl-nav button.owl-prev {
    right: auto;
    left: -75px;
}
.el-single-wrap-products-row .owl-dots {
    display: none;
}
.el-single-wrap-products-row .content-page-service.service-fp1 {
    margin-top: 60px;
}
.site-footer.page-footer {
    background-image: url("../img/footer-bg.png");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding: 180px 0 0 0;
}
.site-footer .widget .widget-title {
    display: block;
    font-size: 20px;
    color: #010101;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 20px 0;
}
.site-footer .widget .menu {
    display: block;
    font-size: 16px;
    color: #010101;
    padding: 0;
    margin: 0;
    list-style: none;
}
.site-footer .widget .menu li {
    display: block;
    padding: 0;
    margin: 0 0 5px 0;
}
.site-footer .widget .menu a {
    display: inline-block;
    color: #010101;
    padding: 0;
    margin: 0;
    width: auto;
    position: relative;
}
.site-footer .widget .menu a::after {
    content: "";
    position: absolute;
    bottom: 0;
    display: block;
    left: 0;
    width: 100%;
    padding-bottom: inherit;
    border-top: 1px solid #ff0000;
    transform-origin: left;
    -webkit-transform: scaleX(0);
    -webkit-transition: transform 0.3s, border-color 0.35s;
}
.site-footer .widget .menu a:hover::after {
    transform-origin: right;
    backface-visibility: hidden;
    -webkit-transform: scaleX(1);
}
.el-copy-text {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
    color: rgba(1,1,1,0.7);
    font-size: 14px;
}
.el-copy-text span {
    margin-left: 4px;
}
.el-copy-text span:first-child {
    margin-left: 10px;
}
.el-mcwi-address-col {
    display: flex;
    margin-top: 25px;
}
.el-mcwi-address-col .el-mcwi-address {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #010101;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 1;
}
.el-mcwi-address-col .el-mcwi-address-img {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #f6f6f6;
    width: 44px;
    flex: 0 0 44px;
    height: 44px;
    padding: 10px;
    margin-left: 9px;
} 

.banner-content-contact-contact .el-mcwi-address-col .el-mcwi-address-img{
    background: #e3e3e3;
}

.el-mcwi-address-col .el-mcwi-address-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    font-weight: 400;
}
.el-mcwi-address-col .el-mcwi-address-txt {
    font-weight: 500;
    margin-bottom: 3px;
}
.el-mcwi-address-col.el-mcwi-email-col .el-mcwi-address-img {
    padding: 12px;
}
.el-mcwi-address-col.el-mcwi-email-col .el-mcwi-address-text a {
    font-weight: 400;
    color: #010101;
}
.container-bot-footer {
    margin-top: 50px;
}
.content-page-battery-fp.battery-fp {
    display: block;
    margin-top: 70px;
}
.battery-block-fp-title {
    display: flex;
    width: 100%;
    text-align: center;
    font-size: 40px;
    line-height: 1;
    font-weight: bold;
    color: #090909;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.battery-block-fp-title .battery-block-fp-title-blue {
/*     color: #ff0000; */
    color: #fe0000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.battery-block-fp-title-items .prod-collage {
    display: block;
    position: relative;
    width: 100%;
    padding: 40px 3px;
    border-radius: 12px;
    background-color: #fff;
    box-shadow: 0 0 40px 0 rgba(156, 168, 188, 0.26);
}
.battery-block-fp-title-items .battery-block-col {
    margin-bottom: 40px;
}

.battery-block-fp-title-items .pc-product-logo {
    background: #f6f6f6;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    padding: 0 10px;
    right: 16px;
    position: absolute;
    top: 16px;
} 

.battery-block-fp-title-items .pc-product-thumbnail {
    display: flex;
    align-items: center;
    justify-content: center;
}
.battery-block-fp-title-items .pc-product-thumbnail img {
    width: 100%;
    max-width: 190px;
    height: auto;
}
.battery-block-fp-title-items .pc-inf-product .pc-title {
    font-weight: bold;
    font-size: 32px;
    color: #090909;
    text-align: center;
    margin-top: 15px;
    line-height: 1;
}
.battery-block-fp-title-items .pc-inf-product .pc-prices {
    font-weight: bold;
    font-size: 27px;
    color: #ff1111;
    text-align: center;
    margin-top: 10px;
    line-height: 1;
}
.battery-block-fp-title-items .pc-inf-product .pc-prod-label {
    text-align: center;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.battery-block-fp-title-items .pc-inf-product .pc-prod-label span:first-child {
    font-size: 16px;
    margin-bottom: 4px;
    margin-left: 5px;
}
.battery-block-fp-title-items .pc-inf-product .pc-prod-label span:last-child{
    font-size: 16px;
    margin-bottom: 4px;
    margin-right: 3px;
}
.battery-block-fp-title .battery-block-fp-title-blue span {
    margin-right: 5px;
}
.battery-block-fp-title .battery-block-fp-title-blue span:first-child {
    margin-right: 0;
}
.fp3-block-content-top {
    display: block;
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 19px;
    color: #0d0d0d;
    line-height: 1.368;
}
.fp3-block-content {
    display: flex;
    width: 100%;
    height: auto;
    margin-top: 60px;
    position: relative;
}
.fp3-block-content::before {
    content: '';
    position: absolute;
    width: 20px;
    background: #fff;
    height: 100%;
    z-index: 9;
    right: 100%;
    top: 0;
}
.fp3-block-content-ul {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 100px;
}
.fp3-block-content-ul ul {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    position: relative;
}
.fp3-block-content-ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 13px;
    padding: 6px 9px;
    background: transparent;
    border-radius: 30px;
    color: #0d0d0d;
    font-size: 19px;
    cursor: pointer;
    transition: 0.2s;
    position: relative;
}
.fp3-block-content-ul li:last-child {
    margin-bottom: 0;
}
.fp3-block-content-ul li.act, .fp3-block-content-ul li:hover {
/*     background: #166ef6; */
    background: #fe0000;
	color: #fff;
}
.fp3-block-content-ul li .act-fp3-tocheck {
    display: flex;
    position: absolute;
    right: 100%;
    align-items: center;
    justify-content: center;
    margin-right: 30px;
    top: 50%;
    margin-top: -3px;
    z-index: -1;
    transition: 0.2s;
    opacity: 0;
}
.fp3-block-content-ul li.act .act-fp3-tocheck {
    opacity: 1;
}
.fp3-block-content-ul li .act-fp3-tocheck span  {
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #090909;
    margin-left: 7px;
}
.fp3-block-content-ul li .act-fp3-tocheck span:nth-child(2)  {
    background: #5f646f;
}
.fp3-block-content-ul li .act-fp3-tocheck span:nth-child(3)  {
    background: #8d9098;
}
.fp3-block-content-ul li .act-fp3-tocheck span:nth-child(4)  {
    background: #8d9098;
}
.fp3-block-content-ul li .act-fp3-tocheck span:nth-child(5)  {
    background: #babcc1;
}
.fp3-block-content-ul li .act-fp3-tocheck span:nth-child(6)  {
    background: #d1d3d6;
}
.fp3-block-content-ul li .act-fp3-tocheck span:nth-child(7)  {
    background: #e8e8ea;
}
.fp3-block-content-ul li .cpb-fp-img {
    display: flex;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    padding: 0;
    align-items: center;
    justify-content: center;
/*     background: #d6e8fe; */
    background: #ededed;
    margin-left: 14px;
    transition: 0.2s;
    overflow: hidden;
    position: relative;
}
.fp3-block-content-ul li.act .cpb-fp-img {
/*     background: #3984f8; */
    background: transparent;
}
.fp3-block-content-ul li .cpb-fp-img-out {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    transition: 0.2s;
    z-index: 1;
    padding: 11px;
}
.fp3-block-content-ul li img {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    transition: 0.2s;
    z-index: 1;
}
.fp3-block-content-ul li svg path{
    fill: #000000;
}
.fp3-block-content-ul li .cpb-fp-img-hover {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    right: 0;
    z-index: 2;
    transition: 0.2s;
    padding: 11px;
}
.fp3-block-content-ul li.act .cpb-fp-img-hover {
    opacity: 1;
    background-color: #ff0000;
}
.fp3-block-content-ul li.act .cpb-fp-img-hover svg path{
    fill: #fff;
}
.fp3-block-content-ul li.act .cpb-fp-img-out{
    opacity: 0;
}
.fp3-block-content-tabs .tab-content-vision {
    display: none;
}
.fp3-block-content-tabs .tab-content-vision.act {
    display: flex;
}
.fp3-block-content-tab-title {
    display: block;
    margin-bottom: 25px;
    color: #090909;
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
    margin-top: 11px;
}
.fp3-block-content-tab-text {
    font-size: 19px;
    color: #0d0d0d;
    line-height: 1.368;
}
.fp3-block-content-ul ul::before {
    content: '';
    background: #f6f6f6;
    position: absolute;
    width: calc(100% + 160px);
    height: calc(100% + 160px);
    z-index: -1;
    border-radius: 50%;
    top: -80px;
    right: -80px;
}
.battery-fp4 .battery-block-fp-title {
    flex-direction: row;
}
.battery-block-fp-title img {
    display: block;
}
.battery-fp4 .battery-block-fp-title-top {
    display: block;
    margin-left: 10px;
}
.container-pf4 {
    position: relative;
    z-index: 5;
}
.content-page-battery-fp.battery-fp.battery-fp4 {
    margin-top: 140px;
/*     background: #f6f6f6; */
	background: #f6f6f6;
    position: relative;
    overflow: hidden;
    padding-bottom: 100px;
}
.content-page-battery-fp.battery-fp.battery-fp4::before {
    content: '';
    background: #fff;
    width: 150%;
    display: block;
    position: absolute;
/*     top: -85%; */
    top: -87%;
    right: -25%;
    height: 100%;
    z-index: 0;
    border-radius: 50%;
}
.fp4-block-content {
    display: flex;
    width: 100%;
    height: auto;
    margin-top: 0;
    flex-direction: column;
}
.fp4-block-content-ul {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
}
.fp4-block-content-ul ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    position: relative;
    justify-content: center;
    align-items: center;
}
.fp4-block-content-ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 6px 9px 6px 25px;
    background: #ffffff;
    border-radius: 30px;
    color: #0d0d0d;
    font-size: 19px;
    cursor: pointer;
    transition: 0.2s;
    margin: 0 0 0 18px;
    box-shadow: 0 0 40px 0 rgba(156, 168, 188, 0.26);
}
.fp4-block-content-ul li.act, .fp4-block-content-ul li:hover {
/*     background: #166ef6; */
    background: #fe0000;
    color: #fff;
}
.fp4-block-content-ul li .cpb-fp-img {
    display: flex;
    width: 44px;
    flex: 0 0 44px;
    height: 44px;
    border-radius: 50%;
    padding: 0;
    align-items: center;
    justify-content: center;
/*     background: #d6e8fe; */
    background: #eceaeb;
    margin-left: 14px;
    transition: 0.2s;
    overflow: hidden;
    position: relative;
}
.fp4-block-content-ul li.act .cpb-fp-img, .fp4-block-content-ul li:hover .cpb-fp-img {
/*     background: #3984f8; */
	background: #fd5857;
}
.fp4-block-content-ul li .cpb-fp-img-out {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    transition: 0.2s;
    z-index: 1;
    padding: 11px;
}
.fp4-block-content-ul li img {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    transition: 0.2s;
    z-index: 1;
}
.fp4-block-content-ul li .cpb-fp-img-hover {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    right: 0;
    z-index: 2;
    transition: 0.2s;
    padding: 11px;
}
.fp4-block-content-ul li:hover .cpb-fp-img-hover, .fp4-block-content-ul li.act .cpb-fp-img-hover {
    opacity: 1;
}
.fp4-block-content-tabs .tab-content-vision {
    display: none;
}
.fp4-block-content-tabs .tab-content-vision.act {
    display: block;
}
.fp4-block-content-tab-title {
    display: block;
    margin-bottom: 25px;
    color: #000000;
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
    margin-top: 12px;
}
.fp4-block-content-tab-text {
    font-size: 19px;
    color: #0d0d0d;
    line-height: 1.368;
}
.pc-title-url {
    color: #090909;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 47px;
    width: 151px;
    margin: 25px auto 0 auto;
    border: 1px solid #fe0000;
    background: #fff;
    border-radius: 25px;
    font-size: 18px;
    font-weight: bold;
    transition: 0.2s;
}
.pc-title-url:hover {
    color: #fff;
    background: #fe0000;
}
.fp4-block-content-it {
    display: flex;
    margin-top: 50px;
}
.fp4-block-content-it .fp3-block-content-image {
    width: 60%;
    flex: 0 0 60%;
    padding-left: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fp4-block-content-it .fp3-block-content-tabs {
    width: 100%;
    flex: 0 0 100%;
    min-height: 500px;
}
.fp4-block-content-text {
    font-size: 18px;
    color: #000000;
}
.fp4-block-content-text strong, .fp4-block-content-text b {
    font-size: 21px;
}
.fp4-block-content-tab-url a {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    display: flex;
    align-items: center;
}
.fp4-block-content-tab-url {
    margin-top: 30px;
}
.fp4-block-content-tab-url a i {
    margin-right: 5px;
    color: #ff0000;
    font-size: 13px;
}
body.error404 {
    background: #f6f6f6;
}
.el-404-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.el-404-content .el-404-img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.el-404-content .el-404-img img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
}
.el-404-content .el-404-txt {
    display: block;
    font-size: 58px;
    font-weight: bold;
    color: #1b2232;
    text-align: center;
    line-height: 1;
    margin-top: 20px;
}
.el-404-content .el-404-text {
    display: block;
    font-size: 22px;
    font-weight: bold;
    color: #1b2232;
    text-align: center;
    line-height: 1;
    margin-top: 18px;
}
.el-404-content .el-404-url {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
}
.el-404-content .el-404-url a {
    color: #1b2232;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 58px;
    width: 204px;
    margin: 0 auto;
    border: 1px solid #ff0000;
    background: transparent;
    border-radius: 30px;
    font-size: 20px;
    font-weight: bold;
    transition: 0.2s;
    padding: 0;
}
.el-404-content .el-404-url a:hover {
    color: #fff;
    background: #ff0000;
}
body.page-template-page-thank {
    background: #f6f6f6;
}
.el-thank-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.el-thank-content .el-thank-img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.el-thank-content .el-thank-img img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
}
.el-thank-content .el-thank-txt {
    display: block;
    font-size: 58px;
    font-weight: bold;
    color: #090909;
    text-align: center;
    line-height: 1;
    margin-top: 20px;
}
.el-thank-content .el-thank-text {
    display: block;
    font-size: 22px;
    font-weight: bold;
    color: #090909;
    text-align: center;
    line-height: 1;
    margin-top: 18px;
}
.el-thank-content .el-thank-url {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
}
.el-thank-content .el-thank-url a {
    color: #090909;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 58px;
    width: 204px;
    margin: 0 auto;
    border: 1px solid #ff0000;
    background: transparent;
    border-radius: 30px;
    font-size: 20px;
    font-weight: bold;
    transition: 0.2s;
    padding: 0;
}
.el-thank-content .el-thank-url a:hover {
    color: #fff;
    background: #ff0000;
}
.fp4-block-content-it .fp4-block-content-tab .fp3-block-content-image {
    transition: 0.2s;
    opacity: 0;

}
.fp4-block-content-it .fp4-block-content-tab.animi .fp3-block-content-image {
    opacity: 1;
}
.fp4-block-content-it .fp3-block-content-image img {
    display: block;
    width: auto;
    height: auto;
    max-width: 135%;
}
.battery-fp4-1 .owl-carousel .owl-item img {
    display: block;
    width: auto;
}
.battery-fp4-1 .car_type-thumbnail {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
    background: #fff;
    box-shadow: 0 0 11px 0 rgba(156, 168, 188, 0.26);
    border-radius: 28px;
    position: relative;
}
.banner-taxonomy-title {
    font-size: 58px;
    line-height: 1;
    color: #090909;
    font-weight: bold;
    margin-bottom: 24px;
}
.banner-taxonomy-title h1 {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin: 0;
}
.banner-taxonomy-title h1 span{
    /*color: #090909 !important*/
}
.banner-taxonomy-subtitle {
    font-size: 25px;
    line-height: 1;
    color: #090909;
    font-weight: bold;
    margin-bottom: 20px;
}
.banner-taxonomy-subtitle h2 {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-weight: inherit;
    margin: 0;
}
.banner-taxonomy-list ul {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
}
.banner-taxonomy-list ul li {
    margin: 0 0 13px 0;
    padding: 0;
    font-size: 18px;
    color: #090909;
    line-height: 1.444;
    display: inline-block;
    align-items: center;
}
.el-single-wrap-phone.taxonomy-position {
    margin-top: -90px;
}
.content-page-service.service-fp1.taxonomy-position {
    margin-top: 60px;
}
.content-page-taxonomy.taxonomy-content {
    margin-top: 60px;
}
.taxonomy-block-bg {
    background: #f6f6f6;
    margin: 0 -15px;
    padding: 30px 40px 40px 40px;
    border-radius: 12px;
}
.taxonomy-content-list .prod-col {
    margin-bottom: 40px;
}
.taxonomy-content-description {
    margin-top: 20px;
    font-size: 18px;
    color: rgb(27, 34, 50);
    line-height: 1.667;
}

.taxonomy-content-description a{
    text-decoration: underline !important
}

.taxonomy-content-description h2 {
    font-size: 38px;
    font-weight: bold;
    line-height: 1.105;
}
.taxonomy-content-description h3 {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.4;
}
.taxonomy-content-description ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.taxonomy-content-description li {
    margin: 0 0 15px 0;
    padding: 0 30px 0 0;
    position: relative;
}
.taxonomy-content-description li:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #ff0000;
    border-radius: 50%;
    position: absolute;
    right: 0;
    left: auto;
    top: 12px;
}
.taxonomy-content-title {
    margin-top: 50px;
    margin-bottom: 10px;
}
.taxonomy-content-title h1, .taxonomy-content-title h2 {
    font-size: 38px;
    color: #090909;
    font-weight: bold;
    line-height: 1.105;
    margin: 0;
    padding: 0;
}
.taxonomy-content-title h1 span, 
.taxonomy-content-title h2 span{
    color: #ff0000 !important;
}
.taxonomy-content-list {
    margin-top: 25px;
}
.taxonomy-content-list .el-single-wrap-products-row {
    margin-top: 0;
}
.site-sidebar-block ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.site-sidebar-block li {
    padding: 0;
    margin: 0;
}
.site-sidebar {
    padding-right: 25px;
    height: 100%;
}
.container-taxonomy .site-sidebar {
    padding-right: 0px;
}
@media (min-width: 767px) {
    .container-taxonomy .col-lg-9{
        padding-left: 45px;
    }
}
.site-sidebar-styki {
    display: flex;
    height: calc(100% - 564px);
    align-items: flex-start;
}
.site-sidebar .site-sidebar-block {
    border-radius: 12px;
    box-shadow: 0 0 40px 0 rgba(156, 168, 188, 0.26);
    padding: 27px;
    margin-bottom: 25px;
}

.site-sidebar .site-sidebar-block.site-sidebar-producer{
    background: #000000;
    color: #fff;
}

.site-sidebar-block li a {
    color: #090909;
    font-size: 16px;
    line-height: 30px;
    border-radius: 10px;
    background-color: rgba(242, 249, 255, 0);
    display: block;
    width: 100%;
    padding: 0 15px;
    transition: 0.2s;
}
.site-sidebar-block li a.act, .site-sidebar-block li a:hover {
     background-color: #f6f6f6;
}
.site-sidebar-block .site-sidebar-title {
    font-size: 19px;
    color: rgb(27, 34, 50);
    font-weight: bold;
    line-height: 1;
    margin: 10px 0;
}
.site-sidebar-block.site-sidebar-producer .site-sidebar-title{
    color: #fff;
}

.site-sidebar-block.site-sidebar-producer ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.site-sidebar-block.site-sidebar-producer li {
    padding: 0;
    margin: 0 0 15px 15px;
    width: calc((100% / 3) - 10px);
    max-width: calc((100% / 3) - 10px);
    flex: 0 0 calc((100% / 3) - 10px);
}
.site-sidebar-block.site-sidebar-producer li:nth-child(3n) {
    margin-left: 0;
}
.site-sidebar-block.site-sidebar-producer li a {
    padding: 0;
    margin: 0;
    background: #fff;
    height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.site-sidebar-block.site-sidebar-producer li a img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 8px;
}
.site-sidebar-block.site-sidebar-car_type ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.site-sidebar-block.site-sidebar-car_type li {
    padding: 0;
    margin: 0 0 9px 8px;
    width: calc((100% / 4) - 6px);
    max-width: calc((100% / 4) - 6px);
    flex: 0 0 calc((100% / 4) - 6px);
}
.site-sidebar-block.site-sidebar-car_type li:nth-child(4n) {
    margin-left: 0;
}
.site-sidebar-block.site-sidebar-car_type li a {
    padding: 0;
    margin: 0;
    background: #f6f6f6;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
}
.site-sidebar-block.site-sidebar-car_type li a img {
    max-width: 70%;
    max-height: 80%;
    width: auto;
    height: auto;
}
.site-sidebar-block.site-sidebar-type_car_category ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.site-sidebar-block.site-sidebar-type_car_category li {
    padding: 0;
    margin: 0 0 17px 20px;
    width: calc((100% / 2) - 10px);
    max-width: calc((100% / 2) - 10px);
    flex: 0 0 calc((100% / 2) - 10px);
}
.site-sidebar-block.site-sidebar-type_car_category li:nth-child(2n) {
    margin-left: 0;
}
.site-sidebar-block.site-sidebar-type_car_category li a {
    padding: 0 13px;
    margin: 0;
    background: #f6f6f6;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 50px;
}
.site-sidebar-block.site-sidebar-type_car_category li a span {
    font-size: 16px;
    color: rgb(27, 34, 50);
    line-height: 1;
}
.site-sidebar-block.site-sidebar-type_car_category li a span.img {
    width: 25px;
    flex: 0 0 25px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
}
.site-sidebar-block.site-sidebar-type_car_category li a img {
    width: 100%;
    height: auto;
}
.form-block {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.form-block select {
    background: #fff;
    border: none;
    display: block;
    height: 37px;
    padding: 0 13px;
    border-radius: 5px;
    color: #090909;
    font-size: 16px;
    cursor: pointer;
}
.form-block .form-item {
    margin-left: 12px;
}
.open-all-style {
    display: inline-flex;
    width: auto;
    font-size: 18px;
    color: #090909;
    align-items: center;
    justify-content: center;
    height: 38px;
    padding: 0 23px;
    border: 1px solid #166ef6;
    border-radius: 20px;
    cursor: pointer;
    font-weight: bold;
    transition: 0.2s;
}
.open-all-style i {
    margin-right: 9px;
    font-size: 14px;
}
.banner-taxonomy-list ul li::before {
    content: '';
    margin-left: 12px;
    width: 30px;
    height: 30px;
    display: block;
    background-color: #f7cece;
    background-image: url("../img/check.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px auto;
    border-radius: 50%;
    float: right;
    margin-top: -4px;
}
body.blog .banner-taxonomy-list ul li::before, body.category .banner-taxonomy-list ul li::before {
    content: '';
    margin-left: 12px;
    width: 22px;
    height: 22px;
    margin-top: -4px;
}
.container-container-pf5 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.content-page-battery-fp.battery-fp.battery-fp5 {
    margin-top: 90px;
}
.image-pf5 {
    display: flex;
    width: 50%;
    flex: 0 0 50%;
    align-items: flex-start;
    justify-content: center;
}
.image-pf5 img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
}
.content-pf5 {
    width: 50%;
    flex: 0 0 50%;
}
.content-pf5 .battery-block-fp-title {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    color: #090909;
    font-size: 40px;
    font-weight: bold;
    margin: 0 0 15px 0;
}
.content-pf5 .battery-block-fp-subtitle {
    color: #090909;
    font-size: 19px;
    margin: 0 0 25px 0;
    justify-content: center;
    text-align: center;
}
.accordion-content-set ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.accordion-content-set li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0 0 19px 0;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 0 40px 0 rgba(156, 168, 188, 0.26);
    overflow: hidden;
    border-radius: 31px;
}
.accordion-title {
    display: flex;
    height: 62px;
    align-items: center;
    padding: 0 10px;
    font-size: 21px;
    font-weight: bold;
    color: #000000;
    cursor: pointer;
}
.accordion-title h3 {
    font-size: 21px;
    font-weight: bold;
    margin: 0;
}
.accordion-content {
    overflow: hidden;
    height: auto;
    max-height: 0;
    transition: 0.2s;
}
.accordion-content-click.open .accordion-content {
    max-height: 500px;
}
.accordion-title-ico {
    width: 44px;
    flex: 0 0 44px;
    height: 44px;
/*     background: #ff0000; */
    background: #fe0000;
    border-radius: 50%;
    margin-left: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    transition: 0.2s;
}
.accordion-content-click.open .accordion-title-ico {
    background: #090909;
}
.accordion-title-ico .accordion-plus-ico, .accordion-title-ico .accordion-close-ico {
    display: none;
    width: 16px;
    height: auto;
    position: absolute;
    right: 50%;
    top: 50%;
    margin-right: -8px;
    margin-top: -8px;
}
.accordion-title-ico .accordion-plus-ico img, .accordion-title-ico .accordion-close-ico img {
    display: block;
    width: 100%;
    height: auto;
}
.accordion-content-click .accordion-title-ico .accordion-plus-ico {
    display: block;
}
.accordion-content-click.open .accordion-title-ico .accordion-plus-ico {
    display: none;
}
.accordion-content-click.open .accordion-title-ico .accordion-close-ico {
    display: block;
}
.accordion-content-style {
    font-size: 18px;
    color: #010201;
    padding: 0 67px 30px 30px;
}
.content-pf5 .battery-block-fp-title .fp-title-blue {
/*     color: #ff0000; */
    color: #fe0000;
    margin-right: 10px;
}
.content-pf6 .battery-block-fp-title {
    display: flex;
    flex-direction: revert;
    font-size: 40px;
    font-weight: bold;
    color: #090909;
    line-height: 1;
    margin-bottom: 15px;
}
.content-pf6 .battery-block-fp-title .fp-title-blue {
    margin-right: 10px;
/*     color: #ff0000; */
    color: #fe0000;
}
.battery-block-fp-subtitle {
    font-size: 24px;
    color: #090909;
    align-items: center;
    display: flex;
    justify-content: center;
    line-height: 1;
    margin-bottom: 30px;
}
.fp6-block-content-ul {
    border-radius: 12px;
/*     background-image: url("../img/map.jpg"); */
	background-image: url("/wp-content/uploads/2022/07/map.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 35px 75px 35px;
}
.fp6-block-content-ul ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.fp6-block-content-ul li {
    display: block;
    margin: 0 3px 15px 3px;
}
.fp6-block-content-ul li a {
    display: flex;
    height: 43px;
    border-radius: 22px;
    width: 108px;
    align-items: center;
    justify-content: center;
    color: #090909;
    font-size: 18px;
    background-color: #fff;
}
.content-page-battery-fp.battery-fp.battery-fp4-1 {
    margin-top: -39px;
}
.banner-content-contact {
    display: flex;
    max-width: 760px;
    width: 100%;
}
.page-template-page-contact .banner-content-title {
    font-size: 58px;
    line-height: 1;
    color: #090909;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 40px;
}
.page-template-page-contact .banner-content-title h1 {
    font-size: 58px;
    line-height: 1;
    color: #090909;
    font-weight: bold;
}
.page-template-page-contact .content-page-banner-item {
    align-items: flex-start;
    padding-top: 0;
    z-index: 15;
}
.banner-content-form-title {
    color: #090909;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 25px;
}
.banner-content-contact-form {
    width: 100%;
    max-width: 430px;
    flex: 0 0 100%;
}
.banner-content-contact-contact {
    flex: 1 0 auto;
    padding-right: 78px;
}
.el-phone-col.el-whatsapp-col a {
    width: 100%;
    margin-top: 25px;
    justify-content: flex-start;
    background: #44b64c;
}
.banner-content-contact-contact .el-phone-col a{
    min-width: 250px;
    justify-content: start !important;
}
.banner-content-contact-contact .el-mcwi-address-col .el-mcwi-address-txt {
    font-weight: bold;
    margin-bottom: 3px;
    font-size: 22px;
}
.banner-content-contact-contact .el-mcwi-address .el-mcwi-address-phone {
    font-size: 18px;
}
.banner-content-contact-contact .el-mcwi-address-col.el-mcwi-email-col .el-mcwi-address-text a {
    font-size: 18px;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}
.banner-content {
    display: block;
    width: 100%;
/*     max-width: 650px; */
    max-width: 700px;
}
.banner-content-form-form label, .banner-content-form-form p, .banner-content-form-form span {
    display: flex;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    flex-direction: column;
}
.banner-content-form-form label {
    margin-bottom: 15px;
}
.banner-content-form-form input.wpcf7-form-control {
    display: block;
    width: 100%;
    height: 52px;
    box-shadow: 0 0 16px 0 rgba(156, 168, 188, 0.26);
    border-radius: 6px;
    color: #090909;
    font-size: 18px;
    padding: 0 19px;
    border: 1px solid transparent;
    transition: 0.2s;
    order: 2;
    background-color: #fff !important;
}
.banner-content-form-form input.wpcf7-form-control::placeholder {
    color: #090909 !important;
    opacity: 1 !important;
    background-color: #fff !important;
}
.banner-content-form-form textarea.wpcf7-form-control::placeholder {
    color: #090909 !important;
    opacity: 1 !important;
    background-color: #fff !important;
}
.banner-content-form-form input.wpcf7-form-control.wpcf7-not-valid {
    border-color: red;
}
.banner-content-form-form span.wpcf7-not-valid-tip {
    display: block;
    text-align: left;
}
.wpcf7-response-output {
    display: none !important;
}
.banner-content-form-form textarea.wpcf7-form-control {
    display: block;
    width: 100%;
    height: 145px;
    box-shadow: 0 0 16px 0 rgba(156, 168, 188, 0.26);
    border-radius: 6px;
    color: #090909;
    font-size: 18px;
    padding: 15px 19px;
    border: none;
    min-height: 145px;
}
.banner-content-form-form input.wpcf7-form-control.wpcf7-submit {
    color: #090909;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 58px;
    width: 140px;
    margin: 30px auto 0 0;
    border: 2px solid #ff0000;
    background: transparent !important;
    border-radius: 30px;
    font-size: 18px;
    font-weight: bold;
    transition: 0.2s;
    padding: 0 20px;
}
.banner-content-form-form input.wpcf7-form-control.wpcf7-submit:hover {
    color: #fff;
    background: #ff0000 !important;
}
.page-template-page-contact .content-page-banner.banner-fp1 {
    position: static;
    background: #f6f6f6; 
}
.page-template-page-contact .site-footer.page-footer {
    margin-top: -125px;
    position: relative;
    z-index: 10;
}
.page-template-page-about .banner-taxonomy-list {
    max-width: 440px;
}
.page-template-page-about .banner-taxonomy-list ul li::before {
    width: 22px;
    height: 22px;
    background-size: 10px auto;
    flex: 0 0 22px;
    margin-top: 2px;
}
.page-template-page-about .banner-taxonomy-list ul li {
    align-items: flex-start;
    display: flex;
}
.page-template-page-about .content-page-battery-fp.battery-fp {
    display: block;
    margin-top: 150px;
}
.content-page-partner.partner-fp1.partner-about {
    margin: 130px 0 0 0;
    flex-direction: column;
}
.partner-about .partner-about-title {
    line-height: 1;
    color: #090909;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}
.partner-about .partner-about-content {
    text-align: center;
    display: block;
    color: #0d0d0d;
    margin-bottom: 60px;
    line-height: 1.2;
}
.partner-about .content-page-partner-block {
    padding: 0;
    max-width: none;
    margin: 0;
    box-shadow: 0 0 0;
    border-radius: 0;
    background-color: transparent;
    width: 100%;
    flex: 1 0 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.partner-about .content-page-partner-img ul li:first-child {
    margin-right: 0;
}
.fp3-block-content-tabs {
    padding-right: 50px;
}
.battery-fp-pf3 .fp3-block-content-tabs {
    padding-right: 50px;
    width: calc(50% + 20px);
    flex: 0 0 50%;
    position: absolute;
    left: -20px;
    right: auto;
    top: 0;
    height: 100%;
    overflow-y: auto;
    padding-left: 20px;
}
.battery-fp-pf3 .fp3-block-content-tabs p {
    margin-bottom: 10px;
}
.single-bg-right {
    background: #f6f6f6;
    border-radius: 12px;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px;
}
body.single-post .site-main.site-content {
    padding-top: 35px;
}
#toc_container {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
    display: block;
    font-size: 100%;
}
#toc_container p.toc_title {
    font-size: 26px;
    color: #090909;
    font-weight: bold;
    line-height: 1;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 15px;
}
#toc_container p.toc_title:before {
    content: '';
    background-image: url("../img/content.svg");
    width: 35px;
    height: 35px;
    background-size: 15px auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #f7cece;
    border-radius: 50%;
    margin-left: 14px;
}
#toc_container_set #toc_container {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
    display: block;
    font-size: 100%;
}
#toc_container_set #toc_container p.toc_title {
    font-size: 26px;
    color: #090909;
    font-weight: bold;
    line-height: 1;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 15px;
}
#toc_container_set #toc_container p.toc_title:before {
    content: '';
    background-image: url("../img/content.svg");
    width: 35px;
    height: 35px;
    background-size: 15px auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #f7cece;
    border-radius: 50%;
    margin-left: 14px;
}
#toc_container_set #toc_container span.toc_toggle {
    display: none;
}
#toc_container_set ul.toc_list {
    display: block !important;
}
.site-sidebar .site-sidebar-block.site-sidebar-banner {
    padding: 0 0 30px 0;
    overflow: hidden;
}
.sidebar_banner-title {
    color: #090909;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    margin: 25px 0 0 0;
}
.sidebar_banner-phone {
    margin-top: 20px;
}
.sidebar_banner-phone .el-phone-col .el-number-text {
    align-items: center;
    font-size: 13px;
}
.sidebar_banner-phone .el-phone-col .el-number-text .el-number-phone {
    font-size: 24px;
    margin-top: 4px;
}
.sidebar_banner-phone .el-phone-col .el-number-img {
    width: 40px;
    flex: 0 0 40px;
    height: 40px;
}
.sidebar_banner-phone .el-phone-col .el-number {
    display: flex;
    justify-content: center;
}
.sidebar_banner-title_ico {
    margin-top: 25px;
    text-align: center;
    font-size: 13px;
    color: #090909;
}
.sidebar_banner-repeat_ico {
    padding: 0 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 12px;
}
.sidebar_banner-repeat_ico img {
    display: block;
    max-width: 100%;
}
#toc_container .toc_list li {
    display: block;
    margin-bottom: 20px;
}
#toc_container .toc_list li a {
    color: #090909;
    font-size: 18px;
    line-height: 18px;
    border-radius: 0;
    background-color: transparent;
    display: flex;
    width: 100%;
    padding: 0 15px;
    transition: 0.2s;
    margin: 0;
    align-items: flex-start;
    position: relative;
}
#toc_container .toc_list li a::before {
    content: '';
    display: block;
    width: 6px;
    flex: 0 0 6px;
    height: 6px;
    background-color: #141414;
    border-radius: 50%;
    box-shadow: 0 0 0 0 #f7cece;
    transition: 0.2s;
    margin: 6px 0 0 15px;
}
#toc_container .toc_list li a:hover::before {
    background-color: #ff0000;
    box-shadow: 0 0 0 4px #f7cece;
}
.el-default-content #toc_container li::before {
    display: none;
}
.el-single-template .el-title {
    display: block;
    font-size: 50px;
    font-weight: bold;
    color: #090909;
    margin: 20px 0;
}
.el-single-template .el-title h1 {
    display: block;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}
.el-single-template .el-bottom-row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 17px;
    color: #090909;
    margin-bottom: 15px;
}
.el-single-template .el-bottom-row a {
    font-size: inherit;
    color: inherit;
    font-weight: bold;
}
.el-single-template .el-bottom-sep-style {
    background: #ff0000;
    margin: 0 10px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}
.el-single-template .el-thumbnail-post {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 40px;
}
.el-single-template .el-thumbnail-post img {
    display: block;
    width: 100%;
    height: auto;
}
.el-default-content {
    font-size: 18px;
    color: #1b2232;
}

.el-default-content a{
    color: #ff0000;
}

.el-default-content h2 {
    font-size: 38px;
    font-weight: bold !important;
    color: #1b2232;
    margin-bottom: 10px;
}
.el-default-content h3 {
    font-size: 30px;
    font-weight: bold;
    color: #1b2232;
    margin-bottom: 10px;
}
.el-default-content h4 {
    font-size: 24px;
    font-weight: bold;
    color: #1b2232;
    margin-bottom: 10px;
}
.el-default-content p {
    margin-bottom: 40px;
}
.el-default-content p:last-child {
    margin-bottom: 0;
}
.taxonomy-content-list.el-wrap-prod-list {
    margin: 0;
}
.taxonomy-content-list.el-wrap-prod-list .h2 {
    display: block;
    font-size: 38px;
    font-weight: bold;
    color: #1b2232;
    margin-bottom: 25px;
}
.el-default-content .el-single-wrap-products-row .prod-collage .pc-title {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1b2232;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    margin: 10px 0 0 0;
    text-align: center;
}
.el-single-template {
    padding-left: 60px;
    padding-right: 15px;
    padding-bottom: 50px;
}
.el-default-content ul {
    margin: 0 0 50px 0;
    padding: 0;
    list-style: none;
}
.el-default-content li {
    margin: 0 0 25px 0;
    padding: 0 30px 0 0;
    position: relative;
}
.el-default-content ul li:before {
    content: '';
    display: block;
    background-color: #ff0000;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin: 0;
    position: absolute;
    left: auto;
    right: 0;
    top: 10px;
}
.el-default-content table {
    background-color: #fff;
    border-radius: 10px;
    width: 100% !important;
    margin-bottom: 30px;
}
.el-default-content table tr {
    border-bottom: 1px solid #deedfb;
}
.el-default-content table tr:first-child {
    border-bottom: 1px solid #8ab6fb;
}
.el-default-content table tr td {
    padding: 10px 25px;
}
.el-default-content table tr:first-child td {
    padding-top: 15px;
    padding-bottom: 15px;
}
.single-recent {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 60px;
}
.single-recent .single-recent-title {
    display: block;
    font-size: 38px;
    color: #090909;
    font-weight: bold;
    margin-bottom: 20px;
}
.single-recent-content .post {
    display: block;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 0 40px 0 rgba(156, 168, 188, 0.26);
    margin-bottom: 30px;
    transition: 0.2s;
    position: relative;
    top: 0;
}
.single-recent-content .post:hover {
    box-shadow: 0 20px 40px 0 rgba(156, 168, 188, 0.38);
    top: -4px;
}
.single-recent-content .post .entry-thumbnail-article {
    display: block;
    width: 100%;
    height: auto;
}
.single-recent-content .post .entry-thumbnail-article img {
    display: block;
    width: 100%;
    height: auto;
}
.single-recent-content .post .entry-title-article {
    display: block;
    font-size: 22px;
    color: rgb(27, 34, 50);
    font-weight: bold;
    line-height: 1.182;
    text-align: center;
    margin-top: 30px;
    padding: 0 25px;
}
.single-recent-content .post .entry-permalink-article {
    color: #090909;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 47px;
    width: 151px;
    margin: 35px auto 45px auto;
    border: 1px solid #ff0000;
    background: #fff;
    border-radius: 25px;
    font-size: 18px;
    font-weight: bold;
    transition: 0.2s;
}
.single-recent-content .post .entry-permalink-article:hover {
    color: #fff;
    background: #ff0000;
}
.single-recent-content .post .entry-permalink-article i {
    margin-right: 8px;
}
.paginator-but {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}
.paginator-but .navigation {
    display: none;
}
.paginator-but .open-all-style:hover {
    background: #166ef6;
    color: #fff;
}
.site-search-header.site-header-item .proclose {
    display: none !important;
}
body div.asl_r.vertical {
    border: none;
    padding: 0;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 16px 0 rgba(156, 168, 188, 0.51);
    z-index: 99999;
    margin-top: 0;
}
body div#ajaxsearchliteres1.asl_r.vertical {
    width: 206px !important;
}
body div.asl_r .resdrg .item {
    border: none;
    display: block;
    padding: 0;
    background: none !important;
}
body div.asl_r .resdrg .item .asl_content {
    border: none;
    display: block;
    padding: 0;
}
body div.asl_r .resdrg .item .clear, body div.asl_r .resdrg .item .asl_content .asl_image, body div.asl_r .resdrg .item .asl_content .etc, body div.asl_r .resdrg .item .asl_content .asl_desc {
    display: none;
}
body div.asl_r .results .item .asl_content h3 {
    display: block;
    font-size: 17px;
    color: #616165;
    border: none;
    padding: 0;
}
body div.asl_r .results .item .asl_content h3 a {
    display: block;
    font-size: 17px;
    color: #616165;
    transition: 0.2s;
    border: none;
    padding: 7px 20px;
    background: none;
}
body div.asl_r .results .item .asl_content h3 a:hover {
    font-weight: bold;
    color: #090909;
    font-size: 17px;
    background: none;
}
body div.asl_r .resdrg .item .asl_content a .overlap {
    display: none;
}
body div.asl_r.asl_w.vertical .results .item::after {
    display: none;
}
body div.asl_r .resdrg {
    height: auto;
    padding: 15px 0;
}
body div.asl_r .resdrg .asl_keyword {
    display: none !important;
}
.site-title.site-header-item {
    width: 140px;
    flex: 0 0 140px;
}
.content-pf4-1 {
    display: flex;
    position: relative;
    z-index: 5;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 0;
}
.content-pf4-1 .item {
    width: 100%;
    height: auto;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
    padding: 11px;
}
.el-content-post.el-default-content #toc_container {
    display: none !important;
}
.home_search {
    padding: 0;
    max-width: 520px;
    border-bottom: 0 solid #e6e6e6;
}
#search_type {
    padding: 0;
    display: flex;
    align-items: center;
    margin-bottom: 20px
}
#search_type > span, #search_type > label {
    font-size: 17px;
    font-weight: 400;
    color: #090909;
    margin-left: 10px;
    cursor: pointer;
    transition: all 0.2s linear;
    margin-bottom: 0;
    padding: 8px;
    border-radius: 30px;
    line-height: 1;
    background: transparent;
}
#search_type > span.active, #search_type > label.active {
    font-weight: bold;
    background: #090909;
    color: #fff;
}
.checkbox_container {
    display: block;
    position: relative;
    padding-right: 25px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.checkbox_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    display: none;
}
.search_fields {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 17px;
    border: none;
    background-color: #fff;
    border-radius: 30px;
    outline: none;
    position: relative;
    z-index: 5;
    transition: all 0.2s linear;
    font-family: inherit;
    color: #47474c;
    letter-spacing: 0.08px;
    font-weight: 400;
    height: 56px;
    padding: 0;
    box-shadow: 0 0 16px 0 rgba(156, 168, 188, 0.26);
}
.innericon-submit {
    width: 150px;
    display: flex;
    background: #ff0000;
    height: 100%;
    border-radius: 30px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.innericon-submit svg {
    margin-left: 10px;
}
.innericon-submit path {
    fill: #fff;
}
#search_cars, #search_batteries {
    flex: 1 0 auto;
    position: relative;
    display: flex;
}
#search_batteries {
    display: none;
}
#search_cars #select_model {
    margin: 0;
}
.custom-select-wrapper {
    position: relative;
    user-select: none;
    width: 100%;
}
.custom-select {
    position: relative;
    display: flex;
    flex-direction: column;
    border: none;
    width: 100%;
    font-size: 17px;
    background: #fff;
    border-radius: 30px;
    outline: none;
    z-index: 5;
    transition: all 0.2s linear;
    font-family: inherit;
    color: #47474c;
    letter-spacing: 0.08px;
    font-weight: 400;
    height: 56px;
    padding: 0;
    box-shadow: 0 0 0;
}
#select_model .custom-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#select_car .custom-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 1px solid #e9eef4;
}
div.custom-select__trigger {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    cursor: pointer;
    border: none;
    background: none;
    border-radius: 8px;
    height: inherit;
}
span.custom-select__trigger {
    font-size: 16px;
    font-weight: 400;
    color: rgba(71, 71, 76, 0.89);
}
.arrow {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translate(0, -50%) rotate(0deg);
    font-size: 11px;
    font-weight: bold;
    transition: all 0.2s linear;
    color: #47474c;
}
.custom-options {
    position: absolute;
    display: block;
    top: 100%;
    left: auto;
    right: auto;
    border: none;
    opacity: 0;
    visibility: hidden;
    max-height: 285px;
    width: 100%;
    font-size: 17px;
    background-color: #fff;
    border-radius: 10px;
    outline: none;
    z-index: 9999;
    transition: all 0.2s linear;
    font-family: inherit;
    color: #47474c;
    letter-spacing: 0.08px;
    font-weight: 400;
    padding: 0;
    box-shadow: 0 0 16px 0 rgba(156, 168, 188, 0.51);
    margin: 10px 0 0 0;
    overflow-y: auto;
}
.custom-select-wrapper:not(.disabled) .custom-select.open .custom-options {
    opacity: 1;
    visibility: visible;
}
.custom-option {
    position: relative;
    display: block;
    padding: 8px 16px;
    font-weight: 400;
    color: #616165;
    cursor: pointer;
    transition: 0.2s;
    text-decoration: none;
    font-size: 16px;
}
.custom-option.selected, .custom-option:hover {
    color: #090909;
    font-weight: bold;
}
#myInput {
    width: 100%;
    font-size: 17px;
    border: none;
    background-color: #fff;
    border-radius: 30px;
    outline: none;
    position: relative;
    z-index: 5;
    transition: all 0.2s linear;
    font-family: inherit;
    color: #47474c;
    letter-spacing: 0.08px;
    font-weight: 400;
    height: 56px;
    padding: 0 25px;
    box-shadow: 0 0 0;
}
#myUL {
    position: absolute;
    width: calc(100% - 150px);
    z-index: 3;
    list-style-type: none;
    margin: 10px 0 0 0;
    visibility: hidden;
    transition: 0.2s;
    background-color: #fff;
    border-radius: 10px;
    max-height: 280px;
    overflow: hidden;
    top: 100%;
    padding: 0;
    box-shadow: 0 0 16px 0 rgba(156, 168, 188, 0.51);
    display: none;
}
#myUL .mCustomScrollbar {
    max-height: 260px;
}
#myUL.active {
    display: block;
    visibility: visible;
}
#myUL .li {
    padding: 8px 16px;
}
.home_search a {
    font-size: 16px;
    color: #616165;
    font-weight: 400;
    transition: 0.2s;
}
.home_search a:hover {
    color: #090909;
    font-weight: 600;
}
.site-header-content .site-menu-primary li.menu-item {
    display: flex;
    align-items: center;
    justify-content: center;
}
.navbar-nav li .dropdown-menu {
    display: none;
    margin-top: 30px;
    background-color: #fff;
    box-shadow: 0 23px 81px 0 rgba(156, 168, 188, 0.61);
    width: auto;
    height: auto;
    max-width: none;
    flex-wrap: wrap;
    border: none;
    border-radius: 6px;
    padding: 10px;
}
.navbar-nav li#menu-item-8 .dropdown-menu {
    width: 300px;
}
.navbar-nav li.open .dropdown-menu {
    display: flex;
}
.navbar-nav li .dropdown-menu .dropdown-item {
    display: block;
    width: 100%;
    padding: 8px;
    clear: both;
    font-weight: 400;
    text-align: inherit;
    white-space: nowrap;
    background: transparent;
    border: 0;
    border-radius: 6px;
    font-size: 17px;
    color: #1b1d22;
    position: relative;
    transition: 0.2s;
}
.navbar-nav li .dropdown-menu .dropdown-item:hover {
    background: #e2eefe;
}
.navbar-nav li .dropdown-menu .dropdown-item img {
    margin-left: 16px;
    border-radius: 10px;
}
.navbar-nav li .dropdown-menu::before {
    content: '';
    position: absolute;
    background: #fff;
    top: 0;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    right: 50%;
    margin: -4px -4px 0 0;
}
.navbar-nav li .dropdown-menu::after {
    content: '';
    position: absolute;
    bottom: 100%;
    z-index: 1;
    right: 0;
    width: 100%;
    height: 30px;
}
.navbar-nav li#menu-item-10 .dropdown-menu {
    width: auto;
    max-height: 430px;
    flex-wrap: wrap;
    flex-direction: column;
}
@media (min-width: 992px) {
    .navbar-nav li:hover .dropdown-menu  {
        display: flex;
    }
    .navbar-nav li:hover .dropdown-menu .dropdown-inner {

        height: 320px;
        overflow-y: auto;
    }

    /* width */
    .navbar-nav li:hover .dropdown-menu .dropdown-inner::-webkit-scrollbar {
        width: 4px;
    }
    
    /* Track */
    .navbar-nav li:hover .dropdown-menu .dropdown-inner::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    
    /* Handle */
    .navbar-nav li:hover .dropdown-menu .dropdown-inner::-webkit-scrollbar-thumb {
        background: #888;
    }
    
    /* Handle on hover */
    .navbar-nav li:hover .dropdown-menu .dropdown-inner::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
    .dropdown-inner {
        width: 100%;
    }
}
.navbar-nav li#menu-item-10 .dropdown-menu .dropdown-item {
    width: 180px;
    max-width: 180px;
}
.tax-car_type .banner-taxonomy-title {
    overflow: hidden;
}
.tax-car_type .banner-taxonomy-title p {
    display: inline;
}
.site-branding {
    width: 100%;
}
.site-branding-lg {
    display: block;
    z-index: 99;
    position: relative;
}
.site-branding-xs {
    display: none;
}
.el-phone-col.el-whatsapp-col .el-number-img {
    padding: 8px;
}
.page-template-front-page .content-pf5 .battery-block-fp-subtitle {
    justify-content: flex-start;
}
.buttons_fixed_ts {
    background-color: rgb(68, 182, 76);
    box-shadow: 0 0 16px 0 rgba(68, 182, 76, 0.9);
    width: 135px;
    height: 50px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 25px;
    border-top-right-radius: 0;
    border-top-left-radius: 25px;
    position: fixed;
    z-index: 9999;
    top: auto;
    bottom: 106px;
    right: 0;
    left: auto;
    display: flex;
}
.buttons_fixed_ts a {
    color: #fff;
    display: flex;
    font-size: 15px;
    line-height: 1.2;
    align-items: center;
    justify-content: flex-start;
    padding: 0 8px 0 14px;
    font-weight: bold;
}
.buttons_fixed_ts a img {
    width: 25px;
    height: auto;
    max-width: none;
}
div.asl_r .results {
    max-height: none !important;
    height: auto !important;
}
.page-template-page-contact .content-page-banner-img.bg-banner-single {
    background: #f6f6f6;
    align-items: flex-start;
    display: flex;
}
.share-but-product {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-right: 25px;
}
.share-but-product .share-but-product-link a img, .share-but-product .share-but-product-link span img {
    width: 100%;
    height: auto;
    max-width: 25px;
}
.share-but-product .share-but-product-item {
    margin-bottom: 7px;
}
.share-but-product.a2a_default_style a, .share-but-product.a2a_default_style span {
    display: flex;
    font-size: 15px;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    float: none;
}
.share-but-product .share-but-product-back a {
    color: #fff;
    background: #ff0000;
}
.share-but-product .share-but-product-facebook a {
    color: #fff;
    background: #1178f1;
}
.share-but-product .share-but-product-whatsapp a {
    color: #fff;
    background: #44b64c;
    font-size: 21px;
}
.share-but-product .share-but-product-envelope a {
    color: #fff;
    background: #ea4335;
}
.share-but-product .share-but-product-link a, .share-but-product .share-but-product-link span {
    color: #fff;
    background: #a6a6a6;
    cursor: pointer;
}
.share-but-product-title {
    font-size: 25px;
    color: #090909;
    font-weight: bold;
    line-height: 0.88;
    margin-bottom: 15px;
}
.el-blog-soc {
    margin-top: 20px;
    width: 100%;
}
.share-but-product .share-but-product-back a img {
    display: block;
    max-width: 100%;
    height: auto;
}
.share-but-product .share-but-product-twitter a {
    color: #fff;
    background: #ff0000;
}
.share-but-product.share-but-blog .share-but-product-twitter a, .share-but-product.share-but-blog .share-but-product-whatsapp a, .share-but-product.share-but-blog .share-but-product-facebook a {
    background: transparent;
    border: 1px solid #ff0000;
    font-size: 14px;
    color: #0e0e0e;
    transition: 0.2s;
}
.share-but-product.share-but-blog .share-but-product-whatsapp a .fa-whatsapp {
    font-size: 20px;
}
.share-but-product.share-but-blog .share-but-product-twitter a:hover, .share-but-product.share-but-blog .share-but-product-whatsapp a:hover, .share-but-product.share-but-blog .share-but-product-facebook a:hover {
    background: #ff0000;
    border: 1px solid #ff0000;
    color: #fff;
}
.buttons_to_top {
    display: flex;
    position: fixed;
    z-index: 99999;
    right: 25px;
    bottom: 25px;
    width: 56px;
    height: 56px;
/*     background: #ff0000; */
	background: #fe0000;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 19px;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s;
}
.buttons_to_top.act {
    opacity: 1;
    visibility: visible;
}
.buttons_to_top:hover {
    animation: 0.3s linear 0s animation-but-top;
}
.page-partner-text .page-partner-text-red .pptr1:last-child {
    margin-right: 10px;
    line-height: 1;
}
.page-partner-text .page-partner-text-red .pptr1:first-child {
    line-height: 1;
}
.battery-block-fp-title-items .battery-block-col .blur-add {
    opacity: 0;
    transition: 0.3s ease-out 0.3s;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}
.battery-block-fp-title-items .battery-block-col .blur-add.blur-set {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
}
/* Radial Out */
.hvr-radial-out {
    display: inline-flex;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
	/* background: #ff0000; */
	background: #fe0000;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.hvr-radial-out:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
/*     background: #4089fa; */
	background: #ff7774;
    border-radius: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
    color: white;
}
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
    -webkit-transform: scale(2);
    transform: scale(2);
}
.content-page-service-block .blur-parent {
    overflow: hidden;
}
.content-page-service-block .blur-parent .blur-add {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    opacity: 0;
    transition: 0.3s ease-out 0s;
}
.content-page-service-block .blur-parent .blur-add:nth-child(2) {
    transition: 0.3s ease-out 0.3s;
}
.content-page-service-block .blur-parent .blur-add:nth-child(3) {
    transition: 0.3s ease-out 0.6s;
}
.content-page-service-block .blur-parent .blur-add.blur-set {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}
div.asl_r .results .asl_nores {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_vertical {
    left: 0;
    width: 19px;
    height: 100%;
    top: 0;
}
.mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_draggerContainer {
    position: absolute;
    top: 6px;
    left: 7px;
    bottom: auto;
    right: auto;
    width: 5px;
    border-radius: 5px;
    height: calc(100% - 12px);
    background: #e2eefe;
}
.mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_draggerContainer .mCSB_draggerRail {
    display: none;
}
.mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_draggerContainer .mCSB_dragger_bar {
    display: block;
    border-radius: 5px;
    width: 100%;
    background: #f7cece;
}
body.page-template-page-about .content-page-banner-item {
    top: 110px;
}
.page-template-page-about .content-page-banner-item {
    align-items: flex-start;
    padding-top: 0;
    z-index: 15;
}
body.page-template-page-about .el-row-pagination {
    margin-bottom: 70px;
}
body.category .el-row-pagination, body.archive .el-row-pagination, body.blog .el-row-pagination {
    margin-bottom: 20px;
}
#sidebar_banner img {
    width: 100%;
}
.chosen-container .chosen-search {
    display: none;
}
.chosen-container .chosen-single {
    background: #fff;
    display: flex;
    height: 37px;
    padding: 0 13px;
    border-radius: 5px;
    color: #090909;
    font-size: 16px;
    cursor: pointer;
    align-items: center;
    border: 1px solid #fff;
    position: relative;
    z-index: 1011;
}
.chosen-container.chosen-with-drop .chosen-single {
    background: #fff;
    border-color: #fff #fff #cce1f3 #fff;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.chosen-container .chosen-single div b {
    display: none;
}
.chosen-container .chosen-single div:before {
    content: '\f107';
    font-family: 'Font Awesome Fas';
    font-size: 14px;
    color: #090909;
}
.chosen-container.chosen-with-drop .chosen-single div:before {
    content: '\f106';
}
.banner-taxonomy-title p {
    margin: 0;
}
.chosen-container .chosen-single div {
    position: absolute;
    top: 0;
    right: 12px;
    display: flex;
    width: auto;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.chosen-rtl.chosen-container .chosen-single div {
    right: auto;
    left: 12px;
}
.chosen-container-single .chosen-drop {
    margin: 0;
    border: none;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0;
    padding: 10px 0;
}
.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 13px;
    list-style: none;
    line-height: 1;
    background: transparent;
    font-size: 16px;
    color: #090909;
    font-weight: 400;
    transition: 0s;
}
.chosen-container .chosen-results li.highlighted, .chosen-container .chosen-results li:hover {
    background: transparent;
    font-size: 16px;
    color: #090909;
    font-weight: bold;
}
.chosen-container-active .chosen-single, .chosen-container-single .chosen-single {
    box-shadow: 0 0 0;
}
.chosen-container .chosen-drop {
    box-shadow: 0 0 32px 0 rgba(174, 174, 174, 0.34);
}
.bot_contact_mob_ts {
    display: none !important;
}
.prod-col-not-item {
    display: flex;
    font-size: 24px;
    font-weight: 400;
    margin-top: 30px;
}
body.error404 .breadcrumb_last {
    margin-bottom: -2px;
}
.banner-content-form-form br {
    display: none !important;
}
.sidebar-share-but-blog .share-but-product {
    justify-content: flex-end;
    align-items: flex-end;
    margin-left: -10px;
}
.sidebar-share-but-blog {
    padding-bottom: 60px;
    display: flex;
}
.share-but-blog-styki-container {
    display: flex;
    width: 100%;
}
.el-row-prod-battery .item {
    width: 100%;
    height: auto;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
    padding: 11px;
}
#copyInput {
    position: fixed;
    z-index: 999;
    width: 100%;
    right: 0;
    bottom: -50px;
    border: none;
    height: 50px;
    display: none;
}
.share-but-product-link {
    position: relative;
}
.share-but-product-link .but-copy-text {
    display: flex;
    position: absolute;
    top: 100%;
    right: 0;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    width: 100%;
    height: auto;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s;
}
.share-but-product-link.act-up .but-copy-text {
    visibility: visible;
    opacity: 1;
}
.taxonomy-but-hide {
    display: flex;
    margin-top: 0;
    bottom: 26px;
    padding-top: 30px;
    transition: 0.2s;
}
.taxonomy-content-description.act .taxonomy-but-hide {
    padding-top: 80px;
}
.taxonomy-content-description.act .taxonomy-but-hide::before {
    opacity: 0;
}
.taxonomy-but-hide .pc-title-url {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #090909;
    background: none;
    cursor: pointer;
    margin: 0;
    height: 38px;
    padding: 0 20px;
    width: auto;
    position: relative;
    z-index: 5;
}
.taxonomy-content-description .taxonomy-but-hide .pc-title-url::after {
    content: '\f107';
    font-family: 'Font Awesome Fas';
    margin-right: 8px;
}
.taxonomy-content-description.act .taxonomy-but-hide .pc-title-url::after {
    content: '\f106';
}
.taxonomy-content-description .taxonomy-but-hide .pc-title-url::before {
    content: attr(data-down);
}
.taxonomy-content-description.act .taxonomy-but-hide .pc-title-url::before {
    content: attr(data-up);
}
.taxonomy-content-description .taxonomy-content-hide {
    display: block;
    overflow: hidden;
    transition: 0.2s;
    max-height: 400px;
}
.taxonomy-content-description.act .taxonomy-content-hide {
    display: block;
    max-height: 100%;
    overflow: hidden;
}
.taxonomy-content-description .taxonomy-but-hide::before {
    content: '';
    background-image: -moz-linear-gradient( to top, rgb(242,249,255) 0%, rgba(242,249,255,0) 100%);
    background-image: -webkit-linear-gradient( to top, rgb(242,249,255) 0%, rgba(242,249,255,0) 100%);
    background-image: -ms-linear-gradient( to top, rgb(242,249,255) 0%, rgba(242,249,255,0) 100%);
    background-image: linear-gradient( to top, rgb(242,249,255) 0%, rgba(242,249,255,0) 100%);
    position: absolute;
    height: 120px;
    z-index: 0;
    left: 0;
    width: 100%;
    bottom: 26px;
}
.taxonomy-content-description.not_hidden .taxonomy-content-hide {
    max-height: none;
    height: auto;
}
.taxonomy-content-description.not_hidden .taxonomy-but-hide {
    display: none;
}
.content-page-banner-img {
    display: block;
    max-width: 100%;
    height: auto;
    overflow: hidden;
}
.banner-bg {
    display: flex;
    justify-content: center;
}
.banner-bg img {
    display: block;
    max-width: 100%;
    height: auto;
}
body.page-template-page-contact .banner-bg {
    padding-top: 100px;
}
.taxonomy-content-breadcrumb + .taxonomy-content-title {
    margin-top: 0;
}
@media (min-width: 1601px) {
    body.page-template-page-contact .banner-bg {
        padding-top: 0;
    }
}
@media (max-width: 1600px) {
    .fp4-block-content-it .fp3-block-content-image img {
        max-width: 100%;
    }
    .el-single-wrap-phone.taxonomy-position {
        margin-top: -20px;
    }
    body.page-template-page-contact .banner-bg {
        padding-top: 50px;
    }
    .page-template-page-contact .content-page-banner.banner-fp1 {
        margin-top: 0;
    }
    body.page-template-page-contact {
        background: #f6f6f6;
    }
    .site-header-content .site-menu-primary a.nav-link.menu-item {
        padding: 0 10px;
        font-size: 16px;
    }
    .el-phone-col .el-number-text .el-number-phone {
        font-size: 24px;
    }
    .banner-content-title, .banner-taxonomy-title {
        font-size: 40px;
        line-height: 1;
        color: #090909;
        font-weight: bold;
        margin-bottom: 40px;
    }
    .banner-content-title h1, .banner-taxonomy-title h1 {
        font-size: 40px;
    }
    .banner-content-list ul li, .banner-taxonomy-list ul li {
        margin: 0 0 10px 0;
        font-size: 16px;
    }
    .banner-content-list ul li::before, .banner-taxonomy-list ul li::before {
        width: 24px;
        height: 24px;
        background-size: 10px auto;
        flex: 0 0 24px;
        margin: 0 0 0 12px;
    }
    .battery-block-fp-title {
        font-size: 36px;
    }
    .battery-block-fp-title-items .pc-inf-product .pc-title {
        font-size: 26px;
    }
    .battery-block-fp-title-items .pc-inf-product .pc-prices {
        font-size: 24px;
    }
    .battery-block-fp-title-items .pc-inf-product .pc-prod-label span:first-child {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .battery-block-fp-title-items .pc-inf-product .pc-prod-label span:last-child {
        font-size: 14px;
        margin-bottom: 5px;
    }
    body.single-batteries {
        background-size: 130%;
    }
    .banner-content-form-form textarea.wpcf7-form-control {
        height: 80px;
        font-size: 16px;
    }
    .banner-content-contact-contact {
        padding-right: 50px;
        padding-left: 52px;
    }
    .page-template-page-contact .banner-content-title h1 {
        font-size: 40px;
    }
    .page-template-page-contact .banner-content-title {
        font-size: 40px;
        margin-top: 20px;
    }
    .banner-content-form-title {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .banner-content-form-form input.wpcf7-form-control {
        height: 40px;
        font-size: 16px;
    }
    .banner-taxonomy-subtitle {
        font-size: 22px;;
    }
    .banner-taxonomy-title p, .banner-content-title p {
        margin: 0;
    }
    .site-sidebar-block .site-sidebar-title {
        font-size: 19px;
        line-height: 1;
        margin-bottom: 15px;
    }
    .site-sidebar-block.site-sidebar-type_car_category li a span.img {
        width: 20px;
        flex: 0 0 20px;
        margin-left: 7px;
    }
    .site-sidebar-block.site-sidebar-type_car_category li a span {
        font-size: 14px;
    }
    .site-sidebar-block li a {
        font-size: 16px;
        line-height: 26px;
    }
    .el-single-wrap-products-row .prod-collage .pc-title {
        font-size: 17px;
    }
    .el-single-wrap-products-row .prod-collage .pc-prices {
        font-size: 20px;
    }
    .el-single-wrap-products-row .prod-collage .pc-prices .el-old-price {
        font-size: 13px;
        margin: 0 0 3px 10px;
    }
    .category .content-page-banner.banner-fp1 .banner-bg {
        padding: 110px 0 0 0;
    }
    .category .banner-taxonomy-title {
        margin-bottom: 20px;
    }
    .el-default-content .el-single-wrap-products-row .prod-collage .pc-title {
        font-size: 14px;
    }
    .el-default-content .el-single-wrap-products-row .prod-collage .pc-prices {
        font-size: 16px;
    }
    .el-default-content .el-single-wrap-products-row .prod-collage .pc-prices .el-old-price {
        font-size: 11px;
        margin: 0 0 1px 10px;
    }
    .content-page-banner-item {
        align-items: flex-start;
        padding-top: 0;
    }
    .banner-bg {
        padding-top: calc(100px - 5vw);
        background-color: #f6f6f6;
    }
    .content-page-partner.partner-fp1 {
        margin-top: 0;
    }
}
@media (max-width: 1229px) {
    .banner-bg {
        padding-top: 80px;
        background-color: #f6f6f6;
    }
    .sidebar-share-but-blog .share-but-product {
        margin-left: -25px;
    }
    body.page-template-page-about .el-row-pagination {
        margin-bottom: 0;
    }
    .site-header-content .site-menu-primary a.nav-link.menu-item {
        padding: 0 10px;
        font-size: 14px;
    }
    .site-title.site-header-item {
        width: 120px;
        flex: 0 0 120px;
        margin-left: 15px;
    }
    body.admin-bar .page-header.page-header-sitebrand-topbar {
        padding: 15px 0;
        position: static;
        background: transparent;
    }
    .page-header.page-header-sitebrand-topbar {
        padding: 15px 0;
    }
    body.page-template-page-contact .content-page-banner-item {
        top: 0;
    }
    .site-phone-header .el-phone-col .el-number-text {
        display: none;
    }
    .site-phone-header .el-phone-col .el-number-img {
        padding: 2px 11px 10px 2px;
        margin: 0;
    }
    .site-phone-header .el-phone-col a {
        padding: 0 6px;
    }
    .site-footer.page-footer {
        background-size: 100% auto;
    }
    .site-aside-footer.footer-1 {
        order: 2;
    }
    .site-aside-footer {
        margin-bottom: 30px;
    }
    .el-product-content .el-thumbnail {
        width: 417px;
    }
    .el-product-content .el-thumbnail .el-thumbnail-img {
        width: 300px;
        flex: 0 0 300px;
        height: 250px;
    }
    .el-product-content .el-thumbnail .el-thumbnail-img img {
        max-width: 200px;
    }
    .el-product-content .el-product-title {
        width: calc(100% - 417px);
    }
    .el-product-content .el-product-title .el-title h1 {
        font-size: 44px;
    }
    .el-product-content .el-checkout {
        font-size: 16px;
    }
    .page-template-page-contact .content-page-banner-item {
        order: 1;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        position: relative;
    }
    .page-template-page-contact .content-page-banner.banner-fp1 {
        position: static;
        flex-wrap: wrap;
    }
    .content-page-banner-img.bg-banner-single {
        order: 2;
        width: 100%;
    }
    .content-page-partner.partner-fp1 {
        order: 3;
        margin-top: 0;
        position: relative;
        top: 30px;
    }
    .img-type-lg {
        display: none !important;
    }
    .img-type-md {
        display: block !important;
    }
    .banner-content {
        max-width: 100%;
    }
    .banner-content-contact {
        max-width: 100%;
        flex-wrap: wrap;
    }
    .banner-content-contact-form {
        max-width: 100%;
    }
    .banner-content-contact-contact {
        max-width: 100%;
        padding: 0;
        margin-top: 30px;
    }
    .banner-content-form-form input.wpcf7-form-control.wpcf7-submit {
        height: 40px;
        width: 110px;
        margin: 0 auto 0 0;
        font-size: 16px;
    }
    .banner-content-contact-contact .banner-content-form-title {
        display: none;
    }
    .banner-content-contact-contact .el-phone-col a {
        width: 226px;
        margin: 0;
    }
    .banner-content-contact-contact .el-phone-col.el-whatsapp-col a {
        width: 226px;
        margin: 0;
    }
    .banner-content-contact-contact .textwidget.my_contact_widget {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .el-mcwi-address-hr {
        display: block;
        width: 100%;
    }
    body .site-footer.page-footer {
        margin-top: 0;
        background: #fff;
        padding: 50px 0 0 0;
    }
    .site-main.site-content {
        padding-bottom: 50px;
    }
    .page-template-page-contact .content-page-banner-img.bg-banner-single {
        min-height: 0;
        background: #f6f6f6;
        align-items: flex-end;
        display: flex;
        justify-content: center;
    }
    .page-template-page-contact .site-footer.page-footer {
        margin-top: 0;
    }
}
@media (max-width: 991px) {
    body.admin-bar .page-header.page-header-sitebrand-topbar, body.admin-bar .page-header.page-header-sitebrand-topbar.sticky {
        padding: 0;
        height: 53px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: static;
        box-shadow: 0 0 16px 0 rgba(156, 168, 188, 0.26);
    }
    body.admin-bar main#main {
        padding-top: 0;
    }
    body.admin-bar .site-branding.site-branding-lg {
        position: absolute;
    }
    .page-header.page-header-sitebrand-topbar {
        padding: 0;
        background: #fff;
    }
    .content-page-banner-item {
        display: flex;
        width: 100%;
        height: auto;
        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
        left: auto;
        padding: 0;
    }
    .content-page-banner.banner-fp1 {
        margin-top: 0;
        flex-wrap: wrap;
        background: #f6f6f6;
    }
    .banner-content-title, .banner-taxonomy-title, .category .banner-taxonomy-title {
        font-size: 36px;
        margin-bottom: 20px;
        margin-top: 30px;
        text-align: right;
    }
    .banner-content-title h1, .banner-taxonomy-title h1 {
        font-size: 36px;
    }
    .banner-content-title h1 br {
        display: none; 
    }
    .page-template-front-page .banner-content-title, .page-template-front-page .banner-taxonomy-title {
        text-align: center;
    }
    .banner-content-search {
        margin-bottom: 0;
    }
    .banner-content-list ul {
        flex-direction: row;
        justify-content: space-between;
        gap: 10px;
        align-items: start;
    }
    .banner-content-list ul li {
        font-size: 16px;
        margin: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        flex: 1;
        text-align: center;
    }
    .banner-content-list ul li::before {
        width: 22px;
        height: 22px;
        background-size: 10px auto;
        margin: 0 0 10px 0;
        flex: 0 0 22px;
    }
    .img-type-lg-xs {
        display: none !important;
    }
    .img-type-xs {
        display: block !important;
    }
    .content-page-banner.banner-fp1 .banner-bg {
        background-color: #f6f6f6;
        padding: 15px 0 0 0;
        width: 375px;
        margin: 0 auto;
    }
    .content-page-partner.partner-fp1 {
        margin: -45px 15px 0 15px;
        top: 0;
    }
    .content-page-partner-block {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        height: auto;
        padding: 0 40px;
        justify-content: center;
    }
    .page-partner-text {
        font-size: 23px;
        text-align: center;
        margin-top: 15px;
    }
    .page-partner-text .page-partner-text-red {
        text-align: center;
        justify-content: center;
    }
    .page-partner-text-but a {
        height: 38px;
        padding: 0 16px 0 38px;
        border-radius: 19px;
        background-repeat: no-repeat;
        background-position: 16px center;
        margin-bottom: 18px;
    }
    .page-partner-text-but a:hover {
        background-position: 10px center;
    }
    .content-page-partner-img ul {
        flex-wrap: wrap;
        margin: 0 -9px;
    }
    .content-page-partner-img ul li {
        margin: 0 0 17px 0;
        width: 33.333%;
        max-width: 33.333%;
        flex: 0 0 33.333%;
        padding: 0 9px;
    }
    .content-page-service.service-fp1 {
        margin-top: 40px;
        padding: 0 15px;
    }
    .content-page-service.service-fp1 .content-page-service-block ul {
        flex-wrap: wrap;
    }
    .content-page-service.service-fp1 .content-page-service-block ul li {
        width: 100%;
        flex: 0 0 100%;
/*         background: #f0f7fe; */
        margin: 0 0 10px 0;
        font-size: 18px;
        padding: 15px;
        height: 60px;
    }
    .content-page-service.service-fp1 .content-page-service-block ul li img {
        display: block;
        width: 33px;
        height: auto;
        margin-left: 18px;
        flex: 0 0 33px;
    }
    .content-page-battery-fp.battery-fp {
        display: block;
        margin-top: 60px;
    }
    .battery-block-fp-title {
        font-size: 32px;
    }
    .battery-block-fp-title-items .battery-block-col {
        margin-bottom: 15px;
        padding: 0 7.5px;
    }
    .content-page-battery-fp.battery-fp .row {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
    .battery-block-fp-title-items .prod-collage {
        padding: 0 0 30px 0;
    }
    .battery-block-fp-title-items .pc-product-thumbnail {
        padding: 20px;
    }
    .battery-block-fp-title-items .pc-inf-product .pc-title {
        font-size: 22px;
        margin: 0;
    }
    .pc-title-url {
        height: 41px;
        width: 114px;
        margin: 15px auto 0 auto;
        font-size: 16px;
    }
    .fp3-block-content-top {
        font-size: 17px;
    }
    .fp3-block-content {
        margin-top: 30px;
    }
    .fp3-block-content-tabs {
        display: none !important;
    }
    .fp3-block-content-ul li .tab-content-click-text {
        display: block !important;
        max-height: 0;
        height: auto;
        font-size: 17px;
        color: #0d0d0d;
        transition: 0.2s;
        overflow: hidden;
    }
    .fp3-block-content-ul li.act .tab-content-click-text {
        display: block !important;
        max-height: 1000px;
    }
    .fp3-block-content-ul {
        width: 100%;
        flex: 0 0 100%;
        padding: 0;
        max-width: 100%;
    }
    .fp3-block-content-ul li {
        display: flex;
        flex-direction: column;
        padding: 0;
        border-radius: 28px;
        box-shadow: 0 0 40px 0 rgba(1, 24, 46, 0);
        transition: 0.2s;
        background: #fff;
    }
    .fp3-block-content-ul li.act, .fp3-block-content-ul li:hover {
        box-shadow: 0 0 40px 0 rgba(1, 24, 46, 0.1);
        background: #fff;
    }
    .fp3-block-content-ul li .tab-content-click-img {
        display: flex;
        align-items: center;
        width: 100%;
        height: 52px;
        border: 1px solid #000000;
        padding: 0 6px;
        border-radius: 28px;
        font-size: 18px;
        color: #0d0d0d;
    }
    .fp3-block-content-ul li .tab-content-click-img span {
        max-width: 225px;
        line-height: 20px;
        
    }
    .fp3-block-content-ul li .cpb-fp-img-out{
        padding: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .fp3-block-content-ul li img,
    .fp3-block-content-ul li svg{
        height: 20px;
    }
    .fp3-block-content-ul li.act .tab-content-click-img {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-color: transparent transparent #e8e8ea transparent;
    }
    .fp3-block-content-ul li .tab-content-click-img::after {
        content: '\f107';
        font-family: 'Font Awesome Fas';
        font-size: 16px;
        color: #090909;
        margin-right: auto;
        margin-left: 14px;
    }
    .fp3-block-content-tab-title {
        display: block;
        margin-bottom: 0;
        font-size: 28px;
        margin-top: 25px;
        padding: 0 20px;
    }
    .fp3-block-content-tab-text {
        padding: 20px;
        font-size: 17px;
    }
    .content-page-battery-fp.battery-fp.battery-fp4::before {
        background: #fff;
        width: 100%;
        top: 0;
        right: 0;
        height: 110px;
        z-index: 0;
        border-radius: 0;
    }
    .fp3-block-content-ul ul::before {
        display: none;
    }
    .fp4-block-content-ul ul {
        flex-wrap: wrap;
    }
    .fp4-block-content-ul li {
        width: calc((100% - 20px) / 3);
        max-width: calc((100% - 20px) / 3);
        flex: 0 0 calc((100% - 20px) / 3);
        flex-direction: column;
        margin: 0;
        align-items: center;
        justify-content: center;
        padding: 8px 15px;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        line-height: 1;
    }
    .fp4-block-content-ul li:nth-child(3n - 1) {
        margin-left: 10px;
        margin-right: 10px;
    }
    .content-page-battery-fp.battery-fp.battery-fp4 {
        margin-top: 60px;
    }
    .fp4-block-content-ul li .cpb-fp-img {
        margin: 0 0 5px 0;
    }
    .fp4-block-content-it .fp3-block-content-tabs {
        width: 100%;
        flex: 0 0 100%;
        min-height: 0;
        display: block !important;
        padding: 0;
    }
    .fp4-block-content-it .fp3-block-content-tabs .tab-content-vision {
        flex-wrap: wrap;
    }
    .fp4-block-content-it .fp3-block-content-tabs .tab-content-vision .fp3-block-content-image {
        order: 2;
        padding: 0;
        width: 100%;
        height: auto;
        max-width: 100%;
        flex: 0 0 100%;
        margin: 30px 0 0 0;
    }
    .fp4-block-content-text {
        order: 1;
        color: #010201;
        font-size: 17px;
        text-align: center;
    }
    .fp4-block-content-tab-title {
        font-size: 32px;
        margin-top: 0;
    }
    .fp4-block-content-tab-url {
        display: none;
    }
    .content-pf4-1 .item {
        margin-bottom: 12px;
        max-width: 78px;
        width: 78px;
        flex: 0 0 78px;
    }
    .list-logos {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0 10px;
        width: 100%;
    }
    .list-logos .item {
        padding: 0;
    }
    .battery-fp4-1 .car_type-thumbnail {
        height: 44px;
        padding: 3px 0;
    }
    .battery-fp4-1 .car_type-thumbnail img {
        display: block;
        max-width: 100%;
        max-height: 100%;
    }
    .content-page-battery-fp.battery-fp.battery-fp5 {
        margin-top: 70px;
    }
    .container-container-pf5 {
        flex-wrap: wrap;
    }
    .content-pf5 {
        width: 100%;
        flex: 0 0 100%;
    }
    .content-pf5 .battery-block-fp-title {
        font-size: 32px;
        text-align: center;
        justify-content: center;
    }
    .accordion-title {
        height: 50px;
        font-size: 19px;
        border-bottom: 0 solid #e8e8ea;
    }
    .accordion-title-text {
        font-size: 19px;
    }
    .accordion-content-click.open .accordion-title {
        border-bottom: 1px solid #e8e8ea;
    }
    .accordion-title-ico {
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
    }
    .accordion-content-set li {
        margin: 0 0 12px 0;
    }
    .accordion-content-style {
        padding: 20px;
        font-size: 17px;
    }
    .image-pf5 {
        display: flex;
        width: 100%;
        flex: 0 0 100%;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }
    .fp6-block-content-ul {
        background: none;
        border-radius: 0;
        padding: 0 0 20px 0;
    }
    .content-page-battery-fp.battery-fp.battery-fp6 {
        background-image: url("../img/map-mobile.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 40px 0 0 0;
    }
    .content-pf6 .battery-block-fp-title {
        font-size: 32px;
        text-align: center;
        justify-content: center;
    }
    .battery-block-fp-subtitle {
        font-size: 20px;
        color: #090909;
        margin-bottom: 20px;
    }
    .fp6-block-content-ul li a {
        height: 30px;
        border-radius: 15px;
        width: 80px;
        font-size: 14px;
    }
    .site-main.site-content {
        padding-bottom: 0;
    }
    body .site-footer.page-footer {
        padding-top: 0;
        box-shadow: 0 9px 49px 0 rgba(156, 168, 188, 0.61);
        margin-top: 50px;
        padding-bottom: 80px;
    }
    .site-footer .widget .menu {
        overflow: hidden;
        max-height: 0;
        transition: 0.2s;
    }
    .site-aside-footer {
        margin-bottom: 0;
    }
    .site-footer .widget .widget-title {
        position: relative;
        margin: 0;
        font-size: 17px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #e0e0e0;
        cursor: pointer;
    }
    .site-footer .widget .widget-title:after {
        content: '\f107';
/*         color: #ff0000; */
        color: #fe0000;
        font-family: 'Font Awesome Far';
        transform: rotate(0deg);
        transition: 0.2s;
    }
    .site-footer .widget .widget-title.act:after {
        transform: rotate(180deg);
    }
    .site-footer .widget .widget-title.act + div > .menu {
        max-height: 700px;
    }
    .site-footer .widget .menu li {
        padding: 0;
        margin: 0;
    }
    .site-footer .widget .menu a {
        padding: 10px 0;
    }
    .site-footer .widget.widget_mycontactwidget .widget-title {
        border: none;
    }
    .site-footer .widget.widget_mycontactwidget .widget-title:after {
        display: none;
    }
    .el-phone-col .el-number-text {
        font-size: 11px;
    }
    .el-phone-col .el-number-text .el-number-phone {
        font-size: 22px;
    }
    .el-mcwi-address-col .el-mcwi-address-img {
        width: 36px;
        flex: 0 0 36px;
        height: 36px;
    }
    .el-404-content .el-404-txt {
        font-size: 36px;
    }
    .el-404-content .el-404-text {
        font-size: 20px;
    }
    .el-404-content {
        padding-bottom: 70px;
        margin-top: 50px;
    }
    .el-thank-content {
        padding-bottom: 40px;
        margin-top: 50px;
    }
    .el-thank-content .el-thank-txt {
        font-size: 36px;
    }
    .el-thank-content .el-thank-text {
        font-size: 20px;
    }
    .sidebar-hide-mob {
        display: none !important;
    }
    body.single-post .site-main.site-content {
        padding-top: 0;
    }
    .single-bg-right {
        padding-top: 0;
    }
    .el-single-template {
        padding-left: 0;
        padding-right: 0;
    }
    #breadcrumbs span {
        display: inline;
    }
    #breadcrumbs {
        margin: 15px 0 0 0;
    }
    .el-single-template .el-title {
        font-size: 36px;
        margin: 30px 0 15px 0;
    }
    .el-single-template .el-title h1 {
        font-size: 36px;
        line-height: 1;
    }
    .el-content-post.el-default-content #toc_container {
        display: block !important;
        margin-bottom: 30px;
        min-height: 53px;
    }
    .el-content-post.el-default-content #toc_container .inner-wrapper-sticky {
        display: block !important;
        background-color: #fff;
        border-radius: 10px;
        box-shadow: 0 0 40px 0 rgba(156, 168, 188, 0.26);
        padding: 9px;
        min-height: 53px;
        z-index: 9;
        transition: background-color 0.2s, width 0.2s;
    }
    .el-content-post.el-default-content #toc_container.is-affixed .inner-wrapper-sticky {
        background-color: #fbfdfd;
        border-radius: 0;
        left: 0 !important;
        width: 100% !important;
        padding-right: 15px;
        padding-left: 15px;
    }
    #toc_container span.toc_toggle {
        font-weight: 400;
        margin: 0 auto 0 0;
        font-size: 0;
    }
    #toc_container span.toc_toggle a {
        color: #090909;
        font-size: 14px;
    }
    #toc_container p.toc_title {
        font-size: 19px;
        margin: 0;
        cursor: pointer;
    }
    #toc_container p.toc_title::after {
        content: '\f107';
        font-family: 'Font Awesome Fas';
        display: flex;
        margin: 0 auto 0 8px;
        border: none;
        font-size: 14px;
    }
    #toc_container .toc_list li a {
        font-size: 14px;
    }
    #toc_container p.toc_title + ul.toc_list {
        margin: 0 !important;
        overflow: hidden;
        height: auto;
        max-height: 0;
        transition: 0.2s;
    }
    #toc_container p.toc_title.act + ul.toc_list {
        max-height: 500px;
    }
    #toc_container .toc_list li:first-child {
        margin-top: 20px;
    }
    .el-default-content h2 {
        font-size: 27px;
        margin-bottom: 15px;
    }
    .el-default-content h3 {
        font-size: 23px;
        margin-bottom: 15px;
    }
    .el-default-content {
        font-size: 17px;
    }
    .el-default-content p {
        margin-bottom: 15px;
    }
    .taxonomy-content-list.el-wrap-prod-list .h2 {
        font-size: 27px;
        margin-bottom: 20px;
    }
    .el-default-content table {
        font-size: 16px;
        display: flex;
        width: 100% !important;
        height: auto !important;
        overflow-x: auto;
        padding-bottom: 10px;
    }
    .el-default-content table tbody {
        display: flex;
        flex-direction: column;
        height: auto !important;
        flex: 1 0 auto;
    }
    .el-default-content table tbody tr {
        display: flex;
        align-items: center;
        height: auto !important;
        flex: 1 0 auto;
    }
    .el-default-content table tr {
        border-bottom: 0 solid #deedfb;
    }
    .el-default-content table tr:first-child {
        border-bottom: 0 solid #8ab6fb;
    }
    .el-default-content table tr td {
        padding: 10px;
        display: block;
        height: auto !important;
        width: 50% !important;
        flex: 1 0 50% !important;
        background: #fff;
    }
    .el-default-content table tr:first-child td {
        border-bottom: 1px solid #8ab6fb;
    }
    .el-default-content table tr td {
        border-bottom: 1px solid #deedfb;
    }
    .single-recent {
        padding: 0 22.5px;
    }
    .single-recent {
        margin-top: 40px;
    }
    .single-recent-content .col-6 {
        padding: 0 7.5px;
    }
    .single-recent .single-recent-title {
        font-size: 32px;
        text-align: center;
    }
    .single-recent-content .post .entry-title-article {
        font-size: 19px;
        margin-top: 15px;
    }
    .single-recent-content .post .entry-permalink-article {
        font-size: 16px;
        height: 38px;
        max-width: 99px;
        margin-top: 15px;
        margin-bottom: 30px;
    }
    .category .content-page-banner.banner-fp1 .banner-bg {
        padding: 15px 0 0 0;
    }
    .category .single-recent {
        padding: 0 7.5px;
    }
    .single-recent-content .post {
        margin-bottom: 20px;
    }
    .page-template-page-contact .content-page-banner-item {
        padding-top: 0;
    }
    .page-template-page-contact .banner-content-title h1 {
        font-size: 36px;
    }
    .banner-content-form-title {
        font-size: 20px;
    }
    .banner-content-form-form input.wpcf7-form-control {
        height: 48px;
        font-size: 16px;
    }
    .banner-content-form-form textarea.wpcf7-form-control {
        height: 145px;
        font-size: 16px;
    }
    .banner-content-form-form input.wpcf7-form-control.wpcf7-submit {
        height: 48px;
        width: 115px;
        margin: 0 auto 0 0;
        font-size: 16px;
    }
    .el-phone-col .el-number-text .el-number-phone {
        font-size: 22px;
        margin-top: 3px;
    }
    .banner-content-contact-contact .el-phone-col a, .banner-content-contact-contact .el-phone-col.el-whatsapp-col a {
        width: 162px;
        margin: 0;
        padding: 4.5px 4.5px 4.5px 0;
    }
    .el-phone-col .el-number-img {
        width: 36px;
        flex: 0 0 36px;
        height: 36px;
        padding: 2px 10px 10px 2px;
        margin-left: 4px;
    }
    .el-phone-col a {
        justify-content: flex-start;
        height: 45px;
        padding: 4.5px 4.5px 4.5px 21px;
    }
    .banner-content-contact-contact .el-mcwi-address-col .el-mcwi-address-txt {
        font-size: 18px;
    }
    .banner-content-contact-contact .el-mcwi-address .el-mcwi-address-phone {
        font-size: 16px;
    }
    .banner-content-contact-contact .el-mcwi-address-col.el-mcwi-email-col .el-mcwi-address-text a {
        font-size: 16px;
    }
    .banner-content-contact-contact .el-mcwi-address-col .el-mcwi-address {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .banner-content-contact-contact .el-mcwi-address-col .el-mcwi-address-img {
        width: 36px;
        flex: 0 0 36px;
        height: 36px;
        margin: 0 0 5px 0;
    }
    .banner-taxonomy-subtitle {
        font-size: 22px;
        margin-top: 30px;
    }
    .el-single-wrap-phone .single-batteries-phone {
        padding: 15px;
    }
    .el-single-wrap-phone.taxonomy-position {
        margin-top: 0;
    }
    .single-batteries-phone-txt {
        font-size: 23px;
        font-weight: bold;
        /*color: #090909;*/
        text-align: center;
        line-height: 1;
        margin-bottom: 10px;
    }
    .el-single-wrap-phone .single-batteries-phone-num a {
        font-size: 32px;
    }
    .el-single-wrap-phone .single-batteries-phone::after {
        content: '';
        width: 40px;
        height: 24px;
        top: auto;
        left: 10px;
        bottom: 20px;
    }
    .el-single-wrap-phone .single-batteries-phone::before {
        content: '';
        width: 40px;
        height: 24px;
        top: auto;
        left: auto;
        right: 10px;
        bottom: 20px;
    }
    .el-single-wrap-phone .single-batteries-phone-num a i {
        font-size: 21px;
    }
    .page-template-page-about .content-page-service.service-fp1.taxonomy-position {
        margin-top: 30px;
    }
    .page-template-page-about .content-page-battery-fp.battery-fp {
        margin-top: 40px;
    }
    .content-page-partner.partner-fp1.partner-about {
        margin: 50px 0 0 0;
    }
    .partner-about .partner-about-title {
        font-size: 32px;
    }
    .partner-about .partner-about-content {
        font-size: 17px;
    }
    .el-product-content .el-product-title {
        width: 100%;
        margin-top: 30px;
    }
    .el-product-content .el-product-title .el-title h1 {
        font-size: 36px;
        line-height: 1;
    }
    .el-product-content .el-product-title .el-prod-inf {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .el-product-content .el-product-title .el-prod-inf .el-old-price {
        font-size: 16px;
    }
    body.single-batteries {
        background: none !important;
    }
    .el-product-content .el-thumbnail .el-thumbnail-soc {
        width: 60px;
        flex: 0 0 60px;
    }
    .el-product-content .el-thumbnail {
        width: 100%;
        height: auto;
    }
    .el-product-content .el-thumbnail .el-thumbnail-img {
        width: calc(100% - 60px);
        flex: 0 0 calc(100% - 60px);
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px 50px;
        background: #fff;
        height: 178px;
    }
    .share-but-product .share-but-product-item:last-child {
        margin-bottom: 0;
    }
    .el-product-content .el-thumbnail .el-thumbnail-img img {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        width: auto;
    }
    .el-single-wrap {
        background: #f6f6f6;
        overflow: hidden;
        padding-bottom: 100px;
    }
    .el-single-wrap-phone {
        margin-top: -55px;
    }
    .el-single-wrap-products-row .el-section-title .h2 {
        font-size: 32px;
    }
    .el-single-wrap-products-row .owl-nav {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
        flex-direction: row-reverse;
    }
    .el-single-wrap-products-row .owl-nav button.owl-next, .el-single-wrap-products-row .owl-nav button.owl-prev {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        margin: 0 4px;
    }
    .taxonomy-content-title h1 {
        font-size: 32px;
    }
    .form-block .form-item {
        margin-left: 12px;
        max-width: calc(50% - 12px);
        width: calc(50% - 12px);
    }
    .form-block .form-item:last-child {
        margin-left: 0;
        max-width: 50%;
        width: 50%;
    }
    .form-block .form-item select {
        max-width: 100%;
        width: 100%;
    }
    .taxonomy-block-bg {
        margin: 0 -15px;
        padding: 30px 15px 40px 15px;
    }
    .paginator-but {
        margin: 0;
    }
    .taxonomy-content-list .row.paginator-load {
        margin: 0 -7.5px;
    }
    .taxonomy-content-list .row.paginator-load .prod-col {
        margin-bottom: 15px;
        padding: 0 7.5px;
    }
    .site-sidebar {
        padding: 40px 0 0 0;
    }
    .content-page-service.service-fp1 .content-page-service-block {
        max-width: 720px;
    }
    .site-branding-lg {
        display: block;
    }
    .site-branding-xs {
        display: block;
    }
    #search_type {
        justify-content: center;
        padding-top: 0;
    }
    .home_search {
        margin: 0 auto;
        padding: 0 0 25px 0;
    }
    .open-mob-search {
        position: relative;
        width: 38px;
        height: 38px;
        display: block;
        border: none;
/*         background: #f7cece; */
		background: #ecedf0;
        font-size: 18px;
        padding: 0;
        margin: 0;
        color: #000000;
        border-radius: 50%;
    }
    .open-mob-menu {
        position: relative;
        width: 30px;
        height: 38px;
        display: block;
        border: none;
        background: none;
        font-size: 18px;
        padding: 0;
        margin: 0;
        color: #000000;
    }
    .open-mob-menu .my-show {
        opacity: 1;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        transition: 0.2s;
    }
    .open-mob-menu .my-hide {
        opacity: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        transition: 0.2s;
        padding: 0 2px 0 0;
    }
    body.open-menu-mob .open-mob-menu .my-show {
        opacity: 0;
    }
    body.open-menu-mob .open-mob-menu .my-hide {
        opacity: 1;
    }
    .open-mob-search .my-show {
        opacity: 1;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: 0.2s;
    }
    .open-mob-search .my-hide {
        opacity: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: 0.2s;
    }
    body.open-search-mob .open-mob-search .my-show {
        opacity: 0;
    }
    body.open-search-mob .open-mob-search .my-hide {
        opacity: 1;
    }
    a.open-mob-tel {
        position: relative;
        width: 38px;
        height: 38px;
        display: flex;
        border: none;
        background: #44b64c;
        font-size: 28px;
        padding: 0;
        margin: 0;
        color: #fff;
        border-radius: 50%;
        align-items: center;
        justify-content: center;
    }
    .custom-logo-link {
        display: block;
        max-width: 115px;
    }
    .site-header-content {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .site-header-content .ico-header-item-mob {
        margin-left: 7px;
    }
    .site-header-content .ico-title-mob.ico-header-item-mob {
        margin-left: 0;
        margin-right: auto;
        height: 38px;
    }
    .ico-title-mob svg {
        display: block;
        width: auto !important;
        height: auto !important;
        max-width: 100%;
        max-height: 100%;
    }
    .site-branding.site-branding-lg {
        position: fixed;
        top: 53px;
        width: 100%;
        height: calc(100% - 53px);
        z-index: 9999;
        background: rgba(1, 1, 1, 0.25);
        display: flex;
        right: -100%;
        visibility: hidden;
        opacity: 0;
        transition: 0.2s;
    }
    body.open-search-mob .site-branding.site-branding-lg, body.open-menu-mob .site-branding.site-branding-lg {
        right: 0;
        visibility: visible;
        opacity: 1;
    }
    body {
        position: relative;
        width: 100%;
        max-width: 100%;
        overflow-x: hidden;
    }
    html.no-js {
        margin-top: 0 !important;
    }
    html #wpadminbar {
        display: none !important;
    }
    .site-title.site-header-item, .site-header-content .site-menu-primary, .site-search-header.site-header-item, .site-header-content .site-phone-header {
        display: none !important;
    }
    .site-branding.site-branding-lg .site-header-content {
        width: 61%;
        position: relative;
        height: 100%;
        background: #fff;
        margin-right: -15px;
        align-items: flex-start;
        overflow-y: auto;
    }
    body.open-search-mob .site-search-header.site-header-item {
        display: block !important;
    }
    .site-search-header.site-header-item {
        width: 100%;
        max-width: none;
        padding: 0 15px;
    }
    .header_search_wrap #ajaxsearchlite1 .probox, .header_search_wrap div.asl_w .probox {
        max-width: none;
        height: 46px;
        width: 100%;
        border-radius: 0;
        box-shadow: 0 0 0;
        background: #fff;
        display: flex;
        margin-top: 15px;
        border-bottom: 1px solid #eef0f3;
        font-size: 17px;
        color: #47474c;
    }
    .header_search_wrap #ajaxsearchlite1 .probox .proinput input, .header_search_wrap div.asl_w .probox .proinput input {
        font-size: 17px;
        padding: 0 !important;
    }
    body.open-search-mob .site-search-header.site-header-item {
        display: block !important;
    }
    body.open-menu-mob .site-menu-primary.site-header-item {
        display: block !important;
        padding: 0 15px;
    }
    .site-menu-primary.site-header-item .collapse:not(.show) {
        display: block;
    }
    body.open-menu-mob .site-menu-primary.site-header-item {
        display: block !important;
        padding: 0 15px;
        max-width: 100%;
        width: 100%;
    }
    .site-header-content .site-menu-primary a.nav-link.menu-item {
        padding: 0;
        font-size: 18px;
        color: #090909;
        height: 60px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #eef0f3;
        width: 100%;
    }
    .navbar-nav li.open .dropdown-menu {
        display: flex;
        position: relative;
        border-radius: 0;
        box-shadow: 0 0 0;
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
        min-width: 0;
        right: 0;
        top: 0;
    }
    .site-header-content .site-menu-primary li.menu-item {
        flex-wrap: wrap;
    }
    .navbar-nav li.open .dropdown-menu {
        display: flex;
        position: relative;
        border-radius: 0;
        box-shadow: 0 0 0;
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
        min-width: 0;
        right: 0;
        top: 0;
        padding: 0;
        margin: 0;
        font-size: 16px;
    }
    .navbar-nav li .dropdown-menu .dropdown-item {
        padding: 5px 0;
        font-size: 16px;
    }
    .navbar-nav li .dropdown-menu::before {
        display: none !important;
    }
    .navbar-nav li#menu-item-10 .dropdown-menu {
        width: auto !important;
        max-height: none;
        flex-wrap: nowrap;
        flex-direction: column;
    }
    .navbar-nav li .dropdown-menu .dropdown-item img {
        margin-left: 8px;
        border-radius: 10px;
        width: 60px;
    }
    .navbar-nav li#menu-item-8 .dropdown-menu {
        width: auto;
    }
    main#main {
        padding-top: 53px;
    }
    body div#ajaxsearchliteres1.asl_r.vertical {
        border: none;
        background: none;
        border-radius: 0;
        box-shadow: 0 0 0;
        z-index: 99999;
        margin: 0 !important;
        position: fixed !important;
        right: 0 !important;
        width: calc(100% - 30px) !important;
        max-width: none !important;
        padding: 0 15px;
    }
    .page-template-front-page .content-pf5 .battery-block-fp-subtitle {
        justify-content: center;
    }
    .buttons_fixed_ts {
        display: none;
    }
    body div.asl_r .results {
        max-height: none;
        height: auto !important;
        width: 61% !important;
        margin: 0 -15px 0 0;
    }
    body div#ajaxsearchliteres2.asl_r .results {
        max-height: none;
        height: auto !important;
        width: auto !important;
        margin: 0;
    }
    .site-branding.site-branding-lg .container.page-container {
        max-width: 100%;
        width: 100%;
    }
    .page-header.page-header-sitebrand-topbar .container.page-container {
        max-width: 100%;
        width: 100%;
    }
    .site-branding-mob {
        width: 100%;
        height: 100%;
        padding: 7.5px 0;
        box-shadow: 0 0 16px 0 rgba(156, 168, 188, 0.26);
        position: relative;
        z-index: 99999;
    }
    .share-but-product-title {
        font-size: 16px;
        margin-bottom: 7px;
    }
    .share-but-product.a2a_default_style a, .share-but-product.a2a_default_style span {
        display: flex;
        font-size: 12px;
        align-items: center;
        justify-content: center;
        width: 34px;
        height: 34px;
    }
    .fp3-block-content-ul li .act-fp3-tocheck {
        display: none;
    }
    #myUL {
        width: 100%;
        top: 50px;
    }
    body.page-template-page-about .content-page-banner-item {
        top: 0;
    }
    body.page-template-page-about .banner-taxonomy-title {
        margin-top: 30px;
    }
    .page-header.page-header-sitebrand-topbar.sticky {
        background: #fff;
    }
    #search_cars, #search_batteries {
        flex-wrap: wrap;
        max-width: 100%;
    }
    #search_cars #select_model, #search_cars #select_car, #search_cars #select_year {
        width: calc(100% / 3);
    }
    #select_car .custom-select {
        border-radius: 0;
        border-right: 1px solid #e9eef4;
        border-left: 1px solid #e9eef4;
    }

    #search_cars #select_year .custom-select{
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .form-but-imitation {
        margin: 20px auto 0 auto;
    }
    .innericon-submit {
        width: 140px;
        height: 50px;
    }
    .search_fields {
        height: auto;
        border-radius: 0;
        background: no-repeat;
        box-shadow: 0 0 0;
    }
    body.page-template-front-page .site-footer.page-footer {
        margin-top: 0;
    }
    .buttons_to_top {
        width: 36px;
        height: 36px;
        font-size: 14px;
        right: auto;
        left: 6px;
        bottom: 65px;
    }
    a.bot_contact_mob_ts {
        color: #fff;
    }
    .bot_contact_mob_ts {
        position: fixed;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 56px;
/*         background: #ff0000; */
        background: #fe0000;
        text-align: center;
        display: flex !important;
        color: #fff;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        z-index: 999;
    }
    .bot_contact_mob_ts-text {
        width: 100%;
        flex: 0 0 100%;
        font-size: 14px;
        line-height: 11px;
    }
    .bot_contact_mob_ts-number {
        width: 100%;
        flex: 0 0 100%;
        font-size: 28px;
        font-weight: bold;
        line-height: 17px;
    }
    .bot_contact_mob_ts::before {
        content: '';
        background-image: url("../img/gif-left.gif");
        width: 42px;
        height: 100%;
        position: absolute;
        background-repeat: no-repeat;
        background-position: center center;
        top: 0;
        right: 10px;
        background-size: 100% auto;
    }
    .bot_contact_mob_ts::after {
        content: '';
        background-image: url("../img/gif-right.gif");
        width: 42px;
        height: 100%;
        position: absolute;
        background-repeat: no-repeat;
        background-position: center center;
        top: 0;
        left: 10px;
        background-size: 100% auto;
    }
    .el-mcwi-address-col.el-mcwi-email-col .el-mcwi-address-img {
        padding: 9px;
    }
    .el-mcwi-address-col .el-mcwi-address-img {
        padding: 9px;
    }
    .page-partner-text .page-partner-text-red .pptr1:last-child {
        margin-right: 8px;
    }
    .battery-block-fp-title-items .pc-inf-product .pc-prod-label span:last-child {
        margin-bottom: 2px;
    }
    .navbar-nav li .dropdown-menu .dropdown-item {
        display: flex;
        align-items: center;
    }
    .navbar-nav li .dropdown-menu .dropdown-item img + .menu-image-title {
        width: calc(100% - 68px);
        display: block;
        white-space: normal;
    }
    .site-header-content .site-menu-primary a.nav-link.menu-item.dropdown-toggle::after {
        margin: 0 auto 0 0;
    }
    body.search .container-search .header_search_wrap div.asl_w .probox {
        max-width: 206px;
        height: 46px;
        width: 100%;
        border-radius: 23px;
        box-shadow: 0 0 16px 0 rgba(156, 168, 188, 0.26);
        background: #fff;
        display: flex;
        position: relative;
    }
    body.search .container-search .header_search_wrap div.asl_w .probox .proinput input {
        padding-right: 20px !important;
    }
    .content-page-taxonomy.taxonomy-content {
        margin-top: 20px;
    }
    .taxonomy-block-bg {
        padding-top: 5px;
    }
    body.category .el-row-pagination, body.archive .el-row-pagination, body.blog .el-row-pagination {
        margin-bottom: 30px;
    }
    .content-page-service.service-fp1.taxonomy-position {
        margin-top: 30px;
    }
    .banner-content-contact-contact .el-phone-col .el-number-text .el-number-phone {
        font-size: 17px;
        margin-top: 3px;
    }
    body.blog .single-recent {
        padding: 0 7.5px;
    }
    .sidebar-share-but-blog {
        order: 2;
    }
    .sidebar-share-but-blog .share-but-product-items {
        display: flex;
        width: 100%;
    }
    .sidebar-share-but-blog .share-but-product .share-but-product-item {
        margin: 0 0 0 10px;
    }
    .sidebar-share-but-blog .el-blog-soc {
        margin-top: 0;
    }
    body.single-post .el-single-template {
        padding-bottom: 20px;
    }
    .el-single-wrap-products-row .row {
        margin-right: -7.5px;
        margin-left: -7.5px;
    }
    .el-single-wrap-products-row .row .col-6.prod-col {
        padding-right: 7.5px;
        padding-left: 7.5px;
    }
    .el-default-content .el-single-wrap-products-row .prod-collage .pc-title {
        font-size: 16px;
    }
    .el-default-content .el-single-wrap-products-row .prod-collage .pc-prices {
        font-size: 24px;
    }
    .taxonomy-content-title {
        margin-top: 40px;
        margin-bottom: 20px;
    }
    #myInput {
        height: 50px;
        padding: 0 20px;
        font-size: 17px;
    }
    .custom-select {
        height: 50px;
    }
    .battery-block-fp-title .battery-block-fp-title-blue img {
        height: 24px;
        width: auto;
    }
    body div#ajaxsearchliteres1.asl_r.vertical {
        width: calc(100% - 30px) !important;
    }
    .share-but-product.a2a_default_style .share-but-product-whatsapp a {
        font-size: 17px;
    }
    .share-but-product {
        padding-right: 15px;
    }
    .share-but-product .share-but-product-link a img, .share-but-product .share-but-product-link span img {
        max-width: 22px;
    }
    .fp3-block-content::before {
        display: none;
    }
    .navbar-nav li .dropdown-menu .dropdown-item:hover {
        background: none;
    }
    .navbar-nav li#menu-item-10 .dropdown-menu .dropdown-item {
        width: auto;
        max-width: none;
    }
    .battery-block-fp-title-items .pc-product-thumbnail img{
        height: 90px;
    }
    .battery-block-fp-title-items .pc-product-logo{
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        right: 50%;
        transform: translateX(50%);
    }
}
@media (min-width: 992px) {
    body.single-post .single-container .col-lg-9 {
        -ms-flex: 0 0 72.5%;
        flex: 0 0 72.5%;
        max-width: 72.5%;
    }
    body.single-post .single-container .col-lg-3 {
        -ms-flex: 0 0 27.5%;
        flex: 0 0 27.5%;
        max-width: 27.5%;
    }
}
@media (max-width: 400px) {
    .content-page-banner.banner-fp1 .banner-bg {
        margin-right: 0;
    }
    body.archive .content-page-banner.banner-fp1 .banner-bg {
        margin-right: auto;
    }
}