/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/*------Layout, Element------*/
body.page-template-elementor_header_footer .website-wrapper .main-page-wrapper{
	margin-top: -80px !important;
}
body.page-template-elementor_header_footer .website-wrapper .main-page-wrapper .page-title{
	margin-top: 0px !important;
}
body.page-template-elementor_header_footer.elementor-template-full-width .row>[data-elementor-type]{
	margin-bottom: 0px !important;
}
.page-title,.site-content{
	margin-bottom: 60px !important;
}
.title-size-default {
    padding: 4.2vw 0!important;
}
.title-size-default .title{
	text-decoration: underline;
	text-underline-offset: 10px;
  	text-decoration-color: var(--wd-primary-color);
}
.wd-title-style-underlined.wd-title-color-default .title, .wd-title-style-overlined.wd-title-color-default .title {
    border-color: var(--wd-primary-color) !important;
	padding-bottom: 0px; 
}
.article-inner .wd-entry-meta, .article-inner .hovered-social-icons{
	display:none !important;
}
.single-post  .page-title-default {
	display:none !important;
}
.post-single-page .post-title {
	margin-bottom: 30px;
}
.blog-design-masonry .post-title {
	font-size: 18px!important;
}
.blog-design-masonry .post-title a{
	font-weight: 500!important;
}
.promo-banner .banner-image img, .promo-banner .banner-image picture {
    height: inherit !important;
}
.banner-category.home .promo-banner .banner-btn-wrapper {
    margin-top: 21px !important;
}
.banner-category.home .promo-banner .wrapper-content-banner {
    padding: 30px 30px 60px 30px;
}
div#banner-home rs-module-wrap#rev_slider_1_1_wrapper {
    left: -10px !important;
}

.list-icon-number span.list-content {
    margin-left: 8px;
}
.list-icon-number .wd-list li{
	align-items: flex-start;
	margin-top: 6px;
}
.wd-testimon-thumb img{
	max-height:80px;
}
p a{
	color: var(--wd-primary-color) !important;
	text-decoration:underline !important;
	font-weight:500 !important;
}
p a:hover{
	color: var(--btn-shop-bgcolor-hover) !important;
}
.widget_categories ul li.current_page_item>a, .widget_pages ul li.current_page_item>a, .widget_archive ul li.current_page_item>a, .widget_nav_menu ul li.current_page_item>a{
	color: var(--wd-primary-color) !important;
}
.woocommerce-cart .page-title-default, .woocommerce-checkout .page-title-default{
	background-color: #141414 !important;
    background-image: none;
}
.elementor-10338 .elementor-element.elementor-element-9ea76de .title-after_title, .elementor-10338 .elementor-element.elementor-element-9ea76de .title-subtitle, .elementor-10338 .elementor-element.elementor-element-9ea76de .woodmart-title-container {
    max-width: 100%;
}
.wd-cookies-inner .cookies-info-text {
	font-weight:400!important;
}
.elementor-section.wd-negative-gap>.elementor-column-gap-default {
    margin-right: auto;
    margin-left: auto;
}
.wd-popup {
    padding: 0px!important;
}

/*------Menu------*/
.wd-nav[class*="wd-style-"]>li.current-menu-item>a, .wd-nav[class*="wd-style-"]>li.wd-active>a, .wd-nav[class*="wd-style-"]>li.active>a {
    color: var(--wd-primary-color);
}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after{
	height:0px;
}
.whb-color-dark:not(.whb-with-bg){
	box-shadow: 0 1px 3px rgb(0 0 0 / 10%);
}
.wd-sub-menu li a{
	font-size:16px; 
	color: var(--nav-color);
}
#menu-main-navigation li.bg-black .wd-dropdown,#menu-main-navigation-en li.bg-black .wd-dropdown{
	background-color:#141414;
}
.banner-category.sub-menu .promo-banner {
    border-radius: 10px;
}
.banner-category.sub-menu .promo-banner .btn-style-link.btn-color-primary {
    color: var(--wd-primary-color);
    border-color: var(--wd-primary-color);
	font-weight:400;
}
.banner-category.sub-menu .promo-banner .banner-btn-wrapper {
    margin-top: 4px !important;
}
.wcp-form-success-message{
	color: #fff !important;
	background: rgb(101,179,46) !important;
	font-weight:500 !important;
}
.wcp-form-success-message svg.checkmark {
    filter: brightness(2);
}
.wd-nav>li>a,.mobile-nav .searchform input[type="text"]{
	font-size:16px;
	font-weight:500 !important;
}
.woocommerce-MyAccount-navigation ul li a{
	font-size: 16px;
    font-weight: 300;
	color:#141414;
	padding: 8px 15px;
}
.woocommerce-MyAccount-navigation ul li.is-active>a {
	background-color: transparent;
    color: var(--wd-primary-color);
	font-weight:600;
	cursor: pointer;
}
.woocommerce-MyAccount-navigation ul li.is-active>a:hover {
    color: var(--btn-shop-bgcolor-hover);
}
.woocommerce-MyAccount-navigation ul li>a:hover {
    color: var(--wd-primary-color);
	background-color: transparent;
}
ul#menu-mobile-navigation .wd-sub-menu li a {
    font-size: 14px;
	padding-left: 36px;
}

