/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.1.4
 Text Domain:  woodmart
*/
/* montserrat-200 - cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../woodmart-child/fonts/montserrat-v30-cyrillic-ext_latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300 - cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../woodmart-child/fonts/montserrat-v30-cyrillic-ext_latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../woodmart-child/fonts/montserrat-v30-cyrillic-ext_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../woodmart-child/fonts/montserrat-v30-cyrillic-ext_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../woodmart-child/fonts/montserrat-v30-cyrillic-ext_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../woodmart-child/fonts/montserrat-v30-cyrillic-ext_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800 - cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../woodmart-child/fonts/montserrat-v30-cyrillic-ext_latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
h1,h2,h3,h4,h5,h6 {
  font-family: 'Proxima Nova', sans-serif !important;
  overflow-wrap:normal;
  position: relative;
  z-index: 5;
}
h4 {
    line-height: 1.5rem !important;
}
p,ul,li,a:not(footer),label,select, td, .wd-post-desc, .wd-last, .entry-content.wd-post-desc  {
  font-family: 'Proxima Nova', sans-serif !important;
  font-size: 16px !important;
    font-weight:400;
    line-height:1.4;
}
.box-icon-align-top.box-icon-wrapper {
    height:75px !important;
}
span.nav-link-text, bdi.woocommerce-Price-amount.amount {
    font-size:15.5px !important;
}
.nav-link-text {
    display:inline;
    /*text-shadow: 0px 0px 6px white;*/
}
h2.elementor-heading-title.elementor-size-default {
    margin-bottom: 10px;
}
h4.title, h4.banner-title, h3.banner-title,
h4.woodmart-title-container.title.wd-fontsize-l {
    font-family: 'Proxima Nova', sans-serif;
    line-height: 1.31;
    padding: 0 !important;
}
h2 span li {
    font-size: 21px !important;
}
h3.wd-entities-title.title.post-title a {
    font-size:23px !important;
    line-height:1 !important;
}
h3.blog-design-small-images.has-post-thumbnail .post-title,
.blog-design-small-images.has-post-thumbnail .post-title {
    line-height:1 !important;
}
.wd-info-box.info-box-icon,
.box-icon-align-top.box-icon-wrapper,
info-box-icon img{
    height:75px !important;
    vertical-align:middle;
    max-height:75px !important;
}
h4.woodmart-title-container.title.wd-fontsize-l {
    font-size:48px !important;
    line-height:1 !important;
    margin-bottom:20px;
}
.title-after_title.set-cont-mb-s.reset-last-child.wd-fontsize-xs p,
.wd-text-block.reset-last-child.text-center.color-scheme-light p,
.title-after_title.set-cont-mb-s.reset-last-child.wd-fontsize-xs ul,
.title-after_title.set-cont-mb-s.reset-last-child.wd-fontsize-xs li{
    font-size:22px !important;
    line-height:1.4;
} 
h4.woodmart-title-container.title.wd-fontsize-l {
    font-family: 'Proxima Nova', sans-serif !important;
}
.title-after_title.set-cont-mb-s.reset-last-child.wd-fontsize-xs {
    font-family: 'Proxima Nova', sans-serif !important;
    font-size:22px;
    line-height:1.4;
}
h1.product_title.entry-title.wd-entities-title,
.woocommerce-Price-amount.amount{
        font-family: 'Proxima Nova', sans-serif !important;
        color: #6ed3e5;
}
.home .woodmart-title-container.title.wd-fontsize-l {
    font-size:64px !important;
}
.stars a {
    font-size:0 !important;
}
.title-after_title.set-cont-mb-s.reset-last-child.wd-fontsize-xs {
    font-size:22px;
    font-weight:400;
}
.wd-content-layout {
    padding: 0 !important;
    
}
.whb-color-dark:not(.whb-with-bg) {
    background-color: #020101C2 !important;
}
.whb-color-dark:not(.whb-with-bg) a {
    color: white !important;
}
.site-logo a img {
    width: 180px;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 12px;
}
.whb-color-dark:not(.whb-with-bg) .wd-cart-subtotal {
    display: none;
}
.prof .product-element-top {
    display: flex !important;
    height: 250px !important;
    align-items: center !important;
    justify-content: center !important; 
}
.meta-nav {
    display: none !important;
}
span.wd-attr-name-label,
span.wd-attr-term,
td.woocommerce-product-attributes-item__value,
td.woocommerce-product-attributes-item__value p {
    font-size: 15px !important;
    font-family: 'Proxima Nova', sans-serif !important;
}
tr.woocommerce-product-attributes-item {
    background-color: #f2f2f2 !important;
    padding: 10px;
}
.shop_attributes {
    height: 100%;
    margin-bottom: 60px;
}
.center.reset-last-child>*:last-child {
    display: inline-block;
    width: 100%;
    text-align: center !important;
}
.woocommerce-Reviews-title {
    font-size: 36px !important;
    font-weight: 500;
}
.single-product-page {
    margin-top: 60px;
}
.whb-go30c0rw3vlx5kanjfgv p {
    margin-bottom: 0;
    font-size: 19px !important;
    line-height: 1;
    color:#6ed3e5 !important;
}
.banner-subtitle {
    color: #6ed3e5 !important;
}
.wd-page-title {
    margin-bottom: 60px !important;
}
.nav-link-text:after {
    background-color: #6ed3e5 !important;
}
.wd-info-box svg, {
    color:#6ed3e5 !important;
}
.single_add_to_cart_button {
   background-color:#6ed3e5 !important;
}
/*.wd-single-content .elementor-widget-container {
    padding-top: auto;
}*/
h6 {
    font-size: 16px;
    font-weight: 500;
}
[class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-text .wd-swatch-text {
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 16px;
    text-decoration: underline;
}
.woocommerce-Price-amount.amount {
    font-size:20.5px !important;
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    font-size: clamp(16px, 50%, 18px) !important;
    color: white !important;
}
.e-n-tab-title {
    background-color: transparent !important;
    color:#6ed3e5 !important;
}
.e-n-tab-title .e-font-icon-svg{
    fill:#6ed3e5 !important;
}
.e-n-tab-title {
}
.e-n-tab-title .e-font-icon-svg {
    font-size: 56px;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.wd-add-btn-replace .add-to-cart-loop:before,
.wd-add-btn-replace .add-to-cart-loop:hover:before {
    background-color: #2e6bc6 !important;
    padding: 0px 10px 5px 10px !important;  
    color: white !important;
    border: none !important;
    height: 38px;
}
.wd-nav  {
    gap:10px !important;
}
.elementor-widget-container {
    padding-top: 0;
}
.elementor-widget-wd_single_product_content p {
    margin-bottom: 0;
}
.elementor-widget-wd_single_product_content p:first-of-type {
    margin-top: 15px;
}
.elementor-widget-wd_single_product_content p:last-of-type {
    margin-bottom: 15px;
}
.elementor-widget-heading.animated .elementor-widget-container > h2.elementor-heading-title  {
    line-height: 1.0;
    margin-left: 0 !important;
}
/*.elementor-widget-heading.animated:nth-of-type(3) .elementor-widget-container h2 {
    width: 75% !important;
    margin-left: auto !important;
    margin-right: auto;
}*/
.zzh {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.main-footer h2 {
    margin-bottom: 20px;
}
.elementor-page-89000 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
.pp-tab-active {
    border:none !important;
    
}
.pp-advanced-tabs-title.pp-tab-active .pp-icon,
.pp-tab-active .pp-advanced-tabs-title-text {
    color: #6ed3e5 !important;
}
.pp-advanced-tabs-title, .pp-advanced-tabs-title-text {
    flex-wrap: wrap;
    flex-direction: column;
}
.pp-advanced-tabs-wrapper .pp-advanced-tabs-title>span {
    display: block;
    line-height: 1;
    font-weight: 500;
    margin-bottom: 30px;
}
span.pp-icon.pp-advanced-tabs-icon-left i {
    width: 180px !important;
    height: 80px;
    font-size: 80px !important;
    margin-bottom: 10px;
    flex-direction: column;
}
.pp-advanced-tabs-wrapper {
        justify-content: stretch;
        align-items: stretch;
        column-gap: 10rem;
        width: 100%
}
.e-n-tab-title[aria-selected="true"] span.e-n-tab-icon .e-font-icon-svg:nth-of-type(2),
.e-n-tab-title[aria-selected="false"] span.e-n-tab-icon .e-font-icon-svg:nth-of-type(1){
    
}
.e-n-tab-title[aria-selected="false"] span.e-n-tab-icon svg.e-font-icon-svg:nth-of-type(1) {
    fill: gray !important;
}
.e-n-tab-title[aria-selected="false"] span:nth-of-type(2) {
    color: gray !important;
}
.e-n-tab-title span:nth-of-type(2) {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.elementor-swiper-button.elementor-swiper-button-next,
.elementor-swiper-button.elementor-swiper-button-prev {
    width: 25px;
    height: 25px;    
}
section.elementor-container
/*.elementor-element:not(.elementor-motion-effects-element-type-background)*/  {
    display: flex;
    justify-content: center;
    align-items: center;
}

/*section.elementor-section {
    padding-top: 0 !important;
}*/
section.elementor-section .elementor-container {
    margin-left: auto !important;
    margin-right: auto !important;
    align-items: flex-start;
    padding-top: 30px;
}
.elementor-widget-container h2 span li:first-of-type {
    padding-top: 2em;
}
.elementor-widget-container h2 span li {
    font-size: 22.5px;
}
.swiper-wrapper {
    display: inline-flex !important;
}
.e-con-boxed.wd-section-stretch {
    z-index: 2;
}
.whb-general-header-inner > div {
    margin-right: 10px;
}
.product-labels.labels-rounded .out-of-stock {
    min-width: 80px !important;
}
.product-labels.labels-rounded .product-label {
    border-radius: 0 !important;
    min-height: 20px !important;
}
#gallery-1 img {
    border-radius: 50%;
}
.gallery {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 2.5rem;
}
.wd-post-meta, a.recent-posts-comment, .entry-meta.wd-entry-meta, .hovered-social-icons.wd-tltp, .wd-single-post-img {
    display: none !important;
}
.wd-header-text {
    min-width: 180px !important;
    width: 180px !important;
    flex-wrap: nowrap !important;
}
.back-to-archive {
    width: 100px !important;
}
.product.type-product > h3,
.product.type-product span.price {
    text-align: center !important;
    display: block;
}
.woocommerce.columns-5 .wd-products-per-page {
    display: none;
}
.elementor-element-515013c .pp-advanced-tabs-wrapper {
    column-gap: 0;
}
.products.grid-columns-5  {
    margin-top: -80px;
}
#pp-advanced-tabs-title-8521,
#pp-advanced-tabs-title-8522 {
    width: 50%;
    gap:0;
    height: 60px;
    background-color: #f1f1f1;
    margin: 0 !important;
    display: flex;
    align-items: center;
    position: relative;
    flex-direction: column;
    justify-content: center;
}
#pp-advanced-tabs-title-8521.pp-tab-active,
#pp-advanced-tabs-title-8522.pp-tab-active {
    background-color: #6EC1E4;
}
#pp-advanced-tabs-title-8521 .pp-advanced-tabs-title-text,
#pp-advanced-tabs-title-8522 .pp-advanced-tabs-title-text {
    margin: 0 !important;
}
#pp-advanced-tabs-title-8521.pp-tab-active span.pp-advanced-tabs-title-text,
#pp-advanced-tabs-title-8522.pp-tab-active span.pp-advanced-tabs-title-text {
    color: white !important;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px !important;
}

