/***** CRO*****/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
body .eg-group-2 .eg-text-num{
    font-size: 15px !important;
    line-height:22px !important;
}
/* body.tax-product_cat .wooCategory>.container, 
body.tax-product_cat .wooCategory .wooCategory__maincate {
                        visibility: hidden !important;
                        opacity: 0;
                    }
	.ratings-jm{
		opacity:0;
	}
 */
 body .woosingle__placeholdertext{
    font-weight:700;
    background-color: #f1f1f1;
    padding: 20px 20px;
}
.eg-product .ratings-jm {
    text-align: center;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    margin-bottom: 20px;
}

html body[data-targeted-page] .wooCategory .wooCategory__maincate, html body[data-targeted-page] .wooCategory>.container {
    display: none !important;
}

html body[data-targeted-page] .breadcrumb {
    margin-bottom: 0 !important;
    background: #444;
    border-radius: 0 !important;
}

html body[data-targeted-page] .breadcrumb * {
    color: #FFF !important;
    font-family: Roboto !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 18px !important;
    /* 150% */
}

html body[data-targeted-page] .breadcrumb>.container>span {
    line-height: normal !important;
    display: flex;
    align-items: center;
    grid-gap: 3px;
}

html body .eg-container_main {
    max-width: 1446px;
    margin: 0 auto;
    padding: 48px 23px 65px 77px;
}

html body .eg-content-wrapper_main {
    display: flex;
    width: 100%;
    flex-direction: column;
}

