/* @override 
	https://www.wisechoicemedicine.com/wp-content/themes/WiseChoice/style.css?* */

/*
Theme Name:   WiseChoice
Description:  Wise Choice Elementor child-theme
Author:       wisechoicedevs
Author URL:   etched.us
Template:     hello-elementor
Version:      23.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  WiseChoice
Updated:		2023-1-21 19:06
*/


/* COLORS 
-----------------------------------
Light Gray: #F5F5F5
Med Gray: #B9BBBF
Dark Gray: #7A7A7A

Aqua Text: #00c4e6
Main Blue: #1f4ba5
*/


/* EW */
/*/////////////////////////////////////////
					TEMPORARY
/////////////////////////////////////////*/
/* CAN-C DELAYED SHIPPING / OUT OF STOCK */
/* 90 Day Jump Start Vision bundle */
.postid-97991 ul.wcsatt-options-product:after,
/* pet bundle */
.postid-98022 ul.wcsatt-options-product:after,
/* macular degen advanced */
.postid-93047 ul.wcsatt-options-product:after,
/* glaucoma advanced */
.postid-93045 ul.wcsatt-options-product:after,
/* glaucoma standard */
.postid-93044 ul.wcsatt-options-product:after,
/* cataract advanced bundle */
.postid-93043 ul.wcsatt-options-product:after,
/* cataract standard bundle */
.postid-93042 ul.wcsatt-options-product:after,
/* can-c for dry eyes*/
.postid-94845 ul.wcsatt-options-product:after,
/* can-c for dogs */
.product-can-c-is-for-dogs-too ul.wcsatt-options-product:after,
/* can-c */
.product-can-c-cataract-eye-drops ul.wcsatt-options-product:after {
	/*content: "\A Due to the holiday surge please allow for longer ship times";
	font-weight: bold;
	color: #d26e4b;
	padding-left: 2.5em;*/
}
/* ARMED OUT OF STOCK */
/* macular degen standard */
.post-93046 ul.wcsatt-options-product:after,
/* macular degen advanced */
.post-93047 ul.wcsatt-options-product:after,
/* glaucoma advanced */
.post-93045 ul.wcsatt-options-product:after,
/* armed */
.postid-530 ul.wcsatt-options-product:after {
	/*background: rgba(224, 5, 5, 0.03);
	border: 1px solid red;
	color: #000;
	content: "NOTICE: Temporarily OUT OF STOCK. We expect to have inventory in stock this month. We are working hard to get your orders filled as soon as possible. Pre-order now to be first in line for the new stock. ";
	display: inline-block;
	font-weight: bold;
	padding: .4em 1em .6em;
    white-space: normal;*/
}

/*/////////////////////////////////////////
				GENERAL
/////////////////////////////////////////*/
.display-none {display: none !important;}
/*.bold, .bold a {	font-weight: bold;}*/
/* LISTS */
body.archive .eael-tabs-content ul,
body.archive .eael-tabs-content ol,
body.page ul,
body.page ol,
body.single ul,
body.single ol
{margin: 0.25em 0 1em;}
ol li {
	margin-bottom: 0.5em;
}
.lifestyle_content ol li {
	margin-bottom: 0;
}

body.single .lifestyle_content ul, 
body.single .lifestyle_content ol {margin-bottom: 0;}

/* BLOCKQUOTES */
a.elementor-blockquote__tweet-button{
	margin: 0 1em 0.18em 0;
	text-decoration: underline !important;
}
.anchor div.elementor-widget-wrap {
	padding: 0 !important;
}

.elementor hr {
	margin:1.5em 0 !important
}

figcaption {
	text-align: center;
	font-weight: 600 !important;
}
body.single-post p a {
	text-decoration: underline;
}

/* FONT STYLES
-----------------------------------------*/
/* STORE ICONS */
.icon-cart:after {
	font-family: 'Roboto Condensed', sans-serif;
}
.elementor-button-icon-qty {
	background: #41d3f8;
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
	width: 20px;
	height: 20px;
	line-height: 14px;
	padding: 3px;
	position: absolute;
	right: -16px;
	top: -5px;
}
/* MENU */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li > .mega-sub-menu li a {
    font-family: 'Roboto Condensed', sans-serif !important;
}
.main-footer .menu-item a {
    font-family: 'Roboto Condensed', sans-serif /*!important*/;
	font-size: .9em;
	line-height: 0.6;
	/*letter-spacing: 1px;*/
}
/* LINKS */
.elementor .category-tabs a,
.eael-content-timeline-content p a,
.header-alert p a,
.status-publish .border-box a,
.status-publish p a,
/*.elementor .elementor-widget-theme-post-content a,*/
.footer-copyrights p a {
    text-decoration: underline
}
.elementor .elementor-widget-theme-post-content h3 {
	font-size: 1.7em;
	font-weight: 600;
	margin-top: .5em;
}
.elementor .elementor-widget-theme-post-content h2.pp-post-title a,
.elementor .elementor-widget-theme-post-content a.elementor-button {
	text-decoration: none;
}
.category-eye-health-news p.post-modified-info {font-size: 0.8em;}
.eael-advance-tabs h2,
.category-eye-health-news .elementor-widget-theme-post-content h2 {
	font-family: "Sarabun", Sans-serif !important;
    font-size: 1.4em !important;
    font-weight: 600;
	margin: 0.75em 0 0.1em;
}
.biblio li {
    margin-bottom: .5em;
	font-size: 85%;
	line-height: 1.2;
}
.attribution {
	font-size: 70%;
	font-family: "Sarabun", Sans-serif;
}
.item-plus-item b {
	 position: relative;
	 top: 0.07em;
	
}
/*master styles:*/
/*h1,h2,h3,h4,h5,h6{
	margin-top:.5rem;
	margin-bottom:1rem;
	font-weight:500;
	line-height:1.2;
}*/
h5 {margin: 1rem 0 0.4rem  !important;}
#tab-faqs h5 {margin: 0.5em 0 0.1em;}
.eael-tabs-content h5 {margin-top: 1em;}
h6 {margin-top: 1em !important;}
li h6 {margin-bottom: 0;}
/* COLORS
-----------------------------------------*/
.elementor-widget-button a[href*="/#cataract_programs"],
.detail-content a[href*="/product-category/can-c"],
.detail-content a[href*="/product-category/cataracts"] {
	background-color: #1558a6;
}
.elementor-widget-button a[href*="/#glaucoma_programs"],
.detail-content a[href*="/product-category/glaucoma"] {
	background-color: #41daed;
}
.elementor-widget-button a[href*="/#macular_programs"],
.detail-content a[href*="/product-category/macular-deg"] {
	background-color: orange;
}
.elementor-widget-button a[href*="/#dry_eye_programs"],
.detail-content a[href*="/product-category/dry-eye-syndrome/"] {
	background-color: #58b1fd;
}
.elementor-widget-button a[href*="/#dog_programs"],
.detail-content a[href*="/product-category/for-dogs/"] {
	background-color: #c09363; /*dark*/
	background-color: #e0c09d; /*light*/
	background-color: #d0aa80; /*just right*/
}
.product_cat-for-dogs .detail-content a[href*="/product-category/for-dogs/"] {
	background-color: #fff;
	color: #c09363;
}
/* RELATED BUNDLES */
.related-bundles .lightblue {
    color: #00C4E6!important;
    font-weight: 600;
}
.related-bundles .darkblue {
    color: #1F4BA5!important;
    font-weight: 600;
}
/* BLOCKQUOTES */
.elementor-blockquote--skin-border .elementor-blockquote{
	border-color:#00C4E6 !important;
}
.blockquote-ew {
	border-left: 7px solid #02c4e6;
	color: #55595c;
	/*border: 1px solid #000;*/
    margin: 0 0 25px;
    padding-left: 20px;
    padding-left: 30px;
    border-radius: 10px;
}
.elementor-kit-85114 .blockquote-ew a {
	color: #1da1f2;
	float: right;
	font-weight: 600;
	text-decoration: underline;
}
.blockquote-ew p.title {
	font-weight: 600;
	margin-bottom: 0.35em;
}
.blockquote-ew p.quote {
	font-style: italic;
	margin-bottom: 0.35em;
}
.blockquote-ew p.authors {margin-bottom: 0.1em;}
/*/////////////////////////////////////////
					HEADER
/////////////////////////////////////////*/
/* TOP BAR */
.topbar p {}
.topbar .fa-search {font-weight: 300 !important;}
.elementor-search-form__input {line-height: 1.4 !important;}
.topbar-phone p a, 
.header-alert p, 
.header-alert p a.shownewsletterbox1,
.header-alert p a.shownewsletterbox {color: #fff;}
.category-alert-bar {margin-bottom: 0 !important;}
.header-alert p {
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 0.9em;
	line-height: 1.1;
	margin-bottom: 0;	
}
.topbar-phone p a {font-size: 1.2em;}
.topbar .phone p {margin-bottom: 0;}

/* ENVELOPE ICON */
.header_social {
	padding-top: 1px;
}
.header_social .fa-envelope {
	padding-top: 2px !important;
}

/* Contact Us Form */
button#send-message {
	margin-top: .75em;
}



