/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.1.0
 Text Domain:  woodmart
*/

#shipping_method input.shipping_method {
    position: relative;
    top: 4px;
    float: left;
    margin-right: 5px; 
    margin-left: 0;
}

.footer-list {
    margin-top: 1rem;
    font-size: 1.1em; 
}
.footer-list li { margin-bottom: 5px !important;}

@font-face {
    font-family: Clarendon-Serial;
    src: url(css/fonts/Clarendon-Serial-Medium-Regular.eot);
    src: url(css/fonts/Clarendon-Serial-Medium-Regular.eot?#iefix) format('embedded-opentype'), url(css/fonts/Clarendon-Serial-Medium-Regular.woff2) format('woff2'), url(css/fonts/Clarendon-Serial-Medium-Regular.woff) format('woff'), url(css/fonts/Clarendon-Serial-Medium-Regular.ttf) format('truetype'), url(css/fonts/Clarendon-Serial-Medium-Regular.svg#Clarendon-Serial-Medium-Regular) format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(css/lato/lato-v17-latin-ext_latin-100.eot);
    src: local('Lato Hairline'), local('Lato-Hairline'), url(css/lato/lato-v17-latin-ext_latin-100.eot?#iefix) format('embedded-opentype'), url(css/lato/lato-v17-latin-ext_latin-100.woff2) format('woff2'), url(css/lato/lato-v17-latin-ext_latin-100.woff) format('woff'), url(css/lato/lato-v17-latin-ext_latin-100.ttf) format('truetype'), url(css/lato/lato-v17-latin-ext_latin-100.svg#Lato) format('svg')
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(css/lato/lato-v17-latin-ext_latin-100italic.eot);
    src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(css/lato/lato-v17-latin-ext_latin-100italic.eot?#iefix) format('embedded-opentype'), url(css/lato/lato-v17-latin-ext_latin-100italic.woff2) format('woff2'), url(css/lato/lato-v17-latin-ext_latin-100italic.woff) format('woff'), url(css/lato/lato-v17-latin-ext_latin-100italic.ttf) format('truetype'), url(css/lato/lato-v17-latin-ext_latin-100italic.svg#Lato) format('svg')
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(css/lato/lato-v17-latin-ext_latin-300.eot);
    src: local('Lato Light'), local('Lato-Light'), url(css/lato/lato-v17-latin-ext_latin-300.eot?#iefix) format('embedded-opentype'), url(css/lato/lato-v17-latin-ext_latin-300.woff2) format('woff2'), url(css/lato/lato-v17-latin-ext_latin-300.woff) format('woff'), url(css/lato/lato-v17-latin-ext_latin-300.ttf) format('truetype'), url(css/lato/lato-v17-latin-ext_latin-300.svg#Lato) format('svg')
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(css/lato/lato-v17-latin-ext_latin-300italic.eot);
    src: local('Lato Light Italic'), local('Lato-LightItalic'), url(css/lato/lato-v17-latin-ext_latin-300italic.eot?#iefix) format('embedded-opentype'), url(css/lato/lato-v17-latin-ext_latin-300italic.woff2) format('woff2'), url(css/lato/lato-v17-latin-ext_latin-300italic.woff) format('woff'), url(css/lato/lato-v17-latin-ext_latin-300italic.ttf) format('truetype'), url(css/lato/lato-v17-latin-ext_latin-300italic.svg#Lato) format('svg')
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(css/lato/lato-v17-latin-ext_latin-italic.eot);
    src: local('Lato Italic'), local('Lato-Italic'), url(css/lato/lato-v17-latin-ext_latin-italic.eot?#iefix) format('embedded-opentype'), url(css/lato/lato-v17-latin-ext_latin-italic.woff2) format('woff2'), url(css/lato/lato-v17-latin-ext_latin-italic.woff) format('woff'), url(css/lato/lato-v17-latin-ext_latin-italic.ttf) format('truetype'), url(css/lato/lato-v17-latin-ext_latin-italic.svg#Lato) format('svg')
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(css/lato/lato-v17-latin-ext_latin-regular.eot);
    src: local('Lato Regular'), local('Lato-Regular'), url(css/lato/lato-v17-latin-ext_latin-regular.eot?#iefix) format('embedded-opentype'), url(css/lato/lato-v17-latin-ext_latin-regular.woff2) format('woff2'), url(css/lato/lato-v17-latin-ext_latin-regular.woff) format('woff'), url(css/lato/lato-v17-latin-ext_latin-regular.ttf) format('truetype'), url(css/lato/lato-v17-latin-ext_latin-regular.svg#Lato) format('svg')
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(css/lato/lato-v17-latin-ext_latin-700.eot);
    src: local('Lato Bold'), local('Lato-Bold'), url(css/lato/lato-v17-latin-ext_latin-700.eot?#iefix) format('embedded-opentype'), url(css/lato/lato-v17-latin-ext_latin-700.woff2) format('woff2'), url(css/lato/lato-v17-latin-ext_latin-700.woff) format('woff'), url(css/lato/lato-v17-latin-ext_latin-700.ttf) format('truetype'), url(css/lato/lato-v17-latin-ext_latin-700.svg#Lato) format('svg')
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(css/lato/lato-v17-latin-ext_latin-900.eot);
    src: local('Lato Black'), local('Lato-Black'), url(css/lato/lato-v17-latin-ext_latin-900.eot?#iefix) format('embedded-opentype'), url(css/lato/lato-v17-latin-ext_latin-900.woff2) format('woff2'), url(css/lato/lato-v17-latin-ext_latin-900.woff) format('woff'), url(css/lato/lato-v17-latin-ext_latin-900.ttf) format('truetype'), url(css/lato/lato-v17-latin-ext_latin-900.svg#Lato) format('svg')
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(css/lato/lato-v17-latin-ext_latin-700italic.eot);
    src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(css/lato/lato-v17-latin-ext_latin-700italic.eot?#iefix) format('embedded-opentype'), url(css/lato/lato-v17-latin-ext_latin-700italic.woff2) format('woff2'), url(css/lato/lato-v17-latin-ext_latin-700italic.woff) format('woff'), url(css/lato/lato-v17-latin-ext_latin-700italic.ttf) format('truetype'), url(css/lato/lato-v17-latin-ext_latin-700italic.svg#Lato) format('svg')
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(css/lato/lato-v17-latin-ext_latin-900italic.eot);
    src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(css/lato/lato-v17-latin-ext_latin-900italic.eot?#iefix) format('embedded-opentype'), url(css/lato/lato-v17-latin-ext_latin-900italic.woff2) format('woff2'), url(css/lato/lato-v17-latin-ext_latin-900italic.woff) format('woff'), url(css/lato/lato-v17-latin-ext_latin-900italic.ttf) format('truetype'), url(css/lato/lato-v17-latin-ext_latin-900italic.svg#Lato) format('svg')
}

#wcvat-toggle {
    padding: 10px;
    position: fixed;
    top: 45%;
    z-index: 100;
    color: #fff;
    background-color: #444;
    display: inline-block;
    font-style: normal;
    font-weight: 300;
    line-height: 1;
    opacity: .8;
    text-align: right;
    width: auto;
    left: 0
}

#wcvat-toggle.on {
    background: rgba(255, 0, 0, .8)
}

#wcvat-toggle span {
    padding-left: 5px
}

.cart_totals .order-total,
.cart_totals .tax-rate,
.cart_totals .total {
    display: none
}

#wcvat-toggle:hover {
    text-decoration: none;
    opacity: 1
}

#wcvat-toggle.wcvat-toggle-widget {
    position: relative;
    opacity: 1;
    top: initial;
    z-index: initial;
    width: 100%;
    text-align: center;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a {
    color: #aac01e
}

p {
    margin-bottom: 15px
}

.title,
.woocommerce-Reviews .comment-reply-title,
h1,
h2,
h3,
h4,
h5,
h6,
legend {
    margin-bottom: 5px
}

header .sub-menu.mega-menu-list .sub-sub-menu li a {
    padding: 0 0 6px 0
}

header .sub-menu.mega-menu-list>li a {
    border-bottom: 1px solid #b1acac;
    padding-bottom: 6px;
    margin-bottom: 8px
}

header .sub-menu.mega-menu-list .sub-sub-menu li a {
    border: none;
    margin-bottom: 0
}

.whb-sticky-header .sub-menu.mega-menu-list .sub-sub-menu li a {
    padding: 0 0 6px 0
}

.whb-sticky-header .sub-menu.mega-menu-list>li a {
    border-bottom: 1px solid #b1acac;
    padding-bottom: 6px;
    margin-bottom: 8px
}

.whb-sticky-header .sub-menu.mega-menu-list .sub-sub-menu li a {
    border: none;
    margin-bottom: 0
}

footer .menu li {
    width: 50%;
    float: left
}

footer .mc4wp-form .mc4wp-form-fields {
    margin: 0
}

footer .mc4wp-form .mc4wp-form-fields input {
    margin-bottom: 10px
}

footer .footer-img {
    float: left;
    margin: 0 3px
}

.scrollToTop {
    bottom: 80px!important
}

.site-content {
    margin-bottom: 0
}

.archive.tax-product_cat .site-content,
.blog .site-content,
.page-id-42197 .site-content,
.single .site-content,
.woocommerce-cart .site-content,
.woocommerce-checkout .site-content {
    margin-bottom: 30px
}

.home-category-section {
    padding-top: 60px;
    padding-bottom: 60px
}

.home-product-section {
    padding-top: 60px;
    padding-bottom: 60px
}

.home-service-section {
    padding-bottom: 40px
}

.home-blog-section {
    padding-top: 60px;
    padding-bottom: 60px
}

.home-partner-section {
    padding-top: 30px;
    padding-bottom: 60px
}

.home .whb-header {
    margin-bottom: 0
}

.woodmart-slider-wrapper .woodmart-slider .woodmart-slide {
    position: relative
}

.woodmart-slider-wrapper .woodmart-slider .woodmart-slide:before {
    position: absolute;
    background: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    content: ""
}

.home-slider-title .woodmart-text-block {
    text-transform: uppercase
}

.woodmart-slider-wrapper .woodmart-slider .woodmart-slide a.btn {
    border-radius: 5px;
    text-transform: none;
    font-size: 18px
}

.menu .color-nav {
    background: red
}

.whb-color-light.whb-header-bottom .navigation-style-bordered .color-nav.item-level-0:hover>a {
    color: #fff!important
}

.whb-sticky-header.whb-clone.whb-main-header.whb-sticked .color-nav.item-level-0>a {
    color: #fff!important
}

.whb-sticky-header.whb-clone.whb-main-header.whb-sticked .color-nav.item-level-0:hover>a {
    color: #fff!important
}

.about-shop-banner h2 a {
    color: #fff
}

.about-shop-banner h2 a:hover {
    color: #000!important
}

#wcvat-toggle {
    position: relative;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
    padding: 7px 10px;
    background: #aac01e!important
}

#wcvat-toggle:before {
    content: ''
}

a.toggler {
    background: red!important;
    cursor: pointer;
    border: 2px solid #fff!important;
    border-right-width: 20px!important;
    padding: 0 5px;
    border-radius: 5px;
    text-decoration: none;
    transition: all .5s ease
}

a.toggler.off {
    background: green!important;
    border-right-width: 2px!important;
    border-left-width: 20px!important
}

div#wcvatwidget-2 {
    display: none
}

.woodmart-search-results span.tax-text {
    display: none
}

.products .price .tax-text {
    display: none
}

.single-product-page .amount .tax-text {
    font-size: 12px
}

.single-product-page figure.woocommerce-product-gallery__image {
    border: 1px solid #e6e6e6
}

.single-product-page .product-image-thumbnail {
    border: 1px solid #e6e6e6;
    padding: 10px
}

table td {
    border: 1px solid #e6e6e6
}

.info-box-inner ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px
}

.info-box-inner ul li:before {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 5px
}

blockquote {
    font-size: 20px;
    font-style: italic;
    color: #555;
    padding: 1.2em 30px 1.2em 65px;
    border-left: 8px solid #aac01e;
    line-height: 1.6;
    position: relative;
    background: #ededed
}

blockquote::before {
    font-family: Arial;
    content: "\201C";
    color: #aac01e;
    font-size: 4em;
    position: absolute;
    left: 10px;
    top: -10px
}

blockquote::after {
    content: ''
}

.bespoke-services .ult-modal-input-wrapper {
    margin-bottom: 0;
    border: 1px solid #121111
}

.bespoke-services .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
    background: #121111;
    color: #fff;
    min-height: 70px;
    vertical-align: bottom;
    padding: 10px 20px;
    border: 1px solid #121111;
    border-top: 0
}

.bespoke-services h4 {
    text-align: center;
    color: #fff
}

input.wpcf7-form-control.wpcf7-submit.btn-color-black {
    background: #aac01e!important;
    color: #fff;
    border-radius: 30px;
    padding: 12px 40px
}

.single.single-post .entry-thumbnail img {
    width: 100%;
    border: 1px solid #e8e7e7
}

.gform_body input,
.gform_body select,
.gform_body textarea {
    border-radius: 0!important;
    padding-left: 15px!important
}

.gform_button.button {
    color: #fff;
    border-color: transparent;
    font-size: 15px;
    background: #aac01e!important;
    padding: 12px 20px
}

.gform_wrapper {
    background: #f7f7f7;
    padding: 30px;
    border: 1px solid #ddd
}

.gform_wrapper .gform_description {
    font-size: 24px;
    color: #000;
    font-weight: 600!important;
    text-align: center;
    max-width: 700px;
    margin: 0 auto 30px!important
}

.gform_wrapper ul.gform_fields {
    margin: 0 -15px!important
}

.gform_wrapper ul.gform_fields li.gfield {
    padding: 0 15px!important
}

.contact-form-section .gform_wrapper {
    background: 0 0;
    padding: 0;
    margin-top: -20px;
    border: 0
}

.contact-form-section .gform_wrapper ul.gform_fields {
    margin: 0 -5px!important
}

.contact-form-section .gform_wrapper ul.gform_fields li.gfield {
    padding: 0 5px!important
}

.contact-form-section .gform_wrapper li.gfield.field_description_below+li.gsection {
    margin: 15px 0 0!important
}

.single-post .entry-content.woodmart-entry-content img {
    border: 1px solid #ccc;
    padding: 5px
}

.shop-title-wrapper h1 {
    color: #fff!important
}

.shop-title-wrapper a.woodmart-back-btn {
    color: #fff
}

.labels-rectangular .product-label {
    font-size: 12px;
    padding: 5px 10px;
    transform: rotate(-40deg);
    background: 0 0!important;
    color: #fff!important;
    position: absolute;
    top: 15px;
    left: -10px
}

.custom-category-section .banner-mask .wrapper-content-banner {
    background-color: rgba(0, 0, 0, .6)
}

.custom-category-section .btn-style-link.btn-color-default {
    border-color: inherit;
    padding: 10px 10px 8px 10px;
    font-size: 13px;
    background: 0 0!important
}

.team-member .member-position {
    color: #2d2a2a
}

.download-pdf-section h2 {
    font-size: 30px;
    text-align: center
}

section.curved-main-section p {
    max-width: 1080px;
    margin: 15px auto
}

section.curved-main-section .dvr-overlap-enable svg {
    position: relative!important
}

nav.woocommerce-pagination {
    margin-bottom: 40px
}

.home-service-section .promo-banner .banner-btn-wrapper {
    display: none
}

div.banner-background.color-scheme-dark .wrapper-content-banner {
    background-color: rgba(255, 255, 255, .95)
}

.woodmart-navigation .item-level-0>a {
    text-transform: capitalize
}

.whb-header-bottom .woodmart-navigation .item-level-0>a {
    padding-left: 23px;
    padding-right: 23px;
    font-size: 15px!important;
    text-transform: capitalize
}

.whb-color-light.whb-header-bottom .navigation-style-bordered .item-level-0:hover>a {
    color: #bece18!important
}

.whb-color-dark .navigation-style-bordered .item-level-0>a:after {
    color: #000!important
}

.whb-sticked .woodmart-navigation .item-level-0>a {
    text-transform: capitalize;
    padding-left: 11px;
    font-size: 12px;
    padding-right: 11px
}

.whb-general-header {
    padding: 8px 0
}

.whb-sticked .whb-general-header {
    padding: 0
}

.mega-menu-list>li>a,
header .menu-mega-dropdown .sub-menu>li>a {
    font-size: 16px;
    text-transform: capitalize;
    color: #630e6b
}

.mega-menu-list .sub-sub-menu li a,
.menu-mega-dropdown .sub-sub-menu li a {
    font-size: 15px
}

.navigation-style-bordered .menu-mega-dropdown .color-scheme-dark .sub-menu>li>a {
    color: #aac01e
}

.whb-color-dark .navigation-style-bordered .item-level-0:hover>a {
    color: #630e6b
}

.color-scheme-dark a:hover,
.mega-menu-list .sub-sub-menu li a:hover,
.navigation-style-bordered .menu-mega-dropdown .color-scheme-dark .sub-sub-menu li a:hover {
    color: #630e6b!important
}

.navigation-style-bordered .menu-mega-dropdown .color-scheme-dark .sub-sub-menu li a {
    color: #2a2a2a
}

.product-grid-item .product-title {
    font-size: 17px;
    margin-top: 15px;
    text-transform: capitalize
}

.amount,
.blog-post-loop .entry-title a:hover,
.box-icon-wrapper.box-with-text,
.brands-list .brand-item a:hover,
.btn-style-bordered.btn-color-primary,
.cart-totals-inner .shipping-calculator-button,
.color-primary,
.color-scheme-dark a:hover,
.comments-area .logged-in-as>a:hover,
.comments-area .reply a,
.comments-area .reply a:hover,
.compare-btn-wrapper a.added::before,
.compare-btn-wrapper a:hover,
.dropdowns-color-light .site-mobile-menu .sub-menu li.current-menu-item>a,
.dropdowns-color-light .site-mobile-menu li.current-menu-item>a,
.error404 .page-title,
.hotspot-icon-alt .hotspot-btn::after,
.instagram-widget .clear a:hover,
.login-form-footer .lost_password,
.login-form-footer .lost_password:hover,
.mega-menu-list .sub-sub-menu li a:hover,
.mega-menu-list>li>a:hover,
.menu-item-register .create-account-link,
.menu-item-register .create-account-link:hover,
.navigation-style-bordered .menu-mega-dropdown .color-scheme-dark .sub-menu>li>a:hover,
.navigation-style-bordered .menu-mega-dropdown .color-scheme-dark .sub-sub-menu li a:hover,
.navigation-style-default .menu-mega-dropdown .color-scheme-dark .sub-menu>li>a:hover,
.navigation-style-default .menu-mega-dropdown .color-scheme-dark .sub-sub-menu li a:hover,
.navigation-style-separated .menu-mega-dropdown .color-scheme-dark .sub-menu>li>a:hover,
.navigation-style-separated .menu-mega-dropdown .color-scheme-dark .sub-sub-menu li a:hover,
.not-found .entry-header::before,
.price,
.price ins,
.product-image-summary .in-stock::before,
.read-more-section a,
.read-more-section a:hover,
.single-post-navigation .blog-posts-nav-btn a:hover,
.site-mobile-menu .sub-menu li.current-menu-item>a,
.site-mobile-menu li.current-menu-item>a,
.sizeguide-btn-wrapp a:hover,
.subtitle-color-primary.subtitle-style-default,
.summary-inner>.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,
.summary-inner>.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before,
.summary-inner>.yith-wcwl-add-to-wishlist a:hover,
.variations_form .in-stock::before,
.vertical-navigation .menu-mega-dropdown .sub-menu>li>a:hover,
.vertical-navigation .menu-mega-dropdown .sub-sub-menu li a:hover,
.whb-color-dark .navigation-style-default .item-level-0.current-menu-item>a,
.whb-color-dark .navigation-style-default .item-level-0:hover>a,
.wishlist_table tr td.product-stock-status span.wishlist-in-stock::before,
.woocommerce-Address-title .edit:hover,
.woocommerce-form-coupon-toggle>.woocommerce-info .showcoupon,
.woocommerce-form-coupon-toggle>.woocommerce-info .showlogin,
.woocommerce-form-login-toggle>.woocommerce-info .showcoupon,
.woocommerce-form-login-toggle>.woocommerce-info .showlogin,
.woocommerce-order-pay td.product-total .amount,
.woodmart-accordion-title.active,
.woodmart-accordion-title:hover,
.woodmart-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.woodmart-buttons>div a:hover,
.woodmart-cart-design-3 .woodmart-cart-subtotal .amount,
.woodmart-compare-col .in-stock::before,
.woodmart-dark .cart-totals-inner .shipping-calculator-button,
.woodmart-dark .color-primary,
.woodmart-dark .compare-btn-wrapper a:hover,
.woodmart-dark .sizeguide-btn-wrapp a:hover,
.woodmart-dark .summary-inner>.yith-wcwl-add-to-wishlist a:hover,
.woodmart-dark .woodmart-accordion-title.active,
.woodmart-dark .woodmart-accordion-title:hover,
.woodmart-hover-base .product-compare-button a:hover,
.woodmart-menu-price.cursor-pointer:focus .menu-price-title,
.woodmart-menu-price.cursor-pointer:hover .menu-price-title,
.woodmart-my-account-links a:focus::before,
.woodmart-my-account-links a:hover::before,
.woodmart-price-table.price-style-alt .woodmart-price-currency,
.woodmart-price-table.price-style-alt .woodmart-price-value,
.woodmart-products-tabs.tabs-design-simple .products-tabs-title li.active-tab-title,
.woodmart-sticky-btn .in-stock::before,
.woodmart-sticky-btn .woodmart-sticky-btn-wishlist.exists,
.woodmart-sticky-btn .woodmart-sticky-btn-wishlist:hover,
.woodmart-title-color-primary .subtitle-style-default,
.xtemos-category-list .tab-preview-count,
a.login-to-prices-msg,
a.login-to-prices-msg:hover,
a:hover,
blockquote cite,
blockquote cite a,
blockquote footer::before,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
td.woocommerce-orders-table__cell-order-number a:hover {
    color: #aac01e;
}

.amount {
    font-weight: 600!important
}

#dokan-seller-listing-wrap .dokan-btn,
#place_order,
#yith-wpv-abuse,
.account-payment-methods-table .button,
.blog-design-mask .woodmart-entry-meta .meta-reply .replies-count,
.btn-style-bordered.btn-color-primary:hover,
.btn.btn-color-primary,
.cart-actions .button[name=apply_coupon],
.cart-totals-inner .checkout-button,
.cat-design-replace-title .category-title,
.category-nav-link .category-name::after,
.checkout_coupon .button,
.color-scheme-light .woodmart-entry-meta .meta-reply .replies-count,
.comment-form .submit,
.dokan-dashboard a.dokan-btn,
.dokan-dashboard a.dokan-btn:focus,
.dokan-dashboard a.dokan-btn:hover,
.dokan-dashboard button.dokan-btn,
.dokan-dashboard button.dokan-btn:focus,
.dokan-dashboard button.dokan-btn:hover,
.dokan-dashboard input[type=submit].dokan-btn,
.dokan-dashboard input[type=submit].dokan-btn:focus,
.dokan-dashboard input[type=submit].dokan-btn:hover,
.dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
.dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover,
.dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,
.hotspot-content .add_to_cart_button,
.hotspot-icon-alt .woodmart-image-hotspot.hotspot-opened .hotspot-btn,
.hotspot-icon-alt .woodmart-image-hotspot:hover .hotspot-btn,
.hotspot-icon-default .hotspot-btn,
.icon-sub-menu.up-icon,
.icons-design-simple .woodmart-social-icon:hover,
.login .button,
.lost_reset_password .button,
.main-nav .item-level-0.callto-btn>a,
.masonry-filter li a::after,
.mc4wp-form input[type=submit],
.menu-label-primary,
.menu-opener:not(.has-bg),
.meta-post-categories,
.mobile-nav-tabs .mobile-tab-title::after,
.navigation-style-underline .nav-link-text::after,
.order-again .button,
.order-info mark,
.page-links>span:not(.page-links-title),
.popup-quick-view .view-details-btn,
.popup-quick-view .woodmart-scroll-content>a,
.product-list-item .woodmart-add-btn>a,
.quantity input[type=button]:hover,
.register .button,
.return-to-shop .button,
.single_add_to_cart_button,
.slider-title::before,
.subtitle-color-primary.subtitle-style-background,
.tabs-layout-tabs .tabs li a::after,
.timer-style-active .woodmart-timer>span,
.widget_calendar #wp-calendar #today,
.widget_layered_nav ul .chosen a::before,
.widget_price_filter .ui-slider .ui-slider-handle::after,
.widget_price_filter .ui-slider .ui-slider-range,
.widget_product_categories .product-categories li a:focus+.count,
.widget_product_categories .product-categories li a:hover+.count,
.widget_product_categories .product-categories li.current-cat>.count,
.widget_product_tag_cloud .tagcloud a:focus,
.widget_product_tag_cloud .tagcloud a:hover,
.widget_shopping_cart .buttons .checkout,
.widget_tag_cloud .tagcloud a:focus,
.widget_tag_cloud .tagcloud a:hover,
.woocommerce table.wishlist_table td.product-add-to-cart a,
.woocommerce-Button--next,
.woocommerce-Button--previous,
.woocommerce-MyAccount-content .dokan-btn,
.woocommerce-MyAccount-content>.button,
.woocommerce-MyAccount-content>p:not(.woocommerce-Message):first-child mark,
.woocommerce-MyAccount-downloads-file,
.woocommerce-pagination .page-numbers .current,
.woocommerce-store-notice,
.woodmart-cart-design-4 .woodmart-cart-number,
.woodmart-cart-design-5 .woodmart-cart-number,
.woodmart-checkout-steps ul li span::after,
.woodmart-compare-col .added_to_cart,
.woodmart-compare-col .button,
.woodmart-compare-info-widget .compare-count,
.woodmart-dark .woodmart-entry-meta .meta-reply .replies-count,
.woodmart-hover-alt .btn-add-swap>a span:not(.woodmart-tooltip-label)::before,
.woodmart-hover-base:not(.product-in-carousel):not(.hover-width-small):not(.add-small-button) .woodmart-add-btn>a,
.woodmart-hover-quick .woodmart-add-btn>a,
.woodmart-hover-standard .btn-add>a,
.woodmart-pagination>span:not(.page-links-title),
.woodmart-pf-btn button,
.woodmart-price-table .woodmart-plan-footer>a,
.woodmart-price-table.price-style-default .woodmart-plan-price,
.woodmart-products-tabs.tabs-design-alt .products-tabs-title .tab-label::after,
.woodmart-single-footer .tags-list a:focus::after,
.woodmart-single-footer .tags-list a:hover::after,
.woodmart-stock-progress-bar .progress-bar,
.woodmart-title-color-primary .subtitle-style-background,
.woodmart-title-style-simple.woodmart-title-color-primary .liner-continer::after,
.woodmart-woocommerce-layered-nav .chosen .count,
.woodmart-woocommerce-layered-nav .layered-nav-link:focus+.count,
.woodmart-woocommerce-layered-nav .layered-nav-link:hover+.count,
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text::after,
.xtemos-category-list .tab-preview-name::after,
.yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button,
body .select2-container--default .select2-results__option[aria-selected=true],
button[name=save_account_details],
button[name=save_address],
button[name=track],
div.open-table-widget .otw-button-wrap .otw-submit,
div.open-table-widget .otw-button-wrap .otw-submit-btn,
div.wcmp_regi_main .button,
td.woocommerce-orders-table__cell-order-actions a {
    background-color: #aac01e!important
}

#dokan-seller-listing-wrap .dokan-btn,
#dokan-store-listing-filter-form-wrap .apply-filter #apply-filter-btn,
#dokan-store-listing-filter-wrap .right .item .dokan-btn-theme,
#place_order,
#yith-wpv-abuse,
.account-payment-methods-table .button,
.blog-design-mask .woodmart-entry-meta .meta-reply .replies-count,
.btn-style-bordered.btn-color-primary:hover,
.btn.btn-color-primary,
.cart-actions .button[name=apply_coupon],
.cart-totals-inner .checkout-button,
.cat-design-replace-title .category-title,
.category-nav-link .category-name::after,
.checkout_coupon .button,
.color-scheme-light .woodmart-entry-meta .meta-reply .replies-count,
.comment-form .submit,
.dokan-dashboard a.dokan-btn,
.dokan-dashboard a.dokan-btn:focus,
.dokan-dashboard a.dokan-btn:hover,
.dokan-dashboard button.dokan-btn,
.dokan-dashboard button.dokan-btn:focus,
.dokan-dashboard button.dokan-btn:hover,
.dokan-dashboard input[type=submit].dokan-btn,
.dokan-dashboard input[type=submit].dokan-btn:focus,
.dokan-dashboard input[type=submit].dokan-btn:hover,
.dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
.dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover,
.dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,
.hotspot-content .add_to_cart_button,
.hotspot-content .product_type_variable,
.hotspot-icon-alt .woodmart-image-hotspot.hotspot-opened .hotspot-btn,
.hotspot-icon-alt .woodmart-image-hotspot:hover .hotspot-btn,
.hotspot-icon-default .hotspot-btn,
.icon-sub-menu.up-icon,
.icons-design-simple .woodmart-social-icon:hover,
.login .button,
.lost_reset_password .button,
.main-nav .item-level-0.callto-btn>a,
.masonry-filter li a::after,
.mc4wp-form input[type=submit],
.menu-label-primary,
.menu-opener:not(.has-bg),
.meta-post-categories,
.mobile-nav-tabs .mobile-tab-title::after,
.navigation-style-underline .nav-link-text::after,
.order-again .button,
.order-info mark,
.page-links>span:not(.page-links-title),
.popup-added_to_cart .view-cart,
.popup-quick-view .view-details-btn,
.popup-quick-view .woodmart-scroll-content>a,
.product-label.onsale,
.product-list-item .woodmart-add-btn>a,
.quantity input[type=button]:hover,
.register .button,
.return-to-shop .button,
.search-style-with-bg.searchform .searchsubmit,
.single_add_to_cart_button,
.slider-title::before,
.social-login-btn>a,
.subtitle-color-primary.subtitle-style-background,
.tabs-layout-tabs .tabs li a::after,
.timer-style-active .woodmart-timer>span,
.widget_calendar #wp-calendar #today,
.widget_layered_nav ul .chosen a::before,
.widget_price_filter .ui-slider .ui-slider-handle::after,
.widget_price_filter .ui-slider .ui-slider-range,
.widget_product_categories .product-categories li a:focus+.count,
.widget_product_categories .product-categories li a:hover+.count,
.widget_product_categories .product-categories li.current-cat>.count,
.widget_product_tag_cloud .tagcloud a:focus,
.widget_product_tag_cloud .tagcloud a:hover,
.widget_shopping_cart .buttons .checkout,
.widget_tag_cloud .tagcloud a:focus,
.widget_tag_cloud .tagcloud a:hover,
.woocommerce table.wishlist_table td.product-add-to-cart a,
.woocommerce-Button--next,
.woocommerce-Button--previous,
.woocommerce-MyAccount-content .dokan-btn,
.woocommerce-MyAccount-content .dokan-btn-theme,
.woocommerce-MyAccount-content>.button,
.woocommerce-MyAccount-content>p:not(.woocommerce-Message):first-child mark,
.woocommerce-MyAccount-downloads-file,
.woocommerce-pagination .page-numbers .current,
.woocommerce-store-notice,
.woodmart-cart-design-2 .woodmart-cart-number,
.woodmart-cart-design-4 .woodmart-cart-number,
.woodmart-cart-design-5 .woodmart-cart-number,
.woodmart-checkout-steps ul li span::after,
.woodmart-compare-col .added_to_cart,
.woodmart-compare-col .button,
.woodmart-compare-info-widget .compare-count,
.woodmart-dark .woodmart-entry-meta .meta-reply .replies-count,
.woodmart-hover-alt .btn-add-swap>a span:not(.woodmart-tooltip-label)::before,
.woodmart-hover-base:not(.product-in-carousel):not(.hover-width-small):not(.add-small-button) .woodmart-add-btn>a,
.woodmart-hover-base:not([class*=add-small]) .wd-bottom-actions .woodmart-add-btn>a,
.woodmart-hover-quick .woodmart-add-btn>a,
.woodmart-hover-standard .btn-add>a,
.woodmart-hover-standard .woodmart-add-btn>a,
.woodmart-pagination>span:not(.page-links-title),
.woodmart-pf-btn button,
.woodmart-price-table .woodmart-plan-footer>a,
.woodmart-price-table.price-style-default .woodmart-plan-price,
.woodmart-products-tabs.tabs-design-alt .products-tabs-title .tab-label::after,
.woodmart-products-tabs.tabs-design-default .products-tabs-title .tab-label::after,
.woodmart-single-footer .tags-list a:focus::after,
.woodmart-single-footer .tags-list a:hover::after,
.woodmart-sticky-add-to-cart,
.woodmart-stock-progress-bar .progress-bar,
.woodmart-title-color-primary .subtitle-style-background,
.woodmart-title-style-simple.woodmart-title-color-primary .liner-continer::after,
.woodmart-wishlist-info-widget .wishlist-counts,
.woodmart-woocommerce-layered-nav .chosen .count,
.woodmart-woocommerce-layered-nav .layered-nav-link:focus+.count,
.woodmart-woocommerce-layered-nav .layered-nav-link:hover+.count,
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text::after,
.xtemos-category-list .tab-preview-name::after,
.yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button,
body .select2-container--default .select2-results__option[aria-selected=true],
button[name=save_account_details],
button[name=save_address],
button[name=track],
div.open-table-widget .otw-button-wrap .otw-submit,
div.open-table-widget .otw-button-wrap .otw-submit-btn,
div.wcmp_regi_main .button,
table.wishlist_table .product-add-to-cart a.button.add_to_cart,
td.woocommerce-orders-table__cell-order-actions a {
    background-color: #aac01e!important;
    color: #fff!important
}

.product-label {
    color: #000
}

#wd-5ca755e449661.tabs-design-default .products-tabs-title .tab-label:after {
    background-color: #aac01e!important
}

.btn-style-link.btn-color-default {
    color: #fff;
    border-color: transparent;
    font-size: 15px;
    background: #aac01e!important;
    padding: 12px 20px
}

.btn-style-link.btn-color-default:hover {
    color: #fff!important;
    border-color: transparent;
    background: #acb911!important
}

.meta-post-categories>a:focus,
.meta-post-categories>a:hover {
    color: #fff!important
}

.woodmart-title-size-default .woodmart-title-container {
    font-size: 36px;
    text-transform: uppercase
}

.woodmart-title-size-medium .woodmart-title-container {
    font-size: 36px;
    text-transform: uppercase
}

.blog-section-title {
    margin-bottom: 15px
}

.blog-section-title .woodmart-title-container {
    font-size: 24px;
    text-transform: none
}

.woodmart-entry-content {
    line-height: 1.4
}

.post-slide.blog-design-small-images .entry-title {
    font-size: 18px;
    line-height: 1.3
}

.read-more-section {
    margin-top: 15px
}

.mc4wp-form input[type=submit],
.post-password-form input[type=submit] {
    background: #aac01e!important;
    color: #fff!important
}

.mc4wp-form input[type=submit]:hover,
.post-password-form input[type=submit]:hover {
    background: #fff!important;
    color: #121111!important
}

footer .woodmart-text-block-wrapper.color-scheme-light .woodmart-title-container {
    color: #aac01e
}

.woodmart-info-box h4.info-box-title {
    margin-bottom: 0!important
}

footer.color-scheme-light .mega-menu-list .sub-sub-menu li a {
    color: rgba(255, 255, 255, .8)
}

footer.color-scheme-light .mega-menu-list .sub-sub-menu li a:hover {
    color: #bfcd18!important
}

.color-scheme-light input[type=date],
.color-scheme-light input[type=email],
.color-scheme-light input[type=number],
.color-scheme-light input[type=password],
.color-scheme-light input[type=search],
.color-scheme-light input[type=tel],
.color-scheme-light input[type=text],
.color-scheme-light input[type=url] {
    border-color: rgba(255, 255, 255, .8)
}

.color-scheme-light input[type=date]:focus,
.color-scheme-light input[type=email]:focus,
.color-scheme-light input[type=number]:focus,
.color-scheme-light input[type=password]:focus,
.color-scheme-light input[type=search]:focus,
.color-scheme-light input[type=tel]:focus,
.color-scheme-light input[type=text]:focus,
.color-scheme-light input[type=url]:focus {
    border-color: #aac01e
}

footer ::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}