html body .eg-page-title_main {
    color: #666;
    font-family: Roboto;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    /* 133.333% */
    margin-bottom: 48px;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

html body .eg-grid_main {
    display: flex;
    grid-gap: 65px;
}

html body .eg-refine-icon svg path, html body .eg-applied-filter svg path {
    fill: #014891;
}

html body .eg-grid_main-left {
    width: 284px;
    padding-top: 35px;
    padding-top: 0px;
}

html body .eg-grid_main-right {
    flex: 1;
}

html body .eg-grid_main-right>div.eg-products {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 24px;
    grid-column-gap: 16px;
    margin-top: 16px;
}

html body .eg-grid_main-left .eg-group {
    padding: 16px 0;
    border-top: 1px solid rgba(51, 51, 51, 0.10);
    border-bottom: 1px solid rgba(51, 51, 51, 0.10);
    margin-top: 15px;
}

html body .eg-grid_main-left-wrapper:before {
    content: 'Filter by products';
    font-family: Roboto;
    font-size: 16px;
    font-weight: 600;
    line-height: 18.75px;
    text-align: left;
    color: #444444;
}

html body .eg-grid_main-left .eg-group.eg-group-2 {
    border-top: 0;
}

html body .eg-grid_main-left .eg-group>.eg-cta {
    color: #444444;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    /* 175% */
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

html body .eg-grid_main-left .eg-group>.eg-group-list {
    list-style: none;
    margin: 16px 0 0;
    padding: 0;
}

html body .eg-grid_main-left .eg-group .eg-group-list-item {
    display: flex;
    grid-gap: 8px;
    justify-content: space-between;
    cursor: pointer;
    align-items: center;
}

html body .eg-grid_main-left .eg-group .eg-checkbox {
    --wdt: 25px;
    border-radius: 4px;
    border: 1px solid rgba(68, 68, 68, 0.30);
    background: #FFF;
    width: var(--wdt);
    height: var(--wdt);
}

html body .eg-grid_main-left .eg-group .eg-text-num {
    margin: 0;
    color: #444;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    /* 175% */
    flex: 1;
    display: flex;
    justify-content: space-between;
}

html body .eg-grid_main-left .eg-group .eg-num {
    color: #444;
    text-align: right;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 162.5% */
    opacity: 0.5;
}

html body .eg-filters-info>span:first-of-type {
    order: 1;
}

html body .eg-grid_main-left .eg-group .eg-group-list-item:hover .eg-checkbox {
    border-color: #DA291C;
}

html body .eg-grid_main-left .eg-group .eg-group-list-item.eg-checked .eg-checkbox {
    background: url(https://useruploads.vwo.io/useruploads/916955/images/e347f32982d4c67b485a4a8dc848ac06_checkbox1.png);
    background-size: cover;
    background-position: center;
    border-color: transparent;
    background-repeat: no-repeat;
}

html body .eg-grid_main-left .eg-group .eg-group-list-item+.eg-group-list-item {
    margin-top: 8px;
}

html body .eg-grid_main-left .eg-group>.eg-num-selected {
    color: rgba(68, 68, 68, 0.70);
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    /* 200% */
}

html body .eg-grid_main-left .eg-group:not(.eg-opened) .eg-group-list, html body .eg-grid_main-left .eg-group:not(.eg-some-selected) .eg-num-selected, html body .eg-grid_main-left .eg-group.eg-opened .eg-num-selected {
    display: none;
}

html body .eg-grid_main-left .eg-group.eg-opened>.eg-cta svg {
    transform: rotate(180deg);
}

html body .eg-grid_main-right .eg-product-image, html body .eg-grid_main-right .eg-product {
    display: block;
}

html body .eg-grid_main-right .eg-product-image img {
    height: auto !important;
    object-fit: cover;
    width: 100%;
}

html body .eg-grid_main-right .eg-product {
    overflow-wrap: anywhere;
    border-radius: 8px;
    border: 2px solid rgba(68, 68, 68, 0.05);
    background: #FFF;
    text-decoration: none !important;
    padding: 25px 0 0 !important;
}

html body .eg-grid_main-right .eg-product-image {
    margin-bottom: 24px;
}

html body .eg-grid_main-right .eg-product-title {
    color: #003da5 !important;
    font-family: Roboto;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    /* 175% */
    padding: 0 25px 10px;
    display: block;
    text-align: center;
}

html body .eg-filters-info .eg-total-filters {
    color: #444444;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    /* 150% */
}

html body .eg-filters-info {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    align-items: flex-end;
}

html body .eg-applied-filter {
    border-radius: 4px;
    background: rgb(1 72 145 / 6%);
    padding: 4px 8px !important;
    cursor: pointer;
    text-decoration: none;
    color: #014891;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    grid-gap: 24px;
}

html body .eg-applied-filters-wrap {
    display: flex;
    grid-gap: 8px;
    flex-wrap: wrap;
}

html body .eg-applied-filters-wrap:empty {
    display: none !important;
}

html body .eg-clear-all-filter {
    color: #444;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /* 150% */
    text-decoration: underline;
    cursor: pointer;
    display: flex;
    grid-gap: 8px;
    align-items: center;
    height: auto;
    align-self: flex-end;
}

@media(min-width: 1024px) {
    html body .eg-refine-results-cta-wrapper, html body .eg-grid_main-left-cut-cta, html body .eg-filter-popup-cta-group {
        display:none !important;
    }
}

/* mobile view */
@media(max-width: 1024px) {
    html:has(body.eg-show-popup-filter) {
        overflow:hidden;
    }

    html body .eg-grid_main-left .eg-group {
        margin-top: 0px;
    }

    html body .eg-grid_main-left-wrapper:before {
        display: none;
    }

    html body .eg-container_main {
        padding: 18px 16px 56px;
    }

    html body .eg-page-title_main {
        font-size: 16px !important;
        margin-bottom: 24px !important;
    }

    html body .eg-grid_main {
        flex-direction: column;
        grid-gap: 24px;
    }

    html body .eg-grid_main-right>div.eg-products {
        grid-template-columns: 1fr;
        padding: 0 37px;
        grid-row-gap: 16px;
        margin-top: 40px;
    }

    html body .eg-filters-info {
        flex-direction: column;
        align-items: flex-start;
    }

    html body .eg-applied-filters-wrap {
        grid-column-gap: 8px !important;
        grid-row-gap: 16px !important;
    }

    html body .eg-refine-results-cta {
        border-radius: 4px;
        border: 1px solid #D9D9D9;
        background: #FFF;
        display: flex;
        width: 100%;
        outline: none;
        padding: 13px 16px;
        align-items: center;
        grid-gap: 12px;
    }

    html body .eg-refine-results-cta .eg-refine-content {
        display: flex;
        flex-direction: column;
        margin: 0;
        color: #444;
        font-family: Roboto;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 1.3;
        /* 150% */
        align-items: flex-start;
    }

    html body .eg-refine-results-cta .eg-refine-content .eg-total-selected {
        overflow: hidden;
        color: #444;
        text-overflow: ellipsis;
        font-family: Roboto;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        /* 166.667% */
    }

    html body:not(.eg-show-popup-filter) .eg-grid_main-left {
        display: none;
    }

    html body .eg-grid_main-left {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        overflow: auto;
        background: rgba(0, 0, 0, 0.60);
        z-index: 999999999;
        padding: 16px;
    }

    html body .eg-grid_main-left-wrapper {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: 358px;
        border-radius: 4px;
        background: #FFF;
        padding: 65.16px 16px 16px;
        position: relative;
        min-height: 100%;
        display: flex;
        flex-direction: column;
    }

    html body .eg-grid_main-left-cut-cta {
        display: flex;
        padding: 16px;
        justify-content: space-between;
        align-items: center;
        outline: none;
        border: none;
        border-radius: 4px 4px 0px 0px;
        background: #333;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        color: #FFF;
        font-family: Roboto;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        /* 150% */
    }

    html body .eg-grid_main-left-cut-cta .eg-cut-icon {
        border-radius: 4px;
        background: rgba(255, 255, 255, 0.15);
        padding: 4px;
    }

    html body .eg-filter-popup-cta-group {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        grid-gap: 16px;
    }

    html body .eg-filter-popup-cta-group>button {
        --borderclr: transparent;
        --bgclr: white;
        --clr: #333;
        outline: none;
        border-radius: 2px;
        border: 2px solid var(--borderclr);
        background: var(--bgclr);
        color: var(--clr);
        font-family: Roboto;
        font-size: 15px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        /* 160% */
        display: flex;
        width: 100%;
        text-align: center;
        justify-content: center;
        padding: 8px 16px;
    }

    html body .eg-filter-popup-cta-group>.eg-search-filters {
        --bgclr: #014891;
        --clr: white;
        --borderclr: #014891;
    }

    html body .eg-filter-popup-cta-group>.eg-clear-filters {
        --bgclr: white;
        --clr: #333;
        --borderclr: #333;
    }

    html body .eg-grid_main-left .eg-group {
        border-top: 0 !important;
    }
}

/* position sticky */
html, body {
    overflow: initial !important;
}

@media(min-width: 1024px) {
    html body .eg-filters-info, html body .eg-grid_main-left-wrapper {
        position:sticky;
    }

    html body .eg-grid_main-left-wrapper {
        top: 113px;
    }

    html body .eg-filters-info {
        top: 87px;
        background: white;
    }

    html body:has(header nav.sticky) .eg-filters-info {
        padding: 24px 10px 16px;
    }
}

@media(max-width: 1024px) {
    html body .eg-refine-results-cta-wrapper, html body .eg-filters-info {
        position:sticky !important;
        background: white;
    }

    html body:has(header nav.sticky) .eg-refine-results-cta-wrapper {
        margin-left: -16px;
        margin-right: -16px;
        padding: 10px;
    }

    html body .eg-refine-results-cta-wrapper {
        top: 83px;
    }

    html body .eg-filters-info {
        top: 169px;
    }

    html body:has(header nav.sticky) .eg-filters-info {
        padding: 10px;
    }
}

@media(min-width: 1024px) and (max-width:1367px) {
    html body .eg-filters-info {
        top:110px !important;
    }
}

html body .eg-product-title, html body .eg-product-image {
    transition: all .3s ease-out !important;
}

html body .eg-product-title:hover, html body .eg-product-image:hover {
    opacity: 0.5;
}

html body .eg-removeitem {
    display: none !important;
}


html body .eg-help-choose {
    display: flex;
    align-items: center;
    grid-gap: 70px;
    max-width: 1340px;
    margin: 0 auto;
    padding: 78px 20px 20px;
}

.eg-content-wrapper a img {
    width: 161px !important;
}

html body .eg-left-container {
    display: flex;
    flex-direction: column;
    grid-gap: 16px;
    max-width: 24%;
    flex: 0 0 24%;
}

html body .eg-left-container h2 {
    color: #014891 !important;
    font-family: Roboto;
    font-size: 42px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin: 0 !important;
}

html body .eg-left-container p {
    color: #014891;
    font-family: Roboto;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

html body .eg-right-container {
    max-width: 70%;
    flex: 0 0 70%;
}

html body .eg-right-container .eg-content-wrapper {
    display: flex;
    justify-content: space-between;
}

html body .eg-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-gap: 19px;
    text-decoration: none;
}

html body .eg-content p {
    color: #333;
    text-align: center;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}

@media screen and (min-width: 1024px) and (max-width:1200px) {
    html body .eg-help-choose {
        grid-gap:30px !important;
    }

    html body .eg-right-container {
        max-width: 73%;
        flex: 0 0 73%;
    }
}

@media screen and (min-width: 767px) and (max-width:1024px) {
    html body .eg-help-choose {
        flex-direction:column;
        align-items: flex-start;
        grid-gap: 30px !important;
    }

    html body .eg-right-container, html body .eg-left-container {
        max-width: 100%;
        flex: 0 0 100%;
        width: 100%;
    }

    html body .eg-content img {
        object-fit: contain;
        width: 140px;
    }

    html body .eg-content p {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 767px) {
    html body .eg-help-choose {
        flex-direction:column;
        align-items: flex-start;
        background: #F6F6F8;
        grid-gap: 40px !important;
        padding-bottom: 50px !important;
        padding-top: 70px !important;
    }

    html body .eg-right-container, html body .eg-left-container {
        max-width: 100%;
        flex: 0 0 100%;
    }

    html body .eg-content img {
        object-fit: contain;
    }

    html body .eg-right-container {
        padding-bottom: 60px;
    }

    html body .eg-pagination .swiper-pagination-bullet {
        background: rgba(0, 74, 150, 0.30);
        opacity: 1;
        width: 10px;
        height: 10px;
    }

    html body .eg-pagination .swiper-pagination-bullet-active {
        background: #004A96;
    }

    html body .eg-content p {
        font-size: 16px !important;
    }

    html body .eg-left-container h2 {
        font-size: 35px !important;
    }

    html body .eg-left-container p {
        margin-bottom: 0 !important;
    }

    html body .eg-content {
        grid-gap: 10px !important;
    }
}
/*** modified ****/
html body .eg-filters-info {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    align-items: flex-end !important;
    flex-direction: row-reverse !important;
    justify-content: flex-end;
}
@media (max-width: 992px) {
    html body .eg-filters-info {
        flex-direction: column-reverse !important;
        align-items: flex-start !important;
    }
}
					
		







/*********************/


.inova-logo img {
    max-width: 70px;
}
.wheretobuys__logo__item{
	display: flex;
    justify-content: center;
    align-items: center;
}
body .woosingle__retailer--thumb {
    width: 118px;
    height: 100%;
    padding: 5px 0px;
}
body .hide{
	display:none !important;
}

body .banner_mobile div.text-center{
	margin-top:40px;
}

.tax-product_cat .wooCategory__maincate{
	display:none !important;
}

body .show{
	display:block !important;
}

#navSite .container{
	max-width: 1738px;
}
.navbar-brand img {
	object-fit:contain;
}

#landing-page-relieves-section #relieves-first-heading h2 span{
	color:#fff !important;
}
#landing-page-relieves-section #relieves-first-heading{
	background-image:none !important;
}

/**** SEO OPT *****/
body .blog-page article section .img-block,
body .blog-page article section.banner-right,
body .blog-page article section.banner-left{
	opacity: 1 !important;
}
body  .h1-hide h1,
body .wooCategory .h1-hide h1,
body .blog-page .h1-hide h1,
body .content .h1-hide h1 {
    height: 1px !important;
    width: 1px !important;
    opacity: 0 !important;
    margin: 0px !important;
    padding: 0px !important;
	  position:absolute;
	  left:0 !important;
	  top:0px !important;
}

body .h1-styling h2{
		font-size: 2rem !important; 
	  font-weight: 400 !important; 
}
body .page-heading h2,
body h2.woosingle__tit{
	font-weight: 400;
}



@media (min-width: 1200px) {
	body .h1-styling h2{
		font-size: 3rem !important; 
	}
}
@media (min-width: 1440px) {
	
    body .h1-styling h2{
		 font-size: 4rem !important;   
		
	}
	body .page-heading h2{
	  font-size: 4rem !important;   
		font-weight:400;
	}
}

@media (max-width: 1199px) {
	
}
@media only screen and (min-width: 768px) {
    .tpf-banner-wrapper .banner-left .banner-content {
        max-width: 415px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 768px) {
    .banner h2 {
        font-size: 4rem;       
    }
}

@media(max-width:768px){
	body .banner h2,
	body .banner h1{
		
		color:#fff !important;
	}
	body .banner h2,
	body .banner h1 {		
			    margin-top: 63vw !important;
	}
}
/**** END SEO OPT *****/

.wp-block-image figcaption {
	text-align: right;
	margin-right: 12rem;
}

.woocommerce-tabs {
	display: none;
}

.post-item .text-excerpt {
	min-height: 100px;
}

#mobi {
	display: none;
}
.pum-title.popmake-title{
	text-indent:-9999px
}

.bannerres.banner_mobile {
	display: none;
/* 	margin-top: 85px; */
}
body.home .bannerres.banner_mobile{
	 margin-top: 0;
}
body.home .content {
    margin-top: 0;
}

/*** carousel ***/
@media only screen and (min-width: 991px) {
	.one-item-only .owl-stage-outer{
			display: flex;
			justify-content: center;
	}
	
}


@media only screen and (max-width: 1369px) {
/* 	body.home .bannerres.banner_desktop {
		margin-top: -115px !important;
	} */
}

@media only screen and (max-width: 990px) {
	.bannerres.banner_desktop {
		display: none;
	}

	.bannerres.banner_mobile {
		display: block;

	}

	#mobi {
		display: block;
	}

	.wp-block-image figcaption {
		text-align: center;
		margin-right: 0rem;
	}
}

