.elementor-kit-801{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-dd29005:#F8F8F8;--e-global-color-6c1d39c:#C50000;--e-global-color-ddcc3a2:#FFDF11;--e-global-color-06f2fe8:#121212;--e-global-color-b411141:#1EA0D7;--e-global-color-0fd4ed6:#06425B;--e-global-color-0c357d9:#343638;--e-global-color-44f50fe:#CFD6DA;--e-global-color-57781d1:#20B721;--e-global-color-5964ff1:#33A460;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;color:#575757;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 );}.elementor-kit-801 h1{font-size:42px;line-height:1.2em;}.elementor-kit-801 h2{font-size:32px;line-height:1.2em;}.elementor-kit-801 h3{font-size:28px;line-height:1.2em;}.elementor-kit-801 h4{font-size:26px;line-height:1.2em;}.elementor-kit-801 h5{font-size:22px;line-height:1.2em;}.elementor-kit-801 h6{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-801 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-kit-801{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-801{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-sticky--active.elementor-sticky--effects{
    background: #FFF;
    box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}
.elementor-toggle-icon-right{
    padding-top: 10px;
}
.elementor-widget-woocommerce-checkout-page{
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: inherit !important;
    color: inherit !important;
}
table.variations tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th{
    background: none !important;
}
.len-variation table.variations td.value{
    padding:0;
}
.woocommerce-variation.single_variation{
    text-align: right;
}

table.shop_table thead tr th{
    border-bottom:1px solid #CFCFCF !important;
}
#select2-calc_shipping_country-container,
#select2-calc_shipping_state-container{
    text-align: left;
}
.woocommerce ul#shipping_method li label{
    display: inline-block
}
.woocommerce ul#shipping_method{
    margin:42px 12px !important;
}
.woocommerce ul#shipping_method li{
    border-bottom: 1px solid #DDD;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

table.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th, table.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td {
    display: block;
}
table.shop_table.woocommerce-checkout-review-order-table ul#shipping_method{
    width: 350px;
    max-width: 380px;
    margin-top: 0px !important
}
button#place_order{
    margin-top: 22px;
}
.e-checkout__column-start #wc-od h3{
    font-size: 18px;
    padding-top:22px;
    text-decoration: underline;
}

.klsregion{
    padding: 12px 22px;
    background:#fffc7f;
    border: 1px solid #fff000;
    border-radius:4px;
    color: #111;
    font-family: "Montserrat", Sans-serif;
    font-weight:300;
}
@media (max-width: 540px){
  .elementor-element-86b08b2 .elementor-icon-box-icon{
    padding-top:15px;
  }
  .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item{
      max-width:70px !important;
  }
}/* End custom CSS */