body {
  font-family: supria-sans, sans-serif;
  font-size: 16px /*{body-font-size}*/;
  color: #002538 /*{body-font-colour}*/;
  background-color: #FFFFFF /*{body-background-colour}*/;
  line-height:25px;
  font-weight:300;
}
* {
  outline: none !important;
} 

.animate {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.animate5 {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
/*.load-hidden
	 opacity 0
.visible
     opacity 1 !important*/
.mobiles {
  display: none;
}
.c-hamburger {
  display: none;
  position: absolute;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 25px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background: none !important;
  top: 24px;
    cursor: pointer;
  
}
.c-hamburger:focus {
  outline: none;
}
.c-hamburger span {
  display: block;
  position: absolute;
  top: 10px;
  left: 0px;
  right: 0px;
  height: 2px;
  background: #0f3045;
  border-radius: 0px;
}
.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #002538;
  border-radius: 0px;
  content: "";
}
.c-hamburger span::before {
  top: -8px;
}
.c-hamburger span::after {
  bottom: 0px;
}
.c-hamburger--htx span {
  transition: background 0s 0.3s;
}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}
.c-hamburger--htx span::before {
  transition-property: top, transform;
}
.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}
/* active state, i.e. menu open */
.c-hamburger--htx.is-active span {
  background: none;
}
.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}
.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}
.mobile {
  display: none;
}

.dropdown-menu {
  float: left;
  max-width: 320px;
  background: #fff;
  padding: 0;
  border-radius: 0;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-2em);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  display: block;
}
 .country-selction .dropdown  ul.dropdown-menu{
	min-width: 80px;
    max-width: 80px;
 }
 .country-selction .dropdown  ul.dropdown-menu li a{
	padding:0px 5px;
 }
 
li.dropdown-hover:hover > ul.dropdown-menu,
.open > .dropdown-menu {
  visibility: visible;
  opacity: 1;
  z-index: 999;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s;
}
li.dropdown-hover > ul.dropdown-menu{
	width: 250px;
    background:#002538;
    padding:30px;
	box-shadow: none !important;
    border: none;
	left:15px;
}
ul.dropdown-menu > li > ul.dropdown-menu{
	right: auto;
    width: 100%;
    left: 100%;
    top: 0px;
	background:#f5f6f6;
}
.btn {
	  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.container{
	max-width:1180px; 
	width:100%;
}

.header-message{
	font-size:12px;
	font-weight:300;	
	border-bottom:1px solid #ECEFF1;
	padding:5px 0px;
}
.header-message > div{
	padding:0px; 
}
.header-message p{
	margin-bottom:0px;
}
.header-message .row{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
}
.header-message a{
	color: #1B97E2;
    font-weight: 400;
    position: relative;
    left: 3px;
}
.header-message .free_shipping{
	text-align:center;
}
.header-message .company_phone svg{
    max-width: 13px;
    max-height: 13px;
    position: relative;
    top: 2px;
    left: -4px;
}
img{
	max-width:100%; 
}
.country-dropdown{
	    background: transparent;
    box-shadow: none;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.country-selction{
	display: flex;
    justify-content: flex-end;
	padding:0px;
}
.country-selction select{
	border: none;
    font-size: 12px;
    color: #002538;
    line-height: 30px;
}
.country-selction .caret{
	border:none;
    width: 25px;
    position: relative;
    top: -11px;
}
.selected{
	position: relative;
    top: 2px;
}
.selected svg{
	width:30px;
	height:16px;
}
.wrapper-header{
	padding:17px 0px; 
	background:#FFF;
	border-bottom:1px solid #EBEBEB;
	position:relative;
	z-index:10;
}
#header-cart .dropdown-menu{
	min-width:320px;
}
#neto-dropdown {
    float: left;
    width: 100% !important;
}
#neto-dropdown .thumb_cart ul .left {
    float: left;
    margin-right: 5px;
    width: 70px;
}
#neto-dropdown .thumb_cart ul .right {
    width: calc(100% - 75px);
    float: left;
    position: relative;
    top: -7px;
}
.dropdown-menu #neto-dropdown a {
    padding: 0px;
    font-size: 13px;
    float: left;
    width: 100%;
	justify-content: flex-start;
}
.dropdown-menu #neto-dropdown a.float_right{
	position: absolute;
    right: 0px;
    width: auto;
}
.wrapper-logo{
	max-width: 250px;
    height: 50px;
    display: flex;
    align-items: center;
} 
.header-search{
	margin-top:0px;
}
.logo-container{
	width:25%;
}
.search-container{
	width:40%;
}
.wrapper-header .row-padded{
	padding-bottom:0px; 
}
.header-search .form-inline .input-group{
	width:100%;
}
.header-search .form-inline  .input-group-btn{
	position: absolute;
    right: 40px;
}
.header-search .form-inline .form-control,
.header-search .form-inline .form-control:focus,
.header-search .form-inline .form-control:active,
.header-search .form-inline .form-control:hover{
	border: 1px solid #ECEFF1;
    font-size: 12px;
    line-height: 35px;
    color: #002538;
    border-radius: 5px;
    padding: 0px 40px 0px 25px;
    box-shadow: none;
    height: auto;
    border-radius: 25px;
    background: #F5F6F6;
    height: 50px;
	width:100%;
}
.header-search .form-inline .input-group-btn .btn {
	background:transparent;
    padding: 12px 16px 14px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: none;
    position: relative;
    left: -8px;
    top: 0px;
	border:none;
}
.header-search .form-inline .input-group-btn .btn:hover{
	background:transparent;
	border-color:transparent;
}
.header-search .form-inline .input-group-btn .btn svg{
	max-height:17.37px;
	max-width:17.37px; 
	position:relative;
	top:3px;
}
.right_menu{
	width: 35%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
	padding:8px 0px;
	position: relative;
    z-index: 1	
} 
.right_menu  a span.icons{
	    width: 35px;
    height: 35px;
    border-radius: 50%;
    border-color: #ECEFF1;
    background: #F5F6F6;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.right_menu #header-cart{
	margin-top:0px; 
	margin-right:0px; 
}
.right_menu a{
	font-size: 15px;
    font-weight: 300;
    color: #000000;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.right_menu a.account-link{
	margin-right:20px;	
}

.cart-container span.txt-label{
	position:relative;
	top:1px; 
}

.right_menu a svg{
	max-height:15px; 
	max-width:16px;
	position:relative;
}
.a2c_item_count{
	display:none;
}

/* MAIN MENU */
.wrapper-navi{
	background:#FFF;
	border-bottom:1px solid #ECEFF1;
}
.wrapper-navi .navbar-default{
	background:#FFF;
	border:none
}
.wrapper-navi .navbar-default .navbar-nav>li{
	padding:0px 15px;
}
.wrapper-navi .navbar-default .navbar-nav>li>a{
	color:#002538;
	font-size:15px;
	line-height:19px;
	font-weight:300;
	padding:20px 0px;
	background:none !important;
	position:relative;
	border-bottom:3px solid transparent;
	  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.wrapper-navi .navbar-default .navbar-nav>li:first-child > a{
	padding-left:0px; 
}
.wrapper-navi .col-xs-12{
	padding:0px; 
}
.wrapper-navi .navbar-default .navbar-nav li svg{
    position: absolute;
    right: 35px;
    top: 22px;
    width: 7px;
    height: 13px;
	display:none;
}
.wrapper-navi .navbar-default .navbar-nav>li>a:hover,
.wrapper-navi .navbar-default .navbar-nav>li:hover>a{ 
	background:none;
	color:#1B97E2;
	border-color:#1B97E2;
}

.wrapper-navi .navbar-default .navbar-nav>li>a:before,
.wrapper-navi .navbar-default .navbar-nav>li>a:after{
	content: '';
	position: absolute;
	width: 0%;
	height: 3px;
	bottom: 0px;
	margin-top: -0.5px;
	background: transparent;
	display:none !important;
}
.wrapper-navi .navbar-default .navbar-nav>li>a:before{
	left:0px;
} 
.wrapper-navi .navbar-default .navbar-nav>li>a:after{
	right: 2.5px;
	background: #22B3BC;
	transition: width 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
		
.wrapper-navi .navbar-default .navbar-nav>li:hover>a::after{
		background: transparent;
		width: 100%;
		transition: 0s;
	}
.wrapper-navi .navbar-default .navbar-nav>li:hover>a::before{ 
	background: #1B97E2;
	width: 100%;
	transition: width 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
		
.dropdown-menu>li{
	float:left;
	width:100%;
	margin-bottom:20px;
}
.dropdown-menu>li:last-child{
	margin-bottom:0px;
}
.dropdown-menu>li>a{
	padding:0px;
	color:#FFF;
	font-size:15px;
	
}
.dropdown-menu>li>a:hover{
	background-color:transparent;
	color:#1B97E2;
}
#n_home .template_body{
	display:none;
}
/*BANNER CARUSAL*/
.main_banner{
	float: left;
    width: 100%;
    overflow: hidden;
	position:relative;
	z-index:10;
	background:#F3FBF6;
}
.carousel-control{ background:none !important; }
#myCarouselBanner .carousel-caption{ width:100%; top:0px; display:table-cell; height:100%; vertical-align:middle; left:0px;      }  
#myCarouselBanner{ max-height:610px; }
#myCarouselBanner .item { float:left; width:100%; background-size:cover; height:500px; background-repeat:no-repeat; background-position:center center;   }
#myCarouselBanner .item img{
	width:100%;
}


#myCarouselBanner .slick-next,#myCarouselBanner .slick-prev{
	width: 25px;
    height: 15px;
    background-image: url(images/down_arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25px 15px;
    float: left;   
    z-index: 9999;
    transform: rotate(90deg);
} 
#myCarouselBanner .slick-next:before,#myCarouselBanner .slick-prev:before{
	display:none;
}

#myCarouselBanner .slick-next{
	 transform: rotate(-90deg);
	 right:25px; 
}
#myCarouselBanner .slick-prev{
	left:25px;
}

#myCarouselBanner .item.leftalign{  background-color:#90dbd1;  }
#myCarouselBanner .home-banner-item{ visibility:hidden; }
.caption-container h2{
	font-size:50px;
	line-height:55px;
	font-weight:bold;
	margin:0px 0px 30px; 
}

.carousel-indicators,.carousel-control{ display:none; }
.caption_block{
	position:absolute;
	top:0px;
	left:0px;
	height:100%; 
	width:100%;
	color:#FFF;
	
}
.homeads-mobile.homeads{
	display:none;
}
.homeads-mobile.homeads .caption_block{
	position:relative;
	color:#002538;
}
.homeads-mobile.homeads .caption-container{
	position: relative;
    margin: 0 auto;
	right:0px;
	padding-top:35px;
}
.homeads-mobile.homeads .caption-container .btn{
	background-color:#002538;
	color:#FFF;
}
#myCarouselBanner .item_0 .caption_block{
	color:#000;
}
#myCarouselBanner .item_0 .caption-container .btn{
	background:#000;
	color:#FFF;
}


