@charset 'utf-8';
/*
Theme Name: Kingler Theme Child
Template: kingler-theme
Theme URI: http://kingler.themerex.net/
Description: Kingler Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: themerex
Author URI: https://themerex.net/
Version: 1.1
License: GNU General Public License
License URI: license.txt
Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: kingler-theme
*/

/* =Theme customization starts here
-------------------------------------------------------------- */


/*fonts*/

 @font-face {
    font-family: 'archivo';
    src: url('/wp-content/themes/kingler-theme-child/font/Archivo-Regular.eot');
    src:url('/wp-content/themes/kingler-theme-child/font/Archivo-Regular.woff') format('woff'),
        url('/wp-content/themes/kingler-theme-child/font/Archivo-Regular.ttf') format('truetype'),
        url('/wp-content/themes/kingler-theme-child/font/Archivo-Regular.svg') format('svg');
}

 @font-face {
    font-family: 'archivo-bold';
    src: url('/wp-content/themes/kingler-theme-child/font/Archivo-Bold.eot');
    src:url('/wp-content/themes/kingler-theme-child/font/Archivo-Bold.woff') format('woff'),
        url('/wp-content/themes/kingler-theme-child/font/Archivo-Bold.ttf') format('truetype'),
        url('/wp-content/themes/kingler-theme-child/font/Archivo-Bold.svg') format('svg');
}
 @font-face {
    font-family: 'gilory-bold';
    src: url('/wp-content/themes/kingler-theme-child/font/Gilroy-Medium.eot');
    src:url('/wp-content/themes/kingler-theme-child/font/Gilroy-Medium.woff') format('woff'),
        url('/wp-content/themes/kingler-theme-child/font/Gilroy-Medium.ttf') format('truetype'),
        url('/wp-content/themes/kingler-theme-child/font/Gilroy-Medium.svg') format('svg');
}



/*csss starts from here*/
div[data-filter-type="stock-filter"] h3 {
    color: #000000 !important;
    font-size: 22px;
    font-family: 'archivo';
    text-transform: capitalize;
}
.slider_boxed, .content_wrap, .content_container {
    width: 100% !important;
    margin: 0 auto;
    max-width: 1500px;
    padding: 0 10px !important;
}
header .top_panel_middle {
    background: #fff !important;
}
header .contact_field {
    display: flex !important;
    flex-direction: column;
    align-items: center;
}
.row, .columns_wrap {
    margin-left: 0px;
    margin-right: 0 !important;
}
html, body {
    overflow-x: hidden;
}
.blur-title-class h3 {
    font-size: 100px;
    color: #f3f3f321 !important;
    width: 110%;
    position: absolute;
    text-transform: capitalize;
    font-family: 'archivo-bold';
    left: 60%;
    top: 60px;
    transform: translateY(-60%);
    font-weight: bold;
    letter-spacing: 3px;
}
header .contact_field span, header .contact_field a {
    color: #000000 !important;
    font-size: 14px !IMPORTANT;
    font-family: 'archivo';
    font-weight: 600 !important;
}
header .top_panel_middle .columns_wrap.columns_fluid * {
    width: auto;
}
header .top_panel_middle .columns_wrap.columns_fluid {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between !important;
}
.logo {
    margin: 0 !important;
}
header .contact_field {
    margin: 0 !important;
    padding: 25px 0;
}
header .top_panel_middle .columns_wrap.columns_fluid:before {
    display: none;
}
header .top_panel_bottom {
    background: #1D8935 !important;
}
header .menu_main_nav > li {
    padding: 15px 34px;
    text-transform: capitalize !important;
}
.menu_main_nav > li + li + li + li + li + li + li + li + li {
    z-index: 12;
    padding-right: 0;
}
header .menu_main_nav > li a {
    color: #fff !important;
    text-transform: capitalize !important;
    font-size: 16px;
      font-family: 'archivo';
    font-weight: 500 !important;
    padding: 0;
}
.menu_main_nav > li:first-child {
    padding-left: 20px !important;
}
.top_panel_bottom .content_wrap.clearfix {
    padding-left: 70px !IMPORTANT;
}
.top_panel_bottom {
    border: none !important;
}
.home-page-section-1 .odd.first {
    background: #1D8935;
    padding: 60px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images li {
    margin: 0 20px !important;
    border: 1px solid #e3e3e3;
}
.woocommerce-product-attributes-item__label {
	text-transform: lowercase;
}
.woocommerce-product-attributes-item__label:first-line, .woocommerce-product-attributes-item__label:first-letter {
	text-transform: capitalize;
}
div#tab-description {
    padding-bottom: 10px;
    padding-left: 10px;
}
.home-page-section-1 .odd.first h4 {
    color: #FFFFFF !important;
    font-size: 40px;
      font-family: 'archivo-bold';
      font-style: normal !important;
      font-weight: bold !important;
    line-height: 54px;
    text-transform: capitalize;
}
html body .home-page-section-1  {
    background: #fff !important;
}
.home-page-section-1 a.sc_button.sc_button_square {
    background: #FFFFFF !important;
    width: 138px !important;
    height: 46px !important;
    border: none;
    padding: 0;
    line-height: 46px;
    text-transform: capitalize;
    color: #0E0E0E !important;
    font-size: 16px !important;
}
.home-page-section-1 .column-1_4.sc_column_item {
    width: 37%;
}
.home-page-section-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    width: 63% !important;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget {
    overflow: hidden;
}
.cart-collaterals table.shop_table td {
    justify-content: end !important;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
    justify-content: end !important;
}
.home-page-section-1 .columns_wrap.sc_columns.columns_nofluid.sc_columns_count_4 {
    margin: 0;
    display: flex;
    column-gap: 40px;
}
.home-page-section-1 .columns_wrap.sc_columns.columns_nofluid.sc_columns_count_4:before, .home-page-section-1 .columns_wrap.sc_columns.columns_nofluid.sc_columns_count_4:after {
    display: none;
}
.top-header-icon-link {
    display: flex;
    align-items: center;
}
.top-header-icon-link button.search_submit:before {
    color: #000 !IMPORTANT;
    font-weight: bold;
    font-size: 26px !important;
}
header .top_panel_middle .columns_wrap.columns_fluid * {
    text-align: center;
}
.rs-waction {
    background: #FFFFFF !important;
    width: 138px !important;
    height: 46px !important;
    border: none !important;
    padding: 0 !important;
    line-height: 46px !important;
    text-transform: capitalize !important;
    color: #0E0E0E !important;
    font-size: 16px !important;
    text-align: center !important;
    font-family: 'archivo-bold' !important;
}
#rev_slider_4_1 > rs-slides > rs-slide:nth-child(1) > rs-layer-wrap:nth-child(3) {
    left: 531.219px !important;
}
.home-page-section-1 rs-module-wrap .custom .tp-bullet {
    width: 10px !important;
    height: 10px !important;
    border: 2px solid #fff !important;
    background-color: #fff !important;
    border-radius: 100px !important;
}
.home-page-section-1 .scheme_original .custom .tp-bullet.selected {
    border-color: #1d8935 !important;
    background-color: #1d8935 !important;
}
.home-page-section-2 h2.sc_section_title.sc_item_title span, .home-page-section-7 h2.sc_section_title.sc_item_title span{
    font-family: 'archivo';
}
.home-page-section-2 h2.sc_section_title.sc_item_title, .home-page-section-7 h2.sc_section_title.sc_item_title{
    color: #000000;
    font-size: 40px !important;
    font-family: 'archivo-bold';
    text-transform: capitalize;
}
.home-page-section-2 h2.sc_section_title.sc_item_title {
	margin-bottom: 15px;
}
html body .home-page-section-2, html body .home-page-section-7 {
    background: #EEECE8 !important;
}
h2.sc_section_title.sc_item_title:after{
	display: none !important;
}
.home-page-section-new-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    width: 69% !important;
}

.home-page-section-new-1 .column-1_4.sc_column_item.sc_column_item_1.odd.first {
    margin-right: 0 !important;
}

.wpb_single_image.wpb_content_element:hover a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #1d893594;
    z-index: 1;
}

div#home-page-section-4 .wpb_content_element:hover h2 {
    z-index: 2;
}
.home-page-section-2 .sc_section_descr.sc_item_descr, .home-page-section-7 .sc_section_descr.sc_item_descr{
    text-align: center;
    color: #000000;
    font-size: 16px;
    font-family: 'archivo';
    letter-spacing: 0;
    text-transform: capitalize;
    max-width: 40%;
    margin: auto;
}
.home-page-section-2 .wpsf-product-title a,  .home-page-section-7 .wpsf-product-title a{
    text-align: center;
    color: #000000 !IMPORTANT;
    font-size: 16px !important;
    font-family: 'archivo' !important;
    font-weight: normal !important;
}
.home-page-section-2 .wpsf-product-title, .home-page-section-7 .wpsf-product-title{
    max-width: 60%;
    margin: auto;
}
.home-page-section-2 span.woocommerce-Price-amount.amount, .home-page-section-7 span.woocommerce-Price-amount.amount{
    font-size: 16px !IMPORTANT;
    text-align: center;
    color: #000000;
    font-family: 'archivo-bold';
}
/*.home-page-section-2 .wpsf-cart-button, .home-page-section-7  .wpsf-cart-button{
    display: none;
}*/
.home-page-section-2 .sp-wps-product-details, .home-page-section-7 .sp-wps-product-details{
    background: #F7F6F2;
    padding: 20px 0;
}
.home-page-section-2 .wpsf-product-title, .home-page-section-7 .wpsf-product-title{
    margin-top: 0 !important;
}
.home-page-section-2 .sp-wps-product-image-area img, .home-page-section-7 .sp-wps-product-image-area img{
    width: 100% !important;
}
html body #wps-slider-section .wpsf-product:not(.slick-slide) {
    width: 100% !important;
}
.home-page-section-2 .wps-product-section, .home-page-section-7 .wps-product-section{
    padding: 0 80px;
}

.home-page-section-2 .wps-product-section, .home-page-section-7 .wps-product-section{
    margin-left: 0 !important;
    margin-right: 0 !IMPORTANT;
}
.home-page-section-2  .sc_client_image, .home-page-section-7 .sc_client_image{
    text-align: center;
}
html body .home-page-section-3 {
    background: white !important;
}
div#home-page-section-4 .sc_column_item {
    padding: 0 !IMPORTANT;
} 	
div#home-page-section-4 {
    padding: 0 !important;
}
html body div#home-page-section-4 {
    background: white !important;
}
div#home-page-section-4  .vc_column-inner {
    padding-left: 0;
}
div#home-page-section-4 .column-2_4.sc_column_item.sc_column_item_1.odd.first.span_2 h2 {
    position: absolute;
    top: 50%;
    z-index: 2;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 40px;
    text-transform: capitalize;
    font-style: normal;
    font-family: 'archivo-bold';
}

div#home-page-section-4 .column-2_4.sc_column_item.sc_column_item_1.odd.first.span_2 {
    position: relative;
}
div#home-page-section-4 .wpb_content_element{
	position: relative;
}

div#home-page-section-4 .vc_empty_space {
    display: none;
}
div#home-page-section-5 {
    line-height: 0;
}


.home-page-section-new-1 .column-1_4.sc_column_item.sc_column_item_1.odd.first {
    background: #1d8935;
    width: 31%;
    padding: 30px;
    margin: 0 20px;
}
.home-page-section-new-1 .columns_wrap.sc_columns.columns_nofluid.sc_columns_count_4 {
    padding: 0 20px;
}
.home-page-section-new-1  .rs-layer {
    font-family: 'archivo' !important;
}
.home-page-section-new-1 rs-bullet.tp-bullet {
    background: #fff !important;
    border: 1px solid #fff !important;
    width: 13px !important;
    height: 13px !important;
    border-radius: 100px;
}


.home-page-section-new-1 rs-bullet.tp-bullet.selected {
    background: #1d8935 !important;
    border: 1px solid #1d8935 !important;
}

.home-cat-c2-1 {
    position: relative;
}

.home-cat-c2-1 h2 {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%,-35%);
    z-index: 1;
    font-size: 20px;
    width: 100%;
    text-align: center;
}

.home-cat-c2-1 a.sc_button {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%,-30%);
    max-width: 140px !important;
    max-height: 58px !IMPORTANT;
}

.home-cat-c2-2 h2 {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%,-35%);
    z-index: 1;
    font-size: 20px;
    width: 100%;
    text-align: center;
}

.home-cat-c2-2 a.sc_button {position: absolute;top: 30%;left: 50%;transform: translate(-50%,-30%);max-width: 140px !important;max-height: 58px !IMPORTANT;}

.home-cat-c3-1 h2 {position: absolute;top: 35%;left: 50%;transform: translate(-50%,-35%);z-index: 1;font-size: 20px;width: 100%;text-align: center;}

.home-cat-c3-1 a.sc_button {position: absolute;top: 30%;left: 50%;transform: translate(-50%,-30%);max-width: 140px !important;max-height: 58px !IMPORTANT;}


.home-cat-c3-2 h2 {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%,-35%);
    z-index: 1;
    font-size: 20px;
    width: 100%;
    text-align: center;
}


.home-cat-c3-2 a.sc_button {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%,-30%);
    max-width: 140px !important;
    max-height: 58px !IMPORTANT;
}

.home-cat-c1-1 h2 {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
}

.home-cat-c1-1 {
    position: relative;
}

.home-cat-c1-1 a.sc_button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}


.home-page-section-new-1  a.sc_button.sc_button_square {
    background: #FFFFFF !important;
    border: 1px solid #fff !important;
    width: 138px;
    height: 46px;
    font-size: 16px;
    color: #0E0E0E !important;
    padding: 0;
    line-height: 46px;
    font-family: 'archivo' !important;
    font-weight: bold;
    text-transform: capitalize;
}
.home-page-section-new-1 .column-1_4.sc_column_item.sc_column_item_1 h4 {
    font-weight: 800;
    font-size: 40px;
    line-height: 135.8%;
    text-transform: capitalize;
    color: #FFFFFF !important;
    font-style: normal;
    font-family: 'archivo';
}
.home-page-section-new-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    width: 65%;
}
div#home-page-section-5 h4.sc_title.sc_title_regular.sc_align_left {
    font-size: 20px;
    line-height: 22px;
    color: #0A0A0A !important;
    font-style: normal !important;
    font-family: 'archivo-bold';
    text-transform: capitalize;
    margin-bottom: 0;
}
header span.cart_item {
    color: #fff !important;
    font-family: 'archivo' !important;
    font-weight: normal !important;
    padding-top: 1px;
    font-size: 13px !important;
}
.archive a.pager_group {
    display: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    background: #1d8935;
    padding: 20px 0;
    width: 25% !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 73% !important;
    background: #e7e3e3;
    padding: 20px;
    margin-left: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    background: #1d8935;
    padding: 20px 0;
    width: 25%;
}

nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
}

nav.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    padding: 0 20px;
    line-height: 34px !important;
    font-size: 18px;
    font-family: 'archivo';
}

.woocommerce-MyAccount-content p {
    color: #000;
    font-family: 'archivo';
    font-size: 14px;
}

.woocommerce-MyAccount-content p strong {
    color: #000;
    font-weight: normal;
}

.woocommerce-MyAccount-content a, .woocommerce-MyAccount-content a:hover {
    color: #1d8935 !important;
}
nav.woocommerce-MyAccount-navigation ul li:hover {
    background: #e7e3e3;
}

nav.woocommerce-MyAccount-navigation ul li:hover a {
    color: #000;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a {
    color: #000;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active {
    background: #e7e3e3;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.button {
    background: #1d8935;
    border: 1px solid #1d8935;
    color: #fff !important;
}
header.woocommerce-Address-title.title a {
    font-size: 16px;
    background: #1d8935;
    padding: 10px 30px;
    color: #ffff !important;
    font-family: 'archivo';
}
header.woocommerce-Address-title.title h3 {
    color: #000;
    font-size: 22px;
    font-family: 'archivo';
}

.woocommerce-MyAccount-content p {
    margin-bottom: 10px;
}
.u-column1.col-1.woocommerce-Address address {
    color: #000;
    font-size: 16px;
    padding-top: 10px;
}
.woocommerce-MyAccount-content form h3 {
    font-size: 26px;
    font-family: 'archivo';
    color: #000;
    text-transform: capitalize;
}

