.elementor-2621 .elementor-element.elementor-element-ff29cae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-2621 .elementor-element.elementor-element-2e97c44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-2621 .elementor-element.elementor-element-83a1314{text-align:start;}.elementor-2621 .elementor-element.elementor-element-83a1314 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2621 .elementor-element.elementor-element-4a71a85{--wd-cat-brd-radius:12px;}.elementor-2621 .elementor-element.elementor-element-4a71a85 div.product-category .wd-entities-title, .elementor-2621 .elementor-element.elementor-element-4a71a85 .wd-nav-product-cat>li>a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-2621 .elementor-element.elementor-element-d8f4a71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2621 .elementor-element.elementor-element-ce81013{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2621 .elementor-element.elementor-element-687f00d{--display:flex;--border-radius:5px 5px 5px 5px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2621 .elementor-element.elementor-element-687f00d:not(.elementor-motion-effects-element-type-background), .elementor-2621 .elementor-element.elementor-element-687f00d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c097177 );}.elementor-2621 .elementor-element.elementor-element-4cb1b8c{--display:flex;}.elementor-2621 .elementor-element.elementor-element-a90fd37 > .elementor-widget-container{background-color:var( --e-global-color-c097177 );padding:30px 20px 30px 20px;border-radius:5px 5px 5px 5px;}.elementor-2621 .elementor-element.elementor-element-b78adba{--display:flex;}.elementor-2621 .elementor-element.elementor-element-4790b04{--display:flex;--padding-top:62px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2621 .elementor-element.elementor-element-c45250d{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2621 .elementor-element.elementor-element-80a78f6{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2621 .elementor-element.elementor-element-b47346f > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2621 .elementor-element.elementor-element-b47346f .elementor-heading-title{text-transform:uppercase;}@media(min-width:769px){.elementor-2621 .elementor-element.elementor-element-ce81013{--width:25%;}.elementor-2621 .elementor-element.elementor-element-b78adba{--width:75%;}}@media(max-width:1366px) and (min-width:769px){.elementor-2621 .elementor-element.elementor-element-b78adba{--width:100%;}}@media(max-width:1024px) and (min-width:769px){.elementor-2621 .elementor-element.elementor-element-b78adba{--width:100%;}}@media(max-width:1024px){.elementor-2621 .elementor-element.elementor-element-ff29cae{--margin-top:-40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2621 .elementor-element.elementor-element-4cb1b8c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2621 .elementor-element.elementor-element-a90fd37 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2621 .elementor-element.elementor-element-4790b04{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}@media(max-width:768px){.elementor-2621 .elementor-element.elementor-element-ff29cae{--margin-top:-40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2621 .elementor-element.elementor-element-4a71a85 div.product-category .wd-entities-title, .elementor-2621 .elementor-element.elementor-element-4a71a85 .wd-nav-product-cat>li>a{font-size:13px;}.elementor-2621 .elementor-element.elementor-element-d8f4a71{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2621 .elementor-element.elementor-element-ce81013{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2621 .elementor-element.elementor-element-b78adba{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for wd_product_categories, class: .elementor-element-4a71a85 */.wd-cat {
    background: #fff;
    padding: 10px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    min-height: 90.5px;
}

.wd-cat a {
    word-break: break-word;
}

@media(max-width:640px) {
    .cat-design-side .wd-cat-inner {
        flex-direction: column;
        justify-content: center;
        width: 100%;;
    }
    
    .cat-design-side .wd-cat-thumb,
    .cat-design-side .wd-cat-content {
        margin: 0 auto;
        text-align:center;
    }
    
    .cat-design-side .wd-cat-thumb {
        max-width:80px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a31a2f8 */.wd-sidebar-opener {
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for column_section, class: .elementor-element-c1a3bac */.column-section-wrapper {
     padding:50px 15px;
   
}

.column-section-wrapper .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:30px;
}



.column-section-wrapper .elementor-col-50 {
    flex:1;
    width: 100%;
}

.column-section-wrapper .container h2 {
    font-size: 35px;
    line-height: 100%;
    /*text-transform: capitalize;*/
}

.column-section-wrapper .container p {
    color:#000;
    font-size: 16px;
}

.column-section-wrapper img {
    height: 500px;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}

@media(min-width:1280px) {
.column-section-wrapper .container {
        flex-direction:row;
    } 
    
.column-section-wrapper{
            padding: 100px 0px;

    }
.column-section-wrapper .container {
        gap:80px;
    }
    
 .column-section-wrapper .elementor-col-50 {
    flex:1;
    width: initial;
}
}/* End custom CSS */
/* Start custom CSS for faq_widget, class: .elementor-element-12d0ac9 */.faq-widget__items {
    padding-top: 70px;
    display: grid;
    gap:20px;
}

.faq-widget__item {
    background: #fff;
    padding: 35px;
    border-radius: 10px;
}

.faq-widget__items h3 {
    font-size: 16px;
    font-weight: 700;
    font-family: inherit;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    cursor: pointer;
}

.faq-widget__content {
    padding-top: 20px;
}

.faq-widget__content p {
    margin-bottom: 0;
}

.elementor-2621 .elementor-element.elementor-element-12d0ac9 .column-section-wrapper .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:80px;

}

.elementor-2621 .elementor-element.elementor-element-12d0ac9 .column-section-wrapper .elementor-col-50 {
    flex:1;
    width: 100%;
}

.elementor-2621 .elementor-element.elementor-element-12d0ac9 .column-section-wrapper .container h2 {
    font-size: 35px;
    text-transform: capitalize;
}

.elementor-2621 .elementor-element.elementor-element-12d0ac9 .column-section-wrapper .container p {
    color:#000;
    font-size: 16px;
}

.elementor-2621 .elementor-element.elementor-element-12d0ac9 .column-section-wrapper img {
    height: 500px;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}


@media(min-width:1024px) {
   .elementor-2621 .elementor-element.elementor-element-12d0ac9 .column-section-wrapper .container {
        flex-direction:row;
    } 
    
    
    .elementor-2621 .elementor-element.elementor-element-12d0ac9 .column-section-wrapper .container {
        gap:80px;
    }
    
    .elementor-2621 .elementor-element.elementor-element-12d0ac9 .column-section-wrapper .elementor-col-50{
    flex:1;
    width: initial;
}
}/* End custom CSS */
/* Start custom CSS for faq_widget_two_col, class: .elementor-element-b6b6b77 */@media(min-width:768px) {
    .faq-columns-2 {
        grid-template-columns:1fr 1fr;
        align-items:start;
    }
}

.faq-widget__content p {
    color:var(--wd-title-color);
}/* End custom CSS */
/* Start custom CSS */.empty:empty {
    display: none;
}

  .e-con.wd-side-hidden .filter-close-btn { 
        display:none !important;
    }

.product-label.onsale {
    background-color: var(--wd-primary-color) !important;
    color:#fff !important;
    direction: ltr !important;
}

:is(.widget,.wd-widget,div[class^="vc_wp"]) :is(ul,ol) .count {
    font-size: 16px;
    color:var(--color-gray-300);
    border:none;
    min-width: 0;
    padding-inline: 0;
}

.widget_product_categories .product-categories li a:hover+.count {
    background-color: transparent !important; 
    border-color: transparent !important;
       color:var(--color-gray-300) !important;
}

.searchform .searchsubmit { background-color:#A74241;
border-radius:100px;
    color:#fff;
    inset-block: 5px;
    inset-inline-end: 5px;
}

.searchform .searchsubmit:is(:hover, :focus) {
    background-color:#A74241;
    border:0px;
}

/* Archive shop */
.wd-buttons .wd-action-btn>a { display:none !important; }

.wd-action-btn.wd-style-icon>a { height:auto !important; width:auto !important;}

.post-type-archive .wd-product, .archive .wd-product {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  height: 100%;
  gap: var(--tc-spacing-lg);
  position: relative;
  border: 3px solid var(--tc-white);
  border-radius: var(--tc-border-radius);
  overflow: hidden;
  transition: var(--tc-transition);
  background-color: var(--tc-white);
  padding: 15px;
}

.wd-products[class*="wd-stretch-cont"] .product-element-bottom {
	padding:15px 0 !important; }

.post-type-archive .wd-product:is(:hover, :focus), .archive .wd-product:is(:hover, :focus) {
  border: 3px solid var(--tc-hover);
}

.post-type-archive .wd-product .language-flags, .archive .wd-product .language-flags {
  display: flex;
  gap: 10px;
}

.post-type-archive .wd-product .language-flags img, .archive .wd-product .language-flags img {
  width: var(--tc-spacing-lg);
}

.post-type-archive .wd-product:not(.wd-hover-small) :is(.product-image-link, .hover-img) img,
.archive .wd-product:not(.wd-hover-small) :is(.product-image-link, .hover-img) img {
  height: 200px;
  object-fit: contain;
}

.wd-product.wd-hover-buttons-on-hover .wd-product-footer { 
  opacity:1 !important; 
  visibility: visible;
}
.wd-product.wd-hover-buttons-on-hover .product-element-bottom { 
  margin-bottom:0 !important; 
}
.wd-product.wd-hover-buttons-on-hover:not(:is(.quick-shop-shown,.wd-loading)):is(:hover,.wd-variation-active) :is(.product-element-bottom,.wd-product-grid-slider-pagin) { 
  transform:initial !important;
}
.wd-product.wd-hover-buttons-on-hover:not(:is(.quick-shop-shown,.wd-loading)):is(:hover,.wd-variation-active) .product-element-top { 
  clip-path:initial !important;
}
.archive :is(.products-bordered-grid-ins,.wd-products-with-bg:not(.products-bordered-grid),.wd-products-with-shadow:not(.products-bordered-grid)) .wd-product.wd-hover-buttons-on-hover .product-wrapper {
  position: relative;
  border: 3px solid var(--tc-white);
  border-radius: var(--tc-border-radius);
  overflow: hidden;
  transition: var(--tc-transition);
  background-color: var(--tc-white);
}

[class*="title-line-"] .wd-product .wd-entities-title {
    max-height: 100% !important;
    overflow: revert !important;
}


.archive .wd-products[class*="wd-stretch-cont"] .product-element-bottom {
    padding:15px 0 0 !important;
}


:is(.widget,.wd-widget,div[class^="vc_wp"]) :is(ul,ol) {
        max-height: 240px;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
        scrollbar-color: rgba(0, 0, 0, 0.12);
    scrollbar-width: thin;
}


.filters-area {
    border-block: 0 !important;
}

@media(max-width:768px) {
    .cat-design-side .wd-cat-content {
    word-break: break-all;
}

.filters-area {
    border-top:0 !important;
    padding-block:0 !important;
}
}

/* .archive :is(.products-bordered-grid-ins,.wd-products-with-bg:not(.products-bordered-grid),.wd-products-with-shadow:not(.products-bordered-grid)) .wd-product.wd-hover-buttons-on-hover .product-wrapper:is(:hover, :focus) {
  border: 3px solid var(--tc-hover);
} */
/* Archive shop END */

@media(width < 768px) {
  
    
    .wd-sidebar-opener {
        padding:10px;
    }
    
    .wd-shop-filters-area .elementor-widget-container {
        padding:0 !important;
    }
    
    .wd-cat-content .wd-entities-title a {
        word-break: break-word;
    }
}

@media(min-width: 768px) and (max-width: 1024px) {
    body .wd-col-offcanvas-md-sm:not(.wd-side-hidden) {
        display: flex;
    }
}/* End custom CSS */