footer ::-moz-placeholder {
    color: #fff;
    opacity: 1
}

footer :-ms-input-placeholder {
    color: #fff;
    opacity: 1
}

footer :-moz-placeholder {
    color: #fff;
    opacity: 1
}

.min-footer small {
    font-size: 14px
}

.brands-widget .brand-item a {
    background: #fff
}

.two-column-section>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row.two-column-section>.vc_column_container>.vc_column-inner {
    padding-top: 0
}

.two-column-section>.vc_column_container>.vc_column-inner {
    padding-left: 0!important;
    padding-right: 0!important
}

.two-column-section {
    padding-top: 0
}

.two-column-section .wpb_content_element {
    margin-bottom: 0
}

.two-column-section .inline-element,
.two-column-section .text-left,
.two-column-section p {
    padding-left: 60px
}

.two-column-section h2 {
    padding-left: 60px;
    font-size: 34px;
    margin-bottom: 15px
}

.two-column-section p {
    line-height: 26px;
    font-size: 16px
}

.two-column-section .inline-element {
    padding-top: 20px
}

.two-column-section .inline-element,
.two-column-section .text-right,
.two-column-section p {
    padding-right: 30px
}

.two-column-section .woodmart-text-block.woodmart-title-container.font-primary {
    font-size: 30px!important;
    letter-spacing: .6px;
    font-weight: 600!important;
    color: #2b2a2a;
    text-transform: uppercase
}