.woocommerce-address-fields__field-wrapper p label, form.woocommerce-EditAccountForm.edit-account p label {
    font-family: 'archivo';
    padding-bottom: 5px;
}

.woocommerce-address-fields__field-wrapper input, form.woocommerce-EditAccountForm.edit-account input {
    background: transparent !important;
    border: 1px solid #8f8f8f;
}

.woocommerce-address-fields__field-wrapper span.select2-selection.select2-selection--single {
    background: transparent !important;
    border: 1px solid #8f8f8f !important;
}
button[name="save_address"], button[name="save_account_details"] {
    background: #1d8935 !important;
    border: 1px solid #1d8935 !important;
    color: #fff !important;
}
form.woocommerce-EditAccountForm.edit-account h3 {
    font-size: 22px;
    font-style: normal;
    font-family: 'archivo';
}
.post_info {font-family: 'archivo';}

.post_info a {
    color: #1d8935 !important;
}

a.post_counters_item.post_counters_views.icon-eye span {
    color: #1d8935 !important;
}

.post_descr a {
    background: #1d8935 !important;
    border: 1px solid #1d8935 !important;
}
.search article.post_item.post_item_excerpt {
    padding-top: 40px !important;
    margin-top: 0px !important;
}
.search .page_content_wrap.page_paddings_yes {
    padding-top: 0 !important;
}
.search a.pager_group {
    display: none !important;
}
.common-page-content-section p, .common-page-content-section ul li{
    color: #000;
    font-family: 'archivo';
}
.careers p a {
    color: #1d8935 !important;
}
html body a.scroll_to_top.icon-up.show:hover:before {
    color: #fff;
    font-size: 20px;
}
li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
    border: none;
    padding: 0 !important;
    height: auto !important;
    text-align: right;
    width: 100% !important;
}
.woocommerce-message:before {
    color: red !IMPORTANT;
}
li.woocommerce-mini-cart-item.mini_cart_item {
    padding: 20px !important;
}
.woocommerce-terms-and-conditions-wrapper a {
    color: #1d8935 !important;
    text-decoration: underline;
}
html body a.scroll_to_top.icon-up.show:hover {
    background-color: #1d8935;
}
.the_bow_shop_custom_arrows p {
    color: #000;
    font-family: 'archivo';
}
section.related.products {
    padding-bottom: 0 !IMPORTANT;
}
.careers p {
    color: #000;
    font-family: 'archivo';
}
.the_bow_shop_custom_arrows  input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #1d8935 !important;
    border: 1px solid #1d8935 !important;
    text-transform: capitalize;
    font-family: 'archivo';
    font-size: 14px;
}
.the_bow_shop_custom_arrows input, .the_bow_shop_custom_arrows textarea {
    background: transparent !important;
    border: 1px solid #ccc;
}

.search .post_featured .hover_icon:before {
    color: #1d8935 !important;
}
.search .post_thumb {
    max-width: 400px;
}

nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
}

nav.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    padding: 0 20px;
    line-height: 34px !important;
    font-size: 18px;
    font-family: 'archivo';
}

html .archive a.button.product_type_variable.add_to_cart_button.sc_button.sc_button_size_small {
    background: #1d8935 !important;
    border: none !important;
}
.archive a.added_to_cart.wc-forward {
    height: 34px !important;
}
div#home-page-section-5 h2.sc_title.sc_title_regular.sc_align_left {
    color: #3E4534 !IMPORTANT;
    line-height: 54px;
    font-size: 40px;
    font-family: 'archivo-bold';
    font-style: normal !important;
    max-width: 50%;
    text-transform: capitalize;
}
.archive .archive-sidebar  li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
    background: transparent;
}
.archive-main {
    margin-top: 40px;
}
.archive-sidebar {
    padding-bottom: 0 !important;
}

div#home-page-section-5 a.sc_button.sc_button_square.sc_button_style_border.sc_button_size_large.alignleft {
    background: #1D8935;
    color: #fff !important;
    border: none;
    width: 173px;
    height: 51px;
    padding: 0;
    line-height: 51px;
    font-size: 18px;
    font-family: 'archivo-bold';
    text-transform: capitalize;
}
div#home-page-section-5 .wpb_wrapper p {
    color: #353535 !important;
    font-size: 16px;
    font-family: 'archivo';
    line-height: 22px;
    max-width: 60%;
}
div#home-page-section-5 .wpb_text_column.wpb_content_element.vc_custom_1666245175646 {
    padding: 0 !IMPORTANT;
}
div#home-page-section-5 {
    height: 640px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: flex;
    align-items: center;
}

.woocommerce-cart  .breadcrumbs {
    display: none;
}
.woocommerce-cart .content_wrap h1 {
    font-size: 30px !important;
    line-height: 41px;
    color: #000000;
    font-family: 'archivo';
}
.woocommerce-cart  .top_panel_title_inner {
    height: 70px;
}
.woocommerce-cart form.woocommerce-cart-form table th {
    background: #1D8935 !important;
    font-size: 16px !important;
    font-family: 'archivo';
    text-transform: capitalize !important;
}
html body tr.woocommerce-cart-form__cart-item.cart_item  a.remove {
    color: #1D8935 !important;
    background: #FCFCFC;
    box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.09);
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    font-size: 30px !important;
}
.woocommerce-cart td.product-thumbnail img {
    width: 150px !important;
}
.woocommerce-cart td.product-name a {
    font-size: 20px;
    line-height: 33px;
    color: #000000;
    font-family: 'archivo';
    text-transform: capitalize !important;
    font-weight: bold;
}
.woocommerce-cart  td.product-quantity div.quantity {
    border: 1px solid #6A6A6A;
}
.woocommerce-cart .woocommerce td.product-quantity div.quantity {
    border: 1px solid #6A6A6A;
}
.woocommerce-cart td.product-name a:hover {
    color: #000 !important;
}


.woocommerce-cart .quantity input {color: #1d8935 !important;font-weight: bold !important;}

.woocommerce-cart span.q_inc {
    border-right: 1px solid #6A6A6A;
    top: 0 !important;
    width: 40px !important;
    left: 0;
}

.woocommerce-cart span.q_dec {
    border-left: 1px solid #6A6A6A;
    top: 0 !important;
    width: 30px !important;
}
.woocommerce-cart button[name="apply_coupon"] {
    background: #1D8935 !important;
    border: none !important;
    height: 54px;
    text-transform: capitalize !important;
    font-size: 16px !important;
    font-family: 'archivo';
}
.woocommerce-cart  .breadcrumbs_present_inner h1 {
    padding-top: 30px !important;
 }
.woocommerce-cart .coupon input {
    background: #F8F8F8 !important;
    width: 280px !important;
    height: 54px !important;
    color: #919191 !important;
   margin-right:0 !important;
    font-size: 16px;
    font-family: 'archivo';
    padding-left: 10px !important;
}
.woocommerce-cart table.shop_table.shop_table_responsive td,.woocommerce-cart  table.shop_table.shop_table_responsive td bdi {
    text-align: right;
    color: #373737 !important;
    font-size: 18px;
    font-family: 'archivo' !important;
    font-weight: normal !important;
}
.woocommerce-cart table.shop_table th {
    text-align: left;
    color: #373737 !important;
    font-size: 18px;
    font-family: 'archivo';
}
.woocommerce-cart table.shop_table.shop_table_responsive {
    border: none;
}
.woocommerce-cart  .cart_totals h2 {
    font-size: 30px !important;
    line-height: 41px !important;
    color: #000000 !important;
    text-transform: capitalize;
    text-align: left !important;
    font-family: 'archivo';
}
.woocommerce-cart span.q_inc:before {
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    color: #1d8935 !important;
}
a.checkout-button.button.alt.wc-forward {
    background: #1D8935 !important;
    border: none !important;
    height: 54px;
    text-transform: capitalize !important;
    font-size: 16px !important;
    font-family: 'archivo';
    width: 190px;
    padding: 0;
    line-height: 54px;
}
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents   th {
    color: #fff !important;
}
button[name="update_cart"] {
    background: #1D8935 !important;
    border: none !important;
    height: 54px;
    text-transform: capitalize !important;
    font-size: 16px !important;
    font-family: 'archivo';
    opacity: 1 !important;
    color: #fff !important;
   float:right !important;
}
.wc-block-product-categories h2 {
    font-size: 22px;
    font-family: 'archivo';
    padding-left: 20px;
    padding-top: 30px;
    border-top: 1px solid #fff;
    margin-top: 30px;
}
.woocommerce-cart ul#shipping_method li {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.woocommerce-cart span.q_dec:before {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%,-50%) !important;
    color: #1d8935 !important;
}
.woocommerce-cart span.woocommerce-Price-amount.amount bdi {
    font-size: 20px;
    line-height: 33px;
    color: #000000;
    font-family: 'archivo';
    font-weight: bold;
}

.woocommerce-checkout .breadcrumbs{
 display:none !important;
}
.woocommerce-info {
    border-top-color: #1d8935 !important;
    margin-bottom: 0 !important;
    font-family: 'archivo';
    color: #000 !IMPORTANT;
}

.woocommerce-info a:hover {
    color: #000 !important;
}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p input {
    border: 1px solid #ccc;
}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p {
    font-family: 'archivo';
    color: #000 !important;
}
.woocommerce-error {
    border-top-color: #1d8935 !important;
}
.woocommerce-error::before {
    content: "\e016";
    top: 12px !important;
}
ul.woocommerce-error, ul.woocommerce-error li strong {
    font-family: 'archivo';
    color: #000 !important;
    margin-bottom: 0 !important;
}
form.checkout_coupon.woocommerce-form-coupon input {
    border: 1px solid #ccc !important;
}
form.checkout_coupon.woocommerce-form-coupon p {
    font-family: 'archivo';
    color: #000;
}
.woocommerce-checkout .checkout_coupon .form-row button[type="submit"] {
    background: #1d8935 !important;
    border: none;
    font-family: 'archivo';
    left: 0;
    text-transform: capitalize;
}
.woocommerce-billing-fields h3 {
    color: #000000;
    font-size: 30px !important;
    text-transform: capitalize;
    font-family: 'archivo';
}
label[for="order_comments"] {
    color: #656565 !important;
    font-size: 18px;
    font-family: 'archivo';
}
.page-id-178894    .vc_row.wpb_row.vc_inner.vc_row-fluid.contact-us-section-3 {
    padding-left: 40px;
}
.page-id-178894   section.post_content {
    margin-top: 40px;
}
.page-id-178894  .breadcrumbs {
    padding-top: 25px !important;
}
.page-id-178894 .top_panel_title .page_title {
    padding-top: 22px !important;
    font-size: 22px !important;
}
textarea#order_comments {
    background: #F5F5F5;
    height: 170px;
    font-family: 'archivo';
}
.woocommerce-checkout   p#billing_country_field span strong {
    color: #7c7c7c;
    font-weight: normal;
    font-family: 'archivo';
    font-size: 16px;
}
.scheme_original .woocommerce.widget_shopping_cart .buttons a {
    border: 1px solid #1d8935 !IMPORTANT;
}
.archive-sidebar li.wc-block-product-categories-list-item.active a span {
    color: #1d8935 !important;
    font-weight: bold;
}
.woocommerce-checkout   .page_content_wrap.page_paddings_yes {
    padding-top: 0 !important;
}
.woocommerce-checkout    span.select2-selection.select2-selection--single {
    background: #F5F5F5 !important;
    height: 50px;
    font-family: 'archivo';
}
.woocommerce-checkout   form .form-row label {
    font-size: 16px;
    font-family: 'archivo';
    padding-bottom: 8px;
    color: #656565 !important;
}
.woocommerce-checkout .woocommerce form .form-row input {
    background: #F5F5F5 !important;
    height: 50px;
    font-family: 'archivo';
}
.woocommerce-additional-fields h3 {
    color: #656565 !important;
    font-size: 30px !important;
    font-family: 'archivo';
    font-style: italic;
}
.woocommerce-checkout   label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-top: -5px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    color: #474747;
    font-size: 16px;
    font-family: 'archivo';
}
.woocommerce-privacy-policy-text p {
    font-size: 16px;
    font-family: 'archivo';
    color: #000 !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 165px;
    height: 54px;
    background: #1d8935 !important;
    border: none;
    text-transform: capitalize;
    font-size: 16px;
    font-family: 'archivo';
    padding: 0;
}
form.checkout.woocommerce-checkout {
    padding-top: 40px;
}
.common-page-title-section .sc_section {
    height: 200px;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}
.common-page-title-section  .sc_section_inner, .common-page-title-section  .sc_section_inner * {
    height: 100% !important;
}
.common-page-title-section .sc_section h2 {
    display: inline-block;
    height: auto !important;
}
.common-page-title-section .sc_section h2 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.woocommerce-checkout div#order_review table {
    
}
a.showlogin {
    text-decoration: underline;
}
a.showcoupon {
    text-decoration: underline;
}
a.woocommerce-terms-and-conditions-link {
    text-decoration: underline;
}
div#customer_login form {
    margin-top: 20px;
}
div#customer_login h2 {
    color: #000;
    font-size: 26px;
    text-transform: capitalize;
    font-family: 'archivo';
    margin: 0 !important;
    font-style: normal;
}
div#customer_login label {
    font-size: 14px !important;
    padding-bottom: 4px;
    color: #000;
    font-family: 'archivo';
}
div#customer_login button, .woocommerce-button{
    background: #1d8935;
    border: 2px solid #1d8935;
    text-transform: capitalize;
    font-size: 14px;
    padding: 0;
    width: 120px;
    height: 46px;
    line-height: 46px;
}
div#customer_login  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    top: 10px !important;
    position: relative;
    font-family: 'archivo';
}
div#customer_login input {
    background: transparent;
    border: 1px solid #ccc;
}
header .contact_field {
    z-index: 99 !important;
}
a.restore-item {
    padding: 10px;
    color: #fff !important;
}
p.return-to-shop a {
    background: #1d8935 !important;
    border: 1px solid #1d8935 !important;
    font-family: 'archivo';
}
.search_results.widget_area.scheme_original {
    background: #fff !important;
    border: none;
    width: 300px !important;
   z-index:2 !important;
}
header .top_panel_middle .columns_wrap.columns_fluid * {
    z-index: 99999;
}
.search_results.widget_area.scheme_original:after {
    background: #1d8935 !important;
}
span.woocommerce-terms-and-conditions-checkbox-text a {
    color: #1d8935 !important;
}
.woocommerce-checkout h3#order_review_heading {
    display: none;
}
.payment_method_cod label, label[for="payment_method_elegro"] {
    color: #000;
    font-size: 16px;
    font-family: 'archivo';
}
.woocommerce-checkout  button.woocommerce-button.button.woocommerce-form-login__submit {
    background: #1d8935 !important;
    border: none;
    font-family: 'archivo';
}

.woocommerce-account  .woocommerce {
    display: flex;
}

html body div#home-page-section-4 a.sc_button.sc_button_square.sc_button_style_dark.sc_button_size_large.aligncenter {
    margin: auto;
    display: flex !important;
}
.home-page-section-3 .slides.swiper-wrapper {
    align-items: center;
}
.home-page-section-new-1 .column-1_4.sc_column_item.sc_column_item_1.odd.first {
    min-height: 407px;
}

.irs--round .irs-handle {
	border-color: #1D8935 !important;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single, .irs--round .irs-bar {
	background-color: #1D8935 !important
}

.woof_submit_search_form_container button {
	background-color: #1D8935 !important;
    border: none !important;
}

.home-page-section-2 .sp-wps-product-details, .home-page-section-7 .sp-wps-product-details {
    min-height: 130px;
}
div#home-page-section-6{
      background-repeat: no-repeat !important;
}
div#home-page-section-5 .vc_empty_space{
display: none;
}
html body div#home-page-section-4 a.sc_button {
    background: #1D8935 !IMPORTANT;
    color: #fff !important;
    border: none !IMPORTANT;
    width: 173px !IMPORTANT;
    height: 58px !IMPORTANT;
    padding: 0 !important;
    line-height: 58px !IMPORTANT;
    font-size: 18px !IMPORTANT;
    font-family: 'archivo-bold' !IMPORTANT;
    text-transform: capitalize !IMPORTANT;
    display: flex;
    justify-content: center !IMPORTANT;
    margin: 40px auto !IMPORTANT;
    margin-bottom: 0 !important;
    margin-top: 50px !important;
}