.caption_block .container{
	height: 100%;
    display: flex;
    align-items: center;
	
}
.caption-container{
	    max-width: 270px;
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
    text-align: center;
    float: right;
    width: 100%;
    right: 60px;
	position:relative;
}
.caption-container .btn{
	    background: #FFF;
    border-radius: 25px;
    color: #002538;
    font-size: 15px;
    font-weight: 500;
    padding: 16px 60px;
    margin-top: 15px;
    border: none;
    height: 50px;
}
.caption-container .btn:hover,
#myCarouselBanner .item_0 .caption-container .btn:hover{	
	background:#002538;
	color:#FFF;
}	
.slick-dotted.slick-slider{
	margin-bottom:0px; 
}
.homeads {
	padding:60px 0px;
}
.homeads .caption-container h2{
	font-size:30px;
	font-weight:500;
	line-height:35px;
	margin:0px 0px 15px;
}
.homeads .carousel-item{
	border-radius:10px;
	overflow:hidden;
}
.homeads .carousel-item img{
	width:100%;
}
.homeads  .caption_block{
	display: flex;
    align-items: center;
    padding: 0 40px;
	justify-content: flex-end;
}

.adverds-cards{
	float:left;
	width:100%;
	position:relative;
	padding:80px 0px; 
	background:#ECEFF1;
}
.adverds-container{
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
}
.adverds-container .adverds-items{
	    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    max-width: 25%;
    flex: 0 0 25%;   
    text-align: left;
	font-size: 12px;
    color: #002B52;
    line-height: 15px;
    font-weight: 300;
}
.adverds-container .adverds-items .menu_text{
	width:calc(100% - 40px);
}
.adverds-container .adverds-items p{
	margin-bottom:0px;
}
.adverds-container .adverds-items .heading{
	font-size:15px;
	font-weight:600;
	line-height:19px;
	margin-bottom:5px;
}
.adverds-container .adverds-items img{
	max-width:55px;
	margin-right:18px;
}
.category_menus{
	float:left;
	position:relative;
	width:100%;
	padding: 70px 0 0 0;
}
#n_content .category_menus{
	margin-top: 50px;
	margin-bottom:50px;	
}
#n_home .contents{
	float:left;
	width:100%;
	position:relative;
	padding:20px 0px 100px; 
	background:#F3FBF6;
}
.menu_item{
	float: left;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    width: calc(25% - 10px);
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
	border:1px solid #ECEFF1;
	border-radius:10px;
	margin-bottom:10px;
	max-height:275px;
	margin-right:10px;
}


.menu_item a.full-menu{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:20;
	background-color: #002538;
	opacity:0;
	z-index:10;
	
}
.menu_item:hover > a.full-menu{
	
    opacity: 0.5;
}
.menu_item .link_hover{
	font-size: 15px;
    color: #02070A;
	font-weight: 400;
	position:relative;
	z-index: 21;
	padding:35px 0px;
}
.menu_item .link_hover a{
	color: #02070A;
	text-decoration:none;
}
.menu_item:hover > img{
	transform:scale(1.2);
}
.menu_item:hover > .link_hover{
	position: absolute;
    font-size: 15px;
    color: #002538;
    border-radius: 25px;
    background: #FFF;
    padding: 9px 28px;
    line-height: 35px;
    font-weight: 500;
    height: 50px;
    min-width: 176px;
    top: calc(50% - 25px);
}
.sections{	
    float: left;
    width: 100%;
    position: relative;
	z-index:1;
	overflow-x: hidden;	
}
.sections.product_details{
	padding-top:70px;
}
.sections.product_details .container{
	padding:0px;
}
/* HOME CONTENT */
#n_home .page-content{	
	padding:150px 0px;
	float:left;
	width:100%;
}
.content-area{
	max-width:960px;
	margin:0 auto;
	text-align:center;
	font-size:20px;
	line-height:35px;
	color:#002538;
	font-weight:300;
}
.content-area h1{
	font-size:30px;
	line-height:35px;
	font-weight:bold;
	color:#002538;
	margin:0px;
	padding:10px 0px 30px;
}
.content-area p{
	font-size:20px;
	line-height:35px;
	color:#002538;
	font-weight:300;
}

/*popular_products*/
.popular_products{
	padding:70px 0px 40px;
	background:#F5F6F6;
}
.popular_products h2,.category_menus .h2{
	margin: 0px 0px 25px;
    font-size: 20px;
    font-weight: 500;
    color: #002538;
}
.popular_products .container{
	max-width: 1220px;
    position: relative;
    left: 4px;
}
.product_grids{
	float:left;
	width:100%;
}
.wrapper-thumbnail{
	padding:0px;
	position:relative;
	margin-bottom:20px; 
	
}
.wrapper-thumbnail .thumbnail{	
	border-radius: 10px;
    border: 1px solid #ECEFF1;
    width: calc(100% - 10px);
    padding: 0px;
    float: left;   
    background: #FFF;
}
.thumbnail .caption{
	border-top: 1px solid #ECEFF1;
    padding:30px 25px;
    float: left;
    width: 100%;
}
.thumbnail  .product-sku{
	float: left;
    width: 100%;
    font-size: 12px;
    color: #002538;
    font-weight: 300;
    margin-bottom: 0px;
	line-height:12px;
}

.thumbnail .product-image{
	width: 100%;
    /*max-width: 200px;*/
    margin: 0 auto;
	min-height:260px;
}
.thumbnail .caption h3{
	height:auto;
	font-size:15px;
	line-height:24px;
	color:#002538;
	/*border-bottom:1px solid rgba(34,177,76,0.2);*/
	margin:0px 0px 10px;
	padding:0px;
}
.thumbnail .caption h3 a{
	color:#002538;
	text-decoration:none;
	
}
.thumbnail .caption h3 a:hover, .thumbnail .caption .add{
	color:#1B97E2;
}
.wrapper-thumbnail .price{
	display:flex;
	align-items:center;
	font-size:16px;
	line-height:19px;	
	color:#1B97E2;
	float:left;
	width:auto;
}
.wrapper-thumbnail .nReviewsBlock{
	display:none;
}
.wrapper-thumbnail .price span{
	font-size:16px;
	font-weight:bold;
	
}
.wrapper-thumbnail .wishlist_toggle,.wrapper-thumbnail .form-inline{
	display:none;
}
.wrapper-thumbnail .thumbnail:hover > a > img{
	transform:scale(1.1);
}
.wrapper-thumbnail .nReviewsBlock{
	float:right;
	width:auto;
}
.wrapper-thumbnail .nReviewsBlock svg{
	width:14px;
	height:14px; 
}

.instragram,.deliver_options,.customer_reviews{
	padding:100px 0px;
	background:#F3FBF6;
}
.instragram  .title2,
.deliver_options  .title2,.customer_reviews .title2{
	font-size:30px;
	font-weight:bold;
	line-height:35px;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#002538;
}

.instragram  .title2 svg{
	width:31px;
	height:31px;
	margin-right:18px
}
.deliver_options{
	background:#FFF;
}
.deliver_options .options_list{
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:50px; 
}
.deliver_options .options_list .item{
	width:calc(25% - 8px);
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:10px;
	color:#FFF;
	padding:35px 15px;
	line-height:24px;
	flex-direction:column;
	font-size:15px; 
	text-align:center;
	background:#7AC35A;
	margin-right:15px; 
}
.deliver_options .options_list .item:last-child{
	margin-right:0px; 
}
.deliver_options .options_list .item img{
	max-width:56px;
	margin:0 auto;
}
.deliver_options .options_list .item .title4{
	font-size:24px;
	font-weight:bold;
	line-height:29px;
	margin:15px 0px 20px;
}
.deliver_options .options_list .item .description{
	padding: 0 20px;
	min-height:80px;
}

.wrapper-footer{
	background:#002538;
	color:#FFF;
	font-size:16px;
	line-height:30px;
}
.wrapper-footer .footer-top{
	padding:85px 0px 85px;
}
.footer_logo,.wrapper-footer .footer-top form{
	float: left;
    width: 100%;
    margin-bottom: 30px;
}
.wrapper-footer .footer-top form{
	max-width:300px;
	margin-top:15px; 
}

.footer_logo img{
	 max-width:167px;
	 height:auto;
	 width:100%;
}
.newsletter_form p{
	font-size: 12px;
    font-weight: 400;
    line-height: 18px;
	max-width:300px;
}
.newsletter_form .input-group .form-control{
	border: 1px solid #FFF;
    background: none;
    color: #FFF;
    font-size: 12px;
    line-height: 30px;
    height: 45px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    text-indent: 15px;
    box-shadow: none !important;
    outline: none !important;
}

.form-control::placeholder{			
	color:#002538;
	
}

.form-control:-ms-input-placeholder { 
	color:#002538;
	
}

.form-control::-ms-input-placeholder { 
	color:#002538;
	
}
.newsletter_form{
	padding-left:0px;
}
.newsletter_form .input-group ::placeholder{			
	color:#FFF;
	font-size:12px;
}

.newsletter_form .input-group :-ms-input-placeholder { 
	color:#FFF;
	font-size:12px;
}

.newsletter_form .input-group ::-ms-input-placeholder { 
	color:#FFF;
	font-size:12px;
}
.newsletter_form .btn.btn-default{
	    height: 45px;
    border: 1px solid #FFF;
    background-color: #FFF;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    color: #002538;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    width: 70px;
}
 .footer-top .list-inline.list-social{
	 float:left;
	 width:100%;
	 padding:0px;
	 margin:0px;
 }
 .footer-top .list-inline.list-social li{
	 float:left;
	margin-right:0px;	
 }
 .footer-top .list-inline.list-social li a{
	 width:30px;
	 height:30px;
	 float:left;
	 border-radius:50%;
 }
 .footer-top .list-inline.list-social li svg{
	 max-width:30px;
	 max-height:30px;
 }
  .footer-top .list-inline.list-social li a:hover {
	  opacity:0.75;
  }
  
.footer-top h4{
	font-size: 15px;
    font-weight: 600;
    line-height: 19px;
	color:#FFF;
	text-decoration:none;
	margin-bottom:20px;
	position:relative;
	padding-top:7px;
}

.footer-top .nav-pills>li>a{
	padding: 1px 15px;
    font-size: 12px;
    font-weight: 400;
    color: #FFF;
    line-height: 35px;
}
.footer-top .nav-pills>li>a:hover{
	text-decoration:underline;
}
.footer-bottom{
	background:#FFFFFF;
	padding:15px 0px 15px;
}
.footer-bottom .row{
    display: flex;
    align-items: center;
    width: 100%;

}
.payment_icons{
	    display: flex;
    position: relative;
    left: -5px;
    margin-bottom: 0px;
    align-items: center;
	padding:0px;
	justify-content: center;
}
.payment-icon-container{
	background:none; 
	padding:0px;
	width:40px;
	border:1px solid #E5E5E5;
	border-radius:2px;
	height:25px; 
	display:flex;
	align-items:center;
	justify-content:center;
}
.payment_links{
    color: #000000;
    font-size: 12px;
    line-height: 30px;
    font-weight: 400;
    padding: 0px;
    text-align: right;
}
.payment_links a{
	color:#000000;
}
.payment_links a:hover{
	color:#1B97E2;
}
.payment-icon-container svg{
	max-width:100%;
	height:23px; 
}
.payment_29 .payment-icon-container svg{
	max-width:90%;
}
.footer-bottom address{
	font-size: 12px;
    line-height: 30px;
    padding-top: 0px;
	color:#000000;
	margin-bottom:0px;
}
.review_lists{
	position:relative;
	float:left;
	width:100%; 
}
.customer_reviews .review{
	float:left;
	width:100%;
	text-align:center;
	
}
.customer_reviews .container{
	max-width:770px;
}
.customer_reviews .description{
	font-size:16px;
	font-weight:500;
	line-height:24px;
	color:#002538;
	padding-bottom:20px;
}