.two-column-section .woodmart-title-size-custom {
    margin-bottom: 20px!important
}

.two-column-section .woodmart-text-block-wrapper .woodmart-text-block p:first-child:empty {
    display: block!important
}

.btns-shop-light .login .button,
.login .button,
.register .button {
    background-color: #000!important;
    color: #fff!important
}

.btns-shop-light .login .button:hover,
.login .button:hover,
.register .button:hover {
    background-color: #aac01e!important;
    color: #fff!important
}

.mc4wp-form-fields span {
    text-align: left;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 15px;
    margin-top: 5px
}

.product-label.new {
    background-color: #aac01e;
    color: #fff
}

.whb-top-bar-inner a:hover {
    color: #d8e815!important
}

.category-grid-item .more-products {
    color: #aac01e;
    font-weight: 600;
    text-transform: capitalize!important
}

.btn.create-account-button {
    padding: 5px 20px
}

.btn.create-account-button:hover {
    background: #bfcd18!important;
    opacity: 1;
    color: #000!important
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-bottom: 20px
}

.download-pdf-section .btn:hover {
    color: #fff!important
}

.form-style-rounded .quantity input[type=number] {
    padding: 0
}

.search-style-with-bg.searchform .searchsubmit,
.woodmart-cart-design-2 .woodmart-cart-number,
.woodmart-wishlist-info-widget .wishlist-counts {
    background-color: #aac01e!important
}

.categories-style-masonry-first .category-grid-item:first-child .category-title,
.product.category-grid-item .category-title,
.product.category-grid-item.cat-design-replace-title .category-title {
    font-size: 22px!important;
    color: #333!important;
    font-weight: 600!important;
    text-transform: capitalize!important;
    line-height: 1.3;
    max-width: 200px
}

.cat-design-default.categories-with-shadow .wrapp-category {
    -webkit-box-shadow: 1px 1px 2px transparent;
    box-shadow: 1px 1px 2px transparent
}

.home-service-section .banner-title-default .banner-title {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 1.2px
}

.owl-dots .owl-dot.active span {
    border-color: #aac01e;
    background-color: #aac01e
}

footer .mega-menu-list>li>a {
    letter-spacing: 1px
}

.home-featured-product-section .product-labels.labels-rectangular {
    display: none
}

.product-labels.labels-rectangular {
    top: 0;
    left: 0;
    -webkit-clip-path: polygon(1% 0, 0 100%, 100% 0);
    clip-path: polygon(1% 0, 0 100%, 100% 0);
    background: #3390ff;
    width: 85px;
    height: 85px
}

.product-labels.labels-rectangular span.featured.product-label {
    background-color: transparent;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    color: #fff;
    word-break: inherit;
    position: absolute;
    top: 8px;
    left: -18px;
    display: block;
    width: 90px;
    text-transform: none
}

.page-template-default1 h2,
.page-template-default1 h3 {
    margin-bottom: 8px!important
}

.page-template-default1 p {
    margin-bottom: 10px!important;
    line-height: 20px
}

.single-product .product-image-summary .product-images .labels-rectangular {
    top: 0;
    left: 2px
}

.custom-product-meta .lightbox {
    display: none
}

.custom-product-meta .retail-callback {
    background: #bece18;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: none
}

.custom-product-meta ul.additional-prod-info li {
    margin-bottom: 15px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.custom-product-meta ul.additional-prod-info li a {
    text-transform: none!important;
    padding: 10px 14px!important;
    border-radius: 5px;
    background-color: #aac01e;
    color: #fff
}

.custom-product-meta ul.additional-prod-info li a:hover {
    background-color: #aac01e;
    color: #fff!important
}

.custom-product-meta.product_meta>span a,
.custom-product-meta.product_meta>span span {
    margin: 0 0 5px 2px;
    text-transform: capitalize
}

.bulk-discount,
.shipping-discount {
    text-align: center
}

.shipping-discount .purple-caps {
    font-size: 22px;
    color: #aac01e;
    margin-bottom: 10px;
    font-weight: 700
}

.bulk-discount .purple-caps {
    font-size: 22px;
    color: #aac01e;
    margin-bottom: 2px;
    font-weight: 700;
    text-align: center
}

.bulk-discount table,
.shipping-discount table {
    margin-bottom: 10px
}

.bulk-discount table thead th,
.shipping-discount table thead th {
    background: #f2f2f2;
    border: 1px solid #e6e6e6
}

.shipping-discount p.grey-caps {
    text-align: center
}

.bulk-discount .grey-caps {
    font-size: 22px;
    color: #4f4f4f;
    line-height: 28px;
    margin-bottom: 0;
    text-align: center
}

.bulk-discount img {
    margin-bottom: 20px
}

.bulk-discount h3.purple-caps {
    margin-bottom: 10px
}

.row.cart-totals-row {
    display: block;
    margin-top: 30px
}

.row.cart-totals-row table td {
    border-left: none;
    border-right: none;
    border-top: none
}

.row.cart-totals-row .wc-proceed-to-checkout {
    margin-top: 12px
}

.wc-proceed-to-checkout a.link-shop {
    margin-top: 15px;
    text-decoration: underline
}

.woocommerce-order {
    max-width: 1024px!important
}

.woocommerce-thankyou-order-details {
    border: 1px solid #e6e6e6
}

.wc-bacs-bank-details li,
.woocommerce-thankyou-order-details li {
    margin-bottom: 0;
    padding: 20px;
    text-align: left
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: 1px solid #e6e6e6
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
    border-bottom: none;
    background: #eee
}

.woocommerce-columns--addresses address {
    line-height: 1.6;
    font-size: 100%;
    margin-bottom: 20px;
    padding: 0;
    color: #333;
    font-style: normal;
    border: none
}

.woocommerce-order-details {
    margin-bottom: 50px
}

.woocommerce-order-details .responsive-table {
    margin-bottom: 30px
}

.woocommerce-order-details__title {
    margin-bottom: 20px
}

.woocommerce-thankyou-order-received {
    padding: 2%
}

.woocommerce-table--order-details tfoot tr:last-child th {
    font-size: 14px
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    padding: 15px 15px
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    padding: 15px 15px
}

.woocommerce-columns--addresses fieldset {
    border: 1px solid #e6e6e6;
    padding: 13px 24px
}

.woocommerce-columns--addresses fieldset legend {
    margin-left: -11px;
    padding-left: 10px;
    font-size: 20px
}

.woocommerce-thankyou-order-details strong {
    margin-top: 2px
}

.page-title header h1 {
    font-size: 48px!important
}

.woodmart-my-account-links a {
    box-shadow: none;
    border: 1px solid #d0d0d0
}

.wishlist_table tfoot {
    border-bottom: 1px solid #e6e6e6
}

.woocommerce table.wishlist_table thead th {
    background: #eee;
    border: 1px solid #e6e6e6
}

.woocommerce .wishlist-title h2 {
    margin-bottom: 20px
}

.woocommerce-EditAccountForm fieldset legend {
    margin-left: -13px;
    font-size: 20px
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    border: 1px solid #e6e6e6
}

fieldset {
    border: 1px solid #e6e6e6
}

.woocommerce-EditAccountForm .woocommerce-form-row span {
    font-size: 14px
}

.woocommerce-Address .title {
    font-size: 20px
}

.woocommerce-Address address {
    border: 1px solid #e6e6e6;
    font-size: 16px;
    font-style: normal;
    line-height: 1.6;
    padding: 12px 18px
}

.woocommerce-Address .title a {
    border: 1px solid #83b967
}

.cart-actions .button[name=update_cart] {
    background-color: #7eb934;
    color: #fff!important
}

.cart-actions .button[name=update_cart]:hover {
    background-color: #acb911
}

.single.single-post .main-page-wrapper .container {
    max-width: 1000px
}

.gdpr-privacy-section {
    text-align: center
}

.gdpr-privacy-section h3 {
    margin-bottom: 30px
}

.gdpr-privacy-section form label {
    display: none
}

.gdpr-privacy-section .gdpr-framework-privacy-tools hr {
    width: 100%
}

.gdpr-delete-button .button,
.gdpr-privacy-section #gdpr-submit,
.gdpr-privacy-section .gdpr-framework-privacy-tools input.button {
    background: #aac01e;
    color: #fff
}

.gdpr-privacy-section .gdpr-delete-button .button:hover {
    color: #fff!important
}

.gdpr-privacy-section #gdpr_email {
    max-width: 320px;
    border-radius: 0;
    border: 1px solid #aac01e
}

.category-description.show-des h2.title,
.term-description h2 {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.category-description.show-des h2.title:before,
.term-description h2:before {
    border: 1px solid #aac01e;
    content: "";
    position: absolute;
    width: 30%;
    top: 100%;
    left: 0;
    z-index: 9
}

.category-description.show-des h2.title:after,
.term-description h2:after {
    border: 1px solid rgba(119, 119, 119, .17);
    content: "";
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0
}

footer.entry-author .author-info {
    border: 1px solid #ddd
}

.gform_wrapper li.half-width {
    width: 50%;
    display: inline-block
}

.gform_wrapper li.half-width input {
    width: 100%!important
}

.ginput_container_address span input,
.hide-sub-title span input {
    margin-bottom: 15px
}

.ginput_container_address span label,
.hide-sub-title span label {
    display: none!important
}

.gform_wrapper li.third-half-width {
    width: 33.33%;
    display: inline-block
}

.gform_wrapper li.third-half-width input {
    width: 100%!important
}

.custom-footer-menu .vc_column-inner {
    padding-top: 0!important
}

.top-banner-section .btn-size-large {
    font-size: 16px
}

.featured-product-section .product-title {
    text-transform: none!important;
    line-height: 20px;
    font-size: 16px;
    font-weight: 400!important
}

.single-product .single-breadcrumbs-wrapper {
    display: none
}

.single-product .single-breadcrumbs-wrapper.custom-position {
    display: block;
    margin-top: 10px
}

.single-product button.single_add_to_cart_button {
    background: red!important;
    display: inline-flex
}

.single-product button.single_add_to_cart_button:before {
    content: "\f123";
    font-family: woodmart-font;
    font-size: 18px;
    font-weight: 400;
    padding-right: 10px
}

.single-product span.tagged_as {
    display: none!important
}

.single-product ul.additional-prod-info {
    display: none
}

.product-quick-view ul.additional-prod-info {
    display: none
}

.product-quick-view .product_meta span.tagged_as {
    display: none!important
}

.product-quick-view span.amount.product-tax-on.product-tax {
    display: none
}

.product-quick-view .product-btn span.amount.product-tax-off.product-tax {
    font-size: 16px
}

.yith_wcwl_wishlist_footer {
    display: none
}

.wishlist-title a.btn.button.show-title-form {
    display: none
}

.wishlist-title.wishlist-title-with-form h2:hover {
    background: 0 0!important
}

.wishlist_table span.amount.product-tax-off.product-tax {
    font-size: 14px
}

.single-product .product-btn .amount.product-tax-on.product-tax {
    display: none
}

p.cart-empty.woocommerce-info {
    font-size: 30px;
    text-align: center;
    margin: 0 auto;
    display: inline-block
}

p.cart-empty.woocommerce-info:after {
    left: auto
}

p.custom-stock-msg {
    font-size: 18px;
    margin-bottom: 20px
}

p.custom-stock-msg strong {
    color: green
}

.large-qty-btn {
    margin-bottom: 30px;
    width: 100%;
    position: relative;
    float: left;
    margin-top: 10px
}

.large-qty-btn a {
    background: #e0e0e0;
    padding: 10px 20px;
    border-radius: 5px;
    color: #333;
    font-size: 16px
}

.contact-form-section .gform_wrapper ul li.gfield {
    margin-top: 0
}

.contact-form-section textarea {
    margin-top: 12px
}

.contact-form-section .gfield_error.half-width {
    width: 50%!important;
    vertical-align: top
}

span.amount.product-tax-off.product-tax {
    font-size: 22px
}

.cart-actions .coupon .button {
    background: #fff!important;
    color: #aac01e!important;
    border: 1px solid #aac01e!important
}

.wc-proceed-to-checkout a.checkout-button.button {
    background: #aac01e!important;
    font-size: 15px;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700
}

.product-checkbox input {
    vertical-align: top!important;
    margin-top: 3px!important
}

.ult_modal.ult-block {
    max-width: 50%
}

.archive.tax-product_cat .category-image-wrapp {
    position: relative
}

.archive.tax-product_cat .category-image-wrapp a.category-image:before {
    z-index: 9;
    content: "";
    height: 160px;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(135, 224, 253, 0) 0, #000 100%);
    background: -webkit-linear-gradient(top, rgba(135, 224, 253, 0) 0, #000 100%);
    background: linear-gradient(to bottom, rgba(135, 224, 253, 0) 0, #000 100%)
}

.cat-design-default .hover-mask {
    z-index: 9
}

.archive.tax-product_cat .category-grid-item .wrapp-category .category-title {
    color: #fff!important
}

.archive.tax-product_cat .category-grid-item:hover a.category-image:before {
    content: "";
    height: 160px;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(135, 224, 253, 0) 0, #000 100%);
    background: -webkit-linear-gradient(top, rgba(135, 224, 253, 0) 0, #000 100%);
    background: linear-gradient(to bottom, rgba(135, 224, 253, 0) 0, #000 100%)
}

.brand-item a {
    cursor: default
}

.wc-bacs-bank-details-heading+.wc-bacs-bank-details-account-name {
    margin-top: 0!important
}

.checkout-footer {
    text-align: center;
    padding: 12px 0 5px
}

.checkout-footer ul {
    display: inline-block
}

.checkout-footer ul li {
    display: inline-block;
    width: auto;
    border-right: 1px solid;
    margin-right: 8px;
    padding-right: 8px
}

.checkout-footer ul li:last-child {
    border-right: none
}

.woocommerce-cart .woodmart-cart-number,
.woocommerce-checkout .woodmart-cart-number {
    background: #fff!important;
    color: #aac01e!important
}

.woocommerce-cart .woodmart-shopping-cart a:hover span.woodmart-cart-icon,
.woocommerce-checkout .woodmart-shopping-cart a:hover span.woodmart-cart-icon {
    color: #fff!important
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    height: 45px;
    padding-left: 20px;
    padding-right: 20px
}

.contact-details-step #billing_email_field,
.contact-details-step #billing_phone_field {
    display: block!important
}

.woocommerce .argmc-wrapper .argmc-form-steps {
    padding-left: 15px;
    padding-right: 15px
}

.custom-checkout-left {
    width: 60%;
    float: left;
    margin-right: 45px
}

.custom-checkout-right {
    width: 35%;
    float: left
}

.custom-checkout-right .shop_table {
    border: 1px solid #ddd;
    padding: 0 15px 15px
}

.custom-checkout-section h3 {
    text-transform: none
}

.custom-checkout-section th.product-name {
    text-transform: none
}

.woocommerce .argmc-wrapper .argmc-tab-text {
    font-size: 18px
}

.woocommerce .argmc-wrapper li.argmc-tab-item {
    border-bottom: none!important;
    text-transform: none!important
}

.woocommerce .argmc-wrapper li.argmc-tab-item.visited.completed {
    background: #e5ffbd;
    color: #aac01e
}

.woocommerce .argmc-wrapper li.argmc-tab-item.visited.completed .argmc-tab-item-outer:after {
    border-color: transparent transparent transparent #e5ffbd!important
}

.argmc-wrapper .argmc-tab-item.current+.argmc-tab-item:hover .number-text,
.woocommerce .argmc-wrapper li.argmc-tab-item.current .number-text {
    color: #fff!important
}

.woocommerce .argmc-wrapper li.argmc-tab-item.current.visited,
li.argmc-tab-item:hover {
    background: #aac01e!important;
    color: #fff!important
}

.woocommerce .argmc-wrapper li.argmc-tab-item.current.visited .argmc-tab-item-outer:after,
.woocommerce .argmc-wrapper li.argmc-tab-item.visited.completed:hover .argmc-tab-item-outer:after,
li.argmc-tab-item:hover .argmc-tab-item-outer:after {
    border-color: transparent transparent transparent #aac01e!important
}

.woocommerce .argmc-wrapper li.argmc-tab-item .argmc-tab-text {
    line-height: 30px
}

.woocommerce .argmc-wrapper li.argmc-tab-item .tab-completed-icon {
    color: #aac01e;
    margin-left: 10px!important;
    width: 30px;
    height: 30px;
    border-radius: 20px;
    background: #fff;
    line-height: 25px!important;
    padding: 5px
}

.checkout-secure-box {
    background: #f7f7f7;
    margin-bottom: 20px;
    padding: 15px 15px 15px 60px;
    position: relative;
    border: 1px solid #ddd
}

.checkout-secure-box strong {
    display: inherit;
    color: #000
}

.checkout-secure-box i {
    position: absolute;
    font-size: 24px;
    left: 20px;
    top: 25px;
    color: #aac01e
}

.wc-address-validation-field a {
    background: #000;
    color: #fff!important;
    border-radius: 50px;
    min-width: 180px
}

.wc-address-validation-field a:focus,
.wc-address-validation-field a:hover {
    background: #aac01e
}

.argmc-nav-buttons button {
    background: #000;
    color: #fff;
    border-radius: 50px;
    min-width: 120px
}

.argmc-nav-buttons button:focus,
.argmc-nav-buttons button:hover {
    background: #aac01e;
    color: #fff
}

li.my-account-with-icon {
    background: #aac01e;
    margin-right: 10px
}

li.my-account-with-icon>a {
    color: #fff!important;
    padding-top: 6px!important;
    padding-bottom: 10px!important;
    height: auto!important;
    display: inline-block!important
}

.my-account-with-icon>a:before {
    position: absolute;
    top: 10px;
    content: "\f007";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px
}

.my-account-with-icon:not(.my-account-with-username)>a>span {
    display: block!important;
    padding-left: 30px
}

.my-account-with-icon a span.my-acc {
    padding-top: 2px;
    font-weight: 600;
    text-transform: uppercase
}

.my-account-with-icon a span.reg-log {
    padding-top: 7px;
    font-size: 12px;
    font-weight: 500
}

.my-account-with-icon.menu-item-my-account a span.my-acc {
    padding-top: 6px
}

.my-account-with-icon.menu-item-my-account>a:before {
    top: 7px;
    font-size: 24px
}

.products .product.post-406190 {
    display: none
}

.cart-totals-section .cart_totals .order-total {
    display: table-row
}

a.button.cont-shop {
    background: #000;
    margin-top: 10px;
    width: 100%;
    border-radius: 50px;
    color: #fff;
    max-width: 395px
}

a.button.cont-shop:hover {
    color: #fff!important;
    background: #aac01e
}

.argmc-payment-step .woocommerce-privacy-policy-text {
    display: none
}

.argmc-payment-step .step-name {
    display: block!important;
    margin-bottom: 20px
}

.argmc-payment-step .payment_methods li>label {
    font-size: 16px
}

.argmc-payment-step .payment_methods .payment_box {
    display: none!important
}

.woocommerce-shipping-fields h3#collect_person span {
    font-size: 20px
}

.woocommerce-shipping-fields h3#collect_person label {
    font-weight: 600;
    color: #2d2a2a
}

.woocommerce-shipping-fields h3 input {
    height: 16px;
    width: 16px
}

.woocommerce-shipping-fields h3#ship-to-different-address span {
    font-size: 20px;
    text-transform: none
}

.woocommerce-error.force-login-error {
    text-align: center;
    background: red;
    font-size: 20px
}

.checkout-custom-header-text {
    display: none
}

.argmc-login .argmc-nav-buttons {
    padding: 0;
    border: none;
    text-align: left
}

.argmc-login .argmc-nav-buttons .argmc-next {
    width: 100%!important
}

.hidden {
    display: none!important
}

.shop_table .variation {
    margin-top: 10px;
    display: block;
    width: 100%
}

ul.variation {
    font-size: 12px;
    line-height: 1.2;
    color: #b2b2b2
}

ul.variation li {
    margin-bottom: 5px
}

ul.variation .item-variation-name,
ul.variation .item-variation-value,
ul.variation .item-variation-value p {
    display: inline-block;
    vertical-align: middle;
    color: #b2b2b2;
    margin: 0
}

.woodmart-wishlist-info-widget>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    font-weight: 400;
    color: #333
}