span.cart_item {
    background: #00893b;
    color: #fff !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 100px;
    position: absolute;
    right: -6px;
    top: -7px;
}

a.top_panel_cart_button {
    position: relative !important;
}

.top-header-icon-link {
    padding-right: 60px;
}
div#home-page-section-6 h2.sc_title {
    font-size: 40px;
    color: #fff !important;
    font-style: normal;
    font-family: 'archivo-bold';
}
div#home-page-section-6 .wpb_wrapper p {
    font-size: 16px;
    font-family: 'archivo';
    text-transform: initial;
    letter-spacing: 0;
}
div#home-page-section-6 a.sc_button.sc_button_square {
    background: #fff !important;
    color: #000 !important;
    border: none;
    width: 173px;
    margin-top: 40px;
    height: 51px;
    padding: 0;
    line-height: 51px;
    font-size: 18px;
    font-family: 'archivo-bold';
    text-transform: capitalize;
}
.home-page-section-8 h2.vc_custom_heading {
    color: #000000;
    font-size: 40px !important;
    font-family: 'archivo-bold' !important;
    font-style: italic !important;
    text-transform: capitalize;
}
.home-page-section-8 {
    background: #fff;
}
.home-page-section-8 .wpb_wrapper p {
    text-align: center;
    color: #000000;
    font-size: 16px;
    font-family: 'archivo';
    letter-spacing: 0;
    /*text-transform: capitalize;*/
    max-width: 85%;
    margin: auto;
}
.home-page-section-8 a.sc_button.sc_button_square {
    background: #1D8935 !important;
    color: #fff !important;
    border: none;
    width: 173px;
    height: 58px;
    padding: 0;
    line-height: 58px;
    font-size: 18px;
    font-family: 'archivo-bold';
    text-transform: capitalize;
    display: flex !important;
    margin: auto !important;
    justify-content: center;
    margin-top: 30px !IMPORTANT;
}
.home-page-section-9 .slides.swiper-wrapper {
    align-items: center;
    justify-content: center;
}
html body .home-page-section-9 {
        background-image: none !important;
    background-color: #fff !IMPORTANT;
}
.home-page-section-9 .sc_client_image {
    text-align: center;
}
.footer_wrap_inner.widget_area_inner {
    display: none;
}

footer.contacts_wrap.scheme_original  .columns_wrap.columns_fluid .column-2_12 {
    width: 24%;
}
footer.contacts_wrap.scheme_original .column-2_12, footer.contacts_wrap.scheme_original .column-2_12 a {
    color: #282828 !important;
    font-size: 16px;
    font-family: 'archivo';
    line-height: 26px;
}
footer.contacts_wrap.scheme_original > div {
    background: #EEECE8 !important;
}
footer .sc_socials_item a span {
    font-size: 20px !important;
    color: #fff;
}

footer .sc_socials_item a {
    background: #1D8935;
    border-radius: 100px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px !important;
    height: 50px !important;
}
.sc_socials.sc_socials_type_icons {
    width: 100%;
}
footer.contacts_wrap.scheme_original  .columns_wrap.columns_fluid .column-2_12 {
    text-align: left;
}
footer .logo {
    text-align: left !important;
}
footer ul.customer-service li a {
    font-size: 16px !important;
    line-height: 40px !important;
    font-family: 'archivo' !IMPORTANT;
}
footer ul.customer-service li {
    list-style: none;
}
footer ul.customer-service {
    padding: 0;
}
div#home-page-section-4 .vc_column-inner{
 padding-right:0 !important;
}
.scheme_original .woocommerce.widget_shopping_cart .buttons a {
    width: 150px !important;
    padding: 0;
    height: 34px;
    line-height: 34px;
}
footer .es-email input {
    border: 1px solid #888888 !important;
    width: 100%;
    background: transparent !important;
    height: 58px !important;
    padding-left: 10px;
}
footer div#undefined input {
    background: #1D8935 !important;
    border: 1px solid #1D8935 !important;
    width: 100%;
    height: 58px;
    font-family: 'archivo' !important;
    text-transform: capitalize;
    font-size: 16px;
}
 footer.contacts_wrap.scheme_original .columns_wrap.columns_fluid .column-2_12 h6 {
    font-family: 'gilory-bold';
    font-size: 16px !important;
    color: #282828;
    font-weight: bold;
}
footer.contacts_wrap.scheme_original .columns_wrap.columns_fluid .column-2_12:last-child h6{
    text-transform: capitalize;
}
.copyright_text p {
    color: #8F8F8F !important;
    font-size: 16px;
    font-family: 'archivo';
}
  .copyright_wrap_inner {
    padding-top: 0 !important;
}
 .copyright_wrap .copyright_wrap_inner {
    background: #eeece8 !important;
}
.top-header-icon-link {
    align-items: flex-start;
    column-gap: 20px;
}
header .top_panel_middle .columns_wrap.columns_fluid * input.search_field {
    display: none;
}
.top-header-icon-link button.search_submit:before {
    top: 15px;
    left: -10px !important;
}

.search_wrap.search_style_regular.search_ajax.inited.search_state_opened input {
    display: block;
    background: white !important;
    border: 1px solid #ccc;
    width: 170px;
    text-align: left;
    top: 20px;
    position: relative;
}
.search_wrap.search_style_regular.search_ajax.inited.search_state_opened button.search_submit:before {
    top: 0;
	z-index: 1;
}
.column-1_12.contact_field.contact_phone {
    padding: 0 !important;
}
.search_wrap.search_style_regular.search_ajax.inited.search_state_opened .search_form_wrap {
    background-color: #fff !IMPORTANT;
}
header .contact_field {
    padding-right: 0 !IMPORTANT;
}
.menu_main_nav > li > a:hover:before {
    left: -35px !important;
    opacity: 1;
    color: #Fff !important;
      top: -5px;
 }
.menu_main_nav > li > a:hover:after {
    right: -33px;
    opacity: 1;
    color: #Fff !important;
    top: -5px;
}
body.home {
    background: transparent !IMPORTANT;
}
.home-page-section-8 .vc_empty_space {
    display: none;
}
.home-page-section-9 .vc_empty_space {
    height: 40px !IMPORTANT;
}
.home-page-section-8 {
    padding-top: 40px;
}
.home-page-section-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    height: 530px;
}
.home-page-section-1 rs-loop-wrap {
    height: 100% !important;
}
.home-page-section-1  .wpb_revslider_element.wpb_content_element {
    height: 100% !IMPORTANT;
}
.home-page-section-1 rs-module-wrap {
    height: 100% !IMPORTANT;
     width: 100% !important;
}
.home-page-section-1 rs-module{
    width: 100% !important;
    height: 100% !important;
}
.home-page-section-1 rs-progress {
    position: unset !IMPORTANT;
}
.home-page-section-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    padding: 0;
}
.home-page-section-1 rs-slide {
    position: unset !important;
}
.home-page-section-1 rs-sbg-px {
    position: unset !IMPORTANT;
}
.home-page-section-1 rs-sbg-wrap {
    position: unset !IMPORTANT;
}

.home-page-section-1 rs-layer {
    width: 100% !IMPORTANT;
    height: 100% !IMPORTANT;
}
.home-page-section-1rs-loop-wrap {
    position: unset !important;
}
.home-page-section-1 rs-layer-wrap.rs-parallax-wrap {
    left: 0 !IMPORTANT;
    width: 100%;
    height: 100% !IMPORTANT;
    top: 0 !important;
}
.home-page-section-1 rs-mask-wrap {
    position: unset !important;
    width: 100% !IMPORTANT;
    height: 100% !important;
}
.menu_main_nav > li:first-child {
    padding-left: 0px !important;
}
.home-page-section-1 rs-loop-wrap {
    position: unset !IMPORTANT;
}
.home-page-section-1 .rs-waction {
    position: absolute;
    left: 0 !IMPORTANT;
    width: 138px !important;
    height: 47px !IMPORTANT;
    top: 70%;
    transform: translateY(-70%) !important;
    transform: translate(-50%,-50%) !important;
}
.home-page-section-1  rs-layer#slider-4-slide-11-layer-5, .home-page-section-1 rs-layer#slider-4-slide-12-layer-5, .home-page-section-1 rs-layer#slider-4-slide-13-layer-5, .home-page-section-1 rs-layer#slider-4-slide-14-layer-5 {
    left: 70% !important;
}
.home-page-section-1 .vc_column-inner {
    padding: 0 4% !important; 
}

/*shop page css*/
.archive .list_products.shop_mode_thumbs {
    display: flex;
}
.archive .archive-sidebar {
    width: 20%;
    background: #F3F1EC;
    margin-right: 60px;
}
.archive .archive-main {
    width: 80%;
}
body.archive {
    background: #fff !important;
}
.archive-sidebar h2 {
    color: #000000 !important;
    font-size: 22px;
    font-family: 'archivo';
    text-transform: capitalize;
}

.archive-sidebar li {
    list-style: none;
}
.archive-sidebar {
    width: 20%;
    background: #F3F1EC;
}   
li.woocommerce-mini-cart-item.mini_cart_item a {
    color: #000 !IMPORTANT;
}
p.woocommerce-mini-cart__total.total {
    padding-top: 0 !important;
}
h3.wc-block-price-filter__title {
    color: #000000 !important;
    font-size: 22px;
    font-family: 'archivo';
    text-transform: capitalize;
}
input.wc-block-formatted-money-amount {
    color: #4D4D4D;
    background: transparent !important;
    font-size: 16px;
    padding: 0 !important;
    font-family: 'archivo' !important;
}
p.woocommerce-mini-cart__total.total span, p.woocommerce-mini-cart__total.total strong {
    color: #000 !important;
}
p.woocommerce-mini-cart__buttons.buttons a {
    max-width: 140px !important;
    font-size: 12px !important;
    padding: 0;
    width: 140px;
    margin-top: 0 !IMPORTANT;
    background: #1d8935 !important;
    border: none;
    height: 34px;
    line-height: 17px;
}
p.woocommerce-mini-cart__buttons.buttons {
    display: flex;
    align-items: center;
}
ul.wc-block-product-categories-list li a {
    color: black;
}
ul.wc-block-product-categories-list {
    padding: 0;
    padding-top: 10px;
}
.archive-sidebar > li {
    padding: 20px;
    padding-bottom: 0;
}
li#block-2 ul {
    padding: 30px 20px 0 20px;
}
li#block-2 {
    padding: 0;
    border-top:none;
    margin-top: 0px;
}
ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 {
    padding-top: 0 !important;
}
.archive-sidebar > li#block-4 {
    border-top: 1px solid #fff;
    margin-top: 20px;
}
li#block-2 ul li a span {
    color: #4D4D4D;
    font-size: 14px;
    line-height: 35px;
    font-family: 'archivo';
}
li.woocommerce-mini-cart-item.mini_cart_item a {
    font-family: 'archivo';
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
    font-family: 'archivo';
}
.wc-block-price-filter__controls.wc-block-components-price-slider__controls {
    padding: 0 10px;
}
button.wc-block-components-filter-reset-button {
    background: #1D8935 !important;
    width: 100px;
    height: 44px;
    font-family: 'archivo';
    font-size: 17px;
}
.archive .archive-sidebar {
    height: 100%;
    padding-bottom: 40px;
}
.product-type-simple .post_content {
    background: transparent !important;
}
.current-menu-ancestor a {
    background: transparent !IMPORTANT;
}
nav#pagination {
    display: flex;
    justify-content: center;
    flex-wrap: wrap !important;
}
.shop_mode_thumbs .post_content {
    background: #F7F6F2 !important;
}
.shop_mode_list h2.woocommerce-loop-product__title {
    text-align: left !important;
}
span.pager_current.active:before, span.pager_current.active:after {
    color: #1d8935 !important;
}
.shop_mode_list .post_content {
    background: transparent !important;
}
span.pager_current.active {
    color: #535353 !important;
    font-size: 18px;
    font-family: 'archivo';
}
nav#pagination a:before, nav#pagination a:after{
     color: #1d8935 !important;
}
nav#pagination a {
    color: #535353 !important;
    font-size: 18px;
    font-family: 'archivo';
    width: 50px;
}
.archive a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.sc_button.sc_button_size_small {
    background: #1d8935 !important;
    border: none !important;
}
p.woocommerce-result-count {
    color: #535353 !important;
    font-size: 18px;
    font-family: 'archivo';
}
a.woocommerce_thumbs.icon-th:before {
    color: #1d8935 !IMPORTANT;
    font-size: 20px;
}
a.woocommerce_list.icon-th-list:before {
    font-size: 20px;
}
.archive .post_item_wrap {
    padding: 0 !IMPORTANT;
}
select.orderby {
    background: #EEECE8 !important;
    width: 245px !important;
    height: 52px;
    color: #535353 !important;
    font-size: 18px;
    padding: 0 15px;
    font-family: 'archivo';
}
.archive .post_content {
    background: #F7F6F2;
    padding: 20px 0;
}
.archive .post_content  h2.woocommerce-loop-product__title {
    text-align: center;
    color: #000000 !IMPORTANT;
    font-size: 16px !important;
    font-family: 'archivo' !important;
    font-weight: normal !important;
}
.archive .post_content span.woocommerce-Price-amount.amount {
    font-size: 16px !IMPORTANT;
    text-align: center;
    color: #000000;
    font-family: 'archivo-bold';
}
.woocommerce .products .star-rating {
    margin: 0 !important;
}
.archive .star-rating:before {
    color: #f3cc00 !important;
}
.archive .scheme_original .woocommerce ul.products li.product .post_item_wrap {
    border: none;
}
.archive .post_featured {
    border: 1px solid #ede5e5;
    border-bottom: none;
	overflow: inherit;
}
.archive .top_panel_title_inner.top_panel_inner_style_1.title_present_inner.breadcrumbs_present_inner {
    background: transparent;
}
.archive .top_panel_title_inner.top_panel_inner_style_1 h1.page_title {
    font-size: 30px !IMPORTANT;
    margin: 0 !IMPORTANT;
    padding: 0 !important;
    padding-top: 20px !important;
    text-transform: capitalize;
    font-family: 'archivo-bold';
}
.breadcrumbs a, .breadcrumbs span {
    color: #000 !important;
    font-family: 'archivo';
}
.page_content_wrap.page_paddings_yes {
    padding-top: 40px;
}
.list_products.shop_mode_list {
    display: flex;
}
p.woocommerce-mini-cart__empty-message {
    color: #4D4D4D;
    font-size: 16px;
    font-family: 'archivo';
}
.wc-block-components-price-slider__range-input-progress {
    --track-background: linear-gradient(90deg,transparent var(--low),#1d8935 0,#1d8935 var(--high),transparent 0) no-repeat 0 100%/100% 100% !important;
 }

.top_panel_title_inner.top_panel_inner_style_1.title_present_inner.breadcrumbs_present_inner {
    background: #ccc;
}
.breadcrumbs_present_inner h1 {
    color: #000000 !important;
    font-size: 30px !important;
    padding: 0 !important;
    padding-top: 40px !important;
    text-transform: capitalize;
    font-family: 'archivo';
}
.breadcrumbs_present_inner {
    height: 70px;
}
a.breadcrumbs_item.home {
    font-family: 'archivo';
}
.page-id-187934 .page_content_wrap.page_paddings_no {
    background: #EEECE8;
}	
.about-us-section-1 h2.sc_section_title.sc_item_title {
    color: #000000;
    font-size: 40px;
    font-family: 'archivo';
    text-transform: capitalize;
}
.about-us-section-2 h2:after {
    display: none !important;
}
.about-us-section-2 h2 {
    color: #000000 !important;
    font-size: 40px !important; 
    text-transform: capitalize !important;
    font-family: 'archivo' !important;
}
.about-us-section-2 .vc_empty_space {
    height: 40px !important;
} 	
html body .about-us-section-2 {
    background: #fff !important;
}
.page-id-178911 .page_content_wrap.page_paddings_no .sc_column_item_1.odd.first {
    position: relative;
    left: 0;
    padding-left: 100px;
}
.about-us-section-1 h2 {
    text-transform: capitalize;
}
div#about-us-section-3 .sc_section.textalign_left.alignleft {
    padding-left: 40px;
}
.page-id-178911 .breadcrumbs_present .content_wrap {
    padding: 0 30px !important;
}
div#about-us-section-3 a.sc_button.sc_button_square.sc_button_style_light.sc_button_size_large.margin_top_small {
    background: #1D8935;
    border: none;
    width: 173px;
    height: 58px;
    color:#fff !important;
    font-size: 18px;
    padding: 0;
    line-height: 58px;
    font-family: 'archivo';
    text-transform: capitalize;
    font-weight: bold;
}
div#about-us-section-3 .sc_section.textalign_left.alignleft {
    max-width: 600px !important;
    width: 100% !important;
}
div#about-us-section-3 .wpb_wrapper p span {
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'archivo';
    text-transform: initial;
    letter-spacing: 1px;
}
div#about-us-section-3 h2.sc_title.sc_title_regular.margin_top_tiny- {
    color: #FFFFFF;
    font-size: 40px;
    padding-top: 20px;
    font-family: 'archivo';
}
div#about-us-section-3 .wpb_wrapper p {
    color: #FFFFFF;
    font-size: 18px;
    font-family: 'archivo';
    font-style: italic;
}
.about-us-section-2 .column-1_4.column_padding_bottom {
    padding: 0 15px !important;
}
.about-us-section-2 .sc_columns.columns_wrap {
    padding: 0 20px;
}
.page-id-178911 .breadcrumbs {
    padding: 30px 0 1em 2.5em !important;
}
.about-us-section-2 .sc_team_item_position {
    color: #000000 !important;
    font-size: 16px;
    font-family: 'archivo';
    font-style: normal;
}
.about-us-section-2 h4.sc_team_item_title a {
    color: #000000 !important;
    font-size: 26px;
    font-family: 'archivo';
    text-transform: capitalize;
}
.about-us-section-2 .sc_team_descr.sc_item_descr {
    color: #000000;
    font-size: 16px;
    text-transform: inherit;
    letter-spacing: 0;
    font-family: 'archivo';
    line-height: 22px;
}
.about-us-section-1 .columns_wrap.sc_columns {
    margin-bottom: 0 !important;
}
.about-us-section-1 figure.sc_image.alignleft.sc_image_shape_square {
    width: 40px !important;
}
.about-us-section-1 .wpb_text_column.wpb_content_element p {
    color: #000000;
    font-size: 16px;
    line-height:22px;
    font-family: 'archivo';
}
.about-us-section-1  .sc_section_descr.sc_item_descr {
    color: #000000;
    letter-spacing: 0;
    text-transform: inherit;
    font-size: 16px;
    font-family: 'archivo';
}

