.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-8950db0:#C52026;--e-global-color-6f0271d:#F1C511;--e-global-color-ff48b52:#5BB448;--e-global-color-16f79b4:#4874B9;--e-global-color-46e0e92:#212121;--e-global-color-2e8f08e:#5478AD;--e-global-color-5253e49:#E1E1E1;--e-global-color-a610c67:#FFFFFF;--e-global-color-4ce42d3:#356AE6;--e-global-color-20b9015:#FA0F00;--e-global-color-0c90b28:#4C00FF;--e-global-color-fea7998:#007EE4;--e-global-color-6a3dc6a:#0061FE;--e-global-color-e0dedec:#1A73E8;--e-global-color-bde0398:#0078D4;--e-global-color-826e90c:#8B8B8B;--e-global-color-c300968:#404040;--e-global-color-4632c57:#FFF7E6;--e-global-color-00299c6:#FFE9B8;--e-global-color-590647a:#EDF6FF;--e-global-color-47f6760:#A3C7EB;--e-global-color-667dfc7:#F5FFEB;--e-global-color-095be80:#C3D9AD;--e-global-color-011d36e:#FFEFEF;--e-global-color-113a22a:#F2B0B0;--e-global-color-bb9f4f4:#F5F6F7;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-c656c76-font-family:"Poppins";--e-global-typography-c656c76-font-size:39px;--e-global-typography-c656c76-font-weight:700;--e-global-typography-c656c76-line-height:120%;--e-global-typography-d3e6d2b-font-family:"Poppins";--e-global-typography-d3e6d2b-font-size:28px;--e-global-typography-d3e6d2b-font-weight:700;--e-global-typography-d3e6d2b-line-height:120%;--e-global-typography-c6242b8-font-family:"Poppins";--e-global-typography-c6242b8-font-size:22px;--e-global-typography-c6242b8-font-weight:600;--e-global-typography-c6242b8-line-height:120%;--e-global-typography-ef7e37b-font-family:"Poppins";--e-global-typography-ef7e37b-font-size:16px;--e-global-typography-ef7e37b-font-weight:400;--e-global-typography-ef7e37b-line-height:160%;--e-global-typography-6ca1fd0-font-family:"Inter";--e-global-typography-6ca1fd0-font-size:13px;--e-global-typography-6ca1fd0-font-weight:400;--e-global-typography-6ca1fd0-line-height:160%;--e-global-typography-72da6a3-font-family:"Poppins";--e-global-typography-72da6a3-font-size:13px;--e-global-typography-72da6a3-font-weight:700;--e-global-typography-72da6a3-text-transform:uppercase;--e-global-typography-72da6a3-line-height:24px;--e-global-typography-72da6a3-letter-spacing:1px;--e-global-typography-02ec8a1-font-family:"Noto Serif";--e-global-typography-02ec8a1-font-size:18px;--e-global-typography-02ec8a1-font-weight:600;--e-global-typography-02ec8a1-line-height:160%;--e-global-typography-06bc907-font-family:"Noto Serif";--e-global-typography-06bc907-font-size:16px;--e-global-typography-06bc907-font-weight:600;--e-global-typography-06bc907-line-height:160%;--e-global-typography-64062e3-font-family:"Orbitron";--e-global-typography-64062e3-font-size:49px;--e-global-typography-64062e3-font-weight:700;--e-global-typography-64062e3-line-height:120%;--e-global-typography-3856dae-font-family:"Orbitron";--e-global-typography-3856dae-font-size:60px;--e-global-typography-3856dae-font-weight:700;--e-global-typography-3856dae-text-transform:uppercase;--e-global-typography-3856dae-line-height:120%;--e-global-typography-e5015eb-font-family:"Poppins";--e-global-typography-e5015eb-font-size:18px;--e-global-typography-e5015eb-font-weight:400;--e-global-typography-e5015eb-line-height:160%;--e-global-typography-5bef915-font-family:"Poppins";--e-global-typography-5bef915-font-size:18px;--e-global-typography-5bef915-font-weight:700;--e-global-typography-5bef915-line-height:160%;--e-global-typography-8466531-font-family:"Poppins";--e-global-typography-8466531-font-size:18px;--e-global-typography-8466531-font-weight:400;--e-global-typography-8466531-line-height:160%;--e-global-typography-3469c85-font-family:"Poppins";--e-global-typography-3469c85-font-size:20px;--e-global-typography-3469c85-font-weight:400;--e-global-typography-3469c85-line-height:160%;--e-global-typography-126daee-font-family:"Poppins";--e-global-typography-126daee-font-size:32px;--e-global-typography-126daee-font-weight:600;--e-global-typography-126daee-line-height:130%;--e-global-typography-c2fb029-font-family:"Poppins";--e-global-typography-c2fb029-font-size:40px;--e-global-typography-c2fb029-font-weight:600;--e-global-typography-c2fb029-line-height:120%;--e-global-typography-008821c-font-family:"Orbitron";--e-global-typography-008821c-font-size:56px;--e-global-typography-008821c-font-weight:700;--e-global-typography-008821c-line-height:120%;--e-global-typography-c907609-font-family:"Poppins";--e-global-typography-c907609-font-size:20px;--e-global-typography-c907609-font-weight:600;--e-global-typography-c907609-text-transform:uppercase;--e-global-typography-c907609-line-height:24px;--e-global-typography-c907609-letter-spacing:1px;--e-global-typography-07b9b4e-font-family:"DM Sans";--e-global-typography-07b9b4e-font-size:13px;--e-global-typography-07b9b4e-font-weight:700;--e-global-typography-07b9b4e-line-height:120%;--e-global-typography-3352c22-font-family:"Poppins";--e-global-typography-3352c22-font-size:32px;--e-global-typography-3352c22-font-weight:600;--e-global-typography-3352c22-line-height:130%;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h2{font-family:var( --e-global-typography-c656c76-font-family ), Sans-serif;font-size:var( --e-global-typography-c656c76-font-size );font-weight:var( --e-global-typography-c656c76-font-weight );line-height:var( --e-global-typography-c656c76-line-height );}.elementor-kit-7 h3{font-family:var( --e-global-typography-d3e6d2b-font-family ), Sans-serif;font-size:var( --e-global-typography-d3e6d2b-font-size );font-weight:var( --e-global-typography-d3e6d2b-font-weight );line-height:var( --e-global-typography-d3e6d2b-line-height );}.elementor-kit-7 h4{font-family:var( --e-global-typography-c6242b8-font-family ), Sans-serif;font-size:var( --e-global-typography-c6242b8-font-size );font-weight:var( --e-global-typography-c6242b8-font-weight );line-height:var( --e-global-typography-c6242b8-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1312px;}.e-con{--container-max-width:1312px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-c656c76-font-size:29px;--e-global-typography-d3e6d2b-font-size:24px;--e-global-typography-ef7e37b-font-size:16px;--e-global-typography-6ca1fd0-font-size:16px;--e-global-typography-72da6a3-font-size:13px;--e-global-typography-02ec8a1-font-size:18px;--e-global-typography-06bc907-font-size:16px;--e-global-typography-64062e3-font-size:49px;--e-global-typography-3856dae-font-size:30px;--e-global-typography-e5015eb-font-size:18px;--e-global-typography-5bef915-font-size:18px;--e-global-typography-8466531-font-size:16px;--e-global-typography-3469c85-font-size:16px;--e-global-typography-126daee-font-size:24px;--e-global-typography-c2fb029-font-size:36px;--e-global-typography-008821c-font-size:48px;--e-global-typography-c907609-font-size:20px;--e-global-typography-07b9b4e-font-size:13px;--e-global-typography-07b9b4e-line-height:120%;--e-global-typography-3352c22-font-size:24px;}.elementor-kit-7 h2{font-size:var( --e-global-typography-c656c76-font-size );line-height:var( --e-global-typography-c656c76-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-d3e6d2b-font-size );line-height:var( --e-global-typography-d3e6d2b-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-c6242b8-font-size );line-height:var( --e-global-typography-c6242b8-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-ef7e37b-font-size:16px;--e-global-typography-3856dae-font-size:30px;--e-global-typography-3469c85-font-size:16px;--e-global-typography-126daee-font-size:24px;--e-global-typography-c2fb029-font-size:32px;--e-global-typography-008821c-font-size:40px;--e-global-typography-c907609-font-size:20px;--e-global-typography-c907609-letter-spacing:0px;--e-global-typography-3352c22-font-size:16px;}.elementor-kit-7 h2{font-size:var( --e-global-typography-c656c76-font-size );line-height:var( --e-global-typography-c656c76-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-d3e6d2b-font-size );line-height:var( --e-global-typography-d3e6d2b-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-c6242b8-font-size );line-height:var( --e-global-typography-c6242b8-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{letter-spacing:0px;padding:16px 24px 16px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* RESPONSIVE */
:root{
    --container-width: 1920px;
    --gutter: 80px;
}
.e-con-inner:has(> .container),
.container > .e-con-inner{
    width: 100%;
    max-width: var(--container-width);
    position: relative;
    margin-inline: auto;
}
.col__gutter > .e-con-inner,
.col__gutter:not(:has( > .e-con-inner)){
    column-gap: var(--gutter) !important;
}
.both__gutter > .e-con-inner,
.both__gutter:not(:has( > .e-con-inner)),
.both__gutter__loop .elementor-loop-container{
    gap: var(--gutter);
}