@media only screen and (max-width: 768px) {
    body #header {
        z-index: 15;       
    }
}
.container {
	max-width: 1720px;
}

body {
	opacity: 1 !important;
}

.text-code-before-footer .container {
	text-align: right;
	margin: 20px 0;
}

.postid-1725 .page-heading,
.postid-1495 .page-heading {
	display: none !important;
}

.page-id-701 .mt-6 {
	margin-top: 2rem;
}

.page-id-1699 #date-1 label {
	display: inline !important;
}

.forminator-ui#forminator-module-1698.forminator-design--default .forminator-button-submit {
	background-color: #da291c !important;
}

.forminator-ui#forminator-module-1698.forminator-design--default .forminator-title {
	color: #25427c !important;
}

.forminator-ui#forminator-module-1698.forminator-design--default .forminator-label {
	font-size: 16px !important;
}

.airtasker-promo-tc-table {
	width: 100%;
	min-width: 500px;
}

.airtasker-promo-tc-table thead {
	background: #E7E9EB
}

.airtasker-promo-tc-table tbody tr:nth-child(even) {
	background: #f2f2f2;
}

.airtasker-promo-tc-table td,
.airtasker-promo-tc-table th {
	padding: 8px;
}

.tpf-text-blocks-carousel-section {
	margin-top: 30px;
	margin-bottom: 30px;
}