/* HEADER-MID */
.header .header_mid p {text-align: center;}
.header .header_mid p em {color: #1558A6}

/* STORE ICONS */
.header_icons .elementor-icon-box-title {
	margin-top: 0;
}
.icon-cart {
	line-height: 25px;
	margin-top: -4px;
}  
.icon-cart:after {
	color: #6e7171;
	content: "CART";
	font-size: 14px;
}

/* MEGA MENU */
/* DISTANCE FROM MAIN MENU */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li > .mega-sub-menu {
    /*opacity: 1 !important;
    visibility: visible;
    transform: none;*/
    top: calc(100% + 15px);   
}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > .mega-sub-menu:before{
        /*content: '';
        position: absolute;
        height : 30px; left:0; top: -30px;
        width: 100%; background :transparent; display: block*/
    }
/* TOOLTIP */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > .mega-sub-menu:after{
	border-color: transparent transparent #FFFFFF transparent;
	border-style: solid;
	border-width: 0 7px 7px 7px;
    content: '';
	display: block;
	height: 0;
	left: 46px; top: -7px;
    position: absolute;
    width: 0;
}
        
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item .mega-sub-menu li {
        /*font-size: 18px;
        line-height :38px;
        color:#1558A6*/
		padding-left: 0.5em !important;
    }
.big-menu-shop ,
.big-menu-sci {
    position:relative !important   
}
.big-menu-sci > .mega-sub-menu {
    width: 630px !important;
}
.big-menu-shop > .mega-sub-menu {
    width: 720px !important;
}
#mega-menu-wrap-menu-1 /*#mega-menu-menu-1*/ .big-menu-shop > .mega-sub-menu li ,
#mega-menu-wrap-menu-1 /*#mega-menu-menu-1*/ .big-menu-sci > .mega-sub-menu li{
    padding :0 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-sci > .mega-sub-menu li.menu-heading a/*,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu li.menu-heading a*/{
	color:#646666!important;
	cursor: default;
	font-size : 18px!important;
	font-weight : 700!important;
	line-height: 30px;
	pointer-events: none;
}
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu li ,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-sci > .mega-sub-menu li {
        /*color:#1558A6!important; */
    }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column ,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-sci > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column {
    padding: 11px!important; 
} 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop  > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li:first-child {
    width : 42% !important   
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop  > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li:nth-child(2) {
    width : 58% !important  
}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop  > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li {
        /*width : 29% !important   */
    }
    .mega-sub-menu .widget_simpleimage .mega-block-title {
        /*color:#1558A6!important; 
        font-weight :400!important; 
        text-transform: inherit!important;
        order : 2;*/
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop  > .mega-sub-menu .widget_simpleimage  {
        /*display : flex !important;
        align-items: center; margin-bottom: 15px;*/
    }
/* HEALTHY VISION TIPS MENU BOX */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.health-menu a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li > .mega-sub-menu li.health-menu a{
     background:#fff;
    border: 1px solid #1558A6 !important;
	box-shadow: 6px 6px 0px 0px rgba(76,164,221,0.5);
		-webkit-box-shadow: 6px 6px 0px 0px rgba(76,164,221,0.5);
		-moz-box-shadow: 6px 6px 0px 0px rgba(76,164,221,0.5);
	display: block;
	font-family: "Playfair Display", Sans-serif !important;
    font-size: 25px !important;
    font-weight: 500!important;
    line-height: 1.4;
	margin-top: 0.4em !important;
    text-align: center !important;
    width: 310px;
}


    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu h4  ,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu .menu-heading a ,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu h2 {
        /*font-family: 'Roboto', sans-serif!important;  */
    }
    .health-menu {
        /*position:absolute;
        margin-top: 10px !important;*/
    }
    
    .big-menu-sci > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li {
        width: 30% !important;
    }
    .big-menu-sci > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li:last-child {
        width: 40% !important; padding-bottom: 20px;
    }
    #mega-menu-wrap-menu-1  #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(3) {
        /*width: 21% !important;   */
    }
    #mega-menu-wrap-menu-1  #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(4) {
        /*width: 35% !important;  */
    }
    #mega-menu-wrap-menu-1  #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(3) ,
    #mega-menu-wrap-menu-1  #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(4) {
        /*padding-top: 0!important; */
    }
    #mega-menu-wrap-menu-1  #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(2)  {
        /*padding-bottom: 8px!important; */
    }
    #mega-menu-wrap-menu-1  #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:first-child {
        /*position:relative*/
    }
    #mega-menu-wrap-menu-1  #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:first-child::before {
        /*content: "";
        position:absolute;
        right: 10px;
        top: 12px; height : 84%;
        width: 1px ;
        background:#646666;
        display: block; opacity: .4*/
    }
    .big-menu-product  > .mega-sub-menu {
        width : 300px!important; 
    }
    
    
