/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*search*/
.custom-search .elementor-search-form__container {
    height: 80px !important;
    margin: 0 20px;
    border-radius: 0;
    padding: 0 22px 0 30px !important;
    top: 75px !important;
    border: 1px solid #000;
    z-index: 0 !important;
}
.custom-search .elementor-search-form__container input {
    padding: 0 !important;
    text-align: left !important;
}
.custom-search .elementor-search-form__container .dialog-lightbox-close-button {
    margin-top: 0 !important;
    background-color: var( --e-global-color-accent );
}
@media (min-width: 768px) {
    .custom-search .elementor-search-form__container {
        top: 145px !important;
    }
    body.admin-bar header .custom-search .elementor-search-form__container {
        top: 137px !important;
    }
    header .elementor-sticky.elementor-sticky--effects .custom-search .elementor-search-form__container {
        top: 90px !important;
    }
    body.admin-bar header .elementor-sticky.elementor-sticky--effects .custom-search .elementor-search-form__container {
        top: 133px !important;
    }

}
@media (min-width: 1025px) {
    .custom-search .elementor-search-form__container {
        margin: 0 30px;
    }
    body.admin-bar header .custom-search .elementor-search-form__container {
        top: 176px !important;
    }
}
@media (min-width: 1340px) {
    .custom-search .elementor-search-form__container {
        margin: 0 auto 30px;
        width: var(--content-width);
    }
}

/* base */
.elementor-field-group .elementor-select-wrapper select {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.42px;
}
.elementor-select-wrapper .select-caret-down-wrapper i.eicon-caret-down:before {
    content: none;
}
p:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

/*share block*/
.elementor-share-btn__icon i.fa-twitter {
    border-radius: 100px;
    background-image: url(images/logo-x-twitter.svg);
    background-size: 10px;
    display: block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
}
.elementor-share-btn__icon i.fa-twitter:before {
    content: none;
}


/*if login user (wp-bar)*/
@media (min-width: 1025px) {
    body.admin-bar header .elementor-sticky.elementor-sticky--effects {
        top: -31px !important;
    }
}
body.admin-bar .elementor-menu-cart__main {
    top: 31px !important;
}


/* header */
@media (min-width: 768px) and (max-width: 1024px) {
    header .elementor-sticky {
        box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, 0.1);
    }
}
@media (min-width: 1025px) {
    header .elementor-sticky {
        transition: box-shadow 0.2s linear, top 0.2s linear;
    }
    header .elementor-sticky .custom-row-2 {
        transition: padding-top 0.2s linear, padding-bottom 0.2s linear;
    }
    header .elementor-sticky.elementor-sticky--effects {
        box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, 0.1);
        top: -71px !important;
    }
    header .elementor-sticky .custom-logo img {
        transition: height 0.2s linear;    
    }
    header .elementor-sticky.elementor-sticky--effects .custom-logo img {
        height: 54px;
        top: 37px;
        position: relative;
    }
    header .elementor-sticky.elementor-sticky--effects .custom-row-2 .elementor-nav-menu--main .elementor-item {
        padding-top: 32px;
        padding-bottom: 28px;
    }
    header .elementor-sticky .custom-row-2.elementor-element {
        --widgets-spacing: 61px;
    }
    header .elementor-sticky.elementor-sticky--effects .custom-row-2.elementor-element {
        --widgets-spacing: 80px;
    }
    header .elementor-sticky .custom-row-2 .cutom-cart {
        opacity: 0;
    }
    header .elementor-sticky.elementor-sticky--effects .custom-row-2 .cutom-cart {
        opacity: 1;
    }
}
@media (min-width: 1025px) {
    header .elementor-sticky .custom-row-2.elementor-element {
        --widgets-spacing: 0px;
    }
    header .elementor-sticky.elementor-sticky--effects .custom-row-2.elementor-element {
        --widgets-spacing: 20px;
    }
}
@media (min-width: 1280px) {
    header .elementor-sticky .custom-row-2.elementor-element {
        --widgets-spacing: 28px;
    }
    header .elementor-sticky.elementor-sticky--effects .custom-row-2.elementor-element {
        --widgets-spacing: 80px;
    }
}





/* search */
.custom-search .fa-search:before {
    content: "";
    background: url(images/icon-search.svg) no-repeat;
    height: 20px;
    width: 20px;
    background-size: 100%;
}
@media (min-width: 768px) {
    .custom-search .fa-search:before {
        height: 24px;
        width: 24px;
    }
}


/* main menu */
.custom-main-menu {
    width: 100%;
}
.custom-main-menu .elementor-nav-menu--main {
    width: 100%;
}
.custom-main-menu nav>ul {
    width: 100%;
    justify-content: space-between;
}
.custom-main-menu .elementor-nav-menu:after {
    content: none;
}
.custom-main-menu .sub-arrow i:after {
    content: "";
    background: url(images/icon-arrow-bottom.svg) no-repeat;
    background-size: 100%;
    width: 13px;
    height: 8px;
    display: block;
    transition: transform .15s ease-in-out;
}
.custom-main-menu a.highlighted .sub-arrow i:after,
.custom-main-menu .sub-arrow.open i:after {
    transform: rotate(180deg);
}
.custom-main-menu ul.sub-menu a {
    line-height: 28px;
    justify-content: center;
}
.custom-main-menu ul.sub-menu a,
.custom-main-menu ul.sub-menu a:focus,
.custom-main-menu ul.sub-menu a:hover {
    border: 0;
}
.elementor-nav-menu--dropdown .elementor-item:focus {
    background-color: transparent !important;
    border: none;
    outline: none;
}
@media (max-width: 767px) {
	.custom-main-menu nav>ul {
		height: 80vh;
  		overflow: auto;
  		display: flex;
  		flex-direction: column;
  		justify-content: center;
	}
    .custom-main-menu nav>ul a {
        display: flex;
        justify-content: space-between;
        line-height: 40px;
    }
    .custom-main-menu ul.sub-menu {
        padding-top: 5px;
        padding-bottom: 10px;
        padding-right: 60px;
    }
    .custom-main-menu ul.sub-menu a {
        justify-content: space-between;
        margin-left: 20px;
    }
    .custom-main-menu li.current_page_ancestor.open .sub-arrow.open i:after {
	    transform: rotate(180deg);
	}
    .custom-main-menu nav>ul>li a:active {
    	text-decoration: underline;
    }
    .custom-main-menu nav>ul>li>a.highlighted {
        color: var(--e-global-color-secondary) !important;
    }
    .custom-main-menu nav>ul>li {
    	line-height: 36px !important;
    }
    .custom-main-menu ul.sub-menu a {
    	line-height: 26px !important;
    }
    .custom-main-menu nav>ul>li>a {
    	width: 100%;
    	line-height: 36px !important;
    }
    /*.custom-main-menu nav>ul>li>a>span.sub-arrow {
        display: none;
    }*/
    .custom-main-menu nav>ul>li>span.sub-arrow {
    	position: absolute;
    	right: 20px;
    	top: 7px;
    }
    .custom-main-menu nav>ul>li.menu-item span.sub-arrow {
    	opacity: 0;
    }
    .custom-main-menu nav>ul>li.menu-item-has-children span.sub-arrow {
    	opacity: 1;
    }
    .custom-main-menu .sub-arrow i {
        border-radius: 100px;
        border: 1px solid rgba(0, 0, 0, .2);
        padding: 12px;
    }
    .custom-main-menu .sub-arrow i:after {
        background-position: center center;
        width: 10px;
        height: 10px;
    }
}
@media (min-width: 768px) {
	.custom-main-menu nav>ul>li.menu-item-21298,
	.custom-main-menu nav>ul>li.menu-item-21299 {
		display: none !important;
	}
    .custom-main-menu ul.sub-menu {
        padding: 35px 40px !important;
        transform: translateX(-50%);
        left: 50% !important;
    }
    .custom-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
        left: 50% !important;
    }
}


/* cart */
.cart .quantity input.input-text.qty {
    border-radius: 0;
    padding: 10px;
    max-height: 100%;
    width: 100%;
    text-align: right;
}
@media (min-width: 768px) {
    .cart .quantity input.input-text.qty {
        width: 70px;
        text-align: left;
    }
}