.tpf-text-blocks-carousel-section .tpf-text-blocks-carousel-item h3 {
	color: #fff;
	font-weight: 400;
	font-size: 22px;
}

.tpf-text-blocks-carousel-section .tpf-text-blocks-carousel-item h4 {
	color: #fff;
	font-size: 18px;
}

.tpf-text-blocks-carousel-section .owl-nav {
	display: none !important;
}

.tpf-text-blocks-carousel-section .owl-dots {
	display: block !important;
}

.tpf-text-blocks-carousel-section .tpf-text-blocks-carousel-item {
	text-align: center;
	background: #003da5;
	min-height: 145px;
	padding: 10px;
}

/****************New Css******************/
body #landing-page-top-section.landing_page_banner h1 {display: none;}
body #landing-page-content #landing-page-header-cta-section {display: none;}
#landing-page-find-retailer-section {display: none;}
#landing-page-relieves-section {padding-bottom: 80px;}
/***************New Css End***************/

/**** full image banner *****/

body #landing-page-top-section.full-image-header-banner {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	height: 46vw;
	min-height: auto;
}

@media only screen and (max-width: 768px) {
	body #landing-page-top-section.full-image-header-banner {
		height: 100%;
	}

	body #landing-page-top-section.full-image-header-banner {
		min-height: auto;
		position: relative;
		margin-bottom: 10px !important;
	}

	body #landing-page-top-section.full-image-header-banner h1 {
		display: none !important;
	}

	body #landing-page-top-section.full-image-header-banner img {
		position: unset;
		height: 100%;
		width: 100%;
	}

}