/*  MENU UNDERSCORE */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item >  a{
	border-bottom : 3px solid transparent !important
}
    /*#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item >  a{
	border-bottom : 3px solid #41D3F8 !important
}
    
/* MAKE MENU UNDERSOCRE WIDTH OF TEXT */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	margin: 0px 10px 0px 10px;
	padding: 0;
}
    

    

    
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu ,    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
        -webkit-box-shadow: 0px -1px 10px -2px rgba(0,0,0,0.4);
        -moz-box-shadow: 0px -1px 10px -2px rgba(0,0,0,0.4);
        box-shadow: 0px -1px 10px -2px rgba(0,0,0,0.4);   
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li.mega-menu-column:nth-child(2) li.mega-menu-item{
        width: 43px;
        height: 40px;
        margin-bottom: 14px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li.mega-menu-column:nth-child(2) li.mega-menu-item:nth-child(odd) {
        width: calc(45% - 43px);
            padding-left: 7px !important;    
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li.mega-menu-column:nth-child(2) li.mega-menu-item:first-child {
        width: 100%   ; height:auto; padding-bottom: 20px;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4 {
        margin-top: 5px;   
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:first-child h4{
        margin-top: 0   
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li.mega-menu-column:nth-child(2) li.mega-menu-item:nth-child(5) ,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li.mega-menu-column:nth-child(2) li.mega-menu-item:nth-child(9) {
        width: calc(55% - 43px);
        
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.big-menu-shop > ul.mega-sub-menu > .mega-menu-row:nth-child(2) {
        position: absolute;
        left: 43%;
        width: auto;
        bottom: 15px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.big-menu-shop > ul.mega-sub-menu > .mega-menu-row:nth-child(2) ul.mega-sub-menu li.mega-menu-column {
        width: 100% !important   
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.big-menu-shop > ul.mega-sub-menu > .mega-menu-row:nth-child(2) ul.mega-sub-menu li.mega-menu-column:before{
        display: none   
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.big-menu-shop > ul.mega-sub-menu > .mega-menu-row:nth-child(2) ul.mega-sub-menu li.mega-menu-column a{
        font-weight: 700!important;
        border-bottom: 1px solid #d3d7d7 !important;
        text-transform: uppercase!important;  
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(2):before{
        content: '';
        position: absolute;
        width:92%; left: 4%;
        background: #646666;
        display: block;
        opacity: .4;
        height: 2px;
        bottom: 5px;
    } 
/*------------------- Mega Menu CSS END ---------------------*/





/*/////////////////////////////////////////
				PAGES
/////////////////////////////////////////*/
/*body .hero_section {position:relative}*/

/* MAINTENANCE MODE */
body.elementor-maintenance-mode .elementor-location-footer,
body.elementor-maintenance-mode section.header,
body.elementor-maintenance-mode .entry-title {
	display: none;
}
body.elementor-maintenance-mode .page-content {
	padding-top: 4em;
}

/* BUY BOX */
.woocommerce.buy-box {
	background: #fff;
	border: 1px solid #0fb1d3;
    border-radius: 4px 4px 4px 4px;
	box-shadow: 4px 4px 6px 0px rgb(0, 0, 0, 0.15);
	margin: 2em auto;
	padding: .5em;
	width: 69%;
}
.woocommerce.buy-box ul {margin: 0;}
.woocommerce.buy-box ul li.product{margin:0}
.woocommerce.buy-box ul.products li.product a img {
	float: left;
	margin-right:1em;
	width:200px !important;
}
.woocommerce.buy-box ul.products li .woocommerce-loop-product__title {
	color: #0673b6;
	font-size:1.8rem;
	/*margin-top: .5em;*/
	padding: ;
}
.buy-box .star-rating {display: none !important;}
.buy-box ul.products li.product .price{margin: .5em 0 1em;}
.buy-box .price span/*, .archive.woocommerce .price span*/ {
	color: #545454;
	font-size:1.75rem;
	font-weight: normal;
}
.buy-box .quantity {
	display: inline-block;
	margin-right: .5em;
}
/*.woocommerce ul.products li.product .button{margin-top:0}*/





/*////////////////////////////////////////////////////////////
							TESTIMONIALS 
////////////////////////////////////////////////////////////*/
/* ELEMENTOR BLOCKQUOTES */
.elementor-testimonial-content {margin-bottom:10px !important}
.elementor-testimonial-wrapper {	margin: 1em;}

.page-testimonials .section-content {background: #eee}
.easy_t_single_testimonial {
	margin-bottom: 3em;
	padding-bottom: 1em;
	padding: 30px 50px 10px;
	position: relative;
	color: #666;
	border-radius: 10px;
	background: #fff;
	
}
blockquote.easy_testimonial {
	margin: 0;
}
.easy_testimonial .testimonial_author {
	margin-bottom: 0;
}
.easy_t_single_testimonial:before, .easy_t_single_testimonial cite:after {
	content: "\201C";
	position: absolute;
	font-size: 80px;
	line-height: 1;
	color: #CCC;
	font-style: normal;
}
.easy_t_single_testimonial:before {
	top: 0;
	left: 10px;
}
.easy_t_single_testimonial:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 1.2em solid;
	border-color: #fff transparent transparent #fff;
}
.easy_t_single_testimonial:nth-child(2n):after {
	right: 2.5em;
	border-color: #fff transparent transparent #fff;
}
.easy_t_single_testimonial cite:after {
	content: "\201D";
	right: 10px;
	bottom: -0.4em;
	position: absolute;
}
blockquote.easy_testimonial:after {
	color: gray;
	content: "Individual results may vary based on a number of factors";
	display: block;
	font-family: "open-sans",sans-serif;
	font-size:.8rem;
	font-style: normal;
	text-align: center;
	margin-bottom: .25em;
}



/*----Banner Style ----*/
    .button_group .elementor-element.banner-btn ,
    .button_group .banner-btn {
        width: auto ; 
    }
    .banner-btn a.elementor-button ,
    .banner-btn a {
        padding :0 30px!important;
        line-height: 55px;
        height:56px;
        color:#fff !important
    }
    
    .banner-btn.banner-wht-btn a.elementor-button ,
    .banner-btn.banner-wht-btn a {
       line-height:47px; 
       margin-left: 24px;
    }
    .hero_section .elementor-column-wrap .elementor-widget-text-editor {
        margin-bottom: 0
    }
    .gallery-size-thumbnail > .gallery-item {
        max-width: 140px!important;
        margin-bottom: 15px !important;
    }
    .gallery-size-thumbnail .gallery-icon {
        max-width: 112px;
        max-height : 144px;
    }

/*----Banner Style END ----*/


/* ///////// BTN \\\\\\\\\\\ */
    .for-btns {
        font-size : 0!important; padding:0 12px 10px;  
    }
    .for-btns  a{
        height: 20px;
        padding: 0 15px;
        line-height: 20px !important;
        letter-spacing: 1.3px;
        color: #FFFFFF !important;   
    }
    
    .button_group .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        flex-wrap: nowrap   
    }
    
    .button_group .elementor-row > .elementor-widget-button {
        color:#fff
    }
    
    .bundle_box_btn a ,
    .prd-btn i ,
    .prd-btn a {
            font-weight: 600!important; 
        color: #fff !important; 
    }
    .bundle_box_btn a {
        height: 48px;
        line-height: 40px !important;
        padding: 0 40px !important;
    }
/* ///////// BTN CSS END \\\\\\\\\\\ */

.inventor-head > .elementor-widget-container {
    padding: 0   !important;
}



/* /////////////// Eye Conditions Category \\\\\\\\\\\\\\*/
    .eye_conditions_btn a {
        color: #1558A6 !important; 
        border-color: #0AB5FD!important; 
        padding: 0 14px!important; 
        height: 40px;
        line-height: 36px!important;
    }
/* /////////////// Eye Conditions Category END \\\\\\\\\\\\\\*/


/* ////////////////// Products Section css \\\\\\\\\\\\\\\\*/
/*/////////////////////////////////////////
				ALL PRODUCTS
/////////////////////////////////////////*/
.product_grid_list div.elementor-widget-wrap {
	/*margin-bottom:  0 !important;*/
}

/*     .product_grid  .pro_box {
        max-width : calc(33.33% - 20px);
        width: calc(33.33% - 20px);
    }
    .product_grid .elementor-container .elementor-row {
        justify-content: space-between;
    }*/


/* HIDE CATEGORY BOX LINK */
.cat_box a {
	cursor: default;
	pointer-events: none;
}


.product_grid_list > .elementor-column-wrap > .elementor-widget-wrap {
    flex-wrap: nowrap;
    font-size: 0;
    justify-content: center; 
	margin: 0 0 7px;
}

    .product_grid_list > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-button {
        width: auto;
        margin: 0 6px;
    }
    .pro_box .prod_txt p{
        margin : 0; margin-bottom: 6px;
    }
    .product_boxx .elementor-icon-box-content .elementor-icon-box-title {
        position: absolute;
        left: 4px;
        top: 0px;
        width: 20px; 
        text-align: center;
    }
    .product_boxx .elementor-position-left {
        margin-bottom: 15px!important; 
    }
    .product_boxx .elementor-element .elementor-widget strong em {
        color: #00C4E6; 
        font-style:normal
    }
    .product_grid_list .elementor-widget-button .elementor-button-text {
        color:#fff !important   
    }
    


    .product_boxx .row {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px
    }
    .row .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%;
        padding: 0 10px
    }
    .pro_cart .wcpa_form_outer {
        margin: 0
    }
/* ////////////////// Products Section css END \\\\\\\\\\\\\\\\*/

/*/////////////////////////////////////////
				GLAUCOMA SUPPORT
/////////////////////////////////////////*/
.page-glaucoma-support .product_grid_list > .elementor-column-wrap > .elementor-widget-wrap {
	margin: 7px 0 5px;
}
.page-glaucoma-support .elementor-widget-menu-anchor {
	margin-top: 1em;
}


/*---------- product_bundle Section ----------*/

    .bundle_box_right .img-sec {
            top: 34px;
            left: -40px;
    }
    
/* INGREDIENTS */
/*.pro_acc p {margin-bottom: 0;}*/
 .footnotes {font-family: roboto condensed;}
.footnotes.other-ingredients {
	font-size: .65em;
	margin-bottom: .5em;
	margin: 0 7em 0.5em;
}
    
    
/*---------- product_bundle Section End----------*/


    .img-sec {
        position: absolute !important; 
        top: 42px;
        left: -64px;
        
        width: 710px !important;
        height: 710px;
    
    }
    
    .learn-sec {
        margin-top: 355px;
    }
    .learn-sec > .elementor-container > .elementor-row {
        align-items: flex-end;
    }
    .elementor-widget-eael-testimonial-slider h3 {
        font-weight: 600 !important;
        color: #848484 !important;
        font-family: "Sarabun", Sans-serif !important;
        font-size: 22px !important;
    }
    .elementor-widget-eael-testimonial-slider .testimonial-star-rating  {
        font-size : 0; margin-top: 7px;   
    }
    .elementor-widget-eael-testimonial-slider .testimonial-star-rating li i {
            color: #d26d4b;
        font-size: 12px;
    }
    .elementor-widget-eael-testimonial-slider  .testimonial-inline-style {
        width: 100%   
    }
    .elementor-widget-eael-testimonial-slider .testimonial-inline-style .eael-testimonial-image {
        width: 100%   
    }

/*---------- TimeLine page CSS -------------*/

    .inventor-head h2 {
        max-width: 1200px; margin: 0 auto   
    }
    .inventor-drop {
        margin-left: -190px; margin-top: -90px
    }
    .eael-content-timeline-block:nth-child(odd) .eael-content-timeline-content {
        float: right   
    }
    .eael-content-timeline-block:nth-child(even) .eael-content-timeline-content {
        float: left   
    }
    .eael-content-timeline-block .eael-content-timeline-content::before {
        display: none !important
    }
    
    .elementor-108422 .elementor-element.elementor-element-43bcfeb .eael-content-timeline-line {
        margin-left: -3px !important;
        top: 48%;
    }
    .eael-content-timeline-block {padding-bottom: 0}
    .eael-content-timeline-container {
        max-width: 1310px   
    }
    .elementor-108422 .elementor-element.elementor-element-43bcfeb .eael-content-timeline-img{
        margin-left: -33px;     top: 50%;
        transform: translateY(-50%);
    }
    .elementor-108422 .elementor-element.elementor-element-43bcfeb .eael-content-timeline-content p {margin: 0}
    .elementor-108422 .elementor-element.elementor-element-43bcfeb .eael-content-timeline-content p  br{content: ''}
    
    .eael-content-timeline-container {
        padding: 0
    }
    .timeline-section .eael-content-timeline-container .eael-content-timeline-block .eael-content-timeline-content .eael-date {
        position: absolute;
        left: 106.2%;
        width: 50px;
        top: 54%;
        transform: translateY(-50%);
        right: auto
    }
    .timeline-section .eael-content-timeline-container .eael-content-timeline-block:nth-child(odd) .eael-content-timeline-content .eael-date {
        left: auto;
        right: 107.3%;
    }
    .timeline-section .eael-content-timeline-container .eael-content-timeline-block:nth-child(3) .eael-content-timeline-content {
        box-shadow: none;
        background: transparent;   
    }
    
    .timeline-section .eael-content-timeline-container .eael-content-timeline-content .blue-text {
        color:#001651!important;  
        text-align: right;
        letter-spacing: 0.67px !important;  
        font-size: 19px !important;  
        line-height: 32px !important;  
    }
    .timeline-section .eael-content-timeline-container .eael-content-timeline-block:nth-child(3) .eael-content-timeline-img.eael-picture  {
        display : none !important;
    }
    .timeline-section .eael-content-timeline-container .eael-content-timeline-block:nth-child(3) .eael-content-timeline-line{
        height: 105%;
        top: 37%;
    }
    .eael-content-timeline-block .eael-content-timeline-content p a {
        color:#00c4e6 !important;
        font-weight :bold
    }
/*---------- TimeLine page CSS END -------------*/


.simple-image {
    max-width: 42px; order:1 ;margin-bottom: 0!important;  margin-right: 10px!important; 
}
.simple-image  a {
    display: block;
    line-height: 1;
}

/*-------------- Product  css -------------*/

    .singleWrap > .elementor-container  > .elementor-row {
        justify-content: space-between
    }
    .pro_acc .elementor-tab-content p strong{
        font-size: 22px;
    }
    .pro_acc .elementor-accordion .elementor-tab-title {
        padding: 14px 15px !important; 
    }
    .pro_acc .elementor-accordion .elementor-tab-content {
        padding: 10px 15px 5px !important; 
    }
    .singleBlocks{
        max-width: 45%; 
    }
    .checkuot_images .gallery-size-thumbnail ,
    .single-bundle-right .gallery-size-thumbnail,
    .singleBlocks .gallery-size-thumbnail {
        text-align: center   
    }
    .checkuot_images .gallery-size-thumbnail .gallery-item,
    .single-bundle-right .gallery-size-thumbnail .gallery-item,
    .singleBlocks .gallery-size-thumbnail .gallery-item{
        max-width: 16.66%!important; /*margin-bottom: 3px !important;*/ 
    }

/*-------------- Product accordian css END -------------*/

/*--------------------------- product details css  ---------------------------*/
    .pro_cat {
        margin-bottom: 0 !important;  
    }
    .pro_title {
        margin-bottom: 5px !important; 
    }
    .elementor-widget-woocommerce-product-meta .detail-label {
        display: none !important
    }
    .pro_meta .elementor-column-wrap  {
        padding: 0!important; margin-bottom: 15px !important;
    }
    .woocommerce-product-details__short-description p{
        line-height :27px;   
    }
    .woocommerce-product-details__short-description ul {
        margin-bottom: 10px;   
    }
    
    .single_add_to_cart_button.button {
        width: auto;
        height: 46px!important;
        letter-spacing: 0.32px;
        font-size : 20px!important;
        border-radius: 23px!important;
        background-color : #2DABF9!important;
        padding :0 25px!important; line-height : 46px!important;
        text-align: center;
        text-transform: uppercase;
    }
    .pro_cart .qib-container {
        width: 117px;
        height: 44px;
        /*display: flex!important;*/ 
        margin-left: 70px;
    }
    .one-time-price {
        text-transform: capitalize;
    }
    .pro_cart .qib-container .qib-button {
       background: #efefef!important;   
    }
    .one-time-option  {
        background: #DBF0F7;
        padding: 5px 25px 15px 45px;
        color:#1F4BA5;
        font-family: "Sarabun", Sans-serif;
        font-weight: bold;
    }
    .subscription-option{
        padding: 10px 25px 15px 45px;
        color:#1F4BA5;
    }
    .woocommerce div.product form.cart::before {
        display:none
    }
    .woocommerce div.product p.price,.woocommerce div.product span.price {
    	color:#00C4E6;
    	font-size:1.25em;
        font-size: 25px;
        font-weight: bold;
    }
    


    
    .subscription-option .subscription-price ins {
        font-size : 25px;
    }
    .subscription-option .subscription-price del {
        font-size : 23px;
        font-weight: normal;
    }
    .subscription-option .subscription-price span.subscription-details {
    	color: #333;
    	font-size: 23px;
    	font-weight: normal;
    }
    .wcsatt-options-product .one-time-option-details,
    .single-product .subscription-option label .subscription-option-details::before {
        color: #00C4E6;
        font-weight: bold;
        font-size : 25px;
    }
    .single-product .subscription-option label .subscription-option-details::before {
        content: " Subscribe & Save -";
    }
    .wcsatt-options-product .one-time-option-details {
    	color: #1f4ba5;
    }
    .single-product .subscription-option label .subscription-option-details .subscription-price {
        margin-top: 5px;
        padding-left: 25px;
    }
    ul.wcsatt-options-product.wcsatt-options-product-- {
        padding-left : 0;margin-bottom: 20px
    }
    .pro_cart .qib-container .qib-button.minus {
            border-right: 0 !important;   
    }
    .pro_cart .qib-container .qib-button.plus {
            border-left: 0 !important;   
    }
    .pro_cart {
        border: 1px solid #CCCCCC;
    }
    .pro_shipping {
        padding-bottom: 8px   
    }
    .wcsatt-options-product-prompt-text ,
    .single-product .wcsatt-options-prompt-text-label {
        display: none!important;
    }
    
    .pro_cart form.cart {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .pro_cart form.cart .wcsatt-options-wrapper {
        width: 100%; max-width: 100%
    }
    .pro_cart .elementor-column-wrap {
        padding : 0 !important   
    }
    .flex-control-thumbs li img{
        width: 106px !important;
        height: 106px !important;
        object-fit: contain;
    }
    .woocommerce div.product div.images .flex-control-thumbs {
        padding: 0 120px;
    }
    .woocommerce-product-gallery--with-images .flex-viewport {
        border: 1px solid #CCCCCC;   margin-bottom: 20px; 
    }
    .woocommerce ul.products li.product .button.add_to_cart_button {
        background-color: #2DACFA;
        border-radius: 3px;
        padding: 12px 15px;
        color: #fff;
    }
/*--------------------------- product details css END  ---------------------------*/




/*-------------- Product testimonial css-------------*/

    .pro_testimonial > .elementor-widget-container > .elementor-swiper > .swiper-container{
        width: 100%
    }
    .pro_testimonial > .elementor-widget-container > .elementor-swiper > .swiper-container p {
        font-size: 18px; line-height : 24px; margin-bottom: 5px;
        font-style:italic
    }
    .pro_testimonial .elementor-testimonial__footer{
        margin-top: 0 !important;    
    }
/*-------------- Product testimonial css END-------------*/



/*-----------------Product slider--------------------*/

    .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow, .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {display:none!important;}
    .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide{opacity:1}
    .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide > div {
        max-width: 100px;height: 100px;border: 1px solid #cbcbcb;
        margin: 0 auto !important;
    }
    .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide.slick-current > div {
         border-color: #2cabf8; 
    }
    .woo-variation-gallery-wrapper .woo-variation-gallery-slider {
       border: 1px solid #cbcbcb;
    }
    
/* HIDE IMAGE BORDER */
.product_cat-for-dogs .woo-variation-gallery-slider,
.product_cat-single-bundle .woo-variation-gallery-slider {
	border: none;
}
/* HIDE ZOOM */
.product_cat-for-dogs .woo-variation-gallery-trigger,
.product_cat-single-bundle .woo-variation-gallery-trigger {
	display: none !important;
}
.product_cat-for-dogs .slick-active,
.product_cat-single-bundle .slick-active {
	cursor: default;
	pointer-events: none;
}

    .pro_gallery .woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-wrapper {
        padding: 0 70px;
    }
    .pro_gallery .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow,.pro_gallery .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow {
        visibility: visible;
        border-radius: 50%;
        opacity: 1;
        left: -60px;    width: 40px;    height: 40px;    background: transparent;    border: 1px solid #cbcbcb;    top: 50%;    margin-top: -20px;   
    }
    .pro_gallery .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow:before,
    .pro_gallery .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow:before {
        color:#cbcbcb
    }
    .pro_gallery .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow {
        left:auto; right: -60px;   
    }
/*-----------------Product slider end--------------------*/


/*---- tabs section css ----*/
.eael-tabs-nav #tab-results,
.eael-tabs-nav #tab-why,
.eael-tabs-nav #tab-research,
.eael-tabs-nav #tab-faqs,
.eael-tabs-nav #tab-reviews {
	height: 100%;
	display: inline;
}
#tab-research .elementor-section {padding-top: 0 !important;}
#tab-faqs hr,
#tab-reviews hr {
	border-color: gray;
	border-left: none;
	border-right: none;
	border-top: none;
	margin: 1em;
}
#tab-research .wp-show-posts-inner {
	padding: 1.4em 2em;
}


.eael-tabs-content .wp-caption img {
	padding: 0.5em 1em .25em 0;
}
.eael-tabs-content .wp-caption-text {
	margin-bottom: 1.2em;
}
.eael-tabs-content .buy-box {
	display: none;
}
.single-product#tab-results div.advanced_protocol {
	display: none;
}
/* HIDE INGREDIENTS ON WHY NAC-C & ARMED TABS */
#tab-why .ingredients {display: none;}

    .pro_tabs .tabs {
        padding-left: 0 !important;
        display: flex
    }
    .pro_tabs .tabs li {
    	-webkit-box-flex: 1;
    	-ms-flex: 1;
    	flex: 1; 
    	font-size:22px; 
    	border : 0!important;
    	line-height : normal;
    	text-align: center;
    	color: #1558A6;
    	padding: 0px 3px!important;
    	border-radius: 0!important;
    	background-color: #fff!important;
    }
    .pro_tabs .tabs li a {
        color:inherit !important   ;
        padding: 0!important;
        display: flex !important   ;
        justify-content: center;
        align-items:center ;
        height: 84px;
        background-color: #ebe9eb;
        transition: all .4s  
    }
    .pro_tabs .tabs li.active a {
        background-color: #fff;
    }
    .pro_tabs .entry-content.wc-tab{
        padding-left: 15px !important; padding-right : 15px  !important  
    }
    .wc-tab ol {
    	margin-top:  1em;
    }
/*---- tabs section css END ----*/


/* PRODUCT PAGE TAGS */ 
.detail-content {
	text-align: center;
}
.detail-content a {
	line-height: 2em !important;
	white-space: nowrap;
}
.detail-content a[rel="tag"]{
    border-radius: 50px 50px 50px 50px;
	color: #fff;
    margin-right:5px;
    padding: 1px 10px 2px 10px;
    text-transform: uppercase;
	word-break: ;
}



/* HIDE COMMAS IN TAG LIST */
.product_meta span.detail-content a {visibility: visible;}
.product_meta span.detail-content {visibility: hidden;}


/*------ Default page style ------ */








/*------ Default page style END ------ */

/*product old slider css*/
    .pro_gallery figure .woocommerce-product-gallery__image {
        border: 1px solid #CCCCCC;   margin-bottom: 20px;
        border: none; /*EW*/
    }
    .pro_gallery .wpgs-nav .slick-list img{
        width: 106px !important;
        height: 106px !important;
        object-fit: contain;
        margin: 0 auto;
    }
    .pro_gallery .wpgs-nav {
        padding : 0 140px   
    }
    .pro_gallery .wpgs-nav .slick-prev {
        margin-left:0;
        left: 20px;
    }
    .pro_gallery .wpgs-nav .slick-next {
        margin-left:0;
        right: 20px;
        width: 45px;
    }
    .pro_gallery .wpgs-nav .slick-prev:before,
    .pro_gallery .wpgs-nav .slick-next:before {
        font-size : 45px;
    }

/*product old slider css END */


/*---------------- Single product page css ----------------- */

 /*PETS */
 
.postid-836 .singleProdRow {	background: #e0c09d;}
.postid-836 .pro_cart {background: #fff;}
.postid-836 .col-supply .elementor-widget-wrap {
	padding: 0.2em 0.2em 0.35em!important;
	background: #1558a6;
	margin-top: .5em;
}
.postid-836 .col-supply .elementor-icon-list-text,
.postid-836 .col-supply .elementor-icon-list-item i {
	color: #fff !important;
}
.postid-836 .pro_tabs,
.postid-836 .singleWrap {
	background: #f5ece1 !important;
}

.elementor-shape-bottom svg {
	/*display: none !important;*/
}



/*    .single-bundle-left {
        max-width: 55%;
        width: 55% !important;
    }
    .single-bundle-right {
        max-width: 45%;
        width: 45% !important;
    }*/
    .benefit_content p a {
        color: #0081FF; text-decoration: underline
    }
    .benefit_right {
        padding-left : 40px
    }
.benefit_content li {
	margin-bottom: 0.5em;
}
    .benefit_left {
        padding-right : 40px
    }
    .bundle_list > .elementor-widget-container {
        padding-top: 0 !important   ;padding-left: 0!important 
    }
.bundle_list ul li {
    /*border-top: 1px solid #000   */
}
.bundle_list ul li:first-of-type {
    border-top: none   
}
    .bundle_list ul li a {
        /*color : inherit!important ;*/
        font-weight :bold;
        text-decoration: underline
    }
    .pro_length > .elementor-widget-container {
        padding-bottom: 0  !important;
    }
    .single-bundle-right .pro_cart .subscription-option ,
    .single-bundle-right .pro_cart .one-time-option {
        padding-left: 15px;
    }
    .bandle_cart .qib-container {
        margin-left: 35px;
    }
    .bandle_cart .single_add_to_cart_button.button{
        background-color:#1f4ba5!important ;
        font-size: 25px!important ;
        width: 222px!important ;
    }
    
    .single-bundle-left div.images img {
        margin-top: -23%;   
    }
    .bundle_list ul li {
        list-style: none !important; 
    }
    .bundle_list ul li:before{
        content: "\f058 "; 
        color: #02c4e6;
        font-family: "Font Awesome 5 Pro";    
        position: absolute;
        left: 2px;
        font-size: 20px;
        top: 2px;
    }
    .bundle_list ul li a{
		/*color: #1e4aa5;*/
		color: #1558a6 ;  
		position:relative;
	}
    .bundle_list ul li a:after{
		color: #1558a6;
        content: "\f14c"; 
        font-family: "Font Awesome 5 Pro";    
		font-weight: 300;
        position: absolute;
        right: -30px;
        font-size: 20px;
    }
.pro_length ul.elementor-icon-list-items {
        padding-left: 11px !important;
    }
    .bundle_list ul {
        padding-left: 18px;
    }
    .bundle_list ul li {
        position: relative  ; padding-left: 30px}
    .bundle_list ul li:before {
        font-weight: 900;   
    }
    .single-bundle-left > .elementor-column-wrap {
        padding-bottom: 0!important;   
    }
    .single-bundle-left .woocommerce-product-gallery--with-images {
        margin-bottom: 0!important;
    }

/*---------------- Single product page css ----------------- */

/*///////////////////////////////////////////////////
			RESEARCH PUBLICATIONS PAGE
///////////////////////////////////////////////////*/
/* ----- TABS ----- */
.page-clinical-publications .pp-posts-container {
	border-top: 2px solid #1f4ba5;
	padding-top: 1em;
}
.page-clinical-publications .pp-post-terms::before {
	background: #1f4ba5;
	color: #fff;
	content: " Clinical Study \a";
	margin-right: 2em;
	padding: 1px 5px 3px;
	white-space: pre;
	margin-bottom: 1em;
	margin-left: -0.75em;
	line-height: 3;
}
/* TAB FILTERS */
.pp-post-filters {
	text-align: center !important;	
}
.pp-post-filters .pp-post-filter {
	margin-bottom: 0 !important;
}

/* ----- TAG / CATEGORY META ----- */
/* POSTION STUDY TEXT & TAG  */
.page-clinical-publications .pp-post-terms-wrap {	
	line-height: 1.2; 
	margin: -.7em 0 0 -.5em;
}
/* INDENT TAGS */
.page-clinical-publications .pp-post-terms {
	padding-left: 0.75em;
}


/* HIDE PRODUCT-NAME TAGS */
.page-clinical-publications .post-content a[href*="/tag/can-c"],
.page-clinical-publications .post-content a[href*="/tag/nac-c-plus"],
.page-clinical-publications .post-content a[href*="/tag/armed"]
	{display: none;}
/* DISABLE TAG LINKS */
.page-clinical-publications .pp-post-term a {
	color: #444;
	pointer-events: none;
	cursor: pointer;
}
/* ADD TAG ICON */
.page-clinical-publications .pp-post-terms .pp-post-term:first-child:before {
	color: #444;
	content: "\f02c \00a0";
	font-family: "Font Awesome 5 Pro";  
}
/* HIDE COMMAS IN TAG LIST */
.page-clinical-publications .pp-post-term  {color: white;}
/* ADD BACK IN COMMAS */
.page-clinical-publications .pp-post-term:not(:last-child) a:after {
	content: ",";
}

/*///////////////////////////////////////////////////
			RESEARCH PUBLICATION POSTS
///////////////////////////////////////////////////*/
.heading-study .elementor-widget-wrap {
	display: flex;
	justify-content: space-between;
}
.heading-study .clinical-study p {
	margin-bottom: 0;
}
.heading-study .elementor-widget-post-info {
	margin-right: 1em;
}


/*///////////////////////////////////////////////////
				EYE HEALTH NEWS PAGE
///////////////////////////////////////////////////*/
/* FORMAT POST PREVIEW */
.page-eye-health-news .pp-post,
.page-eye-health-news .pp-post-wrap .pp-post-content {
	position: relative;
}
.page-eye-health-news .pp-post-content-wrap {
	padding: 0.8em;
}
.page-eye-health-news .pp-post-wrap .pp-post-terms-wrap {
	position: absolute !important;
	bottom: 0.55em;
	right: 0.8em;
}
.page-eye-health-news .pp-post-thumbnail-wrap {
	height: 100%;
}
.page-eye-health-news .pp-post-wrap:nth-child(odd) .pp-post-content {
	margin-left: -4em;
}
.page-eye-health-news .pp-post-wrap:nth-child(even) .pp-post-content {
	margin-right: -4em;
}



/*///////////////////////////////////////////////////
				EYE HEALTH NEWS POSTS
///////////////////////////////////////////////////*/
/* FIT IMAGE TO HEIGHT OF HERO SECTION */
.category-eye-health-news .elementor-widget-theme-post-featured-image .elementor-widget-container,
.category-eye-health-news .elementor-widget-theme-post-featured-image .elementor-image {
	height: 100%;
}
.category-eye-health-news .elementor-widget-theme-post-featured-image img {object-fit: cover !important; height: 100% !important;}
.category-eye-health-news .date-mod {
	font-size: 70% ;
}

.category-eye-health-news .elementor-icon-box-title span {
	display: none;
}


/*///////////////////////////////////////////////////
					HOME PAGE
///////////////////////////////////////////////////*/
/* BLOG PREVIEW SECTION */
.eye-left-img .eael-post-block-column {margin: 0}
.section-post-hero .elementor-widget-image,
.eye-left-img .elementor-element,
.eye-left-img .elementor-element .elementor-widget-container,
.eye-left-img .elementor-element .elementor-widget-container .post-block-style-default,
.eye-left-img .elementor-element .elementor-widget-container .eael-post-block-grid,
.eye-left-img .elementor-element .elementor-widget-container .eael-post-block-grid article ,
.eye-left-img .elementor-element .elementor-widget-container .eael-post-block-grid article .eael-entry-media ,
.eye-left-img .elementor-element .elementor-widget-container .eael-post-block-grid article .eael-entry-thumbnail {
    height : 100%    
}
.eye-left-img {padding-right: 20px;}
.eye-left-txt {padding-left : 20px;}
/*.eye-left-txt-in .eael-post-block-column {margin: 0;}*/
.eye-left-txt > .elementor-column-wrap {
     padding: 25px 22px 15px !important;   
}
.eye-left-txt-in .elementor-widget-container .eael-entry-wrapper{
    /*padding : 0 */
}
.eye-left-txt .elementor-button {
    /*height: 20px;*/
    /*padding: 0 15px;*/
    line-height: 20px !important;
    letter-spacing: 1px;
    /*color: #FFFFFF !important;   */
}
.eye-left-txt-in .elementor-widget-container .eael-grid-post-excerpt a {
    /*margin : 0!important; */
	/*line-height : 1.1  !important; */
    /*color: #41D3F8!important;*/
	margin-bottom: 0 !important;
}
.eye-left-txt .elementor-widget-button {
    /*font-size: 0   ; */
	/*margin-bottom: 4px;*/
}
.eye-left-txt .elementor-widget-wrap {
	padding-bottom: 0 !important;
}
.catbox-wrap > .elementor-container > .elementor-row {
    justify-content: space-between
}
.catbox-wrap .elementor-container .elementor-row  .box_in {
    max-width: calc(33.33% - 25px);
    width: calc(33.33% - 25px)
}
/*.catbox-wrap .elementor-container .elementor-row .box_in .elementor-column-wrap {padding: 0}*/
.catbox-wrap .box_in article {
    margin: 0   
}
.catbox-wrap .box_in article .eael-entry-thumbnail {
    height: 200px;
}
.catbox-wrap .box_in .eael-entry-title {
    /*margin-bottom: 0!important   */
}
.catbox-wrap .box_in .eael-entry-wrapper {
    padding: 7px 12px 0 !important
}
.catbox-wrap .box_in .eael-entry-wrapper .eael-grid-post-excerpt a {
    margin : 0; line-height : 1.1   ;
}
.catbox-wrap .box_in .eael-entry-wrapper h2.eael-entry-title {
    /*margin-bottom: 10px !important;   */
}
.catbox-wrap .box_in .eael-entry-wrapper h2.eael-entry-title a {
   /* font-size: 20px; line-height : 28px; font-weight : 600   */
}




	
	.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons {
	    justify-content: space-between;
	}
	.product_boxx .elementor-icon-box-content .elementor-icon-box-title {
	    font-size: 13px !important;
	    font-weight: 600 !important;
	}
	
	
	.site-main.site-main1 header.page-header {
	    text-align: center;
	    color: #0673B6;
	    font-family: "Playfair Display", Sans-serif !important;
	    font-size: 40px !important;
	    font-weight: 500 !important;
	    letter-spacing: -0.6px;
	    display: block;
	    width: 100%;
	    margin: 50px 0;
	}
	.site-main.site-main1 {
	    max-width: 1366px !important;
	    width: 100% !important;
	    margin: 0 auto;
		display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
		padding: 0 15px;
	}
	
	
	.blog .site-main.site-main1 .col-lg-4 {
	    max-width: 48%;
	    width: 100%;
	}
	.blog .site-main.site-main1 .page-content .col-lg-4  {
	    border: 1px solid #79C7EE;
	    border-radius: 4px;
	    box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
	    padding: 20px 30px;
	    margin-bottom: 40px;
	    position: relative;
	}
	
	.blog .site-main.site-main1 .page-content .col-lg-4  img{ width:100%;}
	
	.blog .site-main.site-main1 .page-content .col-lg-4  a{  color: #333333;
	    font-family: "Playfair Display", Sans-serif;
	    font-size: 30px;
	    font-weight: 500;
	    line-height: 36px;
	    margin-bottom: 20px;
	}
	.blog .site-main.site-main1 .page-content .col-lg-4  p{color: #333333;
	    font-family: "Sarabun", Sans-serif;
	    font-size: 20px;
	    font-weight: normal;}
	    
	.site-main.site-main1 .page-content {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	
	.site-main.site-main1 .page-content .col-lg-4  .read-more-archive a{color: #41D3F8;
	    font-family: "Sarabun", Sans-serif;
	    font-size: 20px;
	    font-weight: normal;
	    text-transform: uppercase;}
	 
	.site-main.site-main1 .page-content .col-lg-4 p.date-time-archive {
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    font-size: 14px !important;
	    font-weight: normal;
	    width: 100%;
	    margin: 0 0 40px 30px;    
		padding:5px 0 0 0;
	    border-top: 1px solid #eaeaea;
	} 
	.site-main.site-main1 .page-content .left-side-post{max-width:70%;width:100%;display: flex;flex-wrap: wrap;justify-content: space-between;padding-right: 30px;}
	.site-main.site-main1 .page-content .right-side-cat{max-width:30%;width:100%;box-shadow: 0 0 3px 0 rgb(0 0 0 / 15%);padding: 20px 30px;margin-bottom: 40px;}
	.site-main.site-main1 .page-content .col-lg-4 .post{ padding-bottom:45px;}
	.site-main.site-main1 header.page-header h1.entry-title-archive{ font-size:40px;}
	
	.blog .pagination-wrapper.section-inner hr.pagination-separator{display:none;}
	.blog .pagination-wrapper.section-inner{display:block; width:100%; text-align:center;}
	.blog .pagination-wrapper .arrow1, .arrow2{display:none;}
	.blog .pagination-wrapper .nav-prev-text {color: #0673B6;font-family: "Sarabun", Sans-serif;font-size: 20px;font-weight: 500;}
	.blog .pagination-wrapper .nav-links a {color: #0673B6;padding-left:10px;font-family: "Sarabun", Sans-serif;font-size: 20px;font-weight: 500;}
	.blog .pagination-wrapper .page-numbers.current{padding-left:10px;}
	
	.blog  .site-main.site-main1 .right-side-cat h1.cat-title-archive{font-size:40px; color: #0773b6;}
	.blog  .site-main.site-main1 .right-side-cat ul{padding:0;}
	.blog  .site-main.site-main1 .right-side-cat ul li{list-style:none;padding:10px 15px 5px 15px;border-bottom: 1px solid #eaeaea;}
	.blog  .site-main.site-main1 .right-side-cat ul li a{color:#0673B6;font-size: 18px;line-height: 1;}
	
	



/*-------------------------- relatedProduct section CSS-----------------*/

/*
    .relatedProduct .related.products .product-head h2.woocommerce-loop-product__title{
        text-align: center;
        color: #333333 !important;
        font-family: "Sarabun", Sans-serif;
        font-size: 22px;
        font-weight: normal;
    }
    .relatedProduct .product-right .woocommerce-product-details__short-description p , .product-right .woocommerce-product-details__short-description p {
            color: #333333;
        font-family: "Roboto Condensed", Sans-serif;
        font-size: 18px;
        font-weight: normal;
        line-height: 20px;
    }
    .product_meta , section.related.products .categories ul li , .product-button {
        color:#fff   
    }
    .product-button a.elementor-button-link{
        font-family: "Sarabun", Sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 36px;
        fill: #FFFFFF;
        color: #FFFFFF ;
        background-color: #2DACFA;
        border-radius: 3px 3px 3px 3px;
        padding: 0px 7px 0px 7px;
    }
    .categories li a {
          font-family: "Sarabun", Sans-serif;
        font-size: 10px;
        font-weight: 900;
        line-height: 14px;
        letter-spacing: 1px;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-color: #1558A6;
        border-radius: 50px 50px 50px 50px;
        padding: 2px 10px 2px 10px;  
    }
    
    .relatedProduct .elementor-products-grid ul.products li.product {
        background:#fff;
        border-radius: 4px ;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #79C7EE;
        box-shadow: 4px 4px 6px 0px rgb(0 0 0 / 0.2);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 5px 18px 20px 18px 
    }
    .categories  ul {
        text-align:center   
    }
    
    .categories li a.dry-eye-syndrome {
        background-color: #43DEF2;
    }
    .categories li a.can-c {
        background-color: #1558A6;
    }
    .categories li a.glaucoma-standard-program ,
    .categories li a.glaucoma-program ,
    .categories li a.glaucoma {
        background-color: #43DEF2;
    }
    .categories li a.bundles{
        background-color: #43DEF2;
    }
    .categories li a.bundles{
       background-color: #58B1FD;;
    }
    .product_cat-bundles .product-right .icon_box {
        display: flex; margin-bottom: 10px;
    }
    .product-right .icon_box i ,
    .product_cat-bundles .product-right .icon_box i {
        color: #00C4E6;
    }
    .product-right .icon_box p ,
    .product_cat-bundles .product-right .icon_box p {
        margin-bottom: 0;
        color: #333333;
        margin-left: 5px;
        font-family: "Roboto Condensed", Sans-serif;
        font-size: 18px;
        font-weight: normal;
        letter-spacing: -0.1px;
    }
    

    section.related.products .categories {margin-bottom: 15px}
    section.related.products .categories ul  {margin:0}
    section.related.products .categories ul li {
        font-size: 0
    }
    .related .product-right .icon_box {
        display: flex;   
    }
    .related .product-right .icon_box p {
        padding-left: 10px   
    }
    .related .product-right .icon_box p ,
    .related .product_cat-bundles .product-right .icon_box p ,
    .related .product-right .woocommerce-product-details__short-description p {
        font-size: 16px;
    }
    section.related.products .categories ul li a{
        margin: 0 3px 5px;
        white-space: nowrap;
        text-transform: uppercase;
        display: inline-block;
    }*/
/*-------------------------- relatedProduct section END -----------------*/


/*---------------------- products Programs css ----------------------*/
    .cat_box .product {
        text-align: center ;
        margin-bottom: 8px;
    }
.woocommerce ul.products li.product h2.woocommerce-loop-category__title {
	padding:0;
}
.category_sec .product-category a {
	/*pointer-events: none;*/
	/*cursor: pointer;*/
}
.cat_box .product h2 {
    order: 1;
    width: 100%;
    flex: 0 0 100%;
    height: 29px;
    color: #fff !important;
    background: #1558A6;
    max-width: 100%;
    line-height: 26px;
    margin-bottom: 12px!important;      
}

    
    
    
    .category_sec {
        padding: 10px 30px;   
    }
    .category_sec  .cat_left  {
        flex: 0 0 250px;
        width: 250px;
        max-width: 250px;
        padding-right: 25px;
    }
    .cat_box .product h2 .count{
        display: none
    }
    .cat_box .product a {
        display: inline-block;
        display: flex; flex-wrap: wrap;
        justify-content: center;
    }
    .cat_box .product img  {
        max-width: 80px;
        order: 2;
        margin-bottom: 12px!important;
    }
    .cat_left  p {
      margin-bottom: 0!important;
    }
    
    .cat_right {
        /*padding-left: 1em; */
         flex: 0 0 calc(100% - 250px);
        width: calc(100% - 250px);
        max-width: calc(100% - 250px);
    }
    
    .cat_right p  {
        font-size: 20px; line-height: 24px; margin-bottom: 10px !important;
    }
    .adv_programs .cat_subtitle  p   {
        font-size: 18px;
    }
    .adv_programs p  {
        text-align: center;
        font-size: 20px;line-height : 23px;
    }
    .cat_right p a{
        color: #1558A6;   
    }
    .visionBoxWrap {
    padding:  12px;
    }
    .visionBox  {
        width: 19% !important;
        padding: 0 8px;
    }
    .visionBox p {
        margin-bottom: 0 !important;   
    }
    .cat_left ,
    .visionBox {
        position: relative   
    }
    .cat_left:before ,
    .visionBox:before {
        
        content: '';
        width: 1px; height: 100%;
        position: absolute ;
        background: #CCCCCC;
        right: 0;
        top: 0
    }
    .visionBox:last-child:before {
        display: none
    }
    .visionBox.visionBoxtxt {
        width: 24%!important; padding-left: 15px;
    }
    .visionBox.visionBoxtxt ,
    .visionBox.visionBoxtxt p {
        text-align: left  ; line-height: 23px;
        font-size: 20px;
    }
    .visionBox.visionBoxtxt p {
        padding-bottom: 10px;   
    }
    .visionBox .cat_box  {
        margin-bottom: 0   !important; 
    }
    .category_sec_wraps > .elementor-column-wrap {
        /*padding-left: 0!important;  padding-right : 0!important; */
    }

    .term-glaucoma-programs .cat_box .product h2,
    .glaucoma_head .product h2 {
        background : #43DEF2
    }
    .term-macular-degeneration-programs .cat_box .product h2,
    .macular_head .product h2 {
        background : orange
    }    .term-dry-eye-syndrome-programs .cat_box .product h2,
    .dry_eye_head .product h2 {
        background : #58B1FD
    }
    .cat_box .product img {
        max-height: 66px;
    	cursor: default;
    }
    
    
    
/*/////////////////////////////////////////
				BUNDLE PAGES
/////////////////////////////////////////*/
/* FIX ONE TIME PRICE ON BUNDLE PAGES */
.side-pro-col .woocommerce div.product li.one-time-option p.price {
	display: inline;
	line-height: 1;
	margin-bottom: 0;
	padding-top: ;
	vertical-align: middle;
}

/* TABS */
#review-tab hr,
 #tab-testimonials-tab hr {
 	margin: 1em 0;
 }   
#research-tab {
	padding-left: 5em ;
}
 
 
/* .elementor-111527 .elementor-element.elementor-element-1a94f18 .eael-advance-tabs .eael-tabs-content > div{
 padding-left: 10% !important;}*/
 
   
.category-glaucoma  p a,
.category-can-c  p a{
    font-size: 16px;
    color: #444444;
    text-decoration: underline !important;    
    word-break: break-all;
}
.wp-show-posts-columns#wpsp-108592 .wp-show-posts-inner {
    margin-left: 0 !important;
	margin-right: 1em !important;
	border: 1px solid #a8a8a8;
	padding: 0.5em 1em;
}

/*---------------------- products Programs css END ----------------------*/



/*-------------- cart dropdown css  ---------------*/
    .elementor-108153 .elementor-element.elementor-element-2db0b1b .elementor-menu-cart__footer-buttons {
        color:#fff 
    }
    .product-thumbnail a img {
        width: auto!important;
        height: 60px!important;
        max-width: 100%;
        margin: 0 auto;
        display: block;
    }
    
    .widget_shopping_cart_content .elementor-menu-cart__subtotal {
        display: flex;
        justify-content: space-between;    
    }
    .widget_shopping_cart_content .elementor-menu-cart__subtotal .amount {
        display: flex;
        justify-content: space-between;
        font-weight : bold;
        font-size: 14px;
    }
    .widget_shopping_cart_content .elementor-menu-cart__subtotal strong {
        color: #454553;
        font-weight : 400;
        font-size: 14px;
    }
    .elementor-menu-cart__footer-buttons{
        justify-content: center;
        display: flex!important;
    }
    .elementor-menu-cart__footer-buttons a{
        text-transform :uppercase;
        letter-spacing: 0.19px;
        font-weight :bold
    }
    .elementor-menu-cart__footer-buttons .elementor-button--view-cart{
        display: none    
    }
    .elementor-menu-cart__product-price.product-price {
        margin-top: -15px;   
    }
    #place_order , 
    .login .woocommerce-form-login__submit ,
    .wc-proceed-to-checkout a.button{
        background-color: #41D3F8!important;
        box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%); 
        padding:15px 0 !important ;
        font-size: 23px!important;
    }
    .cart_item .product-price ul.wcsatt-options {
        padding-left: 0!important;
    }
    .cart_item .product-price ul.wcsatt-options li span {
        padding-left: 0 !important
    }
    .cart_item .product-price ul.wcsatt-options li span ,
    .cart_item .product-price ul.wcsatt-options li {
        padding-left: 15px;
            font-size: 18px;
    }
    .lost_password a ,
    .cart_item .product-name a{
        color : #000; 
        text-decoration : underline !important  
    }
    .product-remove a{
        margin: 0 auto !important;
    }
/*-------------- cart dropdown css end ---------------*/

/*----------------------- view Cart page css -----------------------*/
    button[name="apply_coupon"] {
        background-color: #41D3F8!important;
        box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
        color:#fff!important;
    }
    .cart_totals  h2{
        color: #0673B6;
        font-family: "Playfair Display", Sans-serif;
        font-size: 40px;
        font-weight: 500;
        letter-spacing: -0.6px;
    }
    .shop_table {
        color: #000   
    }
    #coupon_code {
        width: 160px;  
        height: 48px!important; padding-left: 10px
    }
    .wc-proceed-to-checkout{
        color:#fff   
    }
    
    .woocommerce-message {border-top-color: #41d3f8;	}
	.woocommerce-message::before{color:#41d3f8}
/*----------------------- view Cart page css END -----------------------*/


/*---------------- product detail Right Css ----------*/
.product_meta .tagged_as, small.wcsatt-sub-options{display:none;}


.category-can-c .elementor-section .elementor-container{
    max-width : 100% !important  
}
#tab-research > .wp-show-posts-columns {
    /*justify-content: space-between   */
}
.category-can-c {
    /*display: block !important; max-width: 49% !important;*/
}
.category-can-c > .wp-show-posts-inner {
    margin-left:0 !important;
    border: 1px solid #A8A8A8;
    /*padding: 0 15px !important*/
}





.wpsp-clear {
    display: none !important    
}
/*---------------- product detail Right Css ----------*/

/*Product details bottm css */
    .side-pro-col .checkout_head  ,
    .side-pro-col .checkout_head + .checkuot_images {
        background: #FCFCFC
    }
    .side-pro-row  > .elementor-container > .elementor-row{
        /*margin: 0 -10px   */
    }
    
    .features_box2  .elementor-icon-box-description ,
    .features_box1 .elementor-icon-box-description {
        line-height: normal !important;
        color: #444444 !important;
    }
/*    .single-product .pro-title h1 {
        font-weight: 400;
    }
    .single-product .pro-title h1 {
        font-weight: 600;
        color:#1558A6
    }*/
    
/* SIDE-BY-SIDE BUNDLES TITLES */
.pro-title h1 {
    font-size: 36px!important;
    line-height : 1.5;
    font-family: "Sarabun", Sans-serif!important;
    font-weight: 300;
    text-align: center;
}
.pro-title h1 b {
    font-weight: 600;
}

.product_tag-standard-program .pro-title h1 b {
	color: #00c4e6;
}
.product_tag-advanced-program .pro-title h1 b {
	color: #1f4ba5;
}
/* HIDE SHORT DESCRIPTION ON BUNDLES */
.product_cat-bundles .woocommerce-product-details__short-description {
	display: none;
}


/* CALENDAR ICONS */
i.fal.fa-calendar {position: relative;}
.product_cat-bundles .product_boxx > .elementor-icon-box-wrapper i {
    font-size: 27px;
    color: #00C4E6;
	margin-top: -3px;
}
/*.product_boxx p.calender-value1 {
    top: 8px !important;    
    left: 9px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}*/
/*p.calender-value{
	position: absolute;
	top: 7px !important;
    left: 2px !important;
    padding: 0 !important;
    color: #43def2 !important;
    font-size: 12px !important;
}*/
 p.calender-value1{
    color: #02c4e6 /*!important*/;
	font-family: "Sarabun", Sans-serif;
    font-size: 14px !important;
	font-weight: 600 !important;
    left: 9px /*!important*/;
    padding: 0 /*!important*/;
	position: absolute;
	top: 8px /*!important*/;
}  
.advanced .product_cat-bundles .product_boxx > .elementor-icon-box-wrapper i,
.advanced p.calender-value1{
    color: #1f4ba5;
}


    .product_cat-bundles .product_boxx {
        display: -webkit-box;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center
    }
    .product_cat-bundles .product_boxx > .elementor-icon-box-wrapper {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: start;
        align-items: flex-start;
        padding: 0 12px
    }

    .product_cat-bundles .product_boxx > .elementor-icon-box-wrapper  .elementor-icon-box-content{
        position: relative;
    }
    .product_cat-bundles .product_boxx > .elementor-icon-box-wrapper  .elementor-icon-box-icon{
        font-size: 0;
        margin-right: 5px;
    }
    .product_cat-bundles .product_boxx > .elementor-icon-box-wrapper p{
        margin-bottom: 0;     
        line-height: 1;
    }
    
    .pro-side-by-image ,
    .pro-side-by-image figure div ,
    .pro-side-by-image figure {
        height : 300px;  
        text-align: center;
    }
    .pro-side-by-image img{
        height : 100%!important;  
        object-fit: contain!important; 
    }
    .side-pro-col .pro_cart .first-payment-date ,
    .side-pro-col .pro_cart .product_meta ,
    .side-pro-col .pro_cart .product_title /*,
    .side-pro-col .pro_cart .price*/ {
        display: none !important;   
    }
    .side-pro-col .pro_cart .price.subscription-price{
        display: block !important;   
    }
    .side-pro-col .bundle_list {
        margin-bottom: 10px;   
    }
    .side-pro-col .bundle_list ul li {
        font-size: 20px;    
        line-height: 42px;
    }
  /*  .side-pro-col {
        flex: 0 0 48%;
        max-width: 48%;     
        width: 48%!important; 
        padding: 0 10px;
    }*/
    
    .side-pro-row > .elementor-container > .elementor-row {
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .side-pro-col .pro_cart {
        /*margin-bottom: 20px   */
    }
    
    .side-pro-col .pro_shipping {
        /*text-align: center   ; margin-top: 10px;*/
    }
    .side-pro-col .pro_shipping ul li {
        /*-webkit-justify-content: center;
        justify-content: center;
        font-size: 18px;*/
    }
    .side-pro-col .ckeckout-box{
     /*margin-bottom: 25px   */
    }
    .side-benefits h3 {
        font-size: 20px!important; 
        line-height: 28px;
        font-weight: 800!important;
        font-family: "Sarabun", Sans-serif!important;
        color:#444444!important;
        margin: 0 0 10px !important;
    }
    .side-benefits p {
        font-size: 20px!important; 
        line-height: 28px;
        font-weight: 400!important;
        font-family: "Sarabun", Sans-serif!important;
        color:#444444!important;
    }
    .product_cat-bundles .product_boxx > .elementor-icon-box-wrapper p {
        font-size: 22px;   
    }
    .side-bundle-product,
    .side-pro-col .elementor-widget-container{
        height: 100%
    }
    .side-pro-col .bundle_list ul {
        padding-left: 0   
    }
    .side-pro-row {
        /*margin-bottom: 20px   */
    }
    .woocommerce ul.products li.product a img {max-width: 600px; margin:0 auto}
/*Product details bottm css END */

/*---------------------------------- user login all page css  -------------------------------*/

#customer_details .select2-container--default .select2-selection--single ,
.login input[type="password"] ,
.login input[type="text"] ,
#customer_details input {
    height: 44px; 
    border-radius: 0!important;
    padding: 0 13px!important;
    border: 1px solid #4e4e4e;
    font-size: 16px;
    color:#000 !important;
}
.login p label ,
#customer_details p label {
    font-size: 16px;
    color:#000 !important;
}
#customer_details .select2-container--default .select2-selection--single {
    padding: 0!important;
}
#customer_details h3{
    font-size: 34px;   
}
#ship-to-different-address label input {
    vertical-align: middle;
}
#ship-to-different-address label span {
        vertical-align: middle;
}
#customer_details .select2-container--default .select2-selection--single span{
    height: 100%;
    line-height: 42px;
}
.login p {
    font-size: 16px;
}
.login .woocommerce-form-login__submit {
    padding: 15px 25px !important;
}
.show-password-input {
   top: 5px !important;
}
.lost_password a {
    font-size: 18px  !important; 
}
.woocommerce-account h2{
    font-size : 36px ; color:#000   
}
p.validate-required  span ,
p.validate-required ,
.woocommerce-privacy-policy-text p {
    font-size : 16px    
}
.validate-required a,
.woocommerce-privacy-policy-text p a{
    color : #000; 
    text-decoration : underline !important  
}
.validate-required .required {
    color : #000!important 
}
#order_review {
    font-size: 16px!important;    
}
input.number ,
input.cvv ,
input.expirationDate {
    font-size: 16px!important; 
}
.woocommerce-form-coupon-toggle a{
    color : #000; 
    text-decoration : underline !important     
}
.cookies {
    display: none   
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    color:#000!important; 
    list-style:none !important;
    padding-bottom: 10px;
    font-size: 18px!important
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    color:#000!important;
}
.woocommerce-MyAccount-content p {
   font-size: 18px!important
}
.woocommerce-MyAccount-content p a{
    color : #000; 
    text-decoration : underline !important  
}
/*---------------------------------- user login all page css END -------------------------------*/



/**************************** category-can-c ********************************/

body.category.category-can-c{max-width:100% !important;}
.col-lg-4{position:relative;}
.right-side-cat h1.cat-title-archive{font-size:40px;color: #0773b6;}
.right-side-cat ul {padding: 0;}
.right-side-cat ul li {list-style: none; padding: 10px 15px 5px 15px; border-bottom: 1px solid #eaeaea;}
.right-side-cat ul li a {color: #0673B6;font-size: 18px;line-height: 1;}
.category-can-c .col-lg-4{padding:20px 30px;}




.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
    background: #fff;   
}


.category-eye-health-news{
    /*border: 0   !important;*/
}


.woocommerce ul.products li.product.product_cat-bundles a img{
    max-width: 420px;
    margin-bottom: 0
}

.single-bundle-left .pro_image  div.images img {
    margin-top: 0   ;
    max-height: 520px;
    object-fit: contain;
}


/*------------------------- search result style ------------------------- */
    .search-results .category-eye-health-news {
        max-width: inherit;   
    }
    .search-results .hentry p a{
        color : #000; text-decoration : underline !important 
    }
    .elementor-108619 .elementor-element.elementor-element-330a70f .elementor-post__card {
        border: 0   !important;
    }
    .search-results .elementor-posts .elementor-post__card .elementor-post__text {
        padding: 0 10px;
    }
    .search-results .elementor-108619 .elementor-element.elementor-element-8ef74d3 {
        padding: 25px 0
    }
    
    
/*------------------------- search result style END ------------------------- */


/*/////////////////////////////////////////
				SINGLE PRODUCT
/////////////////////////////////////////*/
/*.elementor-108486 .elementor-element.elementor-element-9d300e3{padding:30px!important}*/
.woo-variation-product-gallery {
	margin-bottom: 0 !important;
}
.type-product .woo-variation-product-gallery {
max-width: 100% !important
}

.pro_cat .product_meta {
	line-height: 1;
}
/* Bullet Checkmarks */
@media (min-width: 1100px) {
	.pro_content ul.bullet-check{
		-webkit-column-count: 2;  /* Chrome/Opera, Safari */
		-moz-column-count: 2; /* Mozilla Firefox */
		column-count: 2;
		-webkit-column-gap: 50px; /* Chrome/Opera, Safari */
		-moz-column-gap: 50px; /* Mozilla Firefox */
		column-gap: 50px;
	}
}
.pro_content ul.bullet-check {
	margin-left: 1.2em;
	padding-left: 0;
}
.pro_content ul.bullet-check li {
	display:inline-block;
	line-height: 1.2;
	margin-bottom: 0.5em;
	text-indent: -1.3em;
}
.pro_content ul.bullet-check li:before{
    content: "\f058 \00a0"; 
    color: #02c4e6;
    font-family: "Font Awesome 5 Pro";
    font-size: 90%;    
}
.product_cat-for-dogs .pro_content ul.bullet-check li:before{
    color: #fff;  
}
p.box,
div.box {
	background: #f5f5f5;
	border: 1px solid #cbcbcb;
	display: block;
	font-size: 90%;
	line-height: 1.4;
	padding: .5em 1em .7em;
}
p.box {
	background: #dff1fb;
	border-color: #1558a6;
	margin-top: 1.75em;
	padding: 1em 1.25em 1.5em;
}
div.box.info-box {
	padding: 1em 1.5em 1.2em;
}
div.box.info-box ul {
	margin-bottom: 0;
}
div.box ul {
	padding-left: 1.2em;
}
.pro_content ul.notes {
	margin-top: 0.5em;
}
.pro_content ul.notes li{
	font-size: 85%;
	line-height: 1.4;
}
.pro_content p span.notes {
	display: block;
	font-size: 85%;
	line-height: 1.4;
	padding: .5em 1em 0;
}
.elementor-testimonial__text p:before,
.elementor-testimonial__text p:after{
	color: #aaa;
	content:'“';
	font-family: serif;
	font-size: 200%;
	font-weight: bold;
	margin-left: -.2em;
	vertical-align: text-top;
}
.elementor-testimonial__text p:after{
	content:'”';    
	margin-left: .2em;
}
.elementor-testimonial__name,
.elementor-testimonial__title {
	margin-left: 1em;
}
/* TABS */

.wc-tab {
	padding: 2em 0 0 !important;
}
.wc-tab ol {
	margin-top:  1em;
}
.wc-tab li {
	margin-bottom: 0.5em;
}
.wc-tab h3 {
	/*margin-top: 0.5em;*/
	/*font-size: 2em !important;*/
}
.footnotes {
	font-size: 80%;
	line-height: 1.2;
}
/* RESEARCH TAB */
#tab-research h2.elementor-heading-title {
	margin-bottom: 0 !important;
}
.elementor-element-1e907f68 p {
	line-height: 1.2;
	margin-bottom:  0;
}
.btn-research {
	background: #2cabf8;
	border-radius: 4px;
	color: #fff !important;
	padding: .35em 2em .5em;
}

/*/////////////////////////////////////////
					FOOTER
/////////////////////////////////////////*/
.main-footer ul.menu {
	padding-left: 0;
}
.main-footer .menu li {
	list-style: none;
}
.main-footer ul.sub-menu{
	padding-left: 1em;
	margin-top: 0;
	margin-bottom: .25em;
}
.main-footer ul.sub-menu ul.sub-menu {
	margin-bottom: 0 ;
}

/*Footer Css*/
    .footer_social > .elementor-container {
        margin : 0!important; 
    }
    .main-footer .elementor-widget:not(:last-child) {
        margin-bottom: 14px;
    }
    .footer-copyrights p {
        margin-bottom: 0 ;
        font-size : 14px;
        line-height : 18px;
        font-weight: 700
    }
    .footer-copyrights p a {
        color:#79C7EE!important;
    }
    .disclaimer_wrap .elementor-column-wrap {
        padding : 0 0 14px!important; 
    }   
    .disclaimer_wrap .disclaimer p {
        margin-bottom: 0 ; line-height: 16px;  
    }
    
    .disclaimer_wrap .disclaimer  {
        border: 1px solid #1A1818; margin: 0 auto;
        max-width: 896px; padding : 3px 8px;
    }
    .main-footer .elementor-widget-theme-site-logo .elementor-image {
        text-align: left;
    }
    .newsletter  .elementor-form .elementor-form-fields-wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;   
    }
    .newsletter .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit{
        width: 48px;
        padding: 0!important;
        margin: 0 !important;
        border-radius: 0; 
    }
    .newsletter .elementor-form .elementor-form-fields-wrapper  .elementor-field-type-email {
        width: calc(100% - 48px);
        padding: 0!important;
        margin: 0 !important;
       
    }
    .newsletter .elementor-form .elementor-form-fields-wrapper  .elementor-field-type-email input {
         border : 1px solid #41D3F8; border-radius: 0;
         font-size: 18px;
    }
    .newsletter .elementor-form {margin-bottom: 4px;}
    .newsletter .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button[type="submit"]{
        padding :0;
        height: 100%;
        border-radius: 0; 
		font-size: 18px;
    }
    .newsletter p {
        margin-bottom: 0 !important   
    }
    .footer_features .elementor-container .elementor-row .elementor-column .elementor-column-wrap {
        padding : 0
    }
    .footer_features .elementor-container .elementor-row .elementor-column .elementor-column-wrap h3 {
        margin: 0 0 6px;
    }
    .footer_features .elementor-container .elementor-row .elementor-column .elementor-column-wrap p {
        font-size: 16px; line-height : 20px;
        color: #646666;
    }
    .footer_features  .elementor-widget-icon-box {
        padding-top: 35px;   
    }
    .footer_features  .elementor-widget-icon-box .elementor-icon-box-content {
        padding-right : 25px; padding-left: 10px;
    }
/*Footer Css END*/
/*#menu-footer-support .menu_title a[href*="#"],*/
/*#menu-footer-product-info .menu_title a[href*="#"],*/
#menu-footer-science-research .menu_title > a/*[href*="#"]*/,
#menu-footer-products .menu_title > a[href*="#"] {
	color: #646666;
	font-weight: 600;
	cursor: default;
	pointer-events: none;
}


/*------------------------------- newsletter css  -------------------------------*/
    .newsletter .elementor-form .elementor-form-fields-wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .newsletter .elementor-form .elementor-form-fields-wrapper > div:first-child ,
    .newsletter .elementor-form .elementor-form-fields-wrapper > div:nth-child(2) {
        flex: 0 0 49%;
    }
    .newsletter .elementor-form .elementor-form-fields-wrapper > div {
      /*  flex : 0 0 100%;
        max-width: 100%;*/
        padding: 0!important;
    }
    .newsletter .elementor-form .elementor-form-fields-wrapper .elementor-field-type-email input {
        border-bottom-right-radius: 0 !important;
            border-top-right-radius: 0 !important;
    }
    
    .newsletter .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit {
        height: 44px;
    }
    .newsletter .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit button {
            border-bottom-right-radius: 2px !important;
            border-top-right-radius: 2px !important;
    }
    .elementor-field-group .elementor-field-textual {
        /*height: 44px;*/
        padding: 0 15px;
        font-size: 16px !important;
    }
    .newsletter .elementor-form .elementor-form-fields-wrapper .elementor-field-type-email {
         flex :calc(100% - 48px);
        max-width:calc(100% - 48px);
        width: calc(100% - 48px);
    }
    .newsletter .elementor-form .elementor-form-fields-wrapper .elementor-field-type-email input {
        border-radius: 2px;    border: 1px solid #818a91;
        margin-bottom: 10px; border-right: 0
    }
/*------------------------------- newsletter css end -------------------------------*/
/*--------------------------- newsletter_signup  ---------------------------*/
    #newsletter_signup .inputs #submit_newsletter {
        border-radius: 0!important ; 
        border : 0!important ; 
        background-color : #0673B6!important ; 
        background: #0673B6!important ; 
        color:#fff!important ; 
    }
    
    #newsletter_signup .header h3 ,
    #newsletter_signup .header .subheading ,
    #newsletter_signup .sep {
        max-width: 100%; 
        width: 100%;
        text-align: center; 
        margin:0 auto
    }
    #newsletter_signup .textfield {
           border-radius: 0!important ; 
           box-shadow: none !important
    }
    #newsletter_signup .sep {
        max-width: 100%!important ; 
    }
