/**
 * Main Template CSS Stylesheet
 * 
 * BOOTSTRAP v1.0.BETA
 *
 * @package templateSystem
 * @copyright Copyright 2003-2016 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 */

/* body */

body {

    color: #000000;
    background-color: #ffffff;

}
.clear {
    clear: both;
}
a {
  color: #333333;
	}
a:hover {
  color: #fa4e64;
  text-decoration:none;
	}
.form-control::-webkit-input-placeholder {
	color: #ff0000;
} 
.form-control::-moz-placeholder {
	color: #ff0000;
} 
.form-control:-ms-input-placeholder {
	color: #ff0000;
}
.form-control::-ms-input-placeholder {
	color: #ff0000;
}
.form-control::placeholder {
	color: #ff0000;
}
.required-info, .alert {
	color: #ff0000;
}

td.productsCell img {
    max-width: 15%;
}
/* for button specific colors, examples are in stylesheet_css_buttons.css */
/* buttons */
.btn {
    color: #ffffff;
	background-color: #2c92e0;
    border-color: #2c92e0;
}
.btn:hover {
    color: #fff;
	background-color: #2883c9;
    border-color: #2883c9;
}
/* header */
#headerWrapper {
	background-color: #fff;
}	
#tagline {
    color: #000000;
}
/* header nav bar */
nav.navbar .navbar-toggler {

    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40;

}
/* header ezpage bar */
#ezpagesBarHeader {
	background-color: #52afc6;
	}
#ezpagesBarHeader a.nav-link  {
	color: #ffffff;
	}
#ezpagesBarHeader a.nav-link:hover  {
	color: #ffffff;
background-color: #d18f00;
	}
/* header category tabs */
.cnt-account {
    float: right;
    padding: 6px 0px;
	}
.cnt-account ul {
    margin: 0px;
	}
.cnt-account ul > li {
    display: inline-block;
    line-height: 12px;
    padding: 3px 12px 3px 7px;
    border-right: 1px solid hsla(0,0%,100%,.2);
	}
.cnt-account ul > li a {
    color: rgba(255,255,255,0.8);
    padding: 0px;
    font-weight: 400;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
	}
.cnt-account ul > li a:hover {
    color: #fff;
	}
.cnt-account ul > li a .icon {
    display: block;
    float: left;
    padding-right: 6px;
    font-size: 11px;
	}
#logo {
	
	}
.logo-holder {
    margin-top: 10px;
	}
.top-search-holder {
    margin-top: 8px;	
	}
.top-search-holder .search-area {
    margin: 8px 0 0;
    background: #fff;
    border-radius: 2px;
	}	
.search-area #select-categories_id {
	float: left;
	}
.search-area #search-field {
	float: left;
	border-radius: 0px;
	}
.search-area .search-button {
	border-radius: 0px 3px 3px 0px;
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 9px 15px 8px;
	text-align: center;
	background-color: #fdd922;
	border: 1px solid #e0bc27;
	color:#000;
	}
.top-cart-row .dropdown-cart {
    float: right;
	}
.top-cart-row .dropdown-cart .lnk-cart {
    padding: 0px;
    background: #006cb4;
    border: 1px solid #24609c;
    border-radius: 3px;
    display: inline-block;
    color: #fff;
	}
.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner {
    position: relative;
	}
.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .basket {
    float: left;
    border-right: 1px solid rgba(255,255,255,0.2);
    padding: 12px 18px 13px 12px;
	}
.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .basket-item-count {
    border-radius: 100px;
    height: 18px;
    position: absolute;
    left: 34px;
    top: 13px;
    width: 18px;
    background: #fdd922;
    color: #0f6cb2;
    font-size: 11px;
    text-align: center;
    line-height: 19px;
	}	
.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket {
    padding: 12px 12px 13px 15px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    float: left;
    letter-spacing: 0.5px;
	}
.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket .total-price {
    color: #fff;
	}
.top-cart-row {
    padding-top: 8px;
    padding-left: 0px;
	}
#headerWrapper .header-nav {
    background: #2c92e0;
	}
.category-menu {
	list-style:none;
	margin:0px;
	padding:0px;
	}
.category-menu > li {
	float: left;
	margin-top: 0;
	position: static;
	display: block;
	padding: 10px 0px;
}
.category-menu > li > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 20px;
    padding: 11px 15px;
    text-transform: uppercase;
    transition: all 0.2s linear 0s;
    font-weight: normal;
    letter-spacing: 0.5px;
    border-right: 1px solid rgba(255,255,255,0.1);
	}
.dropdown-menu.show {
	
	}
.dropdown-menu.show > li {
	padding: 0 10px;
	}
.dropdown-menu.show > li > a {
	color:#0099CC;
	background-color:#FFF;
	}
/*Index Banner*/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.slide_container {
  margin-bottom: 0px;
  position: relative;
  float: left;
  width: 100%;
  }

.slide {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.slide li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }
  
 .slide img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.slide .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }
  
 .slide_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../images/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.slide_nav:active {
  opacity: 1.0;
  }

.slide_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

/* breadcrumbs */
#navBreadCrumb ol {
	background-color: #fff;
}
#navBreadCrumb li {
	color: #000000;
}
#navBreadCrumb li a {
	color: #333333;
}
#navBreadCrumb li a:hover {
	color: #fa4e64;
}	
/* footer */
#footerWrapper {
	color: #000000;
	background-color: #ffffff;
	}	
/* footer ezpage bar */
#ezpagesBarFooter {
	background-color: #52afc6;
	}
#ezpagesBarFooter a.nav-link  {
	color: #ffffff;
	}
#ezpagesBarFooter a.nav-link:hover  {
	color: #cccccc;
	}

/* sideboxes */
		    /* sideboxes card */
.leftBoxCard, .rightBoxCard {
	color: #000000;
	background-color: #ffffff;
	}

.leftBoxHeading a, .rightBoxHeading a {
	color: #333333;
	}	
.leftBoxHeading a:hover, .rightBoxHeading a:hover {
	color: #cccccc;
	}	
#categoriesContent .badge, #documentcategoriesContent .badge {
	color: #ffffff;
	background-color: #33b5e5;	
	}	
.leftBoxCard .list-group-item, .rightBoxCard .list-group-item {
	color: #33b5e5;
	background-color: #ffffff;
}
.leftBoxCard .list-group-item:hover, .rightBoxCard .list-group-item:hover {
	color: #0099CC;
	background-color: #efefef;
}

/* centerboxes */
.centerBoxContents.card {
	color: #000000;
	background-color: #ffffff;
	}

#indexDefault-defineContent {
	margin-bottom: 10px;
	}
#indexDefault .section {
	margin-bottom: 30px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
	}
.centerBoxContents {
	border:none;
	}
.centerBoxContentsItem-name {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #333;
	margin-top:20px;
	margin-bottom: 10px;
	}
.centerBoxContentsItem-name a {
	color: #333;	
	}
/* pagination links */	
a.page-link {
	color: #000000;
	background-color: #f5f5f5;
	border-color: #f5f5f5;
}
a.page-link:hover {
	color: #ffffff;
	background-color: #d18f17;
	border-color: #d18f17;
}
.page-item.active span.page-link {
	color: #ffffff;
	background-color: #33b5e5;
}
/* product cards */
.sideBoxContentItem {
	background-color: #ffffff;
}
.sideBoxContentItem:hover {
	background-color: #efefef;
}

.centerBoxContents {
	background-color: #ffffff;
}

.centerBoxContents:hover {
	background-color: #ffffff;
	border-color: #52afc6!important;
}
/* product prices */	
.productBasePrice {
	color: #000000;
	} 
.normalprice {
	color: #000000;
	} 
.productSpecialPrice {
	color: #ff0000;
	font-size: 1.2rem;
	} 
.productPriceDiscount {
	color: #ff0000;
	} 
.productSalePrice {
	color: #ff0000;
	}
.productFreePrice {
	color: #0000ff;
	}

/*footer*/
#footerWrapper .footer-bottom {
    background: #202020;
    padding-top: 30px;
    padding-bottom: 30px;
	}
#footerWrapper .footer-bottom .module-heading {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    color: #898989;
	}
.module-title {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
	}
.toggle-footer {
    color: #666;
	}
.media > .pull-left {
    margin-right: 10px;
	}
