a {
    font-family: Arial;
}


.bagaflexbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: center;
  margin-top:10px;
}
.bagaflexitem {
    width: 350px;
    height: 350px;
    padding: 30px;
    margin: 20px;
    border: solid #000 4px;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.bagaflexspan {
    margin-top:5px;
    font-size:13px;
    font-weight: 500;
}
.bagaflexspan:nth-child(3) {
    margin-top:5px;
}
.bagaflexspan:nth-child(6) {
    margin-top: auto;
}



.navbar .collapse ul li.mega-menu .mega-sub-link span {
		font-size: calc(.412rem + .128 * ((100vw - 40rem) / 80));
    	position: relative;
    	left: -18px;
    	text-align: center;
    	margin: 0 auto;
    	display: block;
}
.navbar .collapse ul li.mega-menu .mega-sub-link a span {
	font-size: calc(.415rem + .128 * ((100vw - 40rem) / 80));
    position: relative;
    left: -18px;
    top:5px;
    text-align: center;
    margin: 0 auto;
    display: block;
    letter-spacing: 1px;
    font-family: Arial;
}
  .navbar .collapse ul li.mega-menu .dropdown-menu-sub li {
            padding-left: 0px !important;
    		padding-right: 5px !important;
        }
    	.navbar .collapse ul li.mega-menu .row-1 {
    		margin: 20px 20px 20px 55px !important;
		}
    
		@media (min-width: 992px), all {
		.dropdown-mega-menu .row .col-lg-3 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 25%;
			flex: 0 0 20%;
			max-width: 22%;
			padding-right: 0px;
			padding-left: 0px;
    	}
	}

.header-container {
 	position:relative !important; 
}

.faq_section{
		margin:40px auto;
	}
	.FaQ_Each{
		padding-bottom: 30px;
	}
	.box  {
    	display: block;
    	background: #ffffff;
    	padding: 10px 60px 10px 60px;
    	color: #000000;
    	font-size: 14px;
    	font-weight: 700;
    	text-align: center;
	}
	.draw {
  	    display: block;
    	background: #ffffff;
    	padding: 0px 60px;
    	color: #000000;
    	font-size: 12px;
    	font-weight: 500;
    	text-align: center;
     
	}
	#other{
		display: none;
	}

  .navbar .collapse ul li.mega-menu .row-1 {
    margin: 20px;
  }
  .navbar .collapse ul li.mega-menu .mega-sub-link.banners .dropdown-menu-sub a img {
    position: relative;
    left: -15px;
  }
  .product-wrapper .product-head {
    margin: 0px 0px 15px !important;
  }
  #mailchimp-popup.image-vertical .mailchimp-content-modal .mailchimp-popup-content {
    width: 100%;
    padding: 20px 20px 25px 20px;
    border: 0px solid #CCC;
    margin-top: 100px;
  }
	#mailchimp-popup .mailchimp-popup-content form {
    position: relative;
    width: 80%;
    margin: auto;
