/* 
Theme Name: SBS Parketta
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0
Text Domain: sbs-parketta
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

.phone-show {cursor:pointer;}

.phone-show .reveal-btn {font-size:80%;}

.phone-footer a {color:#fff;}

.phone-header a{color:#403226;}

.full-height-img  a{display: block;height: 100%;}

.elementor-post.elementor-grid-item {border:2px solid #F1EBE0; border-radius:10px;}

.elementor-post.elementor-grid-item a {; border-radius:10px;}

.elementor-post.elementor-grid-item .elementor-post__thumbnail img, .elementor-post.elementor-grid-item .elementor-post__thumbnail  {border-radius:0px 10px 0px 0px;}

.elementor-post.elementor-grid-item  .elementor-post__thumbnail__link {margin-bottom:10px!important;}

.elementor-post.elementor-grid-item .elementor-post__text{padding:20px!important; justify-content:space-between!important;}

#cfnm, .wpcf7-form-control-wrap .wpcf7-validates-as-number {
  display: none !important;
}

.mb-0 p:last-of-type{margin-bottom:0!important;}

.bordered-col {
	border: 2px solid #F1EBE0;
  border-radius: 10px;
}

.shadow {
	box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.15);
-webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.15);
}

.brown-bg .e-con-inner, .green-bg .e-con-inner {padding: 2rem !important;}

.brown-bg {background:#403226;}
.green-bg {background:#2E8B57;}
.light-bg {background:#f1ebe0;}
.white-bg {background:#fff;}

.white-bg p:last-of-type {margin-bottom:0!important;}
.white-bg .elementor-icon-box-wrapper {padding:20px;}
.white-bg.elementor-widget-icon-box {margin:20px!important;}

.secondary-btn .elementor-button{background:#403226!important;}

.text-white, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white p {color:#fff!important;}

.rounded-1, .rounded-1 .e-con-inner, .rounded-1 img {border-radius:0.125rem!important;}
.rounded-2, .rounded-2 .e-con-inner, .rounded-2 img {border-radius:0.25rem!important;}
.rounded-3, .rounded-3 .e-con-inner, .rounded-3 img {border-radius:0.5rem!important;}
.rounded-4, .rounded-4 .e-con-inner, .rounded-4 iframe, .rounded-4 img{border-radius:0.75rem!important;}
.rounded-5, .rounded-5 .e-con-inner, .rounded-5 img {border-radius:1rem!important;}
.rounded-6, .rounded-6 .e-con-inner, .rounded-6 img {border-radius:1.25rem!important;}
.rounded-7, .rounded-7 .e-con-inner, .rounded-7 img {border-radius:1.5rem!important;}


.p-3 {padding: .75rem !important;}
.p-4 {padding: 1rem !important;}
.p-5 {padding: 1.25rem !important;}
.p-6 {padding: 1.5rem !important;}
.p-7 {padding: 1.75rem !important;}
.p-8 {padding: 2rem !important;}
.p-9 {padding: 2.25rem !important;}
.p-10 {padding: 2.5rem !important;}
.p-11 {padding: 2.75rem !important;}
.p-12 {padding: 3rem !important;}

.mbn-8  { margin-bottom: -2rem !important; }
.mbn-9  { margin-bottom: -2.25rem !important; }
.mbn-10 { margin-bottom: -2.5rem !important; }
.mbn-11 { margin-bottom: -2.75rem !important; }
.mbn-12 { margin-bottom: -3rem !important; }
.mbn-13 { margin-bottom: -3.25rem !important; }
.mbn-14 { margin-bottom: -3.5rem !important; }
.mbn-15 { margin-bottom: -3.75rem !important; }
.mbn-16 { margin-bottom: -4rem !important; }
.mbn-17 { margin-bottom: -4.25rem !important; }
.mbn-18 { margin-bottom: -4.5rem !important; }
.mbn-19 { margin-bottom: -4.75rem !important; }
.mbn-20 { margin-bottom: -5rem !important; }
.mbn-21 { margin-bottom: -5.25rem !important; }
.mbn-22 { margin-bottom: -5.5rem !important; }
.mbn-23 { margin-bottom: -5.75rem !important; }
.mbn-24 { margin-bottom: -6rem !important; }
.mbn-25 { margin-bottom: -6.25rem !important; }
.mbn-26 { margin-bottom: -6.5rem !important; }
.mbn-27 { margin-bottom: -6.75rem !important; }
.mbn-28 { margin-bottom: -7rem !important; }
.mbn-29 { margin-bottom: -7.25rem !important; }
.mbn-30 { margin-bottom: -7.5rem !important; }
.mbn-31 { margin-bottom: -7.75rem !important; }
.mbn-32 { margin-bottom: -8rem !important; }



.mb-1 {margin-bottom: 0.25rem!important;}
.mb-2 {margin-bottom: 0.5rem!important;}
.mb-3 {margin-bottom: 0.75rem!important;}
.mb-4 {margin-bottom: 1rem!important;}
.mb-5 {margin-bottom: 1.25rem!important;}
.mb-6 {margin-bottom: 1.5rem!important;}
.mb-7 {margin-bottom: 1.75rem!important;}
.mb-8 {margin-bottom: 2rem!important;}
.mb-9 {margin-bottom: 2.25rem!important;}
.mb-10 {margin-bottom: 2.5rem!important;}
.mb-11{margin-bottom: 2.75rem!important;}
.mb-12{margin-bottom: 3rem!important;}
.mb-13{margin-bottom: 3.25rem!important;}
.mb-14{margin-bottom: 3.5rem!important;}
.mb-15{margin-bottom: 3.75rem!important;}
.mb-16{margin-bottom: 4rem!important;}
.mb-17{margin-bottom: 4.25rem!important;}
.mb-18{margin-bottom: 4.5rem!important;}
.mb-19{margin-bottom: 4.75rem!important;}
.mb-20{margin-bottom: 5rem!important;}
.mb-21{margin-bottom: 5.25rem!important;}
.mb-22{margin-bottom: 5.5rem!important;}
.mb-23{margin-bottom: 5.75rem!important;}
.mb-24{margin-bottom: 6rem!important;}
.mb-25{margin-bottom: 6.25rem!important;}
.mb-26{margin-bottom: 6.5rem!important;}
.mb-27{margin-bottom: 6.75rem!important;}
.mb-28{margin-bottom: 7rem!important;}
.mb-29{margin-bottom: 7.25rem!important;}
.mb-30{margin-bottom: 7.5rem!important;}
.mb-31{margin-bottom: 7.75rem!important;}
.mb-32{margin-bottom: 8rem!important;}
.mb-33{margin-bottom: 8.25rem!important;}
.mb-34{margin-bottom: 8.5rem!important;}
.mb-35{margin-bottom: 8.75rem!important;}
.mb-36{margin-bottom: 9rem!important;}
.mb-37{margin-bottom: 9.25rem!important;}
.mb-38{margin-bottom: 9.5rem!important;}
.mb-39{margin-bottom: 9.75rem!important;}
.mb-40{margin-bottom: 10rem!important;}



.mt-0 { margin-top: 0 !important; }
.mt-1 { margin-top: 0.25rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mt-3 { margin-top: 0.75rem !important; }
.mt-4 { margin-top: 1rem !important; }
.mt-5 { margin-top: 1.25rem !important; }
.mt-6 { margin-top: 1.5rem !important; }
.mt-7 { margin-top: 1.75rem !important; }
.mt-8 { margin-top: 2rem !important; }
.mt-9 { margin-top: 2.25rem !important; }
.mt-10 { margin-top: 2.5rem !important; }
.mt-11 { margin-top: 2.75rem !important; }
.mt-12 { margin-top: 3rem !important; }
.mt-14 { margin-top: 3.5rem !important; }
.mt-16 { margin-top: 4rem !important; }
.mt-20 { margin-top: 5rem !important; }
.mt-auto { margin-top: auto !important; }


.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
.my-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }
.my-6 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-7 { margin-top: 1.75rem !important; margin-bottom: 1.75rem !important; }
.my-8 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
.my-9 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
.my-10 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }
.my-11 { margin-top: 2.75rem !important; margin-bottom: 2.75rem !important; }
.my-12 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-14 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; }
.my-16 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-20 { margin-top: 5rem !important; margin-bottom: 5rem !important; }

.ms-0  { margin-left: 0 !important; }
.ms-1  { margin-left: 0.25rem !important; }
.ms-2  { margin-left: 0.5rem !important; }
.ms-3  { margin-left: 0.75rem !important; }
.ms-4  { margin-left: 1rem !important; }
.ms-5  { margin-left: 1.25rem !important; }
.ms-6  { margin-left: 1.5rem !important; }
.ms-7  { margin-left: 1.75rem !important; }
.ms-8  { margin-left: 2rem !important; }
.ms-9  { margin-left: 2.25rem !important; }
.ms-10 { margin-left: 2.5rem !important; }
.ms-11 { margin-left: 2.75rem !important; }
.ms-12 { margin-left: 3rem !important; }
.ms-14 { margin-left: 3.5rem !important; }
.ms-16 { margin-left: 4rem !important; }
.ms-20 { margin-left: 5rem !important; }

.msn-8  { margin-left: -2rem !important; }
.msn-9  { margin-left: -2.25rem !important; }
.msn-10 { margin-left: -2.5rem !important; }
.msn-11 { margin-left: -2.75rem !important; }
.msn-12 { margin-left: -3rem !important; }
.msn-13 { margin-left: -3.25rem !important; }
.msn-14 { margin-left: -3.5rem !important; }
.msn-15 { margin-left: -3.75rem !important; }
.msn-16 { margin-left: -4rem !important; }
.msn-17 { margin-left: -4.25rem !important; }
.msn-18 { margin-left: -4.5rem !important; }
.msn-19 { margin-left: -4.75rem !important; }
.msn-20 { margin-left: -5rem !important; }
.msn-21 { margin-left: -5.25rem !important; }
.msn-22 { margin-left: -5.5rem !important; }
.msn-23 { margin-left: -5.75rem !important; }
.msn-24 { margin-left: -6rem !important; }
.msn-25 { margin-left: -6.25rem !important; }
.msn-26 { margin-left: -6.5rem !important; }
.msn-27 { margin-left: -6.75rem !important; }
.msn-28 { margin-left: -7rem !important; }
.msn-29 { margin-left: -7.25rem !important; }
.msn-30 { margin-left: -7.5rem !important; }

.me-0  { margin-right: 0 !important; }
.me-1  { margin-right: 0.25rem !important; }
.me-2  { margin-right: 0.5rem !important; }
.me-3  { margin-right: 0.75rem !important; }
.me-4  { margin-right: 1rem !important; }
.me-5  { margin-right: 1.25rem !important; }
.me-6  { margin-right: 1.5rem !important; }
.me-7  { margin-right: 1.75rem !important; }
.me-8  { margin-right: 2rem !important; }
.me-9  { margin-right: 2.25rem !important; }
.me-10 { margin-right: 2.5rem !important; }
.me-11 { margin-right: 2.75rem !important; }
.me-12 { margin-right: 3rem !important; }
.me-14 { margin-right: 3.5rem !important; }
.me-16 { margin-right: 4rem !important; }
.me-20 { margin-right: 5rem !important; }


.men-8  { margin-right: -2rem !important; }
.men-9  { margin-right: -2.25rem !important; }
.men-10 { margin-right: -2.5rem !important; }
.men-11 { margin-right: -2.75rem !important; }
.men-12 { margin-right: -3rem !important; }
.men-13 { margin-right: -3.25rem !important; }
.men-14 { margin-right: -3.5rem !important; }
.men-15 { margin-right: -3.75rem !important; }
.men-16 { margin-right: -4rem !important; }
.men-17 { margin-right: -4.25rem !important; }
.men-18 { margin-right: -4.5rem !important; }
.men-19 { margin-right: -4.75rem !important; }
.men-20 { margin-right: -5rem !important; }
.men-21 { margin-right: -5.25rem !important; }
.men-22 { margin-right: -5.5rem !important; }
.men-23 { margin-right: -5.75rem !important; }
.men-24 { margin-right: -6rem !important; }
.men-25 { margin-right: -6.25rem !important; }
.men-26 { margin-right: -6.5rem !important; }
.men-27 { margin-right: -6.75rem !important; }
.men-28 { margin-right: -7rem !important; }
.men-29 { margin-right: -7.25rem !important; }
.men-30 { margin-right: -7.5rem !important; }




.mx-auto {margin-left:auto!important; margin-right:auto!important;}

.my-0, .my-0 .elementor-icon-box-title {margin-top:0!important; margin-bottom:0!important;}

.flex-column {flex-direction:column;}
.row {flex-direction:row;}
.flex-column .elementor-icon-list-text {flex-direction:column!important;}
.flex-column .elementor-icon-list-item{flex-direction:column;}

.end-1 {right:1rem;}
.end-2 {right:1.5rem;}
.end-3 {right:2rem;}
.end-4 {right:2.5rem;}
.end-5 {right:3rem;}
.end-6 {right:3.5rem;}
.end-7 {right:4rem;}
.end-8 {right:4.5rem;}
.end-9 {right:5rem;}

.start-1 {left:1rem;}
.start-2 {left:1.5rem;}
.start-3 {left:2rem;}
.start-4 {left:2.5rem;}
.start-5 {left:3rem;}
.start-6 {left:3.5rem;}
.start-7 {left:4rem;}
.start-8 {left:4.5rem;}
.start-9 {left:5rem;}



.d-flex {display:flex;}
.d-flex .elementor-icon-list-text {display:flex;}
.d-flex .elementor-icon-list-item {display:flex;}

.justify-content-end {justify-content: flex-end!important;}
.justify-content-center {justify-content: center!important;}
.align-items-end {align-items:flex-end!important;}

.gap-1 {gap: 0.25rem;}
.gap-2 {gap: 0.5rem;}
.gap-3 {gap: 0.75rem;}
.gap-4 {gap: 1rem;}
.gap-5 {gap: 1.25rem;}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col {flex: 1 0 0%;}

.text-center {text-align:center}

body.page .page-content .elementor-widget-text-editor a {color:#BB9A65!important;}
body.page .page-content .elementor-widget-text-editor a:hover{text-decoration:underline;}

.cimsor .elementor-heading-title::after {
    height: 13px;
    bottom: 8px;
    content: '';
  display: block;
  background-color: #000;
  height: 6px;
  width: 100%;
  position: absolute;
  bottom: 5px;
  z-index: -1;
  }
  
  
.cimsor .elementor-heading-title  {display: inline-block;
  position: relative;
  z-index: 1;}
  
  
.kiemelt  .elementor-widget-image-box {padding:20px 20px 10px 20px;}
  
  
.kiemelt  .elementor-image-box-img img {max-height:150px; min-height:150px; object-fit:contain;}
  
.kiemelt  .elementor-image-box-title {min-height:80px;}
  
.kiemelt  .elementor-image-box-img {background:#fff;}
  
 .kiemelt .elementor-widget-image-box {border:2px solid #F1EBE0; border-radius:10px;}
  
  
  .kiemelt .add-to-cart {margin-top:25px;}

.kiemelt .add-to-cart .elementor-button {background:#403226!important;}

.product-category .count {display:none!important;}
.product-category a img {min-height:200px; max-height:200px; object-fit:cover;}
.elementor-widget-wc-categories li {border-radius: 10px;padding: 20px!important;border:2px solid #F1EBE0;}

.termekkategoriak .elementor-widget-image-box  {background:#F1EBE0; border-radius:0px 0px 5px 5px;}

.myprices-wrap {display:flex; gap:10px; justify-content:center; margin-top:.65rem; margin-bottom:1rem;}
.myprice--regular {color:#403226!important;}
.myprice--sale {font-weight: 700; color: #D35400!important;}
.myprice--old {color:#4032267A!important;}
.woocommerce ul.products li.product .button {margin-top: 0;}

.elementor-button {border-radius:50px!important;}

.tervezo-program .elementor-image-box-img img {max-height:100px; min-height:100px; width:100%; object-fit:contain;}

.tervezo-program .elementor-image-box-title {min-height:50px;}

.circle-icon .elementor-icon {background:#BB9A65; padding:20px; border-radius:100%;} 


/* Termékoldal*/

