@import url('https://fonts.googleapis.com/css?family=Muli:300,400,500,600,700&display=swap');
/* font-family: 'Muli', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
/* font-family: 'Roboto', sans-serif; */


@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');
/* font-family: 'Roboto Condensed', sans-serif; */

@font-face {
  font-family: 'DiavloBold-Regular';
  src: url('../fonts/DiavloBold-Regular.eot');
  src: url('../fonts/DiavloBold-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DiavloBold-Regular.woff2') format('woff2'),
       url('../fonts/DiavloBold-Regular.woff') format('woff'),
       url('../fonts/DiavloBold-Regular.ttf')  format('truetype');
	   font-style:normal;
	   font-weight:700;
}


a{color:#262626}
a:hover, a:focus{color:#000;}
/* Grid CSS Ends */

.button--primary {background:transparent; border-radius:0; color:#404040; text-transform:uppercase; padding:14px 25px; height:46px; font-size:15px; font-weight:700; min-width:140px; display:inline-block; border:1px solid #e26f21; letter-spacing:normal;}
.button{font-family:'Roboto', sans-serif; font-weight:700; border-radius:0; text-transform:uppercase; padding:14px 25px; height:46px; font-size:15px; min-width:140px; display:inline-block; letter-spacing:normal;}
.button:hover{background:#282828; color:#fff; box-shadow:0 0 0 1px #282828 inset;}
.form-actions .button, .form-actions input, .form-actions a {vertical-align:middle;}

.carousel-navigation-item{ top:54%; }

.form-input[type="text"], .review-form [type="text"].product-item-rating, .mobile-customer-utils [type="text"].search-input, .form-input[type="password"], .review-form [type="password"].product-item-rating, .mobile-customer-utils [type="password"].search-input, .form-input[type="email"], .review-form [type="email"].product-item-rating, .mobile-customer-utils [type="email"].search-input, .form-select, .quantity-control .form-input, .quantity-control .review-form .product-item-rating, .review-form .quantity-control .product-item-rating, .quantity-control .mobile-customer-utils .search-input, .mobile-customer-utils .quantity-control .search-input{height:46px; padding-top:0; padding-bottom:0;} 
.product-details-column .quantity-control .form-input { height:54px;}

.product-single .product-wishlist .button{padding:14px 25px;}

.modal-header .subtitle, h6, .product-details .product-brand, .review-date, .modal-quick-add .product-brand, .compare-table-heading, .cart-item-info .product-brand, .giftwrap-subtitle, .post-meta, .post-footer-label, .search-results .post-type, .giftcard-subheading, h4, .banner, .mini-cart-item-title, .quick-search-item-title, .compare-tab-item-title, .success-wrapper .alert-success, .success-item-title, .success-item-price, .product-item-title, .account-product-item-title, .product-details-name, .review-author, .quick-search-results-text, .blog-latest-posts .post-title, .compare-content .product-item-title, .compare-content .account-product-item-title, .cart-item-info .product-name, .account-sub-heading, .blog-items-list .post-title, .search-results .post-title, h2, .account-heading, .giftcard-header, .product-details .product-title, .modal-quick-add .product-title, .form-field-title, .product-options-container .form-field-title, .product-option-title{font-family: 'Roboto', sans-serif; font-style:normal;}

body, html{font-family: 'Roboto', sans-serif; font-weight:400; color:#000; font-size:15px; letter-spacing:normal;}
h1, h2, h3, h4, h5, h6{font-family: 'Roboto', sans-serif; font-weight:400; line-height:normal;}
a, a:hover{text-decoration:none;}
p{margin:0 0 10px 0;}
.body{margin-top:0;}
.body{margin-bottom:0; min-height:400px;}

.slick-slider .slick-prev { left: -60px; width: 36px;}
.slick-slider .slick-next { right: -60px; width: 36px; }


.container, .navigation-container.contained-width, .style-dropdown-expanded .dropdown-expanded-panel.contained-width, .two-children .dropdown-expanded-panel, .three-children .dropdown-expanded-panel, .four-children .dropdown-expanded-panel, .product-tabs.prdctTabs{max-width:1320px; padding-left:20px; padding-right:20px; grid-template-columns: auto; column-gap: inherit; column-gap: 3%;
        column-gap: inherit;}
.main-nav-bar > .container.uncontained, .main-nav-bar > .uncontained.navigation-container.contained-width, .style-dropdown-expanded .main-nav-bar > .uncontained.dropdown-expanded-panel.contained-width, .two-children .main-nav-bar > .uncontained.dropdown-expanded-panel, .three-children .main-nav-bar > .uncontained.dropdown-expanded-panel, .four-children .main-nav-bar > .uncontained.dropdown-expanded-panel, .main-nav-bar > .uncontained.product-tabs.prdctTabs{max-width:1320px; padding-left:20px; padding-right:20px;}
h4, .banner, .mini-cart-item-title, .quick-search-item-title, .compare-tab-item-title, .success-wrapper .alert-success, .success-item-title, .success-item-price, .product-item-title, .account-product-item-title, .product-details-name, .review-author, .quick-search-results-text, .blog-latest-posts .post-title, .compare-content .product-item-title, .compare-content .account-product-item-title, .cart-item-info .product-name, .account-sub-heading, .blog-items-list .post-title, .search-results .post-title, .modal-header .subtitle, h6, .product-details .product-brand, .review-date, .modal-quick-add .product-brand, .compare-table-heading, .cart-item-info .product-brand, .giftwrap-subtitle, .post-meta, .post-footer-label, .search-results .post-type, .giftcard-subheading, .form-field-title, .product-options-container .form-field-title, .product-option-title, h2, .account-heading, .giftcard-header, .product-details .product-title, .modal-quick-add .product-title, .section-title, .cart-title.cart-has-items, h3, .page-title, .listing-title, .product-details .product-item-price, .modal-quick-add .product-item-price, .auth-sub-heading, .giftcard-heading{ }


.headerTop{background:url(../img/shipping-txt-bg.jpg) no-repeat center center; background-size:cover; text-align:center; font-size:14px; color:#fff; padding:10px 0;}

.headerTop .shippingTxt{display:inline-block; margin:0 auto; background:url(../img/shipping-ic.png) no-repeat left center; padding:4px 0 4px 50px; text-align:left;}
.logo-align-left .top-bar-left{width:30%; padding:30px 0 20px 0;}
.logo-align-left .top-bar-right{width:70%;}
.logo-align-left .top-bar-right .right-bar-top{position:relative; padding:10px 0 35px 0;}
.logo-align-left .top-bar-right .right-bar-bottom{padding-bottom:40px;}
.shippingDtl{display:inline-block; background:url(../img/shipping-ic.png) no-repeat left center; font-size:17px; color:#505050; padding:0 0 0 40px;}
.shippingDtl strong{font-weight:600; color:#365259;}
.top-bar-right .right-bar-bottom > div{display:inline-block; vertical-align:middle;}
.callIc a{font-size:20px; color:#505050; background:url(../img/call-ic.png) no-repeat left center; padding-left:30px;}
.customer-links{margin:0;}
.logo-align-left .search-wrap.search-compressed{width:auto; margin:0;}
.logo-align-left .customer-utils{padding:0;}
.search-wrap.search-compressed .search-form{width:100%; position:relative;}
.search-wrap .search-input{border-bottom:1px solid #cccccc; background:#fff; height:37px; padding:0 50px 0 20px; color: #909090;}
.search-form{max-width:210px;}
.search-wrap.search-compressed .search-input{visibility:unset;}
.search-form .button-search-submit{right:0; height:37px; width:50px; background:url(../img/search-ic.png) no-repeat center center;}
.search-form .button-search-submit svg{display:none;}
.customer-utils .customer-links .top-bar-button{background:url(../img/acnt-ic.png) no-repeat center center; width:17px; height:17px; display:block; vertical-align:middle;}
.customer-utils .customer-links .top-bar-button svg{display:none;}
.icon-cart-count{position:absolute; left:auto; right:-7px; top:-9px; border-radius:50px; width:24px; height:24px; border:2px solid #fff; background:#365259; color:#fff; transform:none; font-size:14px; font-weight:bold; padding:0; text-align:center; line-height:21px;}
.icon-cart-count.show{transform:none; padding:0;}
.icon-cart-count::after{content:none;}
.mini-cart-wrap{margin-right:0; padding-right:0 !important;}
.top-bar-right .right-bar-bottom .callIc, .top-bar-right .right-bar-bottom .hdrSocial{line-height:40px;}
.top-bar-right .right-bar-bottom .footer-social-media{line-height:40px;}
.top-bar-right .right-bar-bottom .hdrSocial{border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:0 20px; margin:0 16px;}
.top-bar-right .right-bar-bottom .customer-links{border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:0 20px; margin:0 16px; line-height:40px;}

.sticky .main-nav-bar .customer-utils .topGift  { display:none;}
.sticky .main-nav-bar .customer-utils .topWish   { display:none;}
.button-cart-toggle img{display:inline-block; vertical-align:middle;}
.main-nav-bar .customer-utils { display:none;}
.sticky .main-nav-bar .customer-utils { display: flex; justify-content: center; align-items: center; padding: 0; background-color: transparent; right:10px; padding:0px;  margin:0; top:8px; }
.sticky .main-nav-bar .customer-utils .solidBor { border:0; justify-content: center; padding: 0; }
.sticky .main-nav-bar .customer-utils .customer-util { display: flex; padding: 0 5px; }
.sticky .site-header .container { max-width: 100% !important;} 

.hdrSocial .social-media-link{margin:0 9px 0 0; display:inline-block; vertical-align:middle;}
.hdrSocial .social-media-link:last-child{margin:0;}
.hdrSocial .social-media-link a svg{display:none;}
.hdrSocial .social-media-link a{height:22px; display:block;}
.hdrSocial .social-media-link a[title="Facebook"]{background:url(../img/fb-ic.png) no-repeat center center; width:10px;}
.hdrSocial .social-media-link a[title="Twitter"]{background:url(../img/twitter-ic.png) no-repeat center center; width:24px;}
.hdrSocial .social-media-link a[title="Instagram"]{background:url(../img/insta-ic.png) no-repeat center center; width:21px;}
.hdrSocial .social-media-link a[title="Pinterest"]{background:url(../img/pinterest-ic.png) no-repeat center center; width:16px;}
.hdrSocial .social-media-link a[title="YouTube"]{background:url(../img/youtube-ic.png) no-repeat center center; width:22px;}

.site-header .button-wishlist { margin:0;}

.main-nav-bar{background:#fafafa; border-bottom:1px solid rgba(0,0,0,0.2); border-top:1px solid rgba(0,0,0,0.2);} 
.main-nav-bar .top-level-nav-link {font-size:17px; width:100%; color:#000; font-weight:400; text-transform:none; padding: 8px 19.5px 8px 19.5px; line-height:1; text-align: center; width: min-intrinsic;
display: table-caption;
display: -ms-grid;
-ms-grid-columns: min-content;}

.main-nav-bar > .container, .main-nav-bar > .navigation-container.contained-width{height:50px; padding-left:20px; padding-right:20px;}
.main-nav-bar .navigation.navigation-overflows{margin-left:20px;}
.main-nav-bar > .container { height:auto; }

.main-nav-bar .main-nav-item:nth-child(8) .top-level-nav-link.dropdown-toggle{background:url(../img/down-arrow.png) no-repeat right 13px top 24px #669933; text-transform:uppercase;}

.main-nav-bar .navigation > ul { white-space: inherit;  width: 100%; display: flex; align-items: center; justify-content: center; }

.main-nav-bar ul li.main-nav-item:first-child { border-left: 1px solid #cccccc; margin-left:0;}
.main-nav-bar ul li.main-nav-item { float: none; display: inline-block; position: relative; padding:0px; border-right: 1px solid #cccccc; margin:0; font-family: 'Roboto Condensed', sans-serif; margin-left:-4px;}


.main-nav-bar ul li.main-nav-item:nth-child(12) > .top-level-nav-link  {min-width:150px; }
.main-nav-bar ul li.main-nav-item:nth-child(5) > .top-level-nav-link, 
.main-nav-bar ul li.main-nav-item:nth-child(6) > .top-level-nav-link, 
.main-nav-bar ul li.main-nav-item:nth-child(11) > .top-level-nav-link, 
.main-nav-bar ul li.main-nav-item:nth-child(15) > .top-level-nav-link { line-height:35px; }
.main-nav-bar ul li.main-nav-item:nth-child(15) > .top-level-nav-link { min-width:85px;}

.main-nav-bar .navigation-overflows .main-nav-list{margin-right:0;}
.main-nav-bar .navigation-overflow-scroll-arrow{height:50px; display:none !important;}
.main-nav-bar .top-level-nav-link.dropdown-toggle{background:url(../img/down-arrow.png) no-repeat right 15px top 24px; height:100%; padding-right:32px;}
.main-nav-bar .top-level-nav-link.dropdown-toggle svg{display:none;}
.sticky .main-nav-bar .navigation-overflows .main-nav-list { margin-right:3rem;}



.carousel.slick-slider{margin:0;}
.carousel .slick-track{margin:0;}
.carousel.slick-initialized .slick-slide{margin:0;}
.carousel-navigation-item.previous{background:url(../img/prev-arrow.png) no-repeat center center; left:7%;}
.carousel-navigation-item.next{background:url(../img/next-arrow.png) no-repeat center center; right:7%;}
.carousel-navigation-item{width:36px; height:36px; padding:0;}
.carousel-navigation-item svg{display:none;}

.topTxt .container { max-width:1220px;}
.topTxt{position:relative; text-align:center; font-size:18px; line-height:30px; font-weight:400; color:#000; padding:40px 0 40px 0; }
.topTxt h1, h5 { font-size: 14px; text-transform: uppercase; color: #000; font-weight:400; letter-spacing:1px;  margin: 0 0 10px 0; }
.topTxt .secTitle { font-size:32px; font-weight: 500; padding:0 50px; margin:0 0 20px 0; font-style: normal; color: #56a900; display:inline-block; background:url(https://cdn11.bigcommerce.com/s-ejds1js/product_images/uploaded_images/capsule-ic-right.png) no-repeat left center, url(https://cdn11.bigcommerce.com/s-ejds1js/product_images/uploaded_images/capsule-ic-right.png) no-repeat right center; }
.topTxt h5 span { font-size:9px; vertical-align: top;}

.cateSec{position:relative; text-align:center; padding:0 0 110px 0;}
.cateSec .container{max-width:1640px;}
.cateSec .cateBoxes{margin:0 -10px 0 -6px; padding:0; list-style:none;}
.cateSec .cateBoxes .cateBox{width:33.33%; display:inline-block; vertical-align:top; margin-left:-4px; padding:10px; position:relative;}
.cateSec .cateBox a{display:block; position:relative;}
.cateSec .cateBox a img { display:block;}
.cateSec .cateBox .cateDtl{width:100%; position:absolute; top:70px; left:0;}
.cateSec .cateBox .cateDtl .cateTitle{color:#000; font-size:42px; font-weight:600; font-family: 'Roboto Condensed', sans-serif; line-height:normal; display:block; text-transform:uppercase;}
.cateSec .cateBox .cateDtl .shopLink { font-size:18px; line-height:normal; font-weight:500; text-decoration:underline; text-transform:uppercase; background:url(../img/right-arrow.png) no-repeat right center; padding-right:25px; 
color:#ff0000;}

.catereviewBlock .slick-list{padding:0 10px !important; margin:0; overflow:unset;}
.catereviewBlock .slick-slide{opacity:0.4;}
.catereviewBlock .slick-slide.slick-active{opacity:0.7;}
.catereviewBlock .slick-slide.slick-active.slick-current{opacity:1;}
.catereviewBlock .reviewBlock{padding:10px 12.5px; text-align:left;}
.catereviewBlock .reviewBlock .reviewblockIn{background:#fff; border-radius:15px; min-height:280px; margin-bottom:20px; padding:30px 40px; -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);}
.catereviewBlock .reviewBlock .reviewblockIn h4{color:#000; letter-spacing:normal; font-size:18px; font-weight:700; margin:10px 0;}
.catereviewBlock .reviewBlock .reviewblockIn p{font-style:italic; line-height:26px; margin:0 0 0 0; color:#000; font-size:27px;}
.authorNm{font-weight:700; padding:0 20px 20px 20px; font-size:17px; color:#000;}
.reviewblockIn p{font-size:27px;}

.site-header .container { max-width:1640px !important; }
.site-header .search-form { width:100%; max-width:100%; }
.site-header .top-bar-left { display: flex; align-items: center; font-size:14px; font-weight:400; width:40%; }
.top-bar-left .hdrcallIc a { background:url(../img/call-ic.png) no-repeat left center; padding-left:30px; }
.top-bar-left .hdrmailIc a { background:url(../img/mail-ic.png) no-repeat left center; padding-left:30px; }

.site-header .top-bar-center { width:20%; }

.site-header .top-bar-right { display: flex; align-items: center; width:40%; justify-content: flex-end; }
.top-bar-right .search-wrap { width:100%; max-width:250px; padding-right:20px; }
.top-bar-right .customer-utils { width:100%; max-width:50%; display: flex; align-items: center; justify-content: flex-end; max-width: 250px; }
.top-bar-right > div > a { display:block;}
.top-bar-right a img { display:block;}
.solidBor { border-left:1px solid rgba(0,0,0,0.2); padding:0 20px; display: flex; min-height:40px; align-items: center; }

.site-header .hdrSocial { padding-right:20px;}

.site-header .main-nav-bar .navigation { position:relative; left:0; right:0; transform: inherit;}
.mobile-customer-utils .button-search-toggle { background: url(../img/search-ic.png) no-repeat center center; width: 17px; height: 18px;}
.mobile-customer-utils .button-search-toggle svg, .mobile-customer-utils .cart-link svg  { display:none;}
.mobile-customer-utils .cart-link { background: url(../img/cart-ic.png) no-repeat center center; width:36px; height:36px; display:inline-block; margin-left:10px; background-size:26px; }
.button-mobile-nav-toggle .burger { background-color: #000; }

.page-heading, .blogSec .section-title{color:#000; font-size:36px; font-weight:700; background:url(../img/title-bg.png) no-repeat center bottom; text-transform:none; margin:0 0 30px 0; padding:0 0 20px 0;}
.aboutSec{position:relative; font-size:16px; color:#000; padding-bottom:100px; }
.aboutSec .aboutLeft{width:35%; display:inline-block; vertical-align:middle;}
.aboutSec .aboutLeft img{display:block;}
.aboutSec .aboutRight{width:65%; display:inline-block; vertical-align:middle; margin-left:-5px; background:url(../img/about-img-right.jpg) no-repeat right 20px bottom; padding:20px 20px 0px 80px;}
.aboutSec .aboutRight .page-heading{background-position:left bottom; font-size:32px; text-transform:uppercase; color:#000000; font-style: normal; padding-bottom:25px; margin-bottom:0; }
.aboutSec .aboutRight .aboutCntn{max-width:850px;}
.aboutSec .aboutRight .videoBlock { max-width:500px; border: 10px solid #e3e3e3; }
.aboutSec .aboutRight .aboutCntn h5{margin:0; padding:0 0 20px 0; font-size:20px; line-height:28px; color:#4d4d4d;}
.aboutSec .aboutRight .aboutCntn p{line-height:26px; margin:0 0 10px 0;}
.moreBtn{background:#365259; color:#fff; padding:12px 30px 11px 30px; text-transform:uppercase; font-weight:400; display:inline-block; font-size:15px;}
.aboutSec .moreBtn { margin-bottom:45px; margin-top:10px; }

.aboutSec .aboutRight .videoBlock .videoSlider{margin:0;}
.aboutSec .aboutRight .videoBlock .slick-dots{display: block !important;}
.aboutSec .slick-prev, .aboutSec .slick-next{display: none !important;}
.aboutSec .slick-initialized .slick-slide{margin:0;}
.aboutSec .aboutRight .videoBlock .slick-track{margin:0;}
.aboutSec .slick-dots li button::before{width:15px !important; height: 15px !important; border-radius: 50px; background:#000;}

.aboutbtmCntn{position: relative; font-size:18px; border-top:1px solid #ccc; padding-top:100px; margin-top:100px;}
.aboutbtmCntn p{line-height: 26px; margin:0;}
.aboutbtmCntn p a{color: #0000ff; font-weight: 700;}


.instatopTxt{position: relative; font-size:18px; padding-top:100px; font-weight:700;}
.instatopTxt p{line-height: 26px; margin:0;}
.instatopTxt p span{font-weight: 400;}

.product-tabs.prdctTabs .tab-content-panel.active{height:auto; overflow:visible; visibility:visible;}
.product-tabs.prdctTabs .tab-content-panel{display:block; height:0; overflow:hidden; visibility:hidden;}
.default .section{padding-top:0;}
.product-tabs.prdctTabs .tab-content-panel{padding:0; margin:0 -10px;}
.product-tabs.prdctTabs .section-title{display:none;}
.product-tabs.prdctTabs .tabs{text-align:center; padding:0; border:none; margin:0px 0 35px 0; width:100%; }
.product-tabs.prdctTabs .tab-title{margin:0 6px 0 0;}
.product-tabs.prdctTabs .tab-title a{ color:#959595; font-size:26px; font-weight:700; padding:10px 30px; background:#f2f2f2; text-transform:none; position:relative; text-transform: uppercase; letter-spacing: 0; }
.product-tabs.prdctTabs .tab-title.active::before{content:none;}
.product-tabs.prdctTabs .tab-title.active a, .homepage-tabs .tab-title a:hover{background:#365259; color:#fff;}
.product-tabs.prdctTabs .tab-title.active a:before, .homepage-tabs .tab-title a:hover::before{content:''; background:#365259; width:24px; height:24px; left:50%; margin-left:-12px; bottom:-3px; border:none; position:absolute; transform:rotate(45deg); z-index:-1;}
.product-tabs.prdctTabs .tab-content-panel{border:none;}
.product-tabs.prdctTabs .section{padding:0;}
.product-tabs.prdctTabs .slick-prev, .homepage-tabs .slick-next  {width: 36px;}
.product-tabs.prdctTabs { max-width:100%; padding:0 0 50px 0; }
.product-tabs.prdctTabs:before { width:100%; height:1px; position:absolute; left:0; right:0; top:30px; content:""; background:rgba(149,149,149,0.3);}

.product-grid-item .quick-action-button, .account-product-item .quick-action-button{opacity:1;}
.products-home .slick-initialized .slick-slide.product-grid-item{border:0px solid #d3d3d3; margin:0 10px !important; padding:20px 15px 35px 15px !important;}
.product-grid-item, .account-product-item{border:1px solid #d3d3d3; padding:20px 15px 35px 15px !important;}
.product-item-details{margin:20px 0 0 0; color:#4e4e4e; font-size:14px;}
.product-item-title, .account-product-item-title{font-size:15px; color: #000; font-weight:normal; line-height:24px; height:50px; overflow:hidden; margin:0 0 20px 0;}
.product-item-title a, .account-product-item-title a{color:#000; font-family: 'Roboto', sans-serif;}
.price{font-size:14px;}
.price-rrp-label{display:none;}
.price-rrp{color:#9c9c9c;}
.price-withtax > div{display:inline-block;}
.product-grid-item .quick-action-button, .account-product-item .quick-action-button{margin:25px 0 0 0;}
.product-grid-item .button, .button.button-short{background:#365259; font-size:14px; font-weight:700; text-transform:uppercase; padding:15px 20px; height:45px; color:#fff; border:none; width:100%; max-width:170px; margin-top:0;}
.homepage-tabs .tabs-content .container{padding:0; display:inherit;}
.homepage-tabs .slick-track{margin-left:0;}
.default .homepage-tabs .section{overflow:unset;}
.button.button-secondary.inverted, .account-create .button.inverted{color:#000; box-shadow:none;}
.product-badge.sale{top:-10px; right:-10px; z-index:2;}
.product-badge.sale::before{background:#e71919;}
.product-badge::before{border-radius:50%; transform:none;}
.product-badge .message{text-transform:uppercase; font-size:14px; font-weight:700;}
.product-item-thumbnail{overflow:unset;}
.product-item-details .price { font-weight:600; font-size:17px; }
.product-item-rating { margin-top:10px; }

.product-item-rating .icon-star.full { color: #efce4a; fill: #efce4a; }

.serSctBtm { padding:30px 0; margin:0; background:#fafafa url(../img/sec-bg-right.png) no-repeat right top; margin:0 0 120px 0;}
.serSctBtm .serInnerBtm { display: flex; flex-wrap: wrap; justify-content: center; margin:0 -10px;}
.serSctBtm .serInnerBtm .serBlockBtm { width:100%; max-width:25%; padding:10px; text-align: center; position:relative; background:url(../img/ser-layer.png) no-repeat right center;}
.serSctBtm .serInnerBtm .serBlockBtm:last-child { background-image:none; }
.serSctBtm .serInnerBtm .serBlockBtm .serImgBtn { display:block; margin-bottom:10px;}
.serSctBtm .serInnerBtm .serBlockBtm .serTitleBtn { font-size:16px; line-height:22px; color:#000000; } 

.BeforeAfterSct { padding:40px 0 40px 0;}
.BeforeAfterSct .slick-initialized .slick-slide { padding:0 !important; margin:0 !important; }
.BeforeAfterSct .slick-track { margin:0;}
.BeforeAfterSct .container { max-width:1490px; }
.BeforeAfterSct .hdrTitle { text-align:center; }
.BeforeAfterSct .hdrTitle .heading { font-size:32px; text-transform:uppercase; color:#000000; font-style:normal; font-weight:600; margin:0 0 15px 0; }
.BeforeAfterSct .hdrTitle .subTitle { font-size:14px; text-transform:uppercase; color:#000000; letter-spacing:1px; margin:0 0 40px 0;  }
.BeforeAfterSct .hdrTitle .subTitle a strong{color: #0000ff;}
.bfrInfo { display: flex; justify-content: center; flex-wrap: wrap; }
.bfrInfo .one-third { width:100%; margin:0; padding:0px; }
.bfrInfo .one-third:first-child { max-width:31%; }
.bfrInfo .one-third:nth-child(2) { max-width:38%; }
.bfrInfo .one-third:last-child { max-width:31%; }
.bfrInfo .resultsBox { padding:0 20px;}
.bfrBox .bfrImg { position:relative;  }
.bfrBox .bfrImg .aftertext {  position: absolute; top: 50%; margin: 0; padding:0; z-index: 9; left:5%;   -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bfrBox .bfrImg .beforetext {  position: absolute; top: 50%; margin: 0; padding:0; z-index: 9; right:5%;  -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bfrBox .bfrImg h2 { position: absolute; top: 50%; margin: 0; padding:0;  left: 50%; transform: translate(-50%, -50%); }
.bfrBox .bfrImg h2 span { font-size:66px; font-family: 'Roboto Condensed', sans-serif; font-weight:bold; color:#FFFFFF; letter-spacing:0; font-style:normal; }
.bfrInfo .bfrBox .bfrDtl { padding:0 20px; margin-top:15px; text-align: center; font-size:18px; line-height:24px; }
.bfrInfo .resultsBox { display: flex; width: 100%; justify-content: center; align-items: center; flex-direction: column; }
.bfrImg img{margin:0 auto;}
.eventBlock{position:relative;}
.eventBlock .eventblockLeft{width:40%; display:inline-block; vertical-align:middle;}
.eventBlock .eventblockRight{width:60%; display:inline-block; vertical-align:middle; margin-left:-4px; padding-left:30px; font-size:20px;}
.eventBlock .eventblockLeft img{width:100%;}

.viewallBlock{float:right; margin:-75px 0 50px 0 !important;}
.viewallBlock a{color:#000; text-decoration:underline; font-size:17px; font-weight:700;}
.ftrnewsBlocks{position:relative; margin:0 -10px 0 -6px;}
.ftrnewsBlocks .ftrnewsBlock{display:inline-block; vertical-align:middle; padding:10px 20px; width:20%; margin-left:-4px;}

.serSct { border-top: 1px solid #e5e5e5; padding:60px 0; }
.serSct .serInner { display: flex; flex-wrap: wrap; justify-content: center; margin:0 -10px;}
.serSct .serInner .serBlock { width:100%; max-width:25%; padding:10px; text-align: center;}
.serSct .serInner .serBlock .serImg { display:block; margin-bottom:20px;}
.serSct .serInner .serBlock .serTitle { font-size:17px; line-height:22px; color:#000000; } 


.reviewSec { background:#b2d6d9; display: flex; align-items: end; justify-content: center; flex-wrap: wrap;}
.reviewSec .page-heading { font-size: 32px; text-transform: uppercase; font-style: normal;font-weight: 600; padding: 0 60px; display: inline-block; margin-bottom: 20px; background: url(../img/review-ic-left.png) no-repeat left center, url(../img/review-ic-right.png) no-repeat right center ;}
.reviewSec .reviewHead { font-size: 22px; color: #000; font-weight: normal; margin-bottom:30px;}
.reviewSec .reviewHead a{color:#000;}
.reviewSec .reviewLeft { width: 100%; max-width:30%; padding-left:130px; }
.reviewSec .reviewLeft img { display:block;}
.reviewSec .reviewRight { width:100%; max-width:70%; padding:40px 0; }
.reviewSec .slick-initialized .slick-slide { background: #fff; text-align: center; min-height: 315px; margin:0 10px 0; opacity:0.7; }
.reviewSec .slick-initialized .slick-slide .reviewblockIn { padding: 30px 20px 0 20px; }
.reviewSec .reviewSlider .slick-prev, .reviewSec .reviewSlider .slick-next { top: auto; bottom: 0; width: 36px;}
.reviewSec .reviewSlider .slick-prev { left:14%; }
.reviewSec .reviewSlider .slick-next { right: auto; left: 18%; }
.reviewSec .slick-slide img { display: inline-block; margin-bottom:10px;}
.reviewSec .slick-slider { margin-bottom:0; padding-bottom:60px; }
.reviewSec .slick-list { padding-left:0 !important; padding-right:27% !important; margin-left:-20px; }
.reviewSec .slick-initialized  .slick-slide.slick-active.slick-center { opacity:1;}
.reviewSec .slick-initialized .slick-active { opacity:1; }
.reviewSec .slick-initialized .slick-center + .slick-active { opacity:0.45 !important ;}
.reviewSec .slick-prev { background: url(../img/prev-arrow-white.jpg) no-repeat top left;}
.reviewSec .slick-next { background: url(../img/next-arrow-white.jpg) no-repeat top right;}

.reviewSec .slick-track{display: flex !important;}
.reviewSec .slick-slide{height: inherit !important;}

.doctorSct { background:#fff; padding:0 0 80px 0; text-align:center;}
.doctorSct .hdrTitle { position:relative; padding-bottom:40px;}
.doctorSct .hdrTitle .heading { font-size:32px; color:#000000; font-style:normal; font-weight:600; text-transform:uppercase; margin:0 0 10px 0;  }
.doctorSct .hdrTitle .heading span { font-size:20px; vertical-align:top;}
.doctorSct .subTitle { font-size:14px; text-transform:uppercase; margin:0; padding:0 0 10px 0; letter-spacing:1px; font-weight:400; color:#000000;}
.doctorSct .subTitle.btmsubTitle{padding:0 0 30px 0; text-transform:none;}
.doctorSct .subTitle.btmsubTitle a{color: #0000ff;}
.doctorSct .hdrTitle .viewBtn { position:absolute; right:0; top:0; text-decoration:underline; opacity:1; top:5px; font-weight:700; font-size:17px;}

.DrSlider .DrProfile { border:8px solid #e3e3e3;}
.DrSlider .DrProfile img { display:block; width:100%;}
.DrSlider .DrDtl { background:#FFF; padding:30px; -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.05); -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.05); box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.05); margin: -50px auto 0 auto; position: relative; width: 82%; }
.DrSlider .DrDtl .DrNm { font-size:20px; color:#000000; margin:0; padding:0 0 15px 0; font-weight:400;}
.DrSlider .DrDtl .DrNm span { display:block; font-size:16px; color:#6f6f6f; line-height: 24px; }
.DrSlider .DrDtl .plusIcon { display:inline-block; }
.DrSlider .DrInner{position:relative; margin:0 -10px;}
.DrSlider .slick-prev, .DrSlider .slick-next{top:30%;}

.doctorSct .imageBlock{max-width: 760px; margin: 0 auto;}
.doctorSct .imageBlock .page-heading{font-size:24px; padding-top:10px; margin:0;}

.product-tabs.prdctTabs.homepage-tabs2{background:#fafafa url(../img/sec-bg-right-bottom.png) no-repeat right bottom; padding:120px 0 80px 0;}
.homepage-tabs2 .blog-latest-posts { background-color:transparent;}
.blog-latest-posts-items .post-author{display:none;}
.homepage-tabs2.product-tabs.prdctTabs::before{content:none;}
.blog-latest-posts-items .ratio-4-3{padding-bottom:67%;}
.post-image-link{margin:0 0 25px 0;}
.blogPostBlock .post-meta{width:135px; display:inline-block; vertical-align:middle; border:4px solid #e8e8e8; padding:0 0 15px 0;}
.blogPostBlock .blogpostDtl{width:calc(100% - 135px); display:inline-block; vertical-align:middle; margin-left:-4px; padding:0 0 0 30px;}
.blogPostBlock .post-date{font-size:14px; color:#000000; font-style:normal; text-align:center; display:block;}
.blogPostBlock .post-date .bDay{display:block; border-bottom:1px solid #e8e8e8; font-size:61px; color:#365259; font-weight:700; font-family: 'Roboto Condensed', sans-serif; margin:0 0 17px 0; padding:10px 0 9px 0;}
.blogPostBlock .post-date .bDay span{display:inline-block; letter-spacing:normal;}
.blogPostBlock .post-title{font-size:20px; font-weight:700; line-height:30px; letter-spacing:normal; color:#000; margin:0 0 15px 0;}
.post-summary{font-size:15px; color:#000000; line-height:24px;}
.post-summary-actions{display:inline-block;}
.post-summary-actions .post-read-more{font-size:15px; font-weight:700; text-transform:uppercase; color:#000; border-bottom:1px solid #bfbfbf; letter-spacing:normal;}
.blog-latest-posts .container{padding:0;}

.instaSec{position:relative; text-align:center; padding:100px 0 0 0; overflow:hidden;}
.instaSec .container{max-width:1480px;}
.instaSec .instaTitle{display:inline-block; background:url(../img/insta-title-ic.png) no-repeat left center; font-size:32px; font-weight:700; color:#000; padding:7px 0 7px 65px; margin:0 0 25px 0; letter-spacing: 1px; font-style:normal; }
.instaSec .instaTitle span{color:#6c9b34;}
#instaFeed{position:relative; margin:0 -4px 0 0;}

.instaSec .instaFeed { display: flex; padding-bottom:1px; margin:0 -1px; }
.instaSec .instaFeed a { padding:1px; }
.instaSec .instaFeed a img { display:block;}
.site-footer{margin:0; border-top:10px solid #365259; background:#fff url(../img/footer-bg.png) no-repeat right top; color:#000; font-size:14px; padding:70px 0 0 0; font-weight:400;}
.site-footer .footer-nav li{line-height:normal; margin:0 0 18px 0;}
.site-footer .footer-nav li:last-child{margin:0;}
.site-footer a{opacity:1; line-height:normal; color:#000;}
.site-footer .footer-title{border-bottom:1px solid #cccccc; font-size:20px; font-weight:700; text-transform:uppercase; color:#365259; margin:0 0 20px 0; padding:0 0 20px 0;}
.site-footer .ftrInner { margin:0px;display: flex; flex-wrap: wrap; }
.site-footer .footer-col{padding:0 30px 20px 30px; width:100%; margin:0;}
.site-footer .footer-col:first-child { max-width:20%; padding-left:0; }
.site-footer .footer-col:nth-child(2){ max-width:22%; }
.site-footer .footer-col:nth-child(3){ max-width:27%; }
.site-footer .footer-col:last-child  { max-width:31%; padding-right:0;}
.site-footer .footer-subscribe{float:left;}
.viewallLink{text-decoration:underline; text-transform:capitalize;}

.footer-nav.categories > .navigation li:nth-child(n+8){display:none;}

.site-footer .footer-social .footer-title { margin: 0 0 30px 0; padding: 0 0 20px 0; }

.contactInfo{position:relative;}
.contactInfo p {line-height:22px; margin:0 0 15px 0; padding:0 0 0 30px; }
.ftrlocationIc{background:url(../img/ftr-location-ic.png) no-repeat left 2px;}
.ftrcallIc{background:url(../img/ftr-call-ic.png) no-repeat left center;}
.ftrmailIc{background:url(../img/ftr-mail-ic.png) no-repeat left center;}
.ftrclockIc{background:url(../img/ftr-clock-ic.png) no-repeat left center;}
.ftrdocIc span{color:#365259;}

.site-footer .subscription-form{position:relative;}
.site-footer .newsletter-signup form { margin-top:15px; }
.site-footer .newsletter-signup .form-field{margin:0 0 10px 0;}
.site-footer .newsletter-signup .form-input{height:45px; border:1px solid #a3a3a3; color:#7f7f7f; padding:0 25px; font-size:14px;}
.site-footer .newsletter-signup .submit svg{display:none;}
.site-footer .newsletter-signup .submit{background:#365259; color:#fff; position:relative; right:auto; font-size:16px; font-weight:700; top:auto; line-height:normal; padding:0 30px; width:auto; height:45px; text-transform:uppercase; border:none; border-radius:0;}

.site-footer > .container {
    display: block;
}
.site-footer .footer-subscribe {
  grid-template-columns: inherit;
  column-gap: inherit;
  grid-column: inherit;
}
.main-nav-bar > .container.uncontained{ height:auto; }

.product-tabs ul.tabs li a { padding-left: 15px;  padding-right: 15px; }

@media screen and (min-width: 768px) {
.products-home.items-4 .container, .products-home.items-4 .navigation-container.contained-width, .products-home.items-4 .style-dropdown-expanded .dropdown-expanded-panel.contained-width, .style-dropdown-expanded .products-home.items-4 .dropdown-expanded-panel.contained-width, .products-home.items-4 .two-children .dropdown-expanded-panel, .two-children .products-home.items-4 .dropdown-expanded-panel, .products-home.items-4 .three-children .dropdown-expanded-panel, .three-children .products-home.items-4 .dropdown-expanded-panel, .products-home.items-4 .four-children .dropdown-expanded-panel, .four-children .products-home.items-4 .dropdown-expanded-panel, .products-home.items-4 .product-tabs, .products-home.items-8 .container, .products-home.items-8 .navigation-container.contained-width, .products-home.items-8 .style-dropdown-expanded .dropdown-expanded-panel.contained-width, .style-dropdown-expanded .products-home.items-8 .dropdown-expanded-panel.contained-width, .products-home.items-8 .two-children .dropdown-expanded-panel, .two-children .products-home.items-8 .dropdown-expanded-panel, .products-home.items-8 .three-children .dropdown-expanded-panel, .three-children .products-home.items-8 .dropdown-expanded-panel, .products-home.items-8 .four-children .dropdown-expanded-panel, .four-children .products-home.items-8 .dropdown-expanded-panel, .products-home.items-8 .product-tabs, .products-home.items-12 .container, .products-home.items-12 .navigation-container.contained-width, .products-home.items-12 .style-dropdown-expanded .dropdown-expanded-panel.contained-width, .style-dropdown-expanded .products-home.items-12 .dropdown-expanded-panel.contained-width, .products-home.items-12 .two-children .dropdown-expanded-panel, .two-children .products-home.items-12 .dropdown-expanded-panel, .products-home.items-12 .three-children .dropdown-expanded-panel, .three-children .products-home.items-12 .dropdown-expanded-panel, .products-home.items-12 .four-children .dropdown-expanded-panel, .four-children .products-home.items-12 .dropdown-expanded-panel, .products-home.items-12 .product-tabs { display: block; }
}

.product-listing .product-listing-grid{ margin-bottom:30px; }
.homepage-tabs2 .blog-latest-posts .post{ margin-bottom:0; }

.site-footer .footer-subscribe a{opacity:1;}
.footer-social{padding:0px 0 0 0;}
.footer-social-media{line-height:normal;}
.site-footer .social-media-link{margin:0 10px 0 0;}
.site-footer .social-media-link a svg{display:none;}
.site-footer .social-media-link a{height:23px; display:block;}
.site-footer .social-media-link a[title="Facebook"]{background:url(../img/ftr-fb-ic.png) no-repeat center center; width:11px;}
.site-footer .social-media-link a[title="Twitter"]{background:url(../img/ftr-twitter-ic.png) no-repeat center center; width:24px;}
.site-footer .social-media-link a[title="Instagram"]{background:url(../img/ftr-insta-ic.png) no-repeat center center; width:23px;}
.site-footer .social-media-link a[title="Pinterest"]{background:url(../img/ftr-pinterest-ic.png) no-repeat center center; width:17px;}
.site-footer .social-media-link a[title="YouTube"]{background:url(../img/ftr-youtube-ic.png) no-repeat center center; width:24px;}

.site-footer .bottom-bar{background:#f7f7f7; border-top:0; margin:0px 0 0 0; padding:20px 0;}
.site-footer .bottom-bar .credit-text, .site-footer .bottom-bar .sitemap-text{padding:0; color:#000;  font-size:14px; text-transform:none; letter-spacing:normal; font-weight:400; font-family: 'Roboto', sans-serif;}
.ftrbtmLeft{width:75%; display:inline-block; vertical-align:middle;}
.ftrbtmRight{width:25%; display:inline-block; vertical-align:middle; margin-left:-5px;}
.ftrbtmRight img{display:block; margin:0 0 0 auto;}
.bull{color:#cccccc; margin:0 10px;}

.btmCP { display: flex; align-items: center;}
.btmCP .credit-text { width:100%; max-width:80%; }
.btmCP .footer-payment-icons { width:100%; max-width:20%; justify-content: flex-end;  display: flex; }

.brand-item a .brand-name{max-width:55%;}
.tabs-content .productList{position:relative !important;}
.main-nav-bar .navigation-overflow-scroll-arrow{background:#6c9b3a;}
.main-nav-bar .navigation-overflow-scroll-arrow.right-arrow::before{content:none;}

.ftrBtmMenu { border-top:1px solid #cccccc; padding:25px 0; margin:25px 0 0 0; }
.ftrBtmMenu ul { text-align:center;}
.ftrBtmMenu ul li { display:inline-block; padding:0 10px; position:relative; margin-bottom: 5px; }
.ftrBtmMenu ul li:last-child{ padding-right:0;}
.ftrBtmMenu ul li:last-child:before { display:none;}
.ftrBtmMenu ul li:before { background:#a8a8a8; width:1px; height:10px; position:absolute; right:-2px; top:6px; content:"";  transform: rotate(15deg); }
.price-value-label, .price-rrp-label{display:none;}
.price-withtax > div.price-ns-wrapper{display:none;}

.site-footer .footer-payment-icons { padding:0; opacity:10;}
.site-footer .footer-payment-icons img { display:block;}

.mobile-filters{width:100%; margin-left:0;}
.pagination .pagination-link.active, .pagination .pagination-link:hover{color:#fff;}
.pagination .pagination-link.active:before, .pagination .pagination-link:hover::before{background-color:#365259; border-color:#365259;}
.pagination .pagination-link{margin:8px 7px;}
.button, .product-message-area .message-added, .mobile-filters-modal .facet-clear-all, .mobile-filters-modal .price-facet-remove{background:#365259; color:#fff;}
.container.container-small, .container-small.navigation-container.contained-width, .style-dropdown-expanded .container-small.dropdown-expanded-panel.contained-width, .two-children .container-small.dropdown-expanded-panel, .three-children .container-small.dropdown-expanded-panel, .four-children .container-small.dropdown-expanded-panel, .container-small.product-tabs.prdctTabs{max-width:1320px;}
.section-title, .giftcard-heading{color:#4d4d4d; font-size:36px; font-weight:700; background:url(../img/title-bg.png) no-repeat center bottom; text-transform:none; margin:0 0 30px 0; padding:0 0 20px 0; line-height:normal;}
.page-title{color:#4d4d4d; font-size:36px; font-weight:700;}
.account-wrapper.account-page-login{max-width:1320px; padding-left:20px; padding-right:20px;}
.button.button-secondary, .account-create .button, .mobile-filters-modal .facet-clear-all, .mobile-filters-modal .price-facet-remove{color:#282828; background:#e5e5e5; box-shadow:none;}
.giftcard-nav-item:hover, .giftcard-nav-item.is-active{color:#365259;}
.page-content a, .product-description a, .listing-description a, .blog-content a, .product-details-value a{color:#4e4e4e;}
.form-actions{border:none;}
.page-header, .account-header{padding-top:30px;}
.navigation-mobile .top-level-nav-link{color:#000;}
.product-item-brand{display:none;}
.icon-cart-count .number{top:10px;}

.related-products-grid{margin:0 -10px;}
.related-products-grid .product-grid-item{width:calc( 25% - 20px ) !important; float:left; margin:0 10px 10px 10px !important;}
.product-item-brand, .account-product-item-brand{display:none;}
.product-images-pagination a{border:1px solid #ccc;}
.product-images-pagination .product-images-thumbnail{padding:5px;}
.product .product-image img { max-height: 600px; height: auto; object-fit: contain !important;}

ul.ProductList  { list-style:none;}

.account-product-item-thumbnail {
    position: relative;
    margin-bottom: 1.8125rem;
    overflow: hidden;
    background-color: 
    white;
}
.account-product-item-thumbnail > a{display: block; width:100%; height:0; padding-bottom:100%;}
.account-product-item-thumbnail img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%; object-fit:contain;
}
.account-product-item-sale-tag {
    position:absolute;
    z-index: 1;
    color:white;
    text-align: center;
    pointer-events: none; top:0; left:0;
	width:54px; height:54px; border-radius:100%; text-transform:uppercase; background:#e71919; line-height:normal; font-size:14px; font-weight:700; padding:7px 0;
}
.account-wishlist-items .account-product-item-remove input{background:#282828; border:1px solid #282828;}
.account-item-thumbnail, .account-item-body, .account-item-badge, .account-item-actions{vertical-align:middle;}
.account-page-wishlists-list .account-item-detail{text-align:center;}
.form-giftcard-balance .form-field-control{margin-right:0; width:100%;}
.form-giftcard-balance .form-field{width:100%; padding-right:170px;}
.giftcard-body input[type="checkbox"], .giftcard-body input[type="radio"]{position: relative; top: 1px;}
.product-options-container .form-select-wrapper{width:100%;}
.account-login .account-button-secondary, .link, .post-read-more, .post-tag{color:#4e4e4e;}
.form-contact-us .form-field-common:not(.form-field-multiline){width:calc( 50% - 10px );}
.form-contact-us .form-field-common:not(.form-field-multiline):nth-child(2n+1){margin-right:0; margin-left:10px;}
.form-contact-us .form-field-common:not(.form-field-multiline):nth-child(2n){margin-right:10px;}
.product-stock:not(.default-layout){position:relative; margin-top: 0; margin-left: 0;}
#instagram a img{height:0;}
#instagram .instaimgBlock a img{height:auto;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.product-list-item .product-item-rating{float:none;}
.product-list-item .product-item-actions{display:block;}
.show-title-x .section-title::before, .show-title-x .cart-title.cart-has-items::before{content:none;}
.form-field-title, .product-options-container .form-field-title, .product-option-title{font-size:15px; font-weight:700; color:#000;}
.product-title, .product-details .product-title{color:#000; font-weight:700; font-size:26px; line-height:normal;}
.section-title, .cart-title.cart-has-items, h3, .page-title, .listing-title, .product-details .product-item-price, .modal-quick-add .product-item-price, .auth-sub-heading, .giftcard-heading{font-family:'Roboto', sans-serif; font-weight:400;}
.product-details .product-item-price .price{font-size:22px;}

.product-tabs .video-container{position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.product-tabs .video-container iframe, .product-tabs .video-container object, .product-tabs .video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}
.product .product-tabs{max-width:1320px;}
.product-description-wrapper span, .page-content span{font-size:16px !important;}
.post-author{display:none;}
.shipping-calculator .form-select-wrapper{display:block;}
.modal .form-actions .button{min-width:180px;}
.breadcrumb, .giftcard-nav-item{letter-spacing:normal;}
.breadcrumbs-container { padding:0 20px;}
.page .cms-page .__mce_add_custom__ { display:block;}
.blog_post .page-header { max-width:1280px; margin:0 auto;}
.blog_post .page-header .post-title { font-size:24px; font-weight: bold;}

.onlyMobile { display:none; }
.blog-post-single .post-main .featured-image-container{display:none;}



.homepage-tabs .products-home .product-grid-item{margin:0 10px 20px 10px !important; width:calc(25% - 20px); clear:unset !important; float:left;}

.product  .product-description-wrapper { word-break:break-all; }


@media (min-width: 768px) {
	.blog-latest-posts.items-2 .post{width:50%;}
	.blog-latest-posts .post{padding-right:20px;}
	.product-tabs ul.tabs{display:block;}
}

@media (max-width:1680px) {
	.aboutSec .aboutRight { background-size:250px;}
	.site-footer { background-size:150px;}
	.reviewSec .reviewSlider .slick-prev { left:13%; }
	.reviewSec .reviewSlider .slick-next { left: 18%; }
	.reviewSec .reviewLeft { padding-left:20px;}
	.reviewSec .slick-list { padding-right:10% !important; margin-left: -20px; }
	.main-nav-bar ul li.main-nav-item a { padding: 8px 10.5px 8px 10.5px; }
	.main-nav-bar .top-level-nav-link { padding: 8px 18.5px 8px 18.5px; }
	
	.site-header .container { text-align:center;}
	.site-header .container { max-width: 1640px !important;}
	
}

@media (max-width:1480px) {
	.aboutSec .aboutRight { background-size:150px;}
	.site-footer { background-size:100px;}
	.reviewSec .reviewLeft { padding-left: 0;}
	.reviewSec .slick-initialized .slick-slide { min-height:300px; }
	.sticky .main-nav-bar .navigation-overflows .main-nav-list { margin-right: 4rem;}
}

@media (max-width: 1419px) {
	.slick-slider .slick-prev{left:0;}
	.slick-slider .slick-next{right:0;}
	.productList{padding:0 35px;}
	.BeforeAfterSct .slick-slider .slick-prev, .DrSlider .slick-prev{left:-10px;}
	.BeforeAfterSct .slick-slider .slick-next, .DrSlider .slick-next{right:-10px;}
	.BeforeAfterSct .bfrSlider, .DrSlider{padding:0 40px;}
	.main-nav-bar .container.uncontained { height: auto; }
	.main-nav-bar .navigation.navigation-overflows { margin-left: 0;}
	.main-nav-bar .navigation > ul { display: block; }
	/* .main-nav-bar:before { width:100%; height:1px; content:""; position:absolute; bottom:50px; left:0; right:0; background:#cccccc; } */
	.homepage-tabs .productList{padding:0;}
	
}


@media (max-width: 1379px) {
	.brandSec{padding-left:20px;}
	.brandSec .brandRight .brandSlider{padding-right:20px;}
	.brandSec .slick-prev{left:-273px !important;}
	.serSctBtm { background-size:110px;}
	.aboutSec .aboutRight .page-heading { font-size: 28px; }
	.aboutSec .moreBtn { margin-bottom: 20px; }
	.aboutSec .aboutRight { background-size: 100px;}
	.solidBor { padding: 0 15px; }
	.top-bar-right .customer-utils { max-width: 200px; }
	.site-footer { background-image:none;}
}

@media (max-width: 1319px) {
	
	.cateSec .cateBox .cateDtl, .cateSecb .cateBox .cateDtl{top:40px;}
	.cateSec .cateBox .cateDtl .cateTitle { font-size: 28px; }
	.aboutSec .aboutRight { background-image:none;}
	.solidBor { padding: 0 10px;}

}

@media (max-width: 1279px) {
	.site-footer .footer-nav.footer-col, .site-footer .footer-col{padding-right:10px;}
	.aboutSec .aboutRight { padding: 0px 20px 0px 40px;}
	
	.site-header .top-bar-center { width: 10%;}
	.site-header .top-bar-left { width: 45%;}
	.site-header .top-bar-right { width: 45%;}
	.hdrSocial .social-media-link { margin: 0 4px 0 0; }
	
	.reviewSec .slick-list { padding-right:0% !important; margin-left: -20px; }
	.reviewSec .reviewLeft { display:none;}
	.reviewSec { padding:30px 20px;}
	.reviewSec .reviewRight { max-width: 100%;}
	.reviewSec .reviewSlider .slick-prev { left: calc(50% - 40px); }
	.reviewSec .reviewSlider .slick-next { left:auto; right:calc(50% - 40px);}
	.reviewSec .page-heading { margin-bottom:10px; }
    .reviewSec .reviewHead { font-size: 20px; margin-bottom:10px; text-align:center;}
	.reviewSec .slick-initialized .slick-slide{min-height:240px;}
	.doctorSct { background-image:none;}
	.doctorSct { padding:40px 0 50px 0; }
	.DrSlider .DrDtl { padding:15px; }
	.bfrBox .bfrImg .beforetext, .bfrBox .bfrImg .aftertext { width: 30px;}
	
}

@media (max-width: 1199px) {
	.top-bar-right .right-bar-bottom .customer-links, .top-bar-right .right-bar-bottom .hdrSocial{margin:0 7px; padding:0 11px;}
	.callIc a{font-size:18px;}
	.sticky .main-nav-bar .nav-overflows-left .navigation-overflow-scroll-arrow.right-arrow{display:none;}
	
	.topTxt { font-size: 16px; line-height:23px; }
	.top-bar-right .search-wrap { max-width: 200px; }
	.site-header .top-bar-left .hdrcallIc  { display:none;}
	.top-bar-right .customer-utils { max-width: 160px; }
	.btmCP{display:block; text-align:center;}
	.btmCP .credit-text{display:block; text-align:center; max-width:100%; width:100%;}
	.btmCP .footer-payment-icons{display:block; text-align:center; padding:10px 0 0 0; max-width:100%; width:100%;}
	.site-footer .footer-payment-icons img{margin:0 auto; max-width:100%;}
	.site-footer .footer-col{padding:0 10px 20px 10px;}
	
	
}

@media (max-width: 1023px) {
	.logo-align-left .top-bar-left{width:100%; padding:10px 0; text-align:center;}
	.top-bar .site-branding-logo, .top-bar .site-branding-title{max-height:70px;}
	.logo-align-left .button-mobile-nav-toggle{margin-right:15px;}
	.mobile-customer-utils{right:0;}
	.mobile-customer-utils{padding-top:10px;}
	.mobile-customer-utils .search-util{margin-right:0;}
	
	.site-footer .footer-nav{float:none; display:inline-block; vertical-align:top;}
   .navigation-mobile .utils { display:none;}

	
	.site-footer .footer-subscribe{float:none;}
	.site-footer .footer-social:nth-child(2n+1), .site-footer .footer-newsletter:nth-child(2n+1){margin-right:0;}
	.site-footer .footer-social, .site-footer .footer-newsletter{width:100%;}
	.site-footer .footer-social:nth-child(2n+2), .site-footer .footer-newsletter:nth-child(2n+2){margin:0;}
	.ftrbtmLeft{width:100%; text-align:center; padding-bottom:10px;}
	.ftrbtmRight{width:100%; margin-left:0;}
	.ftrbtmRight img{margin:0 auto;}
	.cart-link img{width:30px; height:auto;}
	.site-header{border-bottom:1px solid #e5e5e5;}
	.search-form .search-input{padding-right:50px;}
	.site-header .top-bar-right { display: none;}
	.site-header .top-bar-left { display: none;}
	.site-header .top-bar-center { width: 20%;}
	.site-header .top-bar .container { min-height: 90px;}
	.site-header .headerTop .container { min-height:inherit;}
	.headerTop .shippingTxt { padding: 4px 0 4px 45px; line-height:normal;}

	.bfrSlider .slick-list { padding:0 !important;}	
	.bfrInfo .bfrBox .bfrDtl { font-size: 16px; line-height: 22px; } 
	.bfrInfo .one-third:first-child { max-width:35%; }
	.bfrInfo .one-third:nth-child(2) { max-width:30%;}
	.bfrInfo .one-third:last-child { max-width: 35%; }
	.blogPostBlock .post-meta{vertical-align:top; vertical-align:top; width:85px;}
	.homepage-tabs .products-home .product-grid-item{width:calc(33.33% - 20px);}
}

@media (max-width: 991px) {
	.aboutSec .aboutLeft{width:100%;}
	.aboutSec .aboutRight{width:100%; margin-left:0; padding:20px 20px 30px 20px;}
	.aboutSec .aboutRight .aboutCntn{max-width:100%;}
	.aboutSec .aboutLeft img{width:100%;}
	.cateSec .cateBoxes .cateBox { width: 50%; }
	.cateSecb .cateBox .cateDtl{padding:0 50px;}
	.cateSec .cateBox .cateDtl{top:30px;}
	.cateSecb ul li{width:100%;}
	.cateSecb ul li:nth-child(2n+1){padding-right:0;}
	.cateSecb ul li:nth-child(2n){padding-left:0;}
	.cateSecb img{width:100%;}

	.brandSec .brandHead{width:100%; margin:0 0 20px 0; min-height:unset;}
	.brandSec{padding-left:0;}
	.brandSec .container{padding-right:20px;}
	.brandSec .brandRight{width:100%; margin-left:0;}
	.brandSec .slick-next{right:-10px !important;}
	.brandSec .slick-prev{left:-10px !important;}
	.brandSec .brandRight{padding-left:0;}
	.brandSec .brandRight .brandSlider{padding:0 15px 0 10px;}
	.instaimgBlock:nth-child(2n){width:19.66%;}
	.instaimgBlock{width:39.33%;}
	.related-products-grid .product-grid-item{width:calc( 50% - 20px ) !important; margin-bottom:20px !important;}
	.serSct .serInner .serBlock br { display:none;}
	.cateSec { padding: 0 0 40px 0;} 
	.product-tabs.prdctTabs.homepage-tabs, .homepage-tabs2.product-tabs.prdctTabs { padding: 0 0 10px 0;}
	.serSct { padding:30px 0;}
	.homepage-tabs .tab-title a, .homepage-tabs2 .tab-title a{font-size:20px; padding:5px 10px; letter-spacing:normal;}
	.product-tabs.prdctTabs.homepage-tabs::before, .product-tabs.prdctTabs.homepage-tabs2::before { top: 22px; }
	
	.serSctBtm .serInnerBtm .serBlockBtm { max-width: 50%; }
	.serSctBtm .serInnerBtm .serBlockBtm .serImgBtn { margin-bottom:0px;}
	.serSctBtm .serInnerBtm .serBlockBtm:nth-child(2) { background-image:none;}
	.serSctBtm .serInnerBtm .serBlockBtm .serTitleBtn { font-size: 15px; line-height: 18px;}
	.serSctBtm { background-image:none;}
	.instaSec { padding: 10px 0 0 0; }
	.instaSec .instaFeed {flex-wrap: wrap;}
	.instaSec .instaFeed a { width: 33.33%;}
	.instaSec .instaTitle { font-size: 26px; background-size: 40px; padding: 7px 0 7px 50px; margin-bottom:10px; }
	.topTxt h5 { letter-spacing: 0; }
	.reviewSec .reviewLeft { display:none;}
	.reviewSec .reviewRight { max-width: 100%; padding:0px; }
	.site-footer .footer-col:first-child, .site-footer .footer-col:nth-child(2), .site-footer .footer-col:nth-child(3), .site-footer .footer-col:last-child{ max-width:50%; }
	.viewallBlock{float:none; margin:-10px 0 20px 0 !important; text-align:center;}
	.site-footer .footer-col:nth-child(3) { padding-left:0;}
	.bull { margin: 0 5px; }
	.doctorSct .hdrTitle .viewBtn { position: relative; }
	.doctorSct .hdrTitle .heading { font-size: 26px; }
	
	.blogPostBlock .post-date .bDay { font-size: 40px; }
	.serSctBtm { margin-bottom:40px;} 
	.homepage-tabs2 { padding-bottom:40px !important;}
	.eventBlock .eventblockRight { font-size: 16px;} 
	.ftrnewsBlocks .ftrnewsBlock { padding: 10px 10px; }
	.BeforeAfterSct { padding:40px 0 20px 0;}
	.site-footer .footer-col:nth-child(2) { padding-right:0; padding-bottom:30px;}
	.icon-arrow-down { border-left: 0.35rem solid transparent; border-right: 0.35rem solid transparent; border-top: 0.35rem solid;}
	.instatopTxt{padding:40px 0;}
	.aboutSec{padding-bottom: 60px;}
	.aboutbtmCntn{padding-top:60px; margin-top:60px;}
	
	
	
}

@media (max-width: 767px) {
	.topTxt{padding:20px 0 5px 0;}
	.homepage-tabs.product-tabs.prdctTabs .tabs, .homepage-tabs2.product-tabs.prdctTabs .tabs{display:block;}
	.blogSec .blog-latest-posts.items-3 .post{width:100%;}
	.blogSec .blog-latest-posts .post{width:100%; padding:0;}
	.blogSec .container{padding-right:20px;}
	.blogSec .blog-latest-posts-items{overflow:hidden;}
	.cateSecb .cateBox .cateDtl .cateTitle{font-size:48px; line-height:46px;}
	.cateSecb .cateBox .cateDtl{top:25px;}
	.cateSec ul li{width:50%;}
	
	.product-images-container{margin-bottom: 25px;}
	.product-details .product-title{font-size: 24px; line-height:normal;}
	.form-contact-us .form-field-common:not(.form-field-multiline){width:100%;}
.form-contact-us .form-field-common:not(.form-field-multiline):nth-child(2n+1){margin-right:0; margin-left:0;}
.form-contact-us .form-field-common:not(.form-field-multiline):nth-child(2n){margin-left:0;}

.serSct .serInner .serBlock { max-width: 50%; }
.serSct .serInner .serBlock .serImg { margin-bottom: 0;}
.serSct .serInner .serBlock .serTitle { font-size: 15px; }


.bfrInfo .one-third:first-child { max-width: 100%;}
.bfrInfo .one-third:nth-child(2) { max-width: 100%; padding:20px 0; }
.bfrInfo .one-third:last-child  {  max-width: 100%;}
.bfrSlider .slick-list { padding:0 !important;}
.site-footer .footer-title { font-size: 16px; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.bfrInfo .one-third:first-child { margin-bottom:20px; }
.bfrInfo .one-third:nth-child(2) { margin-bottom:20px; }
.product-tabs.prdctTabs .tab-title { margin-bottom:5px;}
.blog-latest-posts .post{width:100%; padding:0 10px;}
.product-list-item .product-item-details{padding-left:0;}
.homepage-tabs .products-home .product-grid-item{width:calc(50% - 20px); float:left;}

	
}

@media (max-width: 639px) {
	.cateSec ul li{width:100%;}
    .cateSec .cateBox .cateDtl .cateTitle { font-size: 24px;}
	.cateSec .cateBox .cateDtl .shopLink { font-size: 14px; }
	.cateSec .cateBox .cateDtl{top:30px;}
	.instaimgBlock{width:66.667%;}
	.instaimgBlock:nth-child(2n){width:33.33%;}
	.logo-align-left .top-bar-left{text-align:left;}
	.aboutSec .aboutRight .videoBlock { max-width: 100%; }
	.aboutSec .aboutRight .page-heading { font-size: 24px; padding-bottom:10px;}
	.site-header .top-bar .container { min-height: 75px;}
	.site-header .headerTop .container { min-height:inherit;} 
	.reviewSec .slick-initialized .slick-slide.slick-active.slick-center { opacity: 1;}
	.reviewSec .slick-initialized .slick-slide { min-height: 230px; }
	.reviewSec .authorNm { padding-bottom:30px;}
	.headerTop { padding: 5px 0; }
}

@media (max-width: 600px) { 

.topTxt .secTitle { font-size: 20px; background-size: 30px; padding: 0 35px; }
.topTxt { font-size: 15px; }
.reviewSec .page-heading { font-size: 24px; padding: 0 50px; }
.reviewSec .reviewHead { font-size: 18px; }

.BeforeAfterSct .one-third .resultsBox { display:none;}
.bfrInfo .one-third:nth-child(2) { display:none; }
.bfrInfo .one-third { width: 50%; padding: 0 5px; }
.BeforeAfterSct .bfrSlider { padding: 0 15px;}
.BeforeAfterSct .bfrInfo { margin:0 -5px; }
.BeforeAfterSct .slick-slider .slick-prev { width: 26px; height: 26px; background-size: cover;}
.BeforeAfterSct .slick-slider .slick-next { width: 26px; height: 26px; background-size: cover;}
.bfrInfo .bfrBox .bfrDtl { font-size: 14px; line-height: 22px; margin: 0 0; padding: 10px 5px 0 5px;}
.BeforeAfterSct .sctInner { text-align:center; }
.onlyMobile { width: 90%; margin: 0 auto; display:inline-table;}
.onlyMobile .resultsBox { display: flex; justify-content: center; flex-direction: column; }
.BeforeAfterSct .bfrSlider { margin-bottom:0;}


}

@media (max-width: 550px) {
	.cateSec .cateBoxes .cateBox {width: 100%;}
	.site-footer .footer-col:first-child, .site-footer .footer-col:nth-child(2), .site-footer .footer-col:nth-child(3), .site-footer .footer-col:last-child{max-width:100%; width:100%;}
	.site-footer .footer-col {  padding: 0 0px 30px 0px; } 
	.site-footer { padding:40px 0 0 0; }
	.site-footer { border-top:5px solid #365259; }
	.eventBlock .eventblockLeft { width: 100%; }
	.eventBlock .eventblockRight { width: 100%; margin-left: 0; padding-left: 0; }
	.blogPostBlock .blogpostDtl { width: calc(100% - 0px); margin-left: 0; padding: 0;}
	.blogPostBlock .post-meta{width:auto; padding:0 15px; margin:0 0 10px 0;}
	.blogPostBlock .post-date .bDay{display:inline-block; vertical-align:middle; margin:0 15px 0 0; padding:10px 15px 10px 0; border-right:1px solid #e8e8e8;}
	.product-tabs.prdctTabs .tab-title.active a::before, .homepage-tabs .tab-title a:hover::before{content:none;}
	.bfrBox .bfrImg .beforetext, .bfrBox .bfrImg .aftertext {width: 18px;}
}

@media (max-width: 549px) {
	.form-giftcard-balance .form-field, .form-giftcard-balance .form-actions{display:block;}
	.form-giftcard-balance .form-field{padding-right:0; margin:0 0 10px 0;}
	.account-login, .account-create{padding:30px 0;}
	.modal .product-actions .button{width:100%; margin-right:0;}
	.product-tabs.prdctTabs .tab-title{display:block;}
}

@media (max-width: 480px) {
	.headerTop .shippingTxt{background:none; padding:5px 0; text-align:center;}
	.top-bar .site-branding-logo, .top-bar .site-branding-title{max-height:55px;}
	.cateSecb .cateBox .cateDtl .cateTitle{font-size:34px; line-height:26px;}
	.cateSecb .cateBox .cateDtl .cateTitle br{display:none;}
	.cateSecb .cateBox .cateDtl{padding:0 20px;}
	.cateSec .cateBox .cateDtl{top:30px;}
	.homepage-tabs .tab-title a, .homepage-tabs2 .tab-title a { font-size: 15px; }
	.instaimgBlock{width:100%;}
	.instaimgBlock:nth-child(2n){width:100%;}
	.instaimgBlock:nth-child(2n) a{width:50%; display:block; float:left;}
	.bull{font-size:0; display:block;}
	.aboutSec .aboutRight .aboutCntn h5 br{display:none;}
	.section-title, .giftcard-heading{font-size:32px;}
	.aboutSec .aboutRight .page-heading { font-size: 20px; padding-bottom:10px;}
	.serSctBtm .serInnerBtm .serBlockBtm:last-child { margin-bottom:0}
	.serSctBtm .serInnerBtm .serBlockBtm { max-width: 100%; background-image:none; margin-bottom:20px; }
	.serSct .serInner .serBlock { max-width: 100%; margin-bottom:20px;}
	.serSct .serInner .serBlock:last-child { margin-bottom:0;}
	.instaSec .instaFeed a { width: 33.33%;} 
	.homepage-tabs .products-home .product-grid-item{width:calc(100% - 20px);}
	
}

@media (max-width: 479px) {
	.mobile-filters .mobile-filter-toggle{width:100%; margin:0 0 10px 0;}
	.mobile-filters{display:block;}
	.brand-item{width:100%;}
	.related-products-grid .product-grid-item{width:calc( 100% - 0px ) !important;}
	.account-content .form-actions .button{display:block; margin:0 0 10px 0; width:100%;}
	.account-forgot-password-link{display:block; text-align:center;}
	.account-forgot-form .form-field, .account-forgot-form .form-actions{display:block; width:100%;}
	.account-forgot-form .form-field{margin:0 0 10px 0;}
	.account-forgot-form .form-actions{padding:0;}
	.related-products-grid { margin:0}
	.shipping-calculator .shipping-zip { width:100%;  padding-left:0;}
	.shipping-calculator .shipping-zip .form-input { width:100%; }
	.shipping-calculator .shipping-state-wrapper { margin-left: 0;}
	.shipping-calculator .form-select-wrapper { margin-left: 0; }
	.shipping-calculator .get-shipping-quotes { float: none; }
	.product-details-column #product-add-cart .product-wishlist { width:100%; }
	.product-details-column #product-add-cart .product-wishlist a.button { width:100%; }
	
}

@media (max-width: 400px) { 



}

@media (max-width: 360px){
	.g-recaptcha {overflow-y: auto;}
	.writeReview-form .g-recaptcha div, .writeReview-form .g-recaptcha iframe{width:230px !important; overflow-y: auto;}
}


@media screen and (min-width: 768px){
.product-tabs .product-description-wrapper {
    width: 100%;
}
}

.modal.modal-quick-add .modal-close{ top:10px; }
.modal.modal-quick-add .product-item-price .price{ font-size:18px; }
.modal.modal-quick-add form .form-label-text, .modal.modal-quick-add form .form-label-text-inline{ vertical-align:middle; }
.product-sort-select .form-select-wrapper:after{ border-top: 0.3rem solid #b6bac2; }
.account-wrapper .account-body .account-header{ padding-top:0; }
.account-wrapper .account-body .account-empty{ text-align:center; }
.account-address-form .form-select-wrapper{ display:block; margin-left:0; }
.mobileAcnt a svg.icon{ width: 18px; height: 18px; fill: #333; }
