.elementor-333923 .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-333923 .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-333923 .elementor-element.elementor-element-83a1314{text-align:start;}.elementor-333923 .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-333923 .elementor-element.elementor-element-4a71a85{--wd-cat-brd-radius:12px;}.elementor-333923 .elementor-element.elementor-element-4a71a85 div.product-category .wd-entities-title, .elementor-333923 .elementor-element.elementor-element-4a71a85 .wd-nav-product-cat>li>a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-333923 .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-333923 .elementor-element.elementor-element-b78adba{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:end;}.elementor-333923 .elementor-element.elementor-element-ce81013{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-333923 .elementor-element.elementor-element-17ffeb3{--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;--align-items:center;--border-radius:5px 5px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:15px;--z-index:2;}.elementor-333923 .elementor-element.elementor-element-17ffeb3:not(.elementor-motion-effects-element-type-background), .elementor-333923 .elementor-element.elementor-element-17ffeb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c097177 );}.elementor-333923 .elementor-element.elementor-element-6f8dde7 .elementor-icon-wrapper{text-align:center;}.elementor-333923 .elementor-element.elementor-element-ff3a760{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-b969921 );}.elementor-333923 .elementor-element.elementor-element-4cb1b8c{--display:flex;--wd-side-hidden-w:300px;}.elementor-333923 .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-333923 .elementor-element.elementor-element-2bd779c{--display:flex;}.elementor-333923 .elementor-element.elementor-element-152e0b3{z-index:1;}.elementor-333923 .elementor-element.elementor-element-4790b04{--display:flex;--padding-top:62px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-333923 .elementor-element.elementor-element-c45250d{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-333923 .elementor-element.elementor-element-80a78f6{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-333923 .elementor-element.elementor-element-b47346f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-333923 .elementor-element.elementor-element-b47346f .elementor-heading-title{text-transform:uppercase;}@media(max-width:1366px){.elementor-333923 .elementor-element.elementor-element-b78adba{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-333923 .elementor-element.elementor-element-ff29cae{--margin-top:-40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-333923 .elementor-element.elementor-element-b78adba{--grid-auto-flow:row;}.elementor-333923 .elementor-element.elementor-element-4cb1b8c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-333923 .elementor-element.elementor-element-a90fd37 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-333923 .elementor-element.elementor-element-4790b04{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}@media(max-width:768px){.elementor-333923 .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-333923 .elementor-element.elementor-element-4a71a85 div.product-category .wd-entities-title, .elementor-333923 .elementor-element.elementor-element-4a71a85 .wd-nav-product-cat>li>a{font-size:14px;}.elementor-333923 .elementor-element.elementor-element-b78adba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:769px){.elementor-333923 .elementor-element.elementor-element-b78adba{--width:100%;}.elementor-333923 .elementor-element.elementor-element-ce81013{--width:fit-content;}.elementor-333923 .elementor-element.elementor-element-17ffeb3{--width:fit-content;}}@media(max-width:1366px) and (min-width:769px){.elementor-333923 .elementor-element.elementor-element-b78adba{--width:100%;}}@media(max-width:1024px) and (min-width:769px){.elementor-333923 .elementor-element.elementor-element-b78adba{--width:100%;}}/* 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 container, class: .elementor-element-17ffeb3 */.elementor-333923 .elementor-element.elementor-element-17ffeb3 {
    height: 56px;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce81013 *//*.elementor-333923 .elementor-element.elementor-element-ce81013 {*/
/*    position: absolute;*/
/*}*//* End custom CSS */
/* Start custom CSS for wd_shop_archive_orderby, class: .elementor-element-5f06893 */.elementor-333923 .elementor-element.elementor-element-5f06893 {
    width: fit-content;
    margin-left:auto;
}/* End custom CSS */
/* Start custom CSS for wd_archive_products, class: .elementor-element-152e0b3 */.elementor-333923 .elementor-element.elementor-element-152e0b3 {
    grid-column:span 2;
}/* End custom CSS */
/* Start custom CSS for column_section, class: .elementor-element-c1a3bac */.elementor-333923 .elementor-element.elementor-element-c1a3bac .column-section-wrapper {
     padding:50px 15px;
   
}

.elementor-333923 .elementor-element.elementor-element-c1a3bac .column-section-wrapper .container, .column-section-wrapper .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:30px;
}



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

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

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

.elementor-333923 .elementor-element.elementor-element-c1a3bac .column-section-wrapper img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}

@media(min-width:1128px) {
    .elementor-333923 .elementor-element.elementor-element-c1a3bac .column-section-wrapper .container  {
        flex-direction:row;
    } 
    
    .elementor-333923 .elementor-element.elementor-element-c1a3bac .column-section-wrapper{
            padding: 100px 15px;

    }
    
    .elementor-333923 .elementor-element.elementor-element-c1a3bac .column-section-wrapper .container {
        gap:80px;
    }
    
    .elementor-333923 .elementor-element.elementor-element-c1a3bac .column-section-wrapper img {
        height:500px;
    }
    
    .elementor-333923 .elementor-element.elementor-element-c1a3bac .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-333923 .elementor-element.elementor-element-12d0ac9 .column-section-wrapper .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:80px;

}

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

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

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

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


@media(min-width:1024px) {
   .elementor-333923 .elementor-element.elementor-element-12d0ac9 .column-section-wrapper .container {
        flex-direction:row;
    } 
    
    
    .elementor-333923 .elementor-element.elementor-element-12d0ac9 .column-section-wrapper .container {
        gap:80px;
    }
    
    .elementor-333923 .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 */.wd-cat {
    background: #fff;
    padding: 10px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    min-height: 90.5px;

}

.wd-cat img {
    /*height: 90.5px;*/
    object-fit: contain;
}

.wd-cat a {
    word-break: break-word;
}


.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;
}

@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) {
    .e-con.wd-side-hidden .filter-close-btn { 
        display:none !important;
    }
    
    .wd-sidebar-opener {
        padding:10px;
    }
    
     .wd-shop-filters-area .elementor-widget-container {
        padding:0 !important;
    }
}

@media(min-width: 768px) and (max-width: 1024px) {
    body .wd-col-offcanvas-md-sm:not(.wd-side-hidden) {
        display: flex;
    }
}/* End custom CSS */