.elementor-kit-5{--e-global-color-primary:#262626;--e-global-color-secondary:#E5E5E5;--e-global-color-text:#FFFFFF;--e-global-color-accent:#DD0037;--e-global-color-6af3060:#9F9F9F;--e-global-color-d371bc3:#F4F4F4;--e-global-color-b9e02c0:#F9F9F9;--e-global-color-48fd484:#DEDEDE;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:23px;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:23px;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:36px;--e-global-typography-text-font-weight:700;--e-global-typography-text-line-height:47px;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:22px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#FFFFFF;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:10px;}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 h1{color:var( --e-global-color-accent );font-size:48px;font-weight:500;line-height:62px;}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:500;line-height:47px;}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:23px;}.elementor-kit-5 label{color:var( --e-global-color-6af3060 );font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1199px){.elementor-kit-5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:991px){.elementor-kit-5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:576px){.elementor-kit-5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:1399px){.elementor-kit-5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS */.pointer {cursor: pointer;}
a {color: #DD0037;}
.required::placeholder::after{
    content: '*';
    color:#DD0037;
}
input, textarea{
    border:none;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:none;
}
.woocommerce div.product div.images{
    margin-bottom: 0;
}
.bread_delimiter{
    margin: 0 5px;
    color:#9F9F9F ;
}

.elementor.elementor-location-header .elementor-element > .elementor-container {
  transition: min-height 0.3s ease;
}

.elementor.elementor-location-header.nav-scrolling .elementor-element > .elementor-container {
  min-height: 66px;
  
  transition: min-height 0.3s ease;
}

.elementor-location-header .logo-brand-nav img {
  transition: height 0.3s ease;
  height: 66px;
  
  object-fit: contain;
  object-position: left;
}

.elementor-location-header.nav-scrolling .logo-brand-nav img {
  height: 43px;
  transition: height 0.3s ease;
}

.elementor-location-header.nav-scrolling {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  background: #fff;
  box-shadow: 0px 0px 68px rgba(141, 141, 141, 0.25);
}

/*.elementor.elementor-location-header .elementor-element .elementor-nav-menu .elementor-item:hover {*/
/*  color: var( --e-global-color-accent )!important;*/
/*}*/


.form__btn-group {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.wpcf7-spinner {
    display: none;
}

.form__btn-desc {
    padding-left: 25px;
    font-size: 14px;
    text-align: right;
    flex-grow: 1;
    line-height: 130%;
}

@media (max-width: 1200px) {
    #main-form__btn-item {
        min-width: 220px;
    }
    #main-form__btn-item input.wpcf7-submit {
        padding: 14px 0 15px 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
}

@media (max-width: 1060px) {
    #main-form__btn-item {
        min-width: 170px;
    }
}

@media (max-width: 576px) {
    .form__btn-group {
        flex-direction: column-reverse;
    }
    
    .form__btn-desc {
        padding-left: 0;
        padding-bottom: 15px;
    }
    
    #main-form__btn-item {
        min-width: 220px;
    }
}

.main-form-text{
    font-size: 14px;
    font-weight: 400;
    color:#262626;
}
.main-form-text a{
    font-weight: 500;
    text-decoration: underline
}
.wpcf7 form>div, .wpcf7 form>p{
    margin-bottom: 10px;

}



.custom-product__wrapper .elementor-posts--thumbnail-top .elementor-post {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: flex-start;
    width: 100%;
}

.custom-product__wrapper .elementor-posts--thumbnail-top .elementor-post .elementor,
.custom-product__wrapper .elementor-container.elementor-column-gap-no {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.custom-product__wrapper .elementor-post .elementor-section-wrap {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.custom-product__wrapper .elementor-post .elementor-section.elementor-top-section  {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: auto!important;
    width: 100%;
}

.custom-product__wrapper .elementor-post .elementor-section.elementor-top-section  .elementor-column-gap-no {
    margin: 0;
}

.custom-product-card .product-card__price {
    margin-top: auto!important;
}

.custom-product__wrapper .elementor-post .elementor-column {
   flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    /*background: #F9F9F9;*/
}

.custom-product-card > .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}

@media (max-width: 1024px) {
    .custom-product__wrapper .elementor-posts--thumbnail-top .elementor-post {
        align-items: center;
    }
}

.full-height-img {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.full-height-img .elementor-widget-container {
    flex-grow: 1;
}

.full-height-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

#wpcf7-f265-o1 input, #wpcf7-f265-o1 textarea{border:none;
}

#wpcf7-f265-o1 input{padding-left: 15px;}

#wpcf7-f265-o1 .wpcf7-submit{padding: 15px 82.5px;}
#wpcf7-f265-o1 textarea::placeholder{
    margin-top: 20px;
    display: inline-block;
}
#wpcf7-f265-o1 textarea{
    padding: 10px 15px;
}

.elementor-widget-container {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    
}

@media (max-width: 576px) {
   #nav-header .elementor-element .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu .menu-item .elementor-item:hover {
    color: #fff!important;
}
}

@media (max-width: 991px) {
    
    .main-form__desc-text {
        max-width: 592px;
        text-align: center;
    }

}

@media (max-width:576px) {
    .product-desc__content_h4 h4 {
        font-size:18px;
    }
}

.product-desc__list-col ul {
    margin: 0;
}

@media (max-width:991px) {
    .product-desc__list-col .wp-block-columns {
        flex-direction: column;
    }
    
    .product-desc__list-col .wp-block-column:not(:first-child) {
        margin: 0;
    }
}


@media (max-width: 767px) {
    .product-desc__col.elementor-column > .elementor-widget-wrap.elementor-element-populated {
        padding-left: 0;
        padding-top: 20px;
    }
}/* End custom CSS */