.customer_reviews .ratings{
	margin:30px 0px; 
}
.customer_reviews .ratings svg{
	width:13.32px;
	height:13.32px;
}
.customer_reviews h4{
	font-size:16px;
	font-weight:bold;
	color:#002538;
}
.customer_reviews .total_reviews{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    color: #002538;
	padding-top:15px; 
}
.customer_reviews .total_reviews svg{
	margin-right:15px;  
}
#instafeed{
	float:left;
	width:100%;	
	margin:50px 0px 0px;
}
#instafeed a{
	float:left;
	width:16.6%;
	max-height:200px;
	overflow:hidden;
}

/*CATEGORY PAGE*/
.template_body.content_1,
.template_body.content_,
.template_body.content_3,
.template_body.content_2,
.template_body.content_9{
	background: #ECEFF1;
    padding: 20px 0px;
    height: 200px;
    display: flex;
    align-items: center
}
#n_customer .template_body{
	height:auto;  
}
.template_body .breadcrumb{
	border:none;
	padding:0px;
	background:none;
	margin-bottom:25px; 
	font-size:12px;
	font-weight:300;
	color:#002538;
	display: flex;
    align-items: center;
    justify-content: center;
	font-weight:300;
}
.template_body .breadcrumb a{
	color:#002538;
}
.template_body .breadcrumb li:first-child,
.template_body .breadcrumb li:first-child > a{
	
	font-weight:bold;
}

.breadcrumb>li+li:before{
	padding:0 0px 0px 5px
}
.category_info{
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    float: left;
    flex-direction: column; 
}
.category_info.full_width{
    max-width: 840px;
    margin: 0 auto;
    float: none;
    text-align: center;
}
.category_info.full_width h1{
	flex:0 0 100%;
	max-width:100%; 
	padding-right:0px;
}
.category_info h1{
	font-size: 30px;
    line-height: 35px;
    margin: 0px;
    color: #002538
	flex:0 0 50%;
	max-width:50%; 
	
}
.category_content{
	font-size:15px;
	font-weight:500;
	color:#002538;
	line-height:24px; 
	flex:0 0 50%;
	max-width:50%
}
.category_content .description_content {
	height: 95px;
    overflow: hidden;
    margin-bottom: 15px;
}
.category_content .description_content.expand{
	height:auto;
}
.description_content.expand .shorten,.full-txt{
	display:none;
}
.description_content.expand .full-txt{
	display:block;
}
.category_content .read_more{
	font-size:12px;
	font-weight:bold;
	color:#002538;
	text-decoration:underline;
}
.content_section .plantpage{
	border-radius:10px; 
	 -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}


.content_section .plantpage a {
    color: #fff;
    padding: 20px 17px;
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align:center;
}
.content_section .plantpage:hover{
	background:#7ac35a;
}


.product_section{
	padding:80px 0px 50px;
	background:#F5F6F6;
}
.total_results{
	font-size:16px;
	line-height:21px;
	color:#1B97E2 !important; 
	margin:5px 0px 40px; 
	font-weight:600; 
	display:none;
	float:left;
	width:100%;	
	
}
.sort_by{
	float:left;
	width:100%;	
}
.sort_by label{
	font-size:12px;
	font-weight:400;
	color:#002538;
	width:45px;
}
.sort_options{
	float: right;
    width: calc(100% - 60px);
    padding: 0px;
    margin: 0px; 
    list-style: none;
}
.sort_options li{
	    float: left; 
    width: auto;
    font-size: 12px;
    font-weight: bold;
    color: #002538;
    background: #EBEBEB;
    padding:3px 20px;
    line-height: 24px;
    border-radius: 15px;
    margin-right: 10px;
	cursor:pointer;
	height:30px;
}
.sort_options li:hover,
.sort_options li.selected{
	background:#002538;
	color:#FFF;
}

#left-sidebar{
	display:none;
	padding-left:0px;
}

.sort_header{	
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
}
.sort_header .sort-filter{
	width: 284px;
}
.sort_header .sort-filter .form-control{
	height: 50px;
    border: 1px solid #F1F1F1;
	appearance: none;
	background-image:url(images/chevron-down.svg);
	background-position:right 20px center; 
	background-repeat: no-repeat
}
.show_filters a{
	color: #002538;
    display: flex;
    align-items: center;
}
.show_filters span.icon{
	width: 17px;
    height: 15px;
    position: relative;
    left: 13px;
    top: -3px;
}
/* PRODUCT FILTERS */
.panel.panel-sidebar{
	border:none;
	box-shadow:none;
	max-width:240px; 
}
#filters .list-group-item{
	border: none;
    padding: 0px;
    float: left;
    width: 100%;
    color: #002538;
    font-size: 14px;
    font-weight: 400;
	
}
#filters li.list-group-item:first-child > h4{
	border-top:none !important;
}

#filters .list-group-item a{
	padding-right:15px; 
}
#filters .list-group-item h4{
	font-size:16px;
	line-height:21px;
	margin:0px;
	color:#1B97E2;
	font-weight:600;
	border-top:1px solid #ECEFF1;
	border-bottom:1px solid #ECEFF1;
	padding-bottom:20px;
	position:relative;
	float:left;
	padding-top:20px;
	width:100%;
	text-transform:capitalize;
	cursor:pointer; 
}
#filters .list-group-item h4 svg{
	position:absolute;
	width:13px;
	height:9px;
	transform:rotate(0deg);
	right:10px;
	top:23px; 
}
#filters .list-group-item.active h4 svg{	
	transform:rotate(180deg);
}
ul.filter_items{
	padding:30px 10px 30px 0px;
	float:left;
	width:100%;
	margin:0px;
	list-style:none;	
}
ul.filter_items li{
	float:left;
	position:relative;
	margin-bottom:15px; 
	width:100%;
}
ul.filter_items li a{
	font-size:15px;
	font-weight:400;
	color:#002538;
	float:left;
	width:100%;
	position:relative;
	background:none !important;
}
ul.filter_items li.filter-remove a:before,
ul.filter_items li a:hover::before,
ul.filter_items li a.selected:before{
	border-color: #1B97E2;
    background-image: url(images/check_mark.svg);
	background-color:#1B97E2;
    background-size: 9px 7px;
    background-position: center center;
    background-repeat: no-repeat;
}
ul.filter_items li a:before{
	position:absolute;
	content:'';
	width:15px;
	height:15px;
	border-radius:0px;
	border:1px solid #ECEFF1;
	right: 0px;
    top: 3px;
	background:#FFF;
}
ul.filter_items li .text-muted{ 
	display:none;
}

.pricetags #price-range{     
	max-width: 600px;
    margin: 0 auto;
    background:rgba(34,177,76,0.2);
    border: none;
    height: 5px;
    border-radius: 30px;
	width: 85%;
    left: -5px;
}
.pricetags ul.filter_items li a:before	{
	display:none;
}
.pricetags .price_range {
    color: #707070 !important;
    max-width: 600px;
    margin: 10px auto;
    position: relative;
    left:0px;
	top:15px; 
	text-align:center;	
	font-weight:bold;
	
}
	
.pricetags #price-range .ui-widget-content{ border:none !important; }
.pricetags #price-range  .ui-widget-header{ background:rgba(27,151,226,0.2) !important; }

.pricetags #price-range .ui-state-default,
.pricetags #price-range .ui-state-default:hover,
.pricetags #price-range .ui-state-default:active,
.pricetags #price-range .ui-widget-content .ui-state-default,
.pricetags #price-range .ui-widget-content .ui-state-default:hover,
.pricetags #price-range .ui-widget-header .ui-state-default,
.pricetags #price-range .ui-widget-header .ui-state-default:hover{     
	border-color: #1B97E2 !important;
    background: #1B97E2 !important;
    border-radius: 100%;
    border-width: 4px;
	width:20px;
	height:20px; 
	top:-8px;
	padding:0px;
}
#price-range-text{
	display:none;
}	
#pricesearch{
	display:block;
}
#filters .btn{
	background: #1B97E2;
    border-color: #1B97E2;
	max-width: 320px;
	padding: 12px 0px;
	width: 100%;
	border-radius: 30px;
	border: none;
	color: #FFF;
	font-size: 15px;
	margin-top: 20px;
	font-weight: 600;
}
#filters .btn.btn-reset{
	display:none;
}
.ranges{
	float:left;
	width:100%;	
	margin-top:30px;
}
.ranges span{
	float:left;
	width:49%;
	border:1px solid #EBEBEB;
	border-radius:5px;
	text-align:center;
	height:30px;
	padding:5px; 
	color:#002538;
	font-size:12px;
	
}
.ranges span.max{
	float:right;
}
.pagination >li{
	margin-right:10px; 
	float:left;
	
}

.pagination >li:first-child>a,
.pagination>li:first-child>span,
.pagination li a{
	border: 1px solid #ECEFF1 !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 35px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFF !important;
    border-radius: 50% !important;
    display: flex;
    align-items: center;
    padding: 0px;
    justify-content: center;
    color: #18385E;
}
.pagination >li:first-child.active > a,
.pagination>li>a:hover,
.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus{
	border-color: #F2F2F2!important;
    color: #1B97E2 !important;
    background: #FFF !important;
}
.pagination >li.previous > a,
.pagination >li.next > a{
	background: #002538 !important;
    color: #FFF !important;
    border-color: #002538 !important;
}
.pagination >li.previous > a > svg{
	transform:rotate(180deg);
}
.pagination >li > a svg{
	width:7px;
	height:13px;
}
.sort_container{
	float:left;
	width:100%;
	margin-bottom:50px; 
}

/* PRODUCT DETSILS */
#n_product .template_body.content_1{
	background:#FFF;
	display:none;
}
#n_product .wrapper-navi,
#n_content .wrapper-navi{
	border-bottom:1px solid #EBEBEB;
}
.product_header{
	display: flex;
    align-items: flex-start;
	float:left;
	width:100%;
	margin-bottom:75px; 
}
.product_header .product_images{
	width: 55%;
    flex: 0 0 55%;
    max-width: 100%;	
}
.product_header .product_head{
	width:45%;
	flex: 0 0 45%;
}
.wrapper-product-title{
	float:left;
	width:100%;
	padding-bottom:0px;
	
}
.wrapper-product-title h3.text-muted{
	font-size:15px;
	font-weight:400;
	color:#002538;
	line-height:24px;
	margin:0px;
}
.product_header .product_head h1{
	float:left;
	width:100%;
	font-size:30px;
	line-height:35px;
	color:#002538;
	font-weight:400;
	margin:0px;
}
.wrapper-pricing{
	float:left;
	width:100%;		
	padding:15px 0px;
	display:flex;
	align-items:center;
	position:relative;	 
}
.wrapper-pricing .productprice{
	font-size:20px;
	line-height:25px;
	color:#1B97E2;
	font-weight:bold;
}
.wrapper-pricing .label{
	background:none;
	font-size:12px;
	line-height:14px;
	font-weight:400;
	color:#002538;
	padding:0 15px;
	display: flex;
	border-left: 1px solid #F1F1F1;
    border-right: 1px solid #F1F1F1;
    margin: 0 15px;
}
.wrapper-pricing .label svg{
	width:15px;
	height:15px;
	margin-right:8px;
}
.wrapper-pricing .label.label-success{
	color:#002538;
}
.wrapper-pricing .label.label-danger{
	color:red;
}
.wrapper-pricing .label.label-warning{
	color:#F8AE06;
}