.page-id-178894 .breadcrumbs_present_inner .content_wrap {
    padding: 0 30px !important;
}
.contact-us-section-2 h2.sc_form_title.sc_item_title:after {
    display: none;
}
.contact-us-section-2 h2.sc_form_title.sc_item_title {
    color: #000000;
    font-size: 40px;
    text-transform: capitalize;
    font-family: 'archivo';
}
.contact-us-section-2{
background:#fff;
}
body.page-id-178894 {
    background: #fff !important;
}
.contact-us-section-3 .wpb_wrapper p strong {
    color: #000000;
    font-size: 18px;
    font-family: 'archivo';
    text-transform: capitalize;
}
.contact-us-section-3 .wpb_wrapper p, .contact-us-section-3 .wpb_wrapper p a {
    color: #585858 !important;
    font-size: 18px;
    text-transform: capitalize;
    font-family: 'archivo';
}
.contact-us-section-3 form.wpcf7-form.init p {
    position: relative;
}
.contact-us-section-3 form.wpcf7-form.init input {
    background: #F5F5F5;
    border: 1px solid #DFDFDF;
    height: 64px;
    border-radius: 4px;
    padding-left: 50px;
    color: #282828;
    font-size: 17px;
    font-family: 'archivo';
}
.contact-us-section-3 form.wpcf7-form.init p >span.fa {
    position: absolute;
    top: 21px;
    left: 20px;
    z-index: 1;
}
.contact-us-section-3 form.wpcf7-form.init .wpcf7-form-control-wrap:before {
    content: "";
    position: absolute;
    left: 150px;
    top: -22px;
    width: 1px;
    height: 64px;
    background: #C0C0C0;
    z-index: 1;
}
.contact-us-section-3  form.wpcf7-form.init span[data-name="your-message"]:before {
    display: none;
}

.contact-us-section-3 form.wpcf7-form.init .wpcf7-form-control-wrap {
    position: relative;
}
.vc_row.wpb_row.vc_row-fluid.contact-us-section-3 {
    max-width: 900px;
    margin: auto;
}
.vc_row.wpb_row.vc_row-fluid.contact-us-section-2 .vc_empty_space {
    display: none;
}
.page-id-178894 .wpb_column.vc_column_container.vc_col-sm-12 .vc_empty_space {
    height: 40px !IMPORTANT;
}
.contact-us-section-3 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #1d8935 !important;
    border: none !important;
    border-radius: 0 !important;
    color: #fff !important;
    padding: 0 !important;
    width: 180px;
    height: 64px !important;
    line-height: 64px;
}

.contact-us-section-3 textarea.wpcf7-form-control.wpcf7-textarea {
    background: #F5F5F5;
    border: 1px solid #DFDFDF;
    border-radius: 4px;
    padding-left: 50px;
    color: #282828;
    font-size: 17px;
    font-family: 'archivo';
}



ul.sub-menu {
    background: #f5f5f5 !important;
    border: none !important;
}

ul.sub-menu li a {
    color: #000 !IMPORTANT;
}

ul.sub-menu li {
    padding: 10px;
}

ul.sub-menu li:hover {
    background: #1d8935 !important;
}

ul.sub-menu li a:hover {
    background: transparent !important;
}

ul.sub-menu li:hover a {
    color: #fff !important;
}

ul.sub-menu.animated li ul li a {
    color: #000 !important;
}

ul.sub-menu.animated li ul li:hover a {
    color: #fff !important;
}
ul.widget_area.sidebar_cart.sidebar {
    background: #fff;
    border: none;
    box-shadow: none;
    top: 90px;
    z-index: 999999 !IMPORTANT;
}
li.woocommerce-mini-cart-item.mini_cart_item a {
    text-align: left !important;
    font-family: 'archivo';
}
.menu_main_nav > li {
    z-index: 1 !IMPORTANT;
}
li.woocommerce-mini-cart-item.mini_cart_item {
    text-align: left !important;
}
p.woocommerce-mini-cart__total.total {
    text-align: left !important;
    padding-bottom: 10px !important;
    padding-top: 10px !IMPORTANT;
    font-family: 'archivo';
}
p.woocommerce-mini-cart__buttons.buttons a {
    width: 120px !important;
    color: #fff !important;
    font-family: 'archivo';
    font-weight: normal !important;
}
.woocommerce ul.cart_list li img {
    display: block !important;
}

.page_content_wrap{
    background: #fff;
}


.single-product .breadcrumbs {
    display: none !important;
}

.single-product figure.woocommerce-product-gallery__wrapper img {
    width: 100% !important;
}
body.single-product.woocommerce .post_navi {
    display: block !important;
    font-family: 'archivo' !important;
    padding-top: 30px !important;
    font-size: 12px !important;
}
body.single-product.woocommerce .post_navi {
    padding-left: 20px;
}

.single-product h3.title {
    font-size: 36px;
    letter-spacing: 1px;
    line-height: 43px;
    color: #000000;
    font-weight: bold;
    font-style: italic;
    font-family: 'archivo';
    text-transform: capitalize;
}

.single-product .top_panel_title {
    display: block;
}
.single-product  h3.title:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 200px;
    height: 1px;
    background: #1d8935;
}
.single-product  h3.title {
    position: relative;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.single-product .type-product  span.woocommerce-Price-amount.amount bdi {
    font-size: 30px;
    line-height: 26px;
    color: #1d8934;
    font-weight: 700;
    font-family: 'archivo';
}
.quantity {
    width: 171px !important;
    height: 53px !important;
    background-color: #ffffff;
    font-size: 20px;
    line-height: 26px;
    color: #2c2c2c;
    border: 1px solid #d9d9d9;
    font-family: 'archivo';
}
.single-product .type-product .quantity {
    width: 171px !important;
    height: 53px !important;
    background-color: #ffffff;
    font-size: 20px;
    line-height: 26px;
    color: #2c2c2c;
    border: 1px solid #d9d9d9;
    font-family: 'archivo';
}
.woocommerce-message a {
    background: #1d8935 !important;
    border: none !important;
    font-family: 'archivo';
}
.woocommerce-message:before {
    color: red !important;
}
.woocommerce-message {
    font-family: 'archivo';
}


span.q_inc {
    left: 10px;
    height: 100% !important;
    background: transparent !important;
    top: -3px !important;
}
.woocommerce-product-details__short-description p {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #000000;
    text-transform: initial !important;
    font-family: 'archivo';
}
span.q_inc:before {
    font-size: 26px !important;
    line-height: 26px !important;
    color: #858585 !important;
    top: 50%;
    transform: translateY(-50%);
}

span.q_dec {
    background: transparent !important;
    height: 100% !important;
    top: -3px !important;
    right: 5px !important;
}

span.q_dec:before {
    font-size: 26px !important;
    line-height: 26px !important;
    color: #858585 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}
.qty {
    padding-left: 40px !important;
}
button.single_add_to_cart_button.button.alt {
    width: 230px !important;
    height: 53px !important;
    background-color: #1d8934 !important;
    border: none !important;
    font-size: 16px;
    color: #ffffff;
    font-family: 'archivo';
    padding: 0 !important;
    line-height: 53px;
    letter-spacing: 0px;
}
.product_meta span span, span.posted_in a {
    font-weight: bold !important;
}
.product_meta span {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 29px;
    color: #515151;
    font-family: 'archivo';
}
.woocommerce-product-gallery__image {
    border: 1px solid #e7e7e7;
}
ul.tabs.wc-tabs li a:before, ul.tabs.wc-tabs li a:after {
    display: none !important;
}
ul.tabs.wc-tabs li a {
    height: 56px;
    background-color: #1d8934 !important;
    width: 320px;
    font-size: 20px !important;
    line-height: 56px !important;
    color: #fff !important;
    letter-spacing: 0;
    padding: 0 !important;
    text-align: center;
}
.single-product div.product .woocommerce-tabs .wc-tabs li:last-child a {
    border: none !important;
}
.single-product div.product .woocommerce-tabs .wc-tabs li a {
    border-right: 2px solid #fff !important;
   border-bottom:none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: transparent !important;
    border: 1px solid #1d8934 !important;
  border-bottom: none !important;
   color: #1d8934 !important;
}

div#tab-description {
    background-color: #fafafa;
}
div#tab-description p strong {
    font-size: 26px;
    line-height: 26px;
    color: #000000;
}
div#tab-description p, div#tab-description ul li {
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-family: 'archivo';
}
li#tab-title-description {
    border-right: 2px solid #fff !important;
}
section.related.products h2 {
    font-size: 36px;
    letter-spacing: 1px;
    line-height: 43px;
    color: #000000;
    text-transform: capitalize;
    font-family: 'archivo';
}
section.related.products {
    padding-top: 0 !important;
}
.woocommerce .related.products h2:after {
    display: none !important;
}
section.related.products ul.test.products.columns-4 li {
    margin: 0px 10px !important;
    width: 23% !important;
}
section.related.products h2 {
    padding-bottom: 20px;
}
section.related.products  .post_item_wrap {
    padding: 0 !important;
}
section.related.products {
    padding-top: 0 !important;
}

section.related.products h2 {
    font-size: 36px;
    letter-spacing: 1px;
    line-height: 43px;
    color: #000000;
    text-transform: capitalize;
    font-family: 'archivo';
}

section.related.products h2:before {
}

.woocommerce .related.products h2:after {
    display: none !important;
}

ul.test.products.columns-4 li {
    margin: 0px 10px !important;
    width: 22% !important;
}

section.related.products h2 {
    padding-bottom: 20px;
}

section.related.products .post_item_wrap {
    padding: 0 !important;
}

section.related.products h2.woocommerce-loop-product__title a {
    text-align: center;
    color: #000000 !IMPORTANT;
    font-size: 16px !important;
    font-family: 'archivo' !important;
    font-weight: normal !important;
}

section.related.products h2.woocommerce-loop-product__title {
    margin-bottom: 10px !important;
}
section.related.products .price {
    margin-top: 0 !important;
}
section.related.products span.woocommerce-Price-amount.amount bdi {
    font-size: 16px !IMPORTANT;
    text-align: center;
    color: #000000 !important;
    font-family: 'archivo-bold';
}

section.related.products  .post_content {
    background: #F7F6F2 !important;
     padding: 20px 0; 
}
section.related.products   a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.sc_button.sc_button_size_small {
    background: #1d8935 !important;
    border: none !important;
    height: 44px !important;
    padding: 0;
    width: 150px;
    line-height: 44px;
}
section.related.products    a.button.product_type_variable.add_to_cart_button.sc_button.sc_button_size_small{
   background: #1d8935 !important;
    border: none !important;
    height: 44px !important;
    padding: 0;
    width: 150px;
    line-height: 44px;
}
ul.tabs.wc-tabs .woocommerce table.shop_attributes th, ul.tabs.wc-tabs .woocommerce table.shop_attributes td {
    color: #000;
    font-family: 'archivo';
}
.menu_main_nav > li#blob {
    padding: 0 !important;
}
.woocommerce div.product form.cart .variations select {
    background: transparent;
    border: 1px solid #ccc;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    height: 100% !important;
}

.home-page-section-1 a.sc_button.sc_button_square {
    font-weight: bold;
}
.home-page-section-1 rs-module-wrap .custom .tp-bullet.selected {
    background: #1d8935 !important;
    border: 1px solid #1d8935 !IMPORTANT;
    width: 14px !important;
    height: 14px !important;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images li {
    margin: 0 10px !important;
 }
.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.woocommerce-cart  .quantity {
    width: 120px !important;
    height: 48px !important;
    line-height: 28px;
 }
.woocommerce div.product div.images .flex-control-thumbs li {flex: 0 0 16%;margin-bottom: 20px !important;}

.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    text-align: center;
}
.woocommerce-cart table.shop_table.shop_table_responsive td, .woocommerce-cart table.shop_table.shop_table_responsive td bdi {
    text-align: center !important;
}

.woocommerce-ordering:after {
    right: 0;
    font-size: 20px;
    top: 5px !important;
}
.cart-collaterals  td[data-title="Subtotal"] {
    display: flex !important;
    justify-content: space-between !important;
}
.cart-collaterals tr.tax-total td, .cart-collaterals tr.order-total td{
    display: flex !important;
    justify-content: space-between !important;
}

nav#pagination a {
    width: 30px !important;
}
.popup_wrap .form_wrap .result {
    width: 100%;
    padding: 10px;
}
section.related.products h2 {
    text-transform: inherit;
}


.header_mobile ul.sub-menu li:hover a {color: #000 !important;font-size: 14px !IMPORTANT;font-family: 'archivo';padding-left: 20px !important;}

.header_mobile .menu_main_nav > li ul > * {
    padding-left:  !important;
}
.header_mobile .menu_main_nav > li ul > li > a > .open_child_menu {
    background: transparent;
    box-shadow: none;
    top: 7px;
    right: 13px;
    font-size: 18px;
}
.header_mobile .menu_main_nav > li > a > .open_child_menu {
    font-size: 18px;
    right: 12px;
    top: 5px;
    color: #fff;
}
.header_mobile .menu_main_nav li a {
    padding-left: 20px !important;
}
.header_mobile ul.sub-menu li:hover a {
    color: #fff !important;
}
.scheme_original .header_mobile .menu_main_nav > li a, .scheme_original .header_mobile .menu_main_nav > li > a:hover {
    color: #fff !IMPORTANT;
    font-size: 11px;
    font-family: 'archivo';
}
.scheme_original .header_mobile .search_wrap, .scheme_original .header_mobile .login, .scheme_original .header_mobile .menu_main_nav > li {
    border-color: #141518 !important;
}
.header_mobile   ul.sub-menu li a {
    color: #fff !important;
    padding-left: 20px !IMPORTANT;
    font-family: 'archivo' !important;
    font-size: 12px !important;
}
.header_mobile  ul.sub-menu li:hover a {
    color: #fff;
    font-size: 11px !IMPORTANT;
    font-family: 'archivo';
    padding-left: 20px !important;
}
.popup_wrap .popup_form_field .submit_button {
    background: #1d8935 !important;
    border: 1px solid #1d8935 !important;
}
input#user_login {
    background: transparent;
    border: 1px solid #ccc;
}
button.woocommerce-Button.button {
    background: #1d8935 !important;
    border: 1px solid #1d8935 !important;
}
.header_mobile  ul.sub-menu li:hover {
    background: #1d1e23 !important;
}
.home-page-section-3 .sc_client_hover {
    display: none;
}
.home-page-section-3 .sc_client_image {
    max-width: 160px;
}
.home-page-section-3  .sc_client_image {
    margin: auto !important;
}
.header_mobile   .menu_main_nav > li ul {
    background: #1d1e23 !important;
}
.header_mobile .menu_main_nav > li li li > a {
    padding-left: 10px !IMPORTANT;
    padding-bottom: 0 !IMPORTANT;
}