/* ------Footer------*/
footer  #mailpoet_form_1 form.mailpoet_form{
	padding:0px !important;
}
footer .widget{
	border-bottom: none;
	margin-bottom: 24px;
    padding-bottom: 0px;
}
.footer-sidebar{
	padding-top: 60px !important;
    padding-bottom: 30px !important;
}
.scrollToTop{
	background-color: var(--wd-primary-color)!important;
	color:#fff !important;
}
footer .footer-widget ul li a {
    font-weight: 400!important;
	color: #dbdbdb;
}

.footer-widget-collapse>*:not(.widget-title):not(:first-child){
	display:block;
}
footer .mailpoet_form_tight_container .mailpoet_stack_on_mobile .mailpoet_form_column{
	flex-basis: auto!important;
}
footer .mailpoet_form_column{
	display:inline-block!important;
}
.mailpoet_form_html p, .mailpoet_form_html ol, .mailpoet_form_html ul, .mailpoet_form_html li, .mailpoet_form_html dl, .mailpoet_form_html dt, .mailpoet_form_html dd, .mailpoet_form_html blockquote, .mailpoet_form_html figure, .mailpoet_form_html fieldset, .mailpoet_form_html form, .mailpoet_form_html legend, .mailpoet_form_html textarea, .mailpoet_form_html pre, .mailpoet_form_html iframe, .mailpoet_form_html hr, .mailpoet_form_html h1, .mailpoet_form_html h2, .mailpoet_form_html h3, .mailpoet_form_html h4, .mailpoet_form_html h5, .mailpoet_form_html h6, .mailpoet_form_iframe p, .mailpoet_form_iframe ol, .mailpoet_form_iframe ul, .mailpoet_form_iframe li, .mailpoet_form_iframe dl, .mailpoet_form_iframe dt, .mailpoet_form_iframe dd, .mailpoet_form_iframe blockquote, .mailpoet_form_iframe figure, .mailpoet_form_iframe fieldset, .mailpoet_form_iframe form, .mailpoet_form_iframe legend, .mailpoet_form_iframe textarea, .mailpoet_form_iframe pre, .mailpoet_form_iframe iframe, .mailpoet_form_iframe hr, .mailpoet_form_iframe h1, .mailpoet_form_iframe h2, .mailpoet_form_iframe h3, .mailpoet_form_iframe h4, .mailpoet_form_iframe h5, .mailpoet_form_iframe h6{
	font-family:'kanit'!important;
}
footer .mailpoet_form_tight_container .mailpoet_form_columns.mailpoet_stack_on_mobile {
    flex-wrap: inherit;
}
footer .mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success{
	width:100%;
}
footer #mailpoet_form_1 input.mailpoet_text{
	width: 100%!important;
	background: #fff;
	color:#141414;
	font-family:'kanit';
	padding: 5px 12px!important;
}
footer #mailpoet_form_1 input.mailpoet_submit{
	width: 100%!important;
	background: var(--wd-primary-color);
	padding: 11px 20px!important;
	color:#fff;
	font-family:'kanit';
}

/* MailPoet form 1 must not leave a page-blocking popup overlay open. */
.mailpoet_form_popup_overlay {
	display: none !important;
	 pointer-events: none !important;
}
.copyrights-centered .min-footer a{
	color:#fff;
}

