.elementor-31044 .elementor-element.elementor-element-7014a6fe{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-31044 .elementor-element.elementor-element-7bf91e2d .woocommerce-breadcrumb{color:var( --e-global-color-astglobalcolor3 );font-family:"Source Sans Pro", Sans-serif;font-size:16px;}.elementor-31044 .elementor-element.elementor-element-7bf91e2d .woocommerce-breadcrumb > a{color:var( --e-global-color-astglobalcolor3 );}.elementor-31044 .elementor-element.elementor-element-5d21ed02{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-31044 .elementor-element.elementor-element-48403e36{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-31044 .elementor-element.elementor-element-bd44923{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31044 .elementor-element.elementor-element-16e98e7 .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.1em;}.elementor-31044 .elementor-element.elementor-element-11d48944{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-31044 .elementor-element.elementor-element-11d48944 .woocommerce-product-details__short-description{color:#666666;font-size:16px;}.elementor-31044 .elementor-element.elementor-element-678a1df0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;color:var( --e-global-color-astglobalcolor7 );}.elementor-31044 .elementor-element.elementor-element-4305f393{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#CCCCCC;}.woocommerce .elementor-31044 .elementor-element.elementor-element-4305f393 .price{font-size:30px;}.woocommerce .elementor-31044 .elementor-element.elementor-element-4305f393 .price ins{font-size:30px;}.elementor-31044 .elementor-element.elementor-element-2ef40af .cart button, .elementor-31044 .elementor-element.elementor-element-2ef40af .cart .button{transition:all 0.2s;}.elementor-31044 .elementor-element.elementor-element-2ef40af .quantity .qty{transition:all 0.2s;}.elementor-31044 .elementor-element.elementor-element-7c36d243{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-31044 .elementor-element.elementor-element-5d0c7e02{--display:flex;--min-height:406px;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-31044 .elementor-element.elementor-element-5d0c7e02:not(.elementor-motion-effects-element-type-background), .elementor-31044 .elementor-element.elementor-element-5d0c7e02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31044 .elementor-element.elementor-element-4038e242{--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;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-31044 .elementor-element.elementor-element-2579d9d4{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-31044 .elementor-element.elementor-element-16179afa .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-31044 .elementor-element.elementor-element-b519da1{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-31044 .elementor-element.elementor-element-6d1d3b6e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-31044 .elementor-element.elementor-element-6e523965{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-31044 .elementor-element.elementor-element-3893e8f1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-31044 .elementor-element.elementor-element-4781dbe0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-31044 .elementor-element.elementor-element-6ef15704{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-31044 .elementor-element.elementor-element-6ef15704:not(.elementor-motion-effects-element-type-background), .elementor-31044 .elementor-element.elementor-element-6ef15704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );background-image:url("https://blackoutdynamics.com/wp-content/uploads/2025/12/black-bg-overlay-image.webp");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-31044 .elementor-element.elementor-element-5596946b{color:var( --e-global-color-astglobalcolor4 );}.elementor-31044 .elementor-element.elementor-element-5596946b a{color:var( --e-global-color-astglobalcolor4 );}.elementor-31044 .elementor-element.elementor-element-5596946b a:hover, .elementor-31044 .elementor-element.elementor-element-5596946b a:focus{color:var( --e-global-color-astglobalcolor4 );}.elementor-31044 .elementor-element.elementor-element-3b3f45ec{--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:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-31044 .elementor-element.elementor-element-44d0f37e{text-align:center;}.elementor-31044 .elementor-element.elementor-element-44d0f37e .elementor-heading-title{font-size:28px;}.elementor-31044 .elementor-element.elementor-element-c8bf339.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:30px;}.elementor-31044 .elementor-element.elementor-element-c8bf339.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:20px;}.elementor-31044 .elementor-element.elementor-element-c8bf339.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:10px;}.elementor-31044 .elementor-element.elementor-element-c8bf339.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:10px;}.elementor-31044 .elementor-element.elementor-element-c8bf339.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-31044 .elementor-element.elementor-element-c8bf339.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-31044 .elementor-element.elementor-element-48403e36{--width:65%;}.elementor-31044 .elementor-element.elementor-element-bd44923{--width:35%;}.elementor-31044 .elementor-element.elementor-element-2579d9d4{--width:50%;}.elementor-31044 .elementor-element.elementor-element-b519da1{--width:50%;}.elementor-31044 .elementor-element.elementor-element-6e523965{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-31044 .elementor-element.elementor-element-48403e36{--width:55%;}.elementor-31044 .elementor-element.elementor-element-bd44923{--width:45%;}}@media(min-width:1025px){.elementor-31044 .elementor-element.elementor-element-5d0c7e02:not(.elementor-motion-effects-element-type-background), .elementor-31044 .elementor-element.elementor-element-5d0c7e02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-31044 .elementor-element.elementor-element-5d21ed02{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-31044 .elementor-element.elementor-element-16e98e7 .elementor-heading-title{font-size:24px;}.woocommerce .elementor-31044 .elementor-element.elementor-element-4305f393 .price{font-size:26px;}.woocommerce .elementor-31044 .elementor-element.elementor-element-4305f393 .price ins{font-size:26px;}.elementor-31044 .elementor-element.elementor-element-7c36d243{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-31044 .elementor-element.elementor-element-5d0c7e02{--min-height:350px;}.elementor-31044 .elementor-element.elementor-element-4038e242{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-31044 .elementor-element.elementor-element-4781dbe0{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31044 .elementor-element.elementor-element-6ef15704{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-31044 .elementor-element.elementor-element-44d0f37e .elementor-heading-title{font-size:24px;}.elementor-31044 .elementor-element.elementor-element-c8bf339.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-31044 .elementor-element.elementor-element-5d21ed02{--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;--flex-wrap:nowrap;}.elementor-31044 .elementor-element.elementor-element-48403e36{--flex-wrap:nowrap;}.elementor-31044 .elementor-element.elementor-element-16e98e7 .elementor-heading-title{font-size:22px;}.woocommerce .elementor-31044 .elementor-element.elementor-element-4305f393 .price{font-size:22px;}.woocommerce .elementor-31044 .elementor-element.elementor-element-4305f393 .price ins{font-size:24px;}.elementor-31044 .elementor-element.elementor-element-7c36d243{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31044 .elementor-element.elementor-element-5d0c7e02{--min-height:250px;}.elementor-31044 .elementor-element.elementor-element-4038e242{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-31044 .elementor-element.elementor-element-4781dbe0{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31044 .elementor-element.elementor-element-44d0f37e .elementor-heading-title{font-size:22px;}.elementor-31044 .elementor-element.elementor-element-c8bf339.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-741aaf50 *//* === Gallery Layout === */
    .custom-image-gallery-wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    @media(max-width: 768px){
        .custom-image-gallery-wrapper {
            grid-template-columns: 1fr;
        }
    }

    .custom-image-gallery-wrapper .gallery-item {
        display: none;
        position: relative;
        width: 100%;
        padding-top: 56.25%; /* 16:9 */
        overflow: hidden;
        border-radius: 8px;
        background: #f5f5f5;
    }

    .custom-image-gallery-wrapper .gallery-item img,
    .custom-image-gallery-wrapper .gallery-item .video-thumb {
        position: absolute;
        top: 0; left: 0;
        width: 100%; height: 100%;
        object-fit: cover;
        border-radius: 8px;
    }

    .custom-image-gallery-wrapper .gallery-item .video-thumb {
        display: flex;
        justify-content: center;
        align-items: center;
        color: #ce46cc; /* play button color */
        font-size: 50px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .custom-image-gallery-wrapper .gallery-item:not(.hidden) {
        display: block;
    }

    /* === Controls === */
    .gallery-controls {
        margin-top: 20px;
        text-align: center;
        position: relative;
    }

    .gallery-load-more {
        padding: 10px 20px;
        border-radius: 25px;
        background: #0073aa;
        color: #fff;
        cursor: pointer;
        border: none;
        transition: background 0.3s ease;
    }
    .gallery-load-more:hover {
        background: #005f8d;
    }

    /* === Loading Spinner === */
    .gallery-loading {
        width: 24px;
        height: 24px;
        border: 3px solid #ddd;
        border-top: 3px solid #0073aa;
        border-radius: 50%;
        animation: spin 1s linear infinite;
        display: inline-block;
        margin-left: 10px;
        vertical-align: middle;
    }
    .custom-image-gallery-wrapper .gallery-item .video-thumb .play-icon svg {
        width: 50px;
        height: 50px;
    }
    @keyframes spin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
    }/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-7c36d243 */.elementor-widget-woocommerce-product-content .custom-read-more-wrapper {
    max-height: 155px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4038e242 */.elementor-31044 .elementor-element.elementor-element-4038e242:not(:has(iframe)),
.elementor-31044 .elementor-element.elementor-element-4038e242 > .e-con-inner > .elementor-element:not(:has(iframe)) {display: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4781dbe0 */.elementor-31044 .elementor-element.elementor-element-4781dbe0:not(:has(.feature-list-wrapper)) {display: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ef15704 */.elementor-31044 .elementor-element.elementor-element-6ef15704:not(:has(.product-accessories)) {display: none;}/* End custom CSS */
/* Start custom CSS */.site-content > .ast-container:has(.elementor-element) {
	padding: 0;
	max-width: 100%;
}
body.single-product {--ast-border-color: #ccc;}
.single-product .elementor-widget-woocommerce-product-meta .detail-container:not(.sku_wrapper) {display: none;}
.single-product .elementor-widget-woocommerce-breadcrumb a {font-weight: 700;}
.single-product .elementor-widget-woocommerce-product-add-to-cart {font-family: "Source Sans Pro", Sans-serif;}
.single-product .wapf-field-label.wapf--above {margin-bottom: 15px;}
.single-product .wapf-field-label.wapf--above abbr[title] {border: 0;}
.single-product .wapf-wrapper {margin-left: 0;margin-right: 0;}
.single-product .wapf-field-container {padding-left: 0;padding-right: 0;padding-bottom: 35px;}
.single-product .wapf-field-container:last-child {padding-bottom: 0;}
.single-product .wapf-field-label label,
.single-product .elementor-widget-woocommerce-product-add-to-cart .wapf-product-totals span:first-child,
.single-product .elementor-widget-woocommerce-product-add-to-cart .e-atc-qty-button-holder:has(.quantity)::before {font-size: 20px;font-weight: 700;color: #000;}
.single-product .elementor-widget-woocommerce-product-add-to-cart input,
.single-product .elementor-widget-woocommerce-product-add-to-cart select {font-family: inherit;color: #666;}
.single-product div.product .product_title:last-child,
.single-product div.product .product_meta:last-child {margin-bottom: 0;}
.single-product div.product .product_meta {padding-top: 16px;flex-direction: column;border: 0;padding-top: 0;}
.single-product .wapf-swatch--color .wapf-color {margin: auto;border: 1px solid var(--ast-border-color);}
.single-product .wapf-swatch--color .wapf-color::before {content: "";width: calc(100% - 4px);height: calc(100% - 4px);border: 1px solid #fff;position: absolute;left: 2px;top: 2px;}
.single-product .wapf-swatch--color {margin: 0 6px 6px 0;}
/*.single-product .elementor-widget-woocommerce-product-add-to-cart  .single_add_to_cart_button {background-image: linear-gradient(180deg, #d336fb 0%, #fd3ac9 100%);margin-bottom: 0 !important;}
.single-product .elementor-widget-woocommerce-product-add-to-cart  .single_add_to_cart_button:hover {background-image: linear-gradient(180deg, #fd3ac9 0%, #d336fb 100%);}*/
.single-product .read-more-toggle {color: #000;text-decoration:underline !important;text-underline-offset: 2px;}
.single-product .custom-image-gallery-wrapper .gallery-item,
.single-product .custom-image-gallery-wrapper .gallery-item img,
.single-product .custom-image-gallery-wrapper .gallery-item .video-thumb {border-radius: 0;}
.single-product .custom-image-gallery-wrapper {gap: 24px;}
.single-product .gallery-controls {margin-top: 34px;}
.single-product .custom-image-gallery-wrapper .gallery-item {padding-top: 100%;}
/*.single-product .gallery-load-more.button {background-color: #fff;border-color: var(--ast-border-color);color: var(--ast-global-color-0);border-radius: 0;}*/
.single-product .product-accessories .product-accessories-title {color: #fff;font-size: 28px;font-weight: 700;line-height: 1.1;margin-bottom: 0;width: 35%;}
.single-product .product-accessories .product-accessories_list {display: flex;flex-wrap: wrap;}
.single-product .product-accessories .columns {display: flex;flex-wrap: wrap;width: calc(65% - 40px);padding-left: 40px;margin-left: 40px;margin-left: auto;position: relative;row-gap: 30px;column-gap: 20px;}
.single-product .product-accessories .columns:before {content: "";width: 1px;height: 100%;display: block;background-image: linear-gradient(180deg, #d336fb 0%, #fd3ac9 100%);position: absolute;left: 0;top: 0;}
.single-product .product-accessories .product-accessories_list:not(:last-child) {margin-bottom: 80px;}
.single-product p:last-child,
.single-product .product-accessories ul:last-child {margin-bottom: 0;}
.single-product .product-accessories .columns.full-width .column {width: 100%;}
.single-product .product-accessories .columns.two .column {width: calc(50% - 10px);}
.single-product .product-accessories .columns.three .column {width: calc(33.33% - 14px);}

.single-product .product-accessories .columns.with-border {gap: 0;display: table;}
.single-product .product-accessories .columns.with-border .column {display: table-row;width: 100%;}
.single-product .product-accessories .columns.with-border .column > div {display: table-cell;padding: 10px;border-bottom: 1px solid #808080;}
.single-product .product-accessories .columns.with-border .column > .label {padding-left: 0;}
.single-product .product-accessories .columns.with-border .column:last-child > div {border-bottom: 0;}

.single-product .product-accessories ul {padding-left: 0;margin-left: 18px;}
.single-product .product-accessories a {text-decoration: underline;}

.single-product .elementor-widget-woocommerce-product-add-to-cart .e-atc-qty-button-holder:has(.quantity)::before {content: "QTY";display: block;margin-bottom: 10px;}

.feature-list-wrapper {display: flex;flex-wrap: wrap;justify-content: center;column-gap: 50px;row-gap: 80px;}
.feature-list-wrapper .feature_content {width: calc( (100% - 100px) / 3);}
.feature-list-wrapper .feature-image {padding-top: 100%;position: relative;overflow: hidden;margin-bottom: 35px;}
.feature-list-wrapper .feature-image img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.feature-list-wrapper .feature-title {font-weight: 700;margin-bottom: 15px;}
.feature-list-wrapper .feature-button-wrapper {margin-top: 25px;}
/*.feature-list-wrapper .feature-button-wrapper .elementor-button {background-image: linear-gradient(#000, #000), linear-gradient(180deg, #D322FA 0%, #FF29CF 100%) !important;background-origin: border-box;background-clip: padding-box, border-box;border: 2px solid transparent;}
.feature-list-wrapper .feature-button-wrapper .elementor-button:hover {background-image: linear-gradient(180deg, #FF29CF 0%, #D322FA 100%) !important;background-origin: unset;background-clip: unset;}*/

@media (min-width: 768px){
    .single-product .elementor-products-grid ul.products.elementor-grid {grid-template-columns: repeat(2,minmax(0,1fr));}
}
@media (min-width: 1201px){
    .single-product .elementor-products-grid ul.products.elementor-grid {grid-template-columns: repeat(3,minmax(0,1fr));}
}
@media (max-width: 1200px){
    .single-product .product-accessories .product-accessories_list:not(:last-child) {margin-bottom: 60px;}
    .single-product .product-accessories .columns {padding-left: 30px;margin-left: 30px;margin-left: auto;}
    .single-product .custom-image-gallery-wrapper .gallery-item {padding-top: 56.25%;}
    
    .single-product .product-accessories .product-accessories-title {font-size: 24px;}
}
@media (max-width: 1024px){
    .feature-list-wrapper {column-gap: 30px;row-gap: 60px;}
    .feature-list-wrapper .feature_content {width: calc( (100% - 30px) / 2);}
    .feature-list-wrapper .feature-image {margin-bottom: 20px;}
    .feature-list-wrapper .feature-title {margin-bottom: 10px;}
    .feature-list-wrapper .feature-button-wrapper {margin-top: 20px;}
}
@media (max-width: 1023px){
    .single-product .product-accessories .columns.three .column {width: calc(50% - 10px);}
}
@media (max-width: 767px){
    .single-product .wapf-field-label label,
    .single-product .elementor-widget-woocommerce-product-add-to-cart .wapf-product-totals span:first-child,
    .single-product .elementor-widget-woocommerce-product-add-to-cart .e-atc-qty-button-holder:has(.quantity)::before {font-size: 18px;}
    .single-product .product-accessories .product-accessories-title {font-size: 22px;}
    
    .single-product .product-accessories .product-accessories_list {flex-direction: column;}
    .single-product .product-accessories .columns.two .column,
    .single-product .product-accessories .product-accessories-title,
    .single-product .product-accessories .columns {width: 100%;}
    .single-product .product-accessories .columns {row-gap: 20px;margin:0;padding: 0;padding-top: 15px;margin-top: 15px;}
    .single-product .product-accessories .columns::before {background-image: linear-gradient(90deg, #d336fb 0%, #fd3ac9 100%);width: 100%;height: 1px;}
    .single-product .product-accessories .product-accessories_list:not(:last-child) {margin-bottom: 40px;}
    .single-product .gallery-controls {margin-top: 20px;}
    .single-product .wapf-field-container {padding-bottom: 25px;}

    .feature-list-wrapper {column-gap: 30px;row-gap: 30px;}
    .feature-list-wrapper .feature_content {width: 100%;max-width: 400px;}
}
@media (max-width: 567px){
    .single-product .product-accessories .columns.three .column {width: 100%;}
}/* End custom CSS */