.review_container{
	    float: right;
    width: 190px;
    text-align: right;
	position:absolute;
	right:0px; 
} 

.review_container .nReviewsBlock{
	    width: auto;
    float: left;
}

.review_container a{
	font-size:12px;
	color:#002538;
	text-decoration:underline;
	font-size:12px;
	line-height:14px; 
}
.review_container a:hover{
	color:#f8ae06;
}
.offers-save{
	float: left;
    width: 100%;
    display: flex;
    align-items: center;    
	font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    margin: 0px;
}
.offers-save > div{
	padding:10px 10px 10px 0px;
}
.wrapper-pricing{
	display:block;
}
.productwasprice {
    font-size: 22px;
    margin-bottom: 5px;
    margin: 0px;    
    font-weight: 400;
    
}
.offers-save .productrrp {
	font-size: 13px;
    padding: 0 10px;
    opacity: 0.5;
}
.offers-save .wrapper-pricing{
	    display: flex;
    align-items: center; 
    justify-content: flex-start;
    flex-direction: column;
}
.offers-save .wrapper-pricing.no-promo{
	flex-direction: row;
}
.offers-save .productsave.small{ 
	color: red;
    font-size: 13px
}
.offers-save .wrapper-pricing.no-promo .h1{
	margin:0px;
}
.offers-save .wrapper-pricing.no-promo .badge{
    position: relative;    
    left: 14px;
}
.badge.badge-danger{
	background-color:#ff0000;
}
.wrap_saleprice{
	
	display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    margin: 15px 0px;
}
.wrap_wasprice{
	width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
	padding-top:15px;
}
.offers-save  .productpromo {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 10px;
    margin: 0px;
}
.buying_form{
	float:left;
	width:100%;
	position:relative;
	padding: 0px 0px 30px;
    border-bottom: 1px solid #ECEEF0;
}
.buying_form ._itmspec_listopt{
	float:left;
	width:100%;
}

.buying_form ._itmspec_listopt .variation-name{
	display:none;
}
.buying_form  .n-wrapper-form-control select,
#n_product .buying_form .qty,
.buying_form .form-control,
#shipbox .form-control,.form-group .form-control{
	box-shadow:none;
	border-radius:5px;
	border:1px solid #EBEBEB;
	width:100%;
	height:50px;
	-webkit-appearance:none;
	-moz-appearance:none;
	font-size:15px;
	font-weight:400;
	color:#002538;
	padding:0 20px;
	appearance:none;
	min-height:50px; 
}
#n_product .buying_form .qty,#shipbox input{
	-moz-appearance:textfield;
}
#n_product .buying-options{
	padding-top: 20px;
}
#n_product .buying_form  .qty_field{
	width: 280px;
    position: relative;
    display: flex;
    align-items: center;
}
#n_product .buying_form  .qty_field label{
	font-size:14px;
	font-weight:400;
}
#n_product .buying_form .qty{
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    min-height: 40px;
    padding: 0px;
    text-align: center;
}
	
.buying_form input::-webkit-outer-spin-button,
.buying_form input::-webkit-inner-spin-button,
#shipbox input::-webkit-outer-spin-button,
#shipbox input::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
.buying_form .extra-options{
	padding:0px;
}
.buying_form .extra-options .row.btn-stack{
	padding:0px; 
	display: flex;
    justify-content: space-between;
	width:100%;
	margin-left:0px;	
}
.buying_form .extra-options .multi_bulk .row.btn-stack{
	padding:0 15px; 
}
.buying_form .extra-options .row.btn-stack .btn_field{
	margin-left:15px;
}

.btn.btn-default{
	background:#1B97E2;
	border-color:#1B97E2;
	max-width:320px;
	color:#FFF;
	text-decoration:none !important;
}
/*
.buying_form .qty_field{
	width:86px;
	position:absolute;
	top:40px;
	right:0px; 
}*/
.wrapper-product-head .product_category{
	padding:30px 0px 35px; 
}
.wrapper-product-head .product_category a{
	font-size:15px;
	color:rgba(0,37,56,0.3);
	text-decoration:none;
}
.buying_form  .n-wrapper-form-control select,#shipbox select,.form-group select{
	background-image:url(images/select_drop.png);
	background-repeat:no-repeat;
	background-position:center right 14px; 
	
}
.qty-block {       
    position: relative;
    left: 60px;
    top: -2px;  
}

.product_images > div{
	max-width:90%; 
}
.qty-block .qtyset {
    position: absolute;
    position: absolute;
    top: 0px;
    left: -50px;
	width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #ECEFF1;
    background: #ECEFF1;
	
}
.qty-block .qtyset svg{
	    width: 12px;
    height: 12px;
}
.btn_field,.wishlist-field{
	float:left;
	width:100%;
	margin-top:0px; 
}
.qty-block .qtyset.plus {
       right: -50px;
    left: auto;
    top: 0px
}
.qty-block .qtyset:hover{
	background:#1B97E2;
	color:
}
.qty-block .qtyset:hover > svg line{
	stroke:#FFF;
}
.wishlist-field{
	display:none; 
}

.form-group{
	position:relative;
}

.btn_field .btn,#shipbox .btn,.form-group .btn,#n_checkout .cart_section .btn{
	
	border:none;
	font-size:15px;
	height:50px;
	height:50px;
	font-weight:400;
	color:#FFF;
	width:100%;
	text-align:center;	
	border-radius:25px;
	display: flex;
    justify-content: center;
    align-items: center;
	background-color: #1B97E2;
    border-color: #346FB5;
}
.btn_field .btn .fa,
#shipbox .btn .fa,
.form-group .btn .fa,
#n_checkout .cart_section .btn .fa{
	position: relative;
    left: -10px;
    top: -1px;
}
.btn_field .btn-success{
	background:#1B97E2;
}
.btn_field .btn-success .fa{
	display:none;
}
.btn_field .btn-success .fa.fa-spinner{
	display:block;
}
.product_thumbnails_img{
	display:flex;
	flex-direction:row-reverse;
	align-items:flex-start;
}
.product_thumbs .asset_item{
	float:left;
	margin-right: 13px; 
	width: 86px; 
	height: 86px;
	overflow: hidden;
}
.product_thumbs .asset_item img{
	max-width: 100%;
	width: 90%;
	margin:0 auto;	
}

.product_thumbs {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 20%;
    float: left;
    width: 20%;
    flex-direction: column;
}
.product_thumbs .asset_item{
	float:left;
	margin-bottom: 10px; 
	width: 88px; 
	height: 88px;
	overflow: hidden;
	border: 1px solid #ECEFF1;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product_thumbnails_img .main-image{
	flex: 0 0 80%;
    float: left;
    width: 80%;
	border: 1px solid #ECEFF1;
    border-radius: 10px;
	position:relative;
	left:5px;
}

.product_head .product_tabs .col-xs-12{
	padding:0px;
}
.product_head .product_tabs .nav-tabs{
	display:none;
}

.product_tabs{
	float:left;
	width:100%;
}
.product_tabs .row{
	max-width:995px;
	margin:0 auto;
}
.product_tabs .nav-tabs{
	border:none;
	padding-left:0px !important; 
}
.product_tabs .nav-tabs>li >a,
.product_tabs .nav-tabs>li.active>a, 
.product_tabs .nav-tabs>li.active>a:hover, 
.product_tabs .nav-tabs>li.active>a:focus{
	border:1px solid #EBEBEB;
	color:#002538;
	font-size:15px;
	font-weight:400;
	height:50px;
	display: flex;
    align-items: center;
	margin:0px 0px 0px -1px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	padding:0 30px; 
}
.product_tabs .nav-tabs>li.active>a, 
.product_tabs .nav-tabs>li.active>a:hover, 
.product_tabs .nav-tabs>li.active>a:focus{
	background-color:#F3FBF6;
}
.product_tabs .tab-content {
	float:left;
	width:100%;
	padding:0px; 
}
.product_tabs .tab-content h3{
	font-size:15px;
	color:#002538;
	line-height:35px;
	width:100%;
	float:left;
	position:relative;
	padding-right:15px;
	font-weight:400;
	border-bottom:1px solid #ECEEF0;
	margin-bottom:0px;
}
.product_tabs .tab-content h3 a{
	color:#002538;
	text-decoration:none;
	font-size:15px;
	font-weight:400;
	position:relative;
	width:100%;
	float:left;
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding:15px 0px;
	text-transform:capitalize;
}
.product_tabs .tab-content h3 a span.minus,
.product_tabs .tab-content h3.active a span.plus{
	display:none;
}
.product_tabs .tab-content h3.active a span.minus{
	display:block;
}
.product_tabs .tab-content h3 svg{
	width:12px;
	height:12px;
}

.product_tabs .tab-content h3.active{
	border:none;
}
.product_tabs .tab-content .tab-pane{ 
	float:left;
	width:100%;
	padding:30px 0px;
	color:#002538;
	font-size:13px;
	line-height:21px;	
	font-weight:300;
	border-bottom:1px solid #ECEEF0;
}
.product_tabs .tab-content .tab-pane,.product_tabs .tab-content .tab-pane p,.product_tabs .tab-content .tab-pane span{
	font-size:13px !important;
	line-height:21px !important;	
	font-weight:300 !important;
}
#faq {
	column-count:2;
	column-gap:35px;	
}

.productdetails p:first-child{
	font-size:15px;
	line-height:24px;
	font-weight:400;
}

.tab-pane .review_item,.faq_items{
	float:left;
	width:49%;
	font-size:15px;
	line-height:24px;
	font-weight:400;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid rgba(34,177,76,0.2);	
}
.tab-pane .review_item:nth-child(2n){
	float:right;
}
.tab-pane .review_item h4{
	font-size:15px;
	line-height:24px;
	font-weight:700;
	color:#002538;
	margin:0px;
}

.tab-pane .review_item .by{
	color:#002538;
	float:left;
	width:100%;
	padding:5px 0px;
}
.tab-pane .review_item .description{
	float:left;
	width:100%;
	padding:5px 0px 10px; 
}
.product_tabs .tab-content a{
	color:#002538;
	text-decoration:underline;
}
.product_tabs .tab-content a.btn.btn-default{
	color:#fff;
}
#faq .faq_items{
	padding-bottom: 10px;
    margin-bottom: 15px;
	width:100%;
}
.faq_items h3,.application_text h3,#shipbox h3,.tab-pane h4{ 
	position:relative;
	float:left;
	display:block;
	width:100%;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	cursor:pointer;
	color:#1B97E2;
	margin-bottom:15px;
	padding-right:30px; 
	
}
.faq_items h3:before{
	content: '';
    position: absolute;
    right: 15px;
    background-image: url(images/plus.svg);
    background-size: 13px 13px;
    background-repeat: no-repeat;
    float: left;
    width: 13px;
    height: 13px;
    top: 6px;
	
}
.faq_items.active h3:before{
	background-image: url(images/minus.svg);
	 background-size: 13px 7px;
}
.faq_items p{
  display:none;
  float:left;
	
}