/* ------Contact------*/
.contact-info ul li {
    background: #2C2C2C;
    padding: 16px 36px!important;
    border-radius: 10px;
}
span.elementor-icon-list-icon {
    background: #f29802;
    width: 48px;
    height: 48px;
    padding: 12px;
    border-radius: 100%;
}
.wp-block-social-link{
	border-radius: 10%;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk a {
	padding: 8px 3px;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk a svg{
	display:none;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk a:after,.fa-line:before{
	content: ''!important;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
	margin-left: 5px;
    background: url(/wp-content/uploads/2022/04/icon-line1.png) no-repeat 0 0;
    vertical-align: middle;
	background-size: 20px;
}
.fa-line:before{
	margin:0px;
	width: 24px;
    height: 24px;
	background-size: 24px;
}  
a.elementor-icon.elementor-social-icon.elementor-social-icon-line,.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background: #06B004;
}
a.elementor-icon.elementor-social-icon.elementor-social-icon-instagram{
	 background: #f00075;
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea,.wcp-form-group .wcp-form-control{
	border-color: rgba(0,0,0,0.1);
	height: 42px;
	padding: 8 15px;
	font-size:16px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label,label,.wcp-form-label{
	font-weight: 500;
	margin-bottom: 5px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel{
	display:none;
}
::-webkit-input-placeholder { /* Edge */
  	color: #777777 !important;
  	font-size: 14px;
}
:-ms-input-placeholder { /* Internet Explorer */
  	color: #777777 !important;
	font-size: 14px;
}
::placeholder {
  	color: v#777777 !important;
	font-size: 14px;
}

/* ------Button Notice------*/
.btn, .button, button, [type="submit"], [type="button"]{
	font-size: 16px;
}
.btn.btn-color-default {
    background-color: var(--wd-primary-color);
    color: #fff;
	font-size: 16px;
}
.btn.btn-color-default:hover{
	color: #fff;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button,.button, button, [type="submit"], [type="button"],.wd-switch-to-register{
	background-color: var(--wd-primary-color);
	color: #fff !important;
	font-size: 16px;
	border:none;
	padding: 12px 26px;
    line-height: 20px;
	font-weight: 600;
	text-decoration:unset!important;
}
.btn-size-large{
	padding: 12px 26px;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,.button:hover, button:hover, [type="submit"]:hover, [type="button"]:hover{
	box-shadow: inset 0 0 200px rgb(0 0 0 / 10%);
	background-color: var(--btn-shop-bgcolor-hover);
	padding: 12px 26px;
	line-height: 20px;
	border:none;
	color: #fff !important;
}
td.woocommerce-orders-table__cell-order-actions a:hover,.wd-compare-table .button:hover, .wd-compare-table .added_to_cart:hover{
	padding: 10px 14px;
	line-height: 16px;
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
	background: rgb(101,179,46) !important;
    border: none !important;
	color: #fff !important;
}
.popup-button-play .btn.btn-color-default{
	font-size: 40px;
	padding: 32px;
	border-radius: 100%;
	background-color: #ffffff29 !important;
	border:2px solid #fff;
} 
.btn,.button, button, [type="submit"], [type="button"],.wd-checkout-steps li a,.wd-checkout-steps li span,.wd-compare-table .button, .wd-compare-table .added_to_cart{
	font-weight:600 !important;
}
.wd-action-btn>a{
	color: var(--action-btn-color) !important;
	font-weight: 300!important;
}
.woocommerce-mini-cart__buttons .btn-cart{
	background-color:#2C2926 !important;
}
.woocommerce-mini-cart__buttons .btn-cart:hover{
	background-color:#454545 !important;
}
div.quantity input[type="number"], div.quantity input[type="button"] {
    color: var(--color-gray-500)!important;
}
div.quantity input[type="button"]:hover {
    color: #fff !important;
}
.cart-actions .button[name="update_cart"]{
	background-color: #2C2926 !important;
	color:#fff !important;
	padding: 11px 28px;
}
.cart-actions .button[name="apply_coupon"]{
	padding: 11px 28px;
}
#place_order{
	font-size:16px;
}
a.woocommerce-button.button.confirm_payment{
	background-color: #2C2926 !important;
	color:#fff !important;
}
.thumbnails.slick-slider>button.slick-prev:before,.thumbnails.slick-slider>button.slick-next:before{
	color:#6b6b6b;
}
.woocommerce-MyAccount-content .woocommerce-Message.woocommerce-info a{
	color:#141414!important;
}
.wd-notice a, div.wpcf7-response-output a, .mc4wp-alert a, .woocommerce-error a, .woocommerce-info a{
	color: #f29803 !important;
}
.wd-notice .button, div.wpcf7-response-output .button, .mc4wp-alert .button, .woocommerce-error .button, .woocommerce-message .button, .woocommerce-info .button, .wd-notice .wc-backward, div.wpcf7-response-output .wc-backward, .mc4wp-alert .wc-backward, .woocommerce-error .wc-backward, .woocommerce-message .wc-backward, .woocommerce-info .wc-backward {
	border-bottom: 2px solid #f29803 !important;
}
a.dpdpa--popup-button{
	background-color: #f29802 !important;
	color:#fff !important;
	font-weight:500 !important;
}
/* ------Shop------*/
body.woocommerce-shop .title-size-default ,body.tax-product_cat .title-size-default{
     padding: 72px 0 300px!important;
}
.wd-nav-product-cat {
    margin-top: 12px;
}
.product-label.onsale {
    background-color: var(--wp--preset--color--vivid-red) !important;
}
.product-grid-item .wd-product-cats{
	display:none;
}
.woocommerce-ordering.wd-style-underline select,.wd-action-btn.wd-style-text>a,.wd-products-per-page .per-page-title,.wd-products-per-page .per-page-variation.current-variation,.woocommerce-breadcrumb .breadcrumb-last:last-child, .yoast-breadcrumb .breadcrumb_last:last-child{
	font-weight:500;
}
.wd-sticky-btn.wd-sticky-btn-shown .yith-par-message.yith-par-message-product, .wd-sticky-btn.wd-sticky-btn-shown .awdr-bulk-customizable-table{
	display:none;
}
.type-product.product .yith-par-message-variation, .type-product.product .yith-par-message{
	margin-top:-10px;
	padding:0px;
	font-size:14px;
	margin-bottom:30px!important;
}
.single-product .product_title{
	font-weight:600;
	font-size:28px;
}
.notice-line{
	background-color: #F2F2F2;
	font-weight:500;
	color:#141414;
	padding:12px 24px;
	margin-top:20px!important;
	font-size:16px;
}
.notice-line a{
	color:#06B004 !important;
	text-decoration:underline;
}
.box-line .notice-line{
	background-color: transparent;
	font-weight:400;
	color:#141414;
	padding:12px 26px;
	margin-top:0px!important;
	position: relative;
    top: -60px;
	font-size:16px;
}
.notice-line:lang(en-US){
	font-size: 16px;
}
.box-line:lang(en-US) .notice-line:before {
    content: "Don't have E-mail, Order via LINE";
}
.box-line:lang(en-US) .notice-line span.text-th {
    display:none;
}
.cart-totals-inner{
	padding-bottom: 80px!important;
}
.wd-before-add-to-cart, .wd-after-add-to-cart{
	margin-bottom:40px !important;
}
.wc-bacs-bank-details img {
    width: 35%;
    border-radius: 8px;
}
.woocommerce-thankyou-order-received{
	border: 2px dashed var(--wd-primary-color);
    color:  var(--wd-primary-color);
}
.woocommerce-bacs-bank-details p storng{
	color: var(--wd-primary-color)!important;
}
.woocommerce-bacs-bank-details p a{
	background-color: var(--wd-primary-color) !important;
	padding: 12px 24px;
    color: #fff !important;
    font-weight: 600;
    margin-left: 12px;
	text-decoration:unset !important;
}
.woocommerce-bacs-bank-details p a:hover{
	background-color: var(--btn-shop-bgcolor-hover) !important;
    color: #fff;
}
address{
	font-size:100%;
}
td.product-name a{
	font-size:16px;
	font-weight:300;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status,td.payment-status{
    font-weight: 600;
}
mark.order-status{
	background-color: var(--wd-primary-color) !important;
	color:#fff;
}
mark{
	border-radius: 6px;
}
#yith-par-message-reward-cart {
    width: 100%;
	background: #f1f1f1;
	margin-bottom: 40px;
}
#yith-par-message-cart{
	width:100%;
}
#yith-par-message-reward-cart bdi{
	color:var(--wd-primary-color) !important;
}
.woocommerce-message,.woocommerce-form-coupon-toggle>div>a, .woocommerce-form-login-toggle>div>a{
	font-weight:500;
}
.woocommerce-info .button{
	color:var(--wd-primary-color) !important;
	border-color:var(--wd-primary-color) !important;
}
.woocommerce-info .button:hover{
	padding: 0px;
	border-color:var(--wd-primary-color) !important;
	border-bottom: 2px solid #fff;
}
input#ywpar-points-max{
	background:#fff;
}
.slider-title{
	font-size:28px !important;
}
.woocommerce-form-coupon-toggle>div, .woocommerce-form-login-toggle>div,input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select{
	font-size: 16px;
}
#ship-to-different-address span{
    font-size: 22px;
    font-weight: 600 !important;
}
.wcp-our-bank-item img{
	border-radius: 5px;
}
.payment_methods .payment_box{
	font-weight:300;
}
table.my_account_tracking th, table.my_account_tracking td{
	font-family:'kanit' !important;
}
table.my_account_tracking td{
	font-size:16px !important;
}
table.my_account_tracking th{
	font-weight:600 !important;
}
.product-label.out-of-stock {
	background-color: #e2e2e2 !important;
}
.single-product .product-image-summary .labels-rectangular .product-label {
    font-size: 14px;
}
.woocommerce-Reviews .comment-reply-title, .woocommerce-Reviews .woocommerce-Reviews-title {
    font-size: 20px !important;
}
.wd-nav-tabs>li>a {
	font-size:18px!important;
	font-weight:500;
}
.wd-swatch.text-only {
    border: 1px solid #dbdbdb;
    padding: 10px;
}
a.reset_variations {
    width: 50px;
}
.awdr_discount_bar {
    margin-bottom: 28px !important;
}
.elementor-widget-wd_blog .wd-post-cat.wd-style-with-bg{
	display: none !important;
}
.mailpoet_form_popup_overlay{
	display:none !important;
}

/*----- Show password -----*/
.woocommerce-EditAccountForm fieldset,span.password-input {
    position: relative;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    cursor: pointer;
}
.wd-registration-page form .show-password-input{
	position: unset !important;
    right: unset !important;
    margin-top: 0px !important;
}
.wd-registration-page form .show-password-input::after, .wd-registration-page form .show-password-input::after,
.wd-registration-page form .show-password-input.display-password::after, .wd-registration-page form .show-password-input.display-password::after {
    top: 0.3em !important;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
    right: 0.7em;
    top: 0.4em;
    cursor: pointer;
   	position: absolute;
    margin-left: 0.618em;
	content: ''!important;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2022/06/eye-solid.svg) no-repeat 0 0;
    vertical-align: middle;
    background-size: 20px;
	opacity: 0.5;
}
.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after {
    right: 0.7em;
    top: 0.4em;
    cursor: pointer;
   	position: absolute;
    margin-left: 0.618em;
	content: ''!important;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2022/06/eye-slash-solid.svg) no-repeat 0 0;
    vertical-align: middle;
    background-size: 20px;
	opacity: 0.5;
}
.woocommerce-password-strength {
    margin-top: 20px;
    margin-bottom: -10px;
    padding: 10px 20px;
}
.woocommerce-password-strength.short, .woocommerce-password-strength.bad {
    background-color: var(--notices-warning-bg);
    color: var(--notices-warning-color);
}
.woocommerce-password-strength.strong, .woocommerce-password-strength.good {
    background-color: var(--notices-success-bg);
    color: var(--notices-success-color);
}
.woocommerce-password-hint {
    position: absolute;
    right: 0;
    bottom: 100%;
    visibility: hidden;
    margin-bottom: -10px;
    padding: 20px;
    max-width: 300px;
    width: 100%;
    background: var(--bgcolor-white);
    box-shadow: 0 0 4px rgb(0 0 0 / 15%);
    opacity: 0;
    transition: opacity .5s, visibility .5s;
}