td[data-title="Shipping"] {
    display: block !important;
}
tr.cart-subtotal td {
    float: right;
}
.woocommerce ul#shipping_method li label {
    display: block !important;
    text-align: right !important;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    justify-content: space-between !important;
}
tr.woocommerce-shipping-totals.shipping span.woocommerce-Price-amount.amount bdi {
    padding-right: 0 !IMPORTANT;
}
ul#shipping_method li {
    width: 100% !IMPORTANT;
}
tr.cart-subtotal bdi {
    padding-right: 0 !IMPORTANT;
}
td[data-title="Tax"] bdi {
    padding-right: 0 !IMPORTANT;
}
tr.order-total bdi {
    padding-right: 0 !IMPORTANT;
}
.home-page-section-new-1 .columns_wrap.sc_columns.columns_nofluid.sc_columns_count_4 {
    padding: 0 !important;
}
.home-page-section-new-1 .column-1_4.sc_column_item.sc_column_item_1.odd.first {
    margin-left: 0 !important; 
}
.home-page-section-new-1 .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.column-1_4.sc_column_item.sc_column_item_3.odd.after_span_2 img {
    width: 100% !IMPORTANT;
}
div#home-page-section-4 .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin: 0;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid {
	width: 100%;
}
rs-module {
    width: 100% !important;
}
.home-page-section-new-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    padding-right: 0 !important;
}
@media (max-width:749px){
    .archive-sidebar ul.woocommerce-mini-cart.cart_list.product_list_widget li a {
    align-items: center;
}
li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
    left:40px !important;
}
.archive-sidebar li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
    left: 40px !important;
}
   .header_mobile .menu_main_cart  ul.widget_area.sidebar_cart.sidebar {
    max-width: initial !important;
    width:auto !important;
}
body.error404  .breadcrumbs_present_inner h1.page_title {
    font-size: 22px !important;
}
.scheme_original .post_item_404 .page_title {
    font-size: 60px !important;
}
.scheme_original .post_item_404 .page_subtitle {
    font-size: 14px;
}
.woocommerce-message a.button {
    position: relative !important;
    top: auto !important;
    bottom: 0 !important;
    right: 0 !important;
}
    li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button {
    box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px;
    top: 5px !important;
    right: 10px !important;
}

li.woocommerce-mini-cart-item.mini_cart_item span {
    position: relative !important;
}

li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
    margin-left: 40px;
    margin-bottom: 0 !IMPORTANT;
}


li.woocommerce-mini-cart-item.mini_cart_item {
    padding: 5px !IMPORTANT;
}
.home-page-section-new-1 a.sc_button.sc_button_square {
    margin: 0 !IMPORTANT;
}
.home-page-section-new-1 .column-1_4.sc_column_item.sc_column_item_1.odd.first {
    min-height: auto !important;
}
.home-cat-c1-1 h2 {
    top: 40% !important;
}
.home-page-section-new-1 rs-sbg canvas {
    height: 350px !important;
}
.home-page-section-new-1  rs-module-wrap {
    height: 100% !IMPORTANT;
}
.home-page-section-new-1 rs-module {
    height: 350px !IMPORTANT;
}
.home-page-section-new-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    padding-top: 0 !IMPORTANT;
}
.home-page-section-new-1 .columns_wrap.sc_columns.columns_nofluid.sc_columns_count_4 {
    padding: 0 10px;
}
.home-cat-c2-1 a.sc_button, .home-cat-c3-1 a.sc_button{
    top: 45% !important;
 }
.home-cat-c3-2 a.sc_button{
    top: 45% !important;
}
.home-cat-c2-2 a.sc_button {
    top: 45% !important;
 }
.home-page-section-new-1 .column-1_4.sc_column_item.sc_column_item_1 h4 {
    font-size: 32px !important;
    text-align: center !important;
    margin-bottom: 20px !important;
}

.home-page-section-new-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    width: 100% !important;
    padding-right: 0 !IMPORTANT;
}
.home-page-section-new-1  a.sc_button.sc_button_square {
    width: 100% !important;
    margin: auto !important;
    justify-content: center !important;
    padding: 0 !important;
 }

.home-page-section-new-1 .column-1_4.sc_column_item.sc_column_item_1.odd.first {
    width: 100% !important;
    text-align: center !important;
    padding: 32px !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
    padding-bottom: 0px !important;
}
section.related.products li.product .star-rating {
    margin: 0px 0px 0 !important;
}
section.related.products ul li {
    flex: 0 0 100% !IMPORTANT;
}
a.restore-item {
    margin-top: 10px !IMPORTANT;
    display: inline-block;
}
.scheme_original .single-product div.product .woocommerce-tabs {
    left: 0 !important;
    width: 100% !important;
}
.woocommerce-notices-wrapper .woocommerce-message {
    padding-bottom: 10px !IMPORTANT;
}
td.actions {
    display: block !important;
}
a.checkout-button.button.alt.wc-forward {
    margin: auto !important;
}
input#coupon_code {
    border: 1px solid #ccc;
    margin-bottom: 0px !IMPORTANT;
}

 .select2-search--dropdown input {
    background: transparent !important;
}
.single-product .quantity {
    margin-bottom: 10px !IMPORTANT;
}
.woocommerce-cart .woocommerce td.product-quantity div.quantity {
    margin-right: 0 !IMPORTANT;
}
.woocommerce table.shop_table_responsive tr td {
    background-color: rgba(0,0,0,.025) !important;
}
.woocommerce-cart .woocommerce td.product-quantity div.quantity {
    width: 120px !IMPORTANT;
}
.woocommerce-cart table.shop_table.shop_table_responsive td {
    display: flex;
    justify-content: space-between;
}
.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    display: block !important;
}
.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail:before {
    display: none;
}
.single-product h3.title {
    padding-top: 20px !important;
}

.woocommerce .woocommerce-ordering {
    width: auto !important;
}
section.related.products h2.woocommerce-loop-product__title a {
    font-size: 14px !important;
 }
.scheme_original .single-product div.product .woocommerce-tabs {
    padding-bottom: 30px;
}
section.related.products h2.woocommerce-loop-product__title {
    height: auto !important;
}
.common-page-title-section h2.sc_section_title.sc_item_title {
    font-size: 25px;
    width: 100%;
}
.common-page-title-section h2.sc_section_title.sc_item_title {
    font-size: 25px;
}
.common-page-title-section .sc_section {
    height: 140px;
 }
.common-page-title-section .sc_section {
    height: 140px;
 }
.common-page-content-section .vc_empty_space {
    height: 10px !important;
}
.careers .vc_empty_space {
    height: 10px !important;
}
.contact_us .vc_empty_space {
    height: 20px !important;
}
.contact_us  h2.sc_title.sc_title_regular {
    height: 20px !important;
}
.woocommerce-account  .woocommerce {
    display: block;
}
.search article.post_item.post_item_excerpt {
    padding-top:0px !important;
 }
.list_products.shop_mode_list {
    display: block;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
    background: #e7e3e3;
    padding: 20px;
    margin-left: 0;
    margin-top: 10px;
}
.woocommerce-checkout  .top_panel_title_inner.top_panel_inner_style_1.title_present_inner.breadcrumbs_present_inner {
    height: 80px !important;
}
.woocommerce-checkout   .breadcrumbs_present_inner h1 {
    font-size: 25px !IMPORTANT;
}
form.checkout.woocommerce-checkout {
    padding-top: 0;
}
.woocommerce-billing-fields h3 {
    font-size: 25px !IMPORTANT;
}
.woocommerce-checkout   form .form-row label {
    font-size: 14px;
    padding-bottom: 0px;
 }
.woocommerce-additional-fields h3 {
    font-size: 22px !IMPORTANT;
}
.woocommerce-privacy-policy-text p {
    font-size: 14px;
 }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 155px;
    height: 48px;
 }
.woocommerce-checkout .page_content_wrap.page_paddings_yes {
    padding-bottom: 0 !important;
}
.woocommerce-cart table.shop_table.shop_table_responsive td, .woocommerce-cart  table.shop_table.shop_table_responsive td bdi {
    font-size: 14px;
    line-height: 44px;
    padding: 10px;
 }
.woocommerce-cart  .cart_totals h2 {
    font-size: 25px !important;
    line-height: 31px !important;
 }
.coupon {
    display: grid;
    width: 100%;
}

.coupon input {
    max-width: 100% !important;
}

button[name="update_cart"] {
    float: unset !important;
    width: 100% !important;
    padding: 0 !IMPORTANT;
}

.woocommerce-cart button[name="apply_coupon"] {
    margin-top: 10px;
    width: 100% !important;
}
html body tr.woocommerce-cart-form__cart-item.cart_item  a.remove {
    width: 22px !important;
    height: 22px !important;
    line-height: 22px !important;
    font-size: 20px !important;
}
.woocommerce-cart  .quantity {
    width: 151px !important;
    height: 42px !important;
   }
.woocommerce-cart td.product-name a {
    font-size: 11px;
 }
.single-product h3.title {
    font-size: 20px;
    line-height: 33px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    margin-bottom: 0 !important;
}
.single-product .type-product  span.woocommerce-Price-amount.amount bdi {
    font-size: 25px;
 }
button.single_add_to_cart_button.button.alt {
    width: 180px !important;
    height: 52px !important;
    font-size: 16px;
    line-height: 52px;
    font-size: 14px !important;
    font-family: 'archivo';
    text-transform: capitalize !important;
}
.single-product div.product .woocommerce-tabs {
    padding-top: 0 !IMPORTANT;
}
.single-product .summary.entry-summary.test {
    margin-bottom: 30px !IMPORTANT;
}
ul.tabs.wc-tabs li a {
    height: 50px;
    width: 150px;
    line-height: 50px !important;
    font-size: 11px !IMPORTANT;
}
section.related.products h2 {
    font-size: 25px;
 }
div.product .woocommerce-tabs {
    padding-bottom: 20px;
}
section.related.products h2.woocommerce-loop-product__title {
    margin-bottom: 10px !important;
    min-height: 100% !important;
    padding: 0 10px !important;
    max-height: 100% !important;
    overflow: visible !important;
}
.single-product ul.test.products.columns-4 li {
    flex: 0 0 42%;
}
.contact-us-section-2 h2.sc_form_title.sc_item_title {
    font-size: 25px;
 }
.contact-us-section-2 .vc_empty_space {
    display: none;
}
select.orderby {
    width: 195px !important;
    height: 52px;
    font-size: 16px;
}
.archive .post_content {
    padding: 20px 20px;
}
.archive-main .woocommerce-ordering {
    width: auto;
    float: left;
    margin-top: 0px;
}
.contact-us-section-3 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 160px;
    height: 54px !important;
    line-height: 54px;
}
.archive .list_products.shop_mode_thumbs {
    display: block;
}
.archive .archive-sidebar {
    width: 100%;
 }
.archive .archive-main {
    width: 100%;
}

.page_content_wrap.page_paddings_yes {
    padding-top: 20px;
}
.contact-us-section-3 form.wpcf7-form.init input {
    height: 54px;
 }
.contact-us-section-3 form.wpcf7-form.init .wpcf7-form-control-wrap:before {
    top: -17px;
    height: 54px;
 }
body > div.body_wrap > div > div.page_content_wrap.page_paddings_no > div > div > div > article > section > div:nth-child(5) .vc_empty_space {
    height: 20px !important;
}
.home-page-section-1 .odd.first {
    padding: 20px;
}
.breadcrumbs_present_inner {
    height: auto !important;
}
.breadcrumbs_present_inner h1 {
    padding-top: 20px !important;
 }
.about-us-section-1 h2.sc_section_title.sc_item_title {
    font-size: 25px;
 }
.about-us-section-1 .vc_empty_space {
    height: 20px !important;
}
.about-us-section-1 .sc_section_descr.sc_item_descr {
    margin-bottom: 0;
}
.page-id-178911 .page_content_wrap.page_paddings_no .sc_column_item_1.odd.first {
    left: 0;
}
.about-us-section-1  .sc_section_descr.sc_item_descr {
    font-size: 14px;
 }
.about-us-section-1 .columns_wrap.sc_columns {
    margin-top: 20px !IMPORTANT;
}
.about-us-section-1 .wpb_text_column.wpb_content_element p {
    font-size: 14px;
 }
.about-us-section-2 h2 {
    font-size: 25px !important;
 }
.about-us-section-2 .vc_empty_space {
    height: 20px !important;
}
.about-us-section-2 .sc_team_descr.sc_item_descr {
    font-size: 14px;
    margin-bottom: 20px;
}
.about-us-section-2 .column-1_4.column_padding_bottom {
    padding: 0 !important;
}
.about-us-section-2 h4.sc_team_item_title a {
    font-size: 24px;
 }
.about-us-section-2 .sc_team_item_position {
    font-size: 14px;
 }
div#about-us-section-3 .vc_empty_space {
    height: 30px !IMPORTANT;
}
div#about-us-section-3 .sc_section.textalign_left.alignleft {
    max-width: 600px !important;
    width: 100% !important;
    padding-left: 0px !important;
}
div#about-us-section-3 h2.sc_title.sc_title_regular.margin_top_tiny- {
    font-size: 25px;
 }
div#about-us-section-3 .wpb_wrapper p {
    font-size: 16px;
 }
div#about-us-section-3 .wpb_wrapper p span {
    font-size: 14px;
    line-height: 24px;
}
div#about-us-section-3 a.sc_button.sc_button_square.sc_button_style_light.sc_button_size_large.margin_top_small {
    width: 143px;
    height: 48px;
    font-size: 16px;
    line-height: 48px;
 }
.about-us-section-2   .column-1_4.column_padding_bottom {
    width: 100% !IMPORTANT;
}
.about-us-section-2  .sc_team_item_info {
    padding-top: 10px !important;
    text-align: center;
}
.home-page-section-1 .columns_wrap.sc_columns.columns_nofluid.sc_columns_count_4 {
    display: block;
    column-gap: 0;
}
.home-page-section-1 .odd.first h4 {
    font-size: 25px;
    line-height: 36px;
    text-align: center !important;
    margin-bottom: 0 !IMPORTANT;
}
.home-page-section-1 a.sc_button.sc_button_square {
    width: 100% !important;
    padding: 0;
    line-height: 46px;
    display: flex;
    justify-content: center;
    margin: 0 auto !important;
}
.home-page-section-1 .odd.first p {
    margin-bottom: 0 !important;
}
.home-page-section-1 .odd.first h4 {
    padding-bottom: 20px;
}
.home-page-section-1 a.sc_button.sc_button_square {
    margin-bottom: 10px !important;
}
.home-page-section-1 .column-1_4.sc_column_item {
    margin-bottom: 20px;
}
.home-page-section-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    height: 230px;
}
span.cart_item {
    background: #1d8935 !important;
}
.home-page-section-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    width: 100% !important;
}
.header_mobile {
    background: #fff !important;
    box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px;
}
.home-page-section-2 .vc_empty_space {
    height: 20px !IMPORTANT;
}
.home-page-section-2 h2.sc_section_title.sc_item_title, .home-page-section-7 h2.sc_section_title.sc_item_title {
    font-size: 25px !important;
}
.home-page-section-2 .sc_section_descr.sc_item_descr, .home-page-section-7 .sc_section_descr.sc_item_descr {
    font-size: 14px;
    max-width: 100%;
 }