.toggle-footer i {
    background: #333;
    border-radius: 2px;
	}
.footer-bottom .module-body ul li a {
    font-size: 13px;
    line-height: 30px;
    color: #666666;
    position: relative;
    display: block;
	}
ul {
    margin: 0;
    padding: 0;
}
.copyright-bar {
    background: #121212;
    padding: 20px 0px;
	}
.copyright-bar .no-padding {
    padding: 0px;
	float:right;
	}
.copyright-bar .payment-methods {
    text-align: right;
	}
.copyright-bar .payment-methods ul li {
    display: inline-block;
    margin-right: 15px;
	}
/* This is used to re-size images */
img{max-width:100%;height:auto;border:0;}


.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}
.leftBoxCard, .rightBoxCard {
    color: #000000;
    background-color: #ffffff;

}	
.centerBoxHeading {

    color: #252525;
    background-color: #ffffff;

}

.page-item.active span.page-link {
	color: #ffffff;
	background-color: #2c92e0;
	border-color:#2c92e0;
}

#productsListing{ margin-bottom:10px;}

.cur-lang-toplinks-box{font-size: .8rem;border-right: 1px solid #ccc; padding-right:10px;}
.cur-lang-toplinks-box #select-currency{ width:85px;}
nav.navbar { background-color: #f5f6fa;}

#productInfo-displayRow .card {
   border: 1px solid rgba(0,0,0,.125);
}
#productInfo-displayRow .card-header {
   background-color: rgba(0,0,0,.03);
   border-bottom: 1px solid rgba(0,0,0,.125);
}

#nav-create .card,#checkoutShippingDefault .card,#checkoutPaymentDefault .card{
   border: 1px solid rgba(0,0,0,.125);
}

#nav-create .card-header,#checkoutShippingDefault .card-header,#checkoutPaymentDefault .card-header{
   background-color: rgba(0,0,0,.03);
   border-bottom: 1px solid rgba(0,0,0,.125);
}

.bg-success {

    background-color: #52afc6 !important;

}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%22222' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
width:35px;
height: 35px;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%22222' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
width: 35px;
height: 35px;
}
#productInfo-productAdditionalImages .card-deck .card {

    margin: 1px !important;
    padding: 2px !important;

}

#paymentMethodsOption-card .custom-control-label::before{ background:none;}
#specialsDefault-topRow, #specialsDefault-bottomRow {
    margin-bottom: 16px;
    line-height: 40px;
}
#specialsDefault-topLinks, #specialsListing-bottomLinks {
    text-align: right;
}
#specialsDefault-topLinks .current, #specialsListing-bottomLinks .current {
    padding: 7px 10px;
    background: #980026;
    color: #fff;
}
#specialsDefault-topLinks a, #specialsListing-bottomLinks a {
    padding: 7px 10px;
    border: 1px solid #e1e1e1;
}

/* These CSS media queries control how many columns of cards display on the login, checkout_shipping, checkout_payment & checkout_confirmation pages */
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
.card-columns {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}   
}

/*  Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
.card-columns {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}  

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
.card-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}  
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
.card-columns {
  -webkit-column-count: 2;
  -moz-column-count:2;
  column-count: 2;
}   
}

#myCarousel .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
}

#myCarousel .carousel-indicators > li {
    width: initial;
    height: initial;
    text-indent: initial;
}

#myCarousel .carousel-indicators > li.active img {
    opacity: 0.7;
}
.ekko-lightbox {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 0!important
}

.ekko-lightbox-container {
	position: relative
}

.ekko-lightbox-container>div.ekko-lightbox-item {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%
}

.ekko-lightbox iframe {
	width: 100%;
	height: 100%
}

.ekko-lightbox-nav-overlay {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex
}

.ekko-lightbox-nav-overlay a {
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	transition: opacity .5s;
	color: #fff;
	font-size: 30px;
	z-index: 1
}

.ekko-lightbox-nav-overlay a>* {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ekko-lightbox-nav-overlay a>:focus {
	outline: none
}

.ekko-lightbox-nav-overlay a span {
	padding: 0 30px
}

.ekko-lightbox-nav-overlay a:last-child span {
	text-align: right
}

.ekko-lightbox-nav-overlay a:hover {
	text-decoration: none
}

.ekko-lightbox-nav-overlay a:focus {
	outline: none
}

.ekko-lightbox-nav-overlay a.disabled {
	cursor: default;
	visibility: hidden
}

.ekko-lightbox a:hover {
	opacity: 1;
	text-decoration: none
}

.ekko-lightbox .modal-dialog {
	display: none
}

.ekko-lightbox .modal-footer {
	text-align: left
}

.ekko-lightbox-loader {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.ekko-lightbox-loader>div {
	width: 40px;
	height: 40px;
	position: relative;
	text-align: center
}

.ekko-lightbox-loader>div>div {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	animation: a 2s infinite ease-in-out
}

.ekko-lightbox-loader>div>div:last-child {
	animation-delay: -1s
}

.modal-dialog .ekko-lightbox-loader>div>div {
	background-color: #333
}

@keyframes a {
	0%,to {
		transform: scale(0);
		-webkit-transform: scale(0)
	}

	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.fa-cart-plus {color:#00C851;}
.button_add_selected {background:#00C851;color:#FFF;}
.button_add_selected:hover {background:#007E33;color:#FFF;}
#addToCart-card-header, .button_in_cart {background:#2883c9!important;color:#FFF; border:1px solid #2883c9;}
.button_in_cart:hover {background:#007E33;color:#FFF;border:1px solid #fa4e64}
#addToCart-card {border-color:#2883c9!important;}
.list_attribute{list-style:none;}
.list_attribute li{float:left;border: 1px solid #ccc;background:#fff;color:#000;font-size:12px;padding:8px 7px;margin:3px;cursor: pointer;}
.list_attribute li:hover{border: 1px solid #FFA500;background-color: #FF6600;color:#fff;}
.list_attribute .attr_selected{background-color: #FFA500;color:#fff;}
.tips{padding:3px;}
.green{color:green;font-size:10px;}
.valuestyle{    border: 0 none; color: #C40000;font-size: 13px; font-weight: bold; padding-left: 10px;}
.red{color:red;font-weight:bold;font-size:10px;}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

.my-gallery {
  width: 100%;
  /*float: left;*/
}
.my-gallery img {
  width: 100%;
  height: auto;
}
.my-gallery figure {
  /*display: block;
  float: left;*/
  margin: 0 5px 5px 0;
  width: 150px;
}
.my-gallery figcaption {
  display: none;
}



@media (min-width: 768px) {
.navbar-header {
    float: left;
}
.navbar-toggle {
    display: none;
}

.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}

.navbar-nav > li {
    float: left;
}
.navbar-nav{flex-direction:row;}
.navbar-nav .dropdown-menu{ position: absolute;}

}

@media (max-width: 767px) {
	#tm_categories {
    display: none;
}

.card-deck{flex-flow:column;}

#tm_categories_block .module-headop {
    display: block;
}

.module-headop:after {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 1px;
    content: "\f067";
    font-size: 26px;
    width: 100%;
    text-align: right;
    line-height: 41px;
    font-weight: normal;
    color: #999;
    font-family: "FontAwesome";
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    display: inline-block;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
  }
  
   .module-headop:after {
    color: #999;
    right: 31px;
    top: 3px;
    font-size: 26px;
  }
  
 .open .module-headop::after {
    color: #999;
    content: '\f068';
} 

.leftoop{ display:none;}
#navMainWrapper .cnt-account {
    clear: both;
    display: inline-block;
    float: none;
    margin: auto;
    text-align: center;
  }
  #navMainWrapper{ text-align:center;}
  .logo-holder {
    text-align: center;
    margin-bottom: 5px;
}
#productInfo-productAdditionalImages .card-deck .card {
    width: 32%;
    float: left;
    }
	#productInfo-productAdditionalImages .card-deck {
    display: block;
}

.navbar-header .navbar-toggle {
    position: relative;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 4px;
    margin-left: 20px;
}
.dropyiyi {
    background: none;
    float: left;
    position: relative;
    width: 100%;
    border-top: 1px solid #ddd;
    margin: 0px !important;
}

}

.navbar-header .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
	background-color: #fff;
	line-height: 1.42857143;
}


.navbar-header .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}





