.elementor-16 .elementor-element.elementor-element-abc09c7{--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:-1px;--margin-bottom:-1px;--margin-left:-3px;--margin-right:-6px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-67d72a6 .elementor-repeater-item-df9af54 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elitesoles.shop/wp-content/uploads/2026/02/Black-and-White-Typographic-Jacket-Design-Positive-Vibes-Only-A4-Horizontal.png);background-size:cover;}.elementor-16 .elementor-element.elementor-element-67d72a6 .elementor-repeater-item-df9af54 .swiper-slide-contents{margin:0 auto;}.elementor-16 .elementor-element.elementor-element-67d72a6 .elementor-repeater-item-df9af54 .swiper-slide-inner{align-items:flex-end;text-align:center;}.elementor-16 .elementor-element.elementor-element-67d72a6 .swiper-slide{transition-duration:calc(5000ms*1.2);height:581px;}.elementor-16 .elementor-element.elementor-element-67d72a6 .elementor-slide-button{background-color:#030303;border-width:3px;border-radius:50px;color:#E6DADA;border-color:#ECE6E6;}.elementor-16 .elementor-element.elementor-element-67d72a6{margin:-29px -7px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-67d72a6 .swiper-slide-contents{max-width:66%;}.elementor-16 .elementor-element.elementor-element-67d72a6 .swiper-slide-inner{text-align:center;}.elementor-16 .elementor-element.elementor-element-c3edb51{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-16 .elementor-element.elementor-element-6740962{text-align:center;}.elementor-16 .elementor-element.elementor-element-6740962 .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-16 .elementor-element.elementor-element-ac17652{--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-16 .elementor-element.elementor-element-46b3301{--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-16 .elementor-element.elementor-element-efc888d{text-align:center;}.elementor-16 .elementor-element.elementor-element-efc888d .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:600;}.elementor-16 .elementor-element.elementor-element-0400766{--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-16 .elementor-element.elementor-element-ff29fc8{--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-16 .elementor-element.elementor-element-42acd05{text-align:center;}.elementor-16 .elementor-element.elementor-element-42acd05 .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:600;}.elementor-16 .elementor-element.elementor-element-c2aa724{--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-16 .elementor-element.elementor-element-ad26e30{--display:flex;--min-height:0px;--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:-7px;--margin-bottom:0px;--margin-left:4px;--margin-right:-4px;}.elementor-16 .elementor-element.elementor-element-6eda7a5 .elementor-repeater-item-2daead5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elitesoles.shop/wp-content/uploads/2026/02/Black-and-Grey-Grunge-Shoes-Sale-Facebook-Cover-2.png);background-size:cover;}.elementor-16 .elementor-element.elementor-element-6eda7a5 .elementor-repeater-item-2daead5 .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-16 .elementor-element.elementor-element-6eda7a5 .elementor-repeater-item-2daead5 .swiper-slide-inner{align-items:flex-end;}.elementor-16 .elementor-element.elementor-element-6eda7a5 .elementor-repeater-item-2daead5 .swiper-slide-inner .elementor-slide-heading{color:#FFF7F7;}.elementor-16 .elementor-element.elementor-element-6eda7a5 .elementor-repeater-item-2daead5 .swiper-slide-inner .elementor-slide-description{color:#FFF7F7;}.elementor-16 .elementor-element.elementor-element-6eda7a5 .elementor-repeater-item-2daead5 .swiper-slide-inner .elementor-slide-button{color:#FFF7F7;border-color:#FFF7F7;}.elementor-16 .elementor-element.elementor-element-6eda7a5 .swiper-slide{transition-duration:calc(5000ms*1.2);height:552px;}.elementor-16 .elementor-element.elementor-element-6eda7a5 .elementor-slide-button:hover{background-color:#0E0D0D;color:#E4D5D5;}.elementor-16 .elementor-element.elementor-element-6eda7a5 .swiper-slide-contents{max-width:66%;}.elementor-16 .elementor-element.elementor-element-6eda7a5 .swiper-slide-inner{text-align:center;}.elementor-16 .elementor-element.elementor-element-2cd8707{--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-16 .elementor-element.elementor-element-8083744{--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-16 .elementor-element.elementor-element-491e15f{text-align:center;}.elementor-16 .elementor-element.elementor-element-491e15f .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:600;}.elementor-16 .elementor-element.elementor-element-f7658ff{--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;}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-67d72a6{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-67d72a6.elementor-element{--order:99999 /* order end hack */;}.elementor-16 .elementor-element.elementor-element-67d72a6 .swiper-slide{height:148px;}.elementor-16 .elementor-element.elementor-element-67d72a6 .swiper-slide-contents{max-width:100%;}.elementor-16 .elementor-element.elementor-element-67d72a6 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-6eda7a5 .swiper-slide{height:169px;}}/* Start custom CSS for slides, class: .elementor-element-67d72a6 *//* Remove left gap - Full width banner */
.elementor-section,
.elementor-container,
.site-main,
.content-area {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Remove top gap - attach to header */
.site-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Remove header bottom margin */
.site-header {
    margin-bottom: 0 !important;
}

/* Elementor section full width */
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
    width: 100% !important;
}

/* Remove any default padding/margin */
.page-container,
.site-content .col-full {
    padding: 0 !important;
    margin: 0 !important;
}

/* Specific for your banner section */
.elementor-element {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac728aa *//* Product description fix */
.woocommerce-product-details__short-description,
.woocommerce-product-details__short-description p,
.woocommerce-Tabs-panel--description,
.woocommerce-Tabs-panel--description p {
  color: #000 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Elementor product text */
.elementor-widget-woocommerce-product-content,
.elementor-widget-woocommerce-product-content p {
  color: #000 !important;
}
/* PRICE FIX */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #000 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* CATEGORY FIX */
.product_meta,
.product_meta span,
.product_meta a {
  color: #000 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* DESCRIPTION HEADING FIX */
.woocommerce-tabs ul.tabs li a,
.woocommerce-tabs h2 {
  color: #000 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* FORCE ALL PRODUCT TEXT VISIBLE */
.single-product * {
  opacity: 1 !important;
}
/* Remove Additional Information tab */
.woocommerce-tabs ul.tabs li.additional_information_tab {
  display: none !important;
}

/* Remove Reviews tab */
.woocommerce-tabs ul.tabs li.reviews_tab {
  display: none !important;
}

/* Hide empty tab content just in case */
#tab-additional_information,
#tab-reviews {
  display: none !important;
}
/* Recently Viewed Products */
.woocommerce .related.products,
.woocommerce .upsells.products,
.woocommerce .recently-viewed-products {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01c3a31 *//* WooCommerce variation dropdown fix */
.woocommerce div.product form.cart .variations select {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ccc !important;
    padding: 10px 12px !important;
    font-size: 14px;
    cursor: pointer;
}

/* Dropdown options (open hone par) */
.woocommerce div.product form.cart .variations select option {
    background-color: #ffffff !important;
    color: #000000 !important;
}

/* Hover & focus state */
.woocommerce div.product form.cart .variations select:hover,
.woocommerce div.product form.cart .variations select:focus {
    border-color: #000000 !important;
    outline: none !important;
}

/* Label text (COLOR, SIZE, MATERIAL) */
.woocommerce div.product form.cart .variations label {
    color: #000000 !important;
    font-weight: 600;
}
/* Fix WooCommerce variation dropdown text cut issue */
.woocommerce div.product form.cart .variations select {
    height: auto !important;
    min-height: 44px !important;
    line-height: 1.4 !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;
    white-space: nowrap;
}

/* Option text spacing */
.woocommerce div.product form.cart .variations select option {
    padding: 8px 12px;
    line-height: 1.4;
}/* End custom CSS */