.application_text{
	padding-bottom:30px;	
}
.tab-pane table{
	min-width:100%;
	border:none;
	margin-top:15px; 
	float:left;
}
.tab-pane table th,#n_checkout  table th{
	background: #002538;
    font-size: 15px;
    font-weight: 600;
    color: #FFF;   
    border: none;
    border-right: 1px solid #FFF;
    height: 50px;
	padding:0 20px;
	vertical-align:middle;
	
}
.tab-pane table td,#n_checkout  table tr{
	 height: 50px;
	 padding:0 20px;
	 color:#002538;
	 font-size:15px;
	 line-height:24px;
	 background:rgba(0,37,56,0.05);
	  border: none;
	 border-right: 1px solid #FFF;
	
}
.tab-pane table tr,#n_checkout  table tr{
	 border-bottom: 1px solid #FFF;
}
.tab-pane table th:first-child,
#n_checkout  table th:first-child{
	border-top-left-radius:5px;
}
.tab-pane table th:last-child,
#n_checkout  table th:last-child{
	border-top-right-radius:5px;
}
.product_tabs .tab-content #application.tab-pane{
	padding-bottom:0px;
}

#shipbox,#shipbox.panel-default>.panel-heading,#shipbox .panel-body{
	background:none;
	border:none;
	float: left;
    width: 100%;
	padding:0px; 
	box-shadow:none;
}
.product_tabs .row.ship_form{
	float:left;
	width:100%;
	max-width:100%; 
}
.ship_form .form-field{
	width:100%;
	margin-right:0px; 
	margin-bottom:10px;
}
.ship_form .form-field.qty-block{
	width:80%;
}
.ship_form .form-field #n_qty{
	text-indent:15px; 
	text-align:center;
}
.ship_methods{
	float:left;
	width:100%;
	padding:30px 0px;
}
.ship_methods .faq_items{
	float:left;
	width:100%;
	padding-bottom:0px; 
}
#n_product .popular_products{
	padding-bottom:30px; 
}
#n_product .deliver_options{
	padding-top:50px; 
}

.content_section{
	color: #002538;
    font-size: 16px;
    line-height: 25px;
    padding: 100px 0px 50px;
    font-weight: 300;
}
.content_section h3{
	color:#1B97E2;
	font-size:16px;
	font-weight:bold;
	margin:40px 0px 15px;
}
.content_section .content-sidebar{
	padding-left:0px;
}
.content_section .content-element{
	padding-right:0px;
	padding-left:80px;
}
.content_section .content-sidebar h3:first-child,
.content_section .content-element h3:first-child{
	margin-top:0px;  
}
.content-sidebar .nav-siteinfo{
	list-style: none;
    padding: 0px;
    float: left;
    width: 100%;
    border: 1px solid #ECEFF1;
    border-radius: 5px;
	margin-top:12px;
}
.content-sidebar .nav-siteinfo li{
	width: 100%;
    border-bottom: 1px solid #ECEFF1;
	padding:15px 18px;
	 float: left;
    width: 100%;
}
.content-sidebar .nav-siteinfo li a{
	font-size:14px;
	color:#000000;
	line-height:17px;
	float: left;
    width: 100%;
}
.content-sidebar .nav-siteinfo li a:hover{
	color:#1B97E2;
}
.content_section p{
	margin-bottom:20px; 
}
#n_checkout .template_body .category_info{
	padding-top:0px; 
}
#n_checkout .category_info h1{
	flex:0 0 100%;
	max-width:100%;
	padding-right:0px; 
	text-align:center;
}

.cart_section{
	padding:70px 0px; 
}
#n_checkout .cart_section table{
	margin:40px 0px; 
}
#n_checkout .cart_section table .btn{
	font-size: 12px;
    background: none;
    padding: 0px;
    height: 50px;
    color: #333;

}
#n_checkout .cart_section table a{
	color:#000000;
	 font-size:15px;
	 line-height:24px; 
}
.small, .small a, .small a:active, .small a:hover{
	color: #002538;
    font-size: 14px;
    padding: 0 10px;
}
#n_checkout .cart_section table .btn{
	margin-top:0px; 
}
#n_checkout  .qty_text{
	margin-top:0px;
}
.qty_text{
	margin-top:25px;
}
.table>thead>tr>th, 
.table>tbody>tr>th, 
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td{
	vertical-align:middle;
}

.my-account.menu_parent{
	display:none;
}
.total_results svg{
	display:none;
}


.account-link span{
	position:relative;
	top:1px; 
}
.table-responsive{
	border:none !important;
}
.template-content{
	float:left;
	width:100%;
}
.col-md-blog {
    float: left;
    width:100%;
    margin: 0 0px 35px 0;
    border-bottom: 1px solid rgba(34,177,76,0.2);
    padding: 0 0 20px 0;
}
.media-body{
	display:flex;	
}
.media-body .blog-img{
	flex: 0 0 50%;
    max-width: 320px;
	margin-right:30px;
	
}
.media-body h4 a{ 
	color: #1B97E2;
	font-size:15px;
	font-weight:300;
	line-height:24px; 
}
.media-body a{
	color: #1B97E2;
}
.media-body .blog-img img{
	width:100%;
}
.sections.content_section a{
	color:#1B97E2;
}
.content_section .btn {    
    border-radius: 30px;
    font-size: 15px;
    font-weight: 600;
    padding: 12px 30px;
}
.addthis_button.btn{
	    background: none !important;
    border: none !important;
    padding: 0px;
}
.product_details ul,.product_details ol,
.content_section ul,.content_section ol{
	padding-left: 15px;
}
/*
.content_section p.text-muted{
	color: #002538;
    font-size: 12px;
}
.blog-img {
    float: left;
    width: 25%;
    margin: 0 25px 0 0px;
}
.blog-img img{width:100%; height:auto;}

.col-md-blog h4 a {
    color: #002538;
    font-weight: 600;
    font-size: 22px;
    width: auto;
}

.col-md-blog  a {
    color: #002538;
    
}
#myCarouselBanner {
    
    display: none;
}
@media only screen and (max-width: 479px) {
.blog-img {
    float: left;
    width: 100%;
    margin: 0 25px 20px 0px;
}
}*/
.nsearchinput-pl.well{
	margin-top:50px !important;
}
.nsearchinput-pl.well li{
	float:left;
	width:100%;
	border-bottom:1px solid #EBEBEB;
	
} 
.nsearchinput-pl.well li a{
	color:#002538;
	font-size:15px;
	line-height:24px;
	text-decoration:none;
	font-weight:500;
}
.nsearchinput-pl.well li img{
	float:left;
	margin-left:10px;
	min-width:60px;
	height:auto !important;
	margin-bottom:5px; 
	
}
.plantpage a{
	color:#FFF !important;
}
.post_image{
	    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.product_section .product-blocks{
	padding-right:5px;
}
.filter_enabled .product-blocks{
	width:75%;
	
}

.filter_enabled .product-blocks .wrapper-thumbnail{
	width:33.33%;
}
#left-sidebar .list-group-item{
	background:transparent;
}
.contact_section{
	background:#F5F6F6;
	float:left;
	width:100%;
	padding:150px 0px;
}
.contact-content{
	display:flex;
}
.contact-content .contact_left{
    width: 50%;
    padding-right: 9%;
	    font-size: 20px;
    font-weight: 300;
    line-height: 35px;
}
.contact-content .contact_left h3{
	color: #1B97E2;
    font-size: 30px;
    font-weight: bold;
    margin: 0px 0px 20px;
	line-height:35px;
}
.contact-content  .contact_right{
	width:50%;
}
.form-group{
	float:left;
	width:100%;
}
.form-group .form-field{
	width:100%;
	margin-bottom:10px;
	
}
.contact_right .form-group label{
	display:none;
}
.contact_right .form-group {
	margin-bottom:0px; 
}
.form-group.two-cols{
	display:flex;
	justify-content:space-between;
} 
.form-group.two-cols .form-field{
	width:calc(50% - 5px);
}
.contact_right .form-group .form-control{
	border-radius:5px;
	border:1px solid #ECEFF1;
}
.contact_right .btn{
	background: #1B97E2;
    border-color: #1B97E2;
    color: #FFFFFF;
    font-weight: 400;
    border-radius: 25px;
    padding: 15px 50px;
    height: 50px;
    min-width: 210px;
    font-size: 15px;
	margin-top:50px;
}
.form-group textarea.form-control{
	height:250px;
	padding:20px;
	resize:none;
}
.padd-menu{
	padding:75px 0px;
}
.faq_item{
    border-bottom: 1px solid #E5E5E5;
    float: left;
    width: 100%;
    padding-left: 8px;
    padding-right: 0px;
    margin-bottom: 10px;
    padding-top: 20px;
}

.faq_item .faq_title {
    letter-spacing: 0px;
    color: #000;
    cursor: pointer;
    float: left;
    font-size: 16px;
    padding: 0px 40px 5px 0;
    position: relative;
    width: 100%;
    font-weight: 600;
    margin-bottom: 25px;
}
.faq_title span {
    position: absolute;
    right: 15px;
    top: 0px;
}
.faqs_items .faq_title i {
    color: #eb2d35;
    font-size: 14px;
    position: absolute;
    right: 5px;
    top: 0px;
}
.faq_title .minus {
    top: 25%;
    display: none;
    top: -6px;
}
.faq_item .info_content {
    font-size: 16px;
    float: left;
    width: 100%;
    color: #000;
    display: none;
    line-height: 25px;
    margin: -10px 0 0 0px;
    padding: 0px 40px 25px 0px;
}
.faq_title.active .plus{
	display: none;
    top: -6px;
}
.faq_item .faq_title.active .minus {
    display: block;
}
#n_checkout .popular_products {
	background:#FFF; 
}
.footer_navigation .col-sm-3{
	padding:0px; 
}

#n_customer_account .template_body.content_1, 
#n_customer_account .template_body.content_, 
#n_customer_account .template_body.content_3, 
#n_customer_account .template_body.content_2, 
#n_customer_account .template_body.content_9{
	height:auto;
}



#n_customer_account  #main-content .small, 
#n_customer_account  #main-content .small a, 
#n_customer_account  #main-content .small a:active, 
#n_customer_account  #main-content .small a:hover{
	color:#FFF;
}

#n_customer_account  #main-content .btn.btn-default{
	max-width:100%;
	padding:25px ​0px;
}
#n_customer_account .form-inline .form-control{
	width:100%;
}
#n_customer_account .form-group .small{
	color:#002538 !important;
}
#features img {
	width: auto !important;
	height: auto !important;
}