#headerWrapper .header-nav .navbar-default {
  border: medium none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: rgba(0, 0, 0, 0);
  margin: 0;
  min-height:auto;
  padding:0px;
  position:relative;

}
#headerWrapper .header-nav .navbar-default .navbar-collapse {
  padding: 0;
}

.navbar-nav {float:none}

.special-menu {float:right}
.special-menu a {color:#ffdd35!important; border:none!important; padding-right:0px!important} 
.special-menu a:hover{ background:none!important; color:#fff!important}

#headerWrapper .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a {
color: #fff;
display: block;
font-size: 15px;
padding: 22px 20px;
font-weight: bold;
transition: all 0.3s ease 0s;
}





#headerWrapper .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label {
  position: absolute;
  text-transform: uppercase;
  top: 5px;
  display: inline;
  padding: 1px 7px;
  color: #fff;
  font-size: 9px;
  font-family: 'Open Sans', sans-serif;
  right: 14px;
  line-height: normal;
  letter-spacing:1px;
}
#headerWrapper .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label:after {
  border-width: 6px 7px 0 6px;
  right: 18px;
  top: 90%;
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transitio: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 0;
  z-index: 100;
  
}
#headerWrapper .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label:before {
  right: 18px;
  top: 90%;
}
#headerWrapper .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label.new-menu {
  background: #f1c40f;
}
#headerWrapper .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label.new-menu:after {
  border-color: #f1c40f rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
#headerWrapper .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label.new-menu:before {
  border-color: #f1c40f rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
#headerWrapper .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label.hot-menu {
  background: #ff7878;
}
#headerWrapper .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label.hot-menu:after {
  border-color: #ff7878 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
#headerWrapper .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label.hot-menu:before {
  border-color: #ff7878 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
    position: static;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.navbar-nav>li>.dropdown-menu { box-shadow:0 4px 6px -1px rgba(0,0,0,0.4);}

.yamm .dropdown-menu .yamm-content .col-menu {min-width:150px}

yamm .dropdown-menu {
  left:auto;
  top: 100% ;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border:none;
  padding:0px
}

.yamm .dropdown-menu .custom-banner a {padding:0px}
.yamm .dropdown-menu .banner-image { margin-bottom:-20px}


.yamm .dropdown-menu .yamm-content {
  padding: 20px 20px;
  padding-top:11px;

}


.yamm .dropdown-menu .yamm-content .links li a {
  padding: 4px 0px;
  font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.2px;
	font-size:13px;
	color:#565656;
	
}


.yamm .dropdown-menu h2 {
  font-size: 14px;
  color: #555;
  font-family: 'Open Sans', sans-serif;
  margin-top: 0px;
  font-weight:bold
}
.yamm .dropdown-menu li {
  line-height:normal;
  padding: 0px 0px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.yamm .dropdown-menu li a {
  color: #3D3D3D;
  line-height: normal;
  text-transform: none ;
  display: block;
  padding: 4px 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}
.yamm .dropdown-menu li a:hover,
.yamm .dropdown-menu li a:focus {
  background: rgba(0, 0, 0, 0);
  margin-left: 0px;
}
.yamm .dropdown-menu .text {
  font-size: 13px;
  line-height: 20px;
  position: relative;
  bottom: 0px;
  top: 73px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}


.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	padding:0px;
}
.mega-menu .dropdown-menu {
    width: 100%;
    left: 0px;
}
#headerWrapper .header-nav .navbar .navbar-nav > li.active {
    background: #085b9a;
}

.level_2 li a {
    padding: 4px 0px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.2px;
    font-size: 13px;
    color: #565656;
}






#headerWrapper .header-nav .navbar-default .navbar-collapse .navbar-nav > li:hover > a {
    color: #273649;
}


#tm_categories > ul {
  padding: 0 !important;
  margin: 0;
  width: 100% !important;
}
#tm_categories > ul > li {
  text-align: left;
  display: block;
  position: relative;
  list-style: none;
  padding: 0;
  z-index: 10;
  transition: 300ms ease all;
}

#tm_categories > ul > li:hover > a {
  margin-left: 1%;
  box-shadow: inset 300px 0 300px -300px rgba(255, 255, 255, 0.3);
}
#tm_categories > ul > li:hover + li {
  z-index: 1;
}
#tm_categories > ul > li > a {
  display: block;
  text-transform: none;
  font-size: 13px;
  line-height: 18px;
  color: #2f2f2f;
  font-weight: 400;
  display: block;
  position: relative;
  width: 100%;
  padding: 13px 9px;
  text-decoration: none;
  box-sizing: border-box;
  transition: 300ms ease all;
  font-weight:bold;
}
#tm_categories > ul > li > a:hover {
  color: #0f6cb2;
}
#tm_categories > ul > li .level_2.no_sub.no_active.category-top {
  color: #555;
}
#tm_categories > ul > li .level_2.no_sub.no_active.category-top:hover {
  color: #1ba38e;
}
#tm_categories > ul > li + li a {
  border-top: 1px solid #d9d9d9;
}
ul.level_1,
ul.level_2,
ul.level_3,
ul.level_4,
ul.level_5,
ul.level_6,
ul.level_7,
ul.level_8,
ul.level_9 {
  display: none;
  position: relative;
  z-index: 11;
  background-color: #fefefe;
  margin: 0;
  padding-left:3px;
  list-style: none;
}
ul.level_1 > li,
ul.level_2 > li,
ul.level_3 > li,
ul.level_4 > li,
ul.level_5 > li,
ul.level_6 > li,
ul.level_7 > li,
ul.level_8 > li,
ul.level_9 > li {
  font-weight: 300;
  padding: 5px 0;
  position:relative!important;
  padding-left:10px;
}
ul.level_1 > li a,
ul.level_2 > li a,
ul.level_3 > li a,
ul.level_4 > li a,
ul.level_5 > li a,
ul.level_6 > li a,
ul.level_7 > li a,
ul.level_8 > li a,
ul.level_9 > li a {
  border: 0 !important;
}


.icon-plus::before{display: block;
content: "+";
font-size: 16px;
position: relative;
z-index: 1;}

.icon-plus,.icon-minus{border: 1px solid #DDD;
vertical-align: middle;
height: 12px;
width: 12px;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
text-align: center;
border: 1px solid #8baebf;
line-height: 10px;
background-color: #FFF;
position: relative;
z-index: 1;display: inline-block;}
a[class="items"] { display:inline-block!important; padding-left:10px!important;}
a[class="mejia"] { display:inline-block!important; padding-left:23px!important;}


.level_1::before,.level_2::before,.level_3::before,.level_4::before,.level_5::before,.level_6::before,.level_7::before{
    display: inline-block;
    content: "";
    position: absolute;
    z-index: 1;
    top: -14px;
    bottom: 16px;
    left: -14px;
    border: 1px dotted #8baebf;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
    border-width: 0 0 0 1px;
}

.level_2::before{ left:-12px;}
.level_3::before{ left:-10px;}
.level_4::before{ left:-8px;}
.level_5::before{ left:-6px;}
.level_6::before{ left:-4px;}

.level_1 li::before {
    display: inline-block;
    content: "";
    position: absolute;
    top: 14px;
    left: -13px;
    width: 18px;
    height: 0;
    border-top: 1px dotted #8baebf;
    z-index: 1;
}


.level_2 li::before{left: -11px;}
.level_3 li::before{left: -9px;}
.level_4 li::before{left: -7px;}
.level_5 li::before{left: -5px;}
.level_6 li::before{left: -3px;}




.col-menu{ margin-bottom:5px;}

.col-menu a{ font-weight:bold;}
.level_1 a{ font-weight:normal;}
.icon-minus::before {
content: "";
display: block;
width: 7px;
height: 0;
border-top: 1px solid #4d6878;
position: absolute;
top: 5px;
left: 2px;
}

@media (min-width: 768px) {
.mega-menu:hover #uoscm{ display:block;}
.mean-expand{ display:none;}
}


