.elementor-kit-442{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-0585d6e:#B3B3B3;--e-global-color-27edc58:#F5F5F5;--e-global-color-60e718f:#FFC24A;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:55px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.09;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.28;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.5;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.5;--e-global-typography-8f5eca2-font-family:"Montserrat";--e-global-typography-8f5eca2-font-size:24px;--e-global-typography-8f5eca2-font-weight:700;--e-global-typography-8f5eca2-line-height:1.25;--e-global-typography-1207d8c-font-family:"Inter";--e-global-typography-1207d8c-font-size:12px;--e-global-typography-1207d8c-font-weight:600;--e-global-typography-1207d8c-line-height:1.3;--e-global-typography-1207d8c-letter-spacing:-0.7px;--e-global-typography-1418188-font-family:"Inter";--e-global-typography-1418188-font-size:12px;--e-global-typography-1418188-font-weight:400;--e-global-typography-1418188-line-height:1.3;--e-global-typography-1418188-letter-spacing:-0.7px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-442 button,.elementor-kit-442 input[type="button"],.elementor-kit-442 input[type="submit"],.elementor-kit-442 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1;color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:14px 30px 14px 30px;}.elementor-kit-442 button:hover,.elementor-kit-442 button:focus,.elementor-kit-442 input[type="button"]:hover,.elementor-kit-442 input[type="button"]:focus,.elementor-kit-442 input[type="submit"]:hover,.elementor-kit-442 input[type="submit"]:focus,.elementor-kit-442 .elementor-button:hover,.elementor-kit-442 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-kit-442 e-page-transition{background-color:#FFBC7D;}.elementor-kit-442 p{margin-block-end:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1162px;}.e-con{--container-max-width:1162px;--container-default-padding-top:0px;--container-default-padding-right:15px;--container-default-padding-bottom:0px;--container-default-padding-left:15px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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:1300px){.elementor-kit-442{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-kit-442{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-442{--e-global-typography-primary-font-size:35px;--e-global-typography-primary-line-height:35px;--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-line-height:35px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:18px;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-button {
    fill: inherit;
}
.elementor-button:hover path , .elementor-button:focus path {
    fill: var(--e-global-color-primary);
}
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.elementor-location-footer {
    margin-top: auto;
}

h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    margin: 0;
}
* {
    -webkit-tap-highlight-color: transparent !important;
}
.elementor-video-container  {
        
        max-width: 85vw!important;
        width: 1200px!important;
        margin:auto;
    }
    
    @media (max-width: 1024px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        max-height: 85vh;
        max-width: 85vw!important;
        width: 1200px!important;
    }
}
@media (min-width: 1025px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        max-height: 85vh;
        max-width: 85vw!important;
        width: 1200px!important;
    }
}

   .elementor-widget-text-editor li {
        margin-bottom:20px;
    }
    
    .gform_confirmation_message_1 {
        color: var(--e-global-color-primary)!important;
    }
input:focus , textarea:focus{
    outline: none!important;
    box-shadow: none!important;
}
/* Preloader */
@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}
.loader {
    position: relative;
    display: block;
    margin: 100px auto;
    width: 50px;
    height: 50px;
    border: 2px solid var(--e-global-color-secondary);
    border-radius: 50%;

    animation: spin 0.75s infinite linear;
}
.loader::before,
.loader::after {
    left: -2px;
    top: -2px;
    display: none;
    position: absolute;
    content: '';
    width: inherit;
    height: inherit;
    border: inherit;
    border-radius: inherit;
}
.loader-1 {
    border-top-width: 0;
}
@media screen and (min-width: 1024px) {
  .woocommerce-page .elementor-location-header .elementor-nav-menu .elementor-item {
    color: var(--e-global-color-secondary)!important;
    fill: var(--e-global-color-secondary)!important;
}
.woocommerce-page .header-on-scroll .elementor-nav-menu .elementor-item {
    color: var(--e-global-color-primary)!important;
    fill: var(--e-global-color-primary)!important;
}
.woocommerce-page .elementor-location-header .elementor-button {
    border:1px solid var(--e-global-color-secondary)!important;
}
.woocommerce-page  .Request_a_Quote_Button {
        width: 168px!important;
    min-width: 168px!important;
}
}
.single-product .my_buy_now  .input-text.qty.text {
    overflow: hidden;
    opacity: 0;
    position: absolute;
    left: -1000%;
    top: -1000%;
}
.woocommerce-notices-wrapper {
    display: none!important;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}
