@import "reset.css";

html {background: #f8f8fa;overflow-x: hidden}
*{font-family:Montserrat, sans-serif;}

.overflow-hidden {overflow: hidden}

body {min-height: 100vh;display: flex;flex-direction: column}

h2 {color: #36314a;font: 600 40px/50px Montserrat}

iframe {width: 100%;height: 100%}

.container,.wrapper {max-width: 1440px;width: 100%;padding: 0 40px;box-sizing: border-box;margin: 0 auto}

header {background: #fff;display: flex;flex-direction: column}

.header-top {padding: 25px 0}

.header-top .container {display: flex;justify-content: space-between}

.header__logotype {max-width: 240px;display: flex;flex-direction: column}

.header__logotype img {max-width: 100%;margin: 15px 0}

.header__logotype a {color: #36314a;font: 500 16px Montserrat}

.header__item {display: flex;flex-direction: column;margin: 5px 0 0 15px}

.header__item h4 {color: rgba(54, 49, 74, 0.5);font: 600 16px Montserrat}

.header__item p {color: #36314a;font: 700 20px Montserrat;margin: 8px 0 0}

.header__item span {color: #36314a;font: 500 20px Montserrat;margin: 8px 0 0}

.header__item a {color: #36314a;font: 700 20px Montserrat;text-decoration: underline;margin: 8px 0 0}

.header__item.adress a{}

.header__item.address span{display:block;}

.modal-button {color: #6a4ff9 !important;font: 600 20px Montserrat;text-decoration: underline;cursor: pointer}

.header-bottom {border-top: 1px solid #efeff9;border-bottom: 1px solid #efeff9;padding: 29px 0}

.header__nav {padding: 0 25px;box-sizing: border-box;position: relative;z-index: 90}

.header__menu {display: flex;justify-content: space-between}

.header__menu li:first-child {margin: 0}

.header__menu li {margin: 0 0 0 10px;color: #36314a;font: 500 20px Montserrat}

.header__menu li a {color: #36314a;font: 500 20px Montserrat;transition: .2s linear}

.header__menu li a:hover {color: #6a4ff9}

.li__dropdown {cursor: pointer;display: flex;position: relative;user-select: none}

.burger, .header__burger {width: 20px;height: 16px;display: flex;flex-direction: column;justify-content: space-between;margin: auto 10px auto 0}

.header__burger {display: none}

.burger span, .header__burger span {width: 100%;height: 2px;border-radius: 5px;background: #36314a;opacity: 1;pointer-events: auto;transition: .2s linear;position: relative}

.burger.open span:nth-child(1), .header__burger.open span:nth-child(1) {transform: rotate(45deg);top: 7px}

.burger.open span:nth-child(2), .header__burger.open span:nth-child(2) {opacity: 0;pointer-events: none}

.burger.open span:nth-child(3), .header__burger.open span:nth-child(3) {transform: rotate(-45deg);bottom: 7px}

.ul__dropdown {width: 282px;box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);border: 1px solid #efeff9;background: #fff;position: absolute;right: -25px;top: calc(100% + 45px);flex-direction: column;padding: 25px;box-sizing: border-box;transition: opacity .2s linear;display: none;opacity: 0;pointer-events: none}

.ul__dropdown.open {opacity: 1;pointer-events: auto}

.ul__dropdown:after {content: '';position: absolute;width: 100%;height: 3px;box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);background: #6a4ff9;top: 0;left: 0}

.ul__dropdown li {margin: 18px 0 0}

.ul__dropdown li a {color: #36314a;font: 500 16px Montserrat}

.ul__dropdown li.active a {font-weight: 600}

.ul__dropdown li.active a:hover {color: #36314a}

footer {background: #2d2847;padding: 50px 0;margin: auto 0 0}

.footer-wrapper {display: flex;flex-direction: column}

.footer-top {display: flex;justify-content: space-between}

.footer-top h3 {color: #ffc063;font: 600 26px Montserrat}

.footer-top h4 {color: #ffc063;font: 500 16px Montserrat}

.footer-top span {color: #fff;font: 500 20px Montserrat;margin: 8px 0 0}

.footer-top p {color: #fff;font: 700 20px Montserrat;margin: 8px 0 0}

.footer-menu, .footer-requisites {display: flex;flex-direction: column}

.footer-menu a {color: #fff;font: 500 20px Montserrat;text-decoration: underline;margin: 24px 0 0}

.footer-item {display: flex;margin: 24px 0 0}

.footer-requisites .mini-icon {background: url(/wp-content/themes/pioner/app/image/icon/footer-requisites.svg) no-repeat center}

.footer__text {display: flex;flex-direction: column}

.footer-pay {max-width: 246px;width: 100%;display: flex;justify-content: space-between;margin: 30px 0 0}

.footer-pay img {max-width: 100%}

.footer-contacts {width: 100%;max-width: 710px;display: flex;flex-direction: column}

.footer-contacts__block {display: flex;flex-wrap: wrap;justify-content: space-between}

.footer-contacts .footer-item {min-width: 295px}

.footer-contacts a {color: #fff;font: 500 20px Montserrat;text-decoration: underline;margin: 8px 0 0}

.footer-button {color: #ffc063 !important;font-weight: 600 !important;text-decoration: underline;cursor: pointer}

.footer-contacts__block .footer-item:nth-child(1) .mini-icon {background: url(/wp-content/themes/pioner/app/image/icon/footer-email.svg) no-repeat center}

.footer-contacts__block .footer-item:nth-child(2) .mini-icon {background: url(/wp-content/themes/pioner/app/image/icon/footer-location.svg) no-repeat center}

.footer-contacts__block .footer-item:nth-child(3) .mini-icon {background: url(/wp-content/themes/pioner/app/image/icon/footer-phone.svg) no-repeat center}

.footer-contacts__block .footer-item:nth-child(4) .mini-icon {background: url(/wp-content/themes/pioner/app/image/icon/footer-clock.svg) no-repeat center}

.footer-bottom {display: flex;justify-content: space-between;flex-wrap: wrap;margin: 10px 0 0}

.footer-left {display: flex;flex-direction: column;margin: auto 0 0}

.footer-left a {color: #ffc063;font: 500 20px Montserrat;text-decoration: underline}

.footer-left p {color: #fff;font: 500 20px Montserrat;margin: 8px 0 0}

.footer-logotype {max-width: 240px;width: 100%;display: flex;flex-direction: column}

.footer-logotype img {max-width: 100%}

.footer-logotype a {color: #fff;font: 500 16px Montserrat;text-align: right}

.modal-wrapper, .modal-cart, .modal-video {position: fixed;width: 100%;height: 100vh;background: rgba(0, 0, 0, .2);justify-content: center;align-items: center;top: 0;left: 0;z-index: 100;padding: 0 15px;box-sizing: border-box;display: none;opacity: 0;pointer-events: none;transition: opacity .2s linear}

.modal-wrapper.modal-open, .modal-cart.modal-open, .modal-video.modal-open {opacity: 1;pointer-events: auto}

.modal-close {position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 2}

.modal-contact-block {padding: 50px;max-width: 780px;width: 100%;box-sizing: border-box;background: #fff;position: relative;z-index: 3}

.modal-contact-block form {display: flex;flex-direction: column}

.modal-contact-block form h2 {color: #36314a;font: 600 26px/50px Montserrat;margin: 0 0 50px;text-align: center}

.modal-contact-block form label {max-width: 422px;width: 100%;margin: 0 auto 25px}

.modal-contact-block form input {width: 100%;height: 60px;border: 1px solid #efeff9;background: #fff;box-sizing: border-box;padding: 0 0 0 25px;color: #36314a;font: 600 16px Montserrat;outline: none}

.modal-contact-block form input::placeholder {color: #36314a;font: 600 16px Montserrat;opacity: .3}

.modal-contact-block form button {max-width: 422px;width: 100%;height: 60px;background: #6a4ff9;box-shadow: 0 3px 10px rgba(106, 79, 249, 0.5);border: 0;outline: none;color: #fff;font: 600 20px/60px Montserrat;text-align: center;margin: 25px auto;transition: .2s linear;cursor: pointer}

.modal-contact-block form button:hover {box-shadow: 0 0 0 rgba(106, 79, 249, 0.5)}

.modal-contact-block form p {color: #afadb7;font: 500 16px/24px Montserrat;text-align: center}

.modal-contact-block form p a {color: #6a4ff9;font: 600 16px Montserrat;text-decoration: underline}
.modal_input{
	max-width: 422px;
    width: 100%;
    margin: 0 auto 25px;
}
.modal-cart-wrapper {padding: 50px;max-width: 825px;width: 100%;box-sizing: border-box;background: #fff;position: relative;z-index: 3}

.modal-cart-wrapper h2 {color: #36314a;font: 400 20px/25px Montserrat;padding: 0 0 0 40px;background: url(/wp-content/themes/pioner/app/image/icon/attention.svg) no-repeat left center;margin: 0 0 25px}

.modal-cart-wrapper h2 span {font-weight: 600}

#modal-cart-form {display: flex;flex-direction: column}

.modal-cart-block {display: flex;flex-direction: column}

.modal-cart-item {display: flex;justify-content: space-between;align-items: center;padding: 25px 0;box-sizing: border-box;border-top: 1px solid #efeff9}

.modal-cart-item:last-child {border-bottom: 1px solid #efeff9}

.modal-cart-image {max-width: 80px;width: 100%}

.modal-cart-image img {max-width: 100%}

.modal-cart-block p {max-width: 300px;color: #36314a;font: 500 16px Montserrat;margin: 0 0 0 15px}

.modal-cart-item-block {max-width: 280px;width: 100%;display: flex;justify-content: space-between;align-items: center;margin: 0 0 0 15px}

.modal-cart-quantity {min-width: 120px;display: flex;justify-content: space-between;align-items: center}

.modal-cart-minus, .modal-cart-plus {width: 20px;height: 20px;background: #efeff9;justify-content: center;display: flex;align-items: center;transition: .2s linear;color: #36314a;cursor: pointer;font: 600 20px Montserrat}

.modal-cart-minus:hover, .modal-cart-plus:hover {background: #6a4ff9;color: #fff}
.minus, .plus {border: none;width: 20px;height: 20px;background: #efeff9;justify-content: center;display: flex;align-items: center;transition: .2s linear;color: #36314a;cursor: pointer;}

.minus:hover, .plus:hover {background: #6a4ff9;color: #fff}
.modal-cart-number {
	    
	margin: 0 15px;min-width: 50px;height: 50px;border: 1px solid #efeff9;background: #fff;box-sizing: border-box;display: flex;justify-content: center;align-items: center;color: #36314a;
}
.modal-cart-quantity input::-webkit-outer-spin-button,
.modal-cart-quantity input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.quantity{
	display: flex;
    justify-content: center;
    align-items: center;
}
.modal-cart-quantity .input-text {
	text-align: center ;
	margin: 0 15px;min-width: 50px;height: 50px;border: 1px solid #efeff9;background: #fff;box-sizing: border-box;display: flex;justify-content: center;align-items: center;color: #36314a;font: 500 16px Montserrat
}
.modal-cart-block span {color: #36314a;font: 600 26px Montserrat}

.modal-cart-total {margin: 1px 0 0;display: flex;justify-content: flex-end}

.modal-cart-total > span {color: #36314a;font: 500 16px Montserrat;margin: auto 25px auto 0}

.modal-cart-total p {display: block;min-width: 150px;border: 1px solid #efeff9;background: #fff;box-sizing: border-box;padding:5px 13px;text-align: center;color: #36314a;font: 500 20px Montserrat}

.modal-cart-button {display: flex;justify-content: flex-end;margin: 25px 0 0}

.cancel-button {max-width: 280px;width: 100%;height: 60px;border: 1px solid #efeff9;background: #fff;color: #36314a;font: 600 20px/60px Montserrat;text-align: center;cursor: pointer;margin: 0 25px 0 0;transition: .2s linear}

.cancel-button:hover {background: rgba(167, 167, 167, 0.11)}

.modal-cart-button button {max-width: 280px;width: 100%;height: 60px;background: #6a4ff9;box-shadow: 0 3px 10px rgba(106, 79, 249, 0.5);color: #fff;font: 600 20px/60px Montserrat;text-align: center;outline: none;border: 0;cursor: pointer;transition: .2s linear}

.modal-cart-button button:hover {box-shadow: 0 0 0 rgba(106, 79, 249, 0.5)}
.to_cart_btn {max-width: 280px;width: 100%;height: 60px;background: #6a4ff9;box-shadow: 0 3px 10px rgba(106, 79, 249, 0.5);color: #fff;font: 600 20px/60px Montserrat;text-align: center;outline: none;border: 0;cursor: pointer;transition: .2s linear}

.to_cart_btn:hover {box-shadow: 0 0 0 rgba(106, 79, 249, 0.5)}
.modal-cart-close {display: block;background: url(/wp-content/themes/pioner/app/image/icon/modal-cart-close.svg) no-repeat center;opacity: .5;width: 16px;height: 16px;position: absolute;top: 25px;right: 25px;cursor: pointer;transition: opacity .2s linear}

.modal-cart-close:hover {opacity: 1}

.modal-video-block {margin: auto;width: 100vw;max-width: 600px;height: 50vw;max-height: 335px}

main {position: relative}

main > .container {position: relative}

.cart-widget {position: absolute;top: 50px;right: 10%;width: 135px;height: 93px;box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);border-radius: 20px;background: #fff;transition: .2s linear;z-index: 70;display: flex;flex-direction: column;padding: 8px;box-sizing: border-box;text-align: center;align-items: center;cursor: pointer}

.cart-widget.fix {position: fixed;right: 10%}

.cart-widget .cart-icon {width: 25px;height: 25px;position: relative;background: url(/wp-content/themes/pioner/app/image/icon/cart.svg) no-repeat center;transition: .2s linear}

.cart-widget .cart-icon:after {content: '';position: absolute;top: 0;right: 0;border-radius: 50%;width: 10px;height: 10px;box-shadow: 0 3px 10px rgba(106, 79, 249, 0.5);background: #6a4ff9;transition: .2s linear}

.cart-widget p {font: 600 16px Montserrat}

.cart-widget p:nth-child(2) {color: #36314a;margin: 6px 0 0;transition: .2s linear}

.cart-widget p:nth-child(3) {color: #6a4ff9;margin: 6px 0 0;transition: .2s linear}

.cart-widget:hover {box-shadow: 0 3px 10px rgba(106, 79, 249, 0.5);background: #6a4ff9}

.cart-widget:hover p {color: #fff}

.cart-widget:hover .cart-icon {background: url(/wp-content/themes/pioner/app/image/icon/cart-hover.svg) no-repeat center}

.cart-widget:hover .cart-icon:after {box-shadow: 0 3px 10px rgba(255, 255, 255, 0.5);background: #fff}

.welcome .container {display: flex;justify-content: space-between}

.welcome-left {max-width: 550px;width: 100%;display: flex;flex-direction: column}

.welcome-left h1 {color: #36314a;font: 600 40px/60px Montserrat;margin: 50px 0 25px}

.welcome-left > p {max-width: 404px;color: #36314a;font: 600 20px/32px Montserrat;margin: 0 0 25px}

.welcome-left ul {display: flex;flex-direction: column}

.welcome-left ul li {display: flex;margin: 25px 0}

.welcome-left ul li:nth-child(1) p {max-width: 195px}

.welcome-left ul li:nth-child(2) p {max-width: 265px}

.welcome-left ul li:nth-child(3) p {max-width: 445px}

.icon {width: 80px;min-width: 80px;height: 80px;box-shadow: 0 3px 10px rgba(106, 79, 249, 0.5);border-radius: 15px}

.welcome-left ul li:nth-child(1) .icon {background: #6a4ff9 url(/wp-content/themes/pioner/app/image/icon/paper.svg) no-repeat center}

.welcome-left ul li:nth-child(2) .icon {background: #6a4ff9 url(/wp-content/themes/pioner/app/image/icon/box.svg) no-repeat center}

.welcome-left ul li:nth-child(3) .icon {background: #6a4ff9 url(/wp-content/themes/pioner/app/image/icon/files.svg) no-repeat center}

.welcome-left ul li p {color: #36314a;font: 500 20px/32px Montserrat;margin: 0 0 0 25px;padding: 8px 0}

.welcome-left a {max-width: 380px;width: 100%;height: 60px;box-shadow: 0 3px 10px rgba(106, 79, 249, 0.5);background: #6a4ff9;color: #fff;font: 600 20px/60px Montserrat;text-align: center;margin: 25px 0 0;transition: .2s linear}

.welcome-left a:hover {box-shadow: 0 0 0 rgba(106, 79, 249, 0.5)}

.welcome-left span {max-width: 380px;height: 60px;border: 1px solid #efeff9;background: #fff;color: #36314a;font: 600 20px/60px Montserrat;text-align: center;margin: 25px 0 0}

.welcome-right {max-width: 812px;width: 100%}

.welcome-right img {position: relative;right: -140px;display: block}

.bestChoice .container {display: flex;flex-direction: column}

.bestChoice h2 {max-width: 850px;margin: 100px 0}

.bestChoice ul {display: flex;justify-content: space-between}

.bestChoice ul li {max-width: 260px;width: calc((100% - 45px) / 4);display: flex;flex-direction: column}

.bestChoice ul li img {max-width: 100%}

.bestChoice ul li h3 {color: #36314a;font: 600 19px Montserrat;text-align: center;margin: 25px 0 0}

.check {display: block;color: #36314a;font: 500 16px Montserrat !important;padding: 0 0 0 40px;margin: 25px 0 0;background: url(/wp-content/themes/pioner/app/image/icon/check.svg) no-repeat 0 center;background-size: 19px}

.bestDefence .container {display: flex;flex-direction: column}

.bestDefence h2 {max-width: 750px;margin: 90px 0}

.bestDefence ul {display: flex;flex-wrap: wrap;justify-content: space-between}

.bestDefence ul li {max-width: 674px;width: calc((100% - 15px) / 2);height: 260px;border: 1px solid #efeff9;background: #fff;box-sizing: border-box;display: flex;justify-content: space-between;margin: 0 0 15px}

.defence-image {width: 260px}

.defence-image img {max-width: 100%}

.defence-text {width: calc(100% - 260px - 25px);padding: 25px;box-sizing: border-box}

.defence-text p {color: #6a4ff9;font: 600 20px Montserrat;margin: 0 0 25px}

.defence-text span {color: #36314a;font: 400 16px/32px Montserrat;max-height: 155px;overflow: hidden;display: block}

.characteristics .container {display: flex;flex-direction: column}

.characteristics h2 {margin: 90px 0}

.characteristics__block {display: flex;justify-content: space-between}

.characteristics__block ul:first-child {max-width: 591px;width: 100%}

.characteristics__block ul:last-child {max-width: 669px;width: 100%}

.characteristics__block ul {display: flex;flex-direction: column}

.characteristics__block ul li {color: #36314a;font: 500 20px Montserrat;display: flex;justify-content: space-between;margin: 0 0 20px}

.characteristics__block ul li span:first-child {position: relative;display: block;overflow: hidden;width: 100%}

.characteristics__block ul li span:first-child:after {content: '';position: absolute;margin-left: 2px;bottom: 2px;width: 100%;border-bottom: 1px dotted #d1d0d7}

.characteristics__block ul li span:last-child {padding-left: 2px;width: 32%}

.fullKit .container {display: flex;flex-direction: column}

.fullKit h2 {margin: 90px 0}

.fullKit__block {display: flex;flex-wrap:wrap;/*justify-content: space-between*/justify-content: center;}

.fullKit__item {max-width: 398px;width: 100%;background: transparent;display: flex;flex-direction: column;padding: 25px;box-sizing: border-box;transition: .4s linear}

.fullKit__item:hover {background: #fff}

.fullKit__item img {max-width: 100%;min-height: 348px}

.fullKit__item h3 {color: #36314a;font: 600 26px/32px Montserrat;margin: 25px 0}

.fullKit__item > p {color: #36314a;font: 500 20px Montserrat;margin: auto 0 0}

.fullKit__item p span {color: #6a4ff9;font: 600 26px/32px Montserrat}

.fullKit__item span {opacity: .5;color: #36314a;font: 500 16px Montserrat;margin: 10px 0 0}
.fullKit__item span{
    /* display: flex; */
}
.fullKit__item span p{
    margin:0 5px;
}
.fullKit__item del, .fullKit__item ins{
    color: #6a4ff9;
    font: 600 26px/32px Montserrat;
    font-weight: bold;
}
.fullKit__item > p{
    display: flex;
    align-items: flex-end;
}
.fullKit__item .check {text-align: left;margin: 20px 0 0}

.fullKit__item a {width: 100%;height: 60px;box-shadow: 0 3px 10px rgba(106, 79, 249, 0.5);background: #6a4ff9;color: #fff;font: 600 20px/60px Montserrat;margin: 25px 0 0;text-align: center;transition: .2s linear}

.fullKit__item a:hover {box-shadow: 0 0 0 rgba(106, 79, 249, 0.5)}

.delivery .container {display: flex;flex-direction: column}

.delivery h2 {margin: 100px 0 90px}

.delivery ul {display: flex;flex-wrap: wrap;justify-content: space-between}

.delivery ul li {/*width: calc((100% - 15px) / 2);display: flex;align-items: center;justify-content: center*/width: 50%;display: inline-block;margin:0 0 40px 0;}
.delivery ul li>div{padding:0 5% 0 0;} 

.delivery-wrapper {max-width: 355px;width: 100%;display: flex;margin: 0 0 25px}

li:nth-child(1) .delivery-wrapper .icon {background: #6a4ff9 url(/wp-content/themes/pioner/app/image/icon/boxes.svg) no-repeat center}

li:nth-child(2) .delivery-wrapper .icon {background: #6a4ff9 url(/wp-content/themes/pioner/app/image/icon/parcel.svg) no-repeat center}

li:nth-child(3) .delivery-wrapper .icon {background: #6a4ff9 url(/wp-content/themes/pioner/app/image/icon/delivery.svg) no-repeat center}

li:nth-child(4) .delivery-wrapper .icon {background: #6a4ff9 url(/wp-content/themes/pioner/app/image/icon/open-box.svg) no-repeat center}

.delivery__text {display: flex;flex-direction: column;padding: 0 25px}

.delivery__text h3 {display: flex;min-height: 80px;color: #36314a;font: 500 20px/32px Montserrat;margin: 0 0 5px;align-items: center}

.delivery__text .check {margin: 20px 0 0}

.about {background: #6a4ff9;padding: 100px 0;margin: 100px 0}

.about .container {display: flex;justify-content: space-between}

.about__item {display: flex;flex-direction: column;text-align: center}

.about__item p {color: #3b2a95;font: 500 150px Montserrat}

.about__item span p{color: #fff;font: 500 20px/29px Montserrat}

.information-block {display: flex}

.information-left {width: 420px;border: 1px solid #efeff9;background: #fff;box-sizing: border-box}

.information-item {width: 100%;display: flex;padding: 25px 25px 25px 50px;box-sizing: border-box;position: relative;background: transparent;transition: .4s linear}

.information-item:first-child {padding: 50px 50px 25px}

.information-item:last-child {padding: 25px 50px 50px}

.information-item:before {content: '';position: absolute;bottom: 0;left: 50px;width: calc(100% - 100px);height: 1px;background: #efeff9}

.information-item:last-child:before {content: unset}

.information-item:nth-child(2) {background: #6a4ff9}

.information-item:nth-child(2):before {content: unset}

.information__text {display: flex;flex-direction: column}

.information__text h4 {opacity: .5;color: #36314a;font: 600 16px Montserrat;transition: .2s linear}

.information-item:nth-child(2) h4 {color: #fff}

.information__text p {color: #36314a;font: 700 20px Montserrat;margin: 8px 0 0;transition: .2s linear}

.information-item:nth-child(2) p {color: #fff}

.mini-icon {width: 25px;height: 25px;margin: 0 10px 0 0}

.information-item:nth-child(1) .mini-icon {background: url(/wp-content/themes/pioner/app/image/icon/clock.svg) no-repeat center}

.information-item:nth-child(2) .mini-icon {background: url(/wp-content/themes/pioner/app/image/icon/location.svg) no-repeat center}

.information-item:nth-child(3) .mini-icon {background: url(/wp-content/themes/pioner/app/image/icon/email.svg) no-repeat center}

.information-item:nth-child(4) .mini-icon {background: url(/wp-content/themes/pioner/app/image/icon/phone.svg) no-repeat center}

.information-item:nth-child(5) .mini-icon {background: url(/wp-content/themes/pioner/app/image/icon/requisites.svg) no-repeat center}

.information__text span {color: #36314a;font: 500 20px Montserrat;margin: 8px 0 0;transition: .2s linear}

.information__text a {color: #36314a;font: 700 20px Montserrat;text-decoration: underline;margin: 8px 0 0;transition: .2s linear}

.information-button {color: #6a4ff9 !important;font-weight: 600 !important;text-decoration: underline;cursor: pointer}

.information-item:nth-child(2) span {color: #fff}

.information-right {width: calc(100% - 420px);overflow: hidden;position: relative}
.information-right p{
height: 100%;
}
.information-right img {position: absolute;right: 0}

.reviews .container {display: flex;flex-direction: column}

.reviews h2 {margin: 100px 0 90px}

.reviews-block {width: 100%}

.reviews-wrapper {max-width: 1220px;width: 100%;margin: 0 auto}

.reviews-item {width: 100%;display: flex !important}

.reviews-image {width: 260px}

.reviews-image img {max-width: 100%}

.reviews-text {width: calc(100% - 260px);display: flex;flex-direction: column;padding: 25px;box-sizing: border-box}

.reviews-text span {opacity: .5;color: #36314a;font: 600 16px Montserrat}

.reviews-text h3 {color: #36314a;font: 600 20px Montserrat;margin: 10px 0 0}

.reviews-text p {color: #36314a;font: 500 16px/32px Montserrat;margin: 25px 0 0;/*max-height: 130px;overflow: hidden*/}

.usefulVideo .container {display: flex;flex-direction: column}

.usefulVideo h2 {margin: 100px 0 90px}

.video-block {display: flex;justify-content: space-between;flex-wrap: wrap}

.video-item {width: calc((100% - 40px) / 3);max-width: 443px;position: relative;cursor: pointer;min-height:232px;}

/*.video-item:before {content: '';position: absolute;width: 100%;height: 100%;background: rgba(255, 255, 255, .5) url(/wp-content/themes/pioner/app/image/icon/video-play.svg) no-repeat center;transition: .2s linear}*/

.video-item:hover:before {background: transparent url(/wp-content/themes/pioner/app/image/icon/video-play-hover.svg) no-repeat center}

.video-item img {max-width: 100%}

.contacts .container {display: flex;flex-direction: column}

.contacts h2 {margin: 100px 0 90px}

.contacts-block {display: flex;background: url(/wp-content/themes/pioner/app/image/contacts.jpg) no-repeat right;margin: 0 0 50px}

#contact__form {max-width: 522px;background: #fff;padding: 30px;box-sizing: border-box}

#contact__form h3 {color: #6a4ff9;font: 600 30px/45px Montserrat;margin: 0 0 25px;text-align: center}

#contact__form p {color: #36314a;font: 600 20px/30px Montserrat;margin: 0 0 50px;text-align: center}

#contact__form input {width: 100%;height: 60px;border: 1px solid #efeff9;background: #fff;box-sizing: border-box;padding: 0 0 0 25px;color: #36314a;font: 600 16px Montserrat;outline: none;}

::placeholder {opacity: .3;color: #36314a;font: 600 16px Montserrat}
.modal_input input::placeholder {opacity: .3 !important;color: #36314a !important;font: 600 16px Montserrat !important}
#contact__form button {width: 100%;height: 60px;background: #6a4ff9;box-shadow: 0 3px 10px rgba(106, 79, 249, 0.5);color: #fff;font: 600 20px/60px Montserrat;cursor: pointer;outline: none;border: 0;margin: 18px 0 0;transition: .2s linear}

#contact__form button:hover {box-shadow: 0 0 0 rgba(106, 79, 249, 0.5)}

#cart .container {display: flex;flex-direction: column}

#cart .container h1 {color: #36314a;font: 600 30px Montserrat;margin: 50px 0 40px}

#cart .container h2 {color: #36314a;font: 400 20px/25px Montserrat;padding: 0 0 0 40px;background: url(/wp-content/themes/pioner/app/image/icon/attention.svg) no-repeat left center;margin: 0 0 50px}

#cart .container h2 strong {font-weight: 600}

#cart .container h2 span {font: 600 26px Montserrat;margin: 0 0 0 15px}

#cart-form {display: flex;flex-direction: column;margin: 0 0 250px}

.cart-block {display: flex;flex-direction: column}

.cart-item {display: flex;justify-content: space-between;align-items: center;border-top: 1px solid #efeff9;box-sizing: border-box;padding: 25px 0}

.cart-item:last-child {border-bottom: 1px solid #efeff9}

.cart-image {max-width: 80px;width: 100%}

.cart-image img {max-width: 100%}

.cart-block p {max-width: 400px;color: #36314a;font: 500 16px Montserrat;margin: 0 auto 0 25px}
.cart-block a {max-width: 400px;color: #36314a;font: 500 16px Montserrat;margin: 0 auto 0 25px}

.cart-wrapper {max-width: 600px;width: 100%;display: flex;justify-content: space-between;align-items: center;margin: 0 0 0 15px}

.cart-quantity {min-width: 120px;display: flex;justify-content: space-between;align-items: center}

.cart-minus, .cart-plus {width: 20px;height: 20px;background: #efeff9;justify-content: center;display: flex;align-items: center;transition: .2s linear;color: #36314a;cursor: pointer;font: 600 20px Montserrat}

.cart-minus:hover, .cart-plus:hover {background: #6a4ff9;color: #fff}

.cart-number {margin: 0 15px;min-width: 50px;height: 50px;border: 1px solid #efeff9;background: #fff;box-sizing: border-box;display: flex;justify-content: center;align-items: center;color: #36314a;font: 500 16px Montserrat}

.cart-delete {opacity: .3;color: #36314a;font: 600 16px Montserrat;transition: .2s linear}

.cart-delete:hover {opacity: 1;color: #f94f4f}

.cart-block span {color: #36314a;font: 600 26px Montserrat}

.cart-button {display: flex;justify-content: flex-end;margin: 50px 0 0;align-items: center}

.cart-button p {color: #36314a;font: 600 26px Montserrat;margin: 0 50px 0 0}

.cart-button p span {color: #6a4ff9;font: 600 26px Montserrat;margin: 0 0 0 15px}

.cart-button button {max-width: 280px;width: 100%;height: 60px;background: #6a4ff9;color: #fff;font: 600 20px/60px Montserrat;text-align: center;outline: none;border: 0;cursor: pointer}
.checkout-button {
	padding: 0 !important;
	max-width: 280px !important;
	width: 100% !important;
	height: 60px !important;
	background: #6a4ff9 !important;
	color: #fff !important;
	font: 600 20px/60px Montserrat !important;
	text-align: center !important;
	outline: none !important;
	border: 0 !important;
	cursor: pointer !important;
}

.form_submit {
	max-width: 422px !important;
	width: 100% !important;
	height: 60px !important;
	background: #6a4ff9 !important;
	box-shadow: 0 3px 10px rgba(106, 79, 249, 0.5) !important;
	border: 0 !important;
	outline: none !important;
	color: #fff !important;
	font: 600 20px/60px Montserrat !important;
	text-align: center !important;
	margin: 25px auto !important;
	transition: .2s linear !important;
	cursor: pointer !important;
}

.form_submit:hover{
	box-shadow: 0 0 0 rgba(106, 79, 249, 0.5) !important;
}
.woocommerce-message {
	border: none !important;
    padding: 0 !important;
    background: none !important;
}
/* .woocommerce-message a{
    display:none !important;
}
.woocommerce-message::before{
    display:none !important;
} */
.modal-cart-image img {
    max-width: 100% !important;
    height: auto !important;
}

.modal-cart-item a {
    max-width: 300px !important;
    color: #36314a !important;
    font: 500 16px Montserrat !important;
    margin: 0 0 0 15px !important;
}
.added_to_cart{
    display:none !important;
}
.widget_shopping_cart-open .modal-cart{
    opacity: 1;
    pointer-events: auto;
        display: flex;
}
.cart_widget_btn{
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
}
.modal-total-sum{
    color: #36314a !important;
}
.welcome-left span a{
    background: #fff;
    color: #36314a;
    font: 600 20px/60px Montserrat;
    text-align: center;
    box-shadow: none;
}
.header__nav {
    z-index: 1;
}
.modal-cart-wrapper {
    overflow-y: scroll;
    max-height: 80vh;
}
.xoo-cp-container{
    overflow-y: hidden !important;
}
@media only screen and (max-width: 720px){
    .header__nav {
    z-index: 90;
}
}
.stock .price{
    display:none;
}
.xoo-wsc-modal.xoo-wsc-active.xoo-wsc-container{
    height: 80vh !important;
    padding: 50px !important;
    max-width: 825px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    background: #fff !important;
    right: auto !important;
    left: 10% !important;
    top: 10% !important;
}
.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-basket{
    position: fixed;
    right: 10%;
    top: 50px;
    width: 135px;
    height: 93px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    background: #fff;
    transition: .2s linear;
    z-index: 70;
    display: flex;
    flex-direction: column;
    padding: 8px;
    box-sizing: border-box;
    text-align: center;
    align-items: center;
    cursor: pointer;
}
.xoo-wsc-basket, .xoo-wsc-container {
 position: fixed;
    right: 10%;
    top: 50px;
    width: 135px;
    height: 93px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    background: #fff;
    transition: .2s linear;
    z-index: 70;
    display: flex;
    flex-direction: column;
    padding: 8px;
    box-sizing: border-box;
    text-align: center;
    align-items: center;
    cursor: pointer;
}
.xoo-cp-container{
    padding: 50px;
    max-width: 825px;
    width: 100%;
    box-sizing: border-box;
    background: #fff;
}
span.xoo-cp-close{
    display: block;
    background: url(/wp-content/themes/pioner/app/image/icon/modal-cart-close.svg) no-repeat center;
    opacity: .5;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 25px;
    right: 25px;
    cursor: pointer;
    transition: opacity .2s linear;
}
span.xoo-cp-close:before{
    display:none;
}
.xoo-cp-ptitle{
    max-width: 300px !important;
    color: #36314a !important;
    font: 500 16px Montserrat !important;
    margin: 0 0 0 15px !important;
}
.xoo-cp-pprice{
    color: #36314a !important;
    font: 600 26px Montserrat !important;
}
.xoo-cp-pprice .woocommerce-Price-currencySymbol{
margin-left: 5px !important;
}
.xoo-cp-qty{
    margin: 0 15px !important;
    min-width: 50px !important;
    height: 50px !important;
    border: 1px solid #efeff9 !important;
    background: #fff !important;
    box-sizing: border-box !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    color: #36314a !important;
    font: 500 16px Montserrat !important;
}
.xoo-cp-qtybox{
    min-width: 120px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border: none !important;
}
span.xcp-plus, span.xcp-minus{
    width: 20px !important;
    height: 20px !important;
    background: #efeff9 !important;
    justify-content: center !important;
    display: flex !important;
    align-items: center !important;
    transition: .2s linear !important;
    color: #36314a !important;
    cursor: pointer !important;
    font: 600 20px Montserrat !important;
    border: none !important;
}
span.xcp-plus:hover, span.xcp-minus:hover {
    background: #6a4ff9 !important;
    color: #fff !important;
    border: none !important;
}
.xoo-cp-pimg{
max-width: 80px !important;
}
.xoo-cp-pimg img{
    max-width: 100% !important;
    height: auto !important;
}
#bestChoice ul li .check{
	background: url(/wp-content/themes/pioner/app/image/minus.png) no-repeat left center;
	min-height:25px;
}
.hidden{display:none;}
.compensate-for-scrollbar{margin-right:0 !important;}
.xoo-wsc-container{font-family: Montserrat, sans-serif;}
.xoo-wsc-header{margin: 0 0 15px 0;}
.woocommerce{
	font-family: Montserrat, sans-serif;
}
.return-to-shop{
	margin: 0 0 30px 0;
}
.cart-empty{
	margin-top:30px !important;
	border:0 !important;
}
#billing_country_field{
	display:none;
}
form.woocommerce-checkout #customer_details label .optional{
	display:none;
}
.checkout_page h1{color:#36314a;font: 600 27px Montserrat;margin: 20px 0 30px;}
.checkout_page input[type=text],.checkout_page input[type=tel],.checkout_page input[type=email]{height: 40px;text-indent: 10px;font-size: 15px;}
.woocommerce form .form-row-first{float:none !important;width:100% !important;}
.woocommerce form .form-row label{font-weight: bold;}
body .woocommerce form .form-row textarea{border: 1px solid #c6c6c6;height: 206px;font-weight:400;padding:5px;}
.woocommerce-additional-fields>h3{opacity: 0;}
.checkout_page form #customer_details{padding: 0 0 30px 0;}
#order_review_heading{font-weight: bold;line-height: 2;}
#payment{margin: 0 0 50px 0;}
.woocommerce-terms-and-conditions-wrapper{float:left;line-height: 2;}
.woocommerce-order-details__title,.woocommerce-column__title{font-size: 22px;margin: 0 0 10px;line-height:1.4}
.woocommerce-customer-details address{line-height: 1.4;padding: 10px 20px;}
.woocommerce-notice--success{font-size: 22px;margin: 15px 0 20px;color:#000;font-weight:bold;}
.woocommerce-order .woocommerce-customer-details{display:none;}
.fancybox_php{cursor: pointer;}

.footer-menu-a{padding:0 40px;margin:0 0 20px 0;}
.foot_car_item{display: block;border: 1px solid #2b2a29;border-radius: 4px;padding: 5px 10px;text-align: center;
    line-height: 1.1;font-family: Montserrat, sans-serif;font-size: 14px;}
.foot_car_item a{color: #2b2a29;}
.foot_car_item:hover{border: 1px solid #6a4ff9;}
.foot_car_item a:hover{color: #6a4ff9;}
.owl-nav{position: absolute;top:-2px;width:100%;}
.owl-prev,.owl-next{width:32px;height:32px;position: absolute;font-size:0;}
.owl-prev{left:-40px;background: url('../image/owl-nav.png') left top no-repeat;}
.owl-next{right:-40px;background: url('../image/owl-nav.png') right top no-repeat;}
.grecaptcha-badge{display:none !important;}

@media only screen and (min-width: 768px){
.header_fix .header-top{display:none;}
.header_fix .header-bottom{position:fixed;top:0;left:0;width:100%;z-index:100;background:#fff;}
.header_fix+main{margin-top:236px;}
}
@media only screen and (max-width: 767px){
.container, .wrapper{padding: 0 15px;}
.checkout_page{font-size:14px;}
}