@media (max-width: 768px) {
	#headerWrapper .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a {

    color: #fff;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 1em 5%;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 90%;
	font-weight:bold;
}
ul li span.mean-expand {
    width: 30px;
    height: 30px;
    margin-top: 1px;
    text-align: center;
    position: absolute;
    right: 8px;
    top: 10px;
    z-index: 2;
    font-weight: 700;
    background: rgba(255,255,255,.1);
    border: 0 !important;
    background: #273649;
	color: #fff;
}
.callcurry{ float:none!important; text-align:center; padding-top:10px;}
.user-info{ float:none!important;text-align: center;}
.search{ float:none; text-align:center;}
.cart{ float: none;
display: inline-block;}
.header-right {
    clear: both;
    float: none;
    width: 100%;
    text-align: center;
}
}




@media (min-width: 576px) and (max-width: 991px){

	.centerBoxContentsItem-io .io-left,.centerBoxContentsItem-io .io-right{text-align: center !important;display:block; }
	.centerBoxContentsItem-price .normalprice,.centerBoxContentsItem-price .productSpecialPrice{display:block; }

}

@media(max-width:575.98px){
#productInfo-productAdditionalImages .card-deck .card {

    width: 32%;
    float: left;

}
#productInfo-productAdditionalImages .card-deck {

    display: block;

}
}

@media(max-width:575.98px){

	/*shoppingcart*/
	#shoppingCartDefault .table td, #shoppingCartDefault .table th{padding: .2rem;font-size: .7rem;}
	#shoppingCartDefault .productsCell a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
	/*shoppingcart*/

	/*createaccount*/
	#nav-login-tab,#nav-create-tab{padding: .4rem;}
	#nav-login-tab{color: #1e874b;}
	#nav-create-tab{color:#52afc6;}
	/*createaccount*/

}