.cutom-cart .elementor-button-icon {
    display: flex;
    flex-direction: row-reverse;
    background: url(images/icon-checkout.svg) no-repeat;
    height: 20px;
}
.cutom-cart .elementor-menu-cart__close-button:after,
.cutom-cart .elementor-menu-cart__close-button:before {
    height: 1px;
}
.cutom-cart .elementor-button-icon-qty {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    letter-spacing: 1.8px;
    margin-left: 29px;
}
.cutom-cart .elementor-button-icon-qty::after {
    content: ")";
}
.cutom-cart .elementor-button-icon-qty::before {
    content: "(";
}
.cutom-cart .elementor-menu-cart__toggle_button {
    line-height: 1;
}
.cutom-cart .elementor-menu-cart__product-name {
    line-height: 22px;
}
.cutom-cart .elementor-menu-cart__product-remove,
.cutom-cart .elementor-menu-cart__product-remove:hover,
.cutom-cart .elementor-menu-cart__product-remove:focus {
    border: none;
}
.cutom-cart .elementor-menu-cart__product-remove:after,
.cutom-cart .elementor-menu-cart__product-remove:before {
    width: 80%;
    left: 0;
}
.cutom-cart .elementor-menu-cart__product-remove:hover:after,
.cutom-cart .elementor-menu-cart__product-remove:hover:before {
    background: #000;
}
.cutom-cart .elementor-menu-cart__subtotal {
    display: flex;
    justify-content: space-between;
}
@media (min-width: 768px) {
    .cutom-cart .elementor-button-icon-qty {
        font-size: 12px;
        line-height: 24px;
    }
}

.relative {
    position: relative;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-block-start: 0;
    margin-block-end: 0;
    -webkit-margin-after: 0;
    -webkit-margin-before: 0;
}
.elementor-icon:not(.elementor-social-icon) i,
.elementor-icon:not(.elementor-social-icon) svg {
    width: auto;
    height: auto;
}
.elementor-widget-text-editor ul {
    margin: 0;
    padding: 0 0 0 20px;
    list-style: none;
}
.elementor-widget-text-editor.list--white ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 10px;
    margin-left: -20px;
    background: url("images/icon-ellipse.svg") 0 0 no-repeat;
}
a {
    color: initial;
    transition: color 0.15s ease-in-out;
}
a:hover,
a:focus {
    color: var(--e-global-color-secondary);
}
.custom-page-cart .product-name a,
.custom-list-link a span.elementor-icon-list-text,
.elementor-widget-text-editor a,
.link a {
    color: initial;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #000;
    text-underline-offset: 4px;

    cursor: pointer;
    transition: color 0.15s ease-in-out, text-decoration-color 0.15s ease-in-out;
    /* 	color: var(--e-global-color-secondary); */
}
.custom-list-link a span.elementor-icon-list-text,
.elementor-widget-text-editor a {
    color: var(--e-global-color-secondary);
    text-decoration-color: var(--e-global-color-secondary);
}
.custom-list-link a:hover span.elementor-icon-list-text,
.custom-list-link a:focus span.elementor-icon-list-text,
.elementor-widget-text-editor a:hover,
.elementor-widget-text-editor a:focus,
.link a:hover,
.link a:focus {
    color: var(--e-global-color-secondary);
    text-decoration-color: var(--e-global-color-secondary);
}


.link--white a {
    color: #fff;
    text-decoration-color: #fff;
}
.link--white a:hover,
.link--white a:focus {
    color: #fff;
    text-decoration-color: #fff;
    /* 	color: var(--e-global-color-primary); */
    /* 	text-decoration-color: var(--e-global-color-primary); */
}
.headline .elementor-heading-title {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.headline .elementor-heading-title::after {
    content: '';
    border-top: 1px solid rgba(0, 0, 0, .2);
    margin: 0 0 0 20px;
    flex: 1 0 0;
}
.headline .elementor-heading-title a {
    color: initial;
}
.headline .elementor-heading-title a:hover,
.headline .elementor-heading-title a:focus {
    color: var(--e-global-color-secondary);
}

.headline--white .elementor-heading-title a {
    color: #fff;
}
.headline--white .elementor-heading-title a:hover,
.headline--white .elementor-heading-title a:focus {
    color: var(--e-global-color-primary);
}
.headline--white .elementor-heading-title::after {
    border-color: rgba(255, 255, 255, .2);
}

footer nav li.menu-item a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: transparent;
    text-underline-offset: 4px;
    transition: color 0.15s ease-in-out, text-decoration-color 0.15s ease-in-out;
}
footer nav li.menu-item a:hover,
footer nav li.menu-item a:focus {
    text-decoration-color: #fff;
}
@media (max-width: 767px) {
    footer nav .elementor-nav-menu a {
        justify-content: center;
    }
}


/* share buttom */
.custom-share .elementor-grid {
    vertical-align: middle;
}
.custom-share .elementor-grid .elementor-grid-item {
    vertical-align: inherit;
}


/* custom archive - sidebar */
.custom-archive h5 {
    display: none;
}
.custom-archive ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.custom-archive ul li {
    margin: 10px 0;
    text-align: center;
}
.custom-archive ul li a {
    font-family: "StyreneA-Regular", Sans-serif;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: transparent;
    text-underline-offset: 4px;

    cursor: pointer;
    transition: color 0.15s ease-in-out, text-decoration-color 0.15s ease-in-out;
}
.custom-archive ul li a:hover,
.custom-archive ul li a:focus {
    color: var(--e-global-color-secondary);
    text-decoration-color: var(--e-global-color-secondary);
}


/* blog post */
.custom-blog-post .elementor-widget-theme-post-content h1,
.custom-blog-post .elementor-widget-theme-post-content h2,
.custom-blog-post .elementor-widget-theme-post-content h3,
.custom-blog-post .elementor-widget-theme-post-content h4,
.custom-blog-post .elementor-widget-theme-post-content h5,
.custom-blog-post .elementor-widget-theme-post-content h6 {
    margin-block-start: 1rem;
    margin-block-end: 1rem;
}
.custom-blog-title {
    padding-right: 10px;;
}
.custom-blog-post .elementor-widget-theme-post-featured-image {
    width: 100%;
}
.custom-blog-post::before {
    content: "";
    background-color: var(--e-global-color-accent);
    height: 440px;
}
.custom-blog-post .elementor-widget-theme-post-content p {
    margin-bottom: 30px;
}
.custom-blog-post .elementor-widget-theme-post-content a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: initial;
    text-underline-offset: 4px;
    transition: color 0.15s ease-in-out, text-decoration-color 0.15s ease-in-out;
}
.custom-blog-post .elementor-widget-theme-post-content a:hover,
.custom-blog-post .elementor-widget-theme-post-content a:focus {
    text-decoration-color: var(--e-global-color-secondary);
}
.custom-blog-post .elementor-widget-theme-post-content ol,
.custom-blog-post .elementor-widget-theme-post-content ul {
    padding-left: 18px;
}
.custom-blog-post .elementor-widget-theme-post-content ul {
    padding-bottom: 38px;
}
.custom-blog-post .elementor-widget-theme-post-content ul ul {
    padding-bottom: 0;
}
.custom-blog-post .elementor-widget-theme-post-content ol li {
    margin: 25px 0;
}


/* related blog post */
.custom-related-post .category-news {
    border-top: 3px solid var(--e-global-color-secondary);
}
.custom-related-post .category-chs-c-exam {
    border-top: 3px solid #877B8F;
}
.custom-related-post .category-oasis {
    border-top: 3px solid #23479B;
}
.custom-related-post .category-cos-c-exam {
    border-top: 3px solid #7AB2B6;
}
.custom-related-post .category-hospice {
    border-top: 3px solid #ee6ba6;
}
.custom-related-post .category-coding {
    border-top: 3px solid #689f38;
}


.custom-related-post .category-home-health-value-based-purchasing {
	border-top: 3px solid #64516f;
}
.custom-related-post .category-home-health-quality-reporting-program {
	border-top: 3px solid rgba(129, 68, 135, 1);
}