.home-page-section-2 .wps-product-section, .home-page-section-7 .wps-product-section {
    padding: 0 10px;
}
#wps-slider-section .wps-product-section .slick-slide {
    margin-left: 0 !important;
}
.fa-angle-right:before {
    color: #000;
}
.home-page-section-2 .wpsf-product-title, .home-page-section-7 .wpsf-product-title {
    max-width: 100%;
    margin: auto;
}
.home-page-section-3 .vc_empty_space {
    height: 30px !important;
}
div#home-page-section-4 .column-2_4.sc_column_item.sc_column_item_1.odd.first.span_2 h2 {
    font-size: 25px;
    width: 100%;
}
div#home-page-section-4 .vc_column-inner {
    padding: 0  20px !important;
}
div#home-page-section-4 .vc_column_container{
 background:#fff !important;
}

div#home-page-section-4 .wpb_content_element {
    margin-bottom: 10px !important;
}
.home-page-section-3 .sc_slider_swiper .slides .swiper-slide {
    width: 100px !IMPORTANT;
    margin: 0 10px;
}
html body div#home-page-section-4 a.sc_button {
    width: 153px !IMPORTANT;
    height: 48px !IMPORTANT;
    line-height: 48px !IMPORTANT;
    font-size: 16px !IMPORTANT;
    margin-bottom: 30px !important;
    margin-top: 20px !important;
}
.vc_row.responsive_bg:before {
    background: transparent !important;
}
div#home-page-section-5 {
    height: auto;
 }
div#home-page-section-5 h2.sc_title.sc_title_regular.sc_align_left {
    line-height: 34px;
    font-size: 25px;
    max-width: 100%;
  }
div#home-page-section-5 .wpb_wrapper p {
    font-size: 14px;
    line-height: 22px;
    max-width: 90%;
}
div#home-page-section-5 a.sc_button.sc_button_square.sc_button_style_border.sc_button_size_large.alignleft {
    width: 153px;
    height: 48px;
    padding: 0;
    line-height: 48px;
    font-size: 16px;
 }
div#home-page-section-5 {
    background-position: left !important;
 }
div#home-page-section-5 .column-1_2.sc_column_item.sc_column_item_2.even {
    padding: 0 !important;
}
.header_mobile .cart_item {
    width: 15px !IMPORTANT;
    height: 15px !important;
}
.icon-menu:before {
    color: #000 !important;
}
.menu_main_nav > li:first-child {
    padding-left: 0px !important;
}
.blur-title-class h3 {
    font-size: 30px;
    color: #f3f3f352 !important;
    width: 100%;
    left: 0;
    top: 50px;
    transform: none;
 }
div#home-page-section-6 h2.sc_title {
    font-size: 30px;
 }
div#home-page-section-6 .wpb_wrapper p {
    font-size: 16px;
    line-height: 24px;
}
div#home-page-section-6 a.sc_button.sc_button_square {
    width: 153px;
    margin-top: 20px;
    height: 48px;
    padding: 0;
    line-height: 48px;
    font-size: 16px;
    float: left;
    margin-bottom: 40px;
}
div#home-page-section-6 .wpb_wrapper p {
    text-align: left !important;
}
div#home-page-section-6 h2.sc_title {
    text-align: left !important;
}
div#home-page-section-6 {
    background-position: revert;
}
div#home-page-section-6  .column-1_2.sc_column_item.sc_column_item_2.even {
    padding: 0;
}
.home-page-section-8 h2.vc_custom_heading {
    font-size: 25px !important;
 }
.home-page-section-8 .wpb_wrapper p {
    font-size: 14px;
    max-width: 100%;
    line-height: 26px;
}
.home-page-section-8 a.sc_button.sc_button_square {
    width: 153px;
    height: 48px;
    padding: 0;
    line-height: 48px;
    font-size: 16px;
 }
footer.contacts_wrap.scheme_original  .columns_wrap.columns_fluid .column-2_12 {
    width: 100%;
}
footer.contacts_wrap.scheme_original .column-2_12, footer.contacts_wrap.scheme_original .column-2_12 a {
    font-size: 14px;
 }
footer .contacts_wrap .logo img {
    margin: 0;
}
footer .sc_socials.sc_socials_type_icons {
    margin: 10px 0;
}
footer ul.customer-service li a {
    font-size: 14px !important;
    line-height: 30px !important;
    font-family: 'archivo' !IMPORTANT;
}
footer .es-email input {
    height: 48px !important;
 }
footer div#undefined input {
    height: 48px;
 }
.copyright_text p {
    font-size: 14px;
 }
footer.contacts_wrap.scheme_original > div {
    padding-top: 40px;
}
.header_mobile .logo_main {
    height: 50px;
}
div#home-page-section-4 .column-2_4.sc_column_item.sc_column_item_1.odd.first.span_2 {
    width: 100%;
}
div#home-page-section-4 .wpb_content_element * {
    width: 100% !IMPORTANT;
    max-width: 100% !important;
}
div#home-page-section-4  .column-1_4.sc_column_item.sc_column_item_4.even {
    width: 100% !IMPORTANT;
}
.header_mobile .logo {
    padding-top: 14px;
    padding-bottom: 5px;
}
.header_mobile .cart_item {
    top: -5px !important;
}
.header_mobile .menu_main_cart img {
    width: 25px !important;
}
.scheme_original .woocommerce.widget_shopping_cart .buttons a {
    width: 100px !important;
    font-size: 12px;
    padding: 0;
    height: 34px;
    line-height: 34px;
}
ul.widget_area.sidebar_cart.sidebar {
    top: 30px;
 }
}
section.related.products ul.test.products.columns-4 {
    justify-content: center;
    margin-right: 0;
}

.cart-collaterals  button[name="calc_shipping"] {
    background: #1d8935 !important;
    border: 1px solid #1d8935 !IMPORTANT;
    font-family: 'archivo';
}
.cart-collaterals form.woocommerce-shipping-calculator {
    text-align: right;
}
.cart-collaterals form.woocommerce-shipping-calculator a {
    color: #1d8935;
}
.cart-collaterals .form-row input {
    background: transparent !important;
    border: 1px solid #ccc;
    font-family: 'archivo';
}
.cart-collaterals p.woocommerce-shipping-destination {
    text-align: right;
}
.cart-collaterals tr.cart-subtotal td {
    display: flex;
    justify-content: end;
}
.cart-collaterals tr.tax-total td {
    display: flex;
    justify-content: end;
}
.cart-collaterals tr.order-total td {
    display: flex;
    justify-content: end;
}
@media (max-width:820px) and (min-width:769px){
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    width: auto !important;
}
.home-page-section-new-1 .column-1_4.sc_column_item.sc_column_item_1.odd.first {
    min-height: 268px !important;
}
.woocommerce ul#shipping_method li input {
    height: 30px !important;
}
input#shipping_method_0_77856 {
    position: absolute;
    left: -20px !important;
    top: -2px;
}

}
.breadcrumbs_present_inner h1.page_title {
    padding-top: 15px !IMPORTANT;
}
.widget.woocommerce.widget_shopping_cart dl.variation {
    display: none;
}

@media (max-width:1024px) and (min-width:750px){
   .header_mobile .menu_main_cart  ul.widget_area.sidebar_cart.sidebar {
    max-width: initial !important;
    width:auto !important;
}
li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button {
    box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px;
    top: 5px !important;
    right: 10px !important;
}
li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
    position: relative !important;
}

li.woocommerce-mini-cart-item.mini_cart_item span {
    position: relative;
}

li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
    margin-left: 40px;
    margin-bottom: 0 !IMPORTANT;
}


li.woocommerce-mini-cart-item.mini_cart_item {
    padding: 5px !IMPORTANT;
}
}
@media (max-width:912px) and (min-width:821px){
 input#shipping_method_0_77856 {
    position: absolute;
    left: 15px;
    top: -2px;
}
}
@media (max-width:1024px) and (min-width:769px){
  .woocommerce-cart table.shop_table.shop_table_responsive td, .woocommerce-cart table.shop_table.shop_table_responsive td bdi {
    padding: 10px !important;
}
.woocommerce-cart td.product-name a {
    font-size: 14px;
    line-height: 20px;
 }
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    width: auto !important;
}
.woocommerce ul#shipping_method li input {
    height: 30px !important;
}


.woocommerce-cart ul#shipping_method li {
    position: relative;
}
.home-page-section-new-1 .column-1_4.sc_column_item.sc_column_item_1 h4 {
    font-size: 20px;
margin:0;
 }
.home-page-section-new-1 .column-1_4.sc_column_item.sc_column_item_1.odd.first {
    min-height: 251px;
}
}



@media (max-width:768px) and (min-width:750px){
.home-page-section-new-1 .column-1_4.sc_column_item.sc_column_item_1 h4 {
    font-size: 20px;
margin:0;
 }
.home-page-section-new-1 .column-1_4.sc_column_item.sc_column_item_1.odd.first {
    min-height: 251px;
}
.woocommerce-cart .woocommerce td.product-quantity div.quantity {
    margin-right: 0 !IMPORTANT;
}
.woocommerce table.shop_table_responsive tr td {
    background-color: rgba(0,0,0,.025) !important;
}
  section.related.products ul.test.products.columns-4 li {
    margin: 0px 10px !important;
    width: 49% !important;
    flex: 0 0 46%;
}
.woocommerce-cart table.shop_table.shop_table_responsive td {
    display: flex;
    justify-content: space-between;
}
.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    display: block !important;
}
.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail:before {
    display: none;
}
}
@media (max-width:991px) and (min-width:750px){
 .widget.woocommerce.widget_shopping_cart   li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button {
    box-shadow: rgb(0 0 0 / 28%) 0px -1px 8px !important;
    top: 7px !important;
    right: 5px !important;
}
ul.widget_area.sidebar_cart.sidebar {
    padding: 15px !important;
}
li#block-2 ul li a span {
    font-size: 14px;
 }
select.orderby {
    width: 135px !important;
    font-size: 13px;
 }
.common-page-title-section h2.sc_section_title.sc_item_title {
    font-size: 32px;
}
section.related.products ul.test.products.columns-4 {
    justify-content: center;
    margin-right: 0;
}
section.related.products ul.test.products.columns-4 li {
    margin: 0px 10px !important;
    width: 20% !important;
}
article.post_item.post_item_single.post_item_product {
    padding-top: 40px;
}
.woocommerce-account  .woocommerce {
    display: flex;
}
.woocommerce-cart table.shop_table.shop_table_responsive td, .woocommerce-cart table.shop_table.shop_table_responsive td bdi {
    padding: 20px;
}
.coupon button {
    width: 190px !important;
}
button[name="update_cart"] {
    width: 180px !IMPORTANT;
    padding: 0 !IMPORTANT;
}
ul.widget_area.sidebar_cart.sidebar {
    top: 40px;
 }
.archive .archive-sidebar {
    width: 35%;
    background: #F3F1EC;
    margin-right: 20px;
}
.archive .archive-main {
    width: 65%;
}
.archive li.column-1_4.product.type-product {
    flex: 0 0 45%;
}
.page_content_wrap.page_paddings_yes {
    padding-top: 0 !important;
}
.about-us-section-1 h2.sc_section_title.sc_item_title, .about-us-section-2 h2 {
    font-size: 34px;
 }
.page-id-178911 .page_content_wrap.page_paddings_no .sc_column_item_1.odd.first {
    left: 20px;
}
.about-us-section-1 .wpb_text_column.wpb_content_element p {
    font-size: 14px;
 }
.home-page-section-1 .columns_wrap.sc_columns.columns_nofluid.sc_columns_count_4 {
    column-gap: 20px;
}
.scheme_original .contact_cart .cart_item, .scheme_original .header_mobile .cart_item {
    background-color: #1d8935 !important;
}
  .header_mobile {
    background: #fff !important;
    box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px;
}
.header_mobile .cart_item {
    top: -5px !important;
}
.header_mobile .menu_main_cart img {
    width: 25px !important;
}
.icon-menu:before {
    color: #000 !important;
}
.header_mobile .logo_main {
    height: 75px;
}
.header_mobile .logo {
    padding-top: 15px;
    padding-bottom: 0px;
}

.home-page-section-1 .column-1_4.sc_column_item {
    width: 50% !important;
    padding: 20px;
}
.home-page-section-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    height: 300px;
}

.home-page-section-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    width: 50% !important;
}
.home-page-section-1 .odd.first h4 {
    font-size: 28px;
    line-height: 38px;
        margin-bottom: 0;
 }
.home-page-section-1 a.sc_button.sc_button_square {
    margin-top: 0 !important;
 }
.home-page-section-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 img {
    object-fit: cover;
}
.home-page-section-2 h2.sc_section_title.sc_item_title, .home-page-section-7 h2.sc_section_title.sc_item_title {
    font-size: 30px !important;
 }
.home-page-section-2 .sc_section_descr.sc_item_descr, .home-page-section-7 .sc_section_descr.sc_item_descr {
    max-width: 80%;
 }
.home-page-section-3 .sc_client_image img {
    max-width: 80px;
}
div#home-page-section-4 .column-1_4.sc_column_item.sc_column_item_4.even {
    width: 25%;
}
div#home-page-section-4 .vc_column-inner {
    padding-right: 0 !important;
}
div#home-page-section-4 .column-1_4.sc_column_item.sc_column_item_3.odd.after_span_2 {
    width: 25%;
}
div#home-page-section-4 .column-2_4.sc_column_item.sc_column_item_1.odd.first.span_2 h2 {
    font-size: 30px;
    width: 100%;
}
div#home-page-section-5 h2.sc_title.sc_title_regular.sc_align_left {
    line-height: 46px;
    font-size: 36px;
    max-width: 100%;
 }
div#home-page-section-5 .wpb_wrapper p {
    max-width: 100%;
}
div#home-page-section-5 .column-1_2.sc_column_item.sc_column_item_1.odd.first {
    padding-left: 20px;
}
.blur-title-class h3 {
    font-size: 46px;
 }
.home-page-section-2 .wpsf-product-title, .home-page-section-7 .wpsf-product-title {
    max-width: 90%;
    margin: auto;
}
.home-page-section-8 h2.vc_custom_heading {
    font-size: 30px !important;
 }
.home-page-section-8 .wpb_wrapper p {
    line-height: 26px;
}
.home-page-section-8  .sc_client_image img {
    max-width: 80px;
}
footer.contacts_wrap.scheme_original  .columns_wrap.columns_fluid .column-2_12 {
    width: 49%;
}
footer ul.customer-service {
    padding-bottom: 20px;
}
footer ul.customer-service li a {
    line-height: 30px !important;
 }
}


@media (max-width:1425px) and (min-width:1200px){
 header .menu_main_nav > li {
    padding: 15px 22px !important;
 }
.home-page-section-1 .odd.first {
    padding: 40px;
}
.home-page-section-1 .odd.first h4 {
    font-size: 32px;
    line-height: 44px;
 }
.home-page-section-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    height: 420px;
}
.home-page-section-2 .wpsf-product-title, .home-page-section-7 .wpsf-product-title {
    max-width: 90%;
 }
div#home-page-section-5 h2.sc_title.sc_title_regular.sc_align_left {
    max-width: 100%;
 }
div#home-page-section-5 .wpb_wrapper p {
    max-width: 90%;
}
div#home-page-section-5 .column-1_2.sc_column_item.sc_column_item_1.odd.first {
    padding-left: 30px;
}
.blur-title-class h3 {
    font-size: 72px;
    width: 100%;
 }
div#home-page-section-4 .column-2_4.sc_column_item.sc_column_item_1.odd.first.span_2 h2 {
    width: 100%;
}
div#home-page-section-4 .vc_column-inner {
    padding-right: 0 !IMPORTANT;
}
}

@media (max-width:1199px){
  .header_mobile .menu_main_cart  ul.widget_area.sidebar_cart.sidebar {
    max-width: initial !important;
    width:auto !important;
}
}
@media (max-width:1199px) and (min-width:1024px){
.column-1_5.contact_logo {
    width: 25% !important;
}
.top-header-icon-link {
    padding-right: 20px;
}
header .contact_field span, header .contact_field a {
    font-size: 12px !IMPORTANT;
 }
.menu_main_nav > li:first-child {
    padding-left: 0 !important;
}
header .menu_main_nav > li {
    padding: 15px 10px !important;
 }
}