.elementor-wc-products ul.products li.product .button:hover {background:#BB9A65!important;}
.elementor-wc-products ul.products li.product .button{transition: all 0.3s ease;}

.product-benefits .elementor-icon-list-icon {background:#F1EBE0; border-radius:100%; padding:7px; max-height:4rem; max-width:4rem; min-width:4rem; min-height:4rem; display:flex; align-items:center;}

.product-benefits .elementor-icon-list-items {display: flex;
  flex-direction: row;
  gap: 40px;
  justify-content: center;}

.product-accordion .e-n-accordion-item:not(:last-child) {
  border-bottom: 1px solid #403226;
	margin-bottom:10px!important;
}

.product-benefits {justify-content: center!important;}

.product-accordion .e-n-accordion-item:not(:last-child) .e-con.e-child {margin-bottom:10px;}

.product-accordion .e-n-accordion-item:not(:last-child) .e-n-accordion-item-title {margin-bottom:10px;}

.woocommerce-product-gallery--with-images {display:flex; flex-direction:row-reverse; gap:10px;}

.flex-control-thumbs li {width:100%!important; float:none; margin: 0 0 5% 5%!important;}


.woocommerce div.product div.images .woocommerce-product-gallery__image a {
  max-width: calc(100% - 5rem);
}

.elementor-widget-woocommerce-product-content {
  position: relative;                  
  overflow: hidden;
  transition: max-height 0.5s ease;    
}

.elementor-widget-woocommerce-product-content.collapsed {
  max-height: 600px;                   
}

.elementor-widget-woocommerce-product-content.expanded {
  max-height: none;                    
}


.elementor-widget-woocommerce-product-content.collapsed::after {
  content: "";
  position: absolute;
  bottom: 0; left: 0;
  width: 100%; 
	height: 200px;
  background: linear-gradient(
    to bottom,
    rgba(255,255,255,0),
    rgba(255,255,255,1)
  );
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.5s ease;
}

.elementor-widget-woocommerce-product-content.expanded::after {
  opacity: 0;                          
}

.termekkategoriak  .elementor-image-box-img img {width: 100%; max-height:200px; min-height:200px; object-fit:cover;}
.termekkategoriak  .elementor-widget-image-box:hover { transform: translateY(-8px); box-shadow: 0 0px 24px rgba(64, 50, 38, 0.4); }
.termekkategoriak  .elementor-widget-image-box{ transition: all 0.3s ease;}

.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li:hover { background: #BB9A65!important;color: #fff!important;}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li span.current {width:30px; height:30px; line-height: .75; border-radius:50px;}
.woocommerce nav.woocommerce-pagination ul li {border-right:0!important;}
.woocommerce nav.woocommerce-pagination ul li:not(:hover) a {color:#BB9A65!important; background:transparent!important;}
.woocommerce nav.woocommerce-pagination ul li a:hover {background:transparent!important; color:#fff!important;}
.woocommerce nav.woocommerce-pagination ul li a {line-height:.75!important; }
.woocommerce nav.woocommerce-pagination ul {border: 1px solid #bb9a65 !important; border-radius: 999px;}


.read-more-btn {
  position: absolute;
  bottom: 16px;                        
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;                         
  padding: .5em 1em;
  background: #007cba;
  color: #fff;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: .9em;
}


.related-products-carousel .swiper-pagination-bullets  {display:none!important; visibility:hidden!important;}


.wpcf7-textarea {height:150px;}

.wpcf7-submit {
  background: #403226!important;
  border: 2px solid #403226;
  padding: 10px 24px;
  margin-left: auto;
  margin-right: auto;
  display: table;
}

.wpcf7-submit:hover {background:#BB9A65!important; color:#fff!important; border-color:#BB9A65!important;}

.elementor-widget-search .e-search .e-search-submit {margin-left:0!important;}

.core-brand-item { transition: all 0.3s ease;}
.core-brand-item:hover { transform: translateY(-8px); box-shadow: 0 0px 24px rgba(64, 50, 38, 0.4); }


/* Blogposzt */

.blog-post .elementor-post__read-more:hover {color:#bb9a65!important;}
.blog-post.load-more-align-center .elementor-button {color:#fff!important;}

body.single-post .elementor-widget-theme-post-content ul {margin-bottom:25px;}
body.single-post .elementor-widget-theme-post-content ul li:not(:last-of-type) {margin-bottom:10px;}

body.single-post .elementor-widget-theme-post-content h2 {font-size: 28px;font-weight: 800; color: #403226;}
body.single-post .elementor-widget-theme-post-content h3 {font-size: 22px;font-weight: 800; color: #403226;}
body.single-post .elementor-widget-theme-post-content a {color:#BB9A65;}
body.single-post .elementor-widget-theme-post-content a:hover {text-decoration:underline;}

/* FAQ */

.faq .e-n-accordion-item-title { border:0px!important;}
.faq .e-n-accordion {border-radius: 1rem;border: 2px solid #F1EBE0;}
.faq .e-n-accordion-item:not(:last-child) { border-bottom: 1px solid #F1EBE0;}
.faq  .e-n-accordion-item-title-icon {background:#BB9A65; padding: 5px;border-radius: 50px;}
.faq .e-n-accordion-item .e-flex {border:0px!important;}
.faq .e-n-accordion-item .e-flex p{margin-bottom:0!important;}
.faq .e-n-accordion-item[open] > .e-n-accordion-item-title {font-weight:700!important;}

/* Márkáink */
.brand-image img {width:100%; height:100px!important; object-fit:contain!important;}
.brand-name {margin-top: .25rem;font-weight: 600; }
.brand-inner a { color: inherit;text-decoration: none; }

/* Főoldali shop elemek */

.shop-menus li {padding:0!important; border: 2px solid #BB9A65; background:#fff; border-radius: 50px; height: 50px; transition: all .3s ease-out;}
.shop-menus .elementor-icon-list-icon {background:#F1EBE0; width: 50px;height: 50px;align-items: center;justify-content: center;padding: 5px;border-radius: 50px; margin-left: -1.5px; transition: all .3s ease-out;}
.shop-menus .elementor-icon-list-text {padding:1rem!important;}
.shop-menus .elementor-icon-list-icon svg {margin-right:0!important;}
.shop-menus .elementor-icon-list-item:hover .elementor-icon-list-icon {background:#403226;}
.shop-menus .elementor-icon-list-item:hover .elementor-icon-list-icon svg, .shop-menus .elementor-icon-list-item:hover .elementor-icon-list-icon i {fill:#fff!important; color:#fff!important;}
.shop-menus .elementor-icon-list-icon i{display: flex;align-items: center; justify-content: center;}

.all-categories.elementor-widget-image-box {align-items:center!important; justify-content:center!important; background:#403226!important; border-radius:10px;}

.all-categories.elementor-widget-image-box .elementor-widget-container {align-content:center!important;}


.all-categories.elementor-widget-image-box {
  position: relative;
}

.all-categories .elementor-image-box-title a::after {
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {z-index:1!important;}

    @media only screen and (min-width: 960px) {
		.w-50 {width:50%!important;}
		.w-75 {width:75%!important;}
		.w-fit-content {max-width:fit-content!important;}
		

}

  @media only screen and (max-width: 767px) {
	  
.shop-menus .elementor-icon-list-items{
  display: flex;
  flex-direction: column!important;
  gap: 20px;
  margin: 5px!important;
}
	  
	  .product-benefits .elementor-widget-container {width:100%;}
	  .product-benefits .elementor-icon-list-icon {background:#F1EBE0; border-radius:100%; padding:7px; max-height:3rem; max-width:3rem; min-width:3rem; min-height:3rem; display:flex; align-items:center;}
	  .product-benefits .elementor-icon-list-items {display: flex;gap: 20px;}
	  body.tax-product_cat .e-off-canvas, body.tax-product_cat .e-off-canvas__overlay {width: 85%!important;}
	  .p-12 {padding: 20px !important;}
	  .mt-20 { margin-top: 25px !important; }
	  .mb-20 { margin-bottom: 25px !important; }
	  .mb-36{margin-bottom: 150px!important;}
}