.custom-related-post .category-new-information {
    border-top: 3px solid #64516f;
}

.custom-related-post .type-blueprint-workshop,
.custom-related-post .type-page,
.custom-related-post .type-product {
    border-top: 3px solid #00000033;
}
.custom-related-post .margin-top {
    margin-top: auto;
}
.custom-related-post .elementor-widget-theme-post-featured-image {
    width: 100%;
}

/* tag */
.custom-related-post .tag-news .elementor-widget-container {
    background-color: var(--e-global-color-secondary);
}
.custom-related-post .tag-category-item .elementor-widget-container {
    background-color: #877B8F;
}
.custom-related-post .tag-oasis .elementor-widget-container {
    background-color: #23479B;
}
.custom-related-post .tag-cos-c-exam .elementor-widget-container {
    background-color: #7AB2B6;
}
.custom-related-post .tag-hospice .elementor-widget-container {
    background-color: #ee6ba6;
}
.custom-related-post .tag-coding .elementor-widget-container {
    background-color: #689f38;
}
.custom-related-post .tag-home-health-value-based-purchasing .elementor-widget-container {
	background-color: #64516f;
}
.custom-related-post .tag-home-health-quality-reporting-program .elementor-widget-container {
	background-color: rgba(129, 68, 135, 1);
}
.custom-related-post .tag-new-information .elementor-widget-container {
    background-color: #64516f;
}
@media (max-width: 767px) {
    .custom-related-post .elementor-swiper-button-prev {
        left: 0 !important;
    }
    .custom-related-post .elementor-swiper-button-next {
        right: 0 !important;
    }
}
@media (min-width: 768px) {
    .custom-related-post .elementor-swiper-button-prev {
        left: -86px !important;
    }
    .custom-related-post .elementor-swiper-button-next {
        right: -86px !important;
    }
}
@media (min-width: 1050px) {
    .custom-related-post .elementor-swiper-button-prev {
        left: -106px !important;
    }
    .custom-related-post .elementor-swiper-button-next {
        right: -106px !important;
    }
}


/* home pagee */
.custom-box {
    top: 0;
    position: relative;
    /* 	height: auto; */
    height: 100%;
    transition: top .1s linear, height .1s linear, box-shadow .3s linear;
    /* 	-webkit-transition: top .1s linear, height .1s linear, box-shadow .3s linear; */
}
@media (max-width: 767px) {
    .for-blocks .custom-box.elementor-cta--skin-classic:hover .elementor-cta__content {
        min-height: 100% !important;
        height: auto;
	}
	.for-blocks .elementor-cta--skin-classic .elementor-cta__content {
        min-height: 100% !important;
        height: auto;
	}
}
.custom-box>div {
    position: relative;
    height: 100%;
    display: flex;
}
.for-blocks .custom-box:hover {
    z-index: 9;
    box-shadow: 0px 24px 54px 0px rgba(0, 0, 0, 0.25);
}
.for-blocks .custom-box:hover>div {
    height: 100%;
    transition: height .1s linear;
}
.for-blocks .elementor-cta--skin-classic .elementor-cta__description {
/*	height: 10px;*/
	height: 0;
}
.for-blocks .custom-box.elementor-cta--skin-classic:hover .elementor-cta__description {
	height: auto;
}
/*.for-blocks .custom-box.elementor-cta--skin-classic:hover .elementor-cta__content {
	height: auto;	
}*/




@media (min-width: 768px) {
	.for-blocks .custom-box:hover {
	    height: 100%;
	}
	.for-blocks .custom-box:hover {
	    height: 100%;
	    z-index: 9;
	    top: -25%;
	    box-shadow: 0px 24px 54px 0px rgba(0, 0, 0, 0.25);
	}
    .custom-box,
    .custom-box>div {
        transition: top .1s linear, height .1s linear, box-shadow .3s linear;
    }
    .for-blocks .elementor-cta--skin-classic .elementor-cta__content {
		height: 180px;
	}
	.for-blocks .custom-box.elementor-cta--skin-classic:hover .elementor-cta__content {
		height: auto;	
	}
}



.for-blocks {
	min-height: 600px;
	height: 100%;
}
@media (min-width: 768px) {
	.for-blocks {
		min-height: 600px;
	}
}
@media (min-width: 992px) {
	.for-blocks {
		min-height: 500px;
	}
}
@media (min-width: 1309px) {
	.for-blocks {
		min-height: 390px;
	}
}


.custom-box .elementor-cta__content {
    padding: 35px 15px 20px 15px;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
}
.custom-box .elementor-icon svg {
    transition: filter 0.2s linear;
    -webkit-transition: filter 0.2s linear;
}
.custom-box:hover .elementor-icon svg {
    filter: brightness(0) saturate(100%) invert(100%);
}
.custom-box .elementor-cta__title {
    transition: color .2s linear;
    -webkit-transition: color .2s linear;
}
.custom-box .elementor-cta__description {
    opacity: 0;
    transition: opacity .1s linear, max-height .1s linear;
    -webkit-transition: opacity .1s linear, max-height .1s linear;
}
.custom-box:hover .elementor-cta__description {
    opacity: 1;
    transition: opacity .3s linear, max-height .3s linear;
    -webkit-transition: opacity .3s linear, max-height .3s linear;
}


@media (min-width: 768px) {
    .custom-box .elementor-cta__description {
        max-height: 0px;
    }
    .custom-box:hover .elementor-cta__description {
/*        max-height: 200px;*/
		max-height: 100%;
    }
}


/* header blog */
#custom-blog-menu nav.elementor-nav-menu__container ul {
    justify-content: space-between;
}
#custom-blog-menu nav.elementor-nav-menu__container li {
    flex-grow: 0;
}
#custom-blog-menu nav.elementor-nav-menu__container .elementor-nav-menu:after {
    content: none;
}
#custom-blog-menu a.elementor-item-active {
    color: var(--e-global-color-secondary);
}
#custom-blog-menu ul li.current_page_item a {
    border-bottom: 3px solid var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}
#custom-blog-menu.category-oasis a.elementor-item-active {
    border-bottom: 3px solid #23479B;
}
#custom-blog-menu.category-cos-c-exam a.elementor-item-active {
    border-bottom: 3px solid #7AB2B6;
}
#custom-blog-menu.category-hospice a.elementor-item-active {
    border-bottom: 3px solid #ee6ba6;
}
#custom-blog-menu.category-coding a.elementor-item-active {
    border-bottom: 3px solid #689f38;
}


#custom-blog-menu.category-home-health-value-based-purchasing a.elementor-item-active {
	border-bottom: 3px solid #64516f;
}
#custom-blog-menu.category-home-health-quality-reporting-program a.elementor-item-active {
	border-bottom: 3px solid rgba(129, 68, 135, 1);
}


#custom-blog-menu.category-new-information a.elementor-item-active {
    border-bottom: 3px solid #64516f;
}
@media (max-width: 767px) {
    #custom-blog-menu ul li {
        display: flex;
        justify-content: center;
    }
    #custom-blog-menu ul li a {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (min-width: 768px) {
    #custom-blog-menu ul li a {
        margin-bottom: -2px;
    }
}


