.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-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#FF5000;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#FF5000;}.elementor-kit-7 a:hover{color:#FF8D59;}.elementor-kit-7 h1{color:#222222;font-family:"Noto Sans", Sans-serif;}.elementor-kit-7 h2{color:#222222;font-family:"Noto Sans", Sans-serif;font-size:22px;font-weight:700;}.elementor-kit-7 h3{color:#222222;font-family:"Noto Sans", Sans-serif;font-size:21px;font-weight:600;}.elementor-kit-7 h4{color:#222222;font-family:"Noto Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-kit-7 h5{color:#222222;font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-kit-7 h6{color:#222222;font-family:"Noto Sans", Sans-serif;font-size:21px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.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-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#FF5000;}.elementor-kit-7 a:hover{color:#FF8D59;}.elementor-kit-7 h1{color:#222222;font-family:"Noto Sans", Sans-serif;}.elementor-kit-7 h2{color:#222222;font-family:"Noto Sans", Sans-serif;font-size:22px;font-weight:700;}.elementor-kit-7 h3{color:#222222;font-family:"Noto Sans", Sans-serif;font-size:21px;font-weight:600;}.elementor-kit-7 h4{color:#222222;font-family:"Noto Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-kit-7 h5{color:#222222;font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-kit-7 h6{color:#222222;font-family:"Noto Sans", Sans-serif;font-size:21px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.page-numbers.next,
.page-numbers.prev{
    border: 1px solid #555;
    padding: 5px 15px;
    border-radius: 6px;
}

.elementor-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-numbers{
    border-radius: 5px !important;
    height: 33px;
    padding: 0 11px;
    display: flex;
    align-items: center;
    color: #222 !important;
    font-family: 'Noto Sans';
    cursor: pointer !important;
}

.page-numbers:hover{
    color: #fff !important;
    background: #e84a18!important;
    border-color: #e84a18 !important;
}

.page-numbers.current {
    background: #e84a18;
    color: #fff !important;
}

.cs-page-next-warp .elementor-post-navigation__link {
    width: fit-content !important;
}

.elementor-post-navigation {
    justify-content: space-between;
}

.elementor-post-navigation__link a {
    border: 1px solid #212121;
    padding: 6px 15px;
    border-radius: 10px;
    transition: all .3s ease;
}

.elementor-post-navigation__link a:hover{
    background-color: #e84b18;
    border-color: #e84b18
}

.elementor-post-navigation__link a:hover .post-navigation__prev--label,
.elementor-post-navigation__link a:hover .post-navigation__next--label{
        color: #fff !important;
}

.elementor-counter-number-suffix {
    font-size: 20px;
}

.elementor-counter-number-wrapper {
    align-items: end;
}
.cs-hover-case-1:hover > .elementor-element{
    transform: translateY(0);
}
.cs-hover-case-1 > .elementor-element {
    position: relative;
    transform: translateY(100%);
}
.cs-hover-case-2:hover > .elementor-element{
    color: #ff5000 !important;
    transform: translateY(0);
}
.cs-hover-case-2:hover > .elementor-element h2.elementor-heading-title{
    color: #ff5000 !important;
}
.cs-hover-case-2 > .elementor-element {
    position: relative;
    transform: translateY(calc(100% - 60px));
}
.cs-hover-case-2 > .elementor-element h2.elementor-heading-title{
    color: #222 !important;
    transition: all .5s ease;
}
.cs-banner-slides .swiper-slide-inner {
    max-width: 1400px!important;
    margin: 0 auto!important;
    width: 100%!important;
    padding: 0!important;
}

.cs-banner-slides span.swiper-pagination-bullet {
    width: 50px !important;
    border-radius: 5px !important;
    height: 7px !important;
    margin: 0 !important;
}

