{% comment %} YELLOWWEBMONKEY {% endcomment %}
.btn-style-2 {background-color: #0363cd !important;}
 body.template-index .product-tab-list > a img {object-fit:contain;}
  #tab1_1538993243550 .product-tab-list a {flex:1;}
@media screen and (max-width:480px) {
  .header-contact-icon,
  .notifyjs-corner,
  .hidden-phone,
  .header-middle a[href*="facebook.com"], .header-middle a[href*="instagram.com"] {display:none;}
      .header-middle .pt-40.pb-40 {padding-top: 0px;padding-bottom: 0px;}
      .header-top-right {float:none !important;width:80vw !important;margin:5px auto !important;}
  .header-top-right ul {width: 100vw;display: flex;justify-content: space-between;}
  .header-top-right ul li a {font-size: 13px !important;color:#808080 !important;}
  .header-middle .row {width:95vw;margin:0 auto;}
  .header-middle .d-flex.justify-content-between.align-items-center.flex-wrap {flex-flow: row nowrap !important;}
  .header-middle .header-search form {max-width: 50vw;}
  .header-middle i {margin-left:5px;}
 .mean-container a.meanmenu-reveal {background:#0071bd;color:#fff;border-color:#fff;border-radius:3px;transform: scale(1.25);}
 .mean-container a.meanmenu-reveal span {background:#fff;}
 .mobile-menu .mean-nav ul.menu-overflow {height: 100%;}
 .mean-container .mean-nav ul li {background-color: #e1e1e1;}
 body.template-index #service_1581963678352.shop-service-area .row {display:flex;flex-flow:row wrap;}
 body.template-index #service_1581963678352.shop-service-area .row .col-lg-3 {flex:1 0 48%;}
 body.template-product .bread-call-us-text  {display:none;}
 body.template-product .product-action>a.action-cart#AddToCart {background:#0071bd;color:#fff !important;}
     .shopping-cart-content {left: 0;}
     .modal.show#modalAddToCart .modal-dialog {margin:10px !important;}

    body.template-cart .table-content table, body.template-cart .table-content thead, body.template-cart .table-content tbody, body.template-cart .table-content th, body.template-cart .table-content td, body.template-cart .table-content tr { display: block; }
    body.template-cart .table-content thead tr { position: absolute; top: -9999px; left: -9999px; }
    body.template-cart .table-content tbody tr { border: 1px solid #ddd; margin-bottom: 15px; padding: 10px; position: relative; }
    body.template-cart .table-content td { border: none; padding: 8px 10px; text-align: left; display: flex; justify-content: space-between; align-items: center; }
    body.template-cart .table-content td.product-price-cart::before { content: "Price: "; font-weight: bold; }
    body.template-cart .table-content td.product-quantity::before { content: "Qty: "; font-weight: bold; }
    body.template-cart .table-content td.product-subtotal::before { content: "Subtotal: "; font-weight: bold; }
    body.template-cart .table-content td.product-thumbnail, body.template-cart .table-content td.product-name { display: block; text-align: left; width:auto;}
    body.template-cart .table-content td.product-thumbnail img { max-width: 120px; margin: 0 auto; }
    body.template-cart .cart-shiping-update-wrapper { flex-direction: column; gap: 10px; }
    body.template-cart .cart-shiping-update, body.template-cart .cart-clear { width: 100%; text-align: center; }
    body.template-cart .cart-shiping-update a, body.template-cart .cart-clear button, body.template-cart .cart-clear a { display: block; width: 100%; margin-bottom: 10px; }
    body.template-cart .discount_code_box { flex-direction: column; }
    body.template-cart .hulkapps_discount_code { width: 100%; margin-bottom: 10px; }
    body.template-cart .hulkapps_discount_button { width: 100%; }
    body.template-cart .discount-code-wrapper, body.template-cart .grand-totall { margin-bottom: 20px; }
    body.template-cart .col-lg-8.col-md-6, body.template-cart .col-lg-4.col-md-12 { width: 100%; padding: 0 15px; }
    body.template-cart .grand-totall a { display: block; text-align: center; }
    body.template-cart .edit_cart_option { width: 100%; margin-top: 5px; }
    body.template-cart #contact-form input[type="text"], body.template-cart #contact-form input[type="email"], body.template-cart #contact-form input[type="tel"], body.template-cart #contact-form textarea { width: 100%; box-sizing: border-box; }
    body.template-cart .product-remove { justify-content: center; gap: 20px; }
}
@media screen and (min-width:480px) {
  .header-contact-icon {display:none;}
  .header-top-right {float: none !important;width: 100% !important; margin: 0 auto;max-width: 1200px;}
  .header-top-right ul li a, .language-currency.lang-curr-mrg a span {color:#6c6c6c !important;font-size:13px !important;}
  .hmid_border_top {border-top:none !important;}
}
@media screen and (min-width:1200px) {
  .header-top-right {margin-top:-2rem;}
  }
.skip-link {position: absolute;top: -40px;left: 0;background: #f97004;color: #fff;padding: 8px 16px;z-index: 1000;text-decoration: none;}
.skip-link:focus {top: 0;}



.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;
  }
}