/* FAQ */
.custom-tabs-menu .e-n-tab-title:first-child {
    padding-top: 0 !important;
    border: none !important;
}
.custom-tabs-menu .e-n-tabs-content .e-collapse {
    margin: 0 !important;
}
.custom-tabs .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    width: auto;
}
.custom-tabs .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 52px;
    height: 52px;
}
@media (min-width: 1025px) {
    .custom-tabs .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
        width: 62px;
        height: 62px;
    }
}
.custom-tabs .elementor-accordion-item {
    margin-bottom: 10px;
}
.custom-tabs .elementor-tab-title.elementor-active svg {
    transform: rotate(180deg);
    transition: filter 0.2s linear;
    -webkit-transition: filter 0.2s linear;
    filter: brightness(0) saturate(100%) invert(100%);
}
.custom-tabs .elementor-tab-title {
    transition: background-color .2s linear;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
.custom-tabs .elementor-tab-title.elementor-active {
    transition: background-color .2s linear;
/*    background-color: var(--e-global-color-secondary) !important;*/
    background-color: #666 !important;
}
.custom-tabs .elementor-tab-title a.elementor-accordion-title {
    transition: color .2s linear;
}
.custom-tabs-2 .elementor-tab-title.elementor-active {
    transition: background-color .2s linear;
    background-color: #814487 !important;
}
.custom-tabs-2 .elementor-tab-title a.elementor-accordion-title {
    transition: color .2s linear;
}
.custom-tabs .elementor-accordion-item .elementor-tab-content {
    transition: background-color .2s linear, color .2s linear, border-color .2s linear;
    border-top: 1px solid transparent !important;
}
.custom-tabs .elementor-accordion-item .elementor-tab-content a {
    color: #fff;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #fff;
    text-underline-offset: 4px;
    transition: text-decoration-color 0.15s ease-in-out;
}
.custom-tabs .elementor-accordion-item .elementor-tab-content a:hover,
.custom-tabs .elementor-accordion-item .elementor-tab-content a:focus {
    color: #fff;
    text-decoration-color: #fff;
}
.custom-tabs .elementor-accordion-item .elementor-tab-content.elementor-active {
    border-color: rgba(255, 255, 255, .2) !important;
	background-color: #666 !important;
}
.custom-tabs-2 .elementor-accordion-item .elementor-tab-content.elementor-active {
    border-color: rgba(255, 255, 255, .2) !important;
	background-color: #814487 !important;
}
.custom-tabs .elementor-accordion-item:first-child {
    display: none;
}
.custom-tabs .elementor-accordion-item:last-child {
    display: block;
}

.custom-tabs .elementor-tab-content p {
    margin: 20px 0;
}
.custom-tabs .elementor-tab-content p:first-child {
    margin-top: 0 !important;
}
.custom-tabs .elementor-tab-content ul.link-pdf,
.custom-tabs .elementor-tab-content ul.link {
    list-style: none;
    margin: 0;
    padding: 0;
}
.custom-tabs .elementor-tab-content ul.link-pdf li,
.custom-tabs .elementor-tab-content ul.link li {
    display: flex;
    align-items: center;
    padding: 5px 0;
}
.custom-tabs .elementor-tab-content ul.link-pdf li:before,
.custom-tabs .elementor-tab-content ul.link li:before {
    display: block;
    width: 22px;
    height: 21px;
    margin-right: 20px;
}
.custom-tabs .elementor-tab-content ul.link-pdf li:before {
    content: url('images/icon-pdf.svg');
}
.custom-tabs .elementor-tab-content ul.link li:before {
    content: url('images/icon-link.svg');
}
.custom-tabs .elementor-tab-title a.elementor-accordion-title {
    display: flex;
    align-items: center;
}
.custom-tabs .elementor-tab-title a.elementor-accordion-title img {
    margin-right: 30px;
}
.custom-tabs .elementor-tab-title.elementor-active img {
    transition: filter 0.2s linear;
    -webkit-transition: filter 0.2s linear;
    filter: brightness(0) saturate(100%) invert(100%);
}


/* custom checkbox */
.elementor-field-type-checkbox.elementor-remember-me {
    padding-bottom: 20px;
}
.elementor-field-type-checkbox label:hover {
    cursor: pointer;
}
.elementor-field-type-checkbox label {
    display: flex;
    align-items: center;
}
#elementor-login-remember-me {
    --primary-color: var(--e-global-color-secondary);
    --secondary-color: transparent;
    --primary-hover-color: var(--e-global-color-secondary);
    /* checkbox */
    --checkbox-diameter: 30px;
    --checkbox-border-radius: 50px;
    --checkbox-border-color: #666;
    --checkbox-border-width: 1px;
    --checkbox-border-style: solid;
    /* checkmark */
    --checkmark-size: 1.2;
}

#elementor-login-remember-me,
#elementor-login-remember-me *,
#elementor-login-remember-me *::before,
#elementor-login-remember-me *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#elementor-login-remember-me {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    margin-right: 17px;
    width: var(--checkbox-diameter);
    height: var(--checkbox-diameter);
    border-radius: var(--checkbox-border-radius);
    background: var(--secondary-color);
    border: var(--checkbox-border-width) var(--checkbox-border-style) var(--checkbox-border-color);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
    position: relative;
}

#elementor-login-remember-me::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color);
    box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color);
    border-radius: inherit;
    opacity: 0;
    -webkit-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
    -o-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
    transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);

}

#elementor-login-remember-me::before {
    top: 50%;
    left: 50%;
    content: "";
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
    -o-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
    transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;

    background: url(images/icon-check.svg) no-repeat;
    background-size: 100%;
    width: 15px;
    height: 15px;
}
#elementor-login-remember-me:hover {
    border-color: var(--primary-color);
}

#elementor-login-remember-me:checked {
    background: var(--primary-color);
    border-color: transparent;
}

#elementor-login-remember-me:checked::before {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(var(--checkmark-size));
    -ms-transform: translate(-50%, -50%) scale(var(--checkmark-size));
    transform: translate(-50%, -50%) scale(var(--checkmark-size));
    -webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
    -o-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
    transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}

#elementor-login-remember-me:active:not(:checked)::after {
    -webkit-transition: none;
    -o-transition: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    transition: none;
    opacity: 1;
}



/* header categories menu */
.custom-categories-menu nav.elementor-nav-menu--main ul.elementor-nav-menu {
    justify-content: space-between;
}
.custom-categories-menu nav.elementor-nav-menu--main ul.elementor-nav-menu:after {
    content: none;
}
.custom-categories-menu nav ul.elementor-nav-menu li {
    display: flex;
    flex-grow: 0 !important;
}
.custom-categories-menu nav.elementor-nav-menu--main ul.elementor-nav-menu .elementor-nav-menu:after {
    content: none;
}
.custom-categories-menu a.elementor-item-active {
    color: var(--e-global-color-secondary);
}
.custom-categories-menu ul.elementor-nav-menu li.current-menu-item a {
    border-bottom: 3px solid var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}
@media (max-width: 767px) {
    .custom-categories-menu nav ul.elementor-nav-menu li {
        justify-content: center;
    }
    .custom-categories-menu nav ul.elementor-nav-menu li a {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (min-width: 768px) {
    .custom-categories-menu nav.elementor-nav-menu--main ul.elementor-nav-menu li a {
        margin-bottom: -2px;
    }
}


/* custom block "add-to-card" */
.woocommerce div.product div.images {
    margin: 0 !important;
}
custom-block-add-to-card h6 {
    margin-bottom: 10px;
}
.custom-block-add-to-card form.cart {
    display: flex;
    align-items: flex-end;
    flex-direction: row;
}
.custom-block-add-to-card form.variations_form {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}
@media (min-width: 1025px) {
    .custom-block-add-to-card form.cart {
        flex-direction: row;
    }
    .custom-block-add-to-card form.variations_form {
        flex-direction: row;
    }
}
.custom-block-add-to-card form.cart tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}
.custom-block-add-to-card form.cart .variations td,
.custom-block-add-to-card form.cart .variations th {
    background-color: transparent;
    padding: 0;
}

.custom-block-add-to-card .single_variation {
    width: 100px;
}
.custom-block-add-to-card .single_variation_wrap {
    width: 100%;
}
.custom-block-add-to-card .woocommerce-variation-add-to-cart {
    width: 100%;
    align-items: flex-end;
}
@media (min-width: 1025px) {
    .custom-block-add-to-card .woocommerce-variation-add-to-cart {
        justify-content: space-between;
    }
}
.custom-block-add-to-card form.cart label {
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 28px;
    margin-bottom: 8px;
}
.custom-block-add-to-card form.cart .variations {
    width: 100%;
    min-width: 200px;
}
@media (min-width: 768px) {
    .custom-block-add-to-card form.cart .variations {
        margin-right: 15px;
        width: 87%;
    }
}
@media (min-width: 1025px) {
    .custom-block-add-to-card form.cart .variations {
        margin-bottom: 0 !important;
    }
}
.custom-block-add-to-card form.cart div.quantity {
    margin: 0 !important;
    width: 100%;
    max-width: 90px;
}
.custom-block-add-to-card .quantity>p {
    margin-bottom: 8px;
}
.custom-block-add-to-card form.cart .variations select {
    margin-right: 0 !important;
}
.custom-block-add-to-card select {
    background-color: transparent;
    border-radius: 0;
    font-size: 14px;
    padding: 8px 40px 8px 20px;
    text-overflow: ellipsis;
}
.custom-block-add-to-card a.added_to_cart {
    display: none !important;
}
.custom-block-add-to-card a.product_type_variation,
.custom-block-add-to-card a.button:hover,
.custom-block-add-to-card a.button:focus {
    opacity: 1;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #fff;
    background-color: var(--e-global-color-secondary);
    border: 1px solid var(--e-global-color-secondary);
    border-radius: 0;
    padding: 10px 20px 10px 20px;
    transition: background-color .3s linear, color .3s linear;
    display: flex;
    justify-content: space-between;
    gap: 17px;
}
.custom-block-add-to-card a.product_type_variation:after {
    font-family: "Font Awesome 5 Free";
    content: "\f07a";
    font-weight: 300;
    width: 14px;
}

.custom-block-add-to-card a.product_type_variation.loading:after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: relative;
    top: 0;
    right: 0;
    animation: spin 2s linear infinite;
}
.custom-block-add-to-card a.product_type_variation.added:after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: 0;
    vertical-align: bottom;
}