@media (max-width: 1440px){
	.banner-category.home .promo-banner .banner-image {
		height: 500px;
	}
	.banner-category.home .promo-banner .wrapper-content-banner {
    	padding: 30px 30px 40px 30px;
	}
	.banner-category.home .promo-banner .banner-title-wrap .banner-subtitle:first-child,.banner-category.home .promo-banner .banner-title-wrap .banner-title:first-child {
		font-size: 24px;
	}
}


@media (max-width: 1366px){
	.whb-full-width .whb-row>.container, .whb-full-width+.whb-clone .whb-row>.container {
		width: 100%!important;
	}
	.notice-line,.wd-header-my-account.wd-tools-element.wd-event-hover.wd-with-username.wd-account-style-icon a span{
		font-size:15px;
	}
	.wd-nav>li>a{
		padding: 10px;
		font-size:14px!important;
	}
	.banner-category.home .promo-banner .banner-image {
		height:420px;
	}
	.banner-category.home .promo-banner .wrapper-content-banner {
    	padding: 30px 30px 30px 30px;
	}
	.banner-category.home .promo-banner .banner-title-wrap .banner-subtitle:first-child, .banner-category.home .promo-banner .banner-title-wrap .banner-title:first-child{
		font-size:21px;
	}
	.banner-category.home .promo-banner .banner-btn-wrapper .btn{
		font-size:14px;
		padding: 10px 18px;
	}
	.elementor-3945 .elementor-element.elementor-element-61a30346 .title{
		font-size:32px;
	}
	.elementor-3945 .elementor-element.elementor-element-20b0f0e5 .title-after_title{
		font-size:40px;
	}
	.elementor-3945 .elementor-element.elementor-element-9ea76de .title,.elementor-3945 .elementor-element.elementor-element-1a50b8e .title{
		font-size:28px;
	}
	.elementor-3945 .elementor-element.elementor-element-1a50b8e .title,.elementor-3945 .elementor-element.elementor-element-cf21fb0 .title-after_title{
		font-size:24px;
	}
	.box-about-home1 .elementor-element-populated, .box-about-home2 .elementor-element-populated{
		padding: 14% 10% 14% 10% !important;
	}
}
@media (max-width: 1320px){
	.wd-header-my-account.wd-tools-element.wd-event-hover.wd-with-username.wd-account-style-icon a span.wd-tools-text{
		display:none;
	}
}