.woocommerce-page .quantity .qty.text {
    border-color: var(--e-global-color-secondary)!important;
    width: 48px !important;
    height: 48px !important;
    border-radius: 0;
    border-left: none!important;
    border-right: none!important;
    padding: 0!important;
    
}
.woocommerce-page .quantity button {
    border-color: var(--e-global-color-secondary)!important;
    width: 48px !important;
    height: 48px !important;
    border-radius: 0;
    background: transparent!important;
    color: var(--e-global-color-secondary)!important;
}
.woocommerce-page .quantity {
    display: flex;
    margin-bottom: 9px;
}

.woocommerce-page .quantity button {
    margin: 0!important;
}
.single_add_to_cart_button {
    display: block;
    width: 100%;
}

 .e-woocommerce-notices-wrapper * {
    color: var(--e-global-color-secondary)!important;
}
 .woocommerce-message {
    border-top-color: transparent!important;
}
 .woocommerce-message::before {
    content: "\e015";
    color: var(--e-global-color-secondary)!important;
}
 .woocommerce-page .woocommerce-message .button {
        padding: 0;
    background-color: transparent;
    transform: translateY(4px);

}
  .woocommerce-page  .woocommerce-message .button:focus , .woocommerce-page  .woocommerce-message .button:hover {
    background-color: transparent;
  
}
@media (max-width: 683px) {
    .woocommerce-page .woocommerce-message .button {
      margin-top: 10px;

}
}
body:not(.logged-in) .hidee {
    display: none!important;
}
.added_to_cart.wc-forward {
    display: none;
}

.single_add_to_cart_button.waiting , .ajax_add_to_cart.loading{
    pointer-events: none!important;
    opacity: 0.7!important;
}

.hide-my-right-popup  .elementor-menu-cart__container.elementor-lightbox {
    display: none;
}

.elementor-menu-cart__toggle  .added_to_cart.wc-forward {
    display: none!important;
}
body.ajax-loading {
    pointer-events: none!important;
}

.elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
    background-color: var(--e-global-color-primary)!important;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary)!important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 15px 14px 15px;
    border-color: var(--e-global-color-secondary)!important;
}
.elementor-menu-cart__footer-buttons a.elementor-button--checkout {
    background-color: var(--e-global-color-secondary);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
     padding: 15px 15px 14px 15px;
    border-color: var(--e-global-color-secondary)!important;
}
.elementor-menu-cart__footer-buttons a.elementor-button--view-cart:hover {
    background-color: var(--e-global-color-secondary)!important;
   
    color: var(--e-global-color-primary)!important;
   
}
.elementor-menu-cart__footer-buttons a.elementor-button--view-cart:hover {
    background-color: var(--e-global-color-primary)!important;
   
    color: var(--e-global-color-secondary)!important;
   
}
.woocommerce-page input:not(.woocommerce-form__input-checkbox):not(.adminbar-input) {
    height: 48px !important;
    box-shadow: none !important;
    padding: 16px 22px 16px 22px!important;
    font-family: "Montserrat", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 1.1!important;
    background-color: var(--e-global-color-primary)!important;
    color: var(--e-global-color-secondary)!important;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary)!important;
   
}
#password_strength {
   background-color: var(--e-global-color-primary)!important;
    border-color: var(--e-global-color-primary)!important; 
}
.woocommerce table.shop_table {
    border: 1px solid var(--e-global-color-secondary)!important;
    
    border-radius: 0px;
}
.woocommerce table.shop_table td {
    border-top: 1px solid var(--e-global-color-secondary)!important;
    
}
table td, table th {
    border: 1px solid var(--e-global-color-secondary)!important;
}
.woocommerce-table__product-name.product-name a {
    color:  var(--e-global-color-secondary)!important;
}
.woocommerce-form-login__rememberme span {
    transform: translateY(-6px);
    display: inline-block;
}
/*body:not(.logged-in-admin) {*/
/*    opacity: 0!important;*/
/*}*/
/*body.my-show-page {*/
/*    opacity: 1!important;*/
/*}*/
/*body:not(.logged-in-admin) .product_title {*/
/*    opacity: 0!important;*/
/*}*/
/*body .product_title.my-show-page {*/
/*    opacity: 1!important;*/
/*}*/

.e-n-accordion-item-title .e-n-accordion-item-title-icon svg {
transition: transform .3s ease;
}

.e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg {
transform: rotate(180deg);
}
.my_show_less .elementor-icon-box-description {
    display: none!important;
}/* End custom CSS */