h2.elementor-heading-title.next10 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
}
h2.elementor-heading-title.next2,
.elementor-widget-heading.animated .elementor-widget-container > h2.elementor-heading-title.next5,
.elementor-widget-heading.animated .elementor-widget-container > h2.elementor-heading-title.next4,
h2.elementor-heading-title.next7, 
h2.elementor-heading-title.next9,
h2.elementor-heading-title.next11,
h2.elementor-heading-title.next12 {
    font-family: 'Montserrat', sans-serif !important;
}
h2.elementor-heading-title.next12 {
    font-size: 30px;
}
.elementor-widget-heading.animated .elementor-widget-container > h2.elementor-heading-title.next4 {
    font-size: 54px;
    overflow-wrap:normal;
}
.elementor-widget-heading.animated .elementor-widget-container > h2.elementor-heading-title.next7 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}
h2.elementor-heading-title.next7 {
    font-weight: 600;
    font-size: 50px;
}
h2.elementor-heading-title.next7 div p {
    font-family: 'Montserrat Light', sans-serif !important;
    font-size: 22px !important;
    display: inline-block;
    margin-top: 15px;
}
h2.elementor-heading-title.next2,
h2.elementor-heading-title.next11{
    font-size: 54px !important;
}
.elementor-section-boxed.wd-negative-gap.elementor-container {
    max-width: 100% !important;
}
div.elementor-element {
    max-width: 100% !important;
}
.elementor-container.elementor-column-gap-default{
   /* align-items: flex-start !important;*/
}
.elementor-95811 h2.elementor-heading-title.next {
    font-size: 36px !important;
    line-height: 1.1 !important;
    font-family: 'Montserrat Semibold', sans-serif !important;
    font-weight: 600 !important;
}
h2 > span > p {
    font-size: 19px !important;
}
.atop > div {
    align-items: flex-start !important;
}
.atop h2 {
    margin-bottom: 0 !important;
}
.atop .elementor-widget {
    margin-bottom: 0 !important;
} 
.atop h2.next14, .atop img {
    margin-bottom: 20px !important;
}
.atom > div {
    align-items: stretch !important;
}
.atom h2.next {
    font-size: 18px !important;
}
.atom:not(:first-child) .elementor-container {
    padding-top: 0 !important;
}
.sl .elementor-slide-heading {
    font-size: 36px !important;
    line-height: 1.1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
}
.list h2 > span > p {
    margin-bottom: 31px !important;
}
.list1 h2 > p {
    margin-bottom: 25.7px !important;
}
.elementor-template {
    min-width: 100% !important;
}
.wd-header-text p {
    display: flex;
    flex-direction: row;
    white-space:nowrap
}
.wd-content-area.site-content {
    margin-left: auto;
    margin-right: auto;
}
section ~ div, section > .elementor-container {
    max-width: 1140px !important;
}
section ~ .e-con-inner,
.single-post .wd-content-area.site-content, .page .e-con-inner,
.woocommerce-page.archive .wd-content-layout,
.archive.category .wd-content-area.site-content{
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1140px !important;
    margin-bottom: 40px !important;
}
.whb-flex-row.whb-general-header-inner .whb-column.whb-col-left.whb-column8  {
    justify-content: flex-end;
}
.content-banner h3, .content-banner h4 {
    font-family: 'Montserrat Light', sans-serif !important;
    font-size: 28px !important;
    line-height: 1.1em !important;
}
.elementor-heading-title {
    color: black;
}
.wd-page-content.main-page-wrapper {
    /*margin-left: -15px;
    margin-right: -15px;*/
    padding-left: 0;
}
.mb0, .mb0.elementor-widget:not(:last-child), h2.mb0, .mb0 h2 span, .next9 span, 
.mb0 .elementor-image-box-title, .mb0 .elementor-image-box-description {
    margin-bottom: 0 !important;
}
.mb0 .elementor-image-box-description {
    margin-top: 0 !important;
}
.shop_attributes tbody {
    padding-bottom: 40px;
}
.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
}
.elementor-element.e-con-full {
    margin-left: auto !important;
    margin-right: auto !important;
}
.elementor-element-29a5063 .e-con-inner  {
    max-width: 1140px !important;
    justify-self: center;
    padding-left: 15px;
}
nav.wd-breadcrumbs.woocommerce-breadcrumb {
    align-items: flex-start !important;
}
section ~ .wd-negative-gap.e-flex .e-con-inner {
    max-width: 1140px !important;
}
.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#gallery-2 img, #gallery-3 img, #gallery-4 img, #gallery-5 img, .gallery-icon img{
    border: none !important;
}
section, section ~ div {
    background-repeat: no-repeat !important;
}
.pp-gallery-filter:first-of-type {
    display: none;
}
.pp-active {
    background-color: #bababa !important;
    color: white !important;
    padding-left: 10px;
    padding-right: 10px;
}
.pp-grid-item.pp-image {
    margin-bottom: 0 !important;
}
/*.elementor-page-232 .elementor-widget-heading {
    margin-bottom: 0 !important;
}*/
.cart-widget-side .woocommerce-mini-cart .remove {
    font-size: 0 !important;
}
.product_list_widget>li>a {
    margin-top: 40px;
    margin-left: 10px;
}
a.cart-item-image {
    margin-top: 10px;
}
img.wp-image-88917 {
}
.cart-item-link.wd-fill {
    top: -25px;
    left: 15px;
}
.cart-info {
    padding-top: 35px;
}
.cart-info .wd-entities-title {
    margin-bottom: 0 !important;
}
.shopping-cart-widget-footer .wd-progress-bar.wd-free-progress-bar,
.wd-shipping-progress-bar .elementor-widget-container,
.wd-shipping-progress-bar.wd-style-bordered {
    display: none !important;
}
.woocommerce-form-coupon-toggle {
    width: 100%;
    padding: 15px;
    border-top: 3px solid rgb(110,211,229);
    border-bottom: 3px solid rgb(110,211,229);
}
.woocommerce-checkout.page .e-con-inner{
    min-width: 100% !important;
}
form.woocommerce-checkout {
    max-width: 380px !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px !important;
    margin-top: 0 !important;
}
.elementor-widget-container
form.woocommerce-checkout .wd-fontsize-xxxl {
    font-size: 31px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}