.woodmart-wishlist-info-widget:not(.whb-wishlist-text):not(.without-product-count) {
    margin-right: 5px
}

.woodmart-wishlist-info-widget .wishlist-info-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    font-size: 0
}

.woodmart-wishlist-info-widget .wishlist-icon {
    position: relative;
    font-weight: 400;
    font-size: 0
}

.woodmart-wishlist-info-widget .wishlist-icon:before {
    display: none
}

.woodmart-shopping-cart {
    position: relative
}

.woodmart-shopping-cart>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    color: #333;
    padding-left: 10px;
    padding-right: 10px
}

.woodmart-cart-design-2 .woodmart-cart-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.woodmart-shopping-cart .woodmart-cart-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    font-size: 0;
    line-height: 1
}

.woodmart-cart-custom-icon .woodmart-cart-icon {
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.woodmart-shopping-cart .woodmart-cart-icon {
    font-weight: 400
}

.woodmart-shopping-cart .woodmart-cart-icon:before {
    display: none
}

.searchform.search-loading .searchsubmit:before {
    visibility: visible;
    opacity: 1;
    transition: opacity .2s ease, visibility .2s ease;
    -webkit-animation: wd-rotate 450ms infinite linear;
    animation: wd-rotate 450ms infinite linear;
    display: inline
}

.search-style-with-bg.searchform .searchsubmit:before {
    border-color: #782b90
}

.searchform .searchsubmit:before {
    position: absolute;
    top: 50%;
    left: 50%;
    visibility: hidden;
    margin-top: -9px;
    margin-left: -9px;
    opacity: 0;
    transition: opacity .1s ease, visibility .1s ease;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid #bbb;
    border-left-color: #000;
    border-radius: 50%;
    vertical-align: middle
}

.woodmart-cart-design-2 .woodmart-cart-totals {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.woodmart-search-loader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, .8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1002;
    opacity: 0;
    visibility: hidden;
    transition: opacity .1s ease, visibility .1s ease;
    -webkit-transition: opacity .1s ease, visibility .1s ease
}

.woodmart-wishlist-info-widget a {
    background: #bfd72b;
    color: #782b90;
    width: 55px;
    height: 55px;
    line-height: 55px;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -webkit-border-radius: 100px;
    padding: 0!important
}

.whb-sticked .woodmart-wishlist-info-widget a {
    width: 42px;
    height: 42px;
    line-height: normal
}
.home .home-cat-boxes > .vc_column_container > .vc_column-inner{  padding-top: 0px !important; }

@media screen and (min-width:1800px) {
    .home .woodmart-slide {
        min-height: 500px!important
    }
}

@media screen and (min-width:1650px) {
    .home .woodmart-slide {
        min-height: 500px!important
    }
}

@media screen and (max-width:1300px) {
    .whb-header-bottom .woodmart-navigation .item-level-0>a {
        padding-left: 16px;
        padding-right: 16px;
        font-size: 15px!important
    }
}

@media screen and (max-width:1199px) {
    .whb-header-bottom .woodmart-navigation .item-level-0>a {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 12px!important
    }
    .woocommerce .argmc-wrapper .argmc-tabs-list li .argmc-tab-item-inner {
        padding: 0 35px!important
    }
    .woocommerce .argmc-wrapper .argmc-tabs-list li .argmc-tab-item-inner .argmc-tab-number-wrapper,
    .woocommerce .argmc-wrapper .argmc-tabs-list li .argmc-tab-item-inner .argmc-tab-text {
        display: table-cell;
        vertical-align: middle;
        padding: 0
    }
}

@media screen and (max-width:1024px) {
    .site-logo {
        margin: 0 auto
    }
    .whb-row.whb-header-bottom {
        background: #fff
    }
    .whb-header-bottom-inner .search-style-with-bg.searchform input[type=text] {
        border: 2px solid rgba(129, 129, 129, .3)
    }
    .woodmart-cart-design-5 .woodmart-cart-number {
        background: #fff!important;
        color: #000!important
    }
    .search-style-with-bg.searchform .searchsubmit {
        background: #2d2a2a!important
    }
    .searchform input[type=text] {
        border: none
    }
    .woodmart-burger-icon {
        color: #fff
    }
    .woodmart-shopping-cart:hover .woodmart-cart-icon:before {
        color: #fff
    }
    .woodmart-burger-icon .woodmart-burger,
    .woodmart-burger-icon .woodmart-burger::after,
    .woodmart-burger-icon .woodmart-burger::before {
        background: #000
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .page-title header h1 {
        font-size: 38px!important
    }
    .whb-header .whb-column.whb-mobile-center.whb-hidden-lg {
        width: 460px
    }
    .woocommerce-page.woocommerce-cart .whb-header .whb-column.whb-mobile-center.whb-hidden-lg,
    .woocommerce-page.woocommerce-checkout .whb-header .whb-column.whb-mobile-center.whb-hidden-lg {
        width: 100%
    }
    .checkout-header-text p {
        font-size: 16px!important
    }
}

@media screen and (max-width:991px) {
    .custom-checkout-left {
        width: 50%;
        margin-right: 35px
    }
    .custom-checkout-right {
        width: 45%
    }
    .woocommerce .argmc-wrapper .argmc-tab-text {
        line-height: normal!important
    }
    .basket-info-box .left-icon .aio-icon-left {
        display: none!important
    }
    .basket-info-box {
        padding: 10px 15px 5px
    }
	.home-cat-boxes .vc_hidden-sm.vc_hidden-xs{ display: block !important; }
	.home-cat-boxes .vc_row.cs-cat-boxes-2 .vc_col-sm-6 { padding-top: 20px; }
	.home-cat-boxes > .vc_column_container > .vc_column-inner{  padding-top: 0px !important; }
}

@media screen and (max-width:768px) {
    .cart-totals-section .cart_totals .order-total {
        display: inherit
    }
    .shop_table_responsive td::before {
        text-transform: none
    }
    .group_table td::before,
    .wishlist_table td::before,
    .woocommerce-cart-form__contents td::before {
        font-size: 13px
    }
    .group_table td.product-remove,
    .wishlist_table td.product-remove,
    .woocommerce-cart-form__contents td.product-remove {
        right: 0;
        top: -5px
    }
    .cart-actions .col-6.coupon-blk.col-md {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .cart-actions .cart-totals-section.col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (min-width:641px) and (max-width:767px) {
    .page-title header h1 {
        font-size: 34px!important
    }
    .whb-header .whb-column.whb-mobile-center.whb-hidden-lg {
        width: 400px
    }
}

@media screen and (max-width:767px) {
    .gform_wrapper li.half-width {
        width: 100%;
        padding-right: 0!important
    }
    .gform_wrapper li.third-half-width {
        width: 100%;
        padding-right: 0!important
    }
    .ult_modal.ult-block {
        max-width: 80%
    }
    .woodmart-text-block-wrapper.color-scheme-light .woodmart-title-container {
        margin-bottom: 10px
    }
    span.amount.product-tax-off.product-tax {
        font-size: 18px
    }
    .checkout-custom-header-text {
        display: block
    }
    .checkout-custom-header-text p {
        font-size: 18px;
        text-align: center;
        font-weight: 600;
        letter-spacing: .5px
    }
    .woocommerce-page.woocommerce-checkout .whb-column.whb-mobile-center {
        display: none
    }
    .custom-checkout-left {
        width: 100%;
        margin-right: 0
    }
    .custom-checkout-right {
        width: 100%
    }
    .woocommerce .argmc-wrapper .argmc-tab-item-outer {
        padding: 15px 0 0 0
    }
    .woocommerce .argmc-wrapper .argmc-tabs-list li .argmc-tab-item-inner {
        padding: 0 20px!important
    }
    .woocommerce .argmc-wrapper .argmc-tabs-list li .argmc-tab-item-inner .argmc-tab-text {
        display: inline;
        font-size: 16px
    }
    .woocommerce .argmc-wrapper .argmc-tabs-list li .argmc-tab-item-inner .argmc-tab-number-wrapper {
        display: none
    }
    .woocommerce .argmc-wrapper .argmc-form-steps {
        padding-left: 0;
        padding-right: 0
    }
    .argmc-register .u-column2.col-2 {
        padding: 0
    }
    .argmc-wrapper .argmc-tab-item {
        display: block;
        width: 100%!important;
        cursor: pointer;
        margin-bottom: 1px
    }
    .argmc-wrapper .argmc-tab-item-outer::before {
        display: none
    }
    .argmc-wrapper .argmc-tab-item-outer {
        height: 53px
    }
    .argmc-wrapper .argmc-tabs-list {
        overflow: visible;
        padding-right: 23px
    }
    .argmc-wrapper .argmc-tab-item:last-child .argmc-tab-item-outer:after {
        display: block
    }
}

@media screen and (min-width:481px) and (max-width:640px) {
    .page-title header h1 {
        font-size: 32px!important
    }
    .whb-header .whb-column.whb-mobile-center.whb-hidden-lg {
        width: 350px
    }
    div.ginput_container_name span {
        padding-right: 0!important
    }
    .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first {
        margin-bottom: 20px
    }
}

@media screen and (min-width:320px) and (max-width:480px) {
    .page-title header h1 {
        font-size: 30px!important
    }
    .whb-header .whb-column.whb-mobile-center.whb-hidden-lg {
        width: 260px
    }
    .gdpr-privacy-section #gdpr_email {
        max-width: 100%;
        margin-bottom: 15px
    }
    .gdpr-privacy-section #gdpr-submit {
        width: 100%
    }
    .ult_modal.ult-block {
        max-width: 90%
    }
    .woodmart-title-size-default .woodmart-title-container {
        font-size: 30px;
        line-height: 36px
    }
    .woodmart-title-size-medium .woodmart-title-container {
        font-size: 30px;
        line-height: 36px
    }
    .home-service-section .banner-title-default .banner-title {
        font-size: 18px;
        line-height: 24px
    }
    .home-service-section .promo-banner .wrapper-content-banner {
        padding: 15px
    }
    span.amount.product-tax-off.product-tax {
        font-size: 16px
    }
    .checkout-custom-header-text .wpb_text_column.wpb_content_element {
        margin-bottom: 15px
    }
    .checkout-custom-header-text p {
        font-size: 16px
    }
    div.ginput_container_name span {
        padding-right: 0!important
    }
    .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first {
        margin-bottom: 20px
    }
}

.vc_figure-caption {
    margin-top: 0!important;
    text-align: center;
    background-color: #f2f2f2;
    line-height: 30px
}

.woocommerce-checkout .argmc-tabs-list {
    margin-bottom: 30px!important
}

.woocommerce-checkout .woocommerce-billing-fields {
    margin-top: 0
}

.woocommerce-checkout .woocommerce-shipping-fields {
    padding-top: 0;
    border: none
}

.wc-proceed-to-checkout a.checkout-button.button:hover {
    background: #aac01e!important
}

.woodmart-slider-wrapper .woodmart-slider .woodmart-slide a.btn-shape-round.round-btn-slider {
    background-color: #aac01e!important;
    border-radius: 35px
}

.woodmart-slider-wrapper .woodmart-slider .woodmart-slide a.btn-shape-round.round-btn-slider:hover {
    background-color: #fff!important;
    border-color: #aac01e!important;
    color: #aac01e
}

.woodmart-slider-wrapper .woodmart-slider .woodmart-slide:before {
    background: rgba(0, 0, 0, 0)
}

.pagin-style-1 .woodmart-slider .owl-dots {
    text-align: right;
    padding-right: 20px
}

.pagin-style-1 .owl-dots .owl-dot span {
    width: 15px;
    height: 15px
}

.pagin-style-1 .owl-dots .owl-dot {
    margin-right: 5px
}

.pagin-style-1 .owl-dots .owl-dot span {
    background-color: #fff!important;
    border-color: #fff!important
}

.pagin-style-1 .owl-dots .owl-dot.active span {
    background-color: #782b90!important;
    border-color: #782b90!important
}

.woodmart-slider .aio-icon-component.style_1 .aio-icon-default {
    float: left
}

.woodmart-slider .aio-icon-component.style_1 .aio-icon-header {
    float: left;
    display: block;
    padding-left: 10px
}

.woodmart-slider .aio-icon-component.style_1 {
    width: 100%;
    float: left;
    margin-bottom: 0;
    margin-bottom: 0
}

.woodmart-slider .aio-icon-component.style_1 h3 {
    line-height: 30px;
    font-size: 13px;
    font-weight: 600!important
}

.woodmart-slider .aio-icon-component.style_1 .aio-icon-default .aio-icon.none {
    margin: 0;
    line-height: 30px
}

.woodmart-title-size-medium .woodmart-title-container {
    font-family: Clarendon-Serial;
    font-size: 40px;
    letter-spacing: 0;
    line-height: 50px;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 22px
}

.banner-boxes .vc_column-inner {
    padding: 0
}

.banner-boxes .aio-icon-component.style_1 {
    margin-bottom: 0
}

.banner-boxes .aio-icon-header+.aio-icon-description {
    margin-top: 0;
    font-family: Lato;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px
}

.banner-boxes h3.aio-icon-title.ult-responsive {
    font-family: Lato;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 22px
}

.cs-cat-box {
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
}

.cs-cat-box .cs-top-image {
    text-align: center
}

.cs-cat-box .cs-cat-title {
    background-color: #bfd72b;
    position: relative
}

.cs-cat-box .cs-cat-title a {
    color: #782b90;
    font-family: Lato;
    font-size: 17px;
    font-weight: 700;
    line-height: 35px;
    padding: 18px 65px 18px 20px;
    display: block
}

.cs-cat-box .cs-cat-title a i {
    background: #fff;
    line-height: 35px;
    width: 35px;
    text-align: center;
    border-radius: 19px;
    float: right;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -17px
}

.cs-best-sell-box {
    background: #eee;
    font-family: Lato;
    font-weight: 400;
    color: #fff
}

.cs-best-sell-box .cs-best-img-box {
    position: relative
}

.cs-best-sell-box .cs-best-img-box {
    position: relative
}

.cs-best-sell-box .cs-best-img-box {
    position: relative
}

.cs-best-sell-box .cs-best-img-box {
    position: relative
}

.cs-best-sell-box .cs-best-text-block {
    z-index: 100;
    position: absolute;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    left: 0;
    top: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    padding: 32px;
	right: 0;
}

.wd-sticky-btn .amount spann.tax-text{ font-size: 12px !important; }

.cs-best-sell-box .cs-best-text-block h4 span {
    display: block;
    font-size: 17px;
    font-family: Lato;
    font-weight: 700
}

.cs-best-sell-box .cs-best-text-block h4 {
    font-size: 30px;
    display: block;
    font-family: Clarendon-Serial;
    font-weight: 400;
    color: #fff;
    margin-bottom: 10px!important
}

.cs-best-sell-box .cs-best-text-block p {
    font-size: 14px;
    display: block;
    font-weight: 400
}

.cs-best-sell-box .cs-best-text-block p.cs-best-box-link {
    position: absolute;
    bottom: 10px
}

.cs-best-sell-box .cs-best-text-block p.cs-best-box-link a {
    color: #fff;
    text-decoration: underline
}

.cs-best-sell-box .cs-pd-box {
    padding: 30px 0 0
}

.cs-best-sell-box .cs-pd-title a {
    color: #333;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    line-height: 18px
}

.cs-best-sell-box .cs-pd-title {
    padding: 10px
}

.cs-best-sell-box p.cs-pd-box-cat {
    color: #782b90;
    text-align: center;
    margin-top: 10px;
    font-size: 14px
}

.cs-best-sell-box p.cs-pd-box-price {
    color: #333;
    text-align: center;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 700
}

.cs-work-box {
    position: relative
}

.cs-work-box img {
    width: 100%
}

.cs-work-box .cs-work-title {
    position: absolute;
    width: 100%;
    top: 50%;
    background: #bfd72b;
    height: 234px;
    border-bottom: 5px solid #782b90;
    padding: 30px;
    margin-top: -117px
}

.cs-work-box .cs-work-title span {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 16px;
    color: #333;
    display: block
}

.cs-work-box .cs-work-title span i {
    padding-right: 9px
}

.cs-work-box .cs-work-title a.work-ttl {
    font-family: Clarendon-Serial;
    color: #782b90;
    font-size: 26px;
    letter-spacing: 0;
    line-height: 32px
}

.cs-work-box .cs-work-title p {
    color: #333;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px
}

.cs-work-box .cs-work-title p.view-more-work a {
    color: #782b90;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px
}

.cs-ideas-box .cs-post-image img {
    width: 100%
}

.cs-ideas-box .ideas-left .cs-post-box {
    position: relative
}

.cs-ideas-box .ideas-left .cs-post-title {
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 90%;
    margin: 0 auto;
    left: 5%;
    bottom: 10%;
    padding: 22px
}

.cs-ideas-box p.cs-post-box-cat {
    color: #782b90;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700
}

.cs-ideas-box a {
    color: #333;
    font-size: 19px;
    line-height: 26px;
    font-weight: 700
}

.cs-ideas-box p.cs-post-box-date {
    color: #999;
    font-size: 14px;
    line-height: 17px;
    margin-top: 10px;
    margin-bottom: 0;
    font-family: lato, Arial, Helvetica, sans-serif!important
}

.cs-ideas-box .ideas-right .cs-post-image {
    width: 27%;
    float: left
}

.cs-ideas-box .ideas-right .cs-post-title {
    float: left;
    padding: 18px;
    width: 73%
}

.cs-ideas-box .ideas-right .cs-post-box {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
}

.cs-ideas-box .ideas-right .cs-post-box:last-child {
    margin-bottom: 0
}

.cs-ideas-box .ideas-right a {
    font-size: 16px;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700;
    min-height: 48px;
    display: block
}

.basket-info-box {
    display: inline-block;
    text-align: center;
    float: none;
    background: #eee;
    width: 100%;
    padding: 10px 15px 0;
    margin: 0;
    margin-bottom: 0
}

.basket-info-box .aio-icon-header {
    float: left;
    width: auto
}

.basket-info-box .aio-icon-header h3 {
    font-family: Clarendon-Serial
}

.basket-info-box .aio-icon-description {
    width: auto;
    margin-top: 0;
    margin-left: 25px
}

.basket-info-box .aio-icon-description a {
    color: #782b90;
    font-weight: 700
}

.cart-table-section table th {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    text-transform: none;
    font-weight: 700;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    letter-spacing: 0
}

.cart-table-section table td {
    border: none;
    border-bottom: 1px solid #ccc
}

.cart-actions .button[name=update_cart] {
    border: 1px solid #782b90;
    border-radius: 39px;
    background-color: #782b90!important;
    background: 0 0;
    width: 100%;
    color: #fff!important
}

.cart-actions .button[name=update_cart]:disabled {
    border: 1px solid #782b90;
    border-radius: 39px;
    background-color: transparent!important;
    background: 0 0;
    width: 100%;
    color: #782b90!important
}

.update-cart-blk {
    margin-bottom: 30px
}

.cart-actions .coupon .input-text {
    max-width: 230px;
    margin-right: 10px;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .14);
    border-radius: 22px 0 0 22px;
    margin: 0;
    line-height: 1 0
}

.cart-actions .coupon-blk .coupon .button {
    height: 46px;
    width: 100px;
    border-radius: 0 39px 39px 0;
    background: #aac01e!important;
    color: #fff!important;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700;
    font-size: 16px;
    padding-top: 0;
    padding-bottom: 0
}

.cart-totals-inner {
    border: none;
    padding: 8px 26px 30px;
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
}

.cart-totals-inner table {
    margin-bottom: 0
}

.cart-totals-section .cart_totals table tbody td,
.cart-totals-section .cart_totals table tbody th {
    color: #333;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0
}

.cart-totals-section .cart_totals table tbody td span {
    color: #333!important
}

.cart-totals-section .cart_totals table tbody tr.order-total td,
.cart-totals-section .cart_totals table tbody tr.order-total th {
    font-size: 22px!important;
    color: #782b90!important
}

.cart-totals-section .cart_totals table tbody tr.order-total td span {
    color: #782b90!important
}

.cart-totals-section .cart_totals table tbody tr.order-total td {
    font-family: Clarendon-Serial
}

a.button.cont-shop {
    background: #aac01e
}

a.button.cont-shop:hover {
    background: #000
}

a.link-shop {
    color: #782b90;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    display: block
}

.woocommerce-billing-fields .input-text,
.woocommerce-shipping-fields .input-text {
    border: 1px solid #e1e1e1;
    border-radius: 22.5px;
    background-color: #fff;
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .14)
}

