@charset "UTF-8";
@font-face{font-family:'edmondsansbold';src:url(../fonts/edmondsans-bold_3-webfont.woff2) format('woff2'),url(../fonts/edmondsans-bold_3-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'edmondsansmedium';src:url(../fonts/edmondsans-medium_3-webfont.woff2) format('woff2'),url(../fonts/edmondsans-medium_3-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'edmondsansregular';src:url(../fonts/edmondsans-regular_3-webfont.woff2) format('woff2'),url(../fonts/edmondsans-regular_3-webfont.woff) format('woff');font-weight:400;font-style:normal}

body {
    color: #4a4a4a;
    font-family: 'edmondsansregular';
    font-size: 16px;
    font-weight: inherit;
    line-height: 1.75;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
a{
	transition: all ease-in-out .3s;
}
input:focus{
    box-shadow: none !important;
    outline: none !important;
}
img{
    display: inline-block;
    margin: 0;
    padding: 0;
}
.omhbf-regular p,
.omhbf-regular h1,
.omhbf-regular h2,
.omhbf-regular h3,
.omhbf-regular h4,
.omhbf-regular h5,
.omhbf-regular h6,
.omhbf-regular{
	font-family: 'edmondsansregular';
}
.omhbf-medium p,
.omhbf-medium h1,
.omhbf-medium h2,
.omhbf-medium h3,
.omhbf-medium h4,
.omhbf-medium h5,
.omhbf-medium h6,
.omhbf-medium{
	font-family: 'edmondsansmedium';
}
.omhbf-bold p,
.omhbf-bold h1,
.omhbf-bold h2,
.omhbf-bold h3,
.omhbf-bold h4,
.omhbf-bold h5,
.omhbf-bold h6,
.omhbf-bold{
	font-family: 'edmondsansbold';
}
.color-brown,
.color-brown a,
.color-brown p{
    color: #928173;
}
.color-white,
.color-white a,
.color-white p{
    color: #928173;
}
.color-light-blue,
.color-light-blue a,
.color-light-blue p{
    color: #b0cdd4;
}
.color-pale-pink,
.color-pale-pink a,
.color-pale-pink p{
    color: #e3cec7;
}
.color-light-pink,
.color-light-pink a,
.color-light-pink p{
    color: #e7ded5;
}
.color-dark-pink,
.color-dark-pink a,
.color-dark-pink p{
    color: #d1aca0;
}
.color-pale-green,
.color-pale-green a,
.color-pale-green p{
    color: #c5cec6;
}
.home-feature .elementor-image-box-wrapper h3 {
    margin: 0;
    line-height: 1.2;
}
.feature-insights {
    position: relative;
    overflow: hidden;
}
.feature-insights .feature-front {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center;
    background: transparent;
    margin-bottom: 60px;
}
.feature-insights .feature-front > span {
    min-width: 300px;
    min-height: 90px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #fff;
    padding: 15px;
    text-transform: uppercase;
    font-family: 'edmondsansbold';
    margin: 0;
    letter-spacing: 5px;
    justify-content: center;
    transition: transform ease-in-out .5s;
    transform: scale(1);
    font-size: 20px;
}
.feature-hover {
    position: absolute;
    top: 25%;
    right: 25%;
    bottom: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(153,169,180,.95);
    max-height: 100%;
    transition: all ease-in-out .5s;
    transform: scale(0);
    opacity: 0;
}
.feature-hover h2 {
    letter-spacing: 5px;
    text-transform: uppercase;
    font-family: 'edmondsansmedium';
    color: #fff;
    margin-bottom: 0;
}
.feature-hover a {
    color: #fff;
    font-family: 'edmondsansbold';
    letter-spacing: 3px;
    font-size: 14px;
}
.feature-hover a:hover{
    color:#b0cdd4;
}
.feature-insights img{
    display: block;
}
.feature-insights:hover .feature-hover {
    top: 0;
    right: 0;
    transform: scale(1);
    opacity: 1;
}
.feature-insights:hover .feature-front > span{
    transform: scale(0);
}
.feature-hover-inner {
    text-align: center;
}
.feature-insights > a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 999;
}

.elementor-widget-testimonial-carousel .swiper-pagination-bullet {
    width: 70px;
    height: 2px;
    background: #b0cdd4 !important;
    border-radius: 0;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    font-family: "edmondsansmedium";
}
.omhh-contact-form-area input[type=number]:focus,
.omhh-contact-form-area input[type=number]:active,
.omhh-contact-form-area input[type=number],
.omhh-contact-form-area textarea:focus,
.omhh-contact-form-area textarea:active,
.omhh-contact-form-area textarea,
.omhh-contact-form-area input[type=text]:focus,
.omhh-contact-form-area input[type=text]:active,
.omhh-contact-form-area input[type=text],
.omhh-contact-form-area input[type=email]:focus,
.omhh-contact-form-area input[type=email]:active,
.omhh-contact-form-area input[type=email] {
    padding: 15px;
    border: 2px solid #e3cec7;
    width: 100%;
    background: transparent;
    outline: none;
    box-shadow: none;
}
.contact-form-contact-wrap-home .omhh-contact-form-area input[type=number],
.contact-form-contact-wrap-home .omhh-contact-form-area input[type=email],
.contact-form-contact-wrap-home .omhh-contact-form-area input[type=text],
.contact-form-contact-wrap-home .omhh-contact-form-area textarea{
    border-color:  #fff;
    color:  #fff;
}
.omhh-contact-form-area .get-in-touch-form-wrap input[type=number],
.omhh-contact-form-area .get-in-touch-form-wrap input[type=text],
.omhh-contact-form-area .get-in-touch-form-wrap input[type=email]{
    margin-bottom: 20px;
}
.omhh-contact-form-area .get-in-touch-form-wrap textarea{
    max-height: 90px;
    margin-bottom:  20px;
}
.omhh-contact-form-area input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #e3cec7;
    border: 2px solid #e3cec7;
    color: #fff;
    text-transform: uppercase;
    font-family: "edmondsansmedium";
}
.omhh-contact-form-area input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
    background: #E7DED5;
    border-color: #E7DED5;
}
.wpcf7-spinner{
    display: none;
}
.top-tip-main-wrap .top-tip-wrap{
    position: relative;
    overflow: hidden;
}
.top-tip-main-wrap .top-tip-wrap img {
    width: 100%;
    transition: all ease-in-out .3s;
}
.top-tip-inner {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}
.top-tip-main-wrap .top-tip-wrap:hover img {
    transform: scale(1.1);
}
/*.top-tip-main-wrap .top-tip-wrap a {
    position: absolute;
    left: 0;
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}*/
.top-tip-main-wrap .top-tip-wrap .top-tip-inner h2 {
    display: inline-block;
    margin: 0 50px 30px 50px;
    font-family: 'edmondsansmedium';
    font-size: 18px;
    background: #fff;
    padding: 25px 50px;
}
.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label.ht-product-label-right{
    font-family: 'edmondsansregular';
}
.top-tip-main-wrap .top-tip-wrap .top-tip-inner h2 a{
    color: #4a4a4a;
}
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a,
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title {
    font-family: 'edmondsansregular';
}
.ht-products .ht-product.ht-product-content-allcenter .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span, .ht-product-content-allcenter .ht-product-ratting-wrap > div {
    font-family: 'edmondsansregular';
}
.ht-products .ht-product.ht-product-content-allcenter .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories::before{
    content: none !important;
}
.woocommerce div.product p.price ins,
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price ins {
    text-decoration: none;
}
.ht-products .ht-product.ht-product-content-allcenter .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories {
    padding-left: 0;
}
#htwlquick-viewmodal.woocommerce button.button.alt {
    background-color: #b0cdd4;
}
.woocommerce div.product p.price ins {
    color: #b0cdd4;
}
#htwlquick-viewmodal .htcloseqv {
    border: none !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: 'edmondsansregular';
    font-weight: 400 !important;
    color: #4a4a4a;
}
section.related.products .yith-wcwl-add-to-wishlist {
    margin-top: 10px;
    display: none;
}
.woocommerce.single-product .related.products .woocommerce-Price-amount {
    font-size: 18px;
    color: #928173;
}
.woocommerce.single-product .related.products li.product a.button {
    background-color: #b0cdd4;
    border: 0px solid #b0cdd4;
    padding: 10px 25px;
}
.page-wraper.clearfix > .woocommerce {
    overflow: hidden;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}
form.woocommerce-cart-form {
    width: 70%;
    float: left;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 28%;
    float: right;
}
.page-wraper.clearfix > .woocommerce .woocommerce-notices-wrapper {
    width: 100%;
    clear: both;
}