td.product-remove a {
    font-size: 0 !important;
}
.step-cart.step-active span {
    font-size: 23px;
    font-weight: 700;
}
.elementor-slide-heading {
    font-size: 22px !important;
    line-height: 28px !important;
    font-weight: 300 !important;
    font-family: 'Montserrat', sans-serif !important;
}
@media (min-width: 1140px) {
    h2.elementor-heading-title.next {
    font-size: 22.1px !important;
    line-height: 28px !important;
    font-weight: 300 !important;
    font-family: 'Montserrat', sans-serif !important;
}
    .single-product .elementor-widget-container:first-of-type > p {
        width: 1140px;
        margin-left: auto;
        margin-right: auto;
    }
    footer .elementor-widget-container > p {
        width: auto !important;
    }
}
.elementor>.elementor-element  {
    padding-left: 0;
    padding-right: 0;
}
.elementor>.elementor-element:last-child {
    padding-bottom: 2% !important;
}
.wd-products {
    margin-bottom: 40px;
}
section.elementor-section .elementor-container {
    padding-top: 0;
}
.wd-slide-bg.wd-fill {
    top:0 !important;
    left: 0 !important;
}
footer section.elementor-section {
    padding-top: 40px !important;
}
footer h3 {
    font-weight: 600 !important;
}
footer h5.elementor-heading-title.elementor-size-default a {
    font-size: 22px !important;
}
.single-product h3.elementor-heading-title.elementor-size-default {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 28px !important;
}
.single-product h4 {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 22px !important;
    margin-bottom: 10px !important;
}
.single-product h4~p>a>img {
    margin-top: 20px !important;
}
/*.elementor-widget .elementor-widget-container. h2.elementor-heading-title.next10 ~ .elementor-widget .elementor-widget-container. h2.elementor-heading-title.next711  {
    font-size: 16px !important;
}*/
.tax-product_cat h1.entry-title.title {
    color: #828282;
    text-shadow: 3px 3px 2px white !important;
    font-weight: 600;
    margin-right: 100px;
    text-align: left !important;
    padding-left: 15px;
}
@media (max-width: 1139px) {
    #colpic {
        column-count: 1;
        padding-left: 15px;
        padding-right: 15px;
    }
    img.wp-image-88917 {
        margin-top: 0 !important;
    }
    .single-product h3.elementor-heading-title.elementor-size-default {
        margin-top: 30px !important;
        margin-bottom: 20px !important;
    }
    #colpic img {
        width: 100% !important;
    }
    .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 0;
        margin-bottom: 0 !important;
    }
    .elementor .elementor-element.elementor-element {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    h2.elementor-heading-title.elementor-size-default.next {
        margin-top: 30px !important;
    }
    .elementor-widget:not(:last-child) {
        margin-bottom: 0 !important;
    }
    .elementor-widget-container:not(:last-child) {
        padding-top: 0 !important;
    }
    .elementor-image-box-wrapper {
        text-align: center !important;
    }
    .elementor .elementor-element.elementor-element {
        margin: 0 !important;
    }
    .woocommerce-product-attributes.shop_attributes {
        --wd-attr-col: 1 !important;
    }
    .elementor .elementor-element.elementor-element > .elementor-widget-container {
        padding-top: 0 !important;
    }
    .desc {
        margin-bottom: 40px;
    }
    .desc p {
        font-size: 14px !important;
    }
    .elementor-94580 .elementor-element.elementor-element-3198adc2 img {
        margin-top: 40px;
        margin-bottom: 30px;
    }
    .list h2 > span > p {
        margin-bottom: 15px !important;
        line-height: 1.62;
    }
    .elementor.elementor-25 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .promo-banner-wrapper {
        margin-left: -15px;
        margin-right: -15px;
    }
    .single.single-post .wd-content-area.site-content,
    .archive.tax-product_cat .wd-content-area.site-content {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .page-template-default .elementor .elementor-element.elementor-element {
        margin-top: 0 !important;
    }
    .elementor-element:first-child > .elementor-element.elementor-widget.elementor-widget-html {
        margin-top:40px !important;
    }
    .elementor .elementor-element.elementor-element > .elementor-element-populated {
        padding: 0 !important;
    }
    /*.e-con.e-flex>.e-con-inner
     {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .wd-section-stretch {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }*/
   
    .pp-advanced-tabs.pp-tabs-responsive-tablet .pp-advanced-tabs-wrapper.at-horizontal {
        display: flex;  
        flex-wrap: nowrap;
        justify-content: space-between !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    span.pp-icon.pp-advanced-tabs-icon-left i {
        width: 70px !important;
        height: auto;
        font-size: 60px !important;
    }
    .pp-advanced-tabs-wrapper .pp-advanced-tabs-title {
        width: 90px;
    }
    .pp-tab-responsive {
        display: none !important;
    }
    .pp-advanced-tabs-wrapper {
        column-gap: 1.5rem !important;
    }
    .pp-advanced-tabs-wrapper .pp-advanced-tabs-title>span {
        margin-bottom: 10px;
    }
    p {
        text-align: left !important;
    }
    p.has-medium-font-size {
        font-family: 'Montserrat', sans-serif !important;
        font-size: 20px !important;
        font-weight: 400;
        color: black;
    }
    h1.wd-entities-title.title {
        font-family: 'Montserrat', sans-serif !important;
        font-size: 28px !important;
        font-weight: 600;
        color: black;
        line-height: 1.1;
    }
    .wd-action-btn.wd-style-text>a:before {
        margin-inline-end: 15px;
        font-weight: 400;
    }
    h2.elementor-heading-title.elementor-size-default.next7 {
        font-size: 28px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;
        margin-top: 30px !important;
    }
    footer .elementor-widget-container h3.elementor-heading-title.elementor-size-default {
        margin-top: 30px;
    }
    footer h3.elementor-heading-title.elementor-size-default {
        padding-left: 15px !important;
    }
    footer p.elementor-heading-title {
        padding-left: 15px;
        padding-right: 15px;
    }
    footer .elementor .elementor-element.elementor {
        margin: 0 !important;
    }
    footer .elementor-element .elementor-element-23f798b.elementor-widget__width-inherit.f1.elementor-widget.elementor-widget-heading {
        margin-top: 30px !important;
    }
    footer .elementor-widget-image{
        height: 70px;
        padding-top: 20px !important;
    }
    footer .elementor-widget-image img {
        margin-top: 20px !important;
        margin-left: 15px !important;
    }
    footer img.attachment-medium.size-medium.wp-image-94488 {
        margin-top: 8px !important;
    }
    footer .elementor-element .elementor-element-08b70d2.elementor-widget.elementor-widget-heading h3{
        margin-top: 0 !important;
    }
    .pink h2.elementor-heading-title.elementor-size-default.next14 {
        font-size: 22px !important;
        margin-top: 0 !important;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 500;
    }
    h2.elementor-heading-title.elementor-size-default.next16,
    h2.elementor-heading-title.elementor-size-xl.next16 {
        font-size: 22px !important;
        margin-top: 30px !important;
        margin-bottom: 10px !important;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 500 !important;
    }
    .elementor-widget-container h2.elementor-heading-title.elementor-size-default.next16,
    .elementor-widget-container h2.elementor-heading-title.elementor-size-xl.next16 {
        /*margin-bottom: 10px !important*/;
    }
    .pink .elementor-widget-container {
        margin: 0 !important;
    }
    .pink h2.elementor-heading-title.elementor-size-default {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
    h2.elementor-heading-title.elementor-size-default.next {
        margin-top: 10px !important;
    }
    /*.elementor .elementor-element.elementor-element > .elementor-element-populated,
    .elementor .elementor-element.elementor-element > .elementor-widget-container {
        margin: 0;
    }*/
    footer .elementor .elementor-element.elementor-element > .elementor-element-populated,
    footer .elementor .elementor-element.elementor-element > .elementor-widget-container {
        margin: 0 !important;
    }
    h2.elementor-heading-title.elementor-size-default.next {
        font-size: 16px !important;
        margin-top: 10px !important;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 300 !important;
        line-height: 1.4 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    h2.elementor-heading-title.elementor-size-default.next14 {
        font-family: 'Montserrat', sans-serif !important;
    }
    h2.elementor-heading-title.elementor-size-default.next9 {
        font-size: 16px !important;
        margin-top: 0 !important;
        font-weight: 300 !important;
        line-height: 1.2 !important;
    }
    h2.elementor-heading-title.elementor-size-default.next17 {
        font-size: 13px !important;
        margin-top: 10px !important;
        font-weight: 500 !important;
        text-align: left;
        padding-left: 10px;
    }
    .pink .image {
        height: 370px !important;
        margin-bottom: 0 !important;
        margin-top: 30px;
    }
    .elementor-widget-image > .elementor-widget-container {
        margin-left: -15px !important;
        margin-right: -15px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .pink .elementor-widget-image > .elementor-widget-container {
        margin-top: 15px !important;
        margin-bottom: 0 !important;
    }
    .pink .image2 {
        height: 170px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .pink .image3 {
        height: 470px !important;
        text-align: right;
    } 
    .pink .elementor .elementor-element.elementor-element h5.elementor-heading-title:first-child {
        margin-bottom: 5px;
    }
    /*.elementor-template {
        display: flex;
        flex-direction: row !important;
        align-items: center;
    }*/
    .elementor-column.elementor-col-100,
    .elementor-column.elementor-col-50 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .elementor .elementor-element.elementor-element > .elementor-element-populated {
        margin: 0 !important;
    }
    section section.elementor-section.elementor-section-boxed > .elementor-container > .elementor-column.elementor-col-100,
    section section.elementor-section.elementor-section-boxed > .elementor-container > .elementor-column.elementor-col-50 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    /*section > section .elementor-container.elementor-column-gap-default > */
    .elementor-widget-image:last-child .elementor-widget-container {
        padding-bottom: 30px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .elementor-template .elementor .elementor-element.elementor-element:not(.elementor-motion-effects-element-type-background), 
    .elementor-template .elementor .elementor-element.elementor-element > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        flex-wrap: nowrap !important;
        flex-direction: column !important;
    }
    .elementor:first-child .elementor-element .elementor-element.e-flex.e-con-boxed.e-con.e-parent {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-bottom: 30px !important;
    }
    .elementor-template:first-child .elementor-column.elementor-col-100,
    .elementor-template:first-child .elementor-column.elementor-col-50 {
        padding-top: 0 !important;
        margin: 0 !important;
        /*padding-left: 15px !important;
        padding-right: 15px !important;*/
    }
    .elementor-widget-heading.animated .elementor-widget-container > h2.elementor-heading-title.next15 {
       font-size: 40px !important; 
    }
    .atop h2 {
        margin-bottom: 10px !important;
    }
    .single-product .podp h4 {
        margin-top: -30px !important;
        margin-bottom: 30px !important;
        font-weight: 600 !important;
        font-size: 16px !important;
        color: #828282 !important; 
    } 
    .single-product .podp h4 span {
       color: #828282 !important; 
    }
    .elementor:first-child .elementor-element .mb0.elementor-element.e-flex.e-con-boxed.e-con.e-parent,
    .elementor .elementor-element .mb0.elementor-element.e-flex.e-con-boxed.e-con.e-parent {
        margin-bottom: 0 !important;
    }
    .elementor-element.elementor-element.elementor-widget.elementor-widget-video > .elementor-widget-container {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .mt0 {
        margin-top: 0 !important;
    }
    .mb0 {
        margin-bottom: 0 !important;
    }
    .mb30 {
        margin-bottom: 30px !important;
    }
    .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-172cded5.mt150.elementor-hidden-desktop.elementor-hidden-tablet,
    .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-4cc76dbc {
        margin-top: -600px !important;
    }
    .wd-negative-gap.elementor-section.elementor-top-section.elementor-element.elementor-element-2d43b384.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
    .wd-negative-gap.elementor-section.elementor-top-section.elementor-element.elementor-element-47d4b33c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        margin-top: -230px !important;
    }
    section ~ .wd-negative-gap.e-flex.nowrap .e-con-inner {
        flex-wrap: nowrap !important;
    }
    h2.elementor-heading-title.elementor-size-xl.next16 {
        margin-top: 30px;
    }
    .elementor-image-box-description {
        text-align: center !important;
        align-items: center !important;
    }
    .attachment-large.size-large.wp-image-92978 {
        margin-top: 15px !important;
        margin-bottom: -20px;
    }
    .parall {
        background-attachment: fixed !important;
    }
    .mt0 h2.elementor-heading-title.elementor-size-default.next16 {
        margin-top: 0 !important;
    }
    .plr15 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .dcol .elementor-template {
        flex-direction: column !important; 
        white-space:normal !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .comment-form .submit {
        margin-bottom: 30px;
    }
    .e-hosted-video.elementor-wrapper.elementor-open-lightbox,
    .elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .elementor:first-child .elementor-element.dcol.elementor-element.e-flex.e-con-boxed.e-con.e-parent {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .mb150 {
        margin-bottom: -150px !important;
    }
    .mt150 {
         margin-top: -150px !important;
    }
    .mha {
        max-height: auto;
    }
    .elementor-94542 .elementor-element.elementor-element-a2e2669 {
        margin-top: -160px !important;
    }
    .wd-header-my-account.wd-tools-element.wd-style-icon {
        display: none !important; 
    }
    .woodmart-nav-link img {
        display: none !important;
    }

}
@media (max-width: 768px) {
    .elementor-94580 .elementor-element.elementor-element-18662230 > .elementor-widget-container {
    }
    .elementor .elementor-element.elementor-element {
    }
    /*.elementor-repeater-item-79c9084 .elementor-slides .swiper-slide-inner .elementor-slide-description {
        margin-bottom: 0 !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-top: 10px !important;
        line-height: 1.1;
    }
    .elementor-94616 .elementor-element.elementor-element-5683d577 .swiper-slide {
        height: 700px !important;
        margin-bottom: 30px !important;
    }*/
    .elementor-94558 .elementor-element.elementor-element-b9c0e0f > .elementor-widget-container {
        padding: 0;
    }
    h2.next9 > span > p {
        margin: 0 !important;
        font-size: 16px !important;
    }
    .woocommerce-Price-amount.amount {
        font-size: 18px !important;
    }
    .wd-entities-title a {
        font-weight: 600;
    }
    .wd-product-cats a {
        font-size: 14px !important;
    }
    .wd-product.wd-hover-quick .wd-add-btn .add-to-cart-loop {
        justify-content: center;
        display: flex;
        align-items: center;
    }
    .tech {
        border-right: 0 !important;
    }
    .shop_attributes tbody {
        padding-bottom: 20px;
    }
    .shop_attributes {
        margin-bottom: 10px;
    }
    .whb-col-left, .whb-mobile-left {
        margin-left: 10px !important;
    }

    
  
        
}