/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width:1200px) {
	#landing-page-top-section h1 {
		font-size: 80px;
		margin-left: calc(57% - 600px);
		line-height: 85px;
		position: relative;
		width: 100%;
		top: 5%;
		max-width: 823px;
		display: flex;
		flex-flow: wrap;
	}
}

@media only screen and (min-width: 768px) {
	body #landing-page-top-section {
		height: 68vw;
		min-height: auto;
	}

    body #landing-page-top-section.landing_page_banner {
        height: auto;
        background-position: 0 0;
/*         background-size: 100% auto; */
			background-size:cover;
        padding-top: 32.04%;
    }

	.hide-on-mobile {
		display: block;
	}

	.display-only-on-mobile {
		display: none;
	}

	.tpf-text-blocks-carousel-section .owl-nav {
		display: block !important;
	}

	.tpf-text-blocks-carousel-section .owl-dots {
		display: none !important;
	}
	.money-back-form-purchase-date-field{
		max-width: 50%;
	}
}

@media only screen and (max-width: 767px) {
	body #landing-page-top-section img {
		margin-top: -168px;
		margin-top: -131px;
		width: 100%;
	}
	.landing-page-blurb-section .landing_page_blurb_text{
		font-size:5.5vw;
	}
	.landing-page-showcase-section {
    padding: 0 20px;
}
	#landing-page-carousal-section{
		padding: 15px 20px 0px;
	}
	#landing-page-frequently-bought-with-section{
		padding: 40px 20px;
	}
}