@media (max-width:1199px) and (min-width:992px){
 .home-page-section-1 .columns_wrap.sc_columns.columns_nofluid.sc_columns_count_4 {
    column-gap: 20px;
}
.home-page-section-new-1 .column-1_4.sc_column_item.sc_column_item_1.odd.first {
    min-height: 323px;
}
.scheme_original .contact_cart .cart_item, .scheme_original .header_mobile .cart_item {
    background-color: #1d8935 !important;
}
  .header_mobile {
    background: #fff !important;
    box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px;
}
.header_mobile .cart_item {
    top: -5px !important;
}
.header_mobile .menu_main_cart img {
    width: 25px !important;
}
.icon-menu:before {
    color: #000 !important;
}
.header_mobile .logo_main {
    height: 75px;
}
.header_mobile .logo {
    padding-top: 15px;
    padding-bottom: 0px;
}
.home-page-section-1 .column-1_4.sc_column_item {
    width: 50% !important;
    padding: 20px;
}
.home-page-section-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    height: 400px;
}

.home-page-section-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 {
    width: 50% !important;
}
.home-page-section-1 .odd.first h4 {
    font-size: 28px;
    line-height: 38px;
        margin-bottom: 0;
 }
.home-page-section-1 a.sc_button.sc_button_square {
    margin-top: 0 !important;
 }
.home-page-section-1 .column-3_4.sc_column_item.sc_column_item_2.even.span_3 img {
    object-fit: cover;
}
.home-page-section-2 h2.sc_section_title.sc_item_title, .home-page-section-7 h2.sc_section_title.sc_item_title {
    font-size: 30px !important;
 }
.home-page-section-2 .sc_section_descr.sc_item_descr, .home-page-section-7 .sc_section_descr.sc_item_descr {
    max-width: 80%;
 }
.home-page-section-3 .sc_client_image img {
    max-width: 80px;
}
div#home-page-section-4 .column-1_4.sc_column_item.sc_column_item_4.even {
    width: 25%;
}
div#home-page-section-4 .vc_column-inner {
    padding-right: 0 !important;
}
div#home-page-section-4 .column-1_4.sc_column_item.sc_column_item_3.odd.after_span_2 {
    width: 25%;
}
div#home-page-section-4 .column-2_4.sc_column_item.sc_column_item_1.odd.first.span_2 h2 {
    font-size: 30px;
    width: 100%;
}
div#home-page-section-5 h2.sc_title.sc_title_regular.sc_align_left {
    line-height: 46px;
    font-size: 36px;
    max-width: 100%;
 }
div#home-page-section-5 .wpb_wrapper p {
    max-width: 100%;
}
div#home-page-section-5 .column-1_2.sc_column_item.sc_column_item_1.odd.first {
    padding-left: 20px;
}
.blur-title-class h3 {
    font-size: 66px;
 }
.home-page-section-2 .wpsf-product-title, .home-page-section-7 .wpsf-product-title {
    max-width: 90%;
    margin: auto;
}
.home-page-section-8 h2.vc_custom_heading {
    font-size: 30px !important;
 }
.home-page-section-8 .wpb_wrapper p {
    line-height: 26px;
}
.home-page-section-8  .sc_client_image img {
    max-width: 80px;
}
footer.contacts_wrap.scheme_original  .columns_wrap.columns_fluid .column-2_12 {
    width: 24%;
}
footer ul.customer-service {
    padding-bottom: 20px;
}
footer ul.customer-service li a {
    line-height: 30px !important;
 }

}





.home-page-section-2 .wpsf-cart-button, .home-page-section-7 .wpsf-cart-button{
    display: none !important;
}

.home-page-section-2 .wpsf-cart-button a, .home-page-section-7 .wpsf-cart-button a{
 width:180px;
height:48px;
padding:0 !important;
line-height:48px !important;
}
.home-page-section-2 .wpsf-cart-button, .home-page-section-7 .wpsf-cart-button{
  position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%,-35%);
}
ul.widget_area.sidebar_cart.sidebar {
    background: #F3F1EC !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    background-color: #121215;
    width: 100%;
}




footer  .sc_socials.sc_socials_type_icons a:hover:before, footer .sc_socials.sc_socials_type_icons a:hover:after{
display:none !important;
}

footer .sc_socials_item a:hover {
    background: #000;
}
.top_panel_wrap .widget_shopping_cart .total, .top_panel_wrap .widget_shopping_cart ul.cart_list > li + li {
    border-color: #cdcecf !important;
}

li.woocommerce-mini-cart-item.mini_cart_item {
    padding-bottom: 0 !important;
}


li.woocommerce-mini-cart-item.mini_cart_item .quantity {
    margin: 0;
    background: transparent;
}

li.woocommerce-mini-cart-item.mini_cart_item {
    position: relative;
}

li.woocommerce-mini-cart-item.mini_cart_item a {
    font-family: 'archivo';
}



li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button {
    color: green !important;
    box-shadow: rgb(0 0 0 / 25%) 0px 5px 15px;
    width: 18px !important;
    height: 18px !important;
    padding: 0 !IMPORTANT;
    text-align: center !important;
    line-height: 18px !important;
    font-size: 13px !important;
    position: absolute;
    top: 10px !important;
    right: 10px !important;
}

li.woocommerce-mini-cart-item.mini_cart_item span {
    color: green !important;
}

li.woocommerce-mini-cart-item.mini_cart_item span {position: absolute;bottom: 0px;background: transparent;text-align: left !important;}

ul.widget_area.sidebar_cart.sidebar a {
    padding-right: 0px !important;
}
ul.widget_area.sidebar_cart.sidebar {
    max-width: 350px !important;
    width: 100% !important;
}

.archive-sidebar dl.variation {
    display: none;
}

.woocommerce-cart dl.variation {
    display: none;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget li a {
    font-weight: normal !important;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget span.amount, ul.woocommerce-mini-cart.cart_list.product_list_widget span.quantity {
    font-size: 14px !important;
    font-weight: normal !important;
}

.archive .archive-sidebar li.woocommerce-mini-cart-item.mini_cart_item span.quantity, .archive .archive-sidebar li.woocommerce-mini-cart-item.mini_cart_item span.amount {
    font-size: 14px !important;
}

.widget_shopping_cart_content ul li {
    border: none !important;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget li img {
    width: 65px !important;
    top: 5px !important;
    position: relative;
}

.widget_shopping_cart  li a.remove {
    left: 10px !important;
    top: 0px !important;
    box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px !important;
}

.archive-sidebar li {
    padding: 10px !important;
}

.archive-sidebar span.quantity {bottom: -5px !important;}

.widget.woocommerce.widget_shopping_cart p.woocommerce-mini-cart__total.total {
    border: none !important;
}

li.woocommerce-mini-cart-item.mini_cart_item span.quantity bdi span {
    display: contents;
}


input.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-price-filter__amount.wc-block-price-filter__amount--max.wc-block-form-text-input.wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
    text-align: right !important;
}
.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    max-width: initial !important;
}

.scheme_original .post_item_404 .page_title {
    font-family: 'archivo';
    font-size: 150px;
}

.scheme_original .post_item_404 .page_subtitle {
    color: #000 !important;
    font-size: 18px;
    font-family: 'archivo';
}



.scheme_original .post_item_404 .page_description {
    font-family: 'archivo';
    letter-spacing: 0;
    margin-bottom: 30px;
}

body.error404 input.search_field {
    background: transparent !important;
    border: 1px solid #ccc !important;
}

body.error404 
 .search_form_wrap {
    background: transparent !important;
}
.archive-sidebar li {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 {
    padding-left: 0 !IMPORTANT;
}

ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 li {
    padding-left: 0 !important;
}

.archive-sidebar h2 {
    padding-top: 20px !IMPORTANT;
    padding-bottom: 10px;
}

.wc-block-stock-filter li {
    padding-left: 0 !important;
}
.wc-block-price-filter {
    margin-bottom: 0 !important;
}
.archive-sidebar h2.widgettitle {
    padding-bottom: 0;
}
body.error404 
 button.search_submit.sc_button.sc_button_style_dark {
    background: #00893b;
    border: none;
    font-family: 'archivo';
}

body.error404  .page_content_wrap.page_paddings_yes {
    padding-bottom: 20px;
}

.archive-sidebar .wc-block-stock-filter__actions  button {
    margin-bottom: 30px !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus {
    outline: none !important;
    box-shadow: none !important;
}

body.error404 input.search_field:focus {
    color: #808080 !important;
}
.archive-sidebar li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
    left: 80px;
}
.archive-sidebar ul.woocommerce-mini-cart.cart_list.product_list_widget li a {
    display: flex;
    align-items: flex-start;
}
.archive-sidebar li.woocommerce-mini-cart-item.mini_cart_item span {
    position: relative;
}
ul.current-categories-list-filter {
    padding: 0;
}

ul.current-categories-list-filter ul {padding-left: 10px;}

ul.current-categories-list-filter a {
    font-size: 14px !important;
    color: #4d4d4d;
    text-transform: uppercase;
    font-family: 'archivo';
}

ul.current-categories-list-filter ul li {line-height: 30px !important;}

ul.current-categories-list-filter li.has_children > a:after {
    content: "\f107";
    position: absolute;
    right: 0;
    top: 0;
    font-size: 30px;
    color: #ccc;
    width: 20px;
    height: 20px;
    font-family: fontAwesome;
}

ul.current-categories-list-filter li.has_children {
    position: relative;
}

.archive-sidebar a.remove.remove_from_cart_button {
    justify-content: center !important;
}
.wp-block-woocommerce-product-categories ul.wc-block-product-categories-list {
    height: calc(300px + 20px) !important;
}
.widget.woocommerce.widget_shopping_cart a.button.checkout.wc-forward.wp-element-button {
    padding-left: 0 !important;
}


.wp-block-woocommerce-product-categories ul.wc-block-product-categories-list {
    height: 300px;
    overflow-y: scroll;
}


li.woocommerce-mini-cart-item.mini_cart_item span{
position:relative !important;
}

li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
    position: relative;
    left: 80px;
}

/* Sub-cat-filter */
.container.sub-cats-list-container {
    padding-left: 0;
}

.container.sub-cats-list-container span {
    color: #000000 !important;
    font-size: 22px !important;
    font-family: 'archivo' !important;
    text-transform: capitalize !important;
    font-weight: bold;
    font-style: italic;
}

.sub-cat-filter {
    position: relative;
}

.sub-cat-filter:after {
    content: "\f107";
    right: 0;
    position: absolute;
    top: 0;
    font-family: fontAwesome;
    color: #2d2d2d;
    font-size: 25px;
}

.container.sub-cats-list-container {
    padding-bottom: 20px;
}

ul.sub-cats-list {
    padding: 10px 0 0 0;
}

ul.sub-cats-list li {
    line-height: 30px !important;
    padding-left: 0 !important;
}

ul.sub-cats-list li a {
    font-size: 14px !important;
    color: #4d4d4d;
    text-transform: uppercase;
    font-family: 'archivo';
}
.container.sub-cats-list-container {
    padding-right: 0;
}
ul.sub-cats-list li a:hover {
    color: #4d4d4d !important;
}
button.wc-block-components-filter-reset-button {
    margin-bottom: 20px;
}

button.wc-block-components-filter-reset-button {
    text-decoration: none !important;
}
button.wc-block-components-filter-reset-button:hover {
    color: #fff !important;
}
.archive  .page_content_wrap.page_paddings_yes {
    padding-top: 20px !important;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget li img {
    margin-bottom: 0 !important;
}
ul.sub-cats-list {
    height: auto;
    overflow-y: auto;
    max-height: calc(300px + 20px);
}
/* Sub-cat-filter */


div#tab-reviews {
    background: #fafafa;
    padding: 40px 25px;
}

strong.woocommerce-review__author {
    color: #000 !important;
    font-family: 'archivo';
}

time.woocommerce-review__published-date {
    font-family: 'archivo';
    text-transform: capitalize !important;
}

.description p {
    font-family: 'archivo';
    color: #000;
}

span#reply-title {
    font-family: 'archivo';
    color: #00893b;
    font-size: 17px;
}

p.comment-notes {
    color: #000;
    font-family: 'archivo';
}

.comment-form-rating label {
    font-family: 'archivo';
    color: #000;
    text-transform: capitalize;
}

.woocommerce p.stars a::before {
    color: #00893b;
}

p.comment-form-comment label {
    font-family: 'archivo';
    color: #000;
}

textarea#comment {
    background: #fff;
}

form#commentform {
    max-width: 700px;
}

form#commentform label {
    color: #000;
    font-family: 'archivo';
}

form#commentform input#author {
    background: #fff;
}

form#commentform input#email {
    background: #fff;
}

p.comment-form-cookies-consent label:before {background: #fff !important;border: 1px solid #ccc !important;}

p.wpgdprc-checkbox.comment-form-wpgdprc label:before {
    background: #fff !important;
    border: 1px solid #ccc !important;
}

.woocommerce #review_form #respond p.form-submit input {
    background: #00893b;
    opacity: 1 !important;
    border: none !important;
    color: #fff !important;
    font-size: 18px !important;
    padding: 0 !IMPORTANT;
    max-width: 170px;
    height: 48px;
    font-family: 'archivo';
    margin-top: 40px;
}

.star-rating span:before {
    color: #00893b !important;
}

.wc-block-components-checkbox.wc-block-checkbox-list__checkbox span {
    color: #4D4D4D;
    font-size: 14px;
    font-family: 'archivo';
}

ul.wpfFilterVerScroll span {
    color: #4D4D4D;
    font-size: 14px;
    font-family: 'archivo';
}

.wpfFilterWrapper {
    padding-left: 0 !IMPORTANT;
    margin-top: 0 !important;
}

.wc-block-components-checkbox.wc-block-checkbox-list__checkbox input {
    border: 1px solid #ccc !important;
}

ul.wpfFilterVerScroll li {
    line-height: 30px !IMPORTANT;
}

.wpfFilterWrapper .wpfCheckbox label::before {
    width: 15px !IMPORTANT;
    height: 15px !IMPORTANT;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    min-width: 18px !important;
    width: 18px !IMPORTANT;
    height: 18px !IMPORTANT;
    min-height: 18px !IMPORTANT;
}

.wpfFilterButtons button {
    background: #00893b !important;
    border-radius: 0 !IMPORTANT;
    min-height: 44px !important;
    padding: 0 !important;
    font-family: 'archivo' !important;
    text-transform: capitalize !important;
    font-size: 18px !IMPORTANT;
    margin-bottom: 40px !important;
}
.wc-block-stock-filter__actions {
    justify-content: flex-start !important;
}
.wpfFilterButtons button {
    margin-left: 0 !IMPORTANT;
}

.about-us-section-2 .vc_column-inner {
    padding: 0;
}

.about-us-section-1 h2 {
    text-transform: capitalize;
}


.about-us-section-2 .vc_column-inner {
    padding: 0;
}

.sc_team_item_avatar {
    padding: 0 0;
}

.about-us-section-2 .sc_team_item_info h5 a {
    color: #000 !IMPORTANT;
    font-size: 26px !important;
}

.about-us-section-2 .sc_team_item_info {
    padding-top: 20px !important;
}


div#home-page-section-4 .wpb_single_image.wpb_content_element:hover h2 a:before{
  display:none;
}

div#home-page-section-4 .wpb_single_image.wpb_content_element h2 a:hover{
  color:#fff !important;
}

.wpb_single_image.wpb_content_element:hover h2  a:before {
    display: none;
}


.footer-subscribe-form-new input {
    width: 100%;
    margin-bottom: 10px;
}

.subscribe-form-email input {
    background: transparent !important;
    border: 1px solid #888888 !important;
    color: #888888 !important;
    font-size: 16px !important;
    padding-left: 10px !important;
    font-family: 'archivo' !important;
}

.footer-subscribe-form-new input[type="submit"] {
    font-family: 'archivo' !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
    padding: 0 !important;
    height: 56px !important;
    background: #00893b !important;
    border: 1px solid #00893b !important;
}