.custom-block-add-to-card a.product_type_simple {
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-block-add-to-card button.single_add_to_cart_button {
    display: flex;
    align-items: center;
    margin-left: 20px !important;
}
.custom-block-add-to-card a.product_type_simple:focus,
.custom-block-add-to-card button.single_add_to_cart_button:focus {
    border-radius: 0;
    outline: 0;
}
.custom-block-add-to-card a.product_type_simple.loading,
.custom-block-add-to-card button.single_add_to_cart_button.loading {
    opacity: 1 !important;
}
.custom-block-add-to-card a.product_type_simple.loading:after,
.custom-block-add-to-card button.single_add_to_cart_button.loading:after {
    position: relative !important;
}
.custom-block-add-to-card a.product_type_simple.added i.fa-shopping-cart,
.custom-block-add-to-card a.product_type_simple.loading i.fa-shopping-cart,
.custom-block-add-to-card button.single_add_to_cart_button.added i.fa-shopping-cart,
.custom-block-add-to-card button.single_add_to_cart_button.loading i.fa-shopping-cart {
    display: none;
}
.custom-block-add-to-card button.product_type_simple:after,
.custom-block-add-to-card button.single_add_to_cart_button:after {
    top: 0 !important;
    right: 0 !important;
}
.custom-block-add-to-card a.product_type_simple.added:after,
.custom-block-add-to-card a.product_type_simple.loading:after,
.custom-block-add-to-card button.single_add_to_cart_button.added:after,
.custom-block-add-to-card button.single_add_to_cart_button.loading:after {
    margin-left: 2px !important;
}
.custom-block-add-to-card a.product_type_simple.added:after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: 0.53em;
    vertical-align: bottom;
}
.custom-block-add-to-card a.product_type_simple.loading:after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    animation: spin 2s linear infinite;
}


:root {
    --select-border: #777;
    --select-focus: blue;
    --select-arrow: var(--select-border);
}
select {
    appearance: none;
    background-color: transparent;
    outline: none;
    overflow: visible;
}
select::-ms-expand {
    display: none;
}
.custom-block-add-to-card .input-quantity {
    margin-top: 10px;
}
.bundle-item__top.bundle-item__right .bundle-select-wrapper .bundle-select input,
.custom-block-add-to-card .input-quantity input.select-quantity,
.custom-block-add-to-card input.input-text.qty {
    background: transparent;
    padding: 10px;
    padding-left: 15px;
    text-align: left !important;
}

.custom-block-add-to-card input.input-text.qty {
    width: 80px !important;
}

/*.custom-block-add-to-card .quantity-select,*/
/*.bundle-item__top.bundle-item__right .bundle-select-wrapper .bundle-select,*/
.quantity-select,
.elementor-widget-oasis_calendar .filter-item.select,
.custom-filter-blueprint .elementor-shortcode .select,
.custom-block-add-to-card td.value,
.elementor-field-type-select .elementor-select-wrapper {
    position: relative;
    min-width: 90px;
    display: flex;
    align-items: center;
}

/*.custom-block-add-to-card .quantity-select:after,*/
/*.bundle-item__top.bundle-item__right .bundle-select-wrapper .bundle-select:after,*/
/* .custom-block-add-to-card td.value:after, */
.quantity-select:after,
.elementor-widget-oasis_calendar .filter-item.select:after,
.custom-filter-blueprint .elementor-shortcode .select:after,
.elementor-field-type-select .elementor-select-wrapper:after {
    content: "";
    background: url('images/icon-select-arrow.svg') center center no-repeat;
    background-size: 14px;
    width: 17px;
    height: 16px;
    right: 18px;
    line-height: 1;
    position: absolute;
    pointer-events: none;
}

/*.custom-block-add-to-card .quantity-select select,*/
/*.bundle-item__top.bundle-item__right .bundle-select-wrapper .bundle-select select,*/
.quantity-select select,
.elementor-widget-oasis_calendar .filter-item.select select,
.custom-filter-blueprint .elementor-shortcode select,
.custom-block-add-to-card td.value select,
.elementor-field-type-select .elementor-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    max-width: 320px;
    float: right;
    background-image: none;
    -ms-word-break: normal;
    word-break: normal;
    border-radius: 0;
}
.elementor-field-type-textarea {
    margin-top: 20px;
}
.elementor-field-type-acceptance label {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.6px;
    display: flex !important;
    cursor: pointer;
}
.elementor-field-type-acceptance .elementor-acceptance-field {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.elementor-field-type-acceptance .elementor-acceptance-field+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}
.elementor-field-type-acceptance .elementor-acceptance-field+label::before {
    transition: 0.3s;
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #cccccc;
    border-radius: 50px;
    margin-right: 10px;
    background-color: #cccccc;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.elementor-field-type-acceptance .elementor-acceptance-field:checked+label::before {
    border-color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-secondary);
    background-image: url('images/icon-check.svg');
}
.elementor-field-type-html {
    margin-bottom: 0 !important;
}
.elementor-field-type-html #check_message {
    position: relative;
    top: -10px;
    font-size: 14px;
    color: red;
}