@media(max-width: 991px){

	ul {list-style: outside none none;margin: 0;padding: 0;}
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-size: 1.2rem;font-weight: normal;}

	/*header*/
	#navMainWrapper{box-shadow: 0 1px 4px rgba(0,0,0,.2);}
	nav.navbar .navbar-toggler:hover{box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);}
	.navbar-toggler{border-radius: 0;}
	.email-toplinks{font-size: .8rem; margin-top:8px;}
	.email-toplinks .email-toplinks-io{color: #52afc6;    padding: 0 5px 0 0;}
	.email-toplinks .email-toplinks-box{padding:5px 0;}	

	.navbarbox{float:left;width: 100%; list-style: none;display:block;margin: 10px 0; }
	.navbarbox ul li{ display: block;list-style: none; float: left;  padding-right: 10px;}
	.navbarbox ul li.headercartbox{color: #52afc6;font-size: 1rem;font-weight: 500;}
	.navbarbox ul li.headercartbox a{color: #52afc6;}
	.navbarbox ul li a{ padding-left: 0rem;padding-right: .5rem;}

	#navMain .social-icon {padding-left: 0px;display:block;text-align: left;clear: both;}
	#navMain .social-icon ul{margin: 0;padding: 0;}
	#navMain .social-icon li {margin: 0; border: medium none;    display: inline-block;}
	#navMain .social-icon ul li:first-child a { margin-left: 0;}
	#navMain .social-icon ul li a {padding: 0; margin-left: 8px;transition: .3s;}

	.cur-lang-toplinks-box{border-top: 1px solid rgba(0, 0, 0, 0.05);}
	.cur-lang-toplinks-box,.navbox,.categoriesbox{display:block;clear: both;float: left; padding: .8rem 0; width: 100%;border-bottom: 1px solid rgba(0, 0, 0, 0.05);}

	.cur-lang-toplinks>li{float: left;margin-left: 6px;padding-left: 0px;font-size: 0.857rem;border-right: 1px solid #ccc;line-height: 15px; padding-right: 6px;
    text-transform: capitalize;}
    .cur-lang-toplinks  li a { cursor: pointer;text-transform: capitalize;font-size: .8rem;}


	#navMain .dropdown-menu {
    border: medium none;
    border-radius: 0;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    min-width: 130px;
    padding: 0 10px;
	}

	#navMain .cur-lang-toplinks li {width: 100%;}
	#navMain .cur-lang-toplinks li a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    cursor: pointer;
    text-transform: capitalize;
	}

	#navMain li.nav-item{/*border-right: 1px solid #ccc;*/}

	#navMain ul.cur-lang-toplinks .dropdown-menu li.active a {background: #52afc6;color: #fff;text-decoration: none;}

	#navMain .nav-pills .nav-link{padding-top:.8rem; padding-bottom: .8rem;}
	#navMain nav.navbar a.nav-link{font-size: .8rem;padding-top: 0rem;padding-bottom: 0rem;text-transform: capitalize;}

	#navMain nav.navbar .categoriesbox a.nav-link{font-size: 1rem;font-weight: 500;color: #52afc6}

	.currency .cur-title {display: none;}

	.header-cart{display: none;}

	#logo .col-sm-12{text-align: center; margin: 10px 0;}

	#logoWrapper .header-search { max-width: 500px; box-shadow: none;margin: 0 auto; float: none; border: 1px solid #52afc6;padding: 0;}

	#logoWrapper .header-search form input {
    border: medium none;
    color: #4d4d4d;
    height: auto;
    font-size: 1em;
    margin-bottom: 0;
    padding: 10px 15px;
    border-radius: 5px;
	}
	#logoWrapper .header-search .btn-search {
    position: absolute;
    right: 0;
    padding: 0 17px;
    line-height: 22px;
    font-size: 1.286em;
    border-radius: 0;
    top: 0;
    vertical-align: middle;
    height: 100%;
	display: block;
	}
	.header-search .button{
	background: #ffffff none repeat scroll 0 0;
    border: 0px solid #52afc6;
    color: #52afc6;}

	.header-search .button:hover {
	border-color: #52afc6;
	background: #52afc6;
    color: #ffffff;
	}


	#ezpagesBarHeader .nav-pills .nav-link,#ezpagesBarFooter .nav-pills .nav-link{ padding: .8rem .1rem;font-size: .9rem;}
	#ezpagesBarHeader .nav-pills,#ezpagesBarFooter .nav-pills{ width: 100%;  margin-left: auto; margin-right: auto;}
	#ezpagesBarHeader ul li,#ezpagesBarFooter ul li{width: 50%; float: left;border-bottom: 1px solid rgba(0, 0, 0, 0.05);    text-align: center;}
	#ezpagesBarHeader ul li:nth-child(1),#ezpagesBarHeader ul li:nth-child(3),#ezpagesBarHeader ul li:nth-child(5),#ezpagesBarFooter ul li:nth-child(1),#ezpagesBarFooter ul li:nth-child(3),#ezpagesBarFooter ul li:nth-child(5){border-right: 1px solid rgba(0, 0, 0, 0.05);}

	.homepagebox{margin-top:10px;/*margin-bottom: 10px;*/box-shadow: 1px 1px 7px 0 rgba(0,0,0,.15);}
	/*header*/

	/*leftbox*/
	.category-nav .holder {display: none;}
	.cate-toggle .category-sub {display: none;}
	.leftBoxCard .cate-toggle li {border:medium none;padding:0;line-height:35px;}
	.cate-toggle li {display: inline-block;width: 100%;position: relative;}
	.cate-toggle li .cat-lnk > a {display: inline-block;width: auto;}
	.cate-toggle li > .cat-lnk {border-bottom: 1px solid hsl(0, 0%, 96%);display: inline-block;width: 100%;}
	.cate-toggle li.has-sub > .cat-lnk .holder {position: absolute;right: 0;top: 0;}
	.category-nav ul.category-sub li > .cat-lnk > a{color:#868686;}
	.cate-toggle li.has-sub > .cat-lnk .holder {display: inline-block;}
	.cate-toggle li.has-sub > .cat-lnk .holder:before {display: inline-block;font-family: "Font Awesome 5 Free";content: "\f0fe";font-size: .6rem;  position: absolute;right: 0;cursor: pointer;}
	.cate-toggle li.has-sub > .cat-lnk .holder:hover:before{color: #52afc6;}
	.cate-toggle li.has-sub.open > .cat-lnk > .holder:before {content: "\f146";}
	/*leftbox*/
	
	/*centerbox*/

	#navBreadCrumb ol{border-bottom: 1px solid #f5f5f5;}
	#navBreadCrumb li {display: inline-table;font-style: italic;}
	.centerBoxHeading{font-weight: 200;border-bottom: 1px solid #f5f5f5;}
	#indexDefault .card,#indexProductList .card,#related_product,.alsoPurchasedCenterbox .card,.featuredPurchasedCenterbox .card,.specialsPurchasedCenterbox .card,.whats_newPurchasedCenterbox .card{border-radius:0; border: 0px solid #f5f5f5; }
	#indexDefault .card-body,#indexProductList .card-body,#related_product .card-body,.alsoPurchasedCenterbox .card-body,.featuredPurchasedCenterbox .card-body,.specialsPurchasedCenterbox .card-body,.whats_newPurchasedCenterbox .card-body{padding:1.25rem 0rem;}

	.centerBoxContents,.centerBoxContentsListing{box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); border: 1px solid #f2f2f2;}

	.centerBoxContentsItem-name,.centerBoxContentsListing h3.itemTitle{min-height: 48px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

	.centerBoxContentsItem-io span{display: inline; padding: 0 10px;}
	.centerBoxContentsItem-io a{
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #f2f2f2;
    border-radius: 30px;
    color: #252525;
    padding:0;
    height: 38px;
    width: 38px;
	line-height: 36px;
    display: inline-block;
    transition: all 0.15s ease-in-out 0s;
    cursor: pointer;
    font-size: 1em;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    outline: none;
	}
	.centerBoxContentsItem-io a:hover{background-color: #52afc6; color: #ffffff;}

	.centerBoxContentsItem-io .io-right i{color: #ff991d;}
	.centerBoxContentsItem-io .io-left{text-align: left;}
	.centerBoxContentsItem-io .io-right{text-align: right;}
	.productPriceDiscount{display: none;}

	.centerBoxContentsItem-name,.centerBoxContentsItem-image,.centerBoxContentsItem-io,.centerBoxContentsItem-price{margin: 0 0 10px;}

	span.badge.sale {
	    background: #e94a4a;
	}
	span.badge.new {
	    background: #000000;
	}

	.centerBoxContents span.badge,.centerBoxContentsListing span.badge,.ProductmainItem-badges span.badge{
    width: 45px;
    height: 45px;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 45px;
    padding: 0;
    position: absolute;
    text-transform: capitalize;
    top: 10px;
    transition: all 0.3s ease 0s;
    z-index: 1;
	}
	.centerBoxContentsItem-badges span.sale{left: 10px;}
	.centerBoxContentsItem-badges span.new{right: 10px;}
	/*
	.centerBoxContents .badges span.l-badge:nth-child(2) ,.centerBoxContentsListing .badges span.l-badge:nth-child(2),.productMainImage .badges span.l-badge:nth-child(2){top: 40px;}*/


	
	/*eof centerbox*/

	/*bof listing*/
	#indexCategories .indexCategoriesbox{box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);/*padding: 1.25rem;*/}
	#indexCategories .card-deck{display: block;}
	/*.categoryListBoxContents:first-child{border-right: 1px solid rgba(0, 0, 0, 0.05);}*/
	.categoryListBoxContents{float: left;min-height: 100px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);}
	.categoryListBoxContents a{display:block;}
	.pagination li {margin: 0 3px;}
	.listingDescription{display: none;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
	/*eof listing*/


	/*bof products-star*/
	.products-star{display: block; color: #ff991d; margin-bottom: 8px;}
	#productInfo-productDetailsList .instock{color: #1e874b;}
	#productInfo-productDetailsList .list-group-item,#addToCart-card-body .form-control{border: 1px solid #f2f2f2;}
	#productsPriceBottom-productPriceBottomPrice .productSpecialPrice{font-weight: 500;}

	#addToCart-card-body .cart-add .qty-text, #addToCart-card-body .cart-add .qty-wra {
    display: table-cell;
    float: none;
    vertical-align: middle;
	}

	#addToCart-card-body .qty-wra>span.sp-minus {
    border-right: 2px solid rgb(235, 235, 235);
    padding: 0 5px;
	}

	#addToCart-card-body .qty-wra > span i {
    color: #333;
    font-size: 1.5em;
    line-height: 40px;
	}

	#addToCart-card-body .qty-wra>span {
	    cursor: pointer;
	    display: table-cell;
	    padding: 0 2px;
	    text-align: center;
	    vertical-align: middle;
	}


	#addToCart-card-body .qty-input>input {
	    border: medium none;
	    height: auto;
	    margin: 0;
	    padding: 0;
	    text-align: center;
	    width: 45px;
	}

	#addToCart-card-body .qty-wra {
    border: 2px solid rgb(235, 235, 235);
    display: inline-block;
    border-radius: 30px;
    /*border-top-right-radius: 0;
    border-bottom-right-radius: 0;*/
	}

	#addToCart-card-body .qty-wra>span.sp-plus {
	    border-left: 2px solid rgb(235, 235, 235);
	    padding: 0 5px;
	}

	#addToCart-card-body .spplus-minus{margin-left: -1px;margin: 10px 10px 0 0;vertical-align: middle;  display: table-cell;text-align: center;}
	#addToCart-card-body .input-group-append{margin: 10px 3px 0 0;text-align: center;}

	#addToCart-card-body .input-group-append .btn{border-radius: 30px;/*border-top-left-radius: 0;border-bottom-left-radius: 0;*/}


	iframe{ border:0; }

	#productDescription .descriptiontextbg{border: 1px solid #f5f5f5;width:100%;}
	#productDescription .descriptiontext{ clear:both; height:25px; line-height:25px;text-align: left;}
	#productDescription .descriptiontext b{ color: #002b66;  display: block;  font-size: 16px;}

	#productGeneral #main_info #productDescription table td {padding:3px;border:1px solid #ccc;}
	#productGeneral #main_info #productDescription table th {padding:3px;border:1px solid #ccc;}

	#addToCart-card{border:1px solid #fa4e64;}
	#addToCart-card-body{padding: 1.25rem;}
	#attributes-card,#attributeOptionsdrp-attrib-1-card{border:1px solid #f2f2f2;}

	#attributes-card .card-header,#attributeOptionsdrp-attrib-1-card .card-header{padding: .3rem 1.25rem;}
	#attributeOptionsdrp-attrib-1-card-header label{margin-bottom: 0;}
	/*eof products-star*/

	/*shoppingcart*/
	#cartTableDisplay-qtyUpdateHeading,#cartTableDisplay-priceHeading,.qtyUpdateCell,.priceCell{display: none;}
	/*#shoppingCartDefault-cartTableDisplay .productsCell .shoppingcartimgesbox img{width: 100%;}*/

	/*bof footer*/

	#ezpagesBarFooter{padding:0;box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.11);}
	.legalCopyright{ /*width: 90%; margin-left: auto; margin-right: auto;*/padding: 20px 0px; display: block;overflow: hidden;}
	.copy-right{float: left;text-align: left;}
	.footer-payment{float: right;text-align: right;}
	/*eof footer*/

	/*payment_online*/
	#payment_online-cc-expires-year,#payment_online-cc-cvv{width:30%;display: inline-block;}
	/*payment_online*/


	/**create_account state*/
	#createAccountDefault-content{}
	#createAccountDefault-content a{text-decoration: underline;color: #8BC34A;}
	#state {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	/**create_account state*/


	/**shopping cart**/
	#shoppingCartDefault-helpLink{display: none;}
	/**shopping cart**/

}

