body {padding-top: 165px;font-family: 'Miriam Libre', sans-serif;overflow-x: hidden;position: relative;display: revert;}

.trans, a, .articles_home .articles_home_list .articles_home_list_single a .articles_home_list_single_title,
.big_collection .big_collection__products .slick-arrow, .accordion_archive button.btn, .woocommerce div.product form.cart .button,
.woocommerce .cart .button, .woocommerce .cart input.button, #add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button, .page_contact .contact_form .form-control.wpcf7-checkbox .wpcf7-list-item-label:after,
.projects_list .projects_list_sinle .read_more span, .woocommerce-form-register__submit, .navbar-toggler-icon, .top_header, header .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;}

.clearboth {clear: both;}
.row-flex {display: flex;flex-wrap: wrap;}

.top_header {background-color: #202020;display: inline-block;width: 100%;}
.top_header .login_cart {padding: 12px 0;background: #2e2e2e;}
.top_header .login_cart li {position: relative;margin: 0 14px;}
.top_header .login_cart li ~ li:before {content:  "";border-right: 1px solid #ffcd03;position: absolute;right: -15px;height: 100%;top: 0;}
.top_header .login_cart li .count {color: #ffcd03;position: absolute;right: -3px;top: -11px;font-size: 16px;}

header {position: fixed;top: 0;z-index: 9999;width: 100%;}
.admin-bar header {top: 32px;}
header.sticky {}
header.sticky .top_header {display: none;}

.top_menu li {float: right;position: relative;}
.top_menu li ~ li:before {content: "•";position: absolute;right: 0;color: #fff;height: 100%;display: flex;align-items: center;}
.top_menu li a {color: #fff;font-size: 18px;padding: 14px 20px;}
.top_menu li.current-menu-item > a {font-weight: bold;}

.address_phone {background-color: #2e2e2e;color: #fff;font-size: 20px;padding: 8px 20px;}
.address_phone li {position: relative;margin: 0 30px;}
.address_phone li img {vertical-align: baseline;}
.address_phone li a {color: #fff;font-size: 26px;}
.address_phone li span {color: #fdcb03;}
.address_phone li ~ li:before {content:  "";border-right: 1px solid #ffcd03;position: absolute;right: -30px;height: 100%;top: 0;}

header .navbar {margin-top: -8px;background-color: #000000;padding: 19px 28px 22px 0;}
header.sticky .navbar {padding: 5px 28px 8px 0;}

.sticky_side_shares {position: fixed;left: 0;z-index: 10;margin-top: 26px;}
.sticky_side_shares li {width: 50px;height: 50px;text-align: center;background: #2e2e2e;margin-bottom: 4px;display: flex;align-items: center;justify-content: center;}
.sticky_side_shares li a {display: flex;width: 100%;height: 100%;justify-content: center;align-items: center;}
.sticky_side_shares li a img{}

#mainMenu {}
#mainMenu ul.navbar-nav {margin-top: 12px;}
#mainMenu ul.navbar-nav li {position: relative;margin: 0 40px;}
#mainMenu ul.navbar-nav li.menu-item-has-children {position: relative;margin: 0 40px 0 20px;}
#mainMenu ul.navbar-nav > li:not(.search-dropdown-box):before {content:  "";border-right: 1px solid #ffcd03;position: absolute;right: -40px;height: 100%;top: 0;}
#mainMenu ul.navbar-nav li a {color: #fff;font-size: 20px;padding-right: 0;padding-left: 0;border-bottom: 5px solid #000;}
#mainMenu ul.navbar-nav li a:hover, #mainMenu ul.navbar-nav li a:active, #mainMenu ul.navbar-nav li a:focus {text-decoration: underline;background: initial;}
#mainMenu ul.navbar-nav li.current-menu-item > a {border-bottom: 5px solid #ffcd03;}
#mainMenu ul.navbar-nav li.search-dropdown-box {position: absolute;left: 0;margin: 0;background: #1c1b1b;height: 100%;top: 0;display: flex;text-align: center;}
#mainMenu ul.navbar-nav li.search-dropdown-box .search-dropdown {background: initial;border: initial;padding: 0 25px;}
#mainMenu ul.navbar-nav li.search-dropdown-box .search-dropdown.dropdown-toggle:after {content: initial;}
#mainMenu ul.navbar-nav li.search-dropdown-box .search-dropdown-menu.dropdown-menu {right: initial;text-align: center;border-radius: 0;border: 0;padding: 12px 17px;width: 340px;left: 0;margin-top: 0;-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);}
#mainMenu ul.navbar-nav li.search-dropdown-box .search-dropdown[aria-expanded="true"]:after {content: "";position: absolute;bottom: 0;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;}
#mainMenu ul.navbar-nav li.search-dropdown-box.active .search-dropdown:after {content: "";position: absolute;bottom: 0;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;}
#mainMenu ul.navbar-nav li.search-dropdown-box .search-dropdown-menu .search .search-input {width: 100%;border: 0;color: #fff;font-size: 16px;background-color: #1c1b1b;height: 40px;padding: 6px 17px 6px 45px;}
#mainMenu ul.navbar-nav li.search-dropdown-box .search-dropdown-menu .search .search-submit {background-color: #1c1b1b;border: 0;position: absolute;left: 0;height: 40px;width: 40px;text-align: center;padding: 8px;}
#mainMenu ul.navbar-nav li.search-dropdown-box .search-dropdown-menu .search {position: relative;}

#mainMenu ul.navbar-nav > li:hover > ul.dropdown-menu {display: block;right: -40px;left: initial;background: rgba(0,0,0,0.85);margin-top: -5px;border-radius: 0;border: 0;}
#mainMenu ul.navbar-nav > li > ul.dropdown-menu a {border-bottom: initial;}
#mainMenu ul.navbar-nav > li > ul.dropdown-menu a.dropdown-item:hover {background-color: initial;}
#mainMenu ul.navbar-nav > li > ul.dropdown-menu > li.dropdown-submenu:hover > ul.dropdown-menu {display: block;}
#mainMenu ul.navbar-nav > li > ul.dropdown-menu > li.dropdown-submenu > ul.dropdown-menu {width: max-content;right: calc(100%);top: -5px;border-radius: 0;border: 0;background: rgba(0,0,0,0.85);padding-right: 40px;}

.home-main-slider {position: relative;}
.home-main-slider .slider-bottom-line {position: absolute;bottom: 20px;left: calc(50% - 50px);}
.home-main-slider .main-slider {overflow: hidden;margin-top: 26px;}
.home-main-slider .main-slider .main-slider-single {position: relative;}
.home-main-slider .main-slider .main-slider-single .data_box {display: flex;position: absolute;right: 10%;height: 100%;top: 0;align-items: center;justify-content: center;}
.home-main-slider .main-slider .main-slider-single .data {background-color: rgba(0, 0, 0,.6);color: #f7c604;font-size: 18px;border: 1px solid #ffcd03;padding: 60px 40px;box-shadow: 0px 0px 0px 15px rgb(0 0 0 / 60%);}
.home-main-slider .main-slider .main-slider-single .data .title_first h3 {color: #ffffff;font-size: 40px;line-height: 48px;font-weight: normal;}
.home-main-slider .main-slider .main-slider-single .data .link_more {color: #fff;margin-top: 20px;display: block;}
.home-main-slider .main-slider .slick-prev {right: 28px;background-image: url(../img/slider_arrow_prev.png) !important;}
.home-main-slider .main-slider .slick-next {left: 28px;background-image: url(../img/slider_arrow_next.png) !important;}
.home-main-slider .main-slider .slick-prev:before, .main-slider .slick-next:before {content: "";}
.home-main-slider .main-slider .slick-prev, .main-slider .slick-next {z-index: 9;height: 85px;width: 85px;background-color: rgba(0, 0, 0,.46) !important;background-repeat: no-repeat !important;background-position: center !important;}

.home_about {margin-top: 30px;}
.home_about .home_about__content {padding: 5rem 8rem 0;}
.home_about .home_about__content h2 {background: #000;display: inline-block;color: #fff;font-size: 50px;position: relative;font-weight: normal;padding: 80px 60px;margin-bottom: 80px;}
.home_about .home_about__content h2:before {content: "";width: 44px;height: 44px;background-color: #f7c604;position: absolute;top: -44px;right: -44px;}
.home_about .home_about__content .home_about__content__text {font-size: 20px;line-height: 20px;text-align: justify;text-justify: inter-word;}
.home_about .home_about__content .home_about__more_aboout {display: inline-block;width: 100%;margin-top: 100px;}
.home_about .home_about__content .home_about__more_aboout a {border: 1px solid #555555;color: #000;padding: 20px 60px;text-decoration: none;background-color: #fff;}
.home_about .home_about__content .home_about__more_aboout a:hover, .home_about .home_about__content .home_about__more_aboout a:active, .home_about .home_about__content .home_about__more_aboout a:focus {color: #fff;background-color: #000;}

.three_cat_products {margin-top: 30px;}
.three_cat_products .bordered {border-top: 1px solid #e0e0e0;}
.three_cat_products .woocommerce.columns-3 {margin-top: 17px;}
.three_cat_products .three_cat_products__box {height: 100%;background: #000;padding: 70px 30px 30px;background-repeat: no-repeat;background-position: 0 50px;color: #fff;font-size: 18px;}
.three_cat_products .three_cat_products__box h3 {width: 50%;color: #ffcd03;font-size: 30px;margin-bottom: 110px;}
.three_cat_products .three_cat_products__box .content {padding: 0 40px;text-align: justify;text-justify: inter-word;}
.three_cat_products .three_cat_products__box .more_link {margin-top: 30px;display: inline-block;width: 100%;text-align: left;}
.three_cat_products .three_cat_products__box .more_link a {color: #ffffff;font-size: 16px;line-height: 20px;font-weight: normal;border: 1px solid #fff;padding: 9px 26px;display: inline-block;text-decoration: none;}
.three_cat_products .three_cat_products__box .more_link a:hover, .three_cat_products .three_cat_products__box .more_link a:active, .three_cat_products .three_cat_products__box .more_link a:focus {background: #fff;color: #000;}

.woocommerce ul.products li.product a.button.add_to_cart_button, .woocommerce ul.products li.product a.product_type_simple {display: none;}
.woocommerce ul.products li.product a:not(.add_to_wishlist):not(.product_type_simple):not(.product_type_variable) {text-decoration: none;display: block;border: 1px solid #c9c9c9;padding: 10px 20px;overflow: hidden;position: relative;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:not(.add_to_wishlist):hover, .woocommerce ul.products li.product a.woocommerce-LoopProduct-link:not(.add_to_wishlist):active, .woocommerce ul.products li.product a.woocommerce-LoopProduct-link:not(.add_to_wishlist):focus {border-color: #000;}
.woocommerce ul.products li.product a.add_to_wishlist {color: #7f7f7f;}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist.exists a {border: 0 !important;padding: 1px !important;color: #000;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 20px;font-weight: bold;text-align: center;color: #000;}
.woocommerce ul.products li.product .price {color: #000;text-align: center;font-size: 20px;}
.woocommerce ul.products li.product .onsale {background: #f7c604;color: #fff;font-size: 18px;font-weight: normal;border-radius: 0;padding: 40px 40px 0px;line-height: initial;transform: rotate(-45deg);left: -35px;top: 0px;text-align: center;}
.woocommerce ul.products li.product a .stock.out-of-stock {background: rgba(0,0,0,.65);text-align: center;position: absolute;width: 100%;margin-top: -66px;display: inline-block;color: #fff;font-size: 20px;padding: 10px 0;left: 0;}
.woocommerce ul.products li.product .price del {display: block;}
.woocommerce ul.products li.product .price ins {background: #f7c604;text-decoration: none;padding: 2px 12px;}
.woocommerce ul.products li.product .button.product_type_variable {display: none;}
.woocommerce ul.products {display: flex;flex-flow: wrap;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {display: inline-flex;margin: 0 0 9px 30px;width: calc(25% - 30px);}
.woocommerce ul.products li.product.last {margin-left: 0;}
.woocommerce ul.products li.product a {width: 100%;}
.woocommerce.columns-3 ul.products li.product {width: calc(100% / 3 - 20px);}

.woocommerce form .password-input, .woocommerce-page form .password-input {width: 100%;}
.woocommerce form .form-row {width: 100%;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {margin: 0;}
.woocommerce-form-register, .woocommerce-form-login-register {border: 1px solid #d3ced2;padding: 20px;margin: 0;text-align: right;border-radius: 5px;}
.woocommerce-form-register__submit {color: #fff;background-color: #000;border: 1px solid #000;border-radius: 0;padding: 8px 40px;font-weight: 700;border: 1px solid #000;}
.woocommerce-form-register__submit:hover, .woocommerce-form-register__submit:active, .woocommerce-form-register__submit:focus {color: #000;background-color: #fff;}
.woocommerce-form-register .input-text {border-radius: 0;border-left: 0;border-right: 4px solid #f7c604;border-bottom: 1px solid #000;width: 100%;font-size: 18px;text-align: right;border-top: none;padding: 6px 10px;}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {left: initial;right: 30px;top: 20px;}

.three_cat_products .woocommerce ul.products {margin-bottom: 0;}
.three_cat_products .woocommerce.columns-3 ul.products li.product {margin-bottom: 17px;}

.big_collection {overflow: hidden;}
.big_collection .big_collection__title {background-color: #2a2a2a;}
.big_collection h3 {color: #ffffff;font-size: 40px;line-height: 48px;font-weight: normal;padding: 15px 8rem;}
.big_collection h3 span {color: #f7c604;}
.big_collection:not(.related_products) .big_collection__products {background-image: url(../img/bg_big_collection.jpg);margin-top: -8px;padding: 40px 8rem 60px;}
.big_collection .big_collection__products ul.products {overflow: initial;}
.big_collection .big_collection__products ul.products li.product {margin: 0;}
.big_collection .big_collection__products ul.products li.first, .big_collection .big_collection__products .woocommerce-page ul.products li.first {clear: initial;}
.big_collection .big_collection__products ul.products li.product {margin: 0 5px;}
.big_collection:not(.related_products) .big_collection__products ul.products li.product a.woocommerce-LoopProduct-link {background-color: #000;padding: 0;border: 0;width: 100%;}
.big_collection:not(.related_products) .big_collection__products ul.products li.product .woocommerce-loop-product__title {color: #ffffff;font-size: 20px;padding: 0.5em 1em;}
.big_collection:not(.related_products) .big_collection__products ul.products li.product .price {color: #ffffff;font-size: 20px;position: relative;margin-bottom: 30px;padding: 0 1em 30px;}
.big_collection:not(.related_products) .big_collection__products ul.products li.product .woocommerce-LoopProduct-link:after {content: "";width: 34px;height: 3px;background-color: #ffcd03;position: absolute;bottom: 38px;left: calc(50% - 17px);}
.big_collection__products .slick-slider {overflow: auto;}
.big_collection .big_collection__products .slick-slide {height: inherit !important;}
.big_collection .big_collection__products .slick-track {display: flex !important;}
.big_collection .big_collection__products .slick-prev {right: -70px;background-image: url(../img/slider_arrow_prev_black.png) !important;}
.big_collection .big_collection__products .slick-next {left: -70px;background-image: url(../img/slider_arrow_next_black.png) !important;}
.big_collection .big_collection__products .slick-prev:before, .big_collection .big_collection__products .slick-next:before {content: "";}
.big_collection .big_collection__products .slick-prev, .big_collection .big_collection__products .slick-next {height: 87px;width: 33px;background-repeat: no-repeat;background-position: center;opacity: 1;}
.big_collection .big_collection__products .slick-arrow.slick-disabled {opacity: 0.5;}

.related_products_title {color: #fff;font-size: 41px;line-height: 45px;font-weight: normal;background-color: #000;padding: 20px 0;margin-bottom: 40px;text-align: center;}
.related_products {padding: 0 8rem;}
.related_products .related.products > h2 {display: none;}
.related_products .woocommerce ul.products {overflow: initial;}
.related_products .woocommerce ul.products li.first {clear: initial;}
.related_products .slick-slider {overflow: auto;}
.related_products .slick-track {display: flex !important;}
.big_collection.related_products .big_collection__products ul.products li.product {margin: 0 15px;}

.projects_slider {overflow: hidden;margin: 30px 0;}
.projects_slider .projects_slider_list {padding: 0 8rem;}
.projects_slider .projects_slider_list .slick-prev {right: calc(8rem - 75px);background-image: url(../img/slider_arrow_prev_black.png) !important;}
.projects_slider .projects_slider_list .slick-next {left: calc(8rem - 75px);background-image: url(../img/slider_arrow_next_black.png) !important;}
.projects_slider .projects_slider_list .slick-prev:before, .projects_slider .projects_slider_list .slick-next:before {content: "";}
.projects_slider .projects_slider_list .slick-prev, .projects_slider .projects_slider_list .slick-next {opacity: .6;height: 87px;width: 33px;background-repeat: no-repeat !important;background-position: center !important;}

.projects_slider .projects_slider_list .projects_slider_list_single {position: relative;height: calc((var(--vh, 1vh) * 100) - 60px - var(--navbar));}
.projects_slider .projects_slider_list .projects_slider_list_single img {width: 100%;}
.projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content {position: absolute;bottom: 0px;width: 100%;}
.projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .white_right {width: 75%;background: rgba(255,255,255,0.7);padding: 30px 50px;display: flex;justify-content: space-between;align-items: center;}
.projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .white_right h3 {font-size: 35px;}
.projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .white_right h3 small {display: block;font-size: 20px;}
.projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .white_right a {color: #000;background: #fff;font-size: 16px;border: 1px solid #000;padding: 10px 56px;text-decoration: none;}
.projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .white_right a:hover, .projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .white_right a:active, .projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .white_right a:focus {color: #fff;background: #000;}
.projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .black_left {width: 25%;background: rgba(0,0,0,0.7);padding: 30px 50px;position: absolute;left: 0;height: 100%;display: flex;align-items: center;justify-content: center;}
.projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .black_left a {color: #fff;background: #000;font-size: 16px;border: 1px solid #fff;padding: 10px 56px;text-decoration: none;}
.projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .black_left a:hover, .projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .black_left a:active, .projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .black_left a:focus {color: #000;background: #fff;}
.projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_float_title {position: absolute;top: 0;right: 0;background: rgba(42,42,42,0.6);padding: 29px 52px;color: #fff;font-size: 40px;}

.articles_home {overflow: hidden;}
.articles_home .articles_home__title {background-color: #2a2a2a;}
.articles_home .articles_home__title h3 {color: #ffffff;font-size: 40px;line-height: 48px;font-weight: normal;padding: 15px 8rem;}
.articles_home .articles_home_list {background-image: url(../img/bg_articles_home.jpg);padding: 100px 8rem 50px;}
.articles_home .articles_home_list .articles_home_list_single {position: relative;height: 100%;}
.articles_home .articles_home_list .articles_home_list_single img {height: 100%;max-width: 100%;}
.articles_home .articles_home_list .articles_home_list_single a {display: flex;position: relative;align-items: center;justify-content: center;color: #fff;font-size: 26px;height: 100%;}
.articles_home .articles_home_list .articles_home_list_single a .articles_home_list_single_title {position: absolute;background: rgba(56,56,56, 0.58);padding: 14px 30px;display: flex;text-align: center;}
.articles_home .articles_home_list .articles_home_list_single a:focus .articles_home_list_single_title, .articles_home .articles_home_list .articles_home_list_single a:active .articles_home_list_single_title, .articles_home .articles_home_list .articles_home_list_single a:hover .articles_home_list_single_title {width: 100%;height: 100%;align-items: center;justify-content: center;}
.articles_home .articles_home_list .more {margin-top: 50px;}
.articles_home .articles_home_list .more a {color: #ffffff;font-size: 16px;font-weight: normal;background-color: #000;text-decoration: none;display: block;padding: 8px 0;}
.articles_home .articles_home_list .more a:hover, .articles_home .articles_home_list .more a:active, .articles_home .articles_home_list .more a:focus {color: #000;background-color: #fff;}

.contant_home {overflow: hidden;margin-top: 50px;margin-bottom: 50px;padding: 0 8rem;}
.tax-product_cat .contant_home {padding: 0 3rem;}
.contant_home .col {position: relative;}
.contant_home > .contant_home_container {border: 1px solid #e1e1e1;padding-top: 55px;padding-bottom: 55px;}
.contant_home h2 {text-align: center;font-size: 30px;}
.contant_home h2:before {content: "•";margin-left: 6rem;}
.contant_home h2:after {content: "•";margin-right: 6rem;}
.contant_home .contant_home_form .form-control {border-radius: 0;border-left: 0;border-right: 4px solid #f7c604;border-bottom: 1px solid #000;width: 100%;font-size: 18px;text-align: right;border-top: none;}
.contant_home .contant_home_form .btn {background-color: #f7c604;color: #fff;font-size: 22px;font-weight: normal;border: 1px solid #f7c604;width: 100%;border-radius: 0;padding: 3px 25px;}
.contant_home .contant_home_form .btn:hover, .contant_home .contant_home_form .btn:active, .contant_home .contant_home_form .btn:focus {color: #f7c604;background-color: #fff;}
.contant_home .contant_home_form .wpcf7-spinner {position: absolute;left: 0;top: 8px;}

footer {background-color: #000000;border-top: 30px solid #2a2a2a;color: #fff;padding: 90px 3rem;position: relative;margin-top: 80px;}
.page-template-contact footer {margin-top: 0;}
.error404 footer {margin-top: 0;}
footer .footer_text {color: #f7c604;font-size: 18px;font-weight: normal;margin: 40px 0;}
footer .footer_address_phone li {color: #ffffff;font-size: 20px;font-weight: normal;margin-bottom: 30px;}
footer .footer_address_phone li span {color: #f7c604;}
footer .footer_address_phone li a {color: #ffffff;font-size: 20px;font-weight: normal;}
footer .footer_socials li a {opacity: 1;}
footer .footer_socials li a:hover, footer .footer_socials li a:active, footer .footer_socials li a:focus {opacity: 0.6;}
footer .footer_links {color: #fff;font-size: 16px;text-align: center;}
footer .footer_links .footer_links_title h3 {font-size: 16px;}
footer .footer_links ul.footer_links_list {position: relative;padding-top: 30px;}
footer .footer_links ul.footer_links_list:before {content: "";background-image: url(../img/footer_menu_arrow.png);background-repeat: no-repeat;height: 25px;width: 100%;position: absolute;background-position: center;top: 0;right: 0;}
footer .footer_links ul.footer_links_list li a {color: #fff;}
footer .scroll_to_top {position: absolute;right: calc(50% - 46px);top: -61px;}
footer .scroll_to_top a {opacity: 1;display: inline-block;}
footer .scroll_to_top a:hover, footer .scroll_to_top a:active, footer .scroll_to_top a:focus {opacity: 0.85;}
footer .logo_footer img {max-width: 300px;}

section.copyrights {color: #fff;font-size: 16px;background-color: #2a2a2a;display: inline-block;width: 100%;padding: 16px;}
section.copyrights p {margin-bottom: 0;}
section.copyrights a {color: #fff;}

.page_content {padding: 0 8rem;}

/* archive-product.php */
.top_strip {border-top: 1px solid #fff;color: #fff;padding: 20px 0 20px;background: #000;}
.top_strip.no_title {padding-top: 20px;}
.top_strip h1 {font-size: 41px;}
.top_strip .breadcrum-box {font-size: 16px;}
.woocommerce .woocommerce-breadcrumb {margin-bottom: 0;}
.top_strip .breadcrum-box a, .woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb {color: #fff;font-size: 16px;}
.top_strip .breadcrum-box .dot, .woocommerce-breadcrumb .dot {color: #f7c604;font-size: 20px;margin: 0 6px;}

.sidebar_widget {border: 1px solid #c9c9c9;}
.sidebar_widget .widget_product_categories > ul.product-categories {list-style: none;padding: 0;}
.sidebar_widget .widget_product_categories > ul.product-categories a {text-decoration: none;}
.sidebar_widget .widget_product_categories > ul.product-categories li.cat-item ul.children {list-style: none;padding: 3px 0;}
.sidebar_widget .widget_product_categories > ul.product-categories li.cat-item ul.children > li > a {padding-right: 50px;}
.sidebar_widget .widget_product_categories > ul.product-categories li.cat-item ul.children > li a:hover {background-color: #f5f5f5;}
.sidebar_widget .widget_product_categories > ul.product-categories li.cat-item ul.children > li > ul.children > li > a {padding-right: 75px;}
.sidebar_widget .widget_product_categories > ul.product-categories > li.cat-item > a {background-color: #000;color: #fff;font-size: 20px;padding: 4px 25px;border: 1px solid #c9c9c9;text-decoration: none;}
.sidebar_widget .widget_product_categories > ul.product-categories > li.cat-item.current-cat-parent > a, .sidebar_widget .widget_product_categories > ul.product-categories > li.cat-item.current-cat > a {background-image: url(../img/arrow_sidebar_menu.png);background-repeat: no-repeat;background-position: 12px center;}
.sidebar_widget .widget_product_categories > ul.product-categories > li.cat-item > a:hover, .sidebar_widget .widget_product_categories > ul.product-categories > li.cat-item > a:active, .sidebar_widget .widget_product_categories > ul.product-categories > li.cat-item > a:focus {background-color: #c9c9c9;color: #000;}
.sidebar_widget .widget_product_categories > ul.product-categories > li.cat-item.current-cat-parent > a:hover, .sidebar_widget .widget_product_categories > ul.product-categories > li.cat-item.current-cat-parent > a:active, .sidebar_widget .widget_product_categories > ul.product-categories > li.cat-item.current-cat-parent > a:focus, 
.sidebar_widget .widget_product_categories > ul.product-categories > li.cat-item.current-cat > a:hover, .sidebar_widget .widget_product_categories > ul.product-categories > li.cat-item.current-cat > a:active, .sidebar_widget .widget_product_categories > ul.product-categories > li.cat-item.current-cat > a:focus {background-image: url(../img/arrow_sidebar_menu_black.png);}
.sidebar_widget .widget_product_categories > ul.product-categories li.cat-item ul.children .current-cat > a {font-weight: bold;}
.sidebar_widget .widget_product_categories > ul.product-categories li.cat-item ul.children .current-cat-parent > a {}
.sidebar_widget .widget_product_categories a {color: #000;font-size: 20px;font-weight: normal;padding: 3px 25px;display: block;}

.wc_sorting {display: inline-block;width: 100%;}
.wc_sorting .woocommerce-ordering {display: block;width: 100%;margin-bottom: 0;}
.wc_sorting .woocommerce-ordering select {display: block;width: 100%;border: 1px solid #c9c9c9;color: #000;font-size: 18px;font-weight: normal;padding: 20px 22px;}

.term_first_content {margin-top: 0;padding: 0px 50px 0 0;position: relative;font-size: 18px;}
.term_first_content:before {content: "";position: absolute;height: calc(100% + 50px);width: 1px;background-color: #666666;right: 0;top: -25px;}

.accordion_archive {padding: 50px 3rem;}
.accordion_archive button.btn {width: 100%;text-align: right;font-size: 35px;color: #2a2a2a;border-radius: 0;padding: 5px 110px 5px 0;position: relative;}
.accordion_archive button.btn[aria-expanded="true"] {border-bottom: 1px solid #000;}
.accordion_archive button.btn:before {content: "+";width: 70px;display: inline-block;text-align: center;margin-left: 40px;background: #fff;position: absolute;right: 0;height: calc(100% + 1px);top: 0;border-left: 2px solid #000;}
.accordion_archive button.btn[aria-expanded="true"]:before{content: "×";}
.accordion_archive .accordion_archive_card {margin-bottom: 8px;}
.accordion_archive .accordion_archive_card_body {padding: 50px 3rem;border-bottom: 1px solid #000;font-size: 18px;color: #000;margin-bottom: 25px;}
.accordion_archive .card-columns {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 1.25rem;-moz-column-gap: 1.25rem;column-gap: 1.25rem;orphans: 1;widows: 1;}

/* single_product_page */
.woocommerce-pagination {display: none;}
.lmp_load_more_button {position: relative;}
.lmp_load_more_button:before {content: "";position: absolute;background-color: #717171;width: 100%;height: 1px;left: 0;top: 50%;}
.lmp_load_more_button .lmp_button {padding: 0 20px 44px 20px;background-image: url(../img/more_wrrow.png);background-repeat: no-repeat;background-position: center 15px;width: 166px;}

.single_product_page {padding: 0 8rem;}
.woocommerce .single_product_page div.product {display: flex;flex-flow: wrap;overflow: hidden;}
.woocommerce .single_product_page div.product div.images, .woocommerce-page .single_product_page div.product div.images {width: 50%;border: 1px solid #cdcdcd;float: right;padding: 40px 60px;margin-right: -1px;display: inline-flex;/*flex-flow: column;*/order: 2;}
.woocommerce .single_product_page div.product div.summary, .woocommerce-page .single_product_page div.product div.summary {z-index: 9;width: 50%;border: 1px solid #cdcdcd;float: right;padding: 40px 60px;display: inline-flex;flex-flow: column;}
.single_product_page .woocommerce div.product div.images.woocommerce-product-gallery {border: 1px solid;}
.single_product_page .product_title {color: #000;font-size: 30px;line-height: 45px;font-weight: bold;margin-bottom: 32px;}
.single_product_page .attributes {}
.single_product_page .attributes h3 {color: #000;font-size: 30px;line-height: 45px;font-weight: normal;}
.single_product_page .nickx-popup.fa {background: url(../img/icon_zomm.png);width: 78px;height: 77px;margin: 32px 0px 0 0px;position: initial;float: left;margin-left: 1px;}
.single_product_page .nickx-popup.fa.fa-expand:before {content: initial;}
.single_product_page .woocommerce-notices-wrapper {margin-top: 30px;}
.woocommerce-message {background: transparent;border: 1px solid #cdcdcd;border-top: 3px solid #000;font-size: 18px;}
.woocommerce-message:before {color: #000;}
a.nickx-popup {bottom: 0px;right: 0;}
#nickx-gallery.slick-initialized {order: -1;}
.zoomLens {border: 3px solid rgb(255, 206, 0) !important;border-radius: 103px;}
#nickx-gallery.slick-initialized {z-index: 9;}

.single-product.woocommerce span.onsale {background: #f7c604;color: #fff;font-size: 18px;font-weight: normal;border-radius: 0;padding: 40px 40px 0px;line-height: initial;transform: rotate(45deg);right: -50px;top: -15px;text-align: center;}

.woocommerce table.shop_attributes {color: #000;width: auto;display: block;border-top: initial;font-size: 18px;}
.woocommerce table.shop_attributes tbody {display: inline-block;width: 100%;vertical-align: middle;}
.woocommerce table.shop_attributes tr {display: block;float: right;-webkit-appearance: none;}
.woocommerce table.shop_attributes th {display: block;border: 0;font-weight: bold;width: auto;text-align: center;background: #fff;-webkit-appearance: none;}
.woocommerce table.shop_attributes td {display: block;width: 100%;font-style: initial;text-align: center;padding: 0 22px;border-bottom: initial;}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {background: #fff;}
.woocommerce-product-details__short-description {font-size: 18px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #000;font-size: 30px;line-height: 45px;font-weight: normal;margin-bottom: 30px;}
.woocommerce div.product form.cart .variations label {color: #000;font-size: 30px;line-height: 45px;font-weight: normal;margin-top: 0.5rem;}
.woocommerce div.product form.cart .variations select {display: block;width: 100%;border: 1px solid #c9c9c9;color: #000;font-size: 18px;font-weight: normal;padding: 20px 22px;}
.woocommerce div.product form.cart .variations {margin-top: 40px;}
.woocommerce div.product form.cart .reset_variations {font-size: 18px;color: #000;}

.woocommerce div.product form.cart div.quantity {display: flex;}
.woocommerce .quantity input.qty::-webkit-outer-spin-button,.woocommerce .quantity input.qty::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.woocommerce .quantity input.qty[type=number] {-moz-appearance: textfield;}
.woocommerce .quantity .plusminus {background: #fff;border: 1px solid #cdcdcd;width: 70px;height: 50px;font-size: 24px;color: #000}
.woocommerce .quantity .qty {width: 90px;height: 50px;border: 1px solid #cdcdcd;margin: 0 -6px;font-size: 24px;color: #000}
.woocommerce div.product form.cart .button {background-color: #000;color: #fff;font-size: 20px;line-height: 45px;font-weight: normal;border: 1px solid #cdcdcd;height: 50px;border-radius: 0;margin-right: 20px;padding: 0 70px 0 45px;background-image: url(../img/icon_addtocart.png);background-repeat: no-repeat;background-position: right 35px center;}
.woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:active, .woocommerce div.product form.cart .button:focus {background-color: #fff;color: #000;background-image: url(../img/icon_addtocart_black.png);box-shadow: 0px 0px 13px -6px #555;}

.yith-wcwl-add-to-wishlist {position: absolute;left: 30px;z-index: 99;top: 20px;}
.single_add_to_wishlist {color: #7f7f7f;font-size: 1.6rem;}
.yith-wcwl-add-to-wishlist.exists a {border: 0;padding: 1px;color: #000;}
.woocommerce-product-gallery > .flex-viewport {order: 1;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {background-color: transparent;background-image: url(../img/icon_zomm.png);top: initial;left: initial;bottom: 40px;text-indent: -9999999px;overflow: hidden;width: 78px;height: 77px;border-radius: 0;color: #fff;right: 40px;z-index: 9999;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {content: initial;}
.woocommerce div.product div.images .flex-control-thumbs li {width: 100%;border: 1px solid #d0d0d0;margin-bottom: 25px;}
.woocommerce div.product div.summary, .woocommerce div.product div.images {margin-bottom: 1em;}

.contant_home .contant_home_form .form-control.wpcf7-radio, .contant_home .contant_home_form .form-control.wpcf7-checkbox {padding-left: 0;padding-right: 0;border: initial;}
.contant_home .contant_home_form .form-control.wpcf7-radio input[type=radio], .contant_home .contant_home_form .form-control.wpcf7-checkbox input[type=checkbox] {opacity: 0;z-index: 1;position: absolute;margin-top: 4px \9;margin-right: -27px;margin-right: -30px;width: 27px;height: 27px;}
.contant_home .contant_home_form .form-control.wpcf7-checkbox input[type=checkbox] {margin-right: -30px;width: 26px;height: 24px;}
.contant_home .contant_home_form .form-control.wpcf7-radio .wpcf7-list-item-label, .contant_home .contant_home_form .form-control.wpcf7-checkbox .wpcf7-list-item {line-height: 27px;display: inline-block;vertical-align: middle;position: relative;padding-right: 6px;}
.contant_home .contant_home_form .form-control.wpcf7-checkbox .wpcf7-list-item {margin-right: 30px;}
.contant_home .contant_home_form .form-control.wpcf7-radio .wpcf7-list-item-label:before {content: "";display: inline-block;position: absolute;width: 27px;height: 27px;right: 0;margin-right: -27px;border: 1px solid #000;border-radius: 50%;background-color: #fff;-webkit-transition: border 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out;transition: border 0.15s ease-in-out;}
.contant_home .contant_home_form .form-control.wpcf7-radio .wpcf7-list-item-label:after {display: inline-block;position: absolute;content: " ";width: 15px;height: 15px;right: 6px;top: 6px;margin-right: -27px;border-radius: 50%;background-color: #000;-webkit-transform: scale(0, 0);-ms-transform: scale(0, 0);-o-transform: scale(0, 0);transform: scale(0, 0);-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);}
.contant_home .contant_home_form .form-control.wpcf7-radio input[type=radio]:checked + .wpcf7-list-item-label:after {-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1);}
.contant_home .contant_home_form .wpcf7-radio .wpcf7-list-item, .contant_home .contant_home_form .wpcf7-checkbox .wpcf7-list-item {position: relative;}
.contant_home .contant_home_form .wpcf7-radio .wpcf7-list-item:not(.last), .contant_home .contant_home_form .wpcf7-checkbox .wpcf7-list-item:not(.last) {margin-left: 25px;margin-right: 30px;}
.contant_home.contant_inner_page .contant_home_form .form-control {font-size: 20px;}
.contant_home .contant_home_form .form-control.wpcf7-checkbox .wpcf7-list-item-label:before {content: "";display: inline-block;position: absolute;width: 24px;height: 24px;right: 0;margin-right: -27px;border: 1px solid #000;border-radius: 3px;background-color: #fff;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out;}
.contant_home .contant_home_form .form-control.wpcf7-checkbox .wpcf7-list-item-label:after {display: inline-block;position: absolute;width: 24px;border-radius: 3px;height: 24px;right: 0;top: 0;margin-right: -27px;padding-top: 1px;font-size: 15px;text-align: center;}
.contant_home .contant_home_form .form-control.wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label:before {background-color: #000;border-color: #000;}
.contant_home .contant_home_form .form-control.wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label:after {font-family: "FontAwesome";content: "\f00c";color: #fff;line-height: 22px;}

.contant_home.contant_inner_page .contant_home_form {border: 1px solid #cdcdcd;height: 100%;margin-right: -1px;padding: 4rem 6rem;}
.contant_home.contant_inner_page > .contant_home_container {border: 0;}
.contant_home.contant_inner_page .product_categories {border: 1px solid #cdcdcd;padding: 60px 35px;height: 100%;}
.contant_home.contant_inner_page .product_categories h3 {color: #000;font-size: 20px;line-height: 29px;font-weight: bold;}
.contant_home.contant_inner_page .product_categories a {color: #000;font-size: 20px;line-height: 29px;}
.contant_home.contant_inner_page h2 {margin-bottom: 50px;}
.contant_home.contant_inner_page .contant_home_form .btn {color: #fff;background-color: #000;border-color: #000;}
.contant_home.contant_inner_page .contant_home_form .btn:hover, .contant_home.contant_inner_page .contant_home_form .btn:active, .contant_home.contant_inner_page .contant_home_form .btn:focus {color: #000;background-color: #fff;}

/* cart page */
.cart_page {margin-top: 35px;clear: both;display: inline-block;width: 100%;}
.cart_page .product-thumbnail {border: 1px solid #cdcdcd;height: 100%;padding: 40px 25px;}
.cart_page .product-line {border: 1px solid #cdcdcd;height: 100%;margin-right: -1px;padding: 40px 45px 40px 30px;font-size: 20px;}
.cart_page .product-remove {float: left;}
.cart_page .product-remove a.remove {height: 29px;width: 24px;}
.cart_page .product-name {margin-bottom: 20px;}
.cart_page .product-name a {color: #000000;font-size: 25px;line-height: 45px;font-weight: normal;}
.cart_page .product-price {display: flex;width: 100%;align-items: center;margin-bottom: 20px;}
.cart_page .product-price .product-price-box {float: right;margin-left: 40px;}
.cart_page .product-price .product-quantity {float: right;}
.cart_page .product-price .product-quantity {display: inline-flex;align-items: center;}
.cart_page .product-price .product-quantity .quantity {display: inline-flex;align-items: center;margin-right: 10px;}
.cart_page .product-sku-line {font-size: 20px;}
.cart_page .product-sku-line .product-sku {float: right;}
.cart_page .product-sku-line .product-subtotal {float: left;}
.cart_page .cart-collaterals .cart_totals  > h2 {display: none;}

.woocommerce table.shop_table {border: 1px solid #cdcdcd;border-radius: 0;font-size: 20px;padding: 20px 10px;}
.woocommerce table.shop_table .coupon #coupon_code {border-right: 4px solid #f7c604;border-bottom: 1px solid #000;border-top: 0;border-left: 0;}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {color: #fff;background-color: #000;border: 1px solid #000;border-radius: 0;padding: 8px 40px;}
.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 {color: #000;background-color: #fff;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {color: #fff;}
.woocommerce .cart button[name="update_cart"] {width: 100%;padding: 8px 40px;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {padding: 8px 40px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {display: inline-block;float: none;width: 100%;border: 1px solid #cdcdcd;height: 100%;padding: 40px 25px;}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {float: right;width: 48%;}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {float: left;width: 48%;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {color: #fff;background-color: #000;border: 1px solid #000;border-radius: 0;padding: 8px 40px;font-size: 19px;font-weight: normal;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {color: #000;background-color: #fff;}

/* cart-empty-page.php */
.cart-empty-page {padding: 40px 45px 40px 30px;margin-top: 35px;}
.woocommerce-info:before {color: #000;}
.woocommerce-info {background: transparent;border: 1px solid #cdcdcd;border-top: 3px solid #000;font-size: 18px;}

/* checkout */
.checkout_coupon_page {margin-top: 10px;float: right;width: 50%;} 
.checkout_coupon_page .woocommerce-info {margin-bottom: 0;}
.checkout_coupon_page form.checkout_coupon, .checkout_coupon_page form.woocommerce-form-login {border: 1px solid #cdcdcd;margin: -1px 0 0 0;border-radius: 0;font-size: 18px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {border-radius: 0;border-left: 0;border-right: 4px solid #f7c604;border-bottom: 1px solid #000;width: 100%;font-size: 18px;text-align: right;border-top: none;padding: 6px 10px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {margin-left: 30px;}
.cart_page .return_to_cart {margin-bottom: 20px;border-bottom: 1px solid #cbcbcb;padding-bottom: 20px;}
.cart_page .return_to_cart a {color: #000000;font-size: 16px;line-height: 40px;font-weight: normal;background-color: #e8e8e8;text-decoration: none;border: 1px solid #e8e8e8;padding: 0px 60px;display: inline-block;}
.cart_page .return_to_cart a:hover, .cart_page .return_to_cart a:active, .cart_page .return_to_cart a:focus {background-color: #000000;color: #e8e8e8;}
.cart_page form .form-row {padding: 3px;margin: 0 0 6px;width: calc(100% / 3 - 60px);float: right;display: inline-block;clear: none;margin: 0 30px 25px;}
.cart_page form .form-row#billing_country_field, .cart_page form .form-row#shipping_country_field {display: none}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {color: #fff;background-color: #000;border: 1px solid #000;border-radius: 0;padding: 8px 40px;font-size: 19px;font-weight: normal;}
.woocommerce-billing-fields h3 {margin-bottom: 30px;}

/* page.php */
.page_content_about .page_content_text {margin-top: 100px;}
.page_content_text {font-size: 18px;}
.page_content_text h2 {color: #000000;font-size: 30px;line-height: 34px;font-weight: normal;display: inline-block;margin-bottom: 15px;margin-top: 30px;}
.page_content_about .page_content_text h2 {border-bottom: 1px solid #000000;margin-bottom: 60px;}

/*page_contact*/
.page_contact {padding-bottom: 100px;}
.page_contact .right_side {height: 100%;}
.page_contact .white_bg {background-color: rgba(255, 255, 255, .5);padding: 3rem 3rem;}
.page_contact .white_bg h2 {font-size: 40px;}
.page_contact .contact_form {}
.page_contact .contact_form .form-control {border-radius: 0;border-left: 0;border-right: 4px solid #f7c604;border-bottom: 1px solid #000;width: 100%;font-size: 18px;text-align: right;border-top: none;background-color: transparent;}
.page_contact .contact_form .yellow_bg .form-control {border-right-color: #fff;color: #000;}
.page_contact .contact_form textarea.form-control {height: 110px;}
.page_contact .contact_form .form-group {margin-bottom: 29px;}
.page_contact .contact_form label {color: #2a2a2a;font-size: 18px;display: block;font-weight: bold;padding: 0 16px;margin-bottom: 2px;}
.page_contact .contact_form .wpcf7-checkbox label {padding: 0 0;margin-bottom: 0;}
.page_contact .contact_form .btn {color: #ffffff;font-size: 20px;line-height: 24px;font-weight: normal;background-color: #000;border: 1px solid #000;border-radius: 0;width: 100%;padding: 9px 10px;}
.page_contact .contact_form .wpcf7-list-item {margin: 0;}
.page_contact .contact_form .btn:hover, .page_contact .contact_form .btn:active, .page_contact .contact_form .btn:focus {background-color: #ffffff;color: #000;}
.page_contact .contact_form .yellow_bg {background-color: rgba(255, 205, 4, .6);padding: 1rem 3rem 1rem;}
.page_contact .google_map {height: 100%;}
.page_contact .google_map iframe {max-width: 100%;height: 100%;}
.page_contact .grey_bg {background-color: rgba(46, 46, 46, .7);color: #fff;font-size: 18px;height: 100%;padding: 3rem 3rem;}
.page_contact .grey_bg h2 {font-size: 40px;font-weight: normal;border-bottom: 1px solid #fff;margin-bottom: 34px;padding-bottom: 30px;}
.page_contact .grey_bg hr {border-top-color: #fff;margin-top: 34px;margin-bottom: 34px;}
.page_contact .grey_bg strong {color: #f7c705;}
.page_contact .contact_form .wpcf7-response-output {background: rgba(255, 255, 255, .5);font-size: 18px;margin-right: 0;margin-left: 0;}
.wpcf7-spinner {position: absolute;left: 0;top: 10px;}

.page_contact .contact_form .form-control.wpcf7-checkbox {padding-left: 0;padding-right: 0;border: initial;display: inline-block;height: auto;width: 100%;}
.page_contact .contact_form .form-control.wpcf7-checkbox input[type=checkbox] {opacity: 0;z-index: 1;position: absolute;margin-top: 4px \9;margin-right: -27px;margin-right: -30px;width: 27px;height: 27px;}
.page_contact .contact_form .form-control.wpcf7-checkbox input[type=checkbox] {margin-right: -30px;width: 26px;height: 24px;}
.page_contact .contact_form .form-control.wpcf7-checkbox .wpcf7-list-item {line-height: 27px;display: inline-block;vertical-align: middle;position: relative;padding-right: 6px;}
.page_contact .contact_form .form-control.wpcf7-checkbox .wpcf7-list-item {margin-right: 30px;}
.page_contact .contact_form .wpcf7-checkbox .wpcf7-list-item {position: relative;}
.page_contact .contact_form .wpcf7-checkbox .wpcf7-list-item:not(.last) {margin-left: 25px;margin-right: 30px;}
.page_contact .contact_form .form-control.wpcf7-checkbox .wpcf7-list-item-label:before {content: "";display: inline-block;position: absolute;width: 24px;height: 24px;right: 0;margin-right: -27px;border: 1px solid #000;border-radius: 3px;background-color: #fff;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out;top: calc(50% - 12px);}
.page_contact .contact_form .form-control.wpcf7-checkbox .wpcf7-list-item-label:after {display: inline-block;position: absolute;width: 24px;border-radius: 3px;height: 24px;right: 0;top: 0;margin-right: -27px;padding-top: 1px;font-size: 15px;text-align: center;}
.page_contact .contact_form .form-control.wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label:before {background-color: #000;border-color: #000;}
.page_contact .contact_form .form-control.wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label:after {top: calc(50% - 12px);font-family: "FontAwesome";content: "\f00c";color: #fff;line-height: 22px;}

/*magazine_list*/
.magazine_list {padding: 0 3rem;margin-top: 45px;}
.magazine_list .magazine_list_sinle {position: relative;height: 100%;}
.magazine_list .magazine_list_sinle img {height: 100%;width: 100%;}
.magazine_list .magazine_list_sinle a {display: flex;position: relative;align-items: center;justify-content: center;color: #fff;font-size: 30px;height: 100%;}
.magazine_list .magazine_list_sinle a .magazine_list_sinle_title {position: absolute;background: rgba(56,56,56, 0.58);padding: 14px 30px;display: flex;}
.magazine_list .magazine_list_sinle a:focus .magazine_list_sinle_title, .magazine_list .magazine_list_sinle a:active .magazine_list_sinle_title, .magazine_list .magazine_list_sinle a:hover .magazine_list_sinle_title {width: 100%;height: 100%;align-items: center;justify-content: center;}

.page_content .post_thumbnail {float: left;max-width: 50%;margin: 0 40px 40px 0;}
.page_content .post_thumbnail.post_thumbnail_top {margin-top: 90px;}

.article_social {padding: 0 8rem;margin-top: 80px;font-size: 18px;color: #2a2a2a;}
.article_social .article_social_border {border-top: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0;}
.article_social .share-btns .a2a_kit span.share-btns-title {float: right;margin-left: 15px;}
.article_social .share-btns .a2a_kit a {float: right;}
.article_social .share-btns .a2a_kit a .a2a_svg {background-color: initial !important;}
.article_social .share-btns .a2a_kit a .a2a_svg path {fill: #a0a0a0;}
.article_social .article_social_prev {display: inline-block;text-align: right;color: #2a2a2a;}
.article_social .article_social_prev strong {display: block;}
.article_social .article_social_prev a {color: #2a2a2a;}

/*projects_list*/
.projects_list {font-size: 18px;}
.projects_list .projects_list_sinle {padding: 0 6rem;}
.projects_list .projects_list_img {position: relative;overflow: hidden;}
.projects_list .projects_list_img a {display: block;}
.projects_list .projects_list_img a:before {content: "";background-image: url(../img/project_img_triangle.png);width: 157px;height: 157px;position: absolute;top: calc(50% - 157px / 2);right: calc(-157px / 2);}
.projects_list .projects_list_img.img_right a:before {left: calc(-157px / 2);right: initial;}
.projects_list .projects_list_sinle hr {border-top-color: #000;margin-top: 35px;margin-bottom: 35px;display: block;}
.projects_list .projects_list_sinle a {text-decoration: none;color: #000;display: block;}
.projects_list .projects_list_sinle .projects_list_title {color: #000;font-size: 40px;line-height: 40px;font-weight: normal;margin-bottom: 20px;}
.projects_list .projects_list_sinle .short_desc {font-size: 20px;line-height: 20px;}
.projects_list .projects_list_sinle .short_text {font-size: 18px;line-height: 20px;font-weight: normal;}
.projects_list .projects_list_sinle .read_more {text-align: left;display: inline-block;margin-top: 20px;width: 100%;}
.projects_list .projects_list_sinle .read_more span {border: 1px solid #000;padding: 12px 60px;display: inline-block;}
.projects_list .projects_list_sinle a:hover .read_more span, .projects_list .projects_list_sinle a:active .read_more span, .projects_list .projects_list_sinle a:focus .read_more span {color: #fff;background-color: #000;}

/* page_project */
.page_project {padding: 0 2rem;}
.page_project h1 {text-align: center;font-size: 35px;}
.page_project .page_project_arrows {border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;display: inline-block;width: 100%;padding: 14px 0;margin-top: 38px;font-size: 16px;}
.page_project .page_project_arrows .page_project_prev {float: right;}
.page_project .page_project_arrows .page_project_next {float: left;}
.page_project .page_project_arrows .page_project_arrows_text {padding: 19px 0;display: inline-block;}
.page_project .page_content_text {font-size: 16px;line-height: 20px;font-weight: normal;}
.page_project .page_project_slider {position: relative;overflow: hidden;}
.page_project .page_project_slider .slider-for {}
.page_project .page_project_slider .slider-for a {display: block;}
.page_project .page_project_slider .slider-for a:before {content: "";position: absolute;width: 78px;height: 77px;background-image: url(../img/icon_slider_open.png);right: 30px;top: 30px;}
.page_project .page_project_slider .slider-for a img {width: 100%;}
.page_project .page_project_slider .slider-nav {position: absolute;bottom: 0;padding: 15px 110px;width: 100%;background-color: rgba(0,0,0,.4);}
.page_project .page_project_slider .slider-nav .slick-next {left: 50px;width: 23px;top: 93px;height: 63px;background-image: url(../img/slider_arrow_next_priject.png) !important;}
.page_project .page_project_slider .slider-nav .slick-next:before {content: initial;}
.page_project .page_project_slider .slider-nav .slick-prev {right: 50px;width: 23px;top: 93px;height: 63px;background-image: url(../img/slider_arrow_prev_priject.png) !important;}
.page_project .page_project_slider .slider-nav .slick-prev:before {content: initial;}
.page_project .page_project_slider .slider-nav .slick-slide {border: 1px solid #fff;margin: 0 6px;height: 126px;}
.page_project .page_project_slider .slider-nav .slick-slide img {height: 100%;width: auto;}
.page_project .page_project_slider .slider-nav .slick-slide.slick-current {border: 3px solid #f7c604;}
.contant_home.contant_project {padding: 0 2rem;}
.contant_home.contant_project  .contant_home_container {border: 1px solid #e1e1e1;padding-top: 40px;padding-bottom: 90px;}
.contant_home.contant_project h2:before, .contant_home.contant_project h2:after {content: initial;}
.contant_home.contant_project h2 {margin-bottom: 70px;}

/* 404 */
.page_404 {background: url(../img/bg_404_pattern.png);padding: 80px 0;}
.page_404 .contant_home > .contant_home_container {background: #fff;}
.page_404 a {color: #f7c604;font-size: 20px;line-height: 22px;font-weight: normal;background-color: #000;padding: 11px 34px;text-decoration: none;}
.page_404 a:hover, .page_404 a:active, .page_404 a:focus {background-color: #f7c604;color: #000;}
.page_404 .short-content, .page_404 .the-content {padding: 30px 50px 30px 50px;height: 100%;border-right: 3px solid #fff;color: #fff;}
.page_404 .short-content {float: right;color: #f7c604;font-size: 150px;line-height: 170px;font-weight: normal;}
.page_404 .the-content {float: right;color: #ffffff;font-size: 55px;line-height: 60px;}
.page_404 .the-content h3 {font-size: 78px;}
.page_404 .search {margin-top: 60px;position: relative;}
.page_404 .search .search-input {border: 0;padding: 0 36px 0 120px;height: 66px;width: 100%;font-size: 22px;color: #000;}
.page_404 .search .search-submit {background: #1c1b1b;border: initial;width: 90px;height: 66px;position: absolute;left: 0;top: 0;}

/* wishlist */
.cart_page .wishlist .add_to_cart_button {background-color: #000;color: #fff;font-size: 20px;line-height: 45px;font-weight: normal;border: 1px solid #cdcdcd;height: 50px;border-radius: 0;margin-right: 20px;padding: 0 70px 0 45px;background-image: url(../img/icon_addtocart.png);background-repeat: no-repeat;background-position: right 35px center;text-decoration: none;display: inline-block;}
.cart_page .wishlist .add_to_cart:not(.add_to_cart_button) {display: none;}
.cart_page .wishlist .add_to_cart_button:hover, .cart_page .wishlist .add_to_cart_button:active, .cart_page .wishlist .add_to_cart_button:focus {background-color: #fff;color: #000;background-image: url(../img/icon_addtocart_black.png);box-shadow: 0px 0px 13px -6px #555;}
.wishlist-empty {font-size: 22px;}

.search_results {margin-top: 40px;}
.search_results .search_results__single {display: block;border-top: 1px solid #000;margin-bottom: 20px;padding-bottom: 10px;padding-top: 10px;color: #000;}
.search_results .search_results__single .search_results__single__right h3 {font-size: 30px;font-weight: normal;color: #000;margin-bottom: 0;}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals #order_review_heading {margin-bottom: 0;}

iframe[name="gobitpaymentgateway-iframe"] {border: 0;}

@media screen and (min-width: 768px) {
    #mainMenu ul.navbar-nav li.sidebar-menu, .site-navbar .site-navigation .site-menu > li.sidebar-menu {display: none;}

    .mobile_side_nav {display: none;}
    #menu_search {position: absolute;display: initial;-moz-transform: rotateX(-90deg);-ms-transform: rotateX(-90deg);-o-transform: rotateX(-90deg);-webkit-transform: rotateX(-90deg);transform: rotateX(-90deg);-moz-transform-origin: 0 0 0;-ms-transform-origin: 0 0 0;-o-transform-origin: 0 0 0;-webkit-transform-origin: 0 0 0;transform-origin: 0 0 0;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;visibility: hidden;width: 100%;}
    #menu_search.open {-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-o-transform: rotateX(0deg);-ms-transform: rotateX(0deg);transform: rotateX(0deg);visibility: visible;}
    .cart_icon_mobile {display: none;}
}

@media screen and (max-width: 767px) {
    .logo.position_relative {position: relative}

    body {padding-top: 81px;padding-bottom: 50px;}
    .top_header {display: none;}
    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;}
    header {height: 80px;}
    header .navbar {padding: 15px;height: 80px;top: 8px;}
    header.sticky .navbar {padding: 15px;}
    .navbar-brand {margin: 0;padding: 0;}
    .site-mobile-menu .site-nav-wrap > li.nomobile {display: none;}

    .order-1 {order: -1;}
    .pr-0-mobile {padding-right: 0 !important;}
    .pl-0-mobile {padding-left: 0 !important;}

    #mainMenu {position: fixed;width: 100%;left: 0;background: rgba(0,0,0,.95);top: 81px;}

    .navbar-toggler {width: 40px;height: 30px;outline: none !important;padding: 0;position: absolute;left: 0;top: -13px;}
    .navbar-toggler-icon {background-color: #fff;height: 2px;width: 100%;display: block;margin-bottom: 12px;}
    .navbar-toggler-icon:last-child {margin-bottom: 0;}
    .navbar-toggler .active .navbar-toggler-icon:nth-child(2) {display: none;}
    .navbar-toggler .active .navbar-toggler-icon:nth-child(1) {transform: rotate(45deg);margin-top: 5px;}
    .navbar-toggler .active .navbar-toggler-icon:nth-child(3) {transform: rotate(-45deg);margin-top: -14px;}

    a.cart_icon_mobile {position: absolute;left: 40px;top: -13px;width: 41px;}
    a.cart_icon_mobile .count {color: #ffcd03;position: absolute;right: -3px;top: -11px;font-size: 16px;}

    .site-mobile-menu ul.site-nav-wrap li.search-dropdown-box .search-dropdown {display: none;}
    .site-mobile-menu ul.site-nav-wrap li.search-dropdown-box .search-dropdown-menu.dropdown-menu {visibility: visible;display: block;width: 100%;padding: 0;border: 0;border-radius: 0;position: relative;}
    .site-mobile-menu ul.site-nav-wrap li.search-dropdown-box {position: initial;margin: 0;padding: 0.5rem 0;background: initial;}
    .site-mobile-menu ul.site-nav-wrap li.search-dropdown-box .search-dropdown-menu .search .search-input {width: 100%;border: 0;color: #fff;font-size: 18px;background-color: #1c1b1b;height: 40px;padding: 6px 17px 6px 45px;}
    .site-mobile-menu ul.site-nav-wrap li.search-dropdown-box .search-dropdown-menu .search .search-submit {background-color: #1c1b1b;border: 0;position: absolute;left: 0;height: 40px;width: 40px;text-align: center;padding: 8px;}
    .site-mobile-menu ul.site-nav-wrap li.search-dropdown-box .dropdown-menu {}

    .logo {max-width: calc(100% - 130px);}
    
    .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;}
    .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;}
    .accordion_archive .card-columns {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 1.25rem;-moz-column-gap: 1.25rem;column-gap: 1.25rem;orphans: 1;widows: 1;}
    .page_contact .white_bg, .page_contact .grey_bg {padding: 2rem 1rem 1rem;}
    .page_contact .contact_form .yellow_bg {padding: 2rem 1rem 1rem;}
    .page_contact .google_map iframe {height: 300px;}

    .projects_list .projects_list_sinle {padding: 30px 0;}
    .projects_list .projects_list_img a:before, .projects_list .projects_list_img.img_right a:before {top: calc(-157px / 2);right: calc(50% - 157px / 2);}

    .contant_home, .page_project, .contant_home.contant_project, .contant_home.contant_project h2 {padding: 0 15px;}
    .contant_home h2:before {margin-left: 1rem;}
    .contant_home h2:after {margin-right: 1rem;}
    .page_project .page_project_arrows {margin-top: 20px;}
    .page_content_text {margin-top: 30px;font-size: 18px;}
    .page_project .page_project_slider .slider-for a:before {width: 30px;height: 30px;background-image: url(../img/icon_slider_open.png);right: 15px;top: 15px;background-size: 30px;}
    .page_project .page_project_slider .slider-nav {padding: 10px 30px;}
    .page_project .page_project_slider .slider-nav .slick-prev {right: 5px;width: 10px;height: 27px;background-size: 10px 27px !important;top: 47px;}
    .page_project .page_project_slider .slider-nav .slick-next {left: 5px;width: 10px;height: 27px;background-size: 10px 27px !important;top: 47px;}
    .page_project .page_project_slider .slider-nav .slick-slide {margin: 0 3px;height: 46px;}
    .contant_home.contant_project .contant_home_container {padding-top: 20px;padding-bottom: 30px;}
    .page_404 .short-content, .page_404 .the-content {height: initial;}
    .page_404 {padding: 20px 0;}
    .page_404 .short-content {text-align: center;font-size: 90px;float: none;padding: 20px 0px;line-height: 90px;}
    .page_404 .the-content {padding: 20px 20px;font-size: 35px;line-height: 40px;}
    .page_404 .the-content h3 {font-size: 50px;}
    .page_404 .search .search-submit {width: 66px;}
    .page_404 .search .search-input {font-size: 20px;padding: 0 15px 0 75px;}
    .top_strip h1 {font-size: 30px;}

    .home-main-slider .main-slider {margin-top: 15px;}
    .home-main-slider .main-slider .slick-prev, .main-slider .slick-next {height: 40px;width: 20px;background-size: 10px !important;}
    .home-main-slider .main-slider .slick-prev {right: 0;}
    .home-main-slider .main-slider .slick-next {left: 0;}
    .home-main-slider .slider-bottom-line {bottom: -20px;left: calc(50% - 20px);width: 40px;}
    .home-main-slider .main-slider .main-slider-single .data {font-size: 16px;line-height: 18px;padding: 10px 10px;top: 10px;box-shadow: 0px 0px 0px 5px rgb(0 0 0 / 60%);right: 20px;width: calc(100% - 40px);}
    .home-main-slider .main-slider .main-slider-single .data .title_first h3 {font-size: 24px;line-height: 28px;}

    .home_about .home_about__content {padding: 2rem 0rem 0;}
    .home_about .home_about__content h2 {font-size: 30px;padding: 30px 40px;margin-bottom: 40px;margin-right: 44px;}
    .home_about .home_about__content .home_about__more_aboout {margin-top: 30px;margin-bottom: 40px;}
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {float: none;width: 100%;}

    .big_collection h3 {font-size: 30px;line-height: 34px;padding: 15px 0;}
    .big_collection:not(.related_products) .big_collection__products {padding: 20px 25px;}
    .big_collection .big_collection__products .slick-prev {right: -35px;}
    .big_collection .big_collection__products .slick-next {left: -35px;}
    .projects_slider .projects_slider_list {padding: 0 35px;}
    .projects_slider .projects_slider_list .slick-prev, .projects_slider .projects_slider_list .slick-next {background-size: 20px !important;background-repeat: no-repeat !important;}
    .projects_slider .projects_slider_list .slick-prev {right: -7px;}
    .projects_slider .projects_slider_list .slick-next {left: -7px;}
    .projects_slider .projects_slider_list .projects_slider_list_single {height: initial;}
    .projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_float_title {padding: 10px 20px;font-size: 20px;}
    .projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content {position: relative;display: inline-block;}
    .projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .white_right {width: 100%;padding: 15px 20px;display: inline-block;float: none !important;}
    .projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .black_left {width: 100%;padding: 15px 20px;display: inline-block;float: none !important;position: relative;}
    .projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .white_right h3 {font-size: 26px;}
    .projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .white_right a {padding: 10px 40px;margin-top: 10px;display: inline-block;}
    .projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .black_left a {padding: 10px 0;width: 100%;display: inline-block;text-align: center;}
    .projects_slider .projects_slider_list .projects_slider_list_single .projects_slider_list_single_content .white_right h3 small {font-size: 18px;}

    .articles_home .articles_home__title h3 {font-size: 30px;line-height: 34px;padding: 15px 0;margin-bottom: 0;}
    .articles_home .articles_home_list {padding: 30px 0 30px;}
    .articles_home .articles_home_list .articles_home_list_single {margin-bottom: 20px;height: initial;}
    .articles_home .articles_home_list .more {margin-top: 0;}

    .contant_home {margin-top: 30px;margin-bottom: 30px;}
    .contant_home > .contant_home_container {padding-top: 30px;padding-bottom: 30px;}
    .contant_home h2:before,.contant_home h2:after, .term_first_content:before {content: initial;}

    footer {padding: 60px 0;margin-top: 60px;}
    .footer_socials {text-align: center;}

    .page_content, .term_first_content, .single_product_page {padding: 0;}
    .accordion_archive {padding: 20px 0;}
    .accordion_archive button.btn {font-size: 22px;line-height: 28px;padding: 5px 40px 5px 0;}
    .accordion_archive button.btn:before {width: 30px;display: flex;justify-content: center;align-items: center;}
    .accordion_archive .accordion_archive_card_body {padding: 20px 15px;}
    .tax-product_cat .contant_home {padding: 0 15px;}
    .single_product_page {}
    .woocommerce .single_product_page div.product div.summary, .woocommerce-page .single_product_page div.product div.summary {width: 100%;padding: 20px 15px 20px 35px;float: none;}
    .single_product_page .product_title {font-size: 26px;margin-bottom: 20px;line-height: 30px;}
    .yith-wcwl-add-to-wishlist {left: 6px;top: 10px;}

    .woocommerce .single_product_page div.product div.images, .woocommerce-page .single_product_page div.product div.images {width: 100%;padding: 20px 15px;float: none;}
    .slick-current.slick-active a.nickx-popup {display: none;}
    .woocommerce div.product form.cart .button {margin: 20px 0 0 0;width: 100%;}
    .woocommerce div.product form.cart {margin-bottom: 0em;}
    .contant_home.contant_inner_page .product_categories {padding: 20px 15px;}
    .contant_home.contant_inner_page .contant_home_form {margin-right: 0;margin-top: -1px;padding: 15px 0;}
    .contant_home.contant_inner_page .contant_home_form .btn {margin-top: 30px;}
    .related_products {padding: 0 27px;}
    .related_products_title {padding: 5px 0;font-size: 30px;line-height: 45px;}
    .magazine_list {padding: 0 0;margin-top: 30px;}
    .page_content .post_thumbnail {float: none;width: 100%;max-width: 100%;margin: 0;}
    section.article_social {padding: 0;margin-top: 20px;}
    .cart_page .product-thumbnail {padding: 20px 5px;}
    .cart_page .product-thumbnail a {margin: auto;display: flex;}
    .cart_page .product-thumbnail img {margin: auto;}
    .cart_page .product-line {margin-right: 0;margin-top: -1px;padding: 15px;}
    .cart_page .product-name a {font-size: 20px;line-height: 25px;}
    .cart_page .product-price {display: inline-block;}
    .cart_page .product-price .product-price-box, .cart_page .product-price .product-quantity {float: none;width: 100%}
    .woocommerce .cart_page table.shop_table_responsive tr td {text-align: right !important;}
    .woocommerce table.shop_table .coupon #coupon_code {width: 100%;}
    .woocommerce table.shop_table .coupon button.button {width: 100%;margin-top: 20px;}
    .cart_page form .form-row {width: 100%;float: none;margin: 0 0 25px;}
    .search_results .search_results__single .search_results__single__right h3 {font-size: 22px;}
    .wc_sorting .woocommerce-ordering select {padding: 10px 15px;}

    .sticky_side_shares {bottom: 0;width: 100%;margin-top: 0;}
    .sticky_side_shares ul {display: flex;flex-direction: row;margin-bottom: 0;}
    .sticky_side_shares li {flex-grow:1;flex-basis: 0;list-style:none;text-align:center;margin-bottom: 0;}
    
    .woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-cart .wc-proceed-to-checkout {float: none;width: 100%;}
    tr.woocommerce-shipping-totals.shipping {}
    tr.woocommerce-shipping-totals.shipping th {}
    tr.woocommerce-shipping-totals.shipping td {}
    tr.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {float: none;display: inline-block;width: 100%;}
    .checkout_coupon_page {float: none;width: 100%;}
}



.site-menu-toggle {display: inline-block;width: 40px;}
.site-navbar {margin-bottom: 0px;width: 100%;}
.site-navbar .site-navigation .site-menu {margin-bottom: 0;}
.site-navbar .site-navigation .site-menu > li {display: inline-block;}
.site-navbar .site-navigation .site-menu .menu-item-has-children > a:before {position: absolute;content: "\f078";font-size: 16px;top: 50%;left: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-family: 'FontAwesome';}
.site-navbar .site-navigation .site-menu .menu-item-has-children ul.dropdown {display: none;right: 0;left: initial;visibility: hidden;opacity: 0;top: 100%;position: absolute;text-align: right;padding: 0px 0;margin-top: 20px;margin-left: 0px;background: rgba(0,0,0,.9);}
.site-navbar .site-navigation .site-menu .menu-item-has-children ul.dropdown a {font-size: 14px;text-transform: none;letter-spacing: normal;-webkit-transition: 0s all;-o-transition: 0s all;transition: 0s all;color: #343a40;}
#mainMenu .site-navbar .site-navigation .site-menu .menu-item-has-children ul.dropdown > li {list-style: none;margin: 0;}
#mainMenu .site-navbar .site-navigation .site-menu .menu-item-has-children ul.dropdown > li > a {padding: 9px 20px;border-bottom: 0;}
#mainMenu .site-navbar .site-navigation .site-menu .menu-item-has-children > a, #mainMenu .site-navbar .site-navigation .site-menu .menu-item-has-children > ul.dropdown > li > a {position: relative;padding-left: 25px;}
.site-navbar .site-navigation .site-menu .menu-item-has-children ul.dropdown > li.menu-item-has-children > a:before {content: "\f053";left: 5px;}
.site-navbar .site-navigation .site-menu .menu-item-has-children ul.dropdown > li.menu-item-has-children > ul.dropdown, .site-navbar .site-navigation .site-menu .menu-item-has-children ul.dropdown > li.menu-item-has-children > ul {right: 100%;top: 0;}
.site-navbar .site-navigation .site-menu .menu-item-has-children ul.dropdown > li.menu-item-has-children:hover > a, .site-navbar .site-navigation .site-menu .menu-item-has-children ul.dropdown > li.menu-item-has-children:active > a, .site-navbar .site-navigation .site-menu .menu-item-has-children ul.dropdown > li.menu-item-has-children:focus > a {background: rgba(0,0,0,.8);}
.site-navbar .site-navigation .site-menu .menu-item-has-children:hover, .site-navbar .site-navigation .site-menu .menu-item-has-children:focus, .site-navbar .site-navigation .site-menu .menu-item-has-children:active {cursor: pointer;}
.site-navbar .site-navigation .site-menu .menu-item-has-children:hover > ul.dropdown, .site-navbar .site-navigation .site-menu .menu-item-has-children:focus > ul.dropdown, .site-navbar .site-navigation .site-menu .menu-item-has-children:active > ul.dropdown {z-index: 9;display: block;margin-top: 0px;visibility: visible;opacity: 1;}
.dropdown-toggle:after {content: initial;}
.site-mobile-menu {width: 100%;position: fixed;right: 0;z-index: 2000;padding-top: 0;background: #fff;height: calc((var(--vh, 1vh) * 100) - var(--navbar));-webkit-transform: translateX(110%);-ms-transform: translateX(110%);transform: translateX(110%);-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out;}
.offcanvas-menu .site-mobile-menu {-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}
.site-mobile-menu .site-mobile-menu-body {overflow-y: scroll;-webkit-overflow-scrolling: touch;position: relative;padding: 20px;height: calc((var(--vh, 1vh) * 100) - var(--navbar));}
.site-mobile-menu .site-nav-wrap {padding: 0;margin: 0;list-style: none;position: relative;}
.site-mobile-menu .site-nav-wrap a {padding: 10px 0px;display: block;position: relative;color: #212529;}
.site-mobile-menu .site-nav-wrap a.active, .site-mobile-menu .site-nav-wrap a:hover {color: #007bff;}
.site-mobile-menu .site-nav-wrap li {position: relative;display: block;}
.site-mobile-menu .site-nav-wrap li.active > a {color: #007bff;}
.site-mobile-menu .site-nav-wrap .arrow-collapse {position: absolute;left: 0px;top: 0;z-index: 20;width: 36px;height: 44px;text-align: center;cursor: pointer;}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {font-size: 12px;z-index: 20;font-family: "FontAwesome";content: "\f078";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(-180deg);-ms-transform: translate(-50%, -50%) rotate(-180deg);transform: translate(-50%, -50%) rotate(-180deg);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.site-mobile-menu .site-nav-wrap > li {display: block;position: relative;float: left;width: 100%;}
.site-mobile-menu .site-nav-wrap > li > a {font-size: 20px;}
.site-mobile-menu .site-nav-wrap > li > ul {padding: 0 20px 0 0;margin: 0;list-style: none;}
.site-mobile-menu .site-nav-wrap > li > ul > li {display: block;}
.site-mobile-menu .site-nav-wrap > li > ul > li > a {padding-left: 40px;font-size: 16px;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {padding: 0 15px 0 0;margin: 0;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {display: block;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {font-size: 16px;padding-left: 60px;}