@media only screen and (max-width: 682px) {
	body #landing-page-top-section img {
		margin-top: -168px;
	}
}

@media(max-width:683px) {
	body #landing-page-header-cta-section {
		margin-top: 100px !important;
	}
}



/**** new nav styling ***/
body.home .navbar.sticky a {
	color: #333 !important;
	text-shadow: none !important;
}

/* body.home #header #searchsubmit {
	color: #fff;
}

body.home #header #query {
	border-color: #fff !important;
	color: #fff !important;
}

body.home #header ::placeholder {
	color: #fff !important;
	opacity: 1;

}

body.home #header ::-ms-input-placeholder {

	color: #fff !important;
} */

body .bannerres {
    cursor: auto;
}

.forminator-title{
		font-size: 24px !important;
	}

body.home #header .navbar.sticky #searchsubmit {
	color: #444;
}

body.home #header .navbar.sticky #query {
	border-color: #444 !important;
	color: #444 !important;
}

body.home #header .navbar.sticky ::placeholder {
	color: #444 !important;
	opacity: 1;
	/* Firefox */
}

body.home #header .navbar.sticky ::-ms-input-placeholder {
	/* Edge 12 -18 */
	color: #444 !important;
}
.money-back-form-purchase-date-field label {
	display: block;
	margin-bottom: 0;
}

