.elementor-2088 .elementor-element.elementor-element-1f48571{--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 35px;--row-gap:0px;--column-gap:35px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-2088 .elementor-element.elementor-element-1f48571:not(.elementor-motion-effects-element-type-background), .elementor-2088 .elementor-element.elementor-element-1f48571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2088 .elementor-element.elementor-element-fc4c698{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-4ffc49e{width:100%;max-width:100%;}.elementor-2088 .elementor-element.elementor-element-b5e5774{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2088 .elementor-element.elementor-element-6d6a401 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2088 .elementor-element.elementor-element-6d6a401{text-align:start;}.elementor-2088 .elementor-element.elementor-element-6d6a401 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-2088 .elementor-element.elementor-element-bf6a3f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2088 .elementor-element.elementor-element-559df3d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2088 .elementor-element.elementor-element-559df3d{text-align:start;}.woocommerce .elementor-2088 .elementor-element.elementor-element-559df3d .price{color:#282828;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;line-height:30px;}body:not(.rtl) .elementor-2088 .elementor-element.elementor-element-559df3d:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-2088 .elementor-element.elementor-element-559df3d:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-2088 .elementor-element.elementor-element-559df3d.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2088 .elementor-element.elementor-element-e0aeae8 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-2088 .elementor-element.elementor-element-e0aeae8 img{width:100%;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2088 .elementor-element.elementor-element-0d75e6f .elementor-widget-container{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2088 .elementor-element.elementor-element-484d443 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-2088 .elementor-element.elementor-element-484d443{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#070B20;}.elementor-2088 .elementor-element.elementor-element-df9ac01 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-2088 .elementor-element.elementor-element-df9ac01 img{width:100%;}.elementor-2088 .elementor-element.elementor-element-f2c405d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2088 .elementor-element.elementor-element-817efef img{width:100%;}.elementor-2088 .elementor-element.elementor-element-9d30aa2 > .elementor-widget-container{margin:30px 0px 40px 0px;}.elementor-2088 .elementor-element.elementor-element-9d30aa2{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#070B20;}.elementor-2088 .elementor-element.elementor-element-d13987a{text-align:start;}.elementor-2088 .elementor-element.elementor-element-b5b6344{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2088 .elementor-element.elementor-element-09f63d0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-2088 .elementor-element.elementor-element-09f63d0:not(.elementor-motion-effects-element-type-background), .elementor-2088 .elementor-element.elementor-element-09f63d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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 );color:var( --e-global-color-primary );}.elementor-2088 .elementor-element.elementor-element-331a1f1.elementor-element{--align-self:center;}.elementor-2088 .elementor-element.elementor-element-331a1f1{text-align:center;}.elementor-2088 .elementor-element.elementor-element-331a1f1 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:50px;font-weight:400;text-transform:capitalize;color:#020202;}.elementor-2088 .elementor-element.elementor-element-79440ca{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;color:#1F2227;}.elementor-2088 .elementor-element.elementor-element-79440ca p{margin-block-end:0px;}@media(max-width:1024px){.elementor-2088 .elementor-element.elementor-element-1f48571{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:50px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2088 .elementor-element.elementor-element-fc4c698{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-b5e5774{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-6d6a401 .elementor-heading-title{font-size:35px;}.woocommerce .elementor-2088 .elementor-element.elementor-element-559df3d .price{font-size:20px;}.elementor-2088 .elementor-element.elementor-element-e0aeae8 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2088 .elementor-element.elementor-element-0d75e6f .elementor-widget-container{font-size:14px;line-height:1.5em;}.elementor-2088 .elementor-element.elementor-element-484d443 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2088 .elementor-element.elementor-element-9d30aa2 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-09f63d0{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2088 .elementor-element.elementor-element-331a1f1 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-2088 .elementor-element.elementor-element-1f48571{--padding-top:35px;--padding-bottom:35px;--padding-left:15px;--padding-right:15px;}.elementor-2088 .elementor-element.elementor-element-4ffc49e{z-index:0;}.elementor-2088 .elementor-element.elementor-element-b5e5774{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2088 .elementor-element.elementor-element-6d6a401 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2088 .elementor-element.elementor-element-6d6a401 .elementor-heading-title{font-size:32px;}.elementor-2088 .elementor-element.elementor-element-559df3d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2088 .elementor-element.elementor-element-e0aeae8 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-484d443 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2088 .elementor-element.elementor-element-df9ac01 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-f2c405d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2088 .elementor-element.elementor-element-9d30aa2 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-d13987a img{width:100%;}.elementor-2088 .elementor-element.elementor-element-09f63d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-2088 .elementor-element.elementor-element-331a1f1 .elementor-heading-title{font-size:30px;}.elementor-2088 .elementor-element.elementor-element-79440ca{font-size:14px;}}/* Start custom CSS for shortcode, class: .elementor-element-4ffc49e */.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-container {
    margin: auto;
    position: relative;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-main-wrapper {
    position: relative;
    border-radius: var(--p-radius);
    overflow: hidden;
    margin-bottom: 20px;
    box-shadow: var(--p-shadow);
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-main-swiper {
    width: 100%;
    aspect-ratio: 1/1;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-main-swiper img, .elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-main-swiper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-zoom-btn {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 10;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    border: none;
    padding: 11px;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-nav {
    background: #fff;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50%;
    color: #000 !important;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-nav:after {
    font-size: 14px !important;
    font-weight: bold;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-video-slide {
    position: relative;
    cursor: pointer;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    background: #000;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-play-btn {
    background: #fff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    z-index: 3;
    position: absolute;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-thumb-section {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
    position: relative;
    padding: 0 -10px;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-thumb-swiper .swiper-slide {
    border-radius: 8px;
    overflow: hidden;
    border: 2px solid transparent;
    opacity: 0.6;
    cursor: pointer;
    aspect-ratio: 1.5/1;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-thumb-swiper .swiper-slide-thumb-active {
    border-color: #ffffff;
    opacity: 1;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-thumb-swiper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-thumb-nav {
    position: absolute !important;
    width: 20px !important;
    color: #333 !important;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-dots {
    position: static !important;
    margin-top: 10px;
    text-align: center;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-dots .swiper-pagination-bullet {
    background: #000;
    opacity: 0.2;
    width: 8px;
    height: 8px;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-dots .swiper-pagination-bullet-active {
    opacity: 1;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-v-thumb:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(https://pilateskontrolle.mmindsdemo.com/wp-content/uploads/2026/03/Group-2085662928.png);
    background-size: contain;
    width: 45px;
    height: 45px;
}



.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-nav {
    display: none;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .pg-play-btn img {
    width: 23px;
    height: 23px;
    object-fit: contain;
    left: 3px;
    position: relative;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .swiper-button-prev:after {
    width: 40px !important;
    height: 40px !important;
    color: transparent;
    background: url(https://pilateskontrolle.mmindsdemo.com/wp-content/uploads/2026/03/Group-2085662891.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .swiper-button-prev.pg-thumb-nav {
    width: 40px !important;
    left: -20px;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .swiper-button-next.pg-thumb-nav {
        width: 40px !important;
    right: -20px;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .swiper-button-next.pg-thumb-nav::after {
        width: 40px !important;
    height: 40px !important;
    color: transparent;
    background: url(https://pilateskontrolle.mmindsdemo.com/wp-content/uploads/2026/03/Group-838.png);
    background-size: contain;
    background-repeat: no-repeat;
}
 div#elementor-lightbox-slideshow-single-img {
    display: none !important;
}




@media screen and (max-width: 600px) {

.elementor-2088 .elementor-element.elementor-element-4ffc49e .swiper-button-next.pg-thumb-nav {

    right: 10px;
}

.elementor-2088 .elementor-element.elementor-element-4ffc49e .swiper-button-prev.pg-thumb-nav {
    width: 40px !important;
    left: 10px;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-559df3d */.elementor-2088 .elementor-element.elementor-element-559df3d {
    background: linear-gradient(90deg, #FFC066 0.01%, #BA802D 100.01%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2c405d */.main-head-var-sec {
    display: flex;
    align-items: center;
}

.main-head-var-sec .heading-varr h4 {
    margin: 0px;
    font-family: POPPINS  !important;
    font-weight: 400;
    font-size: 16px;
}

.elementor-2088 .elementor-element.elementor-element-f2c405d .main-head-var-sec .custom-select-container {
    width: 220px;
}

.main-head-var-sec .heading-varr {
    width: 66px;
}

.main-head-var-sec .custom-select-container {
    width: 34%;
}

.main-head-var-sec .custom-select-container .custom-select-option.maincolorchange {
    box-shadow: unset;
    background: url(https://pilateskontrolle.mmindsdemo.com/wp-content/uploads/2024/06/Vector.png);
    border: 2px solid;
    background-repeat: no-repeat;
    background-position: 98% 50%;
    background-size: 5%;
    border: 1px solid #D4D4D5;
    border-radius: 0;
}

.main-head-var-sec .custom-select-container .custom-select-option.maincolorchange span.colorname {
    font-family: POPPINS !important;
    font-size: 15px;
    font-weight: 400;
}
.color-circle {
    width: 60px;
    height: 30px;

}

@media only screen and (max-width: 992px) {

.main-head-var-sec {
    flex-direction: column;
    align-items: self-start;
    gap: 8px;
}

.main-head-var-sec .heading-varr h4 {
    width: 100%;
}

.main-head-var-sec .custom-select-container {
    width: 100%;
}

.color-variation-shop .quantity {
    margin-top: 15px !important;
}

.e-atc-qty-button-holder button.single_add_to_cart_button.button {
    margin-top: 15px !important;
}
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6571be3 */.custom-variation-wrapper { display: flex; flex-direction: column; gap: 20px; font-family:POPPINS !important; }
..elementor-2088 .elementor-element.elementor-element-6571be3-row, .actions-row { display: flex; align-items: center; gap: 15px; }

/* Dropdown styling */
.custom-dropdown { position: relative; border: 1px solid #ccc; padding: 5px 10px; cursor: pointer; min-width: 60px; }
.selected-box { display: flex; align-items: center; justify-content: space-between; }
.color-dot { width: 30px; height: 30px; display: inline-block; border: 1px solid #eee; }
.arrow-icon::after { content: '∨'; font-size: 10px; margin-left: 10px; }

.options-panel { 
    display: none; position: absolute; top: 100%; left: 0; background: #fff; 
    border: 1px solid #ccc; z-index: 100; width: 50px; max-height: 200px; overflow-y: auto;
}
.option-item { padding: 5px; text-align: center; }
.option-item:hover { background: #f0f0f0; }

/* Buttons */
.btn-buy { background: #e3a64b; color: #fff; border: none; padding: 12px 30px; border-radius: 30px; font-weight: bold; cursor: pointer; }
.btn-cart { background: #fff; color: #000; border: 1px solid #000; padding: 12px 30px; border-radius: 30px; font-weight: bold; cursor: pointer; }

/* Quantity */
.qty-box { display: flex; border: 1px solid #ccc; padding: 5px; align-items: center; }
.qty-box input { width: 40px; border: none; text-align: center; font-size: 16px; }
.qty-btns { display: flex; flex-direction: column; cursor: pointer; font-size: 8px; }


.elementor-2088 .elementor-element.elementor-element-6571be3 
    .ui-row.select-for-color {height: 0;overflow: hidden;}
button#trigger-add-cart:hover {
    background: linear-gradient(to right,#fdbb6a,#c6893e) !important;
    border-color: #cd8f43 !important;
}


@media screen and (max-width: 1024px) {
.elementor-2088 .elementor-element.elementor-element-6571be3 .ui-row.controls-layout {
    flex-wrap: wrap;
}

.elementor-2088 .elementor-element.elementor-element-6571be3 .ui-qty-box {
    width: 95px;
    padding: 0px;
}

.elementor-2088 .elementor-element.elementor-element-6571be3 #custom-qty {
    font-size: 17px;
    padding: 7px;
}
.elementor-2088 .elementor-element.elementor-element-6571be3 
.qty-btn {
    font-size: 9px;
}

.elementor-2088 .elementor-element.elementor-element-6571be3 .ui-button-group {
    width: 100%;
}

.elementor-2088 .elementor-element.elementor-element-6571be3 .btn-action {
    font-size: 13px;
    padding: 12px 32px;
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aab79d1 *//* =========================================================
   1. TABS NAVIGATION STYLING (MATCHING THE IMAGE)
========================================================= */
.woocommerce div.product .woocommerce-tabs {
    margin-top: 40px;
    clear: both;
}

/* Reset default Woo styles */
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 30px 0 !important;
    border-bottom: 1px solid transparent !important; /* Removes default line */
    gap: 60px !important;
    overflow-x: auto;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
    display: none !important;
}

/* Tab List Items */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    display: none !important;
}

/* Tab Links (Inactive State - Grey text) */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #a3a3a3 !important; /* Light grey */
    text-decoration: none !important;
    padding-bottom: 12px !important;
    display: block;
    transition: all 0.3s ease;
    border-bottom: 2px solid transparent !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #000000 !important;
}

/* Active Tab Link (Black text with Orange/Tan border) */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #222222 !important; /* Dark text */
    border-bottom: 2px solid #e1b48b !important; /* Match image underline color */
}

/* Content Area Text Styling */
.woocommerce div.product .woocommerce-tabs .panel {
    font-size: 15px !important;
    line-height: 1.8 !important;
    color: #555555 !important;
    padding: 0 !important;
    border: none !important;
    margin-bottom: 40px !important;
}


/* =========================================================
   2. REVIEWS SECTION (FORM & SUBMITTED REVIEWS)
========================================================= */

/* The Reviews Container */
#reviews {
    max-width: 100%;
}

/* --- A. POSTED REVIEWS LIST --- */
#reviews #comments h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px;
    color: #000;
}

#reviews .commentlist {
    padding: 0;
    list-style: none;
}

#reviews .commentlist li.review {
    margin-bottom: 25px !important;
    padding-bottom: 25px !important;
    border-bottom: 1px solid #eeeeee !important;
    display: block;
}

/* User Avatar */
#reviews .commentlist li img.avatar {
    border-radius: 50% !important;
    width: 55px !important;
    height: 55px !important;
    float: left;
    margin-right: 15px;
    border: 1px solid #eaeaea;
}

/* Comment Details Wrapper */
#reviews .comment-text {
    margin-left: 70px !important;
    border: none !important;
    padding: 0 !important;
}

/* Author Name & Date */
#reviews .comment-text .meta {
    font-size: 13px !important;
    color: #888 !important;
    margin-bottom: 8px !important;
}

#reviews .comment-text .meta strong {
    color: #000 !important;
    font-size: 15px !important;
    font-weight: 600;
}

/* Star Rating in List */
#reviews .star-rating {
    float: right;
    color: #e1b48b !important; /* Gold/Tan stars */
    font-size: 14px !important;
}

/* The actual review text */
#reviews .comment-text .description p {
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #555 !important;
    margin-bottom: 0 !important;
}


/* --- B. REVIEW SUBMISSION FORM --- */
#review_form_wrapper {
    background: #fdfdfd !important;
    padding: 35px !important;
    border-radius: 12px !important;
    border: 1px solid #eeeeee !important;
    margin-top: 40px !important;
}

#review_form_wrapper .comment-reply-title {
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    display: block;
    color: #000 !important;
}

/* Form Inputs */
#review_form_wrapper input[type="text"],
#review_form_wrapper input[type="email"],
#review_form_wrapper textarea {
    width: 100% !important;
    padding: 14px 18px !important;
    border: 1px solid #dddddd !important;
    border-radius: 8px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
    font-family: POPPINS !important;
;
    background: #ffffff !important;
    box-sizing: border-box !important;
    transition: border-color 0.3s ease !important;
}

#review_form_wrapper input[type="text"]:focus,
#review_form_wrapper input[type="email"]:focus,
#review_form_wrapper textarea:focus {
    border-color: #000000 !important;
    outline: none !important;
}

/* Star Rating Selector in Form */
.comment-form-rating {
    margin-bottom: 20px !important;
    display: flex;
    align-items: center;
    gap: 15px;
}

.comment-form-rating label {
    font-weight: 500 !important;
    color: #333 !important;
}

.comment-form-rating .stars a {
    color: #e1b48b !important; /* Gold/Tan stars */
}

/* Submit Button */
#review_form_wrapper input[type="submit"] {
    background: #000000 !important;
    color: #ffffff !important;
    padding: 14px 35px !important;
    border: none !important;
    border-radius: 50px !important; /* Pill shaped button */
    font-size: 15px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

#review_form_wrapper input[type="submit"]:hover {
    background: #e1b48b !important; /* Button turns tan on hover */
    transform: translateY(-2px);
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
    display: none;
}

.woocommerce div.product .woocommerce-tabs .panel p {
    font-family: POPPINS !important;
    font-size: 16px;
    margin: 0;
}

div#tab-additional_information td.woocommerce-product-attributes-item__value {
    padding: 15px 22px;
}

div#tab-additional_information th.woocommerce-product-attributes-item__label {
    padding: 22px;
    color: black;
    font-family: POPPINS !important;
}

.woocommerce #review_form p.stars {}

.woocommerce #review_form p.stars span {
    height: 37px;
    display: block;
}

.woocommerce #review_form p.stars {
    margin: 0 !important;
}
/* Mobile Adjustments */
@media screen and (max-width: 1024px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        gap: 20px !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 16px !important;
    }
    #review_form_wrapper {
        padding: 20px !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
    flex-wrap: wrap;
    gap: 10px 20px !important;
}

.woocommerce div.product .woocommerce-tabs .panel p {
    font-size: 14px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 !IMPORTANT;
}

div#tab-additional_information th.woocommerce-product-attributes-item__label {
    padding: 22px 12px !important;
    text-align: left;
}
.woocommerce div.product .woocommerce-tabs {
    margin-top: 5px;
}
}/* End custom CSS */
/* Start custom CSS */body{
    background: #fff !important;
}/* End custom CSS */