@media (min-width: 1025px){
	.title-size-default h1.title{
		font-size: 36px;
	}
}

@media (max-width: 1024px){
	.title-after_title,.title-subtitle,.woodmart-title-container {
    	max-width: 100% !important;
	}
	.banner-category.home .promo-banner .banner-image {
		height: 640px;
	}
	.banner-category.home .promo-banner .wrapper-content-banner {
    	padding: 30px 30px 60px 30px;
	}
	.banner-category.home .promo-banner .banner-title-wrap .banner-subtitle:first-child,.banner-category.home .promo-banner .banner-title-wrap .banner-title:first-child {
		font-size: 24px;
	}
	.banner-category.home .promo-banner .banner-btn-wrapper {
		margin-top: 14px !important;
	}
	.page-title .title{
		font-size: 32px !important;
	}
	.title-size-default {
		padding: 5.2vw 0!important;
	}
	body.woocommerce-shop .title-size-default, body.tax-product_cat .title-size-default {
		padding: 72px 0 250px!important;
	}
	.wd-nav-accordion-mb-on .wd-nav-product-cat li {
		display: inline-block;
	}
	#mailpoet_form_1 .mailpoet_form_column:not(:first-child) {
		margin-left: -4px!important;
	}
	.box-about-home1 .elementor-element-populated, .box-about-home2 .elementor-element-populated{
		padding: 8% 5% 8% 5% !important;
	}
	.wd-cookies-inner .cookies-info-text {
		font-size: 14px;
		line-height: 1.5em;
	}
}


