/** Shopify CDN: Minification failed

Line 431:10 Expected identifier but found whitespace
Line 431:11 Unexpected "0"

**/
/* Theme Overrides */

.product-form__shop-pay {display: none!important;}

@media (min-width: 60em){
  .product{
  	margin-bottom:0px!important;
  }}

@media screen and (max-width: 1023px) {
  .announcement-bar__content-first{display:none!important;}
  .announcement-bar__content-third{display:none!important;}
}

.announcement-bar__gradient-gap{
  	background: none!important;
}

@media screen and (max-width: 480px) {
  .custom-center{text-align:center!important;}
  .image-with-features__text-container{text-align:center!important;}
  .footer-bottom{margin-top: 7%;}
}

.announcement_center-section{
	padding: 0px 0px -10px 0px!important;	
}

.section-contrast{
	background: #f8f8fa!important;
}

.header__links-list a:hover{
	color: #00ce0a;
  	opacity:1;
}

.slideshow__cell.slideshow--has-shadow .slideshow__subheading{
	padding: 20px 0px!important;
}

.carousel-navigation__previous-button{
	left: 40px;
}

.carousel-navigation__next-button{
	right:40px;
}

.shopify-section--contrast+.shopify-section--contrast:not(.hidden):not(.shopify-section--logo-list){
	margin:0!important;
}

.shoping-section--contrast-before-footer{
	margin-bottom: 0px;
}

@media (min-width: 60em){
  .footer__group.footer__group--menu{
	grid-column: span 6;   
  }
}

.social-icons{
	padding: 0px 50px;
  	border-left: 2px solid #f7f7f7;
  	border-right: 2px solid #f7f7f7;
}

.social-icons li {
	padding: 0px 20px;
}

.social-icons li:first-child {
	padding: 0px 20px 0px 0px;
}

.footer__bottom{
	justify-content: space-around!important;
}

.product-thumbnails__item-link.active .image__img{
	box-shadow: 0 0 0 1px!important;
}

/* Theme Overrides Ends*/

/* Generic Classes Starts*/

.p20{
	padding: 20px 0px!important;
}

.text-center{
	text-align:center!important;
}

.text-left{
	text-align:left!important;
}

.btn-custom{
	border-radius: 5px!important;
    padding: 10px!important;
    text-transform: uppercase;
	letter-spacing: .01em;
	font-weight :700;	
}

.btn-custom-readmore{
  	border-radius: 5px;
    padding: 10px!important;
    text-transform: uppercase;    
	letter-spacing: .01em;
	font-weight :700;
}

.btn-custom-readmore:before {
  	content: url(/cdn/shop/files/View_Icon_White.svg?v=1644415327);
    width: 25px;
    float: left;
  	margin-right: 2px; 
}

.btn-custom-readmore:hover:before {
	content: url(/cdn/shop/files/View_Icon_White.svg?v=1644415327);
}

.btn-custom-shop{
  	border-radius: 5px;
    padding: 0px 20px!important;
    text-transform: uppercase;    
	letter-spacing: .01em;
	font-weight :700;
}

.btn-custom-shop:before {
  	content: url(/cdn/shop/files/Shop_Icon_White.svg?v=1644415961);
    width: 25px;
    float: left;
  	margin-right: 2px; 
}

.btn-custom-shop:hover{
    color: #fff;
  	background: #0fa716;
}

.btn-custom-shop:hover:before {
	content: url(/cdn/shop/files/Shop_Icon_White.svg?v=1644415961);
}

.white{
  color:#fff!important;
}

.alternate-color{
	background: #f9f9fb;
}

.section-custom{
	margin: 0px auto!important;
  	padding-top: 50px;
  	padding-bottom: 50px;
}

.homepage-section-title{
	font-size:60px;
  	color: #01396B;
  	font-weight:900;  	  	
}

.homepage-section-subheading{
	font-size:20px;  
}

.fs-42{
	font-size:42px;
}

.fs-28{
	font-size:28px;
}

.slick-prev:before{
	content: url('/cdn/shop/files/angles-left-solid-black.svg?v=1645181764')!important;
}

.slick-next:before{
	content: url('/cdn/shop/files/angles-right-solid-black.svg?v=1645181763')!important;
}

@media (max-width: 480px){
  .custom-heading-for-custom-slideshow{
    	font-size: x-large!important;
  	}
  .announcement-bar__content-second{
    margin: 0 auto!important;
  	}
  }

/* Generic Classes Ends*/

/* Customization Starts*/

.m15{
	margin-left: 15%!important;
    margin-right:15%!important;
}

.Custom-featured-collection-section{
	padding: 50px 0px 100px 0px;
}

.Custom-featured-collection{
    padding: 20px 0px 100px 0px;
}

.featured-collection-section{
	padding: 100px 50px 100px 50px;
}

.featured-collection-contrast{
	background-color:#f4f4f4;
      padding: 100px 0px 20px 0px;
}

@media (min-width: 45em)
  .featured-collection-contrast{
  	padding : 10px 0px;
  }

.custom-brands-image{
	max-width: 1500px;
  	width: 100%;
  	padding: 0px 8%;
}

.custom-newsletter__inner{
	text-align: center;
  	padding : 50px 0px 50px 0px;
}

.custom-newsletter-section-one{
	padding: 20px 0px 40px 0px;
}

.custom-newsletter-section-two{
	padding: 20px 0px 40px 0px;
}
.newsletter-text-color{
	color: #fff;
}