@media (min-width:768px){
	body.fixed-header{
		padding-top:175px; 
	}
	.fixed-header .header-message{
		position:fixed;
		width:100%;
		left:0px;
		top:0px;
		z-index: 999;
		display:none;
	}
		
	.fixed-header .wrapper-header{
		position: fixed;
		width: 100%;
		top: 0px;
		padding:5px 0px; 
		z-index: 1000;
	}
	
	.fixed-header .right_menu{
		width:auto;
	}
	.fixed-header .wrapper-navi{
		position:fixed;
		top:62px;
		width:100%;
		left:0px;
		z-index:999;
		border-bottom:1px solid #EBEBEB;
	}
	/*.fixed-header  .hamburger-icon{
		display:block;
	}
	.hamburger-icon{
		width: 65px;
		height: 65px;
		float: left;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		position:relative;
		display:none;
	}	
	.c-hamburger{
		display:block;
		margin-top: 6px;
	}
	.c-hamburger.is-active{
		top:23px;
		width:20px;
	}
	.fixed-header .wrapper-navi{
		position:fixed;
		top:119px;
		background:#FFF;
		width:100%;
		height:calc(100% - 119px);
		z-index:999;
		overflow-y:auto;
		left:0px; 
		max-width:320px; 
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s,-webkit-transform .3s;
		overflow-x:hidden;		
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li{
		float:left;
		width:100%;
		position:relative;
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav{
		margin:0px;
	}
	.fixed-header .wrapper-navi .container{
		padding:0px; 
	}
	
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li .dropdown-menu{
		transform: none !important;
		visibility: visible;
		opacity: 1;
		width: 100%;
		float: left;
		max-width: 100%;
		display:none;
		position: relative;
		transform: none !important;
		opacity: 1;
		z-index: 999;
		box-shadow:none !important;
	}
	
	.fixed-header .wrapper-navi .navbar-default .navbar-nav>li:first-child > a,
	.fixed-header .wrapper-navi .navbar-default .navbar-nav>li > a,
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li .dropdown-menu a{
		padding:20px 40px 20px 35px;
		float:left;
		width:100%;
		border-bottom:1px solid #EBEBEB;
		font-size:20px;
		font-weight:500;
		color:#002538;
		line-height:24px; 
		white-space:normal;
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li .dropdown-menu li{
		border:none; 
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li .dropdown-menu{
		transform: none !important;
		visibility: visible;
		opacity: 1;
		width: 100%;
		float: left;
		max-width: 100%;
		display:none;
		
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li svg{
		display:block;
		pointer-events:none;
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li.active > a > svg{
		transform:rotate(180deg); 
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li.active > a,
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li:hover > a{
		background-color:#F3FBF6 !important;	
	}
	.push-toright.fixed-header:before{
		content:'';
		position:fixed;
		z-index:99;
		background:rgba(34,177,76,.5); 
		top:119px;
		right:0px;
		height:100%;
		width:100%;
	}
	.push-toright.fixed-header .wrapper-navi{
		-webkit-transform: translate3d(0%,0,0);
		transform: translate3d(0%,0,0);
	}
	
	.fixed-header.wrapper-navi .navbar-default .navbar-nav li svg{
		display:block;
		pointer-events:none;
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li.active > a > svg{
		transform:rotate(180deg); 
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li.active > a,
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li:hover > a{
		background-color:#F3FBF6 !important;	
	}*/
}
@media (max-width:1300px){
	.row{
		margin:0px; 
	}
	#myCarouselBanner .caption_block{
		left:50px; 
	}
	#myCarouselBanner .item img {
		width: 100%;
		height: 100%;
		max-width: 150%;
		width: auto;
		position: relative;
		left: -15%;
	}
	.buying_form .extra-options .multi_bulk .row.btn-stack{
		padding:0px; 
	}
	
}
@media (max-width:1100px){
	.deliver_options .options_list {   
		flex-wrap: wrap;
	}
	.deliver_options .options_list .item{
		width: calc(50% - 8px);
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.deliver_options .options_list .item:nth-child(odd){
		margin-right:15px;
	}
	.search-container{
		width: 35%;
	}
	.product_tabs .nav-tabs>li >a, 
	.product_tabs .nav-tabs>li.active>a, 
	.product_tabs .nav-tabs>li.active>a:hover,
	.product_tabs .nav-tabs>li.active>a:focus{
		padding:0 15px;
	}
}
@media (max-width:991px){
	.logo-container{
		width:37%;
	}
	.right_menu{
		width:20%;
	}
	.right_menu a{
		font-size:0px; 
	}
	
	/*.menu_item.item_5{
		width: 50%;
		position:relative;
	}
	.menu_item.item_1, .menu_item.item_2,.menu_item.item_4, .menu_item.item_5 {
		width: calc(50% - 7px);
		height:250px;
		margin-right:px;
	}
	.menu_item.item_2,.menu_item.item_5{
		float:right;
	}
	
	.menu_item.item_3{
		bottom: -13px;
		width: calc(50% - 14px);
		position:static;
	}*/
	
	
	.menu_item span {
		font-size: 15px;
	} 	
	#myCarouselBanner .item{
		height:420px;
	}
	#n_home .contents{
		padding-bottom:50px; 
	}
	#n_home .page-content{
		padding:50px 0px 40px;
	}
	.newsletter_form{
		float: left;
		width: 100%;
		margin-bottom: 15px;

	}
	.wrapper-footer .footer-top{
		padding:45px 0px 50px;
	}
	.footer_navigation{
		float: right;
		width: 100%;
		padding: 0px;
	}
	.col-sm-4.text-right{
		padding:0px; 
	}
	#instafeed a{
		float:left;
		width:25%;
	}
	.category_info{
		flex-direction: column;		
		padding-bottom:30px; 
	}
	.product_section .product-blocks{
		padding-right:0px; 
	}
	.category_info h1{
		margin-bottom:25px; 
	}
	.category_content .description_content{
		height:45px; 
	}
	
	.category_info h1,
	.category_content{
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0px;
		
	}
	
	.product_section .wrapper-thumbnail.col-lg-3:nth-child(2n){
		float:right;
	}
	.mobile_sort.mobile{
		display: block;		
		float: left;
		width: 100%;
		padding: 0px 20px 40px;
	}
	.col-sm-9 .sort_container{
		display:none;
	}
	.mobile_sort.mobile .sort_options{
		overflow:hidden;
	}
	.sort_header{
		padding:0 15px;
	}
	.filter_enabled .product-blocks{
		width: 70%;
		float: right;
	}
	.product-flex{
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}
	#left-sidebar{
		width:30%;
	}
	.product-blocks{
		width:100%;
	}
	.product_section .wrapper-thumbnail.col-lg-3{
		width:33.33%;
		float:left;
	}
	
	.product_section.filter_enabled .wrapper-thumbnail.col-lg-3{
		width:50%;
	}
	.product_section{
		padding-top:40px;
	}
	#filters{
		display:block;
	}
	
	.product_header{
		align-items:flex-start;
	}
	.product_tabs .nav-tabs>li >a, 
	.product_tabs .nav-tabs>li.active>a, 
	.product_tabs .nav-tabs>li.active>a:hover,
	.product_tabs .nav-tabs>li.active>a:focus{
		padding:0 10px;
		font-size:13px; 
	}
	.template_body .breadcrumb{
		opacity:0;
		margin-bottom:10px;
	}
	.wrapper-pricing .label{
		padding:0 5px;
	}
	.buying_form .extra-options{
		padding:0px; 
	}
	
	.buying_form .extra-options .row.btn-stack{
		padding:0px; 
	}
	.content_section img{
		height:auto !important;
	}
	.adverds-cards{
		padding:60px 0px 30px;
	}
	.homeads{
		padding:50px 0px;
	}

	.adverds-container .adverds-items img {
		max-width: 55px;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.adverds-container .adverds-items{
		margin-bottom:30px;
		flex-direction: column;
		text-align: center;
		max-width: 50%;
		flex: 0 0 50%;
	}
	.footer-bottom .row > div.text-left{
		padding-right:0px;
	}
	.content_section{
		padding:50px 0px 30px;
	}
	.content_section .content-element{
		padding:30px 10px;
		float:left;
	}
	.contact_section{
		padding:75px 0px;
	}
}