.checkout-order-review:after,
.checkout-order-review:before {
    background-image: none
}

.checkout-order-review {
    background: 0 0
}

.woocommerce-checkout-review-order {
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
    padding: 20px
}

h3#order_review_heading {
    text-align: left
}

.white-top-header a.toggler {
    border-color: #666!important;
    padding: 8px!important
}

/* .white-top-header #wcvat-toggle {
    background: #fff!important
} */

.my-account-with-icon a span.my-acc {
    padding-top: 2px;
    color: #333;
    font-weight: 400;
    text-transform: none
}

.woodmart-header-links.my-account-with-icon .wd-tools-text {
    color: #666;
    letter-spacing: normal;
    text-transform: none
}

li.my-account-with-icon {
    background: 0 0;
    color: #333!important;
    text-transform: none
}

.my-account-with-icon a span.reg-log {
    display: none!important
}

.footer-top-blk .info-box-inner {
    color: #fff;
    font-size: 14px
}

.footer-top-blk .info-box-inner h3 {
    color: #fff;
    font-size: 17px;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700
}

.footer-top-blk .info-box-inner p {
    margin: 0!important
}

footer .mc4wp-form .mc4wp-form-fields input {
    border-radius: 22.5px;
    background-color: #fff;
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .14);
    color: #000
}

footer .mc4wp-form .mc4wp-form-fields input::placeholder {
    color: #666
}

footer .mega-menu-list .sub-sub-menu li a {
    padding-bottom: 0;
    text-decoration: none;
    font-size: 15px;
    font-size: 14px;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    border-bottom: 1px solid;
    display: inline-block
}

footer .sub-menu.mega-menu-list {
    min-height: 154px
}

footer .woodmart-social-icons {
    padding-bottom: 35px!important
}

footer .menu-second-column p {
    font-size: 12px
}

footer .menu-second-column p:first-child {
    margin-bottom: 20px
}

footer .menu-second-column p a {
    color: #bfd72b;
    text-decoration: none
}

footer .footer-sidebar {
    padding-top: 58px;
    padding-bottom: 30px
}

footer h3 {
    font-size: 19px;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700
}

footer .mc4wp-form>div {
    justify-content: left
}

footer .mc4wp-form input[type=submit] {
    background: #aac01e!important;
    padding-top: 14px;
    padding-bottom: 14px
}

.menu-item .cs-cat-box .cs-cat-title a {
    line-height: normal;
    font-size: 16px
}

.menu-item .cs-cat-box .cs-cat-title a i {
    display: none
}

.menu-item a.toggler#wcvat-toggle {
    height: 20px!important;
    min-height: 22px;
    border-color: #666!important;
    background-color: #fff!important
}

.menu-item a.toggler#wcvat-toggle.on {
    border-right-width: 20px!important;
    border-left-width: 2px!important
}

li.menu-item-other {
    float: left;
    width: 50%
}

li.menu-item-other-toggle {
    float: left;
    width: 50%
}

li.menu-item-other a {
    padding: 0;
    display: inline-block
}

.whb-top-bar .whb-secondary-menu .item-level-0>a {
    font-family: lato, Arial, Helvetica, sans-serif!important
}

.whb-top-bar .woodmart-header-links .item-level-0>a {
    font-family: lato, Arial, Helvetica, sans-serif!important
}

.my-account-with-icon a span.my-acc {
    color: #666;
    letter-spacing: normal
}

.whb-color-dark .navigation-style-underline .item-level-0>a {
    color: #666;
    letter-spacing: normal
}

.woodmart-search-form {
    max-width: 390px
}

span.amount.product-tax-off.product-tax {
    font-size: 22px;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700!important;
    padding-left: 30px;
    color: #333!important
}

.whb-column .woodmart-search-form input[type=text] {
    min-width: inherit;
    width: 100%
}

.search-style-with-bg.searchform input[type=text] {
    border: 1px solid #e1e1e1;
    border-radius: 22.5px;
    background-color: #fff;
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .14)
}

.search-style-with-bg.searchform .searchsubmit {
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent!important
}

.woodmart-searchform-custom-icon .woodmart-custom-icon {
    float: right
}

.search-style-with-bg.searchform .searchsubmit:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.search-style-with-bg.searchform .searchsubmit {
    color: #782b90
}

.searchform .searchsubmit:after,
.searchform .searchsubmit:before {
    display: none
}

.whb-wishlist-icon a {
    background: #bfd72b;
    color: #782b90;
    width: 55px;
    height: 55px;
    line-height: 55px;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -webkit-border-radius: 100px;
    padding: 0!important
}

.wishlist-icon .woodmart-custom-icon {
    max-width: 100%!important
}

.cart-widget-opener span.woodmart-cart-icon {
    background: #bfd72b;
    color: #782b90;
    width: 55px;
    height: 55px;
    line-height: normal;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -webkit-border-radius: 100px;
    text-align: center;
    padding: 0
}

span.woodmart-cart-icon .woodmart-custom-icon {
    max-width: 100%;
    height: auto
}

.woodmart-wishlist-info-widget .wishlist-counts {
    position: absolute;
    top: -1px;
    right: -3px;
    z-index: 1;
    width: 16px;
    height: 16px;
    line-height: 15px;
    letter-spacing: 0!important;
    font-size: 10px!important;
    font-weight: 400!important;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    background: #782b90!important
}

.woodmart-cart-design-2 .woodmart-cart-number {
    right: -3px
}

.woodmart-cart-design-2 .woodmart-cart-number,
.woodmart-cart-design-5 .woodmart-cart-number {
    position: absolute;
    top: -1px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    letter-spacing: 0;
    font-weight: 400;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    background: #782b90!important
}

.top-phone img {
    padding-right: 5px;
    line-height: 23px;
    vertical-align: top
}

.whb-text-element.reset-mb-10.top-phone {
    line-height: 23px
}

.top-phone a {
    font-size: 19px;
    font-family: Lato, Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #782b90
}

.navigation-style-bordered .item-level-0:not(:last-child):after,
.navigation-style-separated .item-level-0:not(:last-child):after {
    border: none
}

.woodmart-navigation .item-level-0.menu-item-has-children>a:after {
    content: "";
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    width: 8px;
    height: 8px;
    background: #fff;
    margin-left: 8px
}

.whb-color-light.whb-header-bottom .navigation-style-bordered .item-level-0:hover>a:hover:after {
    background: #bece18!important
}

.whb-header-bottom .main-nav .item-level-0>a {
    text-transform: uppercase;
    font-size: 15px
}

.whb-header-bottom .woodmart-navigation .item-level-0>a {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700;
    letter-spacing: normal
}

.whb-header-bottom {
    background-color: #333;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .12)
}

.woodmart-searchform-custom-icon .woodmart-custom-icon {
    max-width: 35px
}

.cs-best-sell-box {
    padding-right: 30px
}

.best-sell-right .row {
    margin-left: -7px;
    margin-right: -7px
}

.best-sell-right .col-lg-3 {
    padding-left: 7px;
    padding-right: 7px
}

.cs-best-sell-box .cs-pd-title {
    padding-left: 0;
    padding-right: 0
}

.cs-best-sell-box .cs-pd-title a {
    min-height: 42px
}

.cs-best-sell-box p.cs-pd-box-cat {
    min-height: 66px;
    margin-bottom: 0
}

.cs-best-sell-box p.cs-pd-box-price {
    margin-top: 0;
    margin-bottom: 0
}

.owl-carousel .default-icon .aio-icon-default .aio-icon,
.owl-carousel .default-icon .aio-icon-default .aio-icon-img {
    margin-right: 0
}

#Info-box-wrap-9576 .aio-icon-title {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700
}

.main-hero-slider .slider-in-container .woodmart-slide-container {
    padding: 20px 34px!important
}

.woodmart-slider-wrapper .woodmart-slider .woodmart-slide a.btn {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700;
    letter-spacing: normal;
    font-size: 16px
}

.banner-boxes>.vc_column_container>.vc_column-inner {
    padding-top: 25px!important
}

.home-cat-boxes>.vc_column_container>.vc_column-inner {
    padding-top: 25px!important
}

.cs-cat-box .cs-cat-title a i {
    padding: 9px 8px;
    height: 35px;
    display: block
}

.cs-cat-box .cs-cat-title a i:before {
    content: "";
    background: url(images/new-arrow.png) no-repeat center center;
    width: 16px;
    height: 16px;
    display: block;
    background-size: cover!important
}

.cs-cat-box .cs-cat-title a:hover,
.cs-cat-box:hover .cs-cat-title a {
    background-color: #782b90;
    color: #fff!important
}

.home-product-section {
    padding-top: 6px;
    padding-bottom: 0
}

.home-product-section h2 {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700!important;
    letter-spacing: 0!important;
    display: inline-block!important;
    background: #fbfbfb;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
    z-index: 1
}

.home .woodmart-title-style-simple .liner-continer:after {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    margin-left: 0;
    width: 100%;
    height: 1px;
    right: 0;
    margin-top: -5px;
}

.home .title-wrapper {
    margin-bottom: 0
}

