@font-face {
    font-display: swap;
 }
 
 .woocommerce .input-text{border:solid 1px #CCC !important;}
 .woocommerce p.form-row{margin-bottom:10px !important;margin-top: 10px !important;}
 .woocommerce-checkout .woocommerce-info{padding: 15px 21px; margin-bottom: 10px;}
 
 @media screen and (min-width: 1500px) {
     .title.has_background { background-size: cover !important;}
 }
 
.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"]{
	font-family: Raleway !important;font-weight: 400 !important;
	color:#ffffff !important;background-color:#1c8986 !important;border:solid 1px #1c8986 !important;font-size: 15px !important;
padding: 14px 40px 14px 40px !important;}

.nf-form-content button:hover, .nf-form-content button:focus, .nf-form-content button:active,
.nf-form-content input[type="button"]:hover, .nf-form-content input[type="button"]:focus, .nf-form-content input[type="button"]:active{
    background-color: transparent !important;border-color:#1c8986 !important;color:#1c8986 !important;}


div.readmore-holder a{cursor:pointer;}


.header_inner_right .qodef-type--inner-border.qodef-inner-border-hover--move-outer-edge .qodef-m-inner-border{width: calc(100% - 2em - 1px);height: calc(100% - 2em - 1px);}
.header_inner_right .qodef-type--inner-border.qodef-inner-border-hover--move-outer-edge:hover .qodef-m-inner-border {
  top: -1em;
  left: -1em;
  width: calc(100% + 2em);
  height: calc(100% + 2em);
}

.elementor-section .qodef-qi-highlight.qodef-qi--has-appear.qodef-qi--appeared.qodef-highlight-style--color .qodef-highlight-text{animation: qodef-animate-highlight 2.1s cubic-bezier(.32,.32,.15,1.17) forwards;}

div.elementor-slideshow__title,
div.elementor-slideshow__description{display:none !important}

header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header{border-bottom-width: 3px}


.page_header.sticky .q_logo .sticky{opacity:1.0 !important}
