.product-banner{
	background-color:#F97003;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap: wrap;
    text-align: center;
}
.product-banner > a,
  .product-banner > p{
    color:#fff;
    font-size:18px;
    font-weight:700;
    margin: 0;
    padding: 15px;
  }


/*Global Overwrites*/
h1, h2, h3, h4, h5, h6, p{
font-family:"montserrat"!important;
}
.mb-40{
 margin-bottom:0; 
}
p, a, a > span{
	font-size:18px!important;
}
h1,h2{
  font-weight:500!important;
}
i{
	font-style:initial!important;
}
/*End Global Overwrites*/

/*Top Header*/
/* .top-menu{
  width:80%;
  display:flex;
}
.header-contact,
.language-currency,
.top-menu{
 display:flex;
  flex-wrap:nowrap;
  flex:1 0 auto;
  margin: 0px 15px!important;
}
*/


.header-top-left {
	width:30%;
}
.header-top-right{
	float:right;
  width:70%;
  display:flex;
  justify-content:flex-end;
}
.header-top-right > ul > li,
.language-currency.lang-curr-mrg{
	font-weight:500;
}
.header-top-left > ul {
    list-style: none;
    display: flex;
    justify-content: space-around;
} 
.header-top-left > ul > li{
	display:flex;
  justify-content:flex-end;
} 
.language-currency::before{
	background-color:rgba(0,0,0,0)!important;
}
.language-click{
  display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.language-currency.lang-curr-mrg {
    line-height: 1;
    margin-top: 4px!important;
}

@media (max-width:767px){
 .pt-10 > .row{
	display:flex;
  flex-direction:column;
  justify-content:Center;
  align-items:center;
} 
  .pt-10 > .row > .header-top-left,
.pt-10 > .row > .header-top-right{
 	width:100%; 
}
  .language-currency{
	margin:25px auto;
  }
  .header-top-right{
  	display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin-top:25px;
  }
  .header-contact {
    margin-top: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
	.header-contact-icon{
    	margin:5px auto;
    }
.logo.mobile-logo {
  max-width:70%;
}
}
  

/*End Top Header*/

/*Top Banner Edits*/
.banner-content > h2 {
line-height:48px!important;
}
.banner-content > h3{
  font-weight:300!important;
}

.btn-style-2{
  width: 275px!important;
    text-align: center!important;
    font-family: "montserrat"!important;
    font-weight: 500!important;
    font-size: 21px!important;
    margin-right: 15px!important;
    padding: 15px 5px!important;
}

@media (max-width:767px){
	.banner-content{
    	text-align:center;
      
      padding:15px;
    }
  .banner-content > h2{
  	font-size:36px!important;
    line-height:28px!important;
  }
  .banner-content > h3{
  	font-size:21px;
  }
  .btn-style-2{
   margin:10px auto; 
  }
  .banner-area{
  	background-position: 65% 15% !important;
  }
}
/*End Top Banner Edits*/

/*Services Edits*/

.col-lg-3 > .shop-service-content > p{
	font-weight:700!important;
  	font-size:20px;
  	line-height:20px;
  	text-align:center;
}
.shop-service-content > p > img{
    margin-bottom: 25px;

}

@media (max-width:767px){
  .services-center-text{
  
  }
  .pl-50{
  	padding-left:0;
  }
  .services-center-text > h3{
  	font-size:36px!important;
    text-align:center;
  }
  .services-center-text > h2{
  	font-size:24px!important;
    text-align:center;
  }
  .services-center-text > h4{
  	font-size:21px;
    text-align:center;
  }
  .row > .col-lg-5{
  	height:auto;  
  }
  
}

/*End Services Edits*/

/*Image Text Banner Edits*/
.services-center-text > h2{
margin-top:25px;
}
.services-center-text > h4{
 text-transform:initial!important;
  font-weight:300!important;
  margin-top:5px;
}
.row > .col-lg-5{
	height:368px;
}
/*End Image Text Banner Edits*/

/*Testimonials*/

.shop-service-content > p {
	font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  	color:#fff;
  height:100%;
}
.shop-service-content > p > img {
    margin-bottom: 25px;
    left: 0;
    right: 0;
    margin: 25px auto;
    display: block;
}

@media (max-width:768px){
	.shop-service-content > p {
     	text-align:center; 
    }
}
/*End Testimonials*/



/*Blog Links*/
.blog-img{
 	display:none; 
}
.blog-content{
	text-align:left;
}
/*End Blog Links*/

/*Best Selling Products section*/
.best-selling-bundle-2 > .row > .col-lg-12 > .row{
	width:100%;
}
/*End Best Selling Products Section*/



/*Footer Social Media Icons*/
.footer-widget,
.footer-contact,
.footer-contact > p{
  height:100%;
}
.footer-contact > p{
  color: #dddddd;
    font-size: 36px;
    display: flex;
  align-items:center;
}
.footer-contact > p > i {
	margin:15px;
}

@media (max-width:768px){
	.footer-contact > p {
    	justify-content:center;
    }
}
/*End Footer Social Media Icons*/



/*NewsLetter*/
#mc_embed_signup_scroll{
	display:flex;
  flex-wrap:nowrap;
}
#mc_embed_signup_scroll > input{
 width: 70%;
    background: #fff;
    color: #000!important;
    border-radius: 3px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px; 
}
.clear-2{
  margin:0;
}
.subscribe-form-2 form .clear-2 input{
     padding: 15px 15px!important;
    height: 100%!important;
    width: 100%;
    border-bottom-left-radius: 0px!important;
    border-top-left-radius: 0px!important; 
}
/*End NewsLetter*/