.purpul-back {
    background: radial-gradient(circle, #782b90 0, #4b0b5e 100%, #782b90 100%)!important;
    background: -moz-radial-gradient(circle, #782b90 0, #4b0b5e 100%, #782b90 100%)!important;
    background: -webkit-radial-gradient(circle, #782b90 0, #4b0b5e 100%, #782b90 100%)!important
}

.purpul-back .wpb_content_element.wpb_single_image {
    margin-bottom: 0
}

.purpul-back .vc_col-sm-3 .wpb_content_element.wpb_single_image {
    margin-bottom: 40px
}

.work-example-title h2 {
    background: #fff
}

.cs-work-box .cs-work-title span {
    padding-bottom: 8px
}

.cs-work-box .cs-work-title p {
    min-height: 42px;
    padding-top: 7px
}

.ult_colorlink.ult-responsive {
    border-bottom: 1px solid #782b90
}
 

.work-row .ult_cl_link_11 a span,
.work-row.ult_cl_link_11 a span.ult_btn10_span {
    background-color: #fff!important
}

.work-example-title.home-product-section {
    padding-top: 30px
}

.whb-sticked .whb-wishlist-icon a {
    width: 42px;
    height: 42px;
    line-height: 42px
}

.whb-sticked .cart-widget-opener span.woodmart-cart-icon {
    width: 42px;
    height: 42px;
    line-height: normal
}

.btn-size-extra-large.fnd-btn {
    color: #782b90!important;
    background: #bfd72b!important
}

.btn-size-extra-large.fnd-btn:hover {
    color: #782b90!important;
    background: #fff!important
}

.sub-menu-dropdown {
    background-color: #eee
}

.navigation-style-bordered .menu-mega-dropdown .color-scheme-dark .sub-menu>li>a {
    color: #782b90;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700;
    letter-spacing: normal;
    font-size: 18px
}

.mega-menu-list .sub-sub-menu li a,
.menu-mega-dropdown .sub-sub-menu li a {
    font-size: 14px
}

header .sub-menu.mega-menu-list .sub-sub-menu li a {
    padding: 0 0 7px 0
}

.navigation-style-bordered .menu-mega-dropdown .color-scheme-dark .sub-sub-menu li a {
    color: #333
}

.navigation-style-bordered .menu-mega-dropdown .color-scheme-dark .sub-menu>li>a {
    margin-bottom: 14px
}

.sub-menu>li>a span {
    padding-bottom: 5px;
    display: inline-block;
    width: 100%
}

.featured-product-menu h4.woodmart-title-container {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700;
    margin-bottom: 15px;
    letter-spacing: normal;
    color: #333
}

.sub-menu-dropdown .cs-cat-box .cs-cat-title {
    height: 74px;
    display: table;
    width: 100%
}

.sub-menu-dropdown .cs-cat-box .cs-cat-title a {
    display: table-cell;
    vertical-align: middle
}

.menu-bottom-link {
    padding-top: 65px
}

.vc_row.cs-cat-boxes-2 {
    margin-left: -8px;
    margin-right: -8px
}

.vc_row.cs-cat-boxes-2 .vc_col-sm-6 {
    padding-left: 8px;
    padding-right: 8px
}

.footer-container .sub-menu>li>a {
    display: none
}

footer .footer-menu-h3 h3,
footer h3 {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700!important;
    font-size: 19px!important;
    letter-spacing: 0!important
}

.cart-title h1 {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700!important;
    letter-spacing: normal;
    color: #333;
    font-size: 26px!important;
    line-height: 32px!important;
    margin-bottom: 0!important
}

.cart-title .title-wrapper {
    margin-bottom: 15px
}

.basket-info-box .aio-icon-img .img-icon {
    width: auto
}

.basket-info-box .aio-icon-title {
    font-weight: 500!important;
    color: #782b90
}

.basket-info-box .aio-icon-description {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    color: #333
}

.basket-info-box .aio-icon-description a {
    font-weight: 700!important
}

.woocommerce-remove-coupon,
.yith-woocompare-widget .products-list li a.remove,
td.product-remove a {
    border: 1px solid #782b90;
    border-radius: 100%;
    moz-border-radius: 100%
}

.woocommerce-remove-coupon::after,
.woocommerce-remove-coupon::before,
.yith-woocompare-widget .products-list li a.remove::after,
.yith-woocompare-widget .products-list li a.remove::before,
td.product-remove a::after,
td.product-remove a::before {
    background-color: #782b90;
    height: 1px
}

.woocommerce-remove-coupon::after,
.woocommerce-remove-coupon::before,
.yith-woocompare-widget .products-list li a.remove::after,
.yith-woocompare-widget .products-list li a.remove::before,
td.product-remove a::after,
td.product-remove a::before {
    right: 7px
}

.new-cart-table .product-thumbnail a {
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1)
}

.new-cart-table td.product-name a {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-size: 15px!important;
    letter-spacing: 0
}

.new-cart-table td.product-price .amount,
.new-cart-table td.product-subtotal span {
    font-size: 15px;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 400!important;
    color: #333!important
}

.new-cart-table tr td:last-child,
.new-cart-table tr th:last-child {
    text-align: left
}

.new-cart-table .quantity input[type=number] {
    width: 80px
}

.new-cart-table .quantity input[type=button] {
    border: 1px solid rgba(129, 129, 129, .2)
}

.cart-actions .added_to_cart,
.cart-actions .btn,
.cart-actions .button,
.cart-actions [type=button],
.cart-actions [type=submit],
.cart-actions button {
    padding: 15px 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700!important
}

.cart-actions .coupon #coupon_code {
    max-width: 284px;
    height: 46px
}

.checkout.woocommerce-checkout h3 {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700!important;
    font-size: 22px;
    text-transform: capitalize!important;
    letter-spacing: 0!important;
    margin-bottom: 12px
}

.woocommerce-cart .main-page-wrapper,
.woocommerce-checkout .main-page-wrapper {
    background-color: #fbfbfb!important
}

.new-checkout-block .woocommerce {
    padding: 30px 45px 0 45px
}

.new-checkout-block .woocommerce .woocommerce-info {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700!important;
    font-size: 18px;
    padding-right: 0;
    margin-bottom: 10px!important
}

.new-checkout-block .woocommerce .woocommerce-info a {
    color: #782b90!important;
    text-decoration: underline
}

.checkout.woocommerce-checkout {
    padding-top: 18px
}

.checkout.woocommerce-checkout #customer_details {
    max-width: 513px
}

.checkout.woocommerce-checkout p.form-row {
    margin-bottom: 10px
}

.checkout.woocommerce-checkout p#billing_country_field {
    padding-top: 12px
}

.checkout.woocommerce-checkout p#billing_country_field span {
    color: #333
}

.checkout.woocommerce-checkout p#billing_country_field label {
    font-size: 15px;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700!important
}

.woocommerce-checkout-review-order td .amount {
    color: #333!important;
    font-weight: 700!important;
    font-size: 15px!important
}

.checkout.woocommerce-checkout #shipping_country_field {
    padding-top: 12px
}

.checkout.woocommerce-checkout #shipping_country_field label {
    font-size: 15px;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700!important
}

.checkout.woocommerce-checkout #shipping_country_field span {
    color: #333
}

.order-total .new-checkout-block .checkout-order-review {
    padding: 0 25px
}

.new-checkout-block .woocommerce-checkout-review-order .woodmart-table-wrapper {
    padding: 5px 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.new-checkout-block .woocommerce-checkout-review-order table td,
.new-checkout-block .woocommerce-checkout-review-order table th {
    border: none!important;
    font-size: 15px!important;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    letter-spacing: 0;
    font-weight: 400!important;
    color: #333;
    text-transform: capitalize;
    padding: 8px 10px
}

.new-checkout-block .woocommerce-checkout-review-order .shop_table tr td:last-child,
.new-checkout-block .woocommerce-checkout-review-order .shop_table tr th:last-child {
    text-align: left;
    color: #333;
    font-weight: 700!important
}

.new-checkout-block .woocommerce-checkout-review-order .shop_table tr td {
    max-width: 60%;
    width: 60%
}

.new-checkout-block .woocommerce-checkout-review-order .shop_table tr td:last-child {
    max-width: 100%;
    width: 40%
}

.new-checkout-block tr.order-total td,
.new-checkout-block tr.order-total td span,
.new-checkout-block tr.order-total th {
    font-size: 22px!important;
    color: #782b90!important;
    font-weight: 700!important
}

.new-checkout-block .shop_table.woocommerce-checkout-review-order-table tbody .cart_item:last-child td {
    padding-bottom: 25px!important
}

.new-checkout-block .shop_table.woocommerce-checkout-review-order-table tbody {
    border-bottom: 1px solid #ccc
}

.new-checkout-block .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,
.new-checkout-block .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th {
    padding-top: 25px
}

.new-checkout-block .woocommerce-checkout-payment h2 {
    font-size: 18px!important;
    letter-spacing: 0!important;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700!important
}

.new-checkout-block .btns-shop-light #place_order {
    background-color: #aac01e
}

.new-checkout-block .checkout-order-review {
    padding-top: 0;
    padding-bottom: 0
}

.autocomplete-suggestion .suggestion-title,
.blog-post-loop .entry-title,
.category-grid-item .category-title,
.group_table td.label a,
.portfolio-entry .entry-title,
.post-single-page .entry-title,
.product-grid-item .product-title,
.product-image-summary .entry-title,
.product-title,
.single-post-navigation .post-title,
.widget_recent_comments ul li>a,
.widget_recent_entries ul li a,
.woodmart-menu-price .menu-price-title,
.woodmart-recent-posts .entry-title a,
.yith-woocompare-widget .products-list li a.title,
body .category-title,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
table.compare-list tr.title td,
td.product-name a {
    letter-spacing: normal!important
}

.sub-menu-dropdown {
    border-bottom: 5px solid #782b90
}

.sub-menu-dropdown .cs-cat-box .cs-cat-title a {
    padding: 18px 15px;
    text-align: center
}

.checkout.woocommerce-checkout .control-group label.control-custom {
    font-size: 14px!important;
    display: block!important
}

.checkout.woocommerce-checkout .control-group span {
    color: #333!important;
    font-weight: 400!important;
    font-size: 14px!important;
    font-family: lato, Arial, Helvetica, sans-serif!important
}

.col-12 .woocommerce-account-fields {
    margin-bottom: 0!important
}

.woocommerce-account-fields div.create-account {
    margin-bottom: 30px
}

.woodmart-slider .owl-dots {
    display: block
}

.new-checkout-block .woocommerce .woocommerce-info img {
    margin-left: 0!important
}

.bottom-section .place-order>.woocommerce-terms-and-conditions-wrapper {
    border: none!important;
    padding-top: 0!important;
    margin-top: 15px
}

.bottom-section .place-order .control-custom {
    font-size: 14px!important
}

.checkout-order-review a {
    color: #782b90!important;
    text-decoration: underline!important
}

.bottom-section .place-order p.validate-required {
    margin-bottom: 35px
}

.bottom-section .place-order .woocommerce-privacy-policy-text {
    margin-bottom: 0!important;
    border: none!important
}

.new-checkout-block .woocommerce-checkout-review-order .woocommerce-checkout-payment h2 {
    margin-bottom: 12px
}

.wc_payment_methods.payment_methods.methods {
    margin-bottom: 10px!important
}

.product-list-item .woodmart-add-btn>a::before,
.woodmart-hover-base:not(.product-in-carousel):not(.hover-width-small):not(.add-small-button) .woodmart-add-btn>a::before,
.woodmart-hover-button .hover-mask>a::before,
.woodmart-hover-info-alt .product-actions>a::before,
.woodmart-hover-quick .woodmart-add-btn>a::before,
.woodmart-hover-standard .btn-add>a::before,
.woodmart-price-table .woodmart-plan-footer .add-to-cart-loop::before {
    content: "";
    background: url(images/artboard-white.png) no-repeat center center;
    background-size: 22px
}

.control-custom {
    display: block;
    position: relative;
    padding-left: 40px;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 18px;
    line-height: 24px
}

.control-custom input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 24px;
    width: 24px;
    background: #fff;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    border: 1px solid #e1e1e1;
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .14)
}

.control--radio .control__indicator {
    border-radius: 50%
}

.control-custom input:focus~.control__indicator,
.control-custom:hover input~.control__indicator {
    background: #fff
}

.control-custom input:checked~.control__indicator {
    background: #aac01e;
    border: 1px solid #aac01e
}

.control-custom input:checked:focus~.control__indicator,
.control-custom:hover input:not([disabled]):checked~.control__indicator {
    background: #aac01e
}

.control-custom input:disabled~.control__indicator {
    background: #e6e6e6;
    opacity: .6;
    pointer-events: none
}

.control__indicator:after {
    content: '';
    position: absolute;
    display: none
}

.control-custom input:checked~.control__indicator:after {
    display: block
}

.control--checkbox .control__indicator:after {
    left: 8px;
    top: 4px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.control--checkbox input:disabled~.control__indicator:after {
    border-color: #7b7b7b
}

.control--checkbox .control__indicator:after,
.control--radio .control__indicator:after {
    left: 6px;
    top: 6px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #fff
}

.control--checkbox2 .control__indicator {
    border-radius: 0
}

.control--checkbox2 .control__indicator:after {
    content: "\f107";
    font-family: woodmart-font;
    color: #fff;
    font-size: 14px;
    left: 5px;
    top: -1px
}

.control--checkbox input:disabled~.control__indicator:after {
    background: #aac01e
}

.checkout-order-review .payment_methods .payment_box {
    padding: 0 15px 15px 0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-bottom: 1px solid #e1e1e1
}

.payment_method_paypal span img {
    height: 32px;
    width: auto!important
}

.checkout-order-review .woocommerce-checkout-payment {
    padding-top: 25px;
    border-top: 1px solid #ccc
}

.new-checkout-block .woocommerce-checkout-review-order .woodmart-table-wrapper {
    margin-bottom: 8px
}

div#gform_wrapper_10 {
    background: no-repeat;
    border: none;
    padding: 0
}

.footer-field label.gfield_label {
    display: none!important
}

.footer-field .ginput_container_email input,
.footer-field .ginput_container_text input {
    border-radius: 22.5px!important;
    background-color: #fff;
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .14);
    color: #000;
    font-size: 14px!important
}

.footer-field .ginput_container_email input::placeholder,
.footer-field .ginput_container_text input::placeholder {
    color: #666
}

.footer-field-content {
    text-align: left;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 15px;
    margin-top: 5px
}

.gform_footer input[type=submit] {
    border-radius: 25px;
    padding: 13px 30px;
    font-size: 14px!important
}

.gform_footer input[type=submit]:hover {
    background-color: #fff!important;
    color: #121111!important
}

.footer-field .gfield_description.validation_message {
    display: none
}

.footer-field.gfield_error {
    background-color: transparent!important;
    border: none!important
}

.footer-field.gfield_error input {
    border: 2px solid red!important
}

.main-footer .validation_error {
    background: #fff;
    border: none!important;
    padding: 10px!important
}

.footer-customer-support-text a {
    color: #bfd72b
}

.footer-customer-support-text a:hover {
    text-decoration: underline;
    color: #bfd72b
}

footer .gform_wrapper ul.gform_fields li.gfield {
    padding: 0!important
}

footer .gform_footer.top_label {
    padding: 0
}

.cart-widget-side .cart-item-image {
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1)
}

.cart-widget-side .widget-heading .widget-title {
    font-size: 18px;
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700!important
}

.cart-widget-side .product_list_widget>li .product-title {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 400!important;
    font-size: 14px;
    margin-bottom: 5px
}

.cart-widget-side span.amount.product-tax-off.product-tax {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700!important;
    font-size: 14px;
    padding-left: 0
}

.cart-widget-side .widget_shopping_cart .total strong {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-size: 18px;
    color: #782b90;
    font-weight: 700;
    text-transform: capitalize
}

.cart-widget-side .total span.amount.product-tax-off.product-tax {
    font-family: lato, Arial, Helvetica, sans-serif!important;
    font-weight: 700;
    font-size: 18px;
    color: #782b90!important
}

.cart-widget-side .btns-default-dark .widget_shopping_cart .buttons .btn-cart {
    color: #fff!important
}

.cart-widget-side .button.btn-cart {
    background-color: #aac01e;
}

.cart-actions .coupon-blk .coupon .button:hover {
    background: #782b90!important;
    border: 1px solid #782b90!important
}

.wc-proceed-to-checkout a.checkout-button.button:hover {
    background: #782b90!important
}

.cart-widget-side .button.btn-cart:hover {
    background: #782b90!important
}

.widget_shopping_cart .buttons .checkout:hover {
    background: #782b90!important
}

.home .pagin-style-1 .owl-dots .owl-dot span {
    width: 12px;
    height: 12px
}

.home .pagin-style-1 .owl-dots .owl-dot {
    margin-right: 1px
}

.home .pagin-style-1 .woodmart-slider .owl-dots {
    padding-right: 12px;
    padding-bottom: 10px
}

.cs-work-box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .1);
    left: 0;
    top: 0;
    display: block;
    right: 0;
    bottom: 0;
    z-index: 1
}

.cs-work-box .cs-work-title {
    z-index: 2
}

.cs-ideas-box p.cs-post-box-cat img {
    position: relative;
    top: -2px
}

footer .title-wrapper .title {
    margin-bottom: 0!important
}

.footer-container .title-wrapper {
    margin: 0
}

.woocommerce-additional-fields {
    display: block;
    width: 100%;
    float: left
}

.wc-address-validation-field .select2-container,
.woocommerce-additional-fields .input-text,
.woocommerce-additional-fields select {
    border: 1px solid #e1e1e1;
    border-radius: 22.5px;
    background-color: #fff;
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .14)
}

.select2-container--open {
    border-radius: 20px 22px 0 0!important
}

.wc-address-validation-field .select2-container--default .select2-selection {
    border-color: transparent
}

.business-service-purple h4,
.business-service-purple li,
.business-service-purple p {
    color: #fff
}

.vc_btn3-color-green {
    background-color: #aac01e!important
}

.vc_btn3-color-green:hover {
    background-color: #bfd72b!important
}

.cart-empty.woocommerce-info,
.woocommerce-message {
    background: #782b90;
    color: #fff
}

.notifications-sticky .woocommerce-message {
    z-index: 499
}

.wc-address-validation-field .select2-container {
    background-color: #e0e0e0;
    color: #000;
    box-shadow: none;
    border-color: #eee;
    overflow: hidden
}

.cart-widget-side,
.login-form-side {
    z-index: 2147483640
}

.gform_wrapper .footer-captcha label.gfield_label {
    display: none
}

li.select-field-gf {
    margin-top: 20px!important
}

li.select-field-gf label.gfield_label {
    margin-bottom: 0
}

div.ginput_container_name span {
    padding-right: 12px
}

div.ginput_container_name span input {
    margin-bottom: 0!important
}

.single-product-page .summary-inner .price span.amount.product-tax-off.product-tax {
    padding-left: 0
}

.single-product-page .yith-wcwl-add-button span {
    display: inline-block;
    background: 0 0;
    line-height: normal;
    padding: 0
}

.single-product-page .yith-wcwl-add-button {
    padding: 0;
    text-align: left;
    font-size: 16px
}

.single-product-page .yith-wcwl-add-button a {
    color: #333
}

.single-product-page .yith-wcwl-add-button i.yith-wcwl-icon {
    margin-right: 0!important
}

.single-product-page .yith-wcwl-add-button a:hover {
    background: 0 0;
    box-shadow: none
}

