body {font-family: 'Assistant', sans-serif;padding-top: 85px;}

.trans, header img.logo-img, .main-slider .main-slider-single .data .link_more, 
.main-slider .slick-dots li button, header .cart-dropdown-menu ul li.cart-list .woocommerce.widget_shopping_cart .buttons a,
.home-content .more_link, .sidebar_widget .woocommerce.widget_product_categories ul.product-categories a,
.sidebar_widget .woocommerce.widget_price_filter .price_slider_amount .button, .woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt,
.woocommerce input.button.alt, .cart-dropdown-menu.dropdown-menu, .woocommerce .login_box form.woocommerce-form-login-register .woocommerce-button, 
.login_box form.woocommerce-form-login-register .woocommerce-button, header nav.navbar {-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}

header .search-dropdown {background: initial;border: initial;padding: 0;}
header .search-dropdown:after {content: initial;}
header .search-dropdown-menu.dropdown-menu {right: initial;text-align: center;border-radius: 0;border: 0;padding: 12px 17px;width: 340px;left: -100px;margin-top: 27px;-webkit-box-shadow: 0px 0px 20px 5px rgba(7,45,62,0.34);-moz-box-shadow: 0px 0px 20px 5px rgba(7,45,62,0.34);box-shadow: 0px 0px 20px 5px rgba(7,45,62,0.34);}
header .search-dropdown-menu {}
header .search-dropdown-menu .search {position: relative;}
header .search-dropdown-menu .search .search-input {width: 100%;border: 0;color: #0e1c31;font-size: 16px;background-color: #f3f5f6;height: 40px;padding: 6px 17px 6px 45px;}
header .search-dropdown-menu .search .search-submit {background-color: #2daae1;border: 0;position: absolute;left: 0;height: 40px;width: 40px;text-align: center;padding: 0;}
header .search-dropdown-box {position: relative;}
header .search-dropdown[aria-expanded="true"]:after {content: "";position: absolute;bottom: -27px;z-index: 1001;left: calc(50% - 10px);width: 100px;height: 100px;margin: 0 auto;background: transparent;border-top: 0 solid #ffffff;border-top-color: rgb(255, 255, 255);border-top-width: 0px;border-left: 0 solid #F5D97B;border-left-color: rgb(255, 255, 255);border-left-width: 0px;border-bottom: 0 solid #ffffff;border-bottom-width: 0px;border-right: 0 solid #ffffff;border-right-color: rgb(255, 255, 255);border-right-width: 0px;transition: 0.8s 0.2s;border-top-width: 10px;border-left-width: 10px;border-right-width: 10px;border-bottom-width: 10px;background: transparent;width: 0;height: 0;border-left-color: transparent;border-right-color: transparent;border-top-color: transparent;}

header .search-dropdown-menu.men-dropdown-menu {width: 180px;left: -50px;padding: 0;}
header .search-dropdown-menu.cart-dropdown-menu {width: 260px;left: -15px;margin-top: 26px;}
header .search-dropdown.cart-dropdown[aria-expanded="true"]:after {bottom: -26px;}
header .men-dropdown-menu {}
header .men-dropdown-menu ul {display: block;padding: 0;margin: 0;}
header .men-dropdown-menu ul li {margin-right: 0;}
header .men-dropdown-menu ul li ~ li {border-top: 1px solid #e2e9e9;}
header .men-dropdown-menu ul.navbar-nav li a.nav-link {color: #0e1c31;font-size: 18px;padding: .9rem .9rem;}
header .men-dropdown-menu ul.navbar-nav li.current_page_item a.nav-link {font-weight: bold;}
header .cart-dropdown-box .cart-dropdown .count {background-color: #2daae1;color: #fff;font-size: 12px;border: 3px solid #fff;position: absolute;right: -10px;display: inline-block;border-radius: 50%;padding: 0px 6px;min-width: 25px;height: 25px;text-align: center;top: -6px;}

header .cart-dropdown-menu ul li.cart-list {padding: 0;}
header .cart-dropdown-menu ul li.cart-list .product_list_widget li.mini_cart_item {padding: .9rem .9rem;}
header .cart-dropdown-menu ul li.cart-list .woocommerce ul.product_list_widget li img {float: right;margin-right: initial;margin-left: 12px;height: auto;width: 36px;}
header .cart-dropdown-menu ul li.cart-list .woocommerce ul.product_list_widget li a {color: #0e1c31;font-size: 16px;font-weight: normal;text-align: right;}
header .cart-dropdown-menu ul li.cart-list .woocommerce ul.product_list_widget li .quantity {float: right;width: calc(100% - 48px);text-align: right;font-size: 14px;font-weight: bold;}
header .cart-dropdown-menu ul li.cart-list .woocommerce ul.product_list_widget li .quantity .woocommerce-Price-amount {color: #f39200;font-size: 16px;float: left;font-weight: 600;}
header .cart-dropdown-menu ul li.cart-list .woocommerce ul.product_list_widget li .quantity .woocommerce-Price-amount .woocommerce-Price-currencySymbol {margin-right: 4px;}
header .cart-dropdown-menu ul li.cart-list .woocommerce ul.product_list_widget li a.remove {left: 2px;right: initial;top: 2px;color: rgba(19,32,53,0.4) !important;}
header .cart-dropdown-menu ul li.cart-list .woocommerce ul.product_list_widget li a.remove:hover, header .cart-dropdown-menu ul li.cart-list .woocommerce ul.product_list_widget li a.remove:active, header .cart-dropdown-menu ul li.cart-list .woocommerce ul.product_list_widget li a.remove:focus {background: initial;color: rgba(19,32,53,1) !important;}
header .cart-dropdown-menu ul li.cart-list .woocommerce.widget_shopping_cart {margin: 0;}
header .cart-dropdown-menu ul li.cart-list .woocommerce.widget_shopping_cart .total strong {color: #0e1c31;font-size: 18px;float: right;font-weight: normal;}
header .cart-dropdown-menu ul li.cart-list .woocommerce.widget_shopping_cart .total .amount {color: #f39200;font-size: 18px;float: left;}
header .cart-dropdown-menu ul li.cart-list .woocommerce.widget_shopping_cart .total {border-top: 1px solid #e2e9e9;display: inline-block;width: 100%;padding: .9rem .9rem;margin-bottom: 0;}
header .cart-dropdown-menu ul li.cart-list .woocommerce.widget_shopping_cart .buttons {padding: 0 .9rem .9rem .9rem;margin-bottom: 0;}
header .cart-dropdown-menu ul li.cart-list .woocommerce.widget_shopping_cart .buttons a {font-size: 24px;color: #fff;background-color: #2daae1;display: block;padding: 9px 0;margin: 0 0 10px 0;border: 2px solid #2daae1;text-decoration: initial;font-weight: normal;border-radius: 0;}
header .cart-dropdown-menu ul li.cart-list .woocommerce.widget_shopping_cart .buttons a.checkout {margin-bottom: 0;}
header .cart-dropdown-menu ul li.cart-list .woocommerce.widget_shopping_cart .buttons a:after {content: ">";padding-right: 10px;}
header .cart-dropdown-menu ul li.cart-list .woocommerce.widget_shopping_cart .buttons a:hover, header .cart-dropdown-menu ul li.cart-list .woocommerce.widget_shopping_cart .buttons a:active, header .cart-dropdown-menu ul li.cart-list .woocommerce.widget_shopping_cart .buttons a:focus {background: #fff;color: #2daae1;}
header .cart-dropdown-menu ul li.cart-list .woocommerce.widget_shopping_cart .buttons a#woo_pp_ec_button {display: none;}


header .cart-dropdown-menu ul {display: block;padding: 0;margin: 0;color: #0e1c31;}
header .cart-dropdown-menu ul li.cart-title {font-size: 18px;}
header .search-dropdown-menu.cart-dropdown-menu {padding: 0;}
header .cart-dropdown-menu ul li {margin-right: 0;padding: .9rem .9rem;}
header .cart-dropdown-menu ul li ~ li {border-top: 1px solid #e2e9e9;}
header .cart-dropdown-menu ul li a.cart-contents {color: #0e1c31;font-size: 18px;display: inline-block;width: 100%;}
header .cart-dropdown-menu ul li a.cart-contents .subtotal {color: #f39200;}


.nav-container {width: 100%;height: 85px;}

.navbar-brand {padding: 0;margin: 0;}
header .logo {margin-top: -0.5rem;}
header img.logo-img {background-color: #ffffff;padding: 15px;}
header  img.logo-img {height: 162px;width: auto;}
header.sticky img.logo-img {height: 93px;width: auto;}
header nav.navbar {height: 85px;background: #ffffff;padding: 0;}
.admin-bar nav.navbar {top: 32px;}

header nav.navbar {box-shadow: 0 0 8px -3px transparent;}
header.sticky nav.navbar {box-shadow: 0 0 8px -3px #222;}

#mainmenu {margin-top: 20px;}
.navbar-light #mainmenu .navbar-nav .nav-link {color: #0e1c31;font-size: 20px;}
.navbar-light #mainmenu .navbar-nav .active > .nav-link, .navbar-light #mainmenu .navbar-nav .nav-link.active, .navbar-light #mainmenu .navbar-nav .nav-link.show, .navbar-light #mainmenu .navbar-nav .show > .nav-link {color: #fff;background-color: #2daae1;}
.navbar-light #mainmenu .navbar-nav .dropdown-menu .active a.dropdown-item {color: #fff;background-color: #2daae1;}
.navbar-light #mainmenu .navbar-nav .dropdown-menu .nav-item > a.dropdown-item {padding: 0.5rem 1rem;font-size: 18px;}

.navbar-second {height: 85px;display: flex;align-content: initial;justify-content: center;align-items: center;color: #0e1c31;font-size: 20px;}
.navbar-second .phone-box {line-height: 1em;}
.navbar-second .phone-box a {color: #0e1c31;font-weight: bold;}
.navbar-second li ~ li {margin-right: 20px;}

.main-slider .main-slider-single {position: relative;}
.main-slider .main-slider-single .data {font-weight: lighter;position: absolute;top: 0;color: #ffffff;z-index: 2;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;background: -moz-linear-gradient(left,  rgba(125,185,232,0) 0%, rgba(94,141,181,0) 28%, rgba(27,47,71,1) 88%, rgba(14,28,49,1) 100%);background: -webkit-linear-gradient(left,  rgba(125,185,232,0) 0%,rgba(94,141,181,0) 28%,rgba(27,47,71,1) 88%,rgba(14,28,49,1) 100%);background: linear-gradient(to right,  rgba(125,185,232,0) 0%,rgba(94,141,181,0) 28%,rgba(27,47,71,1) 88%,rgba(14,28,49,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#0e1c31',GradientType=1 );}
.main-slider .main-slider-single .data .title_first {font-size: 4em;line-height: 1em;}
.main-slider .main-slider-single .data .title_second {font-size: 5em;font-weight: bold;line-height: 1em;}
.main-slider .main-slider-single .data .link_more {font-size: 1.5em;color: #fff;background-color: #2daae1;display: inline-block;padding: 6px 22px 6px 22px;margin-top: 40px;border: 2px solid #2daae1;text-decoration: initial;}
.main-slider .main-slider-single .data .link_more:after {content: ">";padding-right: 10px;}
.main-slider .main-slider-single .data .link_more:hover, .main-slider .main-slider-single .data .link_more:active, .main-slider .main-slider-single .data .link_more:focus {background: #fff;color: #2daae1;}
.main-slider .slick-dots {bottom: 9px;}
.main-slider .slick-dots li {width: 33px;height: 5px;margin: 0;}
.main-slider .slick-dots li ~ li {margin-right: 7px; }
.main-slider .slick-dots li button {width: 33px;height: 5px;padding: 0;}
.main-slider .slick-dots li button:before {width: 33px;background: #fff;height: 5px;content: "";opacity: 0.3;}
.main-slider .slick-dots li.slick-active button:before {opacity: 1;}
.main-slider.slick-dotted.slick-slider {margin-bottom: 0;}
.main-slider + .slider-bottom-line, .slider-bottom-line {display: block;}

.home_terms_list_box {background-color: #fff;text-align: center;padding: 3.5em 0;}
.home_terms_list_box a.home_terms_list {color: #0e1c31;font-size: 24px;line-height: 26px;font-weight: 500;}
.home_terms_list_box a.home_terms_list .home_terms_img {margin: 0 auto;padding: 0 0 20px 0;}
.home_terms_list_box a.home_terms_list .home_term_name {}
.home_terms_list_box .slick-next {z-index: 10;background: url(../img/terms_slider_arrow_left.png);width: 16px;height: 26px;}
.home_terms_list_box .slick-prev {z-index: 10;background: url(../img/terms_slider_arrow_right.png);width: 16px;height: 26px;}
.home_terms_list_box .slick-arrow:before {content: initial;}

.home-content {background-position: top center;background-size: cover;padding: 7em 0 6em;color: #0e1c31}
.home-content h1 {color: #0e1c31;font-size: 46px;margin: 0 0 20px;padding: 0;font-weight: bold;}
.home-content .home-content-text {color: #0e1c31;font-size: 18px;margin-bottom: 40px; }
.home-content .home-content-icon {}
.home-content .home-content-icon .icon-img img {margin: 0 auto 15px;}
.home-content .home-content-icon h2 {color: #0e1c31;font-size: 24px;font-weight: bold;margin: 0 0 10px;padding: 0;}
.home-content .home-content-icon p {margin: 0;color: rgba(14, 28, 49, .6);font-size: 16px;line-height: 18px;}
.home-content .more_link {font-size: 1.1em;color: #fff;background-color: #2daae1;display: inline-block;padding: 6px 22px 6px 22px;margin-top: 40px;border: 2px solid #2daae1;text-decoration: initial;}
.home-content .more_link:after {content: ">";padding-right: 10px;}
.home-content .more_link:hover, .home-content .more_link:active, .home-content .more_link:focus {background: #fff;color: #2daae1;}

.logos_company {padding: 3em 0;}
.logos_company img {max-width: 100%;height: auto;margin: auto;}

.home-reccomends {background: rgb(228,237,246);background: -moz-linear-gradient(top,  rgba(228,237,246,1) 0%, rgba(255,255,255,1) 99%);background: -webkit-linear-gradient(top,  rgba(228,237,246,1) 0%,rgba(255,255,255,1) 99%);background: linear-gradient(to bottom,  rgba(228,237,246,1) 0%,rgba(255,255,255,1) 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4edf6', endColorstr='#ffffff',GradientType=0 );padding: 6em 0 4em;}
.home-reccomends h2 {color: #0e1c31;font-size: 46px;margin: 0 0 50px;font-weight: bold;padding: 0;}
.home-reccomends .home-reccomends-slider .home-reccomends-slider-box {margin-top: 50px;background-color: #ffffff;position: relative;padding: 65px 25px 25px;}
.home-reccomends .home-reccomends-slider .home-reccomends-slider-box .icon-qoute {position: absolute;right: 36px;top: -20px;margin-top: 10px;}
.home-reccomends .home-reccomends-slider .avatar-img {position: absolute;z-index: 1;left: 0;width: 100%;top: 0px;}
.home-reccomends .home-reccomends-slider .avatar-img img {margin: 0 auto 0 auto;border-radius: 50%;border: 7px solid #fff;}
.home-reccomends .home-reccomends-slider .home-reccomends-slider-box p {color: #0e1c31;font-size: 22px;line-height: 26px;margin: 0;text-align: center;font-weight: lighter;}
.home-reccomends .home-reccomends-slider .home-reccomends-name {color: #2daae1;font-size: 18px;line-height: 26px;font-weight: 600;margin-top: 16px;}
.home-reccomends .home-reccomends-slider .home-reccomends-name span {color: #0e1c31;}
.home-reccomends .home-reccomends-slider .slick-next {z-index: 10;background: url(../img/terms_slider_arrow_left.png);width: 16px;height: 26px;}
.home-reccomends .home-reccomends-slider .slick-prev {z-index: 10;background: url(../img/terms_slider_arrow_right.png);width: 16px;height: 26px;}
.home-reccomends .home-reccomends-slider .slick-arrow:before {content: initial;}

.slider-mobile-1 .slick-next {z-index: 10;background: url(../img/terms_slider_arrow_left.png);width: 16px;height: 26px;}
.slider-mobile-1 .slick-prev {z-index: 10;background: url(../img/terms_slider_arrow_right.png);width: 16px;height: 26px;}
.slider-mobile-1 .slick-arrow:before, .related.products ul.products .slick-arrow:before {content: initial;}

.related.products ul.products .slick-next {z-index: 10;background: url(../img/terms_slider_arrow_left.png);width: 16px;height: 26px;left: 0;}
.related.products ul.products .slick-prev {z-index: 10;background: url(../img/terms_slider_arrow_right.png);width: 16px;height: 26px;right: 0px;}

.slider-mobile-1 .slick-next.slick-disabled, .related.products ul.products .slick-next.slick-disabled, .slider-mobile-1 .slick-prev.slick-disabled, .related.products ul.products .slick-prev.slick-disabled {opacity: 0.5;}

.home-contactform {padding: 4.5em 0;background: rgb(135,144,159);background: -moz-radial-gradient(center, ellipse cover,  rgba(135,144,159,1) 0%, rgba(92,102,121,1) 100%);background: -webkit-radial-gradient(center, ellipse cover,  rgba(135,144,159,1) 0%,rgba(92,102,121,1) 100%);background: radial-gradient(ellipse at center,  rgba(135,144,159,1) 0%,rgba(92,102,121,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87909f', endColorstr='#5c6679',GradientType=1 );}
.home-contactform h3 {color: #ffffff;font-size: 32px;line-height: 26px;margin: 0;padding: 0;font-weight: bold;}
.home-contactform h4 {color: #ffffff;font-size: 20px;line-height: 26px;margin: 0;padding: 0;font-weight: normal;letter-spacing: .03em;}
.home-contactform .form-control {height: 48px;border-radius: 0;color: #0e1c31;font-size: 18px;text-align: right;}
.home-contactform .form-control.wpcf7-not-valid {border-color: #f00}
.home-contactform input.btn {font-size: 1.1em;color: #fff;background-color: #2daae1;display: inline-block;padding: 6px 22px 6px 22px;border: 2px solid #2daae1;text-decoration: initial;height: 48px;border-radius: 0;width: 100%;}
.home-contactform input.btn:hover, .home-contactform input.btn:active, .home-contactform input.btn:focus {background: #fff;color: #2daae1;}
.home-contactform div.wpcf7 .ajax-loader {position: absolute;background-image: url('../img/loading4.gif');background-size: 16px;width: 16px;height: 16px;top: calc(50% - 8px);left: 22px;}
.home-contactform .wpcf7-form-control-wrap {display: block;}
.home-contactform .use-floating-validation-tip span.wpcf7-not-valid-tip {left: 6px;right: initial;top: 0px;font-size: 12px;padding: 1.2em 0;border-color: transparent;background: transparent;height: 48px;position: absolute;width: initial;}
.home-contactform .wpcf7 form .wpcf7-response-output {width: calc(100% - 0px);padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;color: #f00;background: #fff;border-color: #f00;}
.home-contactform + .slider-bottom-line {display: block;}
.home-contactform .wpcf7-spinner {position: absolute;margin: 0;left: 26px;top: 12px;}

footer .footer-box {background-color: #122137;color: #ffffff;font-size: 18px;padding: 4em 0;}
footer .footer-box .footer-logo {margin-bottom: 20px;}
footer .footer-box p.footer-text {font-size: 18px;line-height: 22px;margin-bottom: 20px;}
footer .footer-box .footer-phone {background: rgba(255, 255, 255, 0.03);padding: 7px 0;font-size: 20px;font-weight: 600;margin-bottom: 8px;}
footer .footer-box .footer-email {background: rgba(255, 255, 255, 0.03);padding: 7px 0;font-size: 18px;font-weight: 600;}
footer .footer-box .footer-phone a, footer .footer-box .footer-email a {color: #ffffff}
footer .footer-box h4 {color: #2daae1;font-size: 22px;line-height: 22px;margin: 0 0 20px;padding: 0;}
footer .footer-box ul.footer-links {padding: 0;}
footer .footer-box ul.footer-links li {}
footer .footer-box ul.footer-links li a {font-size: 17px;color: #ffffff;line-height: 36px;}

footer .copyright {color: rgba(18, 33, 55, 0.6);font-size: 14px;padding: 2em 0;}

.strip_img {position: relative;}
.strip_img .strip_img_text {position: absolute;padding-top: 40px;width: 100%;top: 0;height: 100%;display: flex;justify-content: center;align-items: center;background: -moz-linear-gradient(left,  rgba(125,185,232,0) 0%, rgba(94,141,181,0) 28%, rgba(27,47,71,1) 88%, rgba(14,28,49,1) 100%);background: -webkit-linear-gradient(left,  rgba(125,185,232,0) 0%,rgba(94,141,181,0) 28%,rgba(27,47,71,1) 88%,rgba(14,28,49,1) 100%);background: linear-gradient(to right,  rgba(125,185,232,0) 0%,rgba(94,141,181,0) 28%,rgba(27,47,71,1) 88%,rgba(14,28,49,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#0e1c31',GradientType=1 );}
.strip_img .strip_img_text h1 {color: #ffffff;font-size: 68px;font-weight: 600;margin: 0;padding: 0;}

.breadcrum-box {padding: 12px 0;background-color: #f4f8fb;border-bottom: 1px solid #e1e9ec;color: #2daae2;font-size: 16px;}
.breadcrum-box a {color: #0e1c31;text-decoration: underline;}

.main-content {padding: 3em 0;}
.main-content .short-content {color: #2daae1;font-size: 24px;line-height: 32px;margin-bottom: 20px;}
.main-content .the-content {color: #0e1c31;font-size: 18px;line-height: 32px;margin-bottom: 26px;}
.main-content .share-btns a {float: right;}
.main-content .share-btns a span {margin-left: 2px;border-radius: 16px !important;padding: 3px;}
.main-content .share-btns span {float: right;color: #f4990d;font-size: 16px;margin-left: 12px;}

.contact-page-form {background: rgb(228,237,246);background: -moz-linear-gradient(top,  rgba(228,237,246,1) 0%, rgba(255,255,255,1) 99%);background: -webkit-linear-gradient(top,  rgba(228,237,246,1) 0%,rgba(255,255,255,1) 99%);background: linear-gradient(to bottom,  rgba(228,237,246,1) 0%,rgba(255,255,255,1) 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4edf6', endColorstr='#ffffff',GradientType=0 );padding: 4em 0 4em;}
.contact-page-form h2 {color: #0d1c31;font-size: 35px;font-weight: bold;padding: 0;margin: 0 0 40px;}
.contact-page-form .phone-box {color: #2daae1;font-size: 22px;padding: 15px 20px;background-color: #f2f7fb;box-shadow: 0 0 10px -4px rgba(13,28,49,0.4);margin-bottom: 15px;width: 100%;display: inline-block;}
.contact-page-form .phone-box a, .contact-page-form .phone-box span {color: #0d1c31;}
.contact-page-form .phone-box .phone-box-img {width: 51px;text-align: center;}
.contact-page-form .phone-box .phone-box-title {margin-right: 20px;padding-top: 10px;}
.contact-page-form .phone-box .phone-box-data {margin-right: 8px;padding-top: 10px;}
.contact-page-form .form-box {background-color: #ffffff;box-shadow: 0 0 10px -4px rgba(13,28,49,0.4);padding: 25px 20px;}
.contact-page-form .form-box .form-control {text-align: right;color: #0d1c31;background-color: #f4f8fb;height: 40px;font-size: 18px;border: 0;border-radius: 0;margin-bottom: 20px;}
.contact-page-form .form-box textarea.form-control {height: 230px;font-size: 18px;margin-bottom: 30px;resize: none;}
.contact-page-form .form-box .btn {color: #fff;background-color: #f29200;height: 44px;font-size: 21px;border-radius: 0;font-weight: bold;text-align: center;min-width: 40%;border: 2px solid #f29200;padding: 0 40px;}
.contact-page-form .form-box .form-control.wpcf7-not-valid {border-color: #f00}
.contact-page-form .form-box .btn:hover, .contact-page-form .form-box .btn:active, .contact-page-form .form-box .btn:focus {background: #f29200;color: #ffffff;}
.contact-page-form div.wpcf7 .ajax-loader {position: absolute;background-image: url('../img/loading4.gif');background-size: 16px;width: 16px;height: 16px;top: calc(50% - 8px);left: 22px;}
.contact-page-form .wpcf7-form-control-wrap {display: block;}
.contact-page-form .use-floating-validation-tip span.wpcf7-not-valid-tip {left: 2px;right: initial;top: 0px;font-size: 12px;padding: 0.8em 0;border-color: transparent;background: transparent;height: 40px;}
.contact-page-form .wpcf7-response-output {width: calc(100% - 30px);padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;color: #f00;background: #fff;border-color: #f00;}

.sidebar_widget {padding: 28px 23px;border: 1px solid #ecf0f2;}
.sidebar_widget .woocommerce-product-search {position: relative;}
.sidebar_widget .woocommerce-product-search .search-field {width: 100%;border: 0;color: #0e1c31;font-size: 16px;background-color: #f3f5f6;height: 40px;padding: 6px 17px 6px 45px;}
.sidebar_widget .woocommerce-product-search button {background-color: #2daae1;border: 0;position: absolute;left: 0;height: 40px;width: 40px;text-align: center;padding: 0;text-indent: -80px;overflow: hidden;background-image: url(../img/icon-search-btn.png);background-repeat: no-repeat;background-position: center;}
.sidebar_widget .woocommerce h3 {color: #0e1c31;font-size: 24px;line-height: 26px;font-weight: bold;}
.sidebar_widget .woocommerce.widget_product_categories ul.product-categories {list-style: none;padding: 0;margin: 0;}
.sidebar_widget .woocommerce.widget_price_filter {margin-top: 40px;}
.sidebar_widget .woocommerce.widget_product_categories ul.product-categories .children {list-style: none;padding: 0 30px 0 0;margin: 0;}
.sidebar_widget .woocommerce.widget_product_categories ul.product-categories li {position: relative;}
.sidebar_widget .woocommerce.widget_product_categories ul.product-categories a {margin-bottom: 7px;display: block;background: #f4f8fb;color: #0e1c31;font-size: 16px;line-height: 36px;padding: 0 12px;text-decoration: none;}
.sidebar_widget .woocommerce.widget_product_categories ul.product-categories a:hover, .sidebar_widget .woocommerce.widget_product_categories ul.product-categories a:active, .sidebar_widget .woocommerce.widget_product_categories ul.product-categories a:focus {background: #0e1c31;color: #f4f8fb;}
.sidebar_widget .woocommerce.widget_product_categories ul.product-categories .count {position: absolute;left: 12px;top: 6px;background: #f3960a;border-radius: 50%;width: 20px;text-align: center;color: #fff;font-size: 12px;}
.sidebar_widget .woocommerce.widget_price_filter .ui-slider .ui-slider-range, .sidebar_widget .woocommerce.widget_price_filter .ui-slider .ui-slider-handle, .sidebar_widget .woocommerce.widget_price_filter .ui-slider .ui-slider-handle {background-color: #f3960a;}
.sidebar_widget .woocommerce.widget_price_filter .price_slider_amount .button {background: #f3960a;float: left;color: #fff;font-size: 16px;border-radius: 0;border: 1px solid #f3960a;}
.sidebar_widget .woocommerce.widget_price_filter .price_slider_amount .button:hover, .sidebar_widget .woocommerce.widget_price_filter .price_slider_amount .button:active, .sidebar_widget .woocommerce.widget_price_filter .price_slider_amount .button:focus {background-color: #fff;color: #f3960a;}
.sidebar_widget .price_slider_amount .price_label {text-align: right;direction: rtl !important;color: #0e1c31;font-size: 16px;line-height: 36px;font-weight: bold;}
.sidebar_widget .woocommerce.widget_price_filter .price_slider_wrapper {background: #f4f8fb;padding: 24px 18px 16px;}

.header_archive {display: inline-block;width: 100%;background: #f4f8fb;padding: 10px 15px;margin-bottom: 26px;}
.woocommerce .header_archive .woocommerce-ordering {margin: 0;}
.woocommerce .header_archive .woocommerce-result-count {margin: 0;line-height: 38px;}
.woocommerce .header_archive .woocommerce-ordering select {height: 38px;color: #0e1c31;font-size: 16px;line-height: 36px;font-weight: normal;border: 0;padding: 0 16px;}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {-webkit-box-shadow: 0px 0px 5px 0px rgb(7 45 62 / 9%);box-shadow: 0px 0px 5px 0px rgb(7 45 62 / 9%);padding: 10px;text-align: center;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {background: #fff;-webkit-box-shadow: 0px 0px 5px 0px rgb(7 45 62 / 9%);box-shadow: 0px 0px 5px 0px rgb(7 45 62 / 9%);padding: 10px;text-align: center;}
.woocommerce ul.products li.product a img {margin: 20px 20px 1em;width: calc(100% - 40px);}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 18px;font-weight: normal;color: #0e1c31;}
.woocommerce ul.products li.product .price {text-decoration: none;color: #2daae1;font-size: 22px;}
.woocommerce ul.products li.product .price ins {text-decoration: none;}
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {font-size: 18px;padding-right: 0;}
.woocommerce ul.products li.product .price del {color: #a1a5a8;opacity: 1;}
.woocommerce ul.products li.product .button {background: #2daae1;border-radius: 0;font-size: 19px;color: #fff;padding: 7px 20px 9px;margin: 1em 20px 0.5em;width: calc(100% - 40px);display: flex;align-items: center;justify-content: center;}
.woocommerce ul.products li.product a.add_to_cart_link img {width: auto;display: inline-block;margin: 0;}
.woocommerce ul.products li.product .onsale {top: 12px;left: 10px;margin: 0;background: #a2185b;font-size: 16px;font-weight: normal;min-height: initial;border-radius: 0;line-height: 22px;}
.woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:active, .woocommerce ul.products li.product .button:focus {box-shadow: 0px 0px 13px -4px #333;}
.woocommerce nav.woocommerce-pagination {text-align: end;background: #f4f8fb;padding: 10px;margin-bottom: 50px;}
.woocommerce nav.woocommerce-pagination ul {border: none;}
.woocommerce nav.woocommerce-pagination ul li {border: none;margin-right: 5px;}
.woocommerce nav.woocommerce-pagination ul li a {background: #ffffff;color: #0e1c31;padding: 0.5em 0.6em;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover {background: #f3960a;color: #fff;}
.woocommerce nav.woocommerce-pagination ul li span.current {background: #a2185b;color: #fff;}

.archive_description {background: #e4edf6;background: -moz-linear-gradient(top,  #e4edf6 0%, #ffffff 100%);background: -webkit-linear-gradient(top,  #e4edf6 0%,#ffffff 100%);background: linear-gradient(to bottom,  #e4edf6 0%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4edf6', endColorstr='#ffffff',GradientType=0 );color: #0e1c31;font-size: 18px;line-height: 22px;font-weight: normal;}
.archive_description h2 {color: #0e1c31;font-size: 40px;line-height: 26px;font-weight: bold;margin-top: 0;}
.archive_description .term-description {padding: 80px 0;}

.woocommerce div.product div.images, .woocommerce-page div.product div.images {float: left;}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {float: right;margin-top: 0;}

.woocommerce div.product div.images .flex-control-thumbs li {width: 100%;}
 
.single-product div.product .woocommerce-product-gallery .flex-viewport {width: 75%;float: right;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {width: 25%;float: left;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {width: 90%;float: left;margin: 0 10% 0 0;border: 1px solid #ecf0f2;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {border-color: #75c7ec;}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {left: auto;right: 0.5em;}
.woocommerce div.product div.images .flex-control-thumbs li img {margin-bottom: 14px;}
.woocommerce div.product div.images .flex-control-thumbs {max-height: 518px;overflow: auto;}
.single-product div.product .woocommerce-product-gallery .flex-viewport {-webkit-box-shadow: 0px 0px 5px 2px rgb(7 45 62 / 9%);box-shadow: 0px 0px 5px 2px rgb(7 45 62 / 9%);}
.woocommerce div.product {margin-top: 50px;}
.woocommerce span.onsale {display: none;}
.summary.entry-summary {color: #0e1c31;font-size: 18px;line-height: 26px;font-weight: normal;}
.summary.entry-summary h2 {color: #30abe1;font-size: 24px;line-height: 26px;font-weight: normal;margin-top: 0;}

.variations_form.cart {}
.variations_form.cart table.variations {}
.variations_form.cart table.variations tr {border-top: 1px solid #f2f5f6;border-bottom: 1px solid #f2f5f6;}
.variations_form.cart table.variations tr td.label label {line-height: 38px;margin-top: 20px;margin-bottom: 20px;color: #0e1c31;font-size: 16px;font-weight: normal;}
.variations_form.cart table.variations tr td.value select {margin-top: 20px;margin-bottom: 20px;-webkit-box-shadow: 0px 0px 5px 2px rgb(7 45 62 / 9%);box-shadow: 0px 0px 5px 2px rgb(7 45 62 / 9%);border: 0;height: 38px;padding: 0 17px;color: #0e1c31;font-size: 16px;-webkit-appearance: none;-moz-appearance: none;background: #fff;background-image: url(../img/icon_select.png);background-repeat: no-repeat;background-position-x: 20px;background-position-y: center;}
.variations_form.cart table.variations tr td.value .reset_variations {color: #0e1c31;}

.woocommerce div.product form.cart:not(.variations_form) {background: #f4f8fb;padding: 20px 22px;}
.woocommerce div.product form.cart .button {float: left;background: #2daae1;border-radius: 0;font-size: 19px;color: #fff;padding: 7px 90px 9px;margin: 0;display: flex;align-items: center;justify-content: center;}
.woocommerce div.product form.cart .button:before {content: "";background-image: url(../img/add_to_cart.png);width: 28px;height: 28px;margin-left: 8px;}
.woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:active, .woocommerce div.product form.cart .button:focus {box-shadow: 0px 0px 13px -4px #333;}
.woocommerce div.product form.cart .quantity .qty {-webkit-box-shadow: 0px 0px 5px 2px rgb(7 45 62 / 9%);box-shadow: 0px 0px 5px 2px rgb(7 45 62 / 9%);border: 0;height: 38px;padding: 0 17px;color: #0e1c31;font-size: 16px;padding: 0;text-align: center;margin-left: 20px;}
.woocommerce div.product form.cart .quantity .qty::-webkit-inner-spin-button, .woocommerce div.product form.cart .quantity .qty::-webkit-outer-spin-button {opacity: 1;height: 47px;}
.woocommerce div.product .price, .woocommerce div.product span.price {color: #34ade2;font-size: 26px;line-height: 36px;text-decoration: none;}
.woocommerce div.product .price ins, .woocommerce div.product span.price ins {float: right;text-decoration: none;font-weight: normal;}
.woocommerce div.product .price .woocommerce-Price-currencySymbol {font-size: 18px;padding-right: 0;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {color: #a1a5a8;font-size: 18px;opacity: 1;margin-right: 14px;}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {background: #f4f8fb;padding: 20px 22px;margin-top: 90px;}

.woocommerce-notices-wrapper {}
.woocommerce-message {border-top-color: #30abe1;color: #30abe1;margin-top: 50px;}
.woocommerce-message::before {content: "\e017";color: #30abe1;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {background: #2daae1;border-radius: 0;font-size: 19px;color: #fff;border: 1px solid #2daae1;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, 
.woocommerce #respond input#submit:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active,
.woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus {background-color: #fff;text-decoration: none;background-image: none;color: #2daae1;}

.related_products {margin-top: 100px;background: #e4edf6;background: -moz-linear-gradient(top, #e4edf6 0%, #ffffff 100%);background: -webkit-linear-gradient(top, #e4edf6 0%,#ffffff 100%);background: linear-gradient(to bottom, #e4edf6 0%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4edf6', endColorstr='#ffffff',GradientType=0 );color: #0e1c31;font-size: 18px;line-height: 22px;font-weight: normal;}
.related.products h2 {text-align: center;color: #0e1c31;font-size: 35px;font-weight: bold;margin-bottom: 40px;margin-top: 80px;}

.a2a_default_style a {float: right !important;}
.share_socials .share_text {color: #f4980e;font-size: 16px;line-height: 26px;font-weight: normal;float: right;margin-left: 10px;padding-top: 4px;}
.a2a_default_style .a2a_svg {border-radius: 14px !important;padding: 2px;}
.a2a_default_style .a2a_svg.a2a_s_email {background-color: #f3923c !important;}


/* cart page */
.cart-collaterals {background-color: #F6F6F6;padding: 30px 40px;}
.cart-collaterals .cart_totals h2 {font-size: 25px;font-weight: normal;margin-top: 0;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: none;width: 100%;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #2daae1;border-radius: 0;border: 0;font-size: 19px;line-height: 25px;font-weight: 400;padding: 9px 50px;color: #fff;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #2daae1;box-shadow: 0px 0px 13px -4px #333;color: #fff;}


/* checkout page */
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {float: none;}
.woocommerce form .form-row {display: inline-table;width: 100%;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {display: table-cell;padding-left: 15px;font-size: 18px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border: 0;border-bottom: 1px solid #000;font-size: 18px;}
.woocommerce form .form-row span.woocommerce-input-wrapper {width: 60%;display: table-cell;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {max-width: 48%;}

.woocommerce-MyAccount-navigation ul {list-style: none;padding: 0;margin: 0;}
.woocommerce-MyAccount-navigation ul li {}
.woocommerce-MyAccount-navigation ul li a {color: #2964d8;font-size: 18px;background: #ededed;padding: 5px 10px;display: block;margin: 0 0 10px 0;}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li a:active, .woocommerce-MyAccount-navigation ul li a:focus {background-color: #f2f2f2;text-decoration: none;}


.woocommerce .login_box form.woocommerce-form-login-register, .login_box form.woocommerce-form-login-register {margin: 2em 0;border: 0 none;padding: 0;border-radius: 0;font-size: 18px;}
.woocommerce .login_box form.woocommerce-form-login-register input.input-text, .login_box form.woocommerce-form-login-register input.input-text {background-color: transparent;color: #000000;font-size: 18px;height: 34px;border: 0;border-bottom: 1px solid #000;width: 100%;}
.woocommerce .login_box form.woocommerce-form-login-register .woocommerce-button, .login_box form.woocommerce-form-login-register .woocommerce-button {display: block;width: 100%;height: 47px;color: #fff;font-size: 20px;font-weight: 500;background: #2daae1;border-radius: 0;border: 0;}
.woocommerce .login_box form.woocommerce-form-login-register .woocommerce-button:hover, .woocommerce .login_box form.login .woocommerce-button:active, .woocommerce .login_box form.login .woocommerce-button:focus, .login_box form.woocommerce-form-login-register .woocommerce-button:hover, .login_box form.login .woocommerce-button:active, .login_box form.login .woocommerce-button:focus {box-shadow: 0px 0px 13px -4px #333;}
.woocommerce .login_box form.woocommerce-form-login-register a, .login_box form.woocommerce-form-login-register a{color: #818181;font-size: 18px;}

.woocommerce form .show-password-input, form .show-password-input, .woocommerce-page form .show-password-input {top: 4px;}

.product_meta {margin-bottom: 1.5em;}
.product_meta > span {display: block;}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {max-height: calc((var(--vh, 1vh) * 100) - var(--navbar) - 270px);overflow: auto;}
.woocommerce-tabs {display: none;}

.container {max-width: 1530px;}

@media (min-width: 576px) {
	.home-contactform .wpcf7-response-output {max-width: 510px;}
	.container {max-width: 540px;}
}

@media (min-width: 768px) {
	.home-contactform .wpcf7-response-output {max-width: 690px;}
	.container {max-width: 720px;}
	#mainmenu > ul.navbar-nav > li.dropdown:hover ul.dropdown-menu {display: block;}
	#mainmenu > ul.navbar-nav > li.dropdown ul.dropdown-menu {border-radius: 0;margin-top: 0;}
	.mobile_side_nav {display: none;}
}

@media (min-width: 992px) {
	.home-contactform .wpcf7-response-output {max-width: 930px;}
	.container {max-width: 960px;}
}

@media (min-width: 1200px) {
	.home-contactform .wpcf7-response-output {max-width: 1110px;}
	.container {max-width: 1140px;}
}

@media (min-width: 1366px) {
	.home-contactform .wpcf7-response-output {max-width: 1256px;}
	.container {max-width: 1286px;}
}

@media (min-width: 1530px) {
	.home-contactform .wpcf7-response-output {max-width: 1440px;}
	.container {max-width: 1470px;}
}


@media (max-width: 767px) {
	.cart-dropdown-menu.dropdown-menu {max-height: 0;display: block;overflow: hidden;}
	.cart-dropdown-menu.dropdown-menu.show {max-height: calc((var(--vh, 1vh) * 100) - var(--navbar) - 10px);}


	[dir="rtl"] .slick-prev {right: 15px;left: auto;}
	[dir="rtl"] .slick-next {right: auto;left: 15px;}
	.slider-bottom-line {height: 5px;width: 100%;}

	.home-contactform .wpcf7 form .wpcf7-response-output {width: calc(100% - 30px);margin-right: 15px;margin-left: 15px;}
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {width: 100%;}
	header img.logo-img, header.sticky img.logo-img {height: 100%;padding: 0;width: auto;}
	.margin_mobile_0 {margin: 0;}
	header .logo {margin-top: 0;max-width: calc(100% - 100px);}
	header .logo a.navbar-brand {padding: 10px 0;}
	body {padding-top: 60px;}
	header nav.navbar {height: 60px;box-shadow: 0 0 8px -3px #222;}
	.nav-container {height: 60px;}
	.navbar-light .navbar-toggler {padding: 14px 0;border: 0;border-radius: 0;}
	.nav-icon {width: 30px;}
	.nav-icon:after, .nav-icon:before, .nav-icon div {background-color: #2daae1;border-radius: 10px;content: '';display: block;height: 4px;margin: 5px 0;transition: all .2s ease-in-out;}
	.navbar-toggler[aria-expanded="true"] .nav-icon:before {transform: translateY(8px) rotate(135deg);}
	.navbar-toggler[aria-expanded="true"] .nav-icon:after {transform: translateY(-10px) rotate(-135deg);}
	.navbar-toggler[aria-expanded="true"] .nav-icon div {transform: scale(0);}
	#mainmenu {position: fixed;right: 0;background: #fff;width: 100%;margin-top: 0px;box-shadow: 0 6px 3px -6px #222;border-top: 1px solid #ececec;max-height: calc((var(--vh, 1vh) * 100) - var(--navbar));overflow: auto;}
	header .search-dropdown-menu {margin: 0;box-shadow: none;width: 100%;padding: 6px 0px;}
	.navbar-nav {padding: 0 30px;}
	.navbar-nav li ~ li {border-top: 1px solid #ececec;}
	.navbar-nav li {padding: 7px 0;}

	span.caret {position: absolute;left: 0;top: 22px;}
	.navbar-light #mainmenu .navbar-nav .nav-link {padding: 5px 10px;}
	span.caret:after {display: inline-block;vertical-align: 0.255em;content: "";color: #0e1c31;border-top: 0.6em solid;border-right: 0.6em solid transparent;border-bottom: 0;border-left: 0.6em solid transparent;}
	.navbar-light #mainmenu .navbar-nav .dropdown .nav-link {width: calc(100% - 25px);}
	.main-slider .main-slider-single .data .title_first {font-size: 1.7em;}
	.main-slider .main-slider-single .data .title_second {font-size: 2.1em;}
	.main-slider .main-slider-single .data .link_more {font-size: 1.2em;font-weight: 500;padding: 0px 15px;margin-top: 10px;}
	.main-slider .slick-dots {bottom: 5px;}
	.strip_img .strip_img_text {padding-top: 0;}
	.strip_img .strip_img_text h1 {font-size: 28px;}
	.share-btns {margin-bottom: 30px;}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {margin-bottom: 20px;}
    
    .mobile_side_nav {position: fixed;top: var(--navbar);bottom: 0;left: -80%;-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;min-width: 80%;background-color: #fff;transition: all 0.5s;z-index: 999;padding: 0;max-height: calc((var(--vh, 1vh) * 100) - var(--navbar));overflow: auto;}
    .mobile_side_nav.menu_open {left: 0;}
    .mobile_side_nav .open_sidemenu_button {position: absolute;background: initial;border: initial;font-size: 20px;font-weight: 400;color: #505050;padding: 28px 25px;}
    
    body.back_drop:before {content: "";background-color: rgba(0, 0, 0, 0.5);position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 11;}
    .mobile_side_nav {position: fixed;top: var(--navbar);bottom: 0;left: -80%;-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;min-width: 80%;background-color: #fff;transition: all 0.5s;z-index: 999;padding: 0;max-height: calc((var(--vh, 1vh) * 100) - var(--navbar));overflow: auto;}
    .mobile_side_nav.menu_open {left: 0;}
    .mobile_side_nav .open_sidemenu_button {position: absolute;background: initial;border: initial;font-size: 20px;font-weight: 400;color: #505050;padding: 6px 25px;}
    .mobile_side_nav h5 {margin-top: 0;color: #414141;font-size: 19px;line-height: 35px;font-weight: 500;padding: 25px;border-bottom: 1px solid #414141;text-align: center;margin-bottom: 25px;}
    .mobile_side_nav h5 .filter_box_icon {margin-left: 11px;width: 20px;height: 20px;background-image: url(../img/icon_filter_sprite.png);background-position: 0 0;display: inline-block;vertical-align: middle;-webkit-background-size: 20px 40px;background-size: 20px 40px;}
    .mobile_side_nav .widget_yith-woocommerce-ajax-navigation-filters {}
    .mobile_side_nav .widget_yith-woocommerce-ajax-navigation-filters .yith-wcan-filter {border-bottom: 1px solid #b7b7b7;padding: 0 25px 25px 25px;margin-bottom: 25px;}
    .mobile_side_nav .widget_yith-woocommerce-ajax-navigation-filters .yith-wcan-filter h4 {color: #414141;font-size: 19px;line-height: 35px;font-weight: bold;}
    .mobile_side_nav .widget_yith-woocommerce-ajax-navigation-filters .filter-items .filter-item {color: #414141;font-size: 19px;line-height: 35px;font-weight: normal;}
    .mobile_side_nav .widget_block {display: none;}
    .mobile_side_nav .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .main_page .mobile_side_nav .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {color: #414141;text-decoration: underline;}
    .mobile_side_nav .yith-wcan {text-align: center;}
    .filter_box_link {font-size: 18px;font-weight: normal;color: #0e1c31;border: 1px solid #0e1c31;border-radius: 10px;padding: 6px 10px;margin-top: 20px;}
    .filter_box_link:hover, .filter_box_link:active, .filter_box_link:focus {text-decoration: none;color: #0e1c31;}
    .filter_box_link .filter_box_icon {margin-left: 11px;width: 20px;height: 20px;background-image: url(../img/icon_filter_sprite.png);background-position: 0 0;display: inline-block;vertical-align: middle;-webkit-background-size: 20px 40px;background-size: 20px 40px;}

    .related_products {margin-top: 40px;}
    .related.products h2 {font-size: 28px;margin-bottom: 20px;margin-top: 40px;}
    .woocommerce .products ul, .woocommerce ul.products {margin: 0 0 2em;}

    .woocommerce div.product form.cart .button {width: 100%;margin-top: 20px;}

    .woocommerce div.product div.images.woocommerce-product-gallery {order: 1;}
    .woocommerce div.product div.product_meta {order: 2;}
    .woocommerce div.product div.summary, .woocommerce-page div.product div.summary {order: 3;}
    .woocommerce.woocommerce-page div.product {display: grid;}

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {clear: initial;width: 94%;margin: 0 2%;}

    header .search-dropdown-box.cart-dropdown-box {position: fixed;left: 60px;top: 13px;}
    header .search-dropdown-menu.cart-dropdown-menu {width: 100%;left: 0;margin-top: 0;position: fixed;top: 70px;}

    .woocommerce ul.cart_list, .woocommerce ul.product_list_widget {max-height: calc((var(--vh, 1vh) * 100) - var(--navbar) - 236px);}

    .woocommerce div.product form.cart .woocommerce-variation-add-to-cart {display: inline-block;}
    header .cart-dropdown-menu ul li.cart-list .woocommerce.widget_shopping_cart .woocommerce-mini-cart__empty-message {margin-top: 1.5em;font-size: 17px;}

}

.elementor-widget.box_pop_img:nth-child(3)