@media(min-width:992px) {
	/* body.home header .navbar .navbar-nav .nav-link {
		color: #fff;
		text-shadow: 0 0 5px #737373;
	}

	body.home header .navbar .navbar-nav .nav-link:hover {
		color: #fff;
		text-shadow: 0 0 5px #737373;
	} */
}


/** algolia search ***/

.algolia-div{
	min-height:500px;
}
.algolia-div form .wp-block-search__button,
.algolia-div form label{
		display:none !important;
}

.algolia-search-box-wrapper .search-icon{
	fill: #da291c !important;
}
#algolia-search-box input{
	border-color:#014891 !important;
}

.algolia-div .search-icon {
    position: absolute;
    left: 0px;
    top: 14px;
    fill: #014891 !important;
}
.algolia-div .wp-block-group__inner-container{
	position:relative;
	max-width:1200px;
	margin:60px auto;
}
.algolia-div input {
    border: none;
    border-bottom: 2px solid #da291c !important;
    background: transparent;
    width: 100%;
    line-height: 30px;
    font-size: 22px;
    padding: 10px 0 10px 30px;
    font-weight: 200;
    box-sizing: border-box;
    outline: none;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

.algolia-autocomplete .suggestion-post-title{
	 color:#da291c !important;
	  font-size:16px !important;
	 text-transform:uppercase !important;
}
.algolia-autocomplete .suggestion-post-content{
	font-size:14px !important;
}
.algolia-autocomplete .suggestion-post-attributes em{
	background: #fffbcc !important;
}

.algolia-autocomplete .aa-suggestions .suggestion-post-thumbnail{
	width:80px !important;
	height:80px !important;
	margin-right:15px;
}

.suggestion-post-attributes{
	padding-top:10px;
	
}

#ais-facets{
	display:none !important;
}
#ais-main{
	max-width:1200px;
	margin:60px auto;
}
.ais-hits--content h2 a{
	font-size:24px;
	color:#da291c;
}

/*** search area ***/
header #menu-main-menu{
	margin-right: 200px;
}
header #searchForm{
	position: absolute;  
	    display: flex;
    justify-content: flex-end;
	
}
header #searchForm .form-control{	
/* 	transition: width 0.8s; */
}
header #searchForm.expand{	
    width: 100%;
    z-index: 2;
	  max-width:730px;	 
}
header #searchForm.expand .form-control{
	background-color: #fff; 
	width:100% !important;
	max-width:730px;
	color:#da291c !important;
	
}
body .navbar.navbar-home:not(.sticky) .search-form.expand i {
        color: #da291c !important;
    }


/**********/
header #searchForm:focus-within {
	width:100%;
}

body.home header .navbar.navbar-home:not(.sticky) .search-form:focus-within i{
	color:#da291c !important;
}
header #searchForm .form-control:focus{
	max-width:730px;
	width:100%;
	background-color:#fff !important;
	color:#da291c !important;
}
body.home header #searchForm .form-control:focus::-webkit-input-placeholder,
body.home header #searchForm .form-control:focus::-moz-placeholder,
body.home header #searchForm .form-control:focus::-ms-input-placeholder,
body.home header #searchForm .form-control:focus::placeholder
{
	color:#da291c !important;
}

/**** LANDING PAGE *******/

body #landing-page-relieves-section {
    background-image: url(/wp-content/uploads/2024/10/landing-page-relieves-bkg-r.png);
   
}
.landing-page-blurb-section {
    padding: 0px 20px 20px;
}

#landing-page-blurb-cta-section .landing-page-red-btn{
	   width: 100%;
    max-width: 295px;
}
#landing-page-medicine-carousal1 img{	 
    width: 100%;
    max-width: 820px;
	  width:100%;
}