.newsletter{
/* 	background: url('/cdn/shop/files/banner-end-of-summer-sale-overlay.jpg?v=1643912794'); */
  	background-repeat : no-repeat;
  	background-size : cover;
}

.newsletter-input{
	max-width: 30%;
  	background : #fff;
  	height: 57px!important;
  	border: none!important;
}

.newsletter-form-inner{
	text-align:center;
}

.Custom-quotes-wrapper{
	text-align:center;
  	padding : 50px 0px;
}

.quotes-images-wrapper{
	text-align:center;
  	display: flex;
  	flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}

.quotes-image{
	max-width: 135px;
    width: 100%;
    height: auto;
    padding: 0px auto;
    margin: 50px;
}

.image-with-features-button-wrapper{
	margin-top: 30px;
}

.custom-footer-copyright{
	text-decoration: underline!important;
}

.footer-bottom{
	display: flex;
  	justify-content: center;
  	background: #000;
  	color: #fff;
  	text-align:center;
  	padding: 20px; 
}


.footer__credits{
	font-size : 16px;
  	line-height: 1.85;
  	color: #fff;
  	margin: 0px 2%!important:
}

.footer__credits p{
  	color: #fff;
}

.padding-image-with-features{
	padding : 50px 50px;
}

.Custom-announcement-bar__content-wrapper{
	display:flex;
  	justify-content: space-between;
  	padding: 0px 2%;
}

.social-icons-announcement{
	padding: 0px 50px;
  	display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  	list-style-type: none;
}
.social-icons-announcement li {
	padding: 0px 5px;
}

.social-icons-announcement li:first-child {
	padding: 0px 5px 0px 0px;
}

.announcement-span{
	padding: 0px 5px!important;
}

/* Embedded Video */

.custom-video-position{
	margin: 30px 0px;
}
.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%; }
/* Embedded Video Ends */
/* Product Page Slider */
.product-thumbnails__item-link .image__img{
	max-width: 150px;
  	height: auto;
  	margin: 0px auto;
}

.product-thumbnails__item-link.active .image__img{
	border: 0 0 0 1px !important;
}

.slick-prev:before , .slick-next:before{
    align-items: center;
    padding: 50px 5px;
}

.slick-prev{
	left: -40px;
}

.custom-section-header__heading{
	margin-left: 0px!important;
}


/* Product Page Slider Ends */
.price-color-green{
  color: #00CE0A;
}
/* Customization Ends */
/* Product Description Tabs */

#my-tab h2 { margin-top:0; } 
#my-tab ul.tabs li a.active,#my-tab ul.tabs li:last-child a{border-top-right-radius:2px}
#my-tab,#my-tab ul.tabs:after{clear:both}
#my-tab{margin-top:15px; margin-bottom:15px; overflow:hidden;display:block}
#my-tab ul.tabs{border-bottom:1px solid #DDD;display:block;margin:0;padding:0}
#my-tab ul.tabs li{display:block;float:left;height:45px;margin-bottom:0;padding:0;width:auto}
#my-tab ul.tabs li a{-moz-border-bottom-colors:none;
  -moz-border-image:none;-moz-border-left-colors:none;
  -moz-border-right-colors:none;-moz-border-top-colors:none;background:#F5F5F5;
  border-color:#DDD!important;border-style:solid;border-width:1px 1px 0 0;display:block;
  font-size:15px;height:45px;line-height:30px;margin:0;padding:7px 12px;text-decoration:none;
  width:auto;font-weight:700;color:#303030;border-bottom:none!important}
#my-tab ul.tabs li a.active{background:#fff;border-left-width:0;border-top-left-radius:2px;color:#111;height:46px}
#my-tab ul.tabs li:first-child a.active{margin-left:0}
#my-tab ul.tabs li:first-child a{border-top-left-radius:2px;border-width:1px 1px 0}
#my-tab ul.tabs:before,ul.tabs:after{content:" ";display:block;height:0;overflow:hidden;visibility:hidden;width:0}
#tab-1,#tab-2,#tab-3,#tab-4, #tab-5,#tab-6, #tab-7,#tab-8{border:1px solid #e7e7e7;border-top:0;padding:25px 35px 35px;min-height:215px}

@media(max-width:600px){
  
  #my-tab ul.tabs li{width:100%;float:none;display:block}
  #my-tab ul.tabs,#my-tab ul.tabs li{height:auto}

}

/* Product Description Tabs Ends*/
.product-description-tabs-wrapper{
	max-width: 1050px;
    margin: 0 auto;
}

@media screen and (min-width: 591px)
.wrapper {
  padding: 0 30px

}

/* Custom Courses */

.custom-section{ margin-bottom: 50px;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;}
.custom-section-column-one{ margin:  0px 20px;width: 40%; line-height: 35px;margin-top: 30px 30px 0px 0px;}
.custom-section-column-one p{   font-size: 16px;margin-bottom: 0px;margin: 30px 0px;}
.custom-section-column-two{  margin: 0px 20px;display: flex;flex-direction: column;justify-content: center;align-content: center;}
.section-column-two-image img{  border-radius: 20px;width: 500px;height: 500px;align-self: center; justify-self: center;margin: 30px 0px;}
  
@media screen  and (max-width:600px) {

.custom-section-column-one {  width: 100%; line-height: 28px;}
.custom-section-column-one h1{ font-size: 32px; margin-top: 30px;}
.custom-section-column-one h3{  font-size: 26px; margin-top:20px;}
.custom-section-column-one p{ font-size: 20px;}
.section-column-two-image img{width: 100%; height:auto;}
}

/* Custom Courses Ends */