/* Page Cart */
.custom-page-cart .woocommerce-info {
    border-top-color: var(--e-global-color-secondary);
}
.custom-page-cart .woocommerce-info,
.custom-page-cart .woocommerce-notices-wrapper {
    font-family: "StyreneA-Regular", Sans-serif;
}
.custom-page-cart .woocommerce-info::before {
    content: "";
}
.custom-page-cart .return-to-shop {
    display: flex;
    justify-content: center;
}
.custom-page-cart .return-to-shop .button {
    color: #fff;
    font-family: "StyreneA-Regular", Sans-serif;
    background-color: var(--e-global-color-secondary);
    border: 1px solid var(--e-global-color-secondary);
    padding: 10px 35px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0, 42px;
    transition: background-color .3s linear, color .3s linear;
}
.custom-page-cart .return-to-shop .button:hover,
.custom-page-cart .return-to-shop .button:focus {
    background-color: #fff;
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.custom-page-cart .product-remove a {
    font-family: 'MillerBanner-Roman';
    margin-right: 20px;
    font-size: 28px;
}
.custom-page-cart .product-name a {
    text-decoration-color: var(--e-global-color-secondary);
    ;
}
@media (max-width: 767px) {
    .custom-page-cart .return-to-shop {
        margin-bottom: 30px;
    }
}



@media (max-width: 767px) {
    .custom-page-cart.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 15px 0;
    }
    .custom-page-cart.elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child {
        padding-top: 0;
    }
    .custom-page-cart.elementor-widget-woocommerce-cart .woocommerce table.cart td {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .custom-page-cart.elementor-widget-woocommerce-cart .product-quantity .quantity {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .custom-page-cart .product-quantity .quantity>p {
        margin: 0;
    }
    .custom-page-cart .woocommerce table.shop_table_responsive tr td.product-quantity::before {
        content: "";
    }
    .custom-page-cart .woocommerce table.shop_table_responsive tr td::before,
    .custom-page-cart .woocommerce-page table.shop_table_responsive tr td::before {
        margin-right: 45px;
    }
}

@media (min-width: 768px) {
    .custom-page-cart .product-quantity .quantity>p {
        display: none;
    }
}












/*Filter*/
/*.custom-filter-blueprint .elementor-shortcode {
	display: grid;
  	grid-template-columns: repeat(2, 1fr);
  	gap: 10px;
}*/

/*.custom-filter-blueprint .elementor-shortcode button {
	display: flex;
	flex-direction: row;
	justify-content: end;
	grid-column: span 2;
}*/
/*@media (min-width: 940px) {*/
.custom-filter-blueprint .elementor-shortcode {
    display: flex;
    align-items: flex-start;
}
/*}*/
.elementor-widget-oasis_calendar .filter-item.select select,
.custom-filter-blueprint .elementor-shortcode select,
.custom-filter-blueprint .elementor-shortcode .select input {
    cursor: pointer;
    border-radius: 0;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.42px;
    color: #666;
    background-color: transparent;
}
.custom-filter-blueprint .elementor-shortcode input:focus {
    border-radius: 0;
    outline: 0;
}
.custom-filter-blueprint .elementor-shortcode .select input.hasDatepicker {
    color: #000;
}
.custom-filter-blueprint .elementor-shortcode .select option {
    color: #666;
}
@media (min-width: 1025px) {
    .custom-filter-blueprint .elementor-shortcode .distance {
        max-width: 135px;
    }
}
.elementor-widget-oasis_calendar .filter-item input,
.custom-filter-blueprint .elementor-shortcode .zip input {
    background-color: transparent;
    border-color: #000;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.42px;
    color: #666;
    padding-right: 10px !important;
}
.custom-filter-blueprint .elementor-shortcode .elementor-button {
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    color: #fff;
}
.custom-filter-blueprint .elementor-shortcode .elementor-button:hover {
    background-color: transparent;
    color: var(--e-global-color-secondary);
    outline: 0;
}
.custom-filter-blueprint .elementor-shortcode .elementor-button:focus {
    outline: 0;
}
.custom-filter-blueprint .zip input.error {
    border-color: red;
}



@media (max-width: 767px) {
    .custom-filter-blueprint .elementor-shortcode {
        justify-content: center;

        display: grid;
        grid-gap: 10px;
        grid-template-columns: 50% 50%;
    }
    .custom-filter-blueprint .elementor-shortcode button {
        margin-top: 0px;
        grid-column: 1 / -1;
    }
    .custom-filter-blueprint .elementor-shortcode .distance select {
        max-width: 100%;
    }
}
@media (max-width: 939px) {
    .custom-filter-blueprint .elementor-shortcode {
        justify-content: center;
    }
    .elementor-widget-oasis_calendar .filter-item.select select,
    .custom-filter-blueprint .elementor-shortcode .select input.hasDatepicker,
    .custom-filter-blueprint .elementor-shortcode .zip input,
    .custom-filter-blueprint .elementor-shortcode select {
        padding: 10px 15px !important;
    }
    .custom_cos_s_results_section .e-con-inner h3 {
        margin-bottom: 30px;
    }
}
@media (min-width: 768px) {
    .custom-filter-blueprint .elementor-shortcode .select {
        max-width: 195px;
        width: 100%;
        margin-right: 10px;
    }
    .custom-filter-blueprint .elementor-shortcode .distance {
        width: 100%;
        max-width: 120px;
        margin-right: 10px;
    }
    .custom-filter-blueprint .elementor-shortcode .zip {
        margin-right: 10px;
        max-width: 95px;
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 939px) {
    .custom_cos_s_results_section .e-con-inner {
        flex-direction: column !important;
    }
}
@media (min-width: 940px) {
    .elementor-widget-oasis_calendar .filter-item.select select,
    .custom-filter-blueprint .elementor-shortcode select {
        padding: 10px 30px;
    }
    .custom-filter-blueprint .elementor-shortcode .distance {
        margin-right: 20px;
        max-width: 120px;
    }
    .custom-filter-blueprint .elementor-shortcode .zip {
        margin-left: 10px;
        max-width: 135px;
    }
}
@media (min-width: 940px) and (max-width: 1024px) {
    .custom-filter-blueprint .elementor-shortcode .distance {
        max-width: 140px;
    }
    .custom-filter-blueprint .elementor-shortcode .select:not(.distance) {
        max-width: 250px;
    }
}
@media (min-width: 1025px) and (max-width: 1100px) {
    .custom-filter-blueprint .elementor-shortcode .distance {
        max-width: 145px;
    }
    .custom-filter-blueprint .elementor-shortcode .zip {
        margin-left: 0;
    }
}
@media (min-width: 1025px) {
    .custom-filter-blueprint .elementor-shortcode {
        justify-content: flex-end;
    }
    .custom-filter-blueprint .elementor-shortcode .select:not(.distance) {
        max-width: 195px;
    }
}
@media (min-width: 1101px) {
    .custom-filter-blueprint .elementor-shortcode .distance {
        max-width: 165px;
    }
}





/*Table*/
.custom-table-blueprint #latest-products-container .product {
    background-color: #fff;
    border: 1px solid #E9E9E9;
    /*	padding: 40px;*/
    margin-bottom: 10px;

    /*	display: flex;	*/
    /*	flex-direction: row;*/
    /*  	align-items: center;*/
    /*  	justify-content: space-between;*/
}
#latest-products-container .col:first-child {
    max-width: 315px;
}
#latest-products-container .col--wrapper {
    text-align: left;
}
#latest-products-container .col.col2 {
    width: 100%;
    max-width: 100px;
}
.custom-table-blueprint #latest-products-container .col a.elementor-button {
    padding: 10px 45px;
    background-color: #fff;
    border-color: #000;
    color: #000;
}
.custom-table-blueprint #latest-products-container .col a.elementor-button:hover,
.custom-table-blueprint #latest-products-container .col a.elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    color: #fff;
}


/*style button Load More*/
.block-center #cos-s-results-load-more,
.block-center #load-more-product {
    background-color: transparent;
    border-color: #000;
    color: #000;
    padding-left: 55px;
    padding-right: 55px;
}
.block-center #cos-s-results-load-more:hover,
.block-center #cos-s-results-load-more:focus,
.block-center #load-more-product:hover,
.block-center #load-more-product:focus {
    border-radius: 0;
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    color: #fff;
    outline: 0;
}
.custom-table-blueprint #latest-products-container .product {
    padding: 30px;
}
@media (max-width: 767px) {
    .custom-table-blueprint #latest-products-container .product .col {
        margin-bottom: 15px;
    }
    .custom-table-blueprint #latest-products-container .product .col:last-child {
        margin-bottom: 0;
    }
    .custom-table-blueprint #latest-products-container .col--wrapper a {
        display: block;
    }
}
.custom-table-blueprint #latest-products-container .col .time {
    text-transform: lowercase;
}
@media (min-width: 768px) {
    .custom-table-blueprint #latest-products-container .col .time {
        display: block;
    	padding-bottom: 14px;	
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .custom-table-blueprint #latest-products-container .product {
        display: grid;
        grid-gap: 0;
        grid-template-columns: 30% 14% 34% 22%;
    }
    .custom-table-cos #latest-products-container .product {
        display: grid;
        grid-gap: 0;
        grid-template-columns: 40% 30% 30%;
    }
    .custom-table-blueprint #latest-products-container .col:nth-child(2) {
        padding-left: 20px;
    }
    .custom-table-blueprint #latest-products-container .col:last-child {
        margin-top: 20px;
        grid-column: 1 / -1;
    }
    .custom-table-blueprint #latest-products-container .col--wrapper {
        margin: 0 auto;
        display: grid;
    }
    .custom-table-blueprint #latest-products-container .col--wrapper a {
        margin: 0 auto;
    }
}
@media (min-width: 1025px) {
    .custom-table-blueprint #latest-products-container .product {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    #latest-products-container .col {
        width: 100%;
        max-width: 250px;
    }
    #latest-products-container .col:last-child {
        margin-top: 0;
        max-width: 150px;
        display: flex;
        justify-content: flex-end;
    }
    #latest-products-container .col.col4 {
        width: 100%;
        max-width: 160px;
    }
    #latest-products-container .col:last-child a.elementor-button {
        padding: 10px 20px;
    }
}
@media (min-width: 1200px) {
    #latest-products-container .col:last-child {
        max-width: 200px;
    }
    #latest-products-container .col:last-child a.elementor-button {
        padding: 10px 45px;
    }
}