.grid__3,
.grid__3__loop .elementor-loop-container{
    grid-template-columns: repeat(3, minmax(0, 1fr))
}
.grid__col__4{
    grid-column: span 4 / span 4;
}
.grid__col__8{
    grid-column: span 8 / span 8;
}
@media (max-width: 2559px) {
    :root{
        --container-width: 1760px;
        --gutter: 64px;
    }
}

@media (max-width: 1919px) {
    :root{
        --container-width: 1312px;
        --gutter: 32px;
    }
}

@media (max-width: 1439px) {
    :root{
        --container-width: 1168px;
    }
}
@media (max-width: 1279px) {
    :root{
        --container-width: 960px;
        --gutter: 24px;
    }
    .grid__3,
    .grid__3__loop .elementor-loop-container{
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    }
    .grid__3 > *,
    .grid__3__loop .elementor-loop-container > *{
        grid-column: span 6 / span 6;
    }
    .grid__3 > *:last-child,
    .grid__3__loop .elementor-loop-container > *:last-child{
        grid-column-start: 4;    
    }
    .grid__col__4{
        grid-column: span 5 / span 5;
    }
    .grid__col__8{
        grid-column: span 7 / span 7;
    }
}

@media (max-width: 1024px) {
    .grid__col__4{
        grid-column: span 1 / span 1;
    }
    .grid__col__8{
        grid-column: span 1 / span 1;
    }
}
@media (max-width: 1023px) {
    .e-con-inner:has(> .container),
    .container > .e-con-inner{
        padding-inline: 24px;
    }
    .product-quantity-wrapper{
        padding-left: 8px;
    }
    .woocommerce td.product-quantity{
        display: flex !important;
        align-items: center;
        justify-content: space-between;
    }
}