@media (max-width: 768px){
	.title-size-default {
		padding: 6.2vw 0!important;
	}
	body.woocommerce-shop .title-size-default, body.tax-product_cat .title-size-default {
		padding: 72px 0 200px!important;
	}
	.woocommerce-cart .page-title,.woocommerce-checkout .page-title {
		padding: 4.2vw 0!important;
	}
	.wc-bacs-bank-details img {
		width: 20%;
		border-radius: 8px;
	}
	.wd-my-account-sidebar {
		background: #F2F2F2;
		padding-top: 28px;
		margin-bottom: 30px;
	}
	.wd-sticky-btn-cart div.quantity input[type="number"],.wd-sticky-btn-cart div.quantity input[type="button"] {
		color: #fff !important;
	}
}
@media (max-width: 767px){
	.banner-category.home .promo-banner .banner-image {
		height: 480px;
	}
	.banner-category.home .promo-banner .wrapper-content-banner {
		padding: 30px 30px 40px 30px;
	}
	.banner-category.home .promo-banner .banner-title-wrap .banner-subtitle:first-child,.banner-category.home .promo-banner .banner-title-wrap .banner-title:first-child {
		font-size: 21px;
	}
	.banner-category.home .promo-banner .banner-btn-wrapper {
		margin-top: 16px !important;
	}
	.elementor-3945 .elementor-element.elementor-element-61a30346 .title{
		font-size:26px;
	}
	.elementor-3945 .elementor-element.elementor-element-20b0f0e5 .title-after_title{
		font-size:36px;
	}
	.elementor-3945 .elementor-element.elementor-element-9ea76de .title,.elementor-3945 .elementor-element.elementor-element-1a50b8e .title{
		font-size:24px;
	}
	.elementor-3945 .elementor-element.elementor-element-1a50b8e .title,.elementor-3945 .elementor-element.elementor-element-cf21fb0 .title-after_title{
		font-size:21px;
	}
	.box-about-home2 .elementor-element-populated{
		padding: 14% 5% 14% 5% !important;
	}
	.wd-cookies-inner .cookies-info-text {
		font-size: 13px;
		line-height: 1.5em;
	}
}
@media (max-width: 575px){
	.banner-category.home .promo-banner .banner-image {
		height: 280px;
	}
	.banner-category.home .promo-banner .wrapper-content-banner {
		padding: 30px 5px 30px 5px;
	}
	.banner-category.home .promo-banner .banner-title-wrap .banner-subtitle:first-child,.banner-category.home .promo-banner .banner-title-wrap .banner-title:first-child {
		font-size: 16px;
	}
	.banner-category.home .promo-banner .banner-btn-wrapper {
		display:none;
	}
	.banner-space-home .elementor-spacer-inner{
		--spacer-size: 320px !important;
	}
	.notice-line{
		padding:10px;
		font-size:15px !important;
	}
	.woocommerce-bacs-bank-details p a{
		margin-left: 0px;
		display: block;
		margin-top: 14px;
		text-align: center;
	}
	.wc-bacs-bank-details.bacs_details .bank_logo{
		display: inline-flex;
	}
	.wc-bacs-bank-details.bacs_details .bank_logo img{
		width: 50px;
    	margin: auto;
	}
	.popup-button-play .btn.btn-color-default{
		font-size: 24px;
    	padding: 24px;
		margin-top: -20px;
	} 
	.page-title .title {
    	font-size: 22px !important;
	}
	.title-size-default .title {
		text-underline-offset: 8px;
	}
	.title-size-default{
		padding: 9.2vw 0!important;
	}
	.woocommerce-cart .page-title,.woocommerce-checkout .page-title {
		padding: 7.2vw 0!important;
	}
	body.woocommerce-shop .title-size-default, body.tax-product_cat .title-size-default {
		padding: 40px 0 155px!important;
	}
	.wd-nav-accordion-mb-on .wd-nav-product-cat li {
		display: flex;
	}
	.mailpoet_form_columns {
		display: grid !important;
	}
	#mailpoet_form_1 .mailpoet_form_column:not(:first-child) {
		margin-left: 0px!important;
	}
	#mailpoet_form_1 .mailpoet_paragraph{
		margin-bottom:0px !important;
	}
	.single-product .product-image-summary .labels-rectangular .product-label {
		padding-right: 10px;
    	padding-left: 10px;
		font-size: 13px;
	}
}
@media (max-width: 380px){
	.box-line .notice-line{
		padding:16px;
		font-size:15px;
	}
}
@media (max-width: 359px){
	.cart-totals-inner {
		padding-bottom: 105px!important;
	}
	.box-line .notice-line{
		font-size:15px !important;
		padding:0px 30px;
		top: -80px;
	}
	.box-line .notice-line .line-name{
		position:relative;
		left: 24px;
		top: 0px;
	}
}