/* block - Meet You Where You Are (Home Page) */
.elementor-element .custom-image-box {
    overflow: hidden;
}
.custom-image-box .custom-image-box-button {
    margin-top: auto;
}
.custom-image-box:hover .custom-image-box-button a {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #000 !important;
}





.elementor-element:not(.elementor-element-edit-mode) .custom-image-box:hover > .e-con > .e-con-inner > .elementor-element:last-child {
    width: 100%;
}
.elementor-element:not(.elementor-element-edit-mode) .custom-image-box .custom-box-hover-show p {
    margin-bottom: 10px;
    line-height: 24px;
}
.elementor-element:not(.elementor-element-edit-mode) .custom-image-box .custom-box-hover-hide {
    opacity: 0;
    z-index: -1;
    transition: opacity 0.1s linear;
}

@media (max-width: 767px) {
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box .custom-box-hover-show {
        display: none;
    }
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box .e-con-full .elementor-icon-box-icon {
        display: none;
    }
}

@media (min-width: 768px) {
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box .elementor-widget-icon-list ul li {
        display: none;
    }
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box-1.show-featured-2 .elementor-widget-icon-list ul li:nth-child(1),
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box-3.show-featured-2 .elementor-widget-icon-list ul li:nth-child(1),
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box-4.show-featured-2 .elementor-widget-icon-list ul li:nth-child(2) {
        display: block;
        height: 100px;
    }

    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box-1.show-featured-4 .elementor-widget-icon-list ul li:nth-child(2),
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box-2.show-featured-4 .elementor-widget-icon-list ul li:nth-child(2),
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box-3.show-featured-4 .elementor-widget-icon-list ul li:nth-child(2) {
        display: block;
        height: 155px;
    }

    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box-1.show-featured-3 .elementor-widget-icon-list ul li:nth-child(3),
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box-2.show-featured-3 .elementor-widget-icon-list ul li:nth-child(3),
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box-4.show-featured-3 .elementor-widget-icon-list ul li:nth-child(3) {
        display: block;
        height: 105px;
    }

    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box-2.show-featured-1 .elementor-widget-icon-list ul li:nth-child(1),
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box-3.show-featured-1 .elementor-widget-icon-list ul li:nth-child(3),
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box-4.show-featured-1 .elementor-widget-icon-list ul li:nth-child(1) {
        display: block;
    }


    /* .elementor-element:not(.elementor-element-edit-mode) .custom-image-box-1.show-featured-3 .elementor-widget-icon-list ul li,
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box-1.show-featured-4 .elementor-widget-icon-list ul li {
        display: block;
    } */
    



    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box {
        height: 455px;
    }
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box .custom-box-hover-show {
        height: 150px;
    }
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box:hover .custom-box-hide {
        position: absolute;
        opacity: 0;
    }


    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box .e-con-full .elementor-icon-box-icon {
        display: none;
    }
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box:hover > .e-con > .e-con-inner > .elementor-element:last-child .elementor-icon-box-icon {
        display: block;
    }
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box:hover > .e-con > .e-con-inner > .elementor-element:first-child {
        display: none;
    }



    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box .custom-box-hover-show {
        height: auto;
        overflow: auto;
    }
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box .custom-box-hover-show::-webkit-scrollbar {
        width: 5px;
    }
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box .custom-box-hover-show::-webkit-scrollbar::after {
        content: "";
        margin-bottom: 100px;
    }
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box .custom-box-hover-show::-webkit-scrollbar-track {
        background: transparent;
    }
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box .custom-box-hover-show::-webkit-scrollbar-thumb {
        background: #D2D2D2;
    }



    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box:hover .custom-box-hover-show {
        display: block;
        padding-right: 20px;
    }
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box .custom-box-hover-show {
        display: none;
    }


    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box.custom-box-hover-hide-hide .custom-box-hide,
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box.custom-box-hover-hide-hide .elementor-icon-box-wrapper,
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box.custom-box-hover-hide-hide .elementor-widget-icon-box,
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box.custom-box-hover-hide-hide .custom-image-box-button {
        opacity: 0.5;
        transition: opacity 0.1s linear;
    }
    /*	.elementor-element:not(.elementor-element-edit-mode) .custom-image-box.custom-box-hover-hide-hide .elementor-icon-box-wrapper,
	.elementor-element:not(.elementor-element-edit-mode) .custom-image-box.custom-box-hover-hide-hide .custom-image-box-button {
		opacity: 1;
	}*/
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box.custom-box-hover-hide-hide .custom-box-hover-hide {
        opacity: 1;
        z-index: 1;
        transition: opacity 0.1s linear;
    }
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box:hover .custom-box-hover-hide {
        opacity: 0;
    }
}
@media (min-width: 1025px) {
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box {
        height: 355px;
    }
    .elementor-element:not(.elementor-element-edit-mode) .custom-image-box .custom-box-hover-show {
        height: 150px;
    }
}