/*--------------------------- newsletter_signup END ---------------------------*/


blockquote {    
	border: 1px solid #000;
    margin: 0 0 25px;
    padding: 20px;
    padding-left: 30px;
    border-radius: 10px;}
/*blockquote  p {margin-bottom: 0;}*/
.single_wrap h2 {
    margin-bottom: 25px;
} 
img.alignleft {
    margin-right: 35px !important;
    margin-bottom: 25px;
}
img.alignright {
    margin-left: 35px!important;
    margin-bottom: 25px;
}

.download-list {
     padding-top:  20px;
    padding-bottom:  15px;
}
.download-list li a {color: inherit;}


@media (max-width: 1200px){
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.big-menu-sci > ul.mega-sub-menu {left: -180px;}
}

@media (max-width: 1024px){
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.big-menu-sci > ul.mega-sub-menu {left: -200px !important;}
}
@media (max-width: 992px){
	.blog .site-main.site-main1 .page-content{}
	.blog .site-main.site-main1 .col-lg-4{max-width:100%;}
	.site-main.site-main1 .page-content .right-side-cat{padding: 10px 15px;}
	.blog .site-main.site-main1 .right-side-cat h1.cat-title-archive {font-size: 30px;}
	.blog .site-main.site-main1 .page-content .col-lg-4{padding: 10px 15px;}
	.site-main.site-main1 header.page-header{margin: 30px 0;}
	.status-publish h2{
        font-size: 32px!important ;  
        margin-top: 10px
    }
    .status-publish  .border-box ,
    .status-publish ul li ,
    .status-publish  p{
        font-size: 16px;
        line-height: 1.5;
    }
}
@media (max-width: 600px){
	.site-main.site-main1 .page-content{flex-direction:column-reverse;}
	.site-main.site-main1 .page-content .right-side-cat{max-width:100%;margin-bottom: 20px;}
	.site-main.site-main1 .page-content .left-side-post{max-width:100%;}
	.site-main.site-main1 .page-content .left-side-post{padding: 0;}
	.blog .pagination-wrapper .nav-prev-text{font-size:16px;}
	.blog .pagination-wrapper .nav-links a{font-size:16px;}
	.status-publish h2{
        font-size: 24px!important ;  
    }
	.blog .pagination-wrapper .page-numbers.current {font-size:16px;}
	.elementor-108312 .elementor-element.elementor-element-cea9707 .gallery-item {
        width: auto   
    }
    .site-main.site-main1 .page-content .col-lg-4 p.date-time-archive {
        padding: 10px 15px 25px;margin: 0   
    }
   .search-results .elementor-108619 .elementor-element.elementor-element-330a70f .elementor-post__excerpt p ,
    .blog .site-main.site-main1 .page-content .col-lg-4 p {
        font-size: 16px;   
    }
    .search-results .elementor-108619 .elementor-element.elementor-element-cab1c58 .elementor-heading-title {
        font-size: 24px;   
    }
    .search-results .elementor-108619 .elementor-element.elementor-element-330a70f .elementor-post__title  ,
    .search-results .elementor-108619 .elementor-element.elementor-element-330a70f .elementor-post__title a,
    .blog .site-main.site-main1 .page-content .col-lg-4 a {
        font-size: 21px;   line-height: normal    
    }
    .search-results .elementor-108619 .elementor-element.elementor-element-330a70f .elementor-post__read-more,
    .blog .site-main.site-main1 .page-content .col-lg-4 .read-more-archive a {
        font-size: 16px;   line-height: normal
    }
    .site-main.site-main1 .page-content .col-lg-4 .post {
    padding-bottom: 30px;
    }
}