.cs-banner-slides .swiper-pagination {
    display: flex;
    max-width: 1400px;
    left: 50% !important;
    transform: translateX(-50%);
    bottom: 29px !important;
    gap: 10px;
}
.cs-icon-style-1 .elementor-icon svg {fill: #454545;}
.cs-tab-warp .e-n-tabs-heading {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

#cs-download{
    margin: 0 0 0 auto;
}
.elementor-widget-woocommerce-product-content img {
    width: 100%;
}
.elementor-widget-woocommerce-product-content img {
    width: 100%;
}

.wpcvs-terms.wpcvs-type-button .wpcvs-term .wpcvs-term-inner .wpcvs-term-label {height: initial;line-height: initial;padding: 5px 20px;}

.wpcvs-terms.wpcvs-type-button .wpcvs-term {
    height: initial;
    padding: 0;
    border-width: 2px;
}

.wpcvs-terms .wpcvs-term .wpcvs-term-inner {
    height: initial;
    background: #fff;
    justify-content: center;
}

[data-attribute="pa_accessory-selection"] span.wpcvs-term.wpcvs-enabled {
    height: auto;
    border-radius: 5px;
}
[data-attribute="pa_accessory-selection"] span.wpcvs-term.wpcvs-enabled .wpcvs-term-inner{
    flex-direction: column;
}

.wpcvs-terms.wpcvs-type-image .wpcvs-term .wpcvs-term-image{
    width: 150px;
    height: calc(150px - 34px);
}

.wpcvs-terms.wpcvs-type-image .wpcvs-term .wpcvs-term-image img{
    border-radius: 0;
    object-fit: contain;
}

.wpcvs-terms .wpcvs-term.wpcvs-selected .wpcvs-term-inner:before {
    display: none;
}

.wpcvs-terms.wpcvs-type-radio .wpcvs-term{
    min-width: 100px;
    text-align: center;
    justify-content: center;
}

.wpcvs-terms .wpcvs-term.wpcvs-selected{
    border-color: #ff5000;
    border-width: 2px;
}

.wpcvs-terms.wpcvs-type-radio.wpcvs-show-label-yes.wpcvs-style-rounded[data-attribute="pa_warranty-protection"] {
    flex-direction: column;
    align-items: start;
}

.wpcvs-term-radio{
    
}
.wpcvs-terms.wpcvs-type-radio.wpcvs-show-label-yes.wpcvs-style-rounded[data-attribute="pa_warranty-protection"] .wpcvs-term{
    border: 0;
    padding: 0;
}

.wpcvs-terms.wpcvs-type-radio.wpcvs-show-label-yes.wpcvs-style-rounded[data-attribute="pa_warranty-protection"]  .wpcvs-term .wpcvs-term-radio{flex: 0 0 0;}
.wpcvs-terms.wpcvs-type-radio.wpcvs-show-label-yes.wpcvs-style-rounded[data-attribute="pa_warranty-protection"]  .wpcvs-term .wpcvs-term-inner{
    height: 20px;
    left: 24px;
}

.wpcvs-terms.wpcvs-type-radio.wpcvs-show-label-yes.wpcvs-style-rounded[data-attribute="pa_warranty-protection"] .wpcvs-term-radio input[type="radio"] {
  display: none;
}

.wpcvs-terms.wpcvs-type-radio.wpcvs-show-label-yes.wpcvs-style-rounded[data-attribute="pa_warranty-protection"] .wpcvs-term::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border: 2px solid #ccc;
  border-radius: 50%;
  background-color: transparent;
  transition: background-color 0.2s, border-color 0.2s;
}

.wpcvs-terms.wpcvs-type-radio.wpcvs-show-label-yes.wpcvs-style-rounded[data-attribute="pa_warranty-protection"] .wpcvs-term.wpcvs-selected::before {
  border-color: #ff6600;
}

.wpcvs-terms.wpcvs-type-radio.wpcvs-show-label-yes.wpcvs-style-rounded[data-attribute="pa_warranty-protection"] .wpcvs-term:hover::before {
  border-color: #999;
}

.wpcvs-terms.wpcvs-type-radio .wpcvs-term .wpcvs-term-radio{
  display: none;
}

span.wpcvs-attribute-selected {
    color: #ff5000;
    font-weight: 700;
}

.label.wpcvs-attribute-label {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 10px;
}

.wpcvs-attribute {
    margin-bottom: 40px;
}

.wpcvs-attribute:last-child{
    margin-bottom: 0;
}

.wpcvs-attribute a.reset_variations {
    font-size: 16px !important;
    background: #ff1313;
    color: #ffffff;
    width: fit-content;
    padding: 5px 20px;
    border-radius: 10px;
    display: flex;
    margin-top: 20px;
    display: none;
}
.cs-tab-warp .e-n-tab-title {
    min-width: 150px;
}
button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-variable.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed.wpcbn-disabled {
    background: #ff5001;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background: #717171;
}
button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-variable.single_add_to_cart_button.button.alt {
    background: #ff5000;
}
button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-variable.single_add_to_cart_button.button.alt:hover{
    background: #ff5000b8;
}
#wpgs-gallery.vertical .gallery-navigation-carousel .spswiper-slide img {
    height: 100%;
    max-height: 100px !important;
    object-fit: cover;
    width: 100px;
}
a.added_to_cart.wc-forward {
    background: #d1d1d1;
    border-radius: 50px;
    padding: 15px 20px;
    font-weight: 700;
    line-height: 1;
    margin-left: 10px;
    text-wrap-mode: nowrap;
}

.woocommerce-variation-add-to-cart {
    align-items: end;
}
input#wc-stripe-new-payment-method {
    display: none;
}
.cs-product-cart-warp span.woocommerce-Price-amount.amount {
    font-size: 30px;
    font-weight: 700;
    color: #ff5000;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #676767;
}
.cs-product-cart-warp .variations.wpcvs-attributes.wpcvs-attributes-stacked.wpcvs-initialized {
    border-top: 1px solid #ddd;
    padding: 30px 0;
    border-bottom: 1px solid #ddd;
}
#wpgs-gallery {
    max-height: 600px;
}

#wpgs-gallery img {max-height: 600px;object-fit: contain;}
    .cs-product-cart-warp .wpcbn-btn.wpcbn-btn-single{
        height: auto;
    }
@media(max-width: 1050px){
    .cs-product-cart-warp .woocommerce-variation-add-to-cart{
        flex-wrap: wrap !important;
        gap: 10px;
        align-items: center;
    }
    .quantity{
        width: 100% !important;
    }
}
@media(max-width: 700px){

    .single_variation_wrap {width: 100%;}
    a.added_to_cart.wc-forward,
    .single_add_to_cart_button{
        margin: 0 !important;
        width: 48%;
    }
    .wpcbn-btn.wpcbn-btn-single{
        width: 100%
    }
    .cs-tab-warp #cs-download {
    margin: 0;
}

.cs-tab-warp .e-n-tabs-heading {
    justify-content: center !important;
}

.cs-tab-warp .e-n-tabs-heading .e-n-tab-title{
    width: 100%;
    max-width: 100%;
}
}/* End custom CSS */