`}
  #mailchimp-popup .mailchimp-popup-content h3 {
		letter-spacing: 1px;
		text-transform: uppercase;
		font-family: Arial,sans-serif;
		font-size: 12px;
		font-weight: 900;
        margin-bottom: 10px;
  }
  #mailchimp-popup .mailchimp-popup-content .mailchimp-caption {
    font-size: 11px;
    font-weight: 300;
    margin: 0px 0px 15px;
    font-family: Arial;
    text-transform: none;
  }
  #mailchimp-popup .mailchimp-popup-content input {
    padding: 10px 65px 10px 15px;
    height: 41px;
    color: #acacac;
    border: none;
    font-size: 10px;
    border-bottom: 1px solid #999;
  }
  
  @media (min-width: 992px) {

  	#mailchimp-popup.image-vertical {
		max-width: 500px;
		min-height: 460px;
  		}
	}
    .modal-backdrop.show {
		opacity: .7;
        background-color: #fff;
	}
	::selection {
  		background: #ebd388; /* WebKit/Blink Browsers */
  		color: #ffffff; /* WebKit/Blink Browsers */
	}
	::-moz-selection {
  		background: #ebd388; /* Gecko Browsers */
  		color: #ffffff; /* WebKit/Blink Browsers */
	}
  .footer-container {
    padding-top: 0px;
    background: #fff;
    border-top: 1px solid #EEEE;
    padding-bottom:30px;
  }
  .footer-container.style-2 .form-bottom .form-subscribe {
    position: relative;
    background: #fff;
    border: 1px solid #999;
    height: 30px;
    width: 100%;
  }
  .footer-container .footer-bot {
    padding: 15px 0px 15px 0px;
	}
  .footer-container .copyright a {
    color: #000;
    font-size: 8px;
    font-weight: bold;
    margin-right: 7px;
  }
  .footer-container .copyright a:hover {
    color: #ebd388;
    font-size: 8px;
    font-weight: bold;
  }
  .copycenter {
   text-align: center;
   margin-top:8px;
  }
  .copyright {
    float: left !important;
    text-align: left !important;
    padding: 0px 15px;
  }
  .form-bottom {
    padding: 0px 15px;
    float: right !important;
  }
  @media (max-width: 575px) {
	.cata-product .product-grid-item {
   	 width: 50%;
   	 padding: 6px;
	}
    .cp-grid {
      padding: 6px;
    }
  }
  .price-sale, .price {
    color: #848495;
    letter-spacing: 0px;
    font-size: calc(.45rem + .128 * ((100vw - 40rem) / 80));
    font-style: normal;
    font-weight: 100;
    font-family: Arial,sans-serif;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: .1rem;

  }
  .hp-tabs-section .tab-content {
    width: 100%;
    display: block;
    position: relative;
  }
  .hp-tabs-section .hp-tabs-list.tabs-list-row .product-wrapper {
    padding: 0px 8px 10px;
  }
  .product-wrapper .product-head .featured-img a:after {
    content: "";
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    box-shadow: inset 0 0 200px #C0C0C0;
  }
  .product-wrapper .product-name a {
    color: #333333;
    transition: all .2s cubic-bezier(.605,.045,.13,1.065);
    font-family: Arial;
  }
  .product-wrapper .product-name a:hover {
    color: #ebd388;
    transition: all .2s cubic-bezier(.605,.045,.13,1.065);
  }
  .product-button {
   display:none !important; 
  }
  .collectionTitle {
    margin: 50px 0px 0px 0;
  }
  .section-separator-margin-bottom {
    padding-bottom: 45px;
  }
  .product-wrapper .product-name {
    	font-size: calc(.40rem + .128 * ((100vw - 40rem) / 80));
   	 	font-weight: 600;
        letter-spacing: 0.5px;
  }
  .slideshow-catalog-wrapper .swiper-slide {
    	background-position: center center;
    	background-size: 100%;
    	height: 700px;

  }
  .navbar .collapse ul li a {
    font-size: calc(.42rem + .128 * ((100vw - 40rem) / 80));
    transition: none;
    -webkit-transition: none;
    font-family: arial;
  }
  .navbar .collapse ul li a:hover {
    color: #ebd388;
  }
  .navbar .collapse ul li .dropdown-menu li a:hover {
    color: #ebd388;
  }
  
   @media (max-width: 120rem) and (min-width: 20rem) {
	  .special-nav:not(:last-child) {
    		margin-left: calc(1.2rem + .3625 * ((100vw - 20rem) / 100));
            text-align: center;
    	}
      .special-nav-links {
        	margin-right: calc(0.8rem + .3625 * ((100vw - 20rem) / 100));
            font-size: calc(.45rem + .128 * ((100vw - 40rem) / 80));
            font-family: arial;
            font-weight: bold;
      }
	}
@media (max-width: 400px) {
    .hp-tabs-section .hp-tabs-list.tabs-list-row .product-wrapper {
   		 padding: 0px 6px;
		}
  	.tab-content {
    	 padding: 0 5% 0 5%;
        }
    .product-wrapper {
         padding: 0px 6px;
        }
    .special-nav {
         bottom:10px;
         display:none;
    	}
    .copyright {
         display: flow-root;
         width: 100% !important;
    	}
    .form-bottom {
    	width: 100% !important;
    	}
    .hideonmobile {
    	display:none;
    	}
  	#mailchimp-popup {
      	top: 70%;
		}
    }
@media (min-width: 401px) {
    .hideonmobile {
    	display: -webkit-inline-box;
    	}
    .copyright {
    	width: 33% !important;
    }
    .form-bottom {
   		    width: 22% !important;
    		position: relative;
    		right: 100px;
    }
    .hp-tabs-section .tab-content {
    	width: 100%;
    	display: block;
    	position: relative;
    	padding: 0 4% 0 4%;
    }
}
@media (max-width: 767px) {
	  
       .form-bottom {
   		    width: 27% !important;
    		position: relative;
     		right: 0px;
    	}
      .copyright {
         display: flow-root;
         width: 27% !important;
      }
     .top-menu {
   	  	 text-align: center;
      	 margin-top: -50px !important;
	  } 
     .top-bar {
      	padding: 20px 0px 0px;
     }
     .header-icons {
      	width: 100%;
    	margin: 0px 5px !important;
     }
     #body-content {
      	margin: 6px 0px 60px;
      }
     .navbar-responsive-menu {
      	display:block;
        float:left !important;
        top:10px;
      }
      .search-icon {
      	float:right !important;
        top:11px;
        right: 30px;
      }
      .top-cart-holder {
      	float:right !important;
        top:10px;
        left: 30px;
      }
      .header-logo {
   		 margin-bottom: 0px !important;
	  }
     .slideshow-catalog-wrapper .swiper-slide {
    	background-position: center center;
    	background-repeat: no-repeat;
    	background-size: cover;
    	height: 500px;
	}   
  }
  
@media (max-width: 991px) and (min-width: 768px) {
	   .search-icon {
         top: 25px;
         left:5%;
       }
       .navbar-responsive-menu {
      	display:none;
       }
       .form-bottom {
   		    width: 27% !important;
    		position: relative;
     		right: 0px;
    	}
  
   }

@media (max-width: 991px) {
		.footer-container.style-2 .copyright {
   			 margin-top: 15px;
    		 width: 100% !important;
        }
  		.form-bottom {
    		width: 100% !important;	
        }
}
  
  
@media (max-width: 990px) { 
      .top-bar {
   		 padding: 20px 0px 0px;
  	}
	  #body-content {
    	 margin: 0px 0px 60px;
	}
     .slideshow-catalog-wrapper .swiper-slide {
    	background-position: center center;
    	background-size: cover;
    	height: 400px;
	}
     .header-icons {
    	margin: 20px 5px;
     }
     .copyright {
         display: flow-root;
         width: 27% !important;
     }
  }
  
@media (max-width: 1024px) { 
     .slideshow-catalog-wrapper .swiper-slide {
    	background-position: center center;
    	background-size: cover;
     }
   }


.home-banner .banner-item .btn:before {
    display:none;
}

.home-banner .banner-item .btn {
    margin: 0 auto;
    display: block;
}

.product-wrapper .product-name {
  	padding-left: 4px;
}
.searchbox form input { 
    font-family: Arial;
}

input.form-control, textarea.form-control {
    font-size: 8px;
}

.layer-addcart .note { 
 	display:none; 
}

.layer-addcart .addcart-modal-action .wrap-progress {
    clear: none; 
}

.cart-right-table {
    padding: 30px;
    background: #eee !important;
}
h1 { 
	font-weight:600;
}
h2 {
    color: #000000;
	font-size: 14px;
	font-weight: 700;
    text-align: center;
    margin-top: 40px;
}
.free-shipping .text {
    display: none;
}
.sb-text {
    display: none;
}
  
#mailchimp-popup .mailchimp-popup-content .btn-primary {
		font-size: 18px;
		padding: 6px;
		border: #fff;
		background-color: #fff;
		color: #000;
		font-weight: 300;
        width: 20%;
}
.header-container .header-logo .logo-site {
  	    position: relative;
        z-index: 999;
}
.HIDETHIS {
  	display:none !important;     
}
/* cookie consent */
.cc-window.cc-banner {
  border: solid 1px #333!important;
  width: 280px!important;
  padding: 20px!important;
  left: 20px!important;
  bottom: 20px!important;
  flex-direction: column!important;
  -ms-flex-direction: column!important;
}
/* .cc-window.cc-floating {
  padding: 1em!important;
  max-width: 18em!important;
}
.cc-window.cc-floating .cc-compliance {
  width: 10em!important;
  margin: 0 auto!important;
} */
.cc-banner .cc-message {
  width: 100%!important;
  text-align: center!important;
  margin-bottom: 1em!important;
  font-size: .6rem;
  font-weight: 300!important;
  line-height: 14px!important;
}
.cc-window .cc-btn,
.cc-window .cc-message,
.cc-window .cc-link,
.cc-window .cc-compliance {
  font-size: .6rem!important;
  line-height: 1!important;
}
.cc-window .cc-message {
  margin-bottom: .5em!important;
}

.cc-revoke.cc-floating .cc-message, 
.cc-window.cc-floating .cc-message {
  text-align: center!important;
}