@media (min-width: 992px){

	#navColumnOne{padding-left: 0em !important;}
	#rightbox{padding: 0em !important;}


	ul {list-style: outside none none;margin: 0;padding: 0;}
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-size: 1.2rem;font-weight: normal;}

	.card-header{background-color: #ffffff; border-bottom: 0px solid rgba(0,0,0,.125);}

	.email-toplinks{font-size: .8rem;}
	.email-toplinks .email-toplinks-io{color: #52afc6;    padding: 0 5px 0 0;}
	.email-toplinks .email-toplinks-box{padding: 0 5px 0 0;}
	.email-toplinks .clock-ipad{display: none;}

	#navMainWrapper{/*background-color: #f5f6fa;box-shadow: 0 1px 4px rgba(0,0,0,.2);*/width: 100%;}
	nav.navbar{background-color: #ffffff !important;}
	#navMain{}
	#navMain .navbar{padding: .6rem 0;}
	#navbarSupportedContent{}
	#ezpagesBarHeader{border-radius: 0em !important;}
	#ezpagesBarHeader ul li:first-child{background-color: #d18f00;}
	#ezpagesBarHeader .nav-pills .nav-link{ padding: .8rem 1rem;font-size: .9rem;}
	#ezpagesBarHeader .nav-pills,#navMain,#navbarSupportedContent,#logo,#ezpagesBarFooter .nav-pills,#siteinfoLegal{ width: 100%;  margin-left: auto; margin-right: auto;/*padding-right: 15px;padding-left: 15px;*/}
	#navMain .nav-pills .nav-link{padding-top:.8rem; padding-bottom: .8rem;}
	#navMain nav.navbar a.nav-link{font-size: .8rem;padding-top: 0rem;padding-bottom: 0rem;text-transform: capitalize;}

	.navbarbox{list-style: none; float: right;}
	.navbarbox ul li{ display: block;list-style: none; float: left; }
	.navbarbox ul li.headercartbox{color: #52afc6;font-size: 1rem;font-weight: 500;}
	.navbarbox ul li.headercartbox a{color: #52afc6;}
	.navbarbox ul li a{ padding-left: .5rem;padding-right: .5rem;}


	.cur-lang-toplinks-box,.navbox{display: inline-flex;}
    .cur-lang-toplinks>li{float: left;margin-left: 6px;padding-left: 0px;font-size: 0.857em;border-right: 1px solid #ccc;line-height: 15px; padding-right: 6px;
    text-transform: capitalize;}
    .cur-lang-toplinks  li a { cursor: pointer;text-transform: capitalize;font-size: .8rem;}


	#navMain .dropdown-menu {
    border: medium none;
    border-radius: 0;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    min-width: 130px;
    padding: 0;
	}

	#navMain .cur-lang-toplinks li {width: 100%;}
	#navMain .cur-lang-toplinks li a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    cursor: pointer;
    text-transform: capitalize;
	}

	#navMain li.nav-item{border-right: 1px solid #ccc;}
	#navMain .navbox li.nav-item:last-child{border-right: 0px solid #ccc;}


	#navMain ul.cur-lang-toplinks .dropdown-menu li.active a {    background: #52afc6;color: #fff;text-decoration: none;}

	.currency .cur-title {display: none;}

	.categoriesbox{display: none;}




	#navMain .social-icon {padding-left: 15px;/*display: inline-block;*/text-align: right;display: none;}
	#navMain .social-icon ul{margin: 0;padding: 0;}
	#navMain .social-icon li {margin: 0; border: medium none;    display: inline-block;}
	#navMain .social-icon ul li:first-child a { margin-left: 0;}
	#navMain .social-icon ul li a {padding: 0; margin-left: 8px;transition: .3s;}



	#logoWrapper .col-sm-12{-ms-flex: 0 0 16.66666667%; flex: 0 0 16.66666667%;max-width: 16.66666667%;}
	/*#logoWrapper .col-sm-8{-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%; max-width: 66.666667%;}*/
	#logoWrapper .header-search { max-width: 500px; box-shadow: none;margin: 0 auto; float: none; border: 1px solid #52afc6;padding: 0;border-radius: 35px;}

	#logoWrapper .header-search form input {
    border: medium none;
    color: #4d4d4d;
    height: auto;
    font-size: 1em;
    margin-bottom: 0;
    padding: 10px 15px;
    border-radius:35px;
	}


	#logoWrapper .header-search .btn-search {
    position: absolute;
    right: 0;
    padding: 0 17px;
    line-height: 22px;
    font-size: 1.286em;
    font-weight: normal;
    border-radius: 0;
    top: 0;
    vertical-align: middle;
    height: 100%;
	display: block;
	border-radius:35px;
	}




	.header-search .button{
	background: #ffffff none repeat scroll 0 0;
    border: 0px solid #52afc6;
    color: #52afc6;}

	.header-search .button:hover {
	border-color: #52afc6;
	background: #52afc6;
    color: #ffffff;
	}





	.mpzen-ajxcart-action { display: inline-block; float: right;}

	.hidden { display: none !important;	}
	.shopping-cart { border-color: #52afc6;}
	/*.cart-flyout .shopping-cart {display: none;}*/
	.cart-total ul {display: inline-block;}
	.cart-total .sideBoxContent ul li {border:none;padding:0;}
	.cart-total ul li {display: inline-block;position: relative;}
	.cart-total ul li a i {color:#333;font-size:1.714rem;}
	.cart-total ul li a span.product-number {color: #333333;display: inline-block;margin: 0 4px;transition: all 0.3s ease 0s;}
	.cart-total .product-number .sell {margin: 0 2px 0 0;}
	.cart-total ul li a span.product-number:hover {color: #000;}
	.cart-total ul li a span.cart-count {color: #000;}
	.shopping-cart {background: #fff;border-top:2px solid;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);right:0;opacity: 0;padding: 15px 20px;position: absolute;top: 150%;transition: all 0.3s ease 0s;width: 300px;z-index: 9999;visibility: hidden;transition: .3s;}
	.cart-total ul.cart-menu:hover li .shopping-cart {opacity: 1;top: 100%;visibility: visible;}
	.cart-total ul.cart-menu li .shopping-cart {overflow-y: auto;max-height: 450px;}
	.cart-menu .cart-header {line-height: 35px;}
	.shopping-cart .cart-list {border-bottom: 1px solid #e0e0e0;overflow: hidden;padding:15px 0;margin:0;}
	.shopping-cart .cart-list .cart-img {float: left;width: 30%;}
	.shopping-cart .cart-list .cart-info {float: left;text-align: left;width: 60%;padding-left: 10px;}
	.shopping-cart .cart-list .cart-info h4 {margin-bottom: 0;}
	.shopping-cart .cart-list .cart-info h4 a {display: inline-block;font-size: 0.8rem;font-weight: 400;line-height: 16px;text-decoration: none;text-transform: capitalize;}
	.shopping-cart .cart-list .cart-info .cart-price {margin: 8px 0 0;}
	.shopping-cart .cart-list .cart-info .cart-price span {font-size: 1.143rem;}
	.shopping-cart .cart-list .cart-info .cart-price span.price {font-size: 1rem;margin: 0 5px;}
	.shopping-cart .cart-list .pro-del {float: left;width: 10%;display: none;}
	.shopping-cart .cart-list .pro-del a i {color: #000000;border: 0px solid #fff;border-radius: 50px;padding: 2px 4px;}
	.shopping-cart .mini-cart-total {border-bottom:1px solid #e0e0e0;overflow: hidden;padding:10px 0;text-align:center;}
	.shopping-cart .mini-cart-total > span {font-size: 1.214rem;text-transform: capitalize;}
	.shopping-cart .cart-button {display: table;margin: 10px auto 0px;width: auto;}
	.shopping-cart .cart-button a {background:#333e48;float:left;color:#fff;}
	.shopping-cart .cart-button a:hover {color: #fff;border-color: #333e48;}
	.shopping-cart .cart-button a.right, .shopping-cart .cart-button a {display:block;text-decoration:none;padding:7px 20px;font-size: 1em;border-radius:50px;}
	.shopping-cart .cart-button a.right {float:right;color:#fff;margin:0 0 0 10px;}
	.shopping-cart .cart-button a.right:hover {background: #333e48;border:1px solid #333e48;}
	.shopping-cart .cart-img a > img {border: 1px solid #e0e0e0;}
 	.shopping-cart .cart-button a.right{background: #52afc6;}
	.crt .product-number .sell {background:#52afc6;border-radius:50%;color:#ffffff;display:inline-block;font-size: 0.857rem;margin:0 4px;padding:1px 4px;position:absolute;right:-5px;top:-8px;transition:all 0.3s ease 0s;width:20px;height:20px;text-align:center;line-height:18px;font-weight:500;}
	.crt .product-number .sell {right: -6px;top: -6px;}
	.crt .product-number .txt, .crt .cart-count {display: none;}
	.cart-total ul li a span.cart-count{color: #52afc6;}
	.cart-total ul li a i{font-size: 1.286rem;position:relative;top:-2px;}
	.crt .cart-count {display: none;}

	#navBreadCrumb ol{border-bottom: 1px solid #f5f5f5;}
	#navBreadCrumb li {display: inline-table;font-style: italic;}


	.mainWrapperbox {width: 100%; margin-left:auto; margin-right:auto;}

    .leftBoxCard, .rightBoxCard, .leftBoxCard .card-header, .rightBoxCard .card-header{border-radius:0; }
    .leftBoxCard, .rightBoxCard{border: 1px solid #f5f5f5;}
    .sideBoxContent .card{border: none;border-bottom: 1px solid #f5f5f5;}
    .leftBoxCard .card-header, .rightBoxCard .card-header{background: none; border: none;border-left: 8px solid #52afc6;}
	.leftBoxCard h4, .rightBoxCard h4,.centerBoxHeading{font-size: 1.2rem;}
	#pzencategories-leftBoxHeading{background-color: #686868;color: #ffffff;border-left: 0px solid #52afc6;}
	#searchContent .form-control{border: 1px solid #e5e5e5; border-radius: 0;}
	.centerBoxHeading{font-weight: 200;border-radius: 0 !important; background: #f0f3f8;border-bottom: 2px solid #2c92e0;color: #2c92e0;}
	.centerColumn .card{border-radius:0;    border: 1px solid #f5f5f5; }
	.card-deck .card{margin-left: 8px; margin-right: 8px;}
	#categoriesContent .list-group-item{border: none;border-bottom: 1px solid hsl(0, 0%, 96%);}


	.homepagebox{margin-top: 10px; /*margin-bottom: 10px;*/box-shadow: 1px 1px 7px 0 rgba(0,0,0,.15);}

	/*bof leftbox*/

	.products-micro-slider .product-micro .product-wrapper {border: 1px solid #f5f5f5;padding: 15px;margin: 10px 0 0;box-shadow:none;}
	.product-micro .product-img{float: left;width: 34%;position: relative;margin:0;}
	.product-micro .product-img a::before{background: #dddddd none repeat scroll 0 0;content: "";height: 100%;left: 0;opacity: 0;position: absolute;top: 0;width: 100%;transition: .3s;}
	.product-micro .product-img:hover a::before{opacity: .2;}
	.product-micro .product-img a img{width: 100%;}
	.product-micro .product-content{width: 66%;float: left;padding-left: 10px;text-align: left;padding-right: 0;}
	.product-micro .product-content h4 a{font-size: 1rem;}
	.col-sidebar .product-content .product-name a {font-size:.8rem;text-transform:capitalize;}
	.col-sidebar .product-content .product-price{font-size:.6rem;text-transform:capitalize;}
	.col-sidebar .product-micro .product-wrapper {margin: 0 0 10px;display: table;}
	.product-micro .product-name {font-size: 1rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
	
	.product-price .normalprice {color: #aaa;margin-right: 5px !important; padding: 0 !important; text-decoration: line-through;}
	.product .product-content .product-desc {display: none;font-size: 1rem;margin: 0px 0 20px;}
	.product-price .productSpecialPrice {color: #000;padding: 0 !important; }
	.product-price .productPriceDiscount {display: none;}
	
	.product-micro .product-wrapper {margin:30px 0 0;}
	.product-micro .product-content {margin: 0;}
	.products-slider .product-item {padding: 0 0 4px 0;}
	.product-wrapper .product-img .secondary {left: 0;opacity: 0 !important;visibility:hidden;position: absolute;top: 0;z-index: 1;}
	.product-wrapper:hover .product-img .secondary {opacity: 1 !important;visibility:visible;}
	.product-wrapper .product-img .image-flip-effect .secondary {transform: rotateY(-180deg);}
	.product-wrapper:hover .product-img .image-flip-effect .secondary {transform: rotateY(0deg);-moz-transform: rotateY(0deg);-webkit-transform: rotateY(0deg);-ms-transform: rotateY(0deg);}
	.product-wrapper:hover .product-img .image-vslide-effect .secondary, .product-wrapper:hover .product-img .image-vslide-effect .primary {transform: translate3d(0px, -100%, 0px);}
	.product-img a.image-vslide-effect img {display: block;height: 100%;transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;width: 100%;}
	.product-wrapper .product-img .image-vslide-effect .secondary {top: 100%;}
	.product-img span.badge {border-radius:50px;color:#fff;cursor:pointer;font-size:0.8rem;font-weight:normal;left:0;line-height: 25px;padding:0 15px;position:absolute;text-transform:capitalize;top:10px;transition:all 0.3s ease 0s;z-index:1;left:10px;}
	.product .product-price {float: left;margin: 0 0 10px;width: 100%;font-weight: 500;font-size:1.2rem;}


	.product .ratings {float: left;margin: 0 0 5px;width: 100%;}
	.rating-box {display: inline-block;position: relative;width: auto;}
	.ratings .amount {display: none;}
	.rating-box .rating i{color: #ff991d;font-size: .8rem;left: 0;letter-spacing: 4.5px;line-height: 18px;overflow: hidden;position: relative;top: 0;}
	
	.category-nav .holder {display: none;}
	.cate-toggle .category-sub {display: none;}
	.leftBoxCard .cate-toggle li {border:medium none;padding:0;line-height:35px;}
	.cate-toggle li {display: inline-block;width: 100%;position: relative;}
	.cate-toggle li .cat-lnk > a {display: inline-block;width: auto;}
	.cate-toggle li > .cat-lnk {border-bottom: 1px solid hsl(0, 0%, 96%);display: inline-block;width: 100%;}
	.cate-toggle li.has-sub > .cat-lnk .holder {position: absolute;right: 0;top: 0;}
	.category-nav ul.category-sub li > .cat-lnk > a{color:#868686;}
	.cate-toggle li.has-sub > .cat-lnk .holder {display: inline-block;}
	.cate-toggle li.has-sub > .cat-lnk .holder:before {display: inline-block;font-family: "Font Awesome 5 Free";content: "\f0fe";font-size: .6rem;  position: absolute;right: 0;cursor: pointer;}
	.cate-toggle li.has-sub > .cat-lnk .holder:hover:before{color: #52afc6;}
	.cate-toggle li.has-sub.open > .cat-lnk > .holder:before {content: "\f146";}

	/*eof leftbox*/

	
	/*bof centerbox*/
	.centerBoxContents,.centerBoxContentsListing{/*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); */border: 0px solid #f2f2f2;}

	.centerBoxContentsItem-name,.centerBoxContentsListing h3.itemTitle{min-height: 48px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

	.centerBoxContentsItem-io span{display: inline; padding: 0 10px;}
	.centerBoxContentsItem-io a{
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #f2f2f2;
    border-radius: 30px;
    color: #252525;
    padding:0;
    height: 38px;
    width: 38px;
	line-height: 36px;
    display: inline-block;
    transition: all 0.15s ease-in-out 0s;
    cursor: pointer;
    font-size: 1em;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    outline: none;
	}
	.centerBoxContentsItem-io a:hover{background-color: #52afc6; color: #ffffff;}

	.centerBoxContentsItem-io .io-right i{color: #ff991d;font-size: .8rem;}
	.centerBoxContentsItem-io .io-left{text-align: left;}
	.centerBoxContentsItem-io .io-right{text-align: right;}
	.productPriceDiscount{display: none;}

	.centerBoxContentsItem-name,.centerBoxContentsItem-image,.centerBoxContentsItem-io,.centerBoxContentsItem-price{margin: 0 0 10px;}

	span.badge.sale {
	    background: #e94a4a;
	}
	span.badge.new {
	    background: #000;
	}

	.centerBoxContents span.badge,.centerBoxContentsListing span.badge,.ProductmainItem-badges span.badge{
	width: 45px;
	height: 45px;	
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 45px;
    padding: 0;
    position: absolute;
    text-transform: capitalize;
    top: 10px;
    transition: all 0.3s ease 0s;
    z-index: 1;
	}
	.centerBoxContentsItem-badges span.sale{left: 10px;}
	.centerBoxContentsItem-badges span.new{right: 10px;}

	/*.centerBoxContentsListing-image{padding-top: 50px;}*/

	/*
	.centerBoxContents .badges span.l-badge:nth-child(2) ,.centerBoxContentsListing .badges span.l-badge:nth-child(2),.productMainImage .badges span.l-badge:nth-child(2){top: 40px;}*/


	
	/*eof centerbox*/

	/*bof listing*/
	.pagination li {margin: 0 3px;}
	.listingDescription{display: none;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
	/*eof listing*/


	/*bof products-star*/
	.products-star{display: block; color: #ff991d;}
	#productInfo-productDetailsList .instock{color: #1e874b;}
	#productInfo-productDetailsList .list-group-item,#addToCart-card-body .form-control{border: 1px solid #f2f2f2;}
	#productsPriceBottom-productPriceBottomPrice .productSpecialPrice{font-weight: 500;}

	#addToCart-card-body .cart-add .qty-text, #addToCart-card-body .cart-add .qty-wra {
    display: table-cell;
    float: none;
    vertical-align: middle;
	}

	#addToCart-card-body .qty-wra>span.sp-minus {
    border-right: 2px solid rgb(235, 235, 235);
    padding: 0 10px;
	}

	#addToCart-card-body .qty-wra > span i {
    color: #333;
    font-size: 1.5em;
    line-height: 40px;
	}

	#addToCart-card-body .qty-wra>span {
	    cursor: pointer;
	    display: table-cell;
	    padding: 0 2px;
	    text-align: center;
	    vertical-align: middle;
	}


	#addToCart-card-body .qty-input>input {
	    border: medium none;
	    height: auto;
	    margin: 0;
	    padding: 0;
	    text-align: center;
	    width: 65px;
	}

	#addToCart-card-body .qty-wra {
    border: 2px solid rgb(235, 235, 235);
    display: inline-block;
    border-radius: 30px;
    /*border-top-right-radius: 0;
    border-bottom-right-radius: 0;*/
	}

	#addToCart-card-body .qty-wra>span.sp-plus {
	    border-left: 2px solid rgb(235, 235, 235);
	    padding: 0 10px;
	}

	#addToCart-card-body .spplus-minus{margin-left: -1px;margin: 10px 10px 0 0;vertical-align: middle;  display: table-cell;text-align: center;}
	#addToCart-card-body .input-group-append{margin: 10px 3px 0 0;text-align: center;}
	#addToCart-card-body .input-group-append .btn{border-radius: 30px;/*border-top-left-radius: 0;border-bottom-left-radius: 0;*/}

	iframe{ border:0; }

	#productDescription .descriptiontextbg{border: 1px solid #f5f5f5;width:100%;}
	#productDescription .descriptiontext{ clear:both; height:25px; line-height:25px;text-align: left;}
	#productDescription .descriptiontext b{    color: #002b66;  display: block;  font-size: 16px;}

	#productGeneral #main_info #productDescription table td {padding:3px;border:1px solid #ccc;}
	#productGeneral #main_info #productDescription table th {padding:3px;border:1px solid #ccc;}
	/*eof products-star*/

	/*bof shopping cart*/
	#shoppingCartDefault .table td, #shoppingCartDefault .table th{padding: .6rem;font-size: .8rem;}
	.Cellbox{display: inline-flex;margin: 2px 0;}
	/*eof shopping cart*/


	/*bof footer*/

	#ezpagesBarFooter{padding: 25px 0;box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.11);}
	.legalCopyright{padding: 20px 15px; display: block;overflow: hidden;}
	.copy-right{float: left;text-align: left;}
	.footer-payment{float: right;text-align: right;}
	/*eof footer*/

	/*payment_online*/
	#payment_online-cc-expires-year,#payment_online-cc-cvv{width:30%;display: inline-block;}
	/*payment_online*/

	/**create_account state*/
	#createAccountDefault-content{}
	#createAccountDefault-content a{text-decoration: underline;color: #8BC34A;}
	#state {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	/**create_account state*/


}	


@media (min-width: 1006px) and (max-width: 1248px){

	.centerBoxContentsItem-io .io-left,.centerBoxContentsItem-io .io-right{text-align: center !important;display:block; }

}


@media (min-width: 1200px) and (max-width: 1729px){
	.product-micro .product-img {
    float: none;
    width: 100%;
    position: relative;
    margin: 0;
	}
	.product-micro .product-content {
    width: 100%;
    float: none;
    padding-left: 0px;
    text-align: left;
    padding-right: 0;
	}

	.col-sidebar .product-content .product-price{font-size:.8rem;text-transform:capitalize;}

}
@media (min-width: 1200px){
	/*#ezpagesBarHeader .nav-pills,#navMain,#navbarSupportedContent,#logo,#ezpagesBarFooter .nav-pills,#siteinfoLegal,.mainWrapperbox{ width: 1170px;  margin-left: auto; margin-right: auto;padding-right: 15px;padding-left: 15px;}*/

	/**header**/
	#navMain .social-icon,.email-toplinks .clock-ipad{display: block;}

	/**header**/
	
.container {
    max-width: 1260px;
}	
}

/*author Raymond A. Barbour and IKIRIN*/

@media (min-width: 992px){
.centerBoxContentsItem-image,.centerBoxContentsListing-image{flex: 1 100%;}
.centerBoxContentsItem-name,.centerBoxContentsListing h3.itemTitle{max-height:48px;}
.ja_itembox {display: -ms-flexbox;display: flex;-ms-flex: 1 0 0%;flex: 1 0 0%;-ms-flex-direction: column;flex-direction: column;}
.dropyiyi{margin-right: 50px;}
}

@media (min-width: 974px) and (max-width: 1182px){
	.product-micro .product-name{max-height: 42px;}

}
@media (min-width: 1713px){
	.product-micro .product-name{max-height: 42px;}
}


#navMainWrapper {
background: #273649;
padding: 10px 0;
}
.greeting {
    font-size: 14px;
    color: #7d94b1;
    text-transform: uppercase;
}
.toplink {
    float: right;
    text-align: right;
}
.toplink li {
    display: inline-block;
    line-height: 30px;
}
.toplink li a {
    color: #7d94b1;
    font-size: 12px;
	font-family: "Roboto", sans-serif;
	text-transform:uppercase
}
.toplink i {
    font-size: 12px;
    color: #7d94b1;
    margin: 0 8px;
}
.toplink span {
    color: #394a5f;
    padding-right: 1px;
    padding-left: 10px;
}
.headerlogo {
  padding: 40px 0px;
background: #f0f3f8;
}
#searchWord2{}
.btn-search {
    background: #2883c9;
    border: 1px solid #2883c9;
    padding: .375rem 1.8rem;
    border-radius: 0px;
}
.homelink{ text-align:right;}
.homelink .cart {
    display: inline-block;
    text-align: center;
    padding-left: 35px;
    position: relative;
}
.homelink .cart i {
    font-size: 30px;
    color: #576277;
}
.homelink .cart h5 {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    color: #576277;
    padding-top: 8px;
	font-weight: bold;
}
.homelink .cart span {
    background: #f96666;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    text-align: center;
    font-family: "Roboto", sans-serif;
    display: inline-block;
    line-height: 26px;
    color: #fff;
    position: absolute;
    right: -8px;
    top: -10px;
}
.head-search{ margin-top:15px;}

.footer-middle-area {
    background: #f0f3f8;
	padding: 60px 0;
}	
.footer-widget h5 {
    color: #636c7f;
 font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 20px;
    position: relative;
    text-transform: uppercase;
	font-weight: bold;
}
.footer-widget ul li a, .footer-widget.payment > p {
    color: #636c7f;
    font-size: 14px;
    line-height: 25px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.footer-widget ul li i {
    color: #636c7f;
    font-size: 8px;
    line-height: 20px;
    margin-right: 10px;
}
.single-footer-contact {
    margin-top: 15px;
}
.footer-icon {
    float: left;
    margin-top: 5px;
    color: #636c7f;
    font-size: 20px;
}
.footer-contact-info {
    display: block;
    margin-left: 30px;
}
.footer-contact-info p, .footer-contact-info p a {
    margin: 0px;
    font-size: 12px;
    color: #636c7f;
    line-height: 38px;
}
.footer-bottom-area {
    background: #e2e6ec;
	padding: 25px 0;
}
.copyright p {
    font-size: 15px;
    color: #636c7f;
    margin: 0;
    padding: 10px 0px;
}
.copyright p a {
    color: #636c7f;
}
@media (max-width: 768px){
 .toplink {
	 text-align:center;
	 float:none;
	 padding-top:5px;
}
.homelink .cart{top: 12px;}
}
@media (max-width: 992px){
 .logo {
	 text-align:center;
}
}
@media (max-width: 576px){
.homelink{ display:none;}
}

#mainWrapper{ margin-bottom:10px;}
#indexDefaultHeading{ display:none;}