@media (max-width:767px){
	
	.wrapper-navi .navbar-default .navbar-nav>li>a:before, 
	.wrapper-navi .navbar-default .navbar-nav>li>a:after{
		display:none !important; 
		
	}
	#header-cart .dropdown-menu{
		right:-56px;
	}
	#myCarouselBanner .caption_block{
		left:0px; 
	}
	
	#myCarouselBanner .slick-next,
	#myCarouselBanner .slick-prev{
		display:none !important; 
	}
	.homeads{
		display:none; 
	}
	.homeads-mobile.homeads{
		display:block;
	}
	.right_menu a.account-link,
	.right_menu a span.icons{
		margin-right:0px;
	}
	.c-hamburger{
		display:block;
		left:16px;
	}
	.wrapper-header{
		padding:0px; 
		border-bottom: 1px solid #F2F1F2;
		position:relative;
	}
	.wrapper-header .container{
		padding:0px;
			
	}
	.right_menu{
		width: 180px;
		height: 60px;
		padding:0px;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		position:relative;
	}
	.right_menu .hamburger-icon,.right_menu #header-cart,
	.right_menu .account-link{
		width: 60px;
		height: 60px;
		float: left;
		position:relative;
		display: flex;
		justify-content: center;
		align-items: center;
		border-right: 1px solid #ECEFF1;
		text-align: center;
		float: left;
		
	}	
	.logo-container {
		 width: calc(100% - 180px);
		text-align: left;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		height: 60px;
		border-right: 1px solid #ECEFF1;
		border-left: 1px solid #ECEFF1;
		padding-left: 30px;

	}
	
	.right_menu a svg{
		max-width: 23px;
		margin-right:0px; 
		max-height: 27px;
	}
	.right_menu a svg path{
		stroke:#002538; 
	}
	.right_menu #header-cart{
		margin:0px; 
	}
	.header-search{
		margin-top:0px; 
	}
	.wrapper-header .search-container{
		display:none;
	}
	.mobile.search_widget{
		display:block;
	}
	body{
		padding-top:103px;
	}
	.search-container{
		position: relative;
		width: 100%;
		/* display: none; */
		top: 0px;
		z-index: 10;
		background: #FFF;
		padding: 7px 20px 12px;		
		border-bottom:1px solid #F2F1F2;
	}
	.expand_filter .search-container{
		z-index:1;
	}
	.expand_filter .instragram,
	.expand_filter .deliver_options,
	.expand_filter .customer_reviews,
	.expand_filter .wrapper-footer{
		display:none;
	}
	.wrapper-header .row.row-padded{
		padding-bottom:0px; 
	}
	.wrapper-logo,.wrapper-logo .logo{
		max-width:145px;
		max-height:45px; 
	}
	.c-hamburger.is-active{
		top:19px;
		width:20px;
		left:22px; 
	}
	.company_phone{
		position: fixed;
		width: 50%;
		background: #FFF;
		height: 75px;
		bottom: 0px;
		left: 0px;
		display: none;
		align-items: center;
		border-right:1px solid #ECEFF1;
		justify-content: center;
		border-top:1px solid #ECEFF1;
		border-bottom:1px solid #ECEFF1;
		display:none;
		
	}
	.country-selction {
		position: fixed;
		width: 50%;
		background: #FFF;
		height: 75px;
		bottom: 0px;
		right: 0px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-top:1px solid #ECEFF1;
		border-bottom:1px solid #ECEFF1;
		display:none;
		
	}
	.push-toright .country-selction,
	.push-toright .company_phone{
		display:flex;
	}

	.wrapper-navi{
		position:fixed;
		top:95px;
		background:#F5F6F6;
		width:100%;
		height:calc(100% - 170px);
		z-index:999;
		overflow-y:auto;
		left:0px; 
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s,-webkit-transform .3s;
		border-top:1px solid #F2F1F2;
	}
	.wrapper-navi .navbar-default .navbar-nav li{
		float:left;
		width:100%;
		position:relative;
	}
	.wrapper-navi .navbar-default .navbar-nav{
		margin:0px;
	}
	.wrapper-navi .container{
		padding:0px; 
	}
	.wrapper-navi .navbar-default .navbar-nav>li:first-child > a,
	.wrapper-navi .navbar-default .navbar-nav>li > a,
	.wrapper-navi .navbar-default .navbar-nav li .dropdown-menu a{
		padding: 17px 40px 17px 35px;
		float: left;
		width: 100%;
		border-bottom: 1px solid #ECEFF1;
		font-size: 16px;
		font-weight: 400;
		color: #002538;
		line-height: 24px;
		white-space: normal
	}
	.wrapper-navi .navbar-default .navbar-nav li .dropdown-menu li{
		border:none; 
	}
	.wrapper-navi .navbar-default .navbar-nav li .dropdown-menu{
		transform: none !important;
		visibility: visible;
		opacity: 1;
		width: 100%;
		float: left;
		max-width: 100%;
		padding:0px;
		display:none;
	}
	
	.header-message{
		position:fixed;
		width:100%;
		left:0px;
		top:0px;
		z-index: 999;
		background:#FFF;
	}
	.wrapper-header{
		position: fixed;
		width: 100%;
		top: 36px;
		z-index: 999;
	}	.push-toright .wrapper-header .logo-container .wrapper-logo{
		background-repeat:no-repeat;
		background-position:center center;
		background-size:contain; 
	}
	.push-toright .wrapper-navi{
		-webkit-transform: translate3d(0%,0,0);
		transform: translate3d(0%,0,0);
	}

	.wrapper-navi .navbar-default .navbar-nav li svg{
		display:block;
		pointer-events:none;
	}
	.wrapper-navi .navbar-default .navbar-nav li.active > a > svg{
		transform:rotate(180deg); 
	}
	.wrapper-navi .navbar-default .navbar-nav li.active > a,
	.wrapper-navi .navbar-default .navbar-nav li:hover > a{
		background-color: #002538 !important;
		color: #FFF;
	}
	
	.wrapper-navi .navbar-default .navbar-nav li.active > a > svg,
	.wrapper-navi .navbar-default .navbar-nav li.active >  a > svg,
	.wrapper-navi .navbar-default .navbar-nav li:hover  > a > svg,
	.wrapper-navi .navbar-default .navbar-nav li:hover > a > svg{
		filter:invert(1);
	}
	
	.my-account.menu_parent{
		display:block;
	}
	.header-message .container{
		padding:0px; 
	}
	#myCarouselBanner .item{
		height:330px;
	}
	.caption-container{
		padding:0px; 
	}
	.caption-container h2{
		font-size:30px;
		line-height:35px;
		margin-bottom:15px; 
	}
	.caption-container .btn{
		font-size:15px; 
	}

	.adverds-container .adverds-items{
		font-size:12px;
		line-height:16px; 
		padding:0 5px; 
	}
	.adverds-container .adverds-items img{
		margin-bottom:15px; 
	}
	.category_menus .menu-grid{
		justify-content: space-between;
		display: flex;
		flex-wrap: wrap;
	}
	.menu_item.item_5,
	.menu_item.item_2,
	.menu_item.item_3,
	.menu_item.item_1, .menu_item.item_4,.menu_item{
	    width: calc(50% - 10px);
		margin: 0px;
		position: relative;
		left: 0px;
		right: 0px;
		bottom: 0px;
		margin-bottom: 15px;
		background-position:center center;
	}
	.menu_item.item_1{
		left:-10px;
	}
	
	.content-area h1,
	.category_info h1,
	.product_header .product_head h1{
		font-size:25px;
		line-height:30px; 
	}
	.content-area p,
	.category_content .description_content,
	.wrapper-product-title h3.text-muted,
	.product_tabs .tab-content .tab-pane{
		font-size:13px;
		line-height:22px;
	}
	.popular_products{
		padding:30px 0px 70px; 
	}
	.wrapper-thumbnail{
		width:49%;
		float:left;
	}
	.wrapper-thumbnail:nth-child(2n){
		float:right;
	}
	.wrapper-thumbnail .nReviewsBlock{
		float:left;
		margin-left:10px; 
	}
	.instragram .title2, 
	.deliver_options .title2, 
	.customer_reviews .title2{
		flex-direction:column;
		font-size:25px;
		line-height:30px; 
		max-width: 260px; 
		margin: 0 auto;
		text-align: center;
	}
	.instragram .title2 svg{
		margin:0px 0px 15px; 
	}
	#instafeed a{
		float:left;
		width:33.33%;
	}
	.footer-top .container{
		padding:0px; 
	}
	.newsletter_form{
		text-align: left;
		padding: 0 30px;
		margin-bottom: 0px;
	}
	.instragram, .deliver_options, .customer_reviews{
		padding:70px 0px; 
	}
	.deliver_options .container,
	.instragram .container,
	#n_home  .sections.contents .container,
	.page-content .container{
		padding:0 30px;
	}
	.sections.contents .container{
		padding:0 25px;
	}
	.footer_navigation .nav-pills{
		display:none;
	}
	.wrapper-footer .footer-top{
		padding-bottom:0px;
	}
	.footer-top h4,
	.footer_navigation .nav-pills a{
		position: relative;
		text-align: left;
		font-weight: 400;
		font-size: 16px;
		line-height: 30px;
		float: left;
		width: 100%;
		padding: 17px 30px !important;
		border-top: 1px solid #00267A;
		margin: 0px;
	}
	.footer-top h4:before{
		content:'';
		width:13px;
		height:7px;
		background-image:url(images/down_arrow.svg);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:13px 7px; 
		position: absolute;
		right: 35px;
		top: 45%;		
	}
	.newsletter_form p,
	.wrapper-footer .footer-top form{
		max-width:100%;
	}
	.wrapper-footer .footer-top form{		
		margin-bottom:50px;
	}
	
	.newsletter_form .input-group .form-control{
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		text-indent:5px;
	}
	.newsletter_form .btn.btn-default{
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	.footer-top .active h4:before{
		transform:rotate(180deg);
	}
	.footer_navigation .nav-pills{		
		float: left;
		width: 100%;
		padding: 0px;
		text-align: left;
		background:rgba(0,0,0,0.1)
	}
	.footer_navigation .col-xs-12{
		padding:0px; 
	}
	.footer-bottom{
		padding:25px 0px 20px; 
	}
	.col-sm-4.text-right{
		float:left;
		width:100%;
	}
	.footer-bottom .payment_methods{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 0 40px 0;
	}
	.footer-bottom .payment_methods .list-inline > li {
	    padding-left: 1px;
	    padding-right: 1px;
	}
	.footer-bottom .row > div.text-left{
		position:absolute;
		position: absolute;
		margin-top: 35px;
		left: 0px;
	}
	.footer-bottom address{
		width: 100%;
		text-align: center;
	}
	.instragram .col-md-12{
		padding:0px; 
	}
	.payment_icons {
		display: flex;
		position: relative;
		left: -5px;
		margin-bottom: 0px;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	#left-sidebar{
		width:100%;
	}
	.product-blocks{
		width:100%;
	}
	.sort_by label{
		display:none;
	}
	.mobile_sort.mobile{
		padding-left:0px;
		padding-right:0px; 
	}
	.sort_options{
		width:100%; 
	}
	#left-sidebar{
		padding:0px; 
		
	}
	#left-sidebar .title2 {
		border-top:1px solid #F2F1F2;
		border-bottom:1px solid #F2F1F2;
		margin: 0px;
		padding: 20px 35px;
		float:left;
		width:100%;
	}
		
	#left-sidebar .panel.panel-sidebar{
		max-width:100%;
	}

	.mobile_sort.mobile{
		padding-bottom:25px; 
	}
	.mobile_sort.mobile .sort_options{
		padding-left:0px; 
		padding-top:30px; 
	}
	.mobile_sort.mobile .sort_options .slick-track{
		position:relative;
		left:20px; 
	}
	.product_section .container{
		padding:0px; 
	}
	.template_body.content_1, 
	.template_body.content_, 
	.template_body.content_3, 
	.template_body.content_2, 
	.template_body.content_9{
		padding-left:0px;
		padding-right:0px; 
	}
	#left-sidebar .title2 svg{
		display: block;
		position: absolute;
		right: 30px;
		top: 24px;
		pointer-events: none;
	}
	#left-sidebar{
		position:fixed;
		top:0px;
		background:#F5F6F6;
		width:100%;
		height:100%;
		z-index:999;
		overflow-y:auto;
		left:0px; 
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s,-webkit-transform .3s;
		max-width:320px;
		display:block !important;
		padding:30px 35px 70px 35px; 
	}
	.filter_enabled #left-sidebar{
		-webkit-transform: translate3d(0%,0,0);
		transform: translate3d(0%,0,0);
	}
	.expand_filter .wrapper-header,
	.expand_filter .header-message{
		z-index:1 !important;
	}
	.expand_filter
	{
		overflow-y:hidden;
	}
	.expand_filter .product_section:before{
		content:'';
		position:fixed;
		z-index:99;
		background:rgba(34,177,76,.5); 
		top:0px;
		right:0px;
		height:100%;
		width:100%;
	}
	.product_section{padding-top:0px; padding-bottom:30px; }
	.category_info{
		display:block;
	}
	.expand_filter .product_section{
		position:absolute;
		z-index:99999;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background:#FFF;
	}
	.slick-dots{
		bottom:25px; 
		z-index:1000;
	}
	.slick-dots li{
		margin:0px; 
	}
	.slick-dots li button{
		width: 12px;
		height: 12px;			
		border-radius: 50%;
		padding: 0px;
		background: none;
		position: relative;
	}
	.slick-dots li button:before{
		width: 8px;
		height: 8px;
		background: #FFF;
		opacity: 1 !important;
		border-radius: 50%;
		font-size: 0px;
		left: 1px;
		top: 1px;
	}
	.slick-dots li.slick-active button,
	.slick-dots li:hover button{
		border: 1px solid #FFF;
		position:relative;
		top:-1px;
	}
	.template_body .breadcrumb{
		opacity:0;
		margin-bottom:10px;
		height:10px; 
	}
	.product_images > div{
		max-width:100%; 
	}
	.product_details .container{
		padding:0px; 
	}
	.product_header{
		display:block;
		margin-bottom:40px;
		
	}
	.product_header .product_images{
		width:100%;
		border-bottom:1px solid #EBEBEB;
	}
	.product_header .product_head{
		width:100%;
		max-width:100%;
		padding:40px 35px;  
	}
	
	.product_thumbnails_img .main-image{
		display:none;
	}
	.product_thumbs{
		flex: none;
		width: 100%;
		width:100%;
		float:left;
		position:relative;
		display:block !important;
		margin-bottom:60px; 
		padding:0 30px; 
		    visibility: visible !important;
    display: block !important;
		
	}
	.product_thumbs.slick-dotted.slick-slider{
		margin-bottom:60px; 
	}
	.product_thumbs .asset_item{
		max-width: 100%;
		width: 100%;
		height:auto;
		margin:0px; 
	}
	.product_thumbs .asset_item a{
		padding:0 10px; 
		float:left;
		width:100%;
	}
	
	.product_thumbs .asset_item img{
		max-width: 260px;
		width: 100%;
		height:auto;
		margin:0 auto;
		display:block;
	}
	.product_thumbs .slick-dots{
		bottom:-45px; 
		width:calc(100% - 70px);
	}
	
	.slick-list{
		overflow:hidden;
	}
	.product_thumbs .slick-dots li button:before{		
		background: #002538;
	}
	.product_thumbs  .slick-dots li.slick-active button:before,
	.product_thumbs  .slick-dots li:hover > button::before{ 
		background: #002538;
	}
	.product_thumbs  .slick-dots li.slick-active button,
	.product_thumbs  .slick-dots li:hover button{
		border: 1px solid #002538;
	}

	#n_product #main-content,
	.product_tabs .nav-tabs	{
		display:none;
	}
	.wrapper-pricing .label{
		padding:0 15px; 
	}
	.product_tabs .col-xs-12{
		padding:0px;
	}
	.product_details{
		padding-top:15px; 
		margin-bottom:30px; 
	}
	.mobile.tab_head{
		display:block !important; 
		font-size:18px;
		font-weight:500;
		color:#002538;
		margin:0px;
		line-height:21px;
		position:relative;
		border-bottom:1px solid #EBEBEB;
		padding: 0 15px 0 0 !important;
		float: left;
		width: 100%;	
	}
	.mobile.tab_head .plus {
		display: block;
	}
	
	.mobile.tab_head svg {
	    position: relative !important;
		right: auto !important;
		top: auto !important;
	}
	
	.tab-content{
		border-top:1px solid #EBEBEB;
	}
	.mobile.tab_head svg{
		position:absolute;
		width:13px;
		height:7px;
		right:35px;
		top:45%;
		pointer-events:none;
		transform:rotate(180deg);
	}
	.mobile.tab_head.active,.mobile.tab_head:hover{
		background-color:#F3FBF6 !important;
	}
	.mobile.tab_head.active svg{
		transform:rotate(0deg);
	}
	.category_info  h1{
		font-size: 30px;
		line-height: 35px;
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom:0px;
	}
	.template_body  h1,
	.tab-content h1{
		font-size:30px;
		line-height:35px;
	}
	.template_body  h2,
	.tab-content h2{
		font-size:24px;
		line-height:28px;
	}
	.template_body  h3,
	.tab-content h3{
		font-size:18px;
		line-height:24px;
	}
	.template_body  h4,
	.tab-content h4{
		font-size:16px;
		line-height:20px;
	}
	
	.product_tabs .tab-content .tab-pane{
		padding:35px;
		border-bottom:1px solid #EBEBEB;
	}
	.two_columns, #faq{
		column-count: auto;
		column-gap: 0px;
	}
	.tab-pane .review_item, .faq_items{
		float:left;
		width:100%;
	}
	.buying_form .extra-options .row.btn-stack{
		padding:0px; 
	}
	.table-responsive {
		border: none !important;
		margin-left: -35px;
		width: calc(100% + 70px);
	}
	.faq_items h3, 
	.application_text h3, 
	#shipbox h3{
		font-size:15px;
		padding-right:15px; 
		line-height:19px;
		margin-bottom:10px; 
	}
	.expand_filter .close_filter.mobile{
		-webkit-transform: translate3d(260px,0,0);
		transform: translate3d(260px,0,0);
	}
	.close_filter.mobile a{
		float:left;
		width:100%;
		height:100%;
		    display: flex;
		justify-content: center;
		align-items: center;
	}
	.close_filter.mobile svg{
		width:20px;
		height:20px; 
	}
	.close_filter.mobile{
	    display: block;
		z-index: 9999;
		position: fixed;
		top: 0px;		
		background:#002538;
		height: 40px;
		width: 40px;
		font-size: 0px;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s,-webkit-transform .3s;
		margin-left:6px;
	}
	#filters .list-group-item h4{
		padding-bottom:15px;
		padding-top:15px;
	}
	#filters .list-group-item h4 svg{
		top:19px;
	}
	ul.filter_items{
		padding:15px 10px 15px 0px;
	}
	#pricesearch{
		display:none;
	}
	#filters .btn,
	.btn_filter.mobile .btn{
	    background: #002538;
		border-color: #002538;
		max-width: 320px;
		padding: 12px 0px;
		width: 100%;
		border-radius: 30px;
		border: none;
		color: #FFF;
		font-size: 15px;
		margin-top: 20px;
		font-weight: 600;
	}
	#filters .btn.btn-reset{
		display:none;
	}
	.buying_form .extra-options .table-responsive{
		margin-left:0px;
		max-width:100% !important;
	}
	.template-content .media-body{
		display:block;
	}
	.media-body .blog-img{
		width:100%;
		max-width:100%;
		margin:0px 0px 15px; 
	}
	.category_info.full_width h1{
		width:100%;
		padding:0px;
		margin:0px; 
	}
	.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
		white-space: normal !important;
	}
	.buying_form ._itmspec_listopt{
		padding:0px; 
	}
	.wrapper-navi .navbar-default .navbar-nav.only_lsit_active > li{
		display:none;
	}
	.wrapper-navi .navbar-default .navbar-nav.only_lsit_active > li.active{
		display:block !important;
	}
	.expand_filter .btn_filter.mobile{
		display: block;
		z-index: 99999; 
		bottom: 0px;
		left: 0px;
		position: fixed;
		padding: 10px 35px 22px;
		width: 100%;
		max-width: 260px;
		background: #FFF;
		border-top: 1px solid #ebebeb;
	}
	.content_section .container{
		padding: 0 30px; 
	}
	.content-area{
		font-size:18px;
	}
	.footer-top .nav-pills>li>a{
		font-size:15px;
	}
	
	.footer-bottom .row{
	    display: flex;
		align-items: center;
		width: 100%;
		flex-direction: column;
	}
	.footer-bottom .row > div{	
		width: 100%;
		text-align: center !important;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.contact-content{
		display: block;
		padding: 0 15px;
	}
	.form-group.two-cols{
		display:block;
	}
	.form-group.two-cols .form-field{
		width:100%;
	}
	.contact-content .contact_left{
		margin-bottom:40px;
	}
	.contact-content .contact_left,
	.contact-content .contact_right{
		width: 100%;
		padding-right: 0px;
	}
	#n_customer #main-content .col-xs-12{
		padding:0px;
	}
	.category_menus .container{
		padding:0 30px;
	}
	.sort_header{
		padding:30px 15px 0px;
	}
	.product_section{
		position:static;
	}
	
	   
	.filter_enabled .product-blocks{
		width:100%;
	}
	.product_section .wrapper-thumbnail.col-lg-3{
		width:50%;
	}
	
	.footer-top .list-inline.list-social {
	    margin: 0 0 25px 0;
	}
	
}
@media (max-width:639px){
	
	.deliver_options .options_list .item {
		width: 100%;
		margin-right: 0px !important;
	}
	.deliver_options .options_list .item .description{
		min-height:10px; 
	}
	.product_tabs .row.ship_form{
		display:block;
	}
	.ship_form .form-field{
		width:100%;
		margin-bottom:10px; 
	}
	.deliver_options .options_list .item .title4{
		font-size:20px;
		line-height:24px; 
	}
	
	.caption-container .btn{
		margin-top:10px;
	}
	.adverds-container{
		align-items:flex-start;
	}
	.homeads {
		display:none;
	}
	.category_menus{
		padding:60px 0px 0px;
	}
	.popular_products h2,
	.category_menus .h2{
		font-size:18px;
		line-height:35px;
	}
	.adverds-container .adverds-items{
		
		max-width: 100%;
		flex: 0 0 100%;
	}
	.newsletter_form p{
		width:100%;
	}
	
	.sort_header{
		padding:30px 15px 0px;
	}
}
.pdesc li p{margin-bottom: 4px !important;}
.pdesc2{width:400px;}
.pdesc2 .table td{width:50%;border-right:none;height:15px;padding: 6px;}
.pdesc2 .table p{margin-bottom: 0px !important;}
.desc3 .table td{border-right:none;}
.desc3 .table p{margin-bottom: 0px !important;}