.single-product-page .yith-wcwl-wishlistaddedbrowse,
.single-product-page .yith-wcwl-wishlistexistsbrowse {
    text-align: left
}

.single-product-page .yith-wcwl-wishlistaddedbrowse a,
.single-product-page .yith-wcwl-wishlistexistsbrowse a {
    font-size: 16px
}

.single-product-page .yith-wcwl-wishlistaddedbrowse a:before,
.single-product-page .yith-wcwl-wishlistexistsbrowse a:before {
    font-size: 14px
}

.single-product-page .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon {
    color: #bfd72b;
    font-size: 16px
}

.my-account-with-icon a:before {
    content: ""
}

.product-element-top .woodmart-buttons .feedback {
    display: none
}

.product-element-top .woodmart-buttons .yith-wcwl-add-to-wishlist span {
    display: none
}

.product-element-top .woodmart-buttons .yith-wcwl-add-to-wishlist span.woodmart-tooltip-label {
    display: block;
    right: 35px!important
}

.product-element-top .woodmart-buttons .yith-wcwl-add-to-wishlist {
    margin-top: 0
}

.product-element-top .woodmart-buttons .yith-wcwl-add-button,
.product-element-top .woodmart-buttons .yith-wcwl-wishlistaddedbrowse,
.product-element-top .woodmart-buttons .yith-wcwl-wishlistexistsbrowse {
    height: 45px
}

.product-element-top .woodmart-buttons i.yith-wcwl-icon {
    font-size: 20px;
    margin-top: 14px;
    margin-right: 0;
    color: #333
}

.product-element-top .woodmart-buttons i.yith-wcwl-icon:hover {
    color: #aac01e
}

.product-element-top .woodmart-buttons .yith-wcwl-wishlistaddedbrowse a {
    font-size: 0
}

.product-element-top .woodmart-buttons .yith-wcwl-wishlistexistsbrowse a {
    font-size: 0
}

.related-products .yith-wcwl-add-button {
    text-align: center
}

.related-products .woodmart-tltp .woodmart-tooltip-label {
    background-color: #000;
    line-height: 34px
}

.wishlist_table td.product-add-to-cart a {
    height: 40px;
    line-height: 40px!important;
    min-width: 150px
}

.gform_wrapper li.gfield.gfield_error input {
    border: 2px solid red!important
}

.gform_wrapper li.gfield.gfield_error {
    background: 0 0!important;
    border: none!important
}

.gfield_captcha_input_container.math_medium input {
    border-radius: 22.5px!important;
    background-color: #fff;
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .14);
    color: #000;
    font-size: 14px!important;
    margin-top: 10px
}

.footer-captcha .validation_message {
    display: none
}

i.yith-wcwl-icon.fa.fa-heart:before {
    content: "\f106";
    font-family: woodmart-font
}

i.yith-wcwl-icon.fa.fa-heart-o:before {
    content: "\f134";
    font-family: woodmart-font
}
ul.woocommerce-error{margin-bottom: 30px;}

ul:is(.woocommerce-error, .woocommerce-message, .woocommerce-info) li{
    padding-left: 38px;
}
.home .banner-boxes > .vc_column_container > .vc_column-inner{ padding-top: 10px !important; }
.home .promo-banner .banner-title { text-align: left !important;}
.single-product .main-page-wrapper
{
  padding-top: 15px;
}
.yoast-breadcrumb span
{
  color: #242424 !important;
}
 .yoast-breadcrumb a
{
  color: #777777 !important;
}
.yoast-breadcrumb a:hover
{
  color: #bfd72b !important;
}
form.cart
{
  flex-wrap: nowrap;
}
form.cart > *
{
  flex: inherit !important;
}
.variations_form.cart .single_variation_wrap { display: flex; gap: 10px; }
form.cart .price { margin-bottom: 0; }
.single-product button.single_add_to_cart_button { margin-left: 5px; }
.product-design-alt .summary-inner .product_meta { margin-bottom: 17px !important; }
.single-product h1.product_title { margin-bottom: 12px; }
.simple-product .wd-sticky-btn span.price { display: none; }
.wd-sticky-btn p.price,span.price .tax-text { font-size: 12px; }
.variation-product .wd-sticky-btn span.price span.product-tax-on { display: none; }
.variation-product form.cart .single_variation_wrap { flex-wrap: wrap; }
.variation-product form.cart .single_variation_wrap .single_variation { width: 100%; text-align: center; }

.category-description.show-des h2.title { padding: 10px 0 !important; }
/* #tab-resources .docs-container .custom-pdf-section { margin: 25px 0 25px; }
.docs-container .single-resource-pdf.icon-website-link {background: url(images/icon-link.png) left 10px center #2f6e43 no-repeat !important;}
.custom-pdf-section .single-resource-pdf h3 { margin: 0;line-height: 0; }
.custom-pdf-section .single-resource-pdf h3 a { line-height: 20px;display: inline-block; } */

/* .docs-container { width: 100%;display: flex;justify-content: flex-start;align-items: center; }
.docs-icon img { max-height: 100px; }
.video-col { width: 50%;padding: 15px; }
.docs-video-container { display: flex;justify-content: center;align-items: center; } */
.custom-pdf-section {
  width: 100%;
  padding-bottom: 20px;
}
.single-resource-pdf ul { display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 10px;
  list-style: none; flex-wrap: wrap; padding: 0; }
  .single-resource-pdf ul li {
  padding: 0;
  margin: 0;
}
 .single-resource-pdf li a {background: url("images/icon-pdf.png") left center #5c1771 no-repeat !important;min-height: 60px;
  display: flex;
  padding: 10px 20px 10px 60px;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center; margin: inherit; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; } 