.footer-subscribe-form-new input[type="submit"]:hover {
    background: #000 !important;
    border: 1px solid #000 !important;
}
.about-us-section-2 .vc_column-inner {
    padding: 0 !important;
}
.page-id-178911 .slider_boxed, .page-id-178911  .content_wrap, .page-id-178911 .content_container {
    max-width: -webkit-fill-available !important;
    padding: 0 20px !important;
}
.about-us-section-2 {
    display: none;
}
.container.sub-cats-list-container {
    padding-top: 20px;
}
.bapf_head h3 {
    color: #000000 !important;
    font-size: 22px;
    font-family: 'archivo';
    text-transform: capitalize;
    padding-left: 10px;
}
.container.sub-cats-list-container {
    padding-top: 20px;
}

.bapf_head h3 {
    color: #000000 !important;
    font-size: 22px;
    font-family: 'archivo';
    text-transform: capitalize;
    padding-left: 10px;
}

.bapf_body ul {
    padding-left: 12px;
}

.bapf_body input {
    min-width: 18px !important;
    width: 18px !IMPORTANT;
    height: 18px !IMPORTANT;
    min-height: 18px !IMPORTANT;
}

.bapf_body ul li {
    margin-bottom: 10px !important;
}

.bapf_body .fa-star:before {
    color: #1d8935 !important;
}
#bapf_1 .bapf_body > ul {
	max-height: calc(300px + 20px);
	overflow: auto;
}
/*category temporary hide*/
.widget_number_2, .widget_number_3 {
    display: none;
}

.page-template-default .search_results_content .post_info, .page-template-default .search_results_content .post_content .post_title{
	display: block;
}

.wpb_wrapper .slick-slide{
	margin-left: 20px;
	position: relative;
	height: 100%;
}

.wpb_wrapper .wps-product-image{
	background: #fff;
	border: 1px solid #dddddd;
}

.wpb_wrapper .elements-wrapper{
	background: #F7F6F2;
	text-align: center;
}

.wpb_wrapper .elements-wrapper .wcps-items-title{
	max-width: 90%;
	text-align: center;
	padding: 20px 0 57px;
	margin: 0 auto;
	height: 45px;
	overflow: hidden;
}

@media screen and (max-width: 1024px) {
	.wpb_wrapper .elements-wrapper .wcps-items-title {
		padding-bottom: 35px;
	}
}

.wpb_wrapper .elements-wrapper .wcps-items-title a{
    color: #000000;
	font: normal 16px 'archivo';
	display: block;
}

.wpb_wrapper .elements-wrapper .wcps-items-price{
 text-align: center;
	padding-bottom: 20px;
}


.wpb_wrapper .elements-wrapper .button{
	color: #ffffff;
    background-color: #1d8935 !important;
    border-radius: 0;
    display: inline-block;
    font-size: 14px;
    width: 180px;
    height: 48px;
    padding: 0 !important;
    line-height: 48px !important;
    font-weight: 600;
    margin-top: 8px;
    box-shadow: 0 0;
	min-width: 80px;
    border: 1px solid #1d8935 !important;
	position: absolute;
	top: 120px;
	left: 50%;
	transform: translate(-50%, 0);
	opacity: 0;
}

.wpb_wrapper .slick-slide:hover .button{ opacity: 1;}

.wpb_wrapper .elements-wrapper .button:hover{
	transform: translate(-50%, 0) !important;
	top: 120px !important;
	margin-top: 8px !important;
}

@media screen and (max-width: 1024px) {
	.wpb_wrapper .elements-wrapper .button {
		position: initial;
		display: block;
		opacity: 1;
		transform: none !important;
		margin: 0 !important;
		width: auto;
	}
	.wpb_wrapper .elements-wrapper .button:hover{
		transform: none !important;
		margin: 0 !important;
	}
	.wpb_wrapper .elements-wrapper .wcps-items-cart {
		padding: 10px;
	}
	.wpb_wrapper .elements-wrapper .wcps-items-price {
		padding: 0;
	}
}

.home .slick-slider{
	padding: 0 80px;
}

.home .slick-arrow{
    background: #FFFFFF !important;
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.25);
    border: none !important;
    border-radius: 100px !important;
    padding: 0 !important;
    width: 30px !IMPORTANT;
    height: 30px !IMPORTANT;
    line-height: 33px !important;
    position: absolute !important;
    top: 45% !IMPORTANT;
    text-align: center;
}

.home .prev.slick-arrow{
    left: 0px !important;
}
.home .next.slick-arrow{
    right: 0px !important;
 }

.home .slick-slide{
 	position: relative;
	padding: 0 !important;
}

.home .slick-slide:hover .wpsf-cart-button, .home  .slick-slide:hover .wpsf-cart-button{
    display: block !important;
}

.inner-page_banner{
	position: relative;
}
.inner-page_banner:before, .common-page-title-section .sc_section:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0000007d;
    z-index: 1;
}

.inner-page_banner .sc_item_title, .common-page-title-section .sc_section h2{
	position: relative;
	z-index: 2;
 	font-family: 'archivo';
    text-transform: capitalize;
    font-size: 42px;
}

.inner-page_banner .sc_item_title:after {
    display: none;
}


.sc_clients_style_clients-2 .sc_client_image img{
	max-width: 80px;
}

.home .sc_clients_style_clients-2 .sc_client_image img{
	max-width: 100%;
}

.logo_slogan, .wcps-container .slick-dots{
	display: none !important;
}


.woocommerce .product_meta span.product_id{display: none;}

.single-product .product_title{
	display: none;
}

.search .page_content_wrap .content {
	display: grid;
	padding: 20px;
	gap: 20px;
	grid-template-columns: repeat(2, 1fr);
}

.search #pagination {
	grid-column: 1 / span 2;
}

.scheme_light .search .post_item_excerpt:not([class*="isotope_column"]) + .post_item_excerpt:not([class*="isotope_column"]) {
	border: none;
}

.woocommerce-MyAccount-navigation-link a {
	color: #FFFFFF;
}

.content .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
	margin: -20px auto 20px;
}

.content .widget_shopping_cart_content .woocommerce-mini-cart__buttons a {
	height: auto;
	border: none !important;
}

.search .post_content a {
	color: #000000 !important;
}

.woof_remove_ppi {
	color: #808080 !important;
	padding-right: 20px !important;
}

.woocommerce .content ol li, .woocommerce-page .content ol li, .woocommerce .content ul li, .woocommerce-page .content ul li {
	margin-right: 8px !important;
}

.chosen-container-multi .chosen-choices li.search-choice {
	display: flex;
	align-items: center;
	line-height: 1.5;
	margin: 3px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: static;
	margin-left: 5px
}

td.woocommerce-product-attributes-item__value a {
    color: #808080 !important;
}

.disabled-result {
	display: none !important;
}

.top_panel_title.title_present:not(.navi_present) .breadcrumbs {
	padding-top: 30px;
}

/* General */

.no-scroll {
	overflow: hidden !important;
	height: 100% !important;
}

.search_results_content .post_info {
	display: none !important;
}

.search_results_content .post_item.with_thumb {
	display: flex;
	align-items: center;
}

.search_results_content .post_item.with_thumb .post_thumb {
	flex: 1;
}

.search_results_content .post_item.with_thumb .post_content {
	flex: 2;
}

.page-id-23 .post_info, .page-id-24 .post_info, .page-id-25 .post_info {
	display: none !important;
}

/* Scheme */

.scheme_dark .sc_button.sc_button_style_dark {
	color: #fff !important;
}

/* Login page */

p.woocommerce-LostPassword.lost_password {
	margin: 10px 0;
}

p.woocommerce-LostPassword.lost_password a {
	font-size: 14px;
	color: #000;
}


.woof_container_inner h4{
	color: #000000 !important;
    font-size: 22px;
    font-family: 'archivo';
    text-transform: capitalize;
}

/* Checkout page */

.woocommerce-input-wrapper input {
	color: #000 !important;home p
}

@media screen and (max-width: 767px) {
	.search .page_content_wrap .content {
		grid-template-columns: 1fr;
	}

	.search #pagination {
		grid-column: 1;
	}
}

/* Front page */

#home-page-section-4 .wpb_single_image.wpb_content_element h2 a {
	color: #fff !important;
}

.wcps-items-thumb a {
	display: block;
	aspect-ratio: auto 1 / 1;
}

.wcps-items-title:has(+ .wcps-items-price) {
	padding-bottom: 10px !important;
}

.home .post_content .entry-title, .home .post_content .post_info {
	display: none;
}

.wcps-container-187968 .controlsWrap.flat div {
	z-index: 1;
}

#rev_slider_6_1_wrapper canvas {
	object-fit: cover;
}

@media screen and (max-width: 1024px) {
	.wcps-items.slider {
		padding: 0 !important;
	}
}

/* Product page */

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	vertical-align: initial;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab table {
	width: 100%;
}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	pointer-events: all;
    cursor: pointer;
    opacity: 1;
}

/* Layout */

.top_panel_title_inner.top_panel_inner_style_1.title_present_inner.breadcrumbs_present_inner .content_wrap {
	width: auto !important;
}

.vc_row.wpb_row.vc_row-fluid.common-page-content-section {
	width: 100%;
}

/* Account page */

@media screen and (max-width: 750px) {

	.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
		width: initial !important;
	}

}

/* Shop */

.scheme_dark input[type="text"]:focus, .scheme_dark input[type="number"]:focus, .scheme_dark input[type="email"]:focus, .scheme_dark input[type="search"]:focus, .scheme_dark input[type="password"]:focus, .scheme_dark select:focus, .scheme_dark textarea:focus {
	background-color: #fff !important;
}

.woof_show_filter_for_mobile.woof {
	background: #F3F1EC;
	opacity: 1;
	top: 0 !important;
	padding: 60px 30px 30px !important;
	width: calc(100% - 60px);
	z-index: 99999;
}

.irs--round .irs-to:before {
	border-top-color: #1D8935 !important;
}

@media screen and (max-width: 1260px) {

	.archive .archive-sidebar {
		width: 30%;
	}

	ul.test.products.columns-4 li {
		width: 30% !important;
	}
}

@media screen and (max-width: 930px) {

	.archive .archive-sidebar, .archive .archive-main {
		width: 100%;		
	}
	
	.list_products.shop_mode_thumbs {
		flex-direction: column !important;
	}
	
	.archive li.column-1_4.product.type-product {
		flex: 0 0 30%;
	}
	
	.archive .top_panel_title.top_panel_style_1.title_present.breadcrumbs_present.scheme_original {
		background: #1d8935;
	}
	
	.archive .top_panel_title .page_title, .archive .top_panel_title .breadcrumbs * {
		color: #fff !important;
	}
	
	.archive .top_panel_title_inner.top_panel_inner_style_1 h1.page_title {
		padding-top: 18px !important;
	}
	
	.archive .top_panel_title .content_wrap {
		height: 150px;
	}
	
	.archive .page_content_wrap .content_wrap {
		position: relative;
	}
	
	.archive .page_content_wrap .woocommerce-products-header {
		position: relative;
	}
	
	.archive .top_panel_title_inner.top_panel_inner_style_1.title_present_inner.breadcrumbs_present_inner {
		height: auto !important;
	}
	
	.archive .page_content_wrap .woof_show_mobile_filter {
		position: absolute;
		display: flex;
		justify-content: center;
		align-items: center;
	    background: #fff;
		left: 0;
		height: 48px;
		top: -100px;
		width: calc(100% - 20px);
		text-align: center;
	}
	
	.archive .page_content_wrap .woof_show_mobile_filter img {
		height: auto;
		width: 20px;
		margin: 0 15px 2px 0;
	}
	
	.archive .page_content_wrap .woof_show_mobile_filter span {
		color: #1d8935 !important;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 15px;
		line-height: 16px;
	}
	
	.woof_show_filter_for_mobile .woof_hide_mobile_filter {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 20px;
	}
	
	.woof_show_filter_for_mobile .woof_hide_mobile_filter span {
		font-weight: 500;
		font-size: 22px;
		line-height: 32px;
		text-transform: uppercase;
		color: #000 !important;
	}
	
	.woof_show_filter_for_mobile .woof_hide_mobile_filter img {
		height: auto;
		width: 20px;
	}
	
	.archive .post_content {
		padding: 20px 20px 62px;
	}
	
	a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart.sc_button.sc_button_size_small, a.button.wp-element-button.product_type_variable.add_to_cart_button.sc_button.sc_button_size_small {
		padding: 15px 30px;
		font-size: 12px;
		top: unset !important;
		bottom: -185px;
		width: calc(100% - 95px);
		opacity: 1 !important;
	}

}

@media screen and (max-width: 594px) {
	.archive li.column-1_4.product.type-product {
		flex: 0 0 45%;
	}
}

@media screen and (max-width: 395px) {
	.archive li.column-1_4.product.type-product {
		flex: 0 0 91%;
	}
}

/* Header */

@media screen and (max-width: 860px) {
	.header_mobile .logo {
		padding-left: 60px;
	}

	.header_mobile .logo a {
		display: block !important;
	}
}

@media screen and (max-width: 510px) {
	.header_mobile .logo:has(+ .header-mob .search_state_opened) {
		visibility: hidden;
		opacity: 0;
	}
}

@media screen and (max-width: 480px) {
	.header_mobile .logo {
		padding: 12px 0 5px 60px !important
	}

	.header_mobile .menu_button {
		left: 30px !important;
		right: initial !important;
	}
	
	.header_mobile .logo:has(+ .header-mob .search_state_opened) {
		visibility: hidden;
		opacity: 0;
	}
}

/* Search */

.header_mobile .search_wrap {
	border: none;
}

.header_mobile .search_wrap:after, .header_mobile .search_wrap:before {
	display: none;
}

.header_mobile .search_wrap .search_submit {
	display: block !important;
}

.header_mobile .content_wrap .search_submit.icon-iconmonstr-magnifier-2-icon:before{
	content: '\e8f6';
	color: #000 !important;
	font-weight: bold;
	font-size: 26px !important;
}

.header_mobile .search_wrap.search_style_regular.search_ajax.inited.search_state_closed {
	padding: 0;
	width: 0;
}

.header_mobile .search_wrap.search_style_regular.search_ajax.inited.search_state_opened {
	padding: 0;
}

.search_results.widget_area.scheme_original {
    right: -16px;
    top: 64px;
}

.header_mobile .header-mob {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	top: 28px;
	right: 60px;
	min-width: 75px;
}

.header_mobile .menu_main_cart {
	position: static;
	margin-top: 0;
}

.header_mobile .search_wrap .search_submit:before {
	line-height: 1 !important;
	position: static !important;
	margin: 2px 0 0 0;
}

.header_mobile .search_wrap .search_submit, .header_mobile .search_wrap.search_style_regular.search_ajax.inited.search_state_opened input{
	position: static !important;
}

.header_mobile .search_form {
	display: flex;
	gap: 10px;
}

.header_mobile .search_submit {
	width: auto;
}

.header_mobile .search_wrap.search_style_regular.search_ajax.inited.search_state_opened .search_form_wrap {
	background: none !important;
}

.header_mobile .search_field {
	padding: 14px 16px !important;
    margin-right: 15px;
	transition: none;
}

.search_wrap .search_results:after {
	display: none;
}

.side_wrap .search_form {
	border: 1px solid #ccc;
    background: white;
    padding-left: 10px !important;
}

.side_wrap .search_form .search_field {
	padding-left: 0 !important;
}

.side_wrap .search_form .search_submit:before {
	color: #b4b4b4;
}

@media screen and (max-width: 749px) {
	.header_mobile .header-mob {
		top: 14px;
	}
}

@media screen and (max-width: 639px) {
	.header_mobile .header-mob {
		top: 8px;
	}
}

@media screen and (max-width: 505px) {
	.header_mobile .search .search_field {
		position: absolute !important;
		left: 0;
		top: 46px;
		height: auto;
		padding: 0 10px !important;
	}
	
	.header_mobile .header-mob {
		top: 16px;
	}
}

/* Other */

.scheme_dark .search_results .search_results_close {
	color: #000 !important;
	font-size: 1.5em !important;
}

@media screen and (max-width: 789px) {
	
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
	}
	
	ul#shipping_method li {
		display: flex;
		align-items: center;
	}
	
	tr.woocommerce-shipping-totals.shipping th {
		width: 50%;
	}
	
}