@media (max-width:479px){
	.wrapper-thumbnail,.wrapper-thumbnail:nth-child(2n),
	.product_section .wrapper-thumbnail.col-lg-3,
	.product_section .wrapper-thumbnail.col-lg-3:nth-child(2n){
		width:100%;
		float:left;
		margin-bottom:0px;
	}
	#instafeed a{
		float:left;
		width:50%;
		max-height:170px;
	}
	.popular_products{
		padding-bottom:40px;
	}
	.payment-icon-container{
		max-width:58px; 
	}
	.adverds-container .adverds-items{
		padding:0px;
	}
	.adverds-items .mobile.txt-card{
		display:block;
	}
	.footer_logo{
		margin-bottom:15px;
	}	
	.popular_products .col-md-12{
		padding:0px 22px 0px 24px;
	}
	.category_menus .container{
		padding:0px 30px;
	}
	.menu_item.item_5, .menu_item.item_2, .menu_item.item_3, .menu_item.item_1, .menu_item.item_4, .menu_item{
		width:100%;
		left:0px;
	}
	
	#n_product .buying_form .qty_field{
		width:380px;
	}
	.sort_header{
		padding:20px 20px 0px;
		align-items: center;
	}
	.sort_header .sort-filter{
		min-width:160px;
		width:auto;
	}
}


@media (max-width:400px){
	.buying_form .extra-options .row.btn-stack{
		    width: 100%;
		padding: 0px;
		display: block;
	}
	.buying_form .extra-options .row.btn-stack .btn_field {
		margin-left: 0px;
		width: 100%;
		max-width: 100%;
		margin-top:20px;
	}
}

@media (max-width:360px){
	.deliver_options .container, 
	.instragram .container, 
	#n_home .sections.contents .container, 
	.page-content .container{
		padding:0 20px;
	}
	.menu_item span{
		font-size:14px;
	}
	.search-container{
		padding:7px 20px 12px;
	}
	.caption-container{
		padding:0 0px;
	}
	.content-area h1, 
	.category_info h1, 
	.product_header .product_head h1{
		font-size:22px; 
	}
	#instafeed a{
		max-height:135px; 
	}
	.logo-container{
		padding-left:15px;
	}
	.wrapper-logo, .wrapper-logo .logo{
		max-width: 110px;
		max-height: 45px;
	}
}
.footer-text {
    padding-top: 15px;
}
.footer-text-span {
    font-size 14px;
}
.category_menus .menu-grid .menu_item {
    min-height: 275px;
}