.shop-service-content > h4 {
    font-size: 36px;
}


/*Custom Collections page*/
.custom-collection{
	display:flex;
  	justify-content:space-around;
  	align-items:center;
}
.custom-collection > img{
	height:250px;
  width:auto;
}
.custom-collection-div{
	display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}
.custom-collection-div > h2{
 	margin:25px auto; 
}
/*End Custom Collections Page*/

.footer-contact{
	display:flex;
  justify-content:center;
}

.header-contact-content:nth-child(1){
	font-weight:700;
}

.services-center-text > h4,
.banner-content > h3{
	font-size:21px!important;
  
}

.header-contact-content > p:nth-child(1) {
    font-weight: 700!important;
}

.submenu .add_class,
.main-menu nav > ul > li > ul.submenu{
	width:auto!important;
}

.main-menu ul li ul li a, .sidebar-menu ul li ul li a, .category-menu ul li ul li a{
white-space:nowrap;
}

.main-menu ul li ul li:nth-child(even){
background: #59AEFF;
}

.main-menu ul li ul li:nth-child(odd){
	background:#3393e8;

}

.add_class{
padding:0!important;
}



.main-menu ul li ul li ul li{
	padding:15px;
}

.main-menu ul li ul li:hover{
	background:#fff;
  	color:#000!important;

}
.main-menu ul li ul li:hover > a{
	color:#000!important;
}
.main-menu ul li ul li a{
	color:#fff!important;
}


.custom-btn{
	margin:10px auto !important;
  width:100%;
  text-align:center;
}


.footer-area > .container > .row:nth-child(1){
	width:100%;
}

/* .footer-content > ul{
 display:flex;
  flex-direction:row;
} */


@media (min-width:768px){

.footer-content ul li{
padding-right:15px;
}
}


.shop-service-content{
	
	width:100%;
}
.shop-service-content::before{
width:0px;}
.shop-service-content > h4,

.shop-service-content > p{
	padding:15px;
}

.shop-service-content > h4 > a{
	font-size:46px!important;
  	float:right;
}
.shop-service-content > h4,
.shop-service-content > h4 > a,
.shop-service-content > p{
	color:#fff!important;
}

.shop-service-content > h4{
	background: #2071BD!important;
  	width:100%;
}
.shop-service-content > p{
	background: #59AEFF!important;
  	width:100%;
}
  .faq-desc{
  	opacity:0;
    height:0;
    	transition:0.3s all;
    padding:0;
    margin:0;

  }
  .visible{
    opacity:1;
    height:100px!important;
        	transition:0.3s all;
    padding:15px;
    margin:initial;

  }


.footer-banner{
	background:#59AEFF;
	padding: 0px 35px;
}

.footer-banner > .row{
	max-width:1200px;
  left:0;
  right:0;
  margin:auto;
	
}

.footer-badges{
	display:flex;
  justify-content:center;
  align-items:center;
}
.footer-badges > .col-left{
/* 	width:20%; */
  font-size:68px;
}

.col-left > i,
.col-right > p,
.col-right > h2{
	color:#fff!important;
}
.col-left > i {
	padding:5px;
}
.col-right > h2{
	font-size:24px;
}

.shop-service-content{
	height:100%!important;
}

.shop-banner-imgs{
	display:flex;
}

@media (min-width:800px){

  .shop-banner-img{
  	width:25%;
    height:auto;
  }
}
.shop-content-service{
	margin:0;
}
.faq-desc{
	height:0!important;
  padding:0!important;
  margin:0!important;
}

.visible{
	min-height:100px!important;
  height:auto!important;
  	padding:15px!important;
  
}

.icon-cart{
	display:flex!important;
  justify-content:Center;
  align-items:center;
}

button.icon-cart i.cart-down{
	top:0!important;
}

.banner-badges{
/*   	display: none !important; */
    width: 50%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.custom-banner-container{
display:flex;
}

@media (max-width:800px){
  .custom-banner-container{

	display:flex;
  flex-direction:column;
  justify-content:Center;
  align-items:Center;
  }
  .banner-badges{
  	justify-content:Center;
    align-items:center;
  }
  
  a.btn-style.free-test {
    margin-bottom: 5px;
  }
}


.notification-wrapper {
    display: flex;
    justify-content: space-between;
    background-color: #f97004; 
    padding: 5px 20px;
    align-items: center;
}

.notification-content p {
    color: #fff; 
    font-weight: 700;
    font-style: normal;
}

.notification-wrapper .fa-shield-virus:before {
    content: "\e06c";
}

.notification-content p a {
    border-bottom: none;
    color: #fff;
}


#shopify-section-header-top .shopify-section ul {
  display: flex; 
  flex-wrap: nowrap;
}

#shopify-section-header-bottom .shopify-section li {
  width: 100%;
}
#shopify-section-header-bottom .shopify-section p,
#shopify-section-header-bottom .shopify-section ul,
#shopify-section-header-bottom .shopify-section h4 {
    padding-right: 10px;
    padding-left: 10px; 
}

@media (min-width: 767px) {
  #shopify-section-header-bottom .shopify-section li {
  	width: 45%;
  }
}

@media (max-width: 1024px) {
  #shopify-section-header-top .shopify-section ul a {
    font-size: 16px !important;
  }
}

@media (max-width: 768px) {
  #shopify-section-header-top .shopify-section ul a {
    font-size: 14px !important;
  }
}