.single-resource-pdf .icon-video a {background: url("images/youtube.png") left 10px center #5c1771 no-repeat !important;}
.single-resource-pdf .icon-pdf a {background: url("images/icon-pdf.png") left 10px center #5c1771 no-repeat !important;}
.single-resource-pdf .icon-excel a {background: url("images/icon-excel.png") left 10px center #5c1771 no-repeat !important;}
.single-resource-pdf .icon-word a {background: url("images/icon-doc.png") left 10px center #5c1771 no-repeat !important;}
.single-resource-pdf .icon-website-link a {background: url("images/icon-link.png") left 10px center #5c1771 no-repeat !important;}

 .single-resource-pdf li a { color: #fff; } 
.single-resource-pdf li a:hover {
  background-color: #aac01e !important;
}
.docs-video-container ul {
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px 30px; padding: 0;
}
.docs-video-container ul li {
  width: 47%; padding:0; margin: 0;
}
.tab-resources-content {
  margin-bottom: 45px;
}
.wd-accordion-item h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-resources {
  display: none;
}

@media (min-width:1200px) {
    .new-cart-table td.product-remove {
        width: 85px
    }
    .new-cart-table .product-price {
        width: 215px
    }
    .new-cart-table .product-quantity {
        width: 240px
    }
    .new-cart-table .product-subtotal {
        width: 150px
    }
}

@media (max-width:1300px) {
    .cs-ideas-box .ideas-right .cs-post-image {
        width: 27%
    }
    .cs-ideas-box .ideas-right .cs-post-title {
        width: 73%
    }
    .cs-ideas-box .ideas-right a {
        min-height: 30px;
        line-height: normal
    }
    .footer-top-blk .vc_col-sm-2 {
        width: 15%
    }
    .footer-top-blk .vc_col-sm-8 {
        width: 70%
    }
    .cs-best-sell-box p.cs-pd-box-cat {
        min-height: 56px
    }
    .cs-best-sell-box .cs-pd-title a {
        font-size: 14px
    }
}

@media (max-width:1199px) {
    .woodmart-slide-inner .woodmart-title-size-medium .woodmart-title-container {
        font-size: 32px;
        line-height: 45px
    }
    .banner-boxes {
        padding-left: 40px!important;
        padding-right: 40px!important
    }
    .home-cat-boxes .cs-cat-box .cs-cat-title a {
        font-size: 17px;
        padding: 14px 60px 14px 16px;
        display: flex;
        min-height: 70px;
        justify-content: center;
        flex-direction: column;
        line-height: normal
    }
    .col-sm-12.col-md-4.col-lg-4.best-sell-left {
        padding-right: 0
    }
    .col-sm-12.col-md-8.col-lg-8.best-sell-right {
        padding-right: 0
    }
    .cs-best-sell-box .cs-pd-box {
        padding-top: 15px
    }
    .cs-best-sell-box .cs-pd-title a {
        min-height: 55px
    }
    .cs-best-sell-box p.cs-pd-box-cat {
        min-height: 40px;
        margin-bottom: 0;
        line-height: normal
    }
    .cs-ideas-box .ideas-right .cs-post-image {
        width: 25%
    }
    .cs-ideas-box .ideas-right .cs-post-title {
        width: 75%;
        padding: 15px
    }
    .cs-ideas-box .ideas-right a {
        min-height: inherit
    }
    .footer-top-blk .vc_col-sm-2 {
        width: 5%
    }
    .footer-top-blk .vc_col-sm-8 {
        width: 90%
    }
    .basket-info-box .aio-icon-header h3 {
        font-size: 19px
    }
    .basket-info-box .aio-icon-description {
        font-size: 16px;
        margin-left: 15px
    }
    .new-checkout-block .woocommerce {
        padding-left: 0;
        padding-right: 0
    }
    .new-checkout-block .checkout-order-review {
        padding-left: 20px;
        padding-right: 0
    }
}

@media (min-width:1025px) {
    .whb-top-bar .categories-menu-opener,
    .whb-top-bar .main-nav .item-level-0>a,
    .whb-top-bar .menu-opener,
    .whb-top-bar .search-button>a,
    .whb-top-bar .whb-divider-stretch::before,
    .whb-top-bar .whb-secondary-menu .item-level-0>a,
    .whb-top-bar .whb-text-element .wcml-dropdown a.wcml-cs-item-toggle,
    .whb-top-bar .woodmart-burger-icon,
    .whb-top-bar .woodmart-header-links .item-level-0>a,
    .whb-top-bar .woodmart-shopping-cart>a,
    .whb-top-bar .woodmart-wishlist-info-widget>a,
    .whb-top-bar form.woocommerce-currency-switcher-form .dd-selected {
        height: 36px
    }
    .whb-general-header-inner {
        height: 82px!important
    }
    .whb-header-bottom-inner {
        height: 62px!important
    }
    .whb-header-bottom .categories-menu-opener,
    .whb-header-bottom .main-nav .item-level-0>a,
    .whb-header-bottom .menu-opener,
    .whb-header-bottom .search-button>a,
    .whb-header-bottom .whb-divider-stretch::before,
    .whb-header-bottom .whb-secondary-menu .item-level-0>a,
    .whb-header-bottom .whb-text-element .wcml-dropdown a.wcml-cs-item-toggle,
    .whb-header-bottom .woodmart-burger-icon,
    .whb-header-bottom .woodmart-header-links .item-level-0>a,
    .whb-header-bottom .woodmart-shopping-cart>a,
    .whb-header-bottom .woodmart-wishlist-info-widget>a,
    .whb-header-bottom form.woocommerce-currency-switcher-form .dd-selected {
        height: 62px
    }
    .purpul-back {
        padding-bottom: 35px
    }
    .menu-item-design-full-width .sub-menu-dropdown {
        padding-top: 48px!important;
        padding-bottom: 15px!important
    }

    .site-logo .wd-logo img{width:148px !important;height:auto; padding-top: 15px; padding-bottom: 15px;}
    .woodmart-wishlist-info-widget.wd-tools-element>a{width:35px;height:35px}
    .woodmart-wishlist-info-widget.wd-tools-element .wishlist-counts{inset-inline-end: -9px;}
    .whb-sticked .whb-general-header-inner {height: 75px;max-height: 75px !important;}

    
}

@media (max-width:1024px) {
    .whb-general-header {
        padding: 5px 0
    }
    .banner-boxes {
        padding-left: 20px!important;
        padding-right: 20px!important
    }
    .whb-general-header .woodmart-wishlist-info-widget>a {
        height: 44px
    }
    .cart-widget-opener span.woodmart-cart-icon,
    .whb-wishlist-icon a {
        width: 44px;
        height: 44px;
        line-height: normal
    }
    .woodmart-cart-design-2 .woodmart-cart-number,
    .woodmart-cart-design-5 .woodmart-cart-number {
        top: -4px
    }
    span.amount.product-tax-off.product-tax {
        font-size: 20px;
        padding-left: 10px
    }
    .whb-header-bottom {
        box-shadow: none!important;
        background: #eee!important;
        padding: 3px 0
    }
    .woodmart-burger-icon .woodmart-burger,
    .woodmart-burger-icon .woodmart-burger:after,
    .woodmart-burger-icon .woodmart-burger:before {
        width: 30px;
        height: 4px
    }
    .woodmart-burger-icon .woodmart-burger:before {
        top: -9px
    }
    .woodmart-burger-icon .woodmart-burger::after {
        top: 9px
    }
    .woodmart-burger-icon .woodmart-burger,
    .woodmart-burger-icon .woodmart-burger::after,
    .woodmart-burger-icon .woodmart-burger::before {
        background: #333
    }
    .main-hero-slider.vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding-top: 15px
    }
    .cs-cat-box {
        margin-bottom: 16px
    }
    .whb-column .woodmart-mobile-search-form input[type=text] {
        height: 44px
    }
    .woodmart-searchform-custom-icon .woodmart-custom-icon {
        max-width: 34px
    }
    .whb-sticked .whb-general-header .woodmart-wishlist-info-widget>a {
        height: 34px
    }
    .whb-sticked .woodmart-wishlist-info-widget a {
        height: 34px!important
    }
    .whb-sticked .woodmart-wishlist-info-widget .wishlist-counts {
        top: -4px
    }
    .whb-sticked .cart-widget-opener span.woodmart-cart-icon,
    .whb-sticked .whb-wishlist-icon a,
    .whb-sticked .woodmart-wishlist-info-widget a {
        width: 34px;
        height: 34px;
        line-height: normal;
        padding: 0
    }
    .slide-from-left {
        transform: translate3d(-380px, 0, 0);
        -webkit-transform: translate3d(-380px, 0, 0)
    }
    .mobile-nav {
        width: 380px
    }
    .site-mobile-menu {
        border-top: 1px solid rgba(129, 129, 129, .2)
    }
    .icon-sub-menu:after {
        content: "";
        clip-path: polygon(50% 100%, 0 0, 100% 0);
        width: 8px;
        height: 8px;
        background: #333
    }
    .site-mobile-menu li a {
        font-size: 15px!important;
        font-family: lato, Arial, Helvetica, sans-serif!important;
        font-weight: 700!important;
        color: #333;
        min-height: 58px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 30px;
        letter-spacing: 0
    }
    .sub-menu-dropdown {
        border-bottom: none
    }
    .icon-sub-menu {
        height: 58px
    }
    .icon-sub-menu.up-icon {
        background: 0 0!important
    }
    .icon-sub-menu.up-icon:after {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    .close-slide {
        padding: 20px
    }
    .close-slide img {
        cursor: pointer
    }
    .site-mobile-menu .sub-menu-dropdown li a {
        color: #782b90;
        min-height: 34px;
        padding-top: 0;
        padding-bottom: 0;
        border: none
    }
    .opener-page ul {
        border-bottom: 1px solid rgba(129, 129, 129, .2);
        padding: 15px 0
    }
    .site-mobile-menu li.grey-menu a {
        font-weight: 400!important;
        font-size: 12px!important;
        text-transform: capitalize;
        border: none;
        padding-bottom: 0;
        min-height: 40px
    }
    .bottom-ul ul {
        margin: 0!important;
        padding-left: 30px!important
    }
    .bottom-ul ul li {
        font-size: 12px;
        margin: 0!important;
        padding: 0!important;
        line-height: 28px
    }
    .bottom-ul .vc_col-sm-12 {
        padding: 0!important
    }
    .bottom-ul ul li:before {
        display: none!important
    }
    .bottom-ul ul ul {
        margin: 0!important;
        padding: 0!important
    }
    .bottom-ul ul li a {
        color: #782b90;
        font-size: 19px;
        font-family: lato, Arial, Helvetica, sans-serif!important;
        font-weight: 700!important
    }
    .bottom-ul ul li img {
        padding-right: 10px;
        top: -4px;
        position: relative
    }
    .bottom-ul .wpb_content_element {
        margin-bottom: 0!important
    }
    .bottom-ul .vc_col-sm-12>.vc_column-inner {
        padding: 0!important
    }
    .bottom-ul {
        margin-top: 70px;
        border-top: 1px solid rgba(129, 129, 129, .2);
        padding-top: 12px;
        margin-left: 0;
        margin-right: 0
    }
    .site-mobile-menu li.opener-page>a,
    .site-mobile-menu li:active>a {
        background-color: transparent!important
    }
    .search-style-with-bg.searchform .searchsubmit {
        right: 6px
    }
    .woodmart-wishlist-info-widget a {
        width: 35px;
        height: 35px!important
    }
    .woodmart-wishlist-info-widget .wishlist-counts {
        top: 0
    }
    .product-element-top .woodmart-buttons .yith-wcwl-add-button,
    .product-element-top .woodmart-buttons .yith-wcwl-wishlistaddedbrowse,
    .product-element-top .woodmart-buttons .yith-wcwl-wishlistexistsbrowse {
        width: 30px;
        height: 30px
    }
    
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .left-icon .aio-icon-left {
        display: block;
        text-align: center;
        width: 100%
    }
    .left-icon .aio-icon-left .aio-icon,
    .left-icon .aio-icon-left .aio-icon-img {
        margin-right: 0;
        min-height: 58px
    }
    .aio-ibd-block {
        display: block;
        text-align: center;
        width: 100%
    }
    .banner-boxes .aio-icon-title {
        font-size: 18px
    }
    .banner-boxes {
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    .banner-boxes>.vc_column_container>.vc_column-inner {
        padding-top: 15px!important
    }
    .main-hero-slider .vc_col-sm-2\/5 {
        width: 376px
    }
    .main-hero-slider .vc_col-sm-6 {
        display: none
    }
    .main-hero-slider .vc_col-sm-2\/5>.vc_column-inner {
        padding: 30px!important
    }
    .cs-best-sell-box .cs-best-text-block h4 {
        font-size: 26px;
        line-height: normal
    }
    .basket-info-box .left-icon .aio-icon-left {
        display: table-cell;
        text-align: center;
        width: 28px;
        vertical-align: middle;
        height: auto;
        line-height: inherit
    }
    .basket-info-box .left-icon .aio-icon-left .aio-icon-img {
        margin-right: 0;
        min-height: inherit;
        display: inline-block!important
    }
    .basket-info-box .aio-icon-img .img-icon {
        width: 34px
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:991px) {
    .vc_row.cs-cat-boxes-2 .vc_col-sm-3 {
        margin-bottom: 16px;
        width: 50%
    }
    .col-sm-12.col-md-4.col-lg-4.best-sell-left {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .col-sm-12.col-md-8.col-lg-8.best-sell-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .best-sell-right .col-sm-6.col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .purpul-back .wpb_column.vc_column_container.vc_col-sm-1 {
        display: none
    }
    .purpul-back .vc_col-sm-4 {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }
    .purpul-back .vc_col-sm-6 {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }
    .purpul-back .vc_col-sm-6.vc_col-lg-3.vc_col-md-3.vc_col-xs-6 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-bottom: 15px
    }
    .cs-best-sell-box {
        padding-right: 15px
    }
    .cs-work-box .cs-work-title a.work-ttl {
        font-size: 19px;
        line-height: normal
    }
    .cs-work-box .cs-work-title {
        height: 214px;
        padding: 25px;
        margin-top: -107px
    }
    .insp-sec .col-md-6.col-sm-12 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .footer-top-blk .vc_col-sm-2 {
        display: none!important
    }
    .footer-top-blk .vc_col-sm-8 {
        width: 100%
    }
    .footer-top-blk .info-box-inner h3 {
        font-size: 16px
    }
    .cs-ideas-box .ideas-right .cs-post-image {
        width: 26%
    }
    .cs-ideas-box .ideas-right .cs-post-title {
        padding: 10px 15px;
        width: 74%
    }
    .cs-ideas-box p.cs-post-box-cat {
        font-size: 12px;
        margin-bottom: 4px
    }
    .cs-ideas-box .ideas-right a {
        font-size: 15px
    }
    .cs-ideas-box p.cs-post-box-date {
        font-size: 12px;
        line-height: normal;
        margin-top: 3px;
        margin-bottom: 0
    }
    .best-sell-right .row {
        margin-left: 0;
        margin-right: 0
    }
    .best-sell-right .col-lg-3 {
        padding-left: 0;
        padding-right: 0
    }
    .cs-best-sell-box .cs-pd-box {
        padding-left: 15px;
        padding-right: 15px
    }
    .cs-best-img-box img {
        width: 100%
    }
}

@media (max-width:991px) {
    .insp-sec .vc_col-sm-1 {
        display: none
    }
    .insp-sec .vc_col-sm-10 {
        width: 100%
    }
    .work-row.vc_row.vc_column-gap-15 {
        margin-left: -8px;
        margin-right: -8px
    }
    .work-row.vc_row.vc_column-gap-15>.vc_column_container {
        padding: 8px
    }
    .cs-ideas-box {
        padding: 0 9px
    }
    .cs-best-sell-box .cs-pd-title {
        padding-bottom: 15px
    }
    .insp-sec h2 {
        margin-bottom: 30px!important
    }
    .insp-sec.vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding-top: 20px
    }
    .home-cat-boxes .cs-cat-box .cs-cat-title a {
        min-height: 60px
    }
}

@media (max-width:768px) {
    .cart-actions .coupon-blk .coupon {
        margin-top: 0;
        padding: 0 0 25px;
        border: none
    }
    .cart-totals-section .cart-totals-inner {
        padding: 22px 26px 30px
    }
    .checkout.woocommerce-checkout #customer_details {
        max-width: 100%
    }
    .new-checkout-block .checkout-order-review {
        padding-left: 0;
        padding-right: 0
    }
    .checkout.woocommerce-checkout #customer_details {
        max-width: 100%;
        margin: 0
    }
    .checkout.woocommerce-checkout #customer_details .col-12 {
        padding: 0
    }
}

@media (max-width:767px) {
    .main-hero-slider.vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding-top: 0
    }
    .whb-general-header .woodmart-wishlist-info-widget>a {
        height: 34px
    }
    .cart-widget-opener span.woodmart-cart-icon,
    .whb-wishlist-icon a {
        width: 34px;
        height: 34px;
        line-height: normal;
        padding: 0
    }
    .whb-sticked .whb-general-header .woodmart-wishlist-info-widget>a {
        height: 34px
    }
    .whb-sticked .cart-widget-opener span.woodmart-cart-icon,
    .whb-sticked .whb-wishlist-icon a {
        width: 34px;
        height: 34px;
        line-height: normal
    }
    .woodmart-cart-design-2 .woodmart-cart-number,
    .woodmart-cart-design-5 .woodmart-cart-number {
        top: -4px;
        right: -4px
    }
    span.amount.product-tax-off.product-tax {
        font-size: 20px;
        padding-left: 10px
    }
    header .woodmart-cart-design-2 .woodmart-cart-totals .woodmart-cart-subtotal {
        display: none
    }
    header .woodmart-cart-design-2 .woodmart-cart-icon {
        margin-right: 0
    }
    .woodmart-search-form {
        max-width: 100%
    }
    .row-margin-0>.vc_column_container>.vc_column-inner {
        padding: 0
    }
    .row-margin-0>.vc_column_container.vc_col-sm-12 {
        padding: 0
    }
    .best-selling-product.vc_row {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0!important;
        padding-right: 0!important
    }
    .best-selling-product.vc_row>.vc_column_container>.vc_column-inner {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .cs-best-sell-box>.row {
        margin: 0
    }
    .col-sm-12.col-md-4.col-lg-4.best-sell-left {
        padding: 0
    }
    .col-sm-12.col-md-8.col-lg-8.best-sell-right {
        padding: 10px 20px
    }
    .cs-best-sell-box .cs-pd-title {
        text-align: center;
        padding-bottom: 5px;
        padding-top: 24px
    }
    .cs-best-sell-box .cs-pd-title a {
        min-height: 48px;
        font-size: 15px;
        line-height: 22px
    }
    .cs-best-sell-box p.cs-pd-box-cat {
        min-height: 60px
    }
    .cs-best-sell-box {
        padding-right: 0
    }
    .cs-best-sell-box {
        padding-bottom: 17px
    }
    .vc_empty_space.vc_empty_space_1,
    .vc_empty_space.vc_empty_space_2,
    .vc_empty_space.vc_empty_space_3 {
        height: 0!important;
        display: none
    }
    .extra-space-class {
        display: none
    }
    .purpul-back {
        text-align: center;
        padding-bottom: 15px!important
    }
    .purpul-back . vc_column_container.vc_col-sm-1 {
        display: none
    }
    .purpul-back .wpb_column.vc_column_container.vc_col-sm-4.vc_col-xs-12 {
        text-align: center
    }
    .purpul-back .vc_col-sm-4 .wpb_single_image.vc_align_left {
        text-align: center
    }
    .purpul-back .vc_col-sm-4 .wpb_single_image.vc_align_left .text-left {
        text-align: center
    }
    .purpul-back .text-left {
        text-align: center
    }
    .purpul-back .btn-size-extra-large.fnd-btn {
        margin-bottom: 35px;
        font-size: 16px;
        line-height: 22px;
        padding: 14px 28px
    }
    .purpul-back .vc_column-inner {
        padding-top: 0!important
    }
    .purpul-back .vc_col-sm-6.vc_col-xs-12 .wpb_single_image .vc_figure {
        margin-bottom: 25px
    }
    .purpul-back .vc_col-sm-6.vc_col-lg-3.vc_col-md-3 .wpb_single_image .vc_figure {
        margin-bottom: 25px;
        margin-top: 10px
    }
    .work-row .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner {
        padding-top: 4px!important
    }
    .cs-ideas-box .ideas-right .cs-post-image {
        width: 100%
    }
    .cs-ideas-box .ideas-right .cs-post-title {
        width: 100%;
        padding: 22px 18px
    }
    .cs-ideas-box .ideas-right a {
        line-height: 26px;
        min-height: 50px
    }
    .cs-ideas-box p.cs-post-box-date {
        margin-top: 15px
    }
    .ideas-left {
        margin-bottom: 20px
    }
    .cs-ideas-box .ideas-left .cs-post-title {
        position: relative;
        bottom: 0;
        width: 100%;
        margin: 0 auto;
        left: 0;
        bottom: 0;
        padding: 22px 18px
    }
    .cs-ideas-box a {
        line-height: 26px;
        font-size: 16px;
        font-family: lato, Arial, Helvetica, sans-serif!important;
        font-weight: 700;
        min-height: 50px
    }
    .footer-top-blk .vc_col-sm-4.vc_col-xs-12 {
        padding-top: 10px;
        padding-bottom: 15px
    }
    footer .footer-sidebar {
        padding-left: 10px;
        padding-right: 10px
    }
    .social-follow {
        min-height: 55px
    }
    .customer-support .woodmart-text-block {
        font-weight: 600
    }
    .footer-customer-support p {
        font-size: 12px;
        line-height: 21px
    }
    .woodmart-slide-inner .woodmart-title-size-medium .woodmart-title-container {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 15px
    }
    .new-slider-content>.vc_column-inner {
        padding: 30px!important
    }
    #slider-3146 .woodmart-slide {
        min-height: 438px
    }
    .best-sell-left img {
        width: 100%
    }
    .footer-payment-image {
        min-height: 74px
    }
    .footer-customer-support-text {
        min-height: 138px
    }
    .vc_empty_space.vc_empty_space_13 {
        display: none!important
    }
    .footer-img {
        padding-bottom: 50px
    }
    footer .footer-sidebar {
        padding-top: 58px;
        padding-bottom: 15px
    }
    .woodmart-title-size-extra-large .woodmart-title-container,
    .woodmart-title-size-large .woodmart-title-container,
    .woodmart-title-size-medium .woodmart-title-container {
        font-size: 24px;
        line-height: 29px
    }
    .woodmart-title-style-simple .liner-continer:after {
        margin-top: -4px
    }
    .best-selling-product>.vc_column_container>.vc_column-inner {
        padding-top: 10px!important
    }
    .work-example-title.home-product-section {
        padding-top: 2px
    }
    .insp-sec h2 {
        margin-bottom: 22px!important
    }
    .view-all-casestudies {
        margin-bottom: 20px!important
    }
    footer .sub-menu.mega-menu-list {
        min-height: 128px
    }
    footer .woodmart-social-icons {
        padding-bottom: 23px!important
    }
    .footer-customer-support-text p {
        font-size: 12px!important;
        line-height: 21px
    }
    .status-publish .new-cart-main {
        padding-bottom: 0!important
    }
    .status-publish .cart-title {
        margin-bottom: 25px!important
    }
    .basket-info-box {
        text-align: center
    }
    .basket-info-box .aio-icon-header {
        width: 100%
    }
    .basket-info-box .aio-icon-description {
        margin-left: 0;
        width: 100%;
        font-size: 17px!important
    }
    .basket-info-box {
        padding: 10px 15px 5px
    }
    .cart-actions .coupon #coupon_code {
        max-width: 100%;
        height: 46px
    }
    .cart-actions .coupon {
        position: relative
    }
    .cart-actions .coupon-blk .coupon .button {
        position: absolute;
        right: 0;
        top: 0
    }
    .cart-actions .coupon-blk .coupon {
        padding-right: 100px
    }
    .archive.tax-product_cat .category-grid-item .wrapp-category .category-title {
        color: #2d2a2a!important;
        font-size: 18px!important
    }
    .woodmart-shopping-cart>a {
        padding-left: 0;
        padding-right: 0
    }
    .woodmart-wishlist-info-widget a {
        width: 34px;
        height: 34px!important
    }
    .woodmart-wishlist-info-widget .wishlist-counts {
        top: 4px
    }
}

@media only screen and (min-device-width:576px) and (max-device-width:767px) {
    .banner-boxes .vc_col-xs-12 {
        width: 50%
    }
}

@media (max-width:575px) {
    .banner-boxes>.vc_column_container>.vc_column-inner {
        padding-top: 0!important
    }
    .banner-boxes .vc_row.vc_column-gap-15>.vc_column_container.vc_col-md-3 {
        padding-top: 4px;
        padding-bottom: 4px
    }
    .banner-boxes {
        padding-top: 20px!important
    }
    .home-cat-boxes>.vc_column_container>.vc_column-inner {
        padding-top: 20px!important
    }
    .cs-cat-box .cs-cat-title a i {
        display: none
    }
    .home-cat-boxes .cs-cat-box .cs-cat-title a {
        text-align: center;
        min-height: 72px;
        font-size: 17px;
        padding: 14px
    }
    .vc_row.banner-boxes {
        padding-top: 15px!important
    }
    .purpul-back-logo img {
        height: 50px;
        width: auto
    }
    .basket-info-box .aio-icon-description {
        font-size: 16px!important
    }
    .new-checkout-block .woocommerce .woocommerce-info {
        font-size: 16px
    }
    .woocommerce-checkout-review-order {
        padding: 15px
    }
    .new-checkout-block .woocommerce-checkout-review-order .shop_table tr td {
        padding-left: 0
    }
    .new-checkout-block .woocommerce-checkout-review-order .shop_table tr td:last-child {
        padding-right: 0
    }
    .new-checkout-block .woocommerce-checkout-review-order table td,
    .new-checkout-block .woocommerce-checkout-review-order table th {
        padding-left: 0
    }
    .payment_methods .payment_method_paypal a {
        display: block;
        margin-left: 0
    }
    .best-sell-right .col-lg-3 {
        width: 50%
    }
	.home .liner-continer h1.woodmart-title-container{  font-size: 24px;  line-height: 36px;  margin-bottom: 10px; padding: 0;}
	.home .banner-boxes .vc_column_container { padding-top: 0 !important; padding-bottom: 0 !important; }
	.home .banner-boxes > .vc_column_container > .vc_column-inner { padding-top: 0px !important; }
	.banner-boxes .aio-icon-box.left-icon { display: table; }
	
body .footer-stickey-box {
  border-radius: 5px 5px 0 0 !important;
  padding: 5px 20px 8px 20px !important;
  bottom: 0px !important;
  left: 0 !important;
  text-align: left !important;
  right: 0 !important;
}
body .footer-stickey-box .tp-widget-logo { margin: 6px 0 !important; text-align: left !important; }
.tdc-footer .tdc-footer-copyright { padding-bottom: 80px !important; }
.home .promo-banner .wrapper-content-banner { padding: 10px !important; }
.home .promo-banner .banner-title{ font-size: 4vw; }
.home .home-cat-boxes .vc_row.cs-cat-boxes-2 .vc_col-sm-6{ padding-top: 0; padding-bottom: 15px; }
.home-cat-boxes .vc_hidden-sm.vc_hidden-xs { padding-bottom: 0; padding-top: 0; }
#chat-widget-container
{
  right: 15px !important;
}

}

@media (max-width:380px) {
    .slide-from-left {
        transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0)
    }
    .mobile-nav {
        width: 100%
    }
}

@media (max-width:360px) {
    .home-cat-boxes .cs-cat-box .cs-cat-title a {
        font-size: 16px
    }
    .cs-work-box .cs-work-title a.work-ttl {
        font-size: 23px
    }
    .home-product-section h2 {
        padding-left: 10px;
        padding-right: 10px
    }
    .cs-best-sell-box .cs-best-text-block h4 {
        font-size: 25px
    }
    .purpul-back-logo img {
        height: 46px;
        width: auto
    }
    .new-checkout-block .woocommerce .woocommerce-info {
        font-size: 14px
    }
    .new-checkout-block .woocommerce .woocommerce-info img {
        margin-right: 5px
    }
    .control-custom {
        padding-left: 34px
    }
    .new-checkout-block .woocommerce-checkout-review-order .shop_table tr td {
        max-width: 70%;
        width: 70%
    }
    .new-checkout-block .woocommerce-checkout-review-order .shop_table tr td:last-child {
        max-width: 30%;
        width: 30%
    }
    .new-checkout-block tr.order-total td,
    .new-checkout-block tr.order-total td span,
    .new-checkout-block tr.order-total th {
        font-size: 20px!important
    }
	  .home .liner-continer h1.woodmart-title-container{
    font-size: 21px;
    line-height: 30px;}
}

.woodmart-prefooter {padding-bottom: 0px !important;}
.woodmart-logo {width: 100%;min-width: 146px;}
.home .woodmart-title-container {background: #fbfbfb;padding: 0 20px;display: inline-block;position: relative;z-index: 1;}
.search .entry-title {color: #fff;}

.page-title .container h1.entry-title{color:#000 !important}
.wd-back-btn.wd-action-btn.wd-style-icon {display: none;}
.product-quick-view .quantity input[type=number]{padding-left: 0 !important; padding-right: 0 !important;}
.new-cart-main td.product-remove a:before{content: none;}
.new-cart-main td.product-remove a{font-size: 30px;}
.cart-actions .coupon .input-text{margin-inline-end:0 !important}

/**/
@media (max-width:1024px) {

.wd-logo img{padding-top: 0 !important; padding-bottom: 0 !important;}
.site-logo {    margin-top: 0px;}
.mobile-nav {width: 280px;}
.woodmart-wishlist-info-widget a {width: 35px; height: 35px!important }

.wd-nav-mobile li.menu-item-has-children:not(.menu-item-has-block) > a {margin-right: -50px; padding-right: 55px;}
.mobile-nav .menu-item-has-block .wd-nav-opener{display: inherit;}


}