.elementor-kit-21575{--e-global-color-primary:#259BD5;--e-global-color-secondary:#1E4681;--e-global-color-text:#666666;--e-global-color-accent:#91D0C6;--e-global-color-a66b138:#202330;--e-global-color-2dcd6c1:#E9F5FB;--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;font-family:"gill-sans-nova", Sans-serif;font-size:20px;font-weight:400;}.elementor-kit-21575 button,.elementor-kit-21575 input[type="button"],.elementor-kit-21575 input[type="submit"],.elementor-kit-21575 .elementor-button{background-color:#FFFFFF00;font-size:20px;font-weight:500;color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:32px 32px 32px 32px;}.elementor-kit-21575 button:hover,.elementor-kit-21575 button:focus,.elementor-kit-21575 input[type="button"]:hover,.elementor-kit-21575 input[type="button"]:focus,.elementor-kit-21575 input[type="submit"]:hover,.elementor-kit-21575 input[type="submit"]:focus,.elementor-kit-21575 .elementor-button:hover,.elementor-kit-21575 .elementor-button:focus{background-color:var( --e-global-color-2dcd6c1 );}.elementor-kit-21575 e-page-transition{background-color:#FFBC7D;}.elementor-kit-21575 a{color:var( --e-global-color-primary );}.elementor-kit-21575 h1{color:var( --e-global-color-primary );font-size:43px;font-weight:500;line-height:54px;}.elementor-kit-21575 h2{color:var( --e-global-color-primary );font-size:36px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:5px;}.elementor-kit-21575 h3{color:var( --e-global-color-primary );font-size:22px;text-transform:uppercase;letter-spacing:2px;}.elementor-kit-21575 h4{color:var( --e-global-color-primary );font-size:26px;line-height:1.25em;}.elementor-kit-21575 h5{color:var( --e-global-color-secondary );font-size:20px;}.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);}.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:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-21575{font-size:16px;}.elementor-kit-21575 h1{font-size:30px;line-height:30px;}.elementor-kit-21575 h2{font-size:26px;}.elementor-kit-21575 h3{font-size:20px;}.elementor-kit-21575 h4{font-size:20px;}.elementor-kit-21575 button,.elementor-kit-21575 input[type="button"],.elementor-kit-21575 input[type="submit"],.elementor-kit-21575 .elementor-button{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body,html {
    overflow-x:hidden;
}
.elementor-location-footer {
    margin-top:-1px;
}
.margin-top-auto {
    margin-top:auto;
}
 body:not([class*=elementor-page-]) .site-main {
    padding-right: 0;
    padding-left: 0;
}
/* Openinig Hours */
.opening-hour {
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    border-radius:4px;
    padding: 6px 20px 6px 20px;
    
}
.dayofweek {
    background-color: #2590CF;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    padding-bottomn: 4px;
}
.hours {
    background-color: #fff;
    border-radius: 4px;
    text-align: center;
    color: #666666;
    padding-bottomn: 4px;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    align-items: start;
}
body:not([class*=elementor-page-]) .site-main {
    max-width: 100%;
}

/* lists */
.elementor-widget .elementor-icon-list-items .elementor-icon-list-item {
    align-items:start;
}

/* Forms */
/* Buttonize Radio & Checkbox Fields */
 .gform_wrapper .gfield.buttonized .gfield_radio .gchoice,
 .gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice {
    position: relative;
    text-align: center;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"],
 .gform_wrapper .gfield.buttonized input[type="checkbox"] {
    position: absolute;
    left: -9999px;
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {

    position: relative;
    max-width: 100%;
    padding: 1em;
    font-size: 48px;
    border: 2px solid #91d0c6;
    background-color: transparent;
    cursor: pointer;
    border-radius:10px;
    margin-bottom:10px;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:focus+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label {
    border-color: #91d0c6;
    
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label {
    border-color: #91d0c6;
    background-color: #91d0c6;
    color:#1e4681;
    overflow: hidden;
 }
.gform_wrapper .gform_validation_errors>h2 {
  text-transform: none !important;
   letter-spacing:0;
}

/* Posts */
#post-content h2,  #post-content h3 {
    text-transform:none;
}
#post-content h2 {
    font-size:28px;
    letter-spacing: 0;
}
#post-content h3 {
    font-size:22px;
    letter-spacing: 0;
}

/* Woocomerce */
.woocommerce-cart #mega-mian-nav, .woocommerce-cart #top-nav .top-links, .woocommerce-checkout #mega-mian-nav,  .woocommerce-checkout #top-nav .top-links  {
    visibility: hidden;
}
.woocommerce-breadcrumb {
    display:none;
}
.woocommerce form .form-row .required {
    color: #259BD5;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
}
.woocommerce-message {
    border:0;
    background:#259bd5;
    color:#fff;
    font-weight:500;
    border-radius:10px;
     margin:10px 20px
}
.woocommerce-message::before {
    content: "";
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    background-size: 28px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' width='36.98' height='36.98' viewBox='0 0 36.98 36.98'%3E%3Ccircle cx='18.49' cy='18.49' r='18.49' style='fill:%23fff;'/%3E%3Cpath d='M12.58,14.69v-2.86c0-3.26,2.65-5.91,5.91-5.91s5.91,2.65,5.91,5.91v2.86' style='fill:none; stroke:%23259bd5; stroke-miterlimit:10; stroke-width:1.59px;'/%3E%3Cpath d='M8.59,14.56H28.39v8.62c0,1.94-1.58,3.52-3.52,3.52H12.11c-1.94,0-3.52-1.58-3.52-3.52V14.56h0Z' style='fill:none; stroke:%23259bd5; stroke-miterlimit:10; stroke-width:1.59px;'/%3E%3C/svg%3E");
}
 .woocommerce a.button {
     border-radius:32px;
     font-weight:600;
     border:solid 2px #259bd5;
     color:#259bd5;
     background:#fff;
 }
 .woocommerce .woocommerce-message   a.button {
      margin-top: -10px;
    margin-bottom: -10px;
  }
  
.pum a {
    color: #259bd5!important;
} 

.single-post form a {
	color: #259BD5!important;
}/* End custom CSS */