.blueprint-products-list,
.blueprint-products-list .elementor-shortcode {
    height: 100%;
}
.latest-products-list {
    display: flex;
    flex-direction: column;
    height: 100%;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.latest-products-list .product-list {
    /*	min-height: 200px;*/
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.latest-products-list .product-list p,
.latest-products-list .product-list h3 {
    color: #fff;
    transition: color 0.2s linear;
}
.latest-products-list .product-list a {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 30px 20px;
    transition: background-color 0.2s linear;
}
.latest-products-list .product-list a {
    border-top: 1px solid rgba(255, 255, 255, .2);
}
.latest-products-list .product-list a:hover {
    background-color: #fff;
}
.latest-products-list .product-list svg {
    filter: brightness(0) saturate(100%) invert(100%);
    transition: filter 0.2s linear;
    width: 62px;
    height: 62px;
}
.latest-products-list .product-list a:hover svg {
    filter: none;
}
.latest-products-list .product-list a:hover p,
.latest-products-list .product-list a:hover h3 {
    color: #000;
}
@media (min-width: 768px) {
    .latest-products-list .product-list:first-child a {
        border: none;
    }
    .latest-products-list .product-list a {
        padding: 0 60px;
    }
}



/* custom page COS-C */
.custom-text-block .elementor-widget-container a.elementor-button {
    text-decoration: none;
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    transition: all .3s;
}
.custom-text-block .elementor-widget-container a.elementor-button:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    background-color: transparent;
}
.custom-text-block .elementor-widget-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.custom-text-block-note .elementor-button {
    padding: 10px 20px;
    color: #fff;
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    text-decoration: none;
    width: 100%;
    max-width: 290px;
}

/* style block add-to-card product COS-C */
@media (min-width: 1025px) {
    .cos-c-product .variations_button {
        justify-content: flex-end;
    }
    .cos-c-product .variations_button .quantity {
        position: absolute;
        right: 68px;
        top: -111px;
    }
    .cos-c-product .variations_button .quantity input.input-text.qty {
        width: 158px !important;
    }
}

.cos-c-product .variations_button .quantity:before {
    content: "Quantity";
    display: block;
    margin-bottom: 10px;
}



/* custom modal */
.elementor-popup-modal a.dialog-close-button .eicon-close::before {
    content: none;
}
.elementor-popup-modal a.dialog-close-button .eicon-close {
    background-image: url('images/icon-close.png');
    background-size: 25px;
    width: 25px;
    height: 25px;
    outline: 0;
}

.custom-modal {
    overflow: hidden;
}
.custom-block-scroll {
    height: 600px;
    overflow: auto;
}
.custom-block-scroll::-webkit-scrollbar {
    width: 5px;
}
.custom-block-scroll::-webkit-scrollbar::after {
    content: "";
    margin-bottom: 100px;
}
.custom-block-scroll::-webkit-scrollbar-track {
    background: #fff;
}

.custom-block-scroll::-webkit-scrollbar-thumb {
    background: #D2D2D2;
}
@media (max-width: 767px) {
    .custom-block-scroll>.e-con-inner {
        flex-direction: row !important;
    }
}




/*Style Datepicker*/
table.ui-datepicker-calendar,
.ui-datepicker-header {
    font-family: "StyreneA-Regular", Sans-serif;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-radius: 0;
    border-color: #000;
}
.ui-datepicker {
    margin-top: 3px;
}


/*active*/
/*.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border-color: #f4f4f4;
    background: #f4f4f4;
}
.ui-datepicker th {
    font-weight: 400;
}
.ui-datepicker-header {
    border-color: var(--e-global-color-text);
    background: var(--e-global-color-text);
    color: #fff;
}
table.ui-datepicker-calendar a.ui-state-highlight {
    border-color: #000;
    background-color: var(--e-global-color-accent);
    font-weight: 700;
}
table.ui-datepicker-calendar tbody tr>td,
table.ui-datepicker-calendar tbody tr>th,
table.ui-datepicker-calendar tbody tr:hover>td,
table.ui-datepicker-calendar tbody tr:hover>th {
    background-color: transparent;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-widget-content .ui-state-active.ui-state-hover,
.ui-state-highlight.ui-state-active {
    background: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    color: #fff;
}
.ui-state-highlight.ui-state-active,
.ui-state-highlight.ui-state-active.ui-state-hover {
    color: #fff;
    background-color: var(--e-global-color-secondary) !important;
    border-color: var(--e-global-color-secondary);
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border-color: var(--e-global-color-secondary);
    color: #212121;
}
table.ui-datepicker-calendar caption+thead tr:first-child td,
table.ui-datepicker-calendar caption+thead tr:first-child th,
table.ui-datepicker-calendar colgroup+thead tr:first-child td,
table.ui-datepicker-calendar colgroup+thead tr:first-child th,
table.ui-datepicker-calendar thead:first-child tr:first-child td,
table.ui-datepicker-calendar thead:first-child tr:first-child th {
    border: 0;
}

.ui-widget-header .ui-icon,
a.ui-datepicker-next span {
    background-position: 0 0;
    background-image: url("images/icon-left-arrow.svg");
}
a.ui-datepicker-next span {
    transform: rotate(180deg);
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 4px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 4px;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 4px;
    cursor: pointer;
}
.ui-datepicker-prev.ui-corner-all.ui-state-hover,
.ui-datepicker-next.ui-corner-all.ui-state-hover {
    border-color: transparent !important;
    background: var(--e-global-color-text);
}



/*style filter*/
#cos-s-results-filter-form {
    display: flex;
}

#cos-s-results-filter-form input[type="text"] {
    margin: 0 10px 0 0;

    background-color: transparent;
    border-color: #000;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.42px;
    color: #666;
    padding-right: 10px !important;
}
@media (max-width: 575px) {
    .cos_s_results_search_form .elementor-shortcode {
        display: block;
    }
    .cos_s_results_search_form #cos-s-results-filter-form {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
}
@media (max-width: 767px) {
    .cos_s_results_search_form .elementor-shortcode {
        display: block;
    }
}
.loading-products {
    opacity: 0.4;
    cursor: wait;
}





/* style filter Calendar page */
.elementor-widget-oasis_calendar .filter-item.select {
    width: 210px;
}
.elementor-widget-oasis_calendar .filter-item:nth-child(1) {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.6px;
}
.elementor-widget-oasis_calendar .filter-item:nth-child(2) {
    width: 285px;
}
.elementor-widget-oasis_calendar .filter-item input[name="filter-zip-code"] {
    max-width: 135px;
}
.elementor-widget-oasis_calendar #search-calendar {
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    color: #fff;
}

@media (min-width: 768px) and (max-width: 850px) {
    .elementor-widget-oasis_calendar .filter-item:nth-child(3) input {
        max-width: 120px;
    }
    .elementor-widget-oasis_calendar .filter-item:nth-child(4) {
        width: 180px;
    }
}
@media (max-width: 939px) {
    .elementor-widget-oasis_calendar .filter-item input[name="filter-zip-code"] {
        padding: 10px 15px !important;
    }
}
@media (max-width: 1024px) {
    .elementor-widget-oasis_calendar .select-wrapper {
        display: grid;
        grid-template-columns: repeat(4, auto);
        justify-items: center;
    }
    .elementor-widget-oasis_calendar .select-wrapper .filter-item:first-child {
        grid-column: 1 / -1;
    }
    .elementor-widget-oasis_calendar .filter-item:nth-child(1) {
        margin-bottom: 15px;
    }
    .elementor-widget-oasis_calendar .filter-item:nth-child(2) {
        margin-left: 0;
    }
}
@media (min-width: 1025px) {
    .elementor-widget-oasis_calendar .filter-item:nth-child(1) {
        margin-right: 20px;
    }
}
@media (min-width: 1065px) {
    .elementor-widget-oasis_calendar .filter-item:nth-child(1) {
        margin-right: 70px;
    }
}
@media (max-width: 767px) {
    .elementor-widget-oasis_calendar .select-wrapper {
        display: flex;
        flex-direction: column;
        row-gap: 10px;
    }
    .elementor-widget-oasis_calendar .filter-item:nth-child(2) {
        margin-right: 0;
    }
    .elementor-widget-oasis_calendar .filter-item:nth-child(2),
    .elementor-widget-oasis_calendar .filter-item:nth-child(3),
    .elementor-widget-oasis_calendar .filter-item:nth-child(4),
    .elementor-widget-oasis_calendar .filter-item:nth-child(5),
    .elementor-widget-oasis_calendar .filter-item button,
    .elementor-widget-oasis_calendar .filter-item input[name="filter-zip-code"],
    .elementor-widget-oasis_calendar .filter-item.select select {
        width: 100%;
        max-width: 100%;
    }
}


/* custom Your Presenters section */
@media (max-width: 767px) {
    .custom-presenters .elementor-loop-container {
        grid-auto-rows: auto !important;
    }
}

/* order page */
.woocommerce-order {
    background-color: #fff;
    border: 1px solid var(--sections-border-color,#d5d8dc);
    padding: var(--sections-padding,16px 30px);
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}
.woocommerce-order ul.wc-item-meta,
.woocommerce-order ul.order_details {
    padding-left: 0;
}

@media (max-width: 767px) {
    .woocommerce .woocommerce-order-details {
        margin-bottom: 0;
    }
    .woocommerce-order {
        margin-bottom: 30px;;
    }
}
.awdr_free_product_text{
    background-color: #814487!important;
    color: #fff!important;
}
select[name=wc_customer_source_checkout_field]{
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 5px), calc(100% - 15px) calc(1em + 5px);
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
}


.woocommerce-variation .woocommerce-variation-availability {
    position: relative;
    color: red;
    font-weight: 700;
    min-width: 125px;
}
@media (min-width: 1025px) {
    .woocommerce-variation .woocommerce-variation-availability {
        top: 35px;
        left: -10px;
    }
}

.woocommerce-checkout p.woocommerce-thankyou-order-received {
    font-size: 54px;
    line-height: 60px;
    letter-spacing: -1.62px;
    font-weight: 400;
    font-family: "MillerBanner-Roman", Sans-serif;
    color: #689f38;
}

.woocommerce-checkout p.thankyou-note {
    margin-bottom: 40px;
    font-size: 18px;
    padding: 0 0 5px 20px;
    border-left: solid 5px #814487;
}
.hip_book_type_variations h6{
    margin-bottom: 10px;
}
.hip_book_type_variations{
    position: relative;
}
.hip_book_type_variations:after{
    content: "";
    background: url(images/icon-select-arrow.svg) center center no-repeat;
    background-size: 14px;
    width: 17px;
    height: 16px;
    right: 18px;
    line-height: 1;
    position: absolute;
    pointer-events: none;
        bottom: 12px;
}