@media(max-width:768px){
	.landing-page-blurb-section {
			padding: 20px 20px 20px;
	}
	body .landing_page_blurb_text{
		padding-top:0px !important;
	}
	#landing-page-symptoms-section h2{
		padding:0px 20px;
	}
	.landing_page_vimeo_video_section {
    padding: 40px 20px 30px;
}
	.landing_page_blurb_text{
			font-size:4vw !important;
	}
	#landing-page-blurb-cta-section .landing-page-red-btn{
		margin:5px 0px !important;
	}
	#landing-page-frequently-bought-with-section {
        padding: 0 20px;
    }
	#landing-page-blurb-cta-section{
	    display: flex;
       gap: 15px;
		justify-content: center;
	}
}
@media(max-width:410px){
	#landing-page-relieves-icons h4{
	font-size:3.3vw
}
	#landing-page-blurb-cta-section a{
		font-size: 3.5vw !important;
	}
}

.wooCategory .breadcrumb{
	display:none !important;
}

body.single-product main .container {
    max-width: 1200px;
}

/*** dummy loading ****/
html body .eg-grid_main-right>div.eg-products-dummy {
	flex: 1;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-row-gap: 24px;
	grid-column-gap: 16px;
	margin-top: 16px;
}
.animate-flicker-prods {
   -webkit-animation: flickerAnimation 1s infinite;
   -moz-animation: flickerAnimation 1s infinite;
   -o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;
}

@media(max-width:991px){
	html body .featured-prod-dummy {
		grid-template-columns: repeat(3, 1fr);
	}
	.featured-prod-dummy .eg-product:nth-child(5),
	.featured-prod-dummy .eg-product:nth-child(4){
		display:none !important;
	}
}
@media(max-width:1024px){
	html body .eg-grid_main-right>div.eg-products-dummy {
		grid-template-columns: repeat(1, 1fr) !important;
        width: 90%;
        margin: auto;
	}
	
	.eg-products-dummy .eg-product:nth-child(5),
	.eg-products-dummy .eg-product:nth-child(4),
	.eg-products-dummy .eg-product:nth-child(3),
	.eg-products-dummy .eg-product:nth-child(2){
		display:none !important;
	}
}

@media(max-width:768px){
	html body .featured-prod-dummy {
		grid-template-columns: repeat(1, 1fr);
        justify-content: center;
        align-items: center;
        max-width: 200px !important;
        width: 100%;
    
	}
	
	.featured-prod-dummy .eg-product:nth-child(5),
	.featured-prod-dummy .eg-product:nth-child(4),
	.featured-prod-dummy .eg-product:nth-child(3),
	.featured-prod-dummy .eg-product:nth-child(2){
		display:none !important;
	}
}

@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0.5; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.5; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.5; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.5; }
  100% { opacity:1; }
}
/*** dummy loading ***/

/**** video ****/

.video-cont .wp-block-group__inner-container{
	text-align:center !important;
}


@media(max-width:992px){
	.video-cont .wp-block-group__inner-container iframe{
	width: 92vw;
    height: 52vw;
}
		body.home .bannerres.banner_mobile {    
    padding-top: 0px !important;
}
}
/** mobile menu patch ***/
@media(max-width:992px){
	header #navbar #searchForm{
		display:none;
	}	
	header #menu-main-menu {
			margin-right: 0;
	}
	header #searchForm {
        width: 82% !important;
        top: 15%;
        left: 50%;
        transform: translate(-50%, 15%);
        margin-left: 0px;
    }
	
}
.accordion-content table{
	margin:20px 0px;
}
.accordion-content a{	
 color:#003da5 !important;
  text-decoration:underline;
}
.accordion-content tr{
	border:1px solid #333333;
	
}
.accordion-content tr td{
	padding:5px;
	border-right:1px solid #333333;
}

/** w3speed ****/

.single-product  .woosingle__top,
.single-product  .woosingle__top .product_cat-all-products,
.single-product  .woosingle__top .woosingle__size,
.single-product  .woosingle__top .woosingle__size *,
.single-product  .woosingle__top h2,
.single-product  .woosingle__top .product_cat-all-products *,
.single-product .product
{
    opacity:1 !important;
    transform:none !important;
} 