.elementor-6 .elementor-element.elementor-element-f3c31d7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-6 .elementor-element.elementor-element-06df032 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6 .elementor-element.elementor-element-1020cef {
  --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;
  --margin-top: 6.5%;
  --margin-bottom: 6%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6 .elementor-element.elementor-element-106764d {
  --display: flex;
}
.elementor-widget-bws--icon-box .elementor-icon-box-content .elementor-icon-box-title,
.elementor-widget-bws--icon-box .elementor-icon-box-content .elementor-icon-box-title a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-bws--icon-box a.crafto_primary_button,
.elementor-widget-bws--icon-box .crafto_primary_button {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-0f6a051 > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-6 .elementor-element.elementor-element-0f6a051.elementor-view-default .elementor-icon i:before,
.elementor-6 .elementor-element.elementor-element-0f6a051.elementor-view-stacked .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-0f6a051.elementor-view-framed .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-0f6a051.elementor-view-default .elementor-icon svg,
.elementor-6 .elementor-element.elementor-element-0f6a051.elementor-view-stacked .elementor-icon svg,
.elementor-6 .elementor-element.elementor-element-0f6a051.elementor-view-framed .elementor-icon svg {
  color: var(--e-global-color-b5dd077);
  fill: var(--e-global-color-b5dd077);
}
.elementor-6 .elementor-element.elementor-element-0f6a051 .elementor-icon {
  font-size: 13px;
}
.elementor-6 .elementor-element.elementor-element-0f6a051 {
  --icon-box-icon-margin: 5px;
}
.elementor-6 .elementor-element.elementor-element-0f6a051 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-0f6a051 .elementor-icon svg {
  transform: rotate(0deg);
}
.elementor-6 .elementor-element.elementor-element-0f6a051 .elementor-icon-box-content .elementor-icon-box-title,
.elementor-6 .elementor-element.elementor-element-0f6a051 .elementor-icon-box-content .elementor-icon-box-title a {
  font-weight: 500;
}
.elementor-6 .elementor-element.elementor-element-0f6a051 .elementor-icon-box-content .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-6 .elementor-element.elementor-element-0f6a051 .elementor-icon-box-content .elementor-icon-box-title a {
  color: var(--e-global-color-secondary);
}
.elementor-widget-bws--heading .bws--primary-title,
.elementor-widget-bws--heading .bws--primary-title a,
.elementor-widget-bws--heading.elementor-widget-bws--heading .bws--heading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-bws--heading .bws--primary-title .separator {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-bws--heading .heading-prefix {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-045014c .bws--primary-title {
  white-space: normal;
}
.elementor-6 .elementor-element.elementor-element-045014c .bws--heading {
  margin: 0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-8fdfbf2 {
  --display: flex;
}
.elementor-widget-bws--product-taxonomy .count-circle {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-bws--product-taxonomy .categories-box .category {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-bws--product-taxonomy .category-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-bws--product-taxonomy .category-big-letter {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-bws--product-taxonomy .category-button {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-a2c1ff0 ul.product-taxonomy-list li.product-taxonomy-item,
.elementor-6 .elementor-element.elementor-element-a2c1ff0 ul.product-taxonomy-list li.grid-item {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0px;
}
.elementor-6 .elementor-element.elementor-element-a2c1ff0 ul.product-taxonomy-list {
  margin-left: -15px;
  margin-right: -15px;
}
.elementor-6 .elementor-element.elementor-element-a2c1ff0 .count-circle {
  font-weight: 600;
  background-color: var(--e-global-color-primary);
}
.elementor-6 .elementor-element.elementor-element-a2c1ff0 .categories-box .category {
  font-weight: 600;
  color: var(--e-global-color-secondary);
}
.elementor-6 .elementor-element.elementor-element-9135e21 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6 .elementor-element.elementor-element-617442d {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6 .elementor-element.elementor-element-4a53128 {
  --display: flex;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-6 .elementor-element.elementor-element-eb1ec40 .liquid-parallax-box,
.elementor-6 .elementor-element.elementor-element-eb1ec40 .image-wrapper img {
  width: 100%;
}
.elementor-6 .elementor-element.elementor-element-d76c71f {
  --display: flex;
  --position: absolute;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 14%;
  --padding-bottom: 14%;
  --padding-left: 14%;
  --padding-right: 14%;
  bottom: 10px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-d76c71f {
  left: 10px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-d76c71f {
  right: 10px;
}
.elementor-6 .elementor-element.elementor-element-eb3f751 .strike .separator-animation {
  height: 0px;
}
.elementor-6 .elementor-element.elementor-element-eb3f751 .separator-animation {
  height: 0px;
}
.elementor-6 .elementor-element.elementor-element-eb3f751 .no-shadow-animation .separator {
  border-bottom-width: 0px;
}
.elementor-6 .elementor-element.elementor-element-eb3f751 .bws--primary-title {
  white-space: normal;
}
.elementor-6 .elementor-element.elementor-element-eb3f751 .bws--primary-title,
.elementor-6 .elementor-element.elementor-element-eb3f751 .bws--primary-title a,
.elementor-6 .elementor-element.elementor-element-eb3f751.elementor-widget-bws--heading .bws--heading {
  font-weight: 400;
}
.elementor-6 .elementor-element.elementor-element-eb3f751 .bws--primary-title .separator {
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-weight: 700;
}
.elementor-widget-bws--button a.elementor-button {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-ab81007 a.elementor-button,
.elementor-6 .elementor-element.elementor-element-ab81007 .elementor-animation-btn-expand-ltr .btn-hover-animation {
  background-color: var(--e-global-color-secondary);
}
.elementor-6 .elementor-element.elementor-element-ab81007 > .elementor-widget-container:hover {
  --e-transform-translateY: -2px;
}
.elementor-6 .elementor-element.elementor-element-ab81007 a.elementor-button {
  font-size: 15px;
}
.elementor-6 .elementor-element.elementor-element-ab81007 .elementor-button-content-wrapper {
  color: var(--e-global-color-8b238cb);
  fill: var(--e-global-color-8b238cb);
}
.elementor-6 .elementor-element.elementor-element-ab81007 .elementor-button {
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
}
.elementor-6 .elementor-element.elementor-element-ab81007 a.elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-ab81007 a.elementor-button:focus {
  box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.15);
}
.elementor-6 .elementor-element.elementor-element-ab81007 a.elementor-button:not(.elementor-animation-btn-expand-ltr),
.elementor-6 .elementor-element.elementor-element-ab81007 a.elementor-button.elementor-animation-btn-expand-ltr .btn-hover-animation,
.elementor-6 .elementor-element.elementor-element-ab81007 .btn-double-border::after {
  border-radius: 4px 4px 4px 4px;
}
.elementor-6 .elementor-element.elementor-element-ab81007 a.elementor-button:not(.btn-double-border),
.elementor-6 .elementor-element.elementor-element-ab81007 a.btn-double-border .elementor-button-content-wrapper {
  padding: 12px 24px 12px 24px;
}
.elementor-6 .elementor-element.elementor-element-d781214 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6 .elementor-element.elementor-element-e3a92c1 {
  --display: flex;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-6 .elementor-element.elementor-element-a6f31d4 .liquid-parallax-box,
.elementor-6 .elementor-element.elementor-element-a6f31d4 .image-wrapper img {
  width: 100%;
}
.elementor-6 .elementor-element.elementor-element-4385760 {
  --display: flex;
  --position: absolute;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 10.5%;
  --padding-bottom: 10.5%;
  --padding-left: 11%;
  --padding-right: 11%;
  bottom: 10px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-4385760 {
  left: 10px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-4385760 {
  right: 10px;
}
.elementor-6 .elementor-element.elementor-element-862c82c .strike .separator-animation {
  height: 0px;
}
.elementor-6 .elementor-element.elementor-element-862c82c .separator-animation {
  height: 0px;
}
.elementor-6 .elementor-element.elementor-element-862c82c .no-shadow-animation .separator {
  border-bottom-width: 0px;
}
.elementor-6 .elementor-element.elementor-element-862c82c .bws--primary-title {
  white-space: normal;
}
.elementor-6 .elementor-element.elementor-element-862c82c .bws--heading {
  margin: 0px 0px 25px 0px;
}
.elementor-6 .elementor-element.elementor-element-862c82c .bws--primary-title,
.elementor-6 .elementor-element.elementor-element-862c82c .bws--primary-title a,
.elementor-6 .elementor-element.elementor-element-862c82c.elementor-widget-bws--heading .bws--heading {
  font-weight: 400;
}
.elementor-6 .elementor-element.elementor-element-862c82c .bws--primary-title .separator {
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-weight: 700;
}
.elementor-6 .elementor-element.elementor-element-4150b70 a.elementor-button,
.elementor-6 .elementor-element.elementor-element-4150b70 .elementor-animation-btn-expand-ltr .btn-hover-animation {
  background-color: var(--e-global-color-secondary);
}
.elementor-6 .elementor-element.elementor-element-4150b70 > .elementor-widget-container:hover {
  --e-transform-translateY: -2px;
}
.elementor-6 .elementor-element.elementor-element-4150b70 a.elementor-button {
  font-size: 13px;
}
.elementor-6 .elementor-element.elementor-element-4150b70 .elementor-button-content-wrapper {
  color: var(--e-global-color-8b238cb);
  fill: var(--e-global-color-8b238cb);
}
.elementor-6 .elementor-element.elementor-element-4150b70 a.elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-4150b70 a.elementor-button:focus {
  box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.15);
}
.elementor-6 .elementor-element.elementor-element-4150b70 a.elementor-button:not(.elementor-animation-btn-expand-ltr),
.elementor-6 .elementor-element.elementor-element-4150b70 a.elementor-button.elementor-animation-btn-expand-ltr .btn-hover-animation,
.elementor-6 .elementor-element.elementor-element-4150b70 .btn-double-border::after {
  border-radius: 4px 4px 4px 4px;
}
.elementor-6 .elementor-element.elementor-element-4150b70 a.elementor-button:not(.btn-double-border),
.elementor-6 .elementor-element.elementor-element-4150b70 a.btn-double-border .elementor-button-content-wrapper {
  padding: 8px 16px 8px 16px;
}
.elementor-6 .elementor-element.elementor-element-a8f1fc9 {
  --display: flex;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-6 .elementor-element.elementor-element-b6c2e28 .liquid-parallax-box,
.elementor-6 .elementor-element.elementor-element-b6c2e28 .image-wrapper img {
  width: 100%;
}
.elementor-6 .elementor-element.elementor-element-54f2ae9 {
  --display: flex;
  --position: absolute;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 10.5%;
  --padding-bottom: 10.5%;
  --padding-left: 12%;
  --padding-right: 11%;
  bottom: 10px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-54f2ae9 {
  right: 10px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-54f2ae9 {
  left: 10px;
}
.elementor-6 .elementor-element.elementor-element-fd4eb43 .strike .separator-animation {
  height: 0px;
}
.elementor-6 .elementor-element.elementor-element-fd4eb43 .separator-animation {
  height: 0px;
}
.elementor-6 .elementor-element.elementor-element-fd4eb43 .no-shadow-animation .separator {
  border-bottom-width: 0px;
}
.elementor-6 .elementor-element.elementor-element-fd4eb43 .bws--primary-title {
  white-space: normal;
}
.elementor-6 .elementor-element.elementor-element-fd4eb43 .bws--heading {
  margin: 0px 0px 25px 0px;
}
.elementor-6 .elementor-element.elementor-element-fd4eb43 .bws--primary-title,
.elementor-6 .elementor-element.elementor-element-fd4eb43 .bws--primary-title a,
.elementor-6 .elementor-element.elementor-element-fd4eb43.elementor-widget-bws--heading .bws--heading {
  font-weight: 400;
}
.elementor-6 .elementor-element.elementor-element-fd4eb43 .bws--primary-title .separator {
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-weight: 700;
}
.elementor-6 .elementor-element.elementor-element-c042bcd a.elementor-button,
.elementor-6 .elementor-element.elementor-element-c042bcd .elementor-animation-btn-expand-ltr .btn-hover-animation {
  background-color: var(--e-global-color-secondary);
}
.elementor-6 .elementor-element.elementor-element-c042bcd > .elementor-widget-container:hover {
  --e-transform-translateY: -2px;
}
.elementor-6 .elementor-element.elementor-element-c042bcd a.elementor-button {
  font-size: 13px;
}
.elementor-6 .elementor-element.elementor-element-c042bcd .elementor-button-content-wrapper {
  color: var(--e-global-color-8b238cb);
  fill: var(--e-global-color-8b238cb);
}
.elementor-6 .elementor-element.elementor-element-c042bcd .elementor-button {
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
}
.elementor-6 .elementor-element.elementor-element-c042bcd a.elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-c042bcd a.elementor-button:focus {
  box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.15);
}
.elementor-6 .elementor-element.elementor-element-c042bcd a.elementor-button:not(.elementor-animation-btn-expand-ltr),
.elementor-6 .elementor-element.elementor-element-c042bcd a.elementor-button.elementor-animation-btn-expand-ltr .btn-hover-animation,
.elementor-6 .elementor-element.elementor-element-c042bcd .btn-double-border::after {
  border-radius: 4px 4px 4px 4px;
}
.elementor-6 .elementor-element.elementor-element-c042bcd a.elementor-button:not(.btn-double-border),
.elementor-6 .elementor-element.elementor-element-c042bcd a.btn-double-border .elementor-button-content-wrapper {
  padding: 8px 16px 8px 16px;
}
.elementor-6 .elementor-element.elementor-element-e5a207d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0%;
  --margin-bottom: 2%;
  --margin-left: 0%;
  --margin-right: 0%;
}
.elementor-widget-bws--tabs .bws--tabs .nav-tabs .nav-item a.nav-link {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-bws--tabs .bws--tabs .nav-tabs .nav-item a.nav-link:hover {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-bws--tabs .bws--tabs .nav-tabs .nav-item a.nav-link.active {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-bws--tabs .nav-tabs .nav-item a.nav-link .tabs-number {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-bws--tabs .nav-tabs .nav-item a.nav-link .sub-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-bws--tabs .bws--container-wrap .title-wrap .main-subtitle {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-d102a34 .bws--tabs .nav-tabs .nav-item {
  padding: 0px 70px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-d102a34 .bws--tabs:not(.tab-style-8) .nav-tabs,
.elementor-6 .elementor-element.elementor-element-d102a34 .tab-style-8.bws--tabs .bws--container-wrap {
  margin: 0px 0px 60px 0px;
}
.elementor-6 .elementor-element.elementor-element-d102a34 .bws--tabs:not(.tab-style-11) .nav-tabs > li.nav-item > a.nav-link,
.elementor-6 .elementor-element.elementor-element-d102a34 .tab-style-2 .nav-tabs,
.elementor-6 .elementor-element.elementor-element-d102a34 .tab-style-10 .nav-tabs,
.elementor-6 .elementor-element.elementor-element-d102a34 .tab-style-11 li.nav-item {
  text-align: center;
}
.elementor-6 .elementor-element.elementor-element-d102a34 .bws--tabs .nav-tabs .nav-item a.nav-link {
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.5rem;
  letter-spacing: -0.5px;
  padding: 0px 0px 7px 0px;
}
.elementor-6 .elementor-element.elementor-element-d102a34 .bws--tabs .nav-tabs .nav-item a.nav-link,
.elementor-6 .elementor-element.elementor-element-d102a34 .tab-style-7 .nav-tabs .nav-item a.nav-link span,
.elementor-6 .elementor-element.elementor-element-d102a34 .tab-style-9 .nav-tabs .nav-item a.nav-link span,
.elementor-6 .elementor-element.elementor-element-d102a34 .tab-style-3 .nav-link .tab-title,
.elementor-6 .elementor-element.elementor-element-d102a34 .tab-style-3 .nav-link .tab-price {
  color: var(--e-global-color-text);
}
.elementor-6 .elementor-element.elementor-element-d102a34 .bws--tabs .nav-tabs .nav-item a.nav-link:hover span {
  color: var(--e-global-color-secondary);
}
.elementor-6 .elementor-element.elementor-element-d102a34 .bws--tabs .nav-tabs .nav-item a.nav-link:hover {
  color: var(--e-global-color-secondary);
}
.elementor-6 .elementor-element.elementor-element-d102a34 .bws--tabs .nav-tabs .nav-item a.nav-link.active span {
  color: var(--e-global-color-secondary);
}
.elementor-6 .elementor-element.elementor-element-d102a34 .bws--tabs .nav-tabs .nav-item a.nav-link.active {
  color: var(--e-global-color-secondary);
}
.elementor-6 .elementor-element.elementor-element-d102a34 .bws--tabs .nav-tabs .nav-item .tab-border {
  height: 2px;
}
.elementor-6 .elementor-element.elementor-element-f7e5b7d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0;
  --padding-bottom: 100px;
  --padding-left: 2%;
  --padding-right: 2%;
}
.elementor-widget-bws--marquee-slider .swiper-slide .title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-ec01715 .swiper-slide .title {
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 4.25rem;
  letter-spacing: -1px;
  margin: 0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-ec01715 .swiper-slide .title,
.elementor-6 .elementor-element.elementor-element-ec01715 .swiper-slide .title a {
  color: var(--e-global-color-secondary);
}
.elementor-6 .elementor-element.elementor-element-ec01715 .swiper-slide .marquee-slide-separator {
  width: 15px;
  height: 15px;
  margin-left: 50px;
  margin-right: 50px;
  border-style: solid;
  border-color: var(--e-global-color-text);
}
.elementor-6 .elementor-element.elementor-element-50d4bc0 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6 .elementor-element.elementor-element-053d9ee {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6 .elementor-element.elementor-element-053d9ee:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-053d9ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../2025/05/demo-decor-store-banner-04.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-6 .elementor-element.elementor-element-76a3aaf {
  --display: flex;
  --padding-top: 13%;
  --padding-bottom: 13%;
  --padding-left: 0%;
  --padding-right: 5%;
}
.elementor-6 .elementor-element.elementor-element-64e48c4 .bws--primary-title {
  white-space: normal;
  margin: 0px 0px 20px 0px;
}
.elementor-6 .elementor-element.elementor-element-64e48c4 .bws--primary-title,
.elementor-6 .elementor-element.elementor-element-64e48c4 .bws--primary-title a,
.elementor-6 .elementor-element.elementor-element-64e48c4.elementor-widget-bws--heading .bws--heading {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.elementor-6 .elementor-element.elementor-element-64e48c4 .bws--primary-title,
.elementor-6 .elementor-element.elementor-element-64e48c4 .bws--primary-title a {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
  display: block;
}
.elementor-6 .elementor-element.elementor-element-6258696 .strike .separator-animation {
  height: 0px;
}
.elementor-6 .elementor-element.elementor-element-6258696 .separator-animation {
  height: 0px;
}
.elementor-6 .elementor-element.elementor-element-6258696 .no-shadow-animation .separator {
  border-bottom-width: 0px;
}
.elementor-6 .elementor-element.elementor-element-6258696 .bws--primary-title {
  white-space: normal;
}
.elementor-6 .elementor-element.elementor-element-6258696 .bws--heading {
  margin: 0px 0px 40px 0px;
}
.elementor-6 .elementor-element.elementor-element-6258696 .bws--primary-title,
.elementor-6 .elementor-element.elementor-element-6258696 .bws--primary-title a,
.elementor-6 .elementor-element.elementor-element-6258696.elementor-widget-bws--heading .bws--heading {
  font-weight: 400;
}
.elementor-6 .elementor-element.elementor-element-6258696 .bws--primary-title .separator {
  font-size: 4.375rem;
  font-weight: 700;
  line-height: 4.375rem;
}
.elementor-6 .elementor-element.elementor-element-29458d1 a.elementor-button,
.elementor-6 .elementor-element.elementor-element-29458d1 .elementor-animation-btn-expand-ltr .btn-hover-animation {
  background-color: var(--e-global-color-secondary);
}
.elementor-6 .elementor-element.elementor-element-29458d1 > .elementor-widget-container:hover {
  --e-transform-translateY: -2px;
}
.elementor-6 .elementor-element.elementor-element-29458d1 a.elementor-button {
  font-size: 16px;
}
.elementor-6 .elementor-element.elementor-element-29458d1 .elementor-button-content-wrapper {
  color: var(--e-global-color-8b238cb);
  fill: var(--e-global-color-8b238cb);
}
.elementor-6 .elementor-element.elementor-element-29458d1 a.elementor-button:not(.elementor-animation-btn-expand-ltr),
.elementor-6 .elementor-element.elementor-element-29458d1 a.elementor-button.elementor-animation-btn-expand-ltr .btn-hover-animation,
.elementor-6 .elementor-element.elementor-element-29458d1 .btn-double-border::after {
  border-radius: 4px 4px 4px 4px;
}
.elementor-6 .elementor-element.elementor-element-29458d1 a.elementor-button:not(.btn-double-border),
.elementor-6 .elementor-element.elementor-element-29458d1 a.btn-double-border .elementor-button-content-wrapper {
  padding: 16px 32px 16px 32px;
}
.elementor-6 .elementor-element.elementor-element-30b5f4c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6 .elementor-element.elementor-element-30b5f4c:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-30b5f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../2025/05/demo-decor-store-product-slider-bg-img.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-widget-bws--product-slider .content-wrap a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-bws--product-slider .product-slider-style-2 .shop-buttons-wrap a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-bws--product-slider .content-wrap del bdi,
.elementor-widget-bws--product-slider .content-wrap del {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-bws--product-slider .content-wrap ins .woocommerce-Price-amount bdi,
.elementor-widget-bws--product-slider .content-wrap ins {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-302ec27 .swiper .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-6 .elementor-element.elementor-element-302ec27 .swiper .elementor-swiper-button.elementor-swiper-button-next {
  background-color: #00000000;
  width: 27px;
  height: 27px;
}
.elementor-6
  .elementor-element.elementor-element-302ec27
  .swiper.elementor-arrows-position-custom
  .elementor-swiper-button.elementor-swiper-button-prev {
  left: 60px;
}
.elementor-6
  .elementor-element.elementor-element-302ec27
  .swiper.elementor-arrows-position-custom
  .elementor-swiper-button.elementor-swiper-button-next {
  right: 60px;
}
.elementor-6 .elementor-element.elementor-element-302ec27 .swiper .elementor-swiper-button.elementor-swiper-button-prev i,
.elementor-6 .elementor-element.elementor-element-302ec27 .swiper .elementor-swiper-button.elementor-swiper-button-next i {
  font-size: 27px;
}
.elementor-6 .elementor-element.elementor-element-302ec27 .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-6 .elementor-element.elementor-element-302ec27 .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-next svg {
  width: 27px;
  height: auto;
}
.elementor-6 .elementor-element.elementor-element-67f14a3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 70px;
  --padding-bottom: 70px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6 .elementor-element.elementor-element-f7e95a3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 100px;
  --padding-bottom: 3%;
  --padding-left: 0;
  --padding-right: 0;
}
.elementor-6 .elementor-element.elementor-element-f7e95a3:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-f7e95a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f7f8f9 0%, #ffffff 100%);
}
.elementor-6 .elementor-element.elementor-element-c5e7a80 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 25px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-6 .elementor-element.elementor-element-8b0cc2f .bws--primary-title {
  white-space: normal;
}
.elementor-6 .elementor-element.elementor-element-8b0cc2f .bws--heading {
  text-align: center;
}
.elementor-6 .elementor-element.elementor-element-8b0cc2f .bws--primary-title,
.elementor-6 .elementor-element.elementor-element-8b0cc2f .bws--primary-title a,
.elementor-6 .elementor-element.elementor-element-8b0cc2f.elementor-widget-bws--heading .bws--heading {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-6 .elementor-element.elementor-element-ccc9a74 .bws--primary-title {
  white-space: normal;
}
.elementor-6 .elementor-element.elementor-element-ccc9a74 .bws--heading {
  text-align: center;
}
.elementor-6 .elementor-element.elementor-element-5ad33b9 {
  --display: flex;
}
.elementor-widget-bws--blog-list .entry-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-bws--blog-list .entry-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-bws--blog-list .post-date,
.elementor-widget-bws--blog-list .blog-masonry .post-date-wrapper {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-bws--blog-list .author-name,
.elementor-widget-bws--blog-list .author-name a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-bws--blog-list .post-meta-like a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-bws--blog-list .post-meta-comments a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-bws--blog-list .blog-category a:not(.post-date),
.elementor-widget-bws--blog-list .blog-side-image .blog-category,
.elementor-widget-bws--blog-list .hero-blog .blog-category,
.elementor-widget-bws--blog-list .blog-split .post-author-meta a,
.elementor-widget-bws--blog-list .blog-simple .blog-post .blog-category {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-bws--blog-list a.elementor-button,
.elementor-widget-bws--blog-list .elementor-button {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-bws--blog-list .page-numbers li .page-numbers,
.elementor-widget-bws--blog-list .new-post a,
.elementor-widget-bws--blog-list .old-post a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-bws--blog-list .post-pagination .view-more-button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-bws--blog-list .blog-grid-filter li span {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-6091d49 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-6091d49 ul:not(.blog-metro-active) li.grid-gutter {
  padding-left: 15px;
  padding-right: 15px;
}
.elementor-6 .elementor-element.elementor-element-6091d49 ul:not(.blog-metro-active).bws--blog-list {
  margin-left: -15px;
  margin-right: -15px;
}
.elementor-6 .elementor-element.elementor-element-6091d49 ul.blog-metro-active li.grid-gutter {
  padding: 15px;
}
.elementor-6 .elementor-element.elementor-element-6091d49 .entry-title {
  line-height: 30px;
  color: var(--e-global-color-secondary);
  width: 95%;
}
.elementor-6 .elementor-element.elementor-element-6091d49 .entry-title:hover {
  color: var(--e-global-color-primary);
}
.elementor-6 .elementor-element.elementor-element-6091d49 .post-date,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-masonry .post-date-wrapper {
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-weight: 500;
  color: var(--e-global-color-text);
}
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-category a:not(.post-date),
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-side-image .blog-category,
.elementor-6 .elementor-element.elementor-element-6091d49 .hero-blog .blog-category,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-split .post-author-meta a,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-simple .blog-post .blog-category {
  font-weight: 700;
}
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-category a:not(.post-date),
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-side-image .blog-category,
.elementor-6 .elementor-element.elementor-element-6091d49 .hero-blog .blog-category,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-split .post-author-meta a,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-simple .blog-post .blog-category,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-split .blog-category,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-modern .blog-category {
  color: var(--e-global-color-secondary);
}
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-grid:not(.blog-standard) .blog-post:hover .blog-category a,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-standard .blog-post:hover .blog-category a,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-side-image .blog-post:hover .blog-category a,
.elementor-6 .elementor-element.elementor-element-6091d49 .hero-blog .blog-post .blog-category a:hover,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-classic .blog-category a:not(.post-date):hover,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-modern .blog-category a:not(.post-date):hover,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-metro:not(.post-date) .blog-post:hover .blog-category a,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-masonry .blog-post:hover .blog-category a,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-simple .blog-post:hover .blog-category a,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-only-text .blog-post:hover .blog-category a,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-simple .blog-post .blog-category,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-split .blog-category a:hover,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-full-image .blog-post:hover .blog-category a {
  color: var(--e-global-color-primary);
}
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-category a:after,
.elementor-6 .elementor-element.elementor-element-6091d49 .hero-blog-bottom > div:after,
.elementor-6 .elementor-element.elementor-element-6091d49 .hero-blog .post-meta > span:after,
.elementor-6 .elementor-element.elementor-element-6091d49 .post-meta-separator,
.elementor-6 .elementor-element.elementor-element-6091d49 .post-author-meta a:after,
.elementor-6 .elementor-element.elementor-element-6091d49 .post-author-meta span:after,
.elementor-6 .elementor-element.elementor-element-6091d49 .hero-blog-bottom > div:after,
.elementor-6 .elementor-element.elementor-element-6091d49 .blog-classic .author-name:after {
  color: #d6d5d5;
}
.elementor-6 .elementor-element.elementor-element-bd309ee {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-2b4110a);
  --border-color: var(--e-global-color-2b4110a);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6 .elementor-element.elementor-element-3eaaa19 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-2b4110a);
  --border-color: var(--e-global-color-2b4110a);
  --padding-top: 45px;
  --padding-bottom: 45px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-6 .elementor-element.elementor-element-c7c586d.elementor-position-right .bws--image-box-img {
  margin-left: 15px;
}
.elementor-6 .elementor-element.elementor-element-c7c586d.elementor-position-left .bws--image-box-img {
  margin-right: 15px;
}
.elementor-6 .elementor-element.elementor-element-c7c586d.elementor-position-top .bws--image-box-img {
  margin-bottom: 15px;
}
.elementor-6 .elementor-element.elementor-element-c7c586d .bws--image-box-wrapper .bws--image-box-img img {
  width: auto;
}
.elementor-6 .elementor-element.elementor-element-c7c586d .elementor-icon-box-content .elementor-icon-box-title,
.elementor-6 .elementor-element.elementor-element-c7c586d .elementor-icon-box-content .elementor-icon-box-title a {
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-6 .elementor-element.elementor-element-c7c586d .elementor-icon-box-title {
  display: block;
}
.elementor-6 .elementor-element.elementor-element-c7c586d .elementor-icon-box-description {
  margin-bottom: 0px;
}
.elementor-6 .elementor-element.elementor-element-e9d41ab {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-2b4110a);
  --border-color: var(--e-global-color-2b4110a);
  --padding-top: 45px;
  --padding-bottom: 45px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-6 .elementor-element.elementor-element-f7cd0b8.elementor-position-right .bws--image-box-img {
  margin-left: 15px;
}
.elementor-6 .elementor-element.elementor-element-f7cd0b8.elementor-position-left .bws--image-box-img {
  margin-right: 15px;
}
.elementor-6 .elementor-element.elementor-element-f7cd0b8.elementor-position-top .bws--image-box-img {
  margin-bottom: 15px;
}
.elementor-6 .elementor-element.elementor-element-f7cd0b8 .bws--image-box-wrapper .bws--image-box-img img {
  width: auto;
}
.elementor-6 .elementor-element.elementor-element-f7cd0b8 .elementor-icon-box-content .elementor-icon-box-title,
.elementor-6 .elementor-element.elementor-element-f7cd0b8 .elementor-icon-box-content .elementor-icon-box-title a {
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-6 .elementor-element.elementor-element-f7cd0b8 .elementor-icon-box-title {
  display: block;
}
.elementor-6 .elementor-element.elementor-element-f7cd0b8 .elementor-icon-box-description {
  margin-bottom: 0px;
}
.elementor-6 .elementor-element.elementor-element-fbad448 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-2b4110a);
  --border-color: var(--e-global-color-2b4110a);
  --padding-top: 45px;
  --padding-bottom: 45px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-6 .elementor-element.elementor-element-61f5a5f.elementor-position-right .bws--image-box-img {
  margin-left: 15px;
}
.elementor-6 .elementor-element.elementor-element-61f5a5f.elementor-position-left .bws--image-box-img {
  margin-right: 15px;
}
.elementor-6 .elementor-element.elementor-element-61f5a5f.elementor-position-top .bws--image-box-img {
  margin-bottom: 15px;
}
.elementor-6 .elementor-element.elementor-element-61f5a5f .bws--image-box-wrapper .bws--image-box-img img {
  width: auto;
}
.elementor-6 .elementor-element.elementor-element-61f5a5f .elementor-icon-box-content .elementor-icon-box-title,
.elementor-6 .elementor-element.elementor-element-61f5a5f .elementor-icon-box-content .elementor-icon-box-title a {
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-6 .elementor-element.elementor-element-61f5a5f .elementor-icon-box-title {
  display: block;
}
.elementor-6 .elementor-element.elementor-element-61f5a5f .elementor-icon-box-description {
  margin-bottom: 0px;
}
.elementor-6 .elementor-element.elementor-element-02f9d55 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 45px;
  --padding-bottom: 45px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-6 .elementor-element.elementor-element-e62f0c5.elementor-position-right .bws--image-box-img {
  margin-left: 15px;
}
.elementor-6 .elementor-element.elementor-element-e62f0c5.elementor-position-left .bws--image-box-img {
  margin-right: 15px;
}
.elementor-6 .elementor-element.elementor-element-e62f0c5.elementor-position-top .bws--image-box-img {
  margin-bottom: 15px;
}
.elementor-6 .elementor-element.elementor-element-e62f0c5 .bws--image-box-wrapper .bws--image-box-img img {
  width: auto;
}
.elementor-6 .elementor-element.elementor-element-e62f0c5 .elementor-icon-box-content .elementor-icon-box-title,
.elementor-6 .elementor-element.elementor-element-e62f0c5 .elementor-icon-box-content .elementor-icon-box-title a {
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-6 .elementor-element.elementor-element-e62f0c5 .elementor-icon-box-title {
  display: block;
}
.elementor-6 .elementor-element.elementor-element-e62f0c5 .elementor-icon-box-description {
  margin-bottom: 0px;
}
@media (max-width: 1399px) {
  .elementor-6 .elementor-element.elementor-element-6258696 .bws--primary-title .separator {
    font-size: 4rem;
    line-height: 4rem;
  }
  .elementor-widget-bws--blog-list .entry-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}
@media (min-width: 576px) {
  .elementor-6 .elementor-element.elementor-element-106764d {
    --width: 16.66666667%;
  }
  .elementor-6 .elementor-element.elementor-element-8fdfbf2 {
    --width: 83.33333333%;
  }
  .elementor-6 .elementor-element.elementor-element-617442d {
    --width: 50%;
  }
  .elementor-6 .elementor-element.elementor-element-d76c71f {
    --width: 80%;
  }
  .elementor-6 .elementor-element.elementor-element-d781214 {
    --width: 50%;
  }
  .elementor-6 .elementor-element.elementor-element-4385760 {
    --width: 60%;
  }
  .elementor-6 .elementor-element.elementor-element-54f2ae9 {
    --width: 55%;
  }
  .elementor-6 .elementor-element.elementor-element-053d9ee {
    --width: 66.66666667%;
  }
  .elementor-6 .elementor-element.elementor-element-76a3aaf {
    --width: 40%;
  }
  .elementor-6 .elementor-element.elementor-element-30b5f4c {
    --width: 33.33333333%;
  }
  .elementor-6 .elementor-element.elementor-element-c5e7a80 {
    --width: 100%;
  }
  .elementor-6 .elementor-element.elementor-element-3eaaa19 {
    --width: 25%;
  }
  .elementor-6 .elementor-element.elementor-element-e9d41ab {
    --width: 25%;
  }
  .elementor-6 .elementor-element.elementor-element-fbad448 {
    --width: 25%;
  }
  .elementor-6 .elementor-element.elementor-element-02f9d55 {
    --width: 25%;
  }
}
@media (max-width: 1199px) {
  .elementor-6 .elementor-element.elementor-element-4385760 {
    --padding-top: 7.5%;
    --padding-bottom: 7.5%;
    --padding-left: 11%;
    --padding-right: 11%;
    bottom: 10px;
  }
  .elementor-6 .elementor-element.elementor-element-54f2ae9 {
    --padding-top: 7.5%;
    --padding-bottom: 7.5%;
    --padding-left: 12%;
    --padding-right: 11%;
  }
}
@media (max-width: 991px) {
  .elementor-6 .elementor-element.elementor-element-06df032 {
    --padding-top: 0px;
    --padding-bottom: 75px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-6 .elementor-element.elementor-element-1020cef {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-6 .elementor-element.elementor-element-106764d {
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-6 .elementor-element.elementor-element-9135e21 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-6 .elementor-element.elementor-element-d102a34 .bws--tabs:not(.tab-style-8) .nav-tabs,
  .elementor-6 .elementor-element.elementor-element-d102a34 .tab-style-8.bws--tabs .bws--container-wrap {
    margin: 0px 0px 40px 0px;
  }
  .elementor-6 .elementor-element.elementor-element-f7e5b7d {
    --padding-top: 0;
    --padding-bottom: 75px;
    --padding-left: 8%;
    --padding-right: 8%;
  }
  .elementor-6
    .elementor-element.elementor-element-302ec27
    .swiper.elementor-arrows-position-custom
    .elementor-swiper-button.elementor-swiper-button-prev {
    left: 30px;
  }
  .elementor-6
    .elementor-element.elementor-element-302ec27
    .swiper.elementor-arrows-position-custom
    .elementor-swiper-button.elementor-swiper-button-next {
    right: 30px;
  }
  .elementor-6 .elementor-element.elementor-element-67f14a3 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-6 .elementor-element.elementor-element-f7e95a3 {
    --padding-top: 75px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-widget-bws--blog-list .entry-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-6 .elementor-element.elementor-element-bd309ee {
    --flex-wrap: wrap;
  }
  .elementor-6 .elementor-element.elementor-element-3eaaa19 {
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-6 .elementor-element.elementor-element-e9d41ab {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-6 .elementor-element.elementor-element-06df032 {
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-6 .elementor-element.elementor-element-1020cef {
    --margin-top: 6%;
    --margin-bottom: 2%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
  .elementor-6 .elementor-element.elementor-element-a2c1ff0 ul.product-taxonomy-list li.product-taxonomy-item,
  .elementor-6 .elementor-element.elementor-element-a2c1ff0 ul.product-taxonomy-list li.grid-item {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .elementor-6 .elementor-element.elementor-element-a2c1ff0 ul.product-taxonomy-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .elementor-6 .elementor-element.elementor-element-d76c71f {
    --padding-top: 10%;
    --padding-bottom: 10%;
    --padding-left: 10%;
    --padding-right: 10%;
  }
  .elementor-6 .elementor-element.elementor-element-4385760 {
    --padding-top: 7.5%;
    --padding-bottom: 7.5%;
    --padding-left: 10%;
    --padding-right: 10%;
  }
  .elementor-6 .elementor-element.elementor-element-d102a34 .bws--tabs .nav-tabs .nav-item {
    padding: 0px 0px 0px 0px;
  }
  .elementor-6 .elementor-element.elementor-element-d102a34 .bws--tabs:not(.tab-style-8) .nav-tabs,
  .elementor-6 .elementor-element.elementor-element-d102a34 .tab-style-8.bws--tabs .bws--container-wrap {
    margin: 0px 0px 30px 0px;
  }
  .elementor-6 .elementor-element.elementor-element-f7e5b7d {
    --padding-top: 0;
    --padding-bottom: 50px;
    --padding-left: 8%;
    --padding-right: 8%;
  }
  .elementor-6
    .elementor-element.elementor-element-302ec27
    .swiper.elementor-arrows-position-custom
    .elementor-swiper-button.elementor-swiper-button-prev {
    left: 15px;
  }
  .elementor-6
    .elementor-element.elementor-element-302ec27
    .swiper.elementor-arrows-position-custom
    .elementor-swiper-button.elementor-swiper-button-next {
    right: 15px;
  }
  .elementor-6 .elementor-element.elementor-element-67f14a3 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-6 .elementor-element.elementor-element-f7e95a3 {
    --padding-top: 50px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-6 .elementor-element.elementor-element-6091d49 .entry-title {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .elementor-6 .elementor-element.elementor-element-9135e21 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-6 .elementor-element.elementor-element-d76c71f {
    --width: 300px;
    --padding-top: 8%;
    --padding-bottom: 8%;
    --padding-left: 8%;
    --padding-right: 8%;
  }
  .elementor-6 .elementor-element.elementor-element-eb3f751 .bws--heading {
    margin: 0px 0px 25px 0px;
  }
  .elementor-6 .elementor-element.elementor-element-4385760 {
    --width: 230px;
    --padding-top: 7%;
    --padding-bottom: 7%;
    --padding-left: 8%;
    --padding-right: 8%;
  }
  .elementor-6 .elementor-element.elementor-element-862c82c .bws--heading {
    margin: 0px 0px 20px 0px;
  }
  .elementor-6 .elementor-element.elementor-element-54f2ae9 {
    --width: 200px;
    --padding-top: 7%;
    --padding-bottom: 7%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-6 .elementor-element.elementor-element-fd4eb43 .bws--heading {
    margin: 0px 0px 20px 0px;
  }
  .elementor-6 .elementor-element.elementor-element-76a3aaf {
    --width: 270px;
  }
  .elementor-6 .elementor-element.elementor-element-6258696 .bws--heading {
    margin: 0px 0px 25px 0px;
  }
  .elementor-widget-bws--blog-list .entry-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-6 .elementor-element.elementor-element-3eaaa19 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-6 .elementor-element.elementor-element-fbad448 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
}
@media (max-width: 1399px) and (min-width: 576px) {
  .elementor-6 .elementor-element.elementor-element-76a3aaf {
    --width: 45%;
  }
}
@media (max-width: 1199px) and (min-width: 576px) {
  .elementor-6 .elementor-element.elementor-element-106764d {
    --width: 25%;
  }
  .elementor-6 .elementor-element.elementor-element-8fdfbf2 {
    --width: 75%;
  }
  .elementor-6 .elementor-element.elementor-element-d76c71f {
    --width: 90%;
  }
  .elementor-6 .elementor-element.elementor-element-76a3aaf {
    --width: 55%;
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .elementor-6 .elementor-element.elementor-element-106764d {
    --width: 100%;
  }
  .elementor-6 .elementor-element.elementor-element-8fdfbf2 {
    --width: 100%;
  }
  .elementor-6 .elementor-element.elementor-element-617442d {
    --width: 100%;
  }
  .elementor-6 .elementor-element.elementor-element-d76c71f {
    --width: 65%;
  }
  .elementor-6 .elementor-element.elementor-element-d781214 {
    --width: 100%;
  }
  .elementor-6 .elementor-element.elementor-element-4385760 {
    --width: 50%;
  }
  .elementor-6 .elementor-element.elementor-element-54f2ae9 {
    --width: 50%;
  }
  .elementor-6 .elementor-element.elementor-element-76a3aaf {
    --width: 65%;
  }
  .elementor-6 .elementor-element.elementor-element-3eaaa19 {
    --width: 50%;
  }
  .elementor-6 .elementor-element.elementor-element-e9d41ab {
    --width: 50%;
  }
  .elementor-6 .elementor-element.elementor-element-fbad448 {
    --width: 50%;
  }
  .elementor-6 .elementor-element.elementor-element-02f9d55 {
    --width: 50%;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .elementor-6 .elementor-element.elementor-element-053d9ee {
    --width: 100%;
  }
  .elementor-6 .elementor-element.elementor-element-76a3aaf {
    --width: 50%;
  }
  .elementor-6 .elementor-element.elementor-element-30b5f4c {
    --width: 100%;
  }
}
