/*
 Theme Name:   lehcart
 Theme URI:    https://myfreelance101.com
 Description:  Leadingedgehealth.com child theme
 Author:       Dennis - Leading Edge Health
 Author URI:   https://leadingedgehealth.com
 Template:     leadingedgehealth
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  leadingedgehealth
*/


/****************************** 
 *************Start Css ************
****************************/


.clientinfosection {position: relative; padding: 105px 0px 160px;}
.clientinfosection .clientinner {position: relative; background-color: #063799; padding: 80px 140px 90px; border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; -webkit-border-radius: 0px 10px 10px 0px;}
.clientinfosection .clientinner:before {background-color: #063799; left: -100%; top: 0px; content: ""; position: absolute; width: 100%; height: 100%;}
.clientinfosection .clientinner .imgbox {position: absolute; top: -90px; left: -150px; z-index: 5;}
.clientinfosection .clientinner .clientbox {width: 100%; display: inline-block; padding: 20px 25px; font-family: 'Lato', sans-serif; background-color: #ffffff; border:5px solid #fbc52e; position: relative; z-index: 10; border-radius: 0px 10px 0px 0px;}
.clientinfosection .clientinner .clientbox h3 {color: #063799; font-size: 24px; font-style: italic; font-weight: 900; display: inline-block; width: 100%;}
.clientinfosection .clientinner .clientbox p {display: inline-block; background-image: url(../images/quotes1.png); background-position: 0px 50%; background-repeat: no-repeat; width: 100%; color: #1a1a1a; line-height: 28px; font-size: 18px; padding: 23px 0px;}
.clientinfosection .clientinner .clientbox h6 {color: #000000; font-weight: 900; text-align: right; display: inline-block; width: 100%;}
.clientinfosection .clientinner .clientimg {position: absolute; right: 10px; bottom: -110px;}
.clientinfosection .clientinner .clientimg img {border-radius: 100%; border:4px solid #ffffff; width: 180px; height: 180px;}


.bold {
    font-weight: 700;
}
.p-w h3 {
    font-size: 36px;
    color: #000000;
    font-weight: 800;
    line-height: 31px;
    padding: 18px 0px 0;
    letter-spacing: -1px;
}
.main-color {
    color: #c02324;
}
.price-block {
    background-color: transparent;
    margin: 0px auto;
    padding: 0;
}
.purchase-price {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: -1.6px;
    color: #030303;
    line-height: 31px;
}
.entry-content .p-w p {
    margin-bottom: 0;
}
.cur-price {
    font-size: 69px;
    line-height: 79%; display: inline-block;
    margin:0;
    font-weight: 700 !important;
    letter-spacing: -5px;
    color: #030303;
}
.cur-price span {font-size: 40px; margin-top: 1px; float: left;}
.price-block .retail {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 150%;
    margin-top: 10px;
    font-weight: 700;
    letter-spacing: -0.6px;
}
.retail .multi-currency {
    text-decoration: line-through;
}
.save {
	background-color: transparent;
	padding:20px 0 20px;
    font-size: 25px;
    color: #ff0101;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: -0.4px;
}
.p-w .buybtn {padding:18px 0;}
.p-w a.btn-primary, .p-w a.btn-primary:visited, .p-w .btn-primary:not(:disabled):not(.disabled).active, 
.p-w .btn-primary:not(:disabled):not(.disabled):active, .p-w .show>.btn-primary.dropdown-toggle{
    display: block;
    width: 168px;
    margin: 0px auto;
    background-color: #d93942;
    background: linear-gradient(to right, #1393d5 0, #026598 100%);
    border-radius: 40px;
    padding: 0.9rem 1rem 0.9rem 1rem;
    font-size:18px;
    font-family: open sans, sans-serif;
    font-weight: 700;
}
.p-w a.btn-primary span {background-repeat: no-repeat; background-position: 100% 100%; background-image: url(../images/arrow-right.png); padding-right: 33px;}
.freeshipping {padding:0px 8px 20px;}
.freeshipping img {max-width: 100%;}
.p-w .btn-primary:hover, .p-w .btn-primary:not(:disabled):not(.disabled).active:hover, .p-w .btn-primary:not(:disabled):not(.disabled):active:hover, .p-w .show>.btn-primary.dropdown-toggle:hover{
    background-color: #af222a;
    background: linear-gradient(to right, #026598 0, #1393d5 100%);
}
.p-w a.btn-primary:after, .p-w a.btn-primary:visited:after,
.p-w btn-primary:not(:disabled):not(.disabled).active:after{
    margin-left:10px;
}
.p-w a.btn-primary:after, .p-w a.btn-primary:visited:after,
.p-w btn-primary:not(:disabled):not(.disabled).active:after{
    margin-left:10px;
}
.p-w .textspart h5 {font-weight: 800; position: relative; text-transform: uppercase; font-size: 18px; margin-bottom: 18px; color: #000000; border: 2px solid #000000; display: inline-block; padding:8px 25px 8px 37px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.p-w .textspart h5:before {content: ''; width: 92px; height: 94px; background: url(/wp-content/uploads/2022/11/gift-card.png) no-repeat 0 0; top: -10px; left: -66px; position: absolute;}
.p-w .textspart ul li {font-size: 18px; color: #000000; line-height: 30px; text-transform: uppercase; display: inline-block; padding-left: 32px; background: url(../images/tick-icon2_1.png) no-repeat 0 5px; font-weight: 700;}
.p-footer { padding: 10px; background: #ffd182;clear: both;}
.p-footer p {font-size: 16px;}
.truck-icon-2 {
    width: 30px;
    height: 25px;
    display: inline-block;
    margin-right: 10px;
    background: url(/wp-content/uploads/2022/11/shipping-icon.png) center / contain no-repeat;
    margin-bottom: -7px;
}
.price-block1 {background-color: #ffffff; padding: 0 0 5px;}
.price-block1 .retail {color: #5d5d5d !important; font-size: 18px; font-weight: 600; display: inline-block;}
.price-block1 .save {display: inline-block; background-color: transparent; color: #b10000; font-size: 24px; padding: 0;}
.spackage .bg-white .purchase-price, .spackage .bg-white .cur-price {color: #030303 !important;}
.page-template-page-landing #s17{clear:both;}
.page-template-page-landing .ft-text span{font-weight:900;}
.page-template-page-landing .s1-a .s1-a-2{font-size:54px; line-height:64px;}
.page-template-page-landing #s3:after{content: "";
  position: absolute;
  width: 82px;
  height: 40px;
  background-image: url(../images/bottom-arrow.png);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%);}
.page-template-page-landing  #s8 .text-center { color: #0a3ea7;}
.page-template-page-landing #s12 .testimonial:before{content: "";
  position: absolute;
  width: 48px;
  height: 44px;
  background-image: url(../images/quotes2.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  left: -19px;
  top: 20px;
  z-index: 9;}
.page-template-page-landing #s12 .smrs{
 font-size: 14px;
  font-weight: 700;
  padding: 0px 22px;
  background-image: url(../images/arrow-right-1.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 22px) 50%;
  float: right;
  background-color: #063799;
  border-radius: 46px;
  height: 46px;
  color: #fff;
  width: 214px;
  line-height: 46px;
  margin-top: -8%;}
.page-template-page-landing #s12 .smrs:hover{
	background-color:#fbc52e;
}
.page-template-page-landing #s10{clear:both; padding-top: 0px;}
#s9 .yellow-btn{padding: 10px 50px 15px;}
.page-lp1 .order.blue-btn .icon{background: url(../images/cart-icons.png) no-repeat 0 0/cover; width: 23px; height: 23px;top: 5px; left: 30px;}
.page-template-page-landing .order.yellow-btn .icon{background: url(../images/dark-cart-icon.png) no-repeat 0 0/cover; width: 23px; height: 23px;top: 5px;left: 30px;}
.light-blue-bg{background:#0f2063;}
.footer-bottom{width:100%;padding:30px 15px;}
.footer-bottom p{color:#ffffff;text-align:center;font-size: 12px;}


@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.page-template-page-landing .s1-a .s1-a-2 {
		font-size: 48px;
		line-height: 56px;
	}
		
}

@media screen and (max-width: 767px){
	
	.page-template-page-landing .s1-a .s1-a-2 {
		font-size: 29px;
		line-height: 36px;
	}
	
}

/*****************BOGO Cart Page ************/


.page-id-1970 .p-w .p-body{border-width:1px;}
.cur-price .dot{float:none;font-size:inherit;}
.cur-price .cents{float:none;font-size:inherit;}
#cart-packages {float: left; width: 100%;}
.p-w {
    margin: 0 auto 35px;  border:3px solid #050505; position: relative;
}
.p-w .p-head {
    position: relative;
    background-color: #0054a6;
    padding: 12px 0;
    box-shadow: 0px 6px 10px rgba(0,0,0,0.06); -moz-box-shadow: 0px 6px 10px rgba(0,0,0,0.06); -webkit-box-shadow: 0px 6px 10px rgba(0,0,0,0.06);
    border-radius: 0px 0px; -moz-border-radius: 0px 0px; -webkit-border-radius: 0px 0px;
    margin-bottom: -2px;
}
.spackage .p-w .p-head:after {
    display: block;
    content: "";
    background-image: url(../images/tick-icon3.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: absolute;
    width: 49px;
    height: 55px;
    left: 75px;
    top: -3px;
}
.p-w .p-head h4 {font-weight: 700; font-size: 30px; letter-spacing: -1px;}
.spackage .p-w .p-head h4 {font-size: 24px;}
/*.p-w .p-body {border:3px solid #050505; border-top: none;}*/
.package.package-6 .p-body {position: relative; overflow: hidden;}
/*.package.package-6 .p-head {background-color: #dd1c1a;}*/
.package.package-6 .p-w .p-head:after {background-image: url(../images/tick-icon3.png);}
.package.package-6 h3, .package.package-6 .prodpack, .package.package-6 .price-block {position: relative; z-index: 4;}

.bold {
    font-weight: 700;
}
.p-w h3 {
    font-size: 36px;
    color: #000000;
    font-weight: 800;
    line-height: 31px;
    padding: 18px 0px 0;
    letter-spacing: -1px;
}
.main-color {
    color: #c02324;
}
.price-block {
    background-color: transparent;
    margin: 0px auto 15px;
    padding: 0;
}
.purchase-price {
        font-size: 28px;
    font-weight: 900;
    text-transform: uppercase;
    
    letter-spacing: 0px;
    color: #030303;
    line-height: 31px;
}
.entry-content .p-w p {
    margin-bottom: 0;
}
.cur-price {
    font-size: 69px;
    line-height: 79%; display: inline-block;
    margin:0;
    font-weight: 700 !important;
    letter-spacing: -5px;
    color: #030303;
}
.cur-price span {font-size: 40px; margin-top: 1px; float: left;}
.price-block .retail {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 150%;
    margin-top: 10px;
    font-weight: 700;
    letter-spacing: -0.6px;
}
.retail .multi-currency {
    text-decoration: line-through;
}
.save {
	background-color: transparent;
	padding:20px 0 20px;
    font-size: 25px;
    color: #ff0101;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: -0.4px;
}
.p-w .buybtn {padding:25px 0;}
.p-w a.btn-primary, .p-w a.btn-primary:visited, .p-w .btn-primary:not(:disabled):not(.disabled).active, 
.p-w .btn-primary:not(:disabled):not(.disabled):active, .p-w .show>.btn-primary.dropdown-toggle{
    display: block;
    width: 168px;
    margin: 0px auto;
    background-color: #de0e16;
   /* background: linear-gradient(to right, #1393d5 0, #026598 100%);*/
    border-radius: 40px;
    padding: 0.7rem 1rem 0.8rem 1rem;
    font-size:18px;
    font-family: open sans, sans-serif;
    font-weight: 700;
}

.freeshipping {padding:20px 8px 25px;}
.freeshipping img {max-width: 100%;}
.p-w .btn-primary:hover, .p-w .btn-primary:not(:disabled):not(.disabled).active:hover, .p-w .btn-primary:not(:disabled):not(.disabled):active:hover, .p-w .show>.btn-primary.dropdown-toggle:hover{
    background-color: #0095db;
    /*background: linear-gradient(to right, #026598 0, #1393d5 100%);*/
}
.p-w a.btn-primary:after, .p-w a.btn-primary:visited:after,
.p-w btn-primary:not(:disabled):not(.disabled).active:after{
    margin-left:10px;
}
.p-w a.btn-primary:after, .p-w a.btn-primary:visited:after,
.p-w btn-primary:not(:disabled):not(.disabled).active:after{
    margin-left:10px;
}
.p-w .textspart h5 {font-weight: 800; position: relative; text-transform: uppercase; font-size: 18px; margin-bottom: 18px; color: #000000; border: 2px solid #000000; display: inline-block; padding:8px 25px 8px 37px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.p-w .textspart h5:before {content: ''; width: 92px; height: 94px; background: url(/wp-content/uploads/2023/01/gift-card.png) no-repeat 0 0; top: -10px; left: -66px; position: absolute;}
.p-w .textspart ul li {font-size: 18px; color: #000000; line-height: 30px; text-transform: uppercase; display: inline-block; padding-left: 32px; background: url(../images/tick-icon2.png) no-repeat 0 5px; font-weight: 700;}
.p-footer { padding: 10px; background: #ffd182;clear: both;}
.p-footer p {font-size: 16px;}
.truck-icon-2 {
    width: 30px;
    height: 25px;
    display: inline-block;
    margin-right: 10px;
    background: url(/wp-content/uploads/2023/01/shipping-icon.png) center / contain no-repeat;
    margin-bottom: -7px;
}
.price-block1 {background-color: #ffffff; padding: 0 0 5px;}
.price-block1 .retail {color: #5d5d5d !important; font-size: 18px; font-weight: 600; display: inline-block;}
.price-block1 .save {display: inline-block; background-color: transparent; color: #b10000; font-size: 24px; padding: 0;}
.spackage .bg-white .purchase-price, .spackage .bg-white .cur-price {color: #030303 !important;}

.p-body .prod-img {position: relative; width: 100%; text-align: center; overflow: hidden; height: 230px;}
.p-body .prod-img img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.p-body .easysezzle {padding: 10px 0px; position: relative; text-align: center;}
.p-body .easysezzle p {font-size: 20px; line-height: 24px;}
.p-body .easysezzle p img {display: inline-block; margin-left: 4px;}

.clickinfo {background-color: #fbc52e; padding: 5px 10px; text-align: center; width: 100%; display: inline-block;}
.clickinfo p a {color: #000000; text-decoration:3px underline; animation: animate 1s linear infinite;}
 @keyframes animate{ 
   0%{ 
     opacity: 0; 
   } 
   50%{ 
     opacity: 0.7; 
   } 
   100%{ 
     opacity: 0; 
   } 
 } 
.clickinfo p a:hover {color: #de0e16;}
.page-template-page-home-bogo.home #content{padding-top:25px;}
.page-template-page-home-bogo.page-egbogo.home #content{padding-top:0px;}
.page-template-page-home-bogo.page-egbogo.home .clickinfo {
    margin-top: 0;
}
.page-template-page-home-bogo.home .clickinfo{margin-top:20px;}
.page-template-page-wide-bogo #content{padding-top:0px;}
.page-template-page-wide-bogo .clickinfo{margin-top:100px;}
.page-template-page-wide-bogo #cs-intro{padding-top:40px;}
.page-template-page-wide-bogo .testimonials-section{padding-top:20px;}
.page-template-page-wide-bogo.page-egbogo-contact #content{padding-top:0px;}
.page-template-page-home-bogo #s1 img, 
.page-offer1-tjbogo #s1 img,
.page-tjbogo #s1 img{right:40px; top:70px;}
.page-template-ordernowpagebogo .credit-cards h4{padding-bottom:20px;}
.page-template-ordernowpagebogo .cur-price .currency-symbol{font-size: 69px;}

@media only screen and (min-width: 992px){
	
	.page-template-page-wide-bogo .navbar-dark:not(.fix-header) .navbar-nav .nav-item:not(.outline) .nav-link {
		color: #000000;
	}
	
}

@media only screen and (max-width: 1399px){
	.p-body .prod-img img {max-width: 100%;}
	.spackage .p-w .p-head::after {left: 15px;}
	.p-body .prod-img {height: 220px;}
	.p-w .buybtn {padding: 20px 0px;}
}

@media only screen and (max-width: 1199px){
	.price-block1 {padding: 0 15px;}
	.page-template-page-landing #s12 .smrs{
		margin-top: -9%;
	}
}

@media only screen and (max-width: 1199px){
	.page-template-page-wide-bogo .clickinfo{margin-top: 100px;}
	.price-block1 {padding: 0 15px;}
	.p-w .p-body h3 br {display: none;}
	.p-body .prod-img {height: 175px;}
	.p-body .textinfo img {width: 100%;}
	.price-block1 {padding: 0px 25px;}
	.bogo-offer #s1:not(.promo-banner) {
		height: auto;
		padding-top: 0;
		overflow: hidden;
	}
	.page-template-page-home-bogo #s1 img,
	.page-offer1-tjbogo #s1 img,
	.page-tjbogo #s1 img{
		right: 0;
		top: 70px;
	}
}

@media only screen and (max-width: 991px){
	.page-template-page-wide-bogo .clickinfo{margin-top: 0;}
	.clientinfosection {background-color: #063799; padding-top: 0px; margin-top: 250px; padding-bottom: 60px;}
	.clientinfosection .clientinner {padding-left: 0px; padding-right: 0px; padding-top: 0px;}
	.clientinfosection .clientinner .imgbox {position: relative; width: 100%; text-align: center; top: initial; left: initial;}
	.clientinfosection .clientinner .imgbox img {margin-top: -230px;}
	.clientinfosection .clientinner .clientbox h3 {text-align: center;}
	.clientinfosection .clientinner .clientbox {padding-bottom: 70px;}
	.clientinfosection .clientinner .clientbox p {padding-bottom: 5px;}
	.clientinfosection .clientinner .clientimg {right: 50%; bottom: 0px; z-index: 11; transform: translateX(50%); -moz-transform: translateX(50%); -webkit-transform: translateX(50%);}
	.page-template-page-home-bogo.home #content{padding-top:0;}
	.page-template-page-home-bogo.home #masthead{padding:0;}
	.page-template-page-wide-bogo #content{padding:0;}

	.p-w {max-width: 390px; margin-bottom: 20px;}
}

@media only screen and (max-width: 991px){
	.p-w .p-body h3 br {display:initial;}
	.p-w {max-width: 390px; margin-bottom: 20px; border-width: 2px;}
	.p-body .textinfo {display: none;}
	.p-body .prod-img {height: 230px;}
	.p-body .prod-img img, .p-body .textinfo img {width: auto;}
	.bogo-offer #s1:not(.promo-banner) {
		height: auto;
		padding-top: 30px;
	}
	.page-template-page-home-bogo #s1 img,
	.page-offer1-tjbogo #s1 img,
	.page-tjbogo #s1 img{
		right: 40px;
		top: 0;
		margin-bottom: -47px;
		width: 480px;
	}
}

@media only screen and (max-width: 767px){
	.page-template-page-home-bogo #s1 img,
	.page-offer1-tjbogo #s1 img,
	.page-tjbogo #s1 img{
		top: 10px;
	}
}

@media only screen and (max-width: 575px){
	.cur-price {font-size: 68px;}
}

@media only screen and (max-width: 379px){
	.p-w .p-body h3 br {display: none;}
	.p-body .prod-img {height: 175px;}
	.p-body .prod-img img, .p-body .textinfo img {width: 100%;}
}

/********* BOGO Cart Page Complete*************/
@media only screen and (max-width: 767px){
	.clientinfosection {margin-top: 170px;}
	.clientinfosection .clientinner .imgbox img {margin-top: -145px; width: 270px;}
	.clientinfosection .clientinner .clientbox p {padding-top: 15px;}
	.clientinfosection .clientinner .clientimg img {width: 140px; height: 140px; bottom: 25px; border-width: 3px;}
	.clientinfosection .clientinner .clientbox {padding-bottom: 45px;}
}
@media only screen and (max-width: 575px){
	.cur-price {font-size: 68px;}
}