@media (max-width: 767px) {
    :root{
        --gutter: 16px;
    }
    .grid__3,
    .grid__3__loop .elementor-loop-container{
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
    .grid__3 > *,
    .grid__3__loop .elementor-loop-container > *{
        grid-column: span 1 / span 1;
    }
    .grid__3 > *:last-child,
    .grid__3__loop .elementor-loop-container > *:last-child{
        grid-column-start: auto;    
    }
    
    .woocommerce-page table.cart td.actions .coupon:before,
    .woocommerce-page table.cart td.actions .coupon:after{
        display: none;
    }
    .woocommerce-page table.cart td.actions .coupon{
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 8px;
        margin-bottom: 16px;
    }
    .woocommerce-page table.cart td.actions .coupon input{
        width: calc(40% - 8px) !important;
        min-width: 0 !important;
    }
    .woocommerce-page table.cart td.actions .coupon button{
        width: calc(60% - 8px) !important;
        min-width: 0 !important;
        padding-inline: 0;
    }
}
/*reset*/
.elementor-kit-7 h3
 {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
/*button*/

header + div div:not(.btn-color,.btn-border) > a.elementor-button,
.wpcf7-submit,
.woocommerce form [type="submit"],
.elementor-button--checkout,
.checkout-button,
.wc-block-components-checkout-place-order-button,
.add_to_cart_button{
    border-color: #212121;
    background-color: #212121 !important;
}

.elementor-button--checkout,
header + div a.elementor-button{
    border-width: 2px;
    border-style: solid;
    border-color: inherit;
}

header + div a.elementor-button{
    background-color:var(--highlight-color) !important;
}

.wpcf7-submit{
    transition: all .3s ease;
    cursor: pointer;
    border-style: solid;
    font-size: 20px !important;
}

header + div div:not(.btn-color,.btn-border) > a.elementor-button:hover,
.wpcf7-submit:hover,
.woocommerce form [type="submit"]:hover,
.elementor-button--checkout:hover,
.checkout-button:hover,
.wc-block-components-checkout-place-order-button:hover,
.add_to_cart_button:hover{
    color: #212121 !important;
    background: transparent !important;
}

header + div .btn-border a.elementor-button,
header + div .btn-border button{
    box-shadow: 0 0 0 0 #212121;
}
header + div .btn-border button:hover,
header + div .btn-border a.elementor-button:hover{
    background: white !important;
    color: #212121 !important;
    box-shadow: 4px 4px 0 0 #212121;
}

header + div a.elementor-button:hover,
.wpcf7-submit:hover,

.woocommerce form [type="submit"]:hover,
.single_add_to_cart_button:hover,
.elementor-button--checkout:hover,
.wc-block-components-checkout-place-order-button:hover,
.checkout-button:hover,
.add_to_cart_button:hover{
    background: transparent !important;
    color: var(--highlight-color) !important;
    scale: 1.025;
}
.wc-block-components-checkout-place-order-button{
    transition: all .3s ease !important;
    max-height: 57px;
    height: auto;
}

.wc-block-components-checkout-place-order-button:hover{
    border: 2px solid #212121;
}
.single_add_to_cart_button:before,
.add_to_cart_button:before{
    content: '';
    display: inline-block;
    width: 25px;
    height: auto;
    aspect-ratio: 1;
    margin-right: 16px;
  background-image: url("https://staging.cyberedge.app/wp-content/uploads/2026/04/cart-shopping.svg");
  background-repeat: no-repeat;
  background-position: center;
    transition: all .3s ease;
}
.single_add_to_cart_button:hover:before,
.add_to_cart_button:hover:before{
    filter: invert(1);
}

.woocommerce form [type="submit"]{
    border: 2px solid #212121 !important;
}
.single_add_to_cart_button,
.checkout-button,
.add_to_cart_button{
    border: 2px solid #212121 !important;
    width: 100% !important;
    transition: all .3s ease;
    text-align: center;
    display: flex !important;
    justify-content: center !important;
}
.e-loop-add-to-cart-form:has( .add_to_cart_button){
    width: 100% !important;
}
.wpcf7-submit:hover{
    color: #212121 !important;
    border-color: #212121 !important;
}
.wpcf7-form-control:focus-visible{
    outline-color: #212121;
}
.cf7-form label{
    transition: all .3s ease;
    font-family: var( --e-global-typography-c656c76-font-family ), Sans-serif;
}

.cf7-form label:has(+ span > input:focus-visible),
.cf7-form label:has(+ span > textarea:focus-visible) {
    font-weight: 600;
    color: #000;
}
.cart_totals h2{
    font-family: var(--e-global-typography-c2fb029-font-family), Sans-serif;
    font-size: var(--e-global-typography-c2fb029-font-size);
    font-weight: var(--e-global-typography-c2fb029-font-weight);
    line-height: var(--e-global-typography-c2fb029-line-height);
    color: var(--e-global-color-46e0e92);
}
/*product share*/

.product-share a,
.product-share .elementor-share-btn{
    width: 44px !important;
    aspect-ratio: 1 !important;
    border-radius: 50% !important;
    background: transparent !important;
    border: 2px solid #212121 !important;
    padding: 0 !important;
    display: grid;
    place-items: center;
    position: relative;
    transition: all .3s ease;
    outline: none;
}
.product-share a:focus,
.product-share a:focus-visible,
.product-share .elementor-share-btn:focus,
.product-share .elementor-share-btn:focus-visible{
    outline: none;
}
.product-share a svg,
.product-share .elementor-share-btn svg{
    width: 24px;
    height: 24px;
    transition: all .3s ease;
}
.product-share a:hover,
.product-share .elementor-share-btn:hover{
    background: #212121 !important;
}
.product-share a:hover svg path,
.product-share .elementor-share-btn:hover svg path{
    fill: white;
}
.product-share a:after{
    content: 'Copied!';
    position: absolute;
    bottom: -20px;
    background: #212121;
    padding: 4px 8px;
    border-radius: 8px;
    transition: all .3s ease;
    opacity: 0;
    pointer-events: none;
}
.product-share a.active{
    background: #212121 !important;
}
.product-share a.active svg path{
    fill: white;
}
.product-share a.active:after{
    transform: translateY(10px);
    opacity: 1;
}

.add-to-wishlist a{
    color: var(--e-global-color-46e0e92);
    font-family: var(--e-global-typography-3469c85-font-family), Sans-serif;
    font-size: var(--e-global-typography-3469c85-font-size);
    font-weight: 600;
    line-height: var(--e-global-typography-3469c85-line-height);
}

/*swiper button*/

.elementor-swiper-button {
    width: 30px;
    height: 44px;
    border-radius: 100px;
    background: var( --e-global-color-46e0e92 );
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-swiper-button-prev{
    left: 24px !important;
}
.elementor-swiper-button-next{
    right: 24px !important;
}

/*woocommerce*/
.woocommerce:has(.woocommerce-MyAccount-navigation),
[data-block-name="woocommerce/checkout"]{
    max-width: var(--container-width);
    min-height: calc(100vh - 376px);
    padding-inline: 0;
}
[data-block-name="woocommerce/cart"]{
    max-width: var(--container-width);
}
.woocommerce-cart-form .product-quantity-wrapper{
 display: flex;
 align-items: center;h
 gap: 16px
}
.woocommerce table.shop_table{
    border: none;
}

.woocommerce-cart table.cart img{
    width: 56px;
}
.woocommerce-cart-form .product-thumbnail{
    width: 80px;
}
.woocommerce table.shop_table th{
    color: #212121;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
    min-height: 56px;
    min-width: 150px;
    border-radius: 8px;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td{
background: white;    
}
.woocommerce table.shop_table td.actions{
    background: transparent;
    padding: 32px 0 0 0;
}
.quantity-nav {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-right: 8px;
}

.quantity-nav button {
    width: 40px;
    height: 40px;
    padding: 0;
    display: grid;
    place-items: center;
    border: 1px solid #e5e5e5;
    background: transparent;
    cursor: pointer;
}

/* Hide default arrows */
.quantity-nav input::-webkit-outer-spin-button,
.quantity-nav input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.quantity-nav input[type=number] {
    -moz-appearance: textfield;
    width: 50px;
    height: 40px;
    text-align: center;
    border: 1px solid #e5e5e5;
}
@media (max-width:1023px){
    
.woocommerce:has(.woocommerce-MyAccount-navigation),
[data-block-name="woocommerce/checkout"],
[data-block-name="woocommerce/cart"]{
    padding-inline: 24px;
}
}

#menu-main-desktop .ekit-menu-nav-link{
    position: relative;
}
#menu-main-desktop .ekit-menu-nav-link:before{
    content: '';
    position: absolute;
    bottom: 16px;
    inset-inline: 0;
    height: 2px;
    width: 0;
    margin-inline: auto;
    background-color: #212121;
    transition: all .3s ease;
}
#menu-main-desktop .ekit-menu-nav-link:hover:before,
#menu-main-desktop .ekit-menu-nav-link:has(+ .elementskit-megamenu-panel:hover):before{
    width: 100%;
}
.menu-item.elementskit-dropdown-has > a::after, 
.elementskit-megamenu-has > a::after{
    transition: all .3s ease;
}
.menu-item.elementskit-dropdown-has > a:hover::after, 
.menu-item.elementskit-dropdown-has > a:has(+ .elementskit-megamenu-panel:hover)::after, 
.elementskit-megamenu-has > a:hover::after{
    transform: rotate(180deg);
    
}
p:has(.wpcf7-spinner){
    position: relative;
}
.wpcf7-spinner{
    position: absolute;
    inset: 0;
    margin: auto;
    transform: translateX(250%);
}
.elementor-button--view-cart,
.added_to_cart {
    background: transparent !important;
    color: #212121 !important;
    padding: 10px 20px !important;
    border-radius: 4px;
    border: 2px solid;
    font-size: 20px;
    font-family: var(--e-global-typography-c907609-font-family), sans-serif;
    text-transform: none !important;
    font-weight: 600 !important;
    transition: all .3s ease;
    box-shadow: 0 0 0px 0px #212121;
    margin-top: 8px;
}
.elementor-button--view-cart{
    padding: 16px 8px !important;
    margin-top: 0;
}
.elementor-button--view-cart:hover,
.added_to_cart:hover {
    box-shadow: 4px 4px 0px 0px #212121;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    z-index: 9;
}/* End custom CSS */