@font-face {
  font-family: 'MontanaRough';
  src: url('fonts/MontanaRough/font.woff2') format('woff2'), url('fonts/MontanaRough/font.woff') format('woff');
}
@font-face {
  font-family: 'AvantGarde';
  src: url("fonts/AvantGarde/avantgarde-md.ttf") format("truetype");
}
@font-face {
  font-family: 'Avenir';
  src: url("fonts/Avenir/AvenirLTStd-Book.otf") format("otf");
}
@font-face {
  font-family: 'FontAwesomeRegular';
  src: url("fonts/Awesome/fa-regular-400.eot?v=4.1.0");
  src: url("fonts/Awesome/fa-regular-400.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("fonts/Awesome/fa-regular-400.woff?v=4.1.0") format("woff"), url("fonts/Awesome/fa-regular-400.ttf?v=4.1.0") format("truetype"), url("fonts/Awesome/fa-regular-400.svg?v=4.1.0#fontawesomesolid") format("svg");
  font-weight: normal;
  font-style: normal; }
  
@font-face {
  font-family: 'FontAwesomeSolid';
  src: url("fonts/Awesome/fa-solid-900.eot?v=4.1.0");
  src: url("fonts/Awesome/fa-solid-900.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("fonts/Awesome/fa-solid-900.woff?v=4.1.0") format("woff"), url("fonts/Awesome/fa-solid-900.ttf?v=4.1.0") format("truetype"), url("fonts/Awesome/fa-solid-900.svg?v=4.1.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
  
@font-face {
  font-family: 'FontAwesomeBrands';
  src: url("fonts/Awesome/fa-brands-400.eot?v=4.1.0");
  src: url("fonts/Awesome/fa-brands-400.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("fonts/Awesome/fa-brands-400.woff?v=4.1.0") format("woff"), url("fonts/Awesome/fa-brands-400.ttf?v=4.1.0") format("truetype"), url("fonts/Awesome/fa-brands-400.svg?v=4.1.0#fontawesomebrands") format("svg");
  font-weight: normal;
  font-style: normal; }

html, body {
	font-family: 'Avenir', sans-serif;
	color: #473628;
}

#header .logo {
	max-width: 73px;
}

.visiMob {
	display: none;
}

div.header-banner.labo {
	min-height: 40px;
	background: #473729;
	color: #FFFFFF;
}

#layout-error .logo > img {
	max-width: 100%;
}

#header {
	min-height: 140px;
}

#header .search-widget .search_toggle {
	position: relative;
	top: 0;
}

#header .search-widget {
	float: right;
}

#header .search-widget form input[type="text"], #header .search-widget form button[type="submit"]::before {
	color: #FFFFFF;
}

#header .search-widget form input[type="text"] {
	padding: 12px 30px 6px 1px;
	height: 30px;
	border-bottom: 1px solid #FFFFFF;
	min-width: 220px;
}

#header .search-widget form button[type="submit"] {
	top: 0;
}

#header .user-info .user-info-title {
	background: url(../img/codezeel/nav-icon.png) no-repeat scroll center -95px transparent;
}

#header .blockcart {
	margin: 9px 30px 0 0;
}

#header .user-info {
	margin: 7px 10px 0 0;
	z-index: 11;
}

#header .user-info .dropdown-menu {
	top: 27px;
}

#header .blockcart .blockcart-header > a.shopping-cart .mobile_count {
	background-color: #5B618F;
}


#wrapper::before {
	content: " ";
	display: block;
	width: 100%;
	height: 30px;
	background: transparent url(../img/deco/rivet_top.png) repeat-x 0 0;
	margin-bottom: -8px;
	position:relative;
	z-index: 3;
}

span.pictoTopLabo {
	float: right;
	margin: 7px 30px 0 0;
	height: 25px;
	width: 25px;
}

span.pictoTopLabo.facebookLabo::before {
	content: "\F09A";
	display: block;
	font-family: "FontAwesome";
	font-size: 22px;
	padding: 0;
	color: #FFFFFF;
}

span.pictoTopLabo.instagramLabo::before {
	content: "\F16D";
	display: block;
	font-family: "FontAwesome";
	font-size: 22px;
	padding: 0;
	color: #FFFFFF;
}

span.pictoTopLabo.youtubeLabo::before {
	content: "\F16A";
	display: block;
	font-family: "FontAwesome";
	font-size: 22px;
	padding: 0;
	color: #FFFFFF;
}

span.pictoAccueilLabo::before {
	display: block;
	font-family: "FontAwesomeSolid";
	font-size: 30px;
	padding: 0;
	color: #473729;
}

.satisfactionGarantie::before {
	font-family: "FontAwesomeRegular" !important;
	content: "\f118";
}

.livraisonRapide::before {
	content: "\f48b";
}

.retourSimple::before {
	content: "\f4be";
}

#header .header-top > .container {
	padding-top: 15px;
}

#header .header_logo {
	top: 5px;
	text-align: left;
	width: 150px;
}

.header-top-inner .menu {
	padding: 7px 0 0 215px;
	z-index: 8;
}

#main > h1,
#main h2.h2,
#main .page-header h1,
.block-category h1,
.top-menu a[data-depth="0"],
.btn,
#left-column .block .block_title,
#right-column .block .block_title,
.footer-container .links .h3,
.footer-container .links h3,
.footer-container .links h3 a {
	font: 400 18px/22px 'AvantGarde', sans-serif;
}

.top-menu a[data-depth="0"]:hover {
	color: #5B618F;
}

.top-menu a[data-depth="0"]::before {
	background: radial-gradient(ellipse closest-side at 50% 50% , #5B618F, rgba(255, 255, 255, 0) 75%);
}

.header-top-inner .menu.fixed {
	padding: 0;
}

.flexslider::after {
	content: " ";
	display: block;
	width: 100%;
	height: 30px;
	background: transparent url(../img/deco/rivet_bottom.png) repeat-x 0 0;
	margin-top: -8px;
	position:relative;
	z-index: 3;
}

.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {
	background: #FFFFFF;
	border-color: #FFFFFF;
}

.flex-direction-nav a {
	border-radius: 0;
	border: 0;
	padding: 0;
	z-index: 7;
}

.flex-direction-nav a::before {
	height: 48px;
	width: 48px;
	color: #ffffff;
	display: inline-block;
	float: none;
	font-family: "FontAwesome";
	font-size: 24px;
	line-height: 28px;
	margin: 0;
	vertical-align: top;
	padding: 0;
	
}

.flex-direction-nav a.flex-next::before {
	content: " ";
	background: transparent url(../img/fleches/flechedroitnoir@2x.png) no-repeat 0 0;
}

.flex-direction-nav a.flex-next:hover::before {
	content: " ";
	background: transparent url(../img/fleches/flechedroitgold@2x.png) no-repeat 0 0;
}

.flex-direction-nav a.flex-prev::before {
	content: " ";
	background: transparent url(../img/fleches/flechegauchenoir@2x.png) no-repeat 0 0;
}

.flex-direction-nav a.flex-prev:hover::before {
	content: " ";
	background: transparent url(../img/fleches/flechegauchegold@2x.png) no-repeat 0 0;
}

.top_button {
	background: url(../img/fleches/flechetopnoir@2x.png) no-repeat scroll 0 0;
    bottom: 20px;
    cursor: pointer;
    padding: 0;
    position: fixed;
    right: 20px;
    text-align: center;
    z-index: 99;
	height: 48px;
	width: 48px;
}

.blockreassurance .block-icon, .blockreassurance .block-icon img, .blockreassurance .block-icon svg {
	max-height: 48px;
	height: auto;
}

.tabs .nav-item .nav-link {
	font: 400 16px/38px 'AvantGarde', sans-serif;
	background: none;
	background-color: #473729;
	height: 47px;
	width: 207px;
	display: block;
	color: #fff;
	padding: 4px 20px;
	margin: 0 25px;
}

.tabs .nav-tabs .nav-link:hover, .tabs .nav-tabs .nav-link.active {
    background-color: #5B618F;
	color: #FFFFFF;
}

.block-icon {
	float: left;
	margin: 0 25px 25px 0;
}

.block-title {
	font: 400 16px/22px 'AvantGarde', sans-serif;
	text-transform: uppercase;
	color: #000;
	text-align: center;
}

.blockreassurance p {
	text-align: center;
}

#header .user-info .dropdown-menu {
	border: 2px solid #5B618F;
}

.cz-hometabcontent {
	padding: 30px 0;
}

.products .all-product-link {
	background-color: #473729;
	border-color: #473729;
	color: #fff;
	font: 400 16px/22px 'AvantGarde', sans-serif;
}

.products .product_list li .quick-view, .products .product_list li .btn.add-to-cart, ul.product-flags li.new {
	background-color: #473729;
}

ul.product-flags li.new {
	background-color: #473729;
	color: #fff;
	font-family: 'AvantGarde', sans-serif;
	font-weight: 800;
}

ul.product-flags li.on-sale {
	background-color: #5B618F;
	color: #fff;
	font-family: 'AvantGarde', sans-serif;
	font-weight: 800;
}

ul.product-flags li {
	padding: 5px 10px;
}

.products .product-title a {
	font-weight: 400;
	letter-spacing: 0;
	font-family: 'AvantGarde', sans-serif;
	font-size: 16px;
}

.products .product-price-and-shipping, .product-price {
    color: #473729;
}

.products .thumbnail-container::after {
	content: " ";
	display: block;
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #5B618F;
	margin-top: 0px;
	position:relative;
	z-index: 3;
}

.homeTitleLabo {
	font: 400 40px/60px 'MontanaRough';
	color: #000;
	text-align: center;
}

.homeSubTitleLabo {
	font: 400 20px/30px 'AvantGarde', sans-serif;
	color: #B1994F;
	text-align: center;
}

#ourStory p {
	margin-top: 50px;
	text-align: center;
}

.homeImageContainerLabo {
	text-align: center;
}

#ourStory img {
	display: inline-block;
	max-width: 49%;
	margin: 5px;
}

#footer, .footer-container {
	background: #473729;
}

.copyright {
	color: #898989;
	text-decoration: none;
}

.footer-container, .footer-after .copyright, .footer-after .payement_logo_block {
	padding: 40px 0 0;
}

.footer-container .links::after {
	border-color: #898989;
}

.footer-container .links.block-contact {
	padding-right: 0;
	width: 33.33%;
}

.block-contact-title, .block-contact-title > a {
	font: 400 30px/60px 'MontanaRough';
	text-transform: none;
	color: #fff;
}

.block-contact-sub-title, .block-contact-sub-title > a {
	display: block;
	font: 400 14px/22px 'AvantGarde', sans-serif;
	margin-top: 10px;
	padding-left: 10px;
}

.block-contact-item {
	display: block;
	font: 400 14px/22px 'AvantGarde', sans-serif;
	padding-left: 10px;
}

.block-contact {
	text-align: left !important;
	color: #888888;
	text-transform: uppercase;
}

#footer .block_newsletter {
	width: 33.33%;
	padding-left: 20px;
}

.footer-container .links::after {
	content: "";
	border: 0;
}

.newsletterFooterImg > img {
	max-width: 75%;
	margin-bottom: 15px;
}

.blockFooterCenter {
	width: 33.33% !important;
	border-left: 1px solid;
	border-right: 1px solid;
}

.footerLogo {
	max-width: 60%;
	display: block;
	margin: 20px auto 0;
	
}

.footerLogo2 {
	max-width: 80%;
	margin: 30px auto 0;
	display: block;
}

.footerLogo3 {
	max-width: 60%;
	margin: 30px auto 0;
	display: block;
}

#socialFooter {
	display: block;
	margin: 0px auto -20px;
	width: 300px;
	text-align: center;
	background: #473729;
	z-index: 1;
	position: relative;
}

.footerSocialLinkLabo {
	margin: 0 10px;
}

.footerSocialLinkLabo > img {
	max-width: 40px;
}

.footer2 {
	margin: 50px 0 0;
}

.footer2 .block-contact {
	text-align: center !important;
}

#indexInstagram {
	margin: 50px 0 100px 0;
	text-align: center;
}

#indexInstagram .container > a > span > img {
	display: inline-block;
	max-width: 20%;
	margin: 0 1%;
}

#indexPYS {
	margin: 30px 0 0;
	padding: 80px 0 0;
	height: 450px;
	background: url('../img/deco/bg_nuages.jpg') no-repeat center;
}

#indexPYS .container {
	position: relative;
}
	
#PYIslider {
	display: block;
	width: 100%;
	text-align: center;
	padding: 0;
	height: 250px;
	overflow: hidden;
	margin: 0 auto;
	position: relative
}

#PYIslider ul {
	position: relative;
	margin: 0;
	padding: 0;
	height: 145px;
	list-style: none;
}

#PYIslider ul li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 33%;
	padding: 2% 0;
	height: 145px;
	text-align: center;
}

#PYIslider ul li a {
	text-decoration: none;
	text-transform: uppercase;
	font: 400 14px/22px 'AvantGarde', sans-serif;
}

#PYIslider ul li > img {
	display: inline-block;
	max-width: 90%;
}

a.PYSprev, a.PYSnext {
	position: absolute;
	z-index: 4;
	display: block;
	padding: 4% 3%;
	width: auto;
	height: auto;
	top: 40%;
}

a.PYSprev:hover, a.PYSnext:hover {
	opacity: 1;
	-webkit-transition: all 0.2s ease;
}

a.PYSprev {
	left: -55px;
}

a.PYSnext {
	right: -55px;
}

#indexBlog {
	text-align: center;
	margin-top: 50px;
}

.blocBlogCatContainer {
	max-width: 810px;
	margin: 0 auto;
	text-align: center;
}

.blocBlogLabo {
	width: 280px;
	margin: 0 2%;
	display: inline-block;
}

.blocBlogCat {
	width: 46%;
	margin: 0 2% 20px;
	text-align: center;
	display: inline-block;
}

.blocBlogLaboTimbre {
	background: url('../img/deco/Timbre-poste-gold@2x.png') no-repeat center;
	background-size: contain;
	display: inline-block;
	width: 280px;
	height: 150px;
	position: relative;
}

.blocBlogCatTimbre {
	max-width: 100%;
	width: 370px;
	border: 2px solid #5B618F;
	padding: 10px;
	display: block;
	margin: 0 auto;
}

.blocBlogLaboTimbre > img {
	width: 260px;
	height: 132px;
	margin: 10px auto;
}

.blocBlogCatTimbre > img {
	max-width: 100%;
}

.blocBlogLaboTimbreTampon {
	background: url('../img/deco/BlogTamponNegative@2x.png') no-repeat center;
	background-size: contain;
	width: 175px;
	height: 60px;
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.blocBlogTitre {
	display: block;
	font: 400 16px/30px 'AvantGarde', sans-serif;
	text-transform: uppercase;
}

.blocBlogCatTitre {
	display: block;
	font: 400 16px/30px 'AvantGarde', sans-serif;
	text-transform: uppercase;
}

.breadcrumb {
	background: #D5D5D5;
	padding: 37px 0;
	font-weight: 700;
}

.product-cover {
	border: 2px solid #5B618F;
}

.images-container .js-qv-mask .thumb-container .thumb.selected, .images-container .js-qv-mask .thumb-container .thumb:hover {
	border: 1px solid #5B618F;
}

.product-quantity .add .add-to-cart {
	color: #fff;
}

.productpage_title, .quickview h1.h1 {
	font: 400 26px/40px 'MontanaRough';
}

label, .label {
	font: 500 13px/26px 'AvantGarde', sans-serif;
	text-transform: uppercase;
}

#product-availability, .product-availability {
	margin-left: 0;
	margin-bottom: 10px;
}

.btn-comment, .btn-comment-inverse {
	height: 40px;
}

.tabs .tab-pane {
	border: 2px solid #5B618F;
}

#port_offert {
	text-align: center;
	display: block;
	background: #5B618F;
	padding: 10px 48px;
	color: #fff;
	font-size: 13px;
	line-height: 17px;
}

.card-block {
	border-top: 1px solid #ccc;
}

#promo-code {
	display: block !important;
}

.promo-code-button {
	display: none !important;
}

.block-promo .promo-input + button {
    text-transform: uppercase;
    font-size: 14px;
    padding: 7px 20px;
}

.form-group .custom-checkbox label > em {
	font-size: 11px;
}

body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-name {
	padding-left: 15px;
}

#payment-option-3-container {
	display: none;
}

#order-details {
	padding-left: 0.875rem;
	padding-top: 1.875rem;
}

#headerTopText {
	float: left;
	text-align: center;
	display: block;
	color: #fff;
	line-height: 40px;
}

#products .product_list.gridcount li.product_item {
	width: 25%;
	min-height: 435px;
}

.product-description {
	text-align: justify;
}

#productLaboContact, #productLaboPro {
	border-left: 5px solid #473729;
	border-top: 1px solid #5B618F;
	border-right: 1px solid #5B618F;
	border-bottom: 1px solid #5B618F;
	padding: 5px 15px;
	max-width: 350px;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	letter-spacing: 0.2px;
	margin-top: 20px;
}

.card {
	border: none;
}

.top-menu a[data-depth="0"] {
	padding: 22px 18px;
}

.productReaImgContainer {
	display: inline-block;
	height: 25px;
	width: 50px;
	text-align: center;
	margin: 10px;
}

.productReaImgContainer > img {
	max-height: 100%;
	max-width: 100%;
}

.oneyCta_wrapper {
	display: none !important;
}

.products .product-thumbnail img {
	max-height: 277.5px;
	max-width: 277.5px;
	width: auto;
}

.featured-products .products .view_more {
	display: none;
}

#indexLienVersBlog {
	background-color: #5B618F;
	color: #FFFFFF;
	font: 400 16px/38px 'AvantGarde', sans-serif;
	height: 47px;
	width: 207px;
	display: block;
	padding: 4px 20px;
	margin: 0 auto;
	text-align: center;
}

span.format {
	float: left;
	font-size: 14px;
	margin-top: 5px;
}

@media (max-width: 991px) {
	.visiMob {display: inherit;}
	.cacheMob {display: none;}
	#header {min-height: 125px;}
	#header .search-widget {margin: 10px 0 0 0; z-index: 12;}
	#header .search-widget .search_toggle {position: absolute; top: -7px; right: 28px;}
	#header .header_logo {text-align: center; right: inherit; left: 40px; width: 90%; top: 10px;}
	#header .header-top > .container {padding: 0;}
	#header .logo {max-height: 50px;}
	.header-top-inner .menu-icon .cat-title::after {font-size: 30px; left: 6px; top: 23px;}
	.cz-hometabcontent .container {padding: 0 10px;}
	.tabs .nav-item .nav-link {background: url('../img/boutons/BoutonNoir@2x.png') no-repeat center;}
	.tabs .nav-tabs .nav-item a {margin: 0;}
	#ourStory img {max-width: 90%;}
	.homeTitleLabo {font: 400 27px/40px 'MontanaRough';}
	#PYIslider ul li {width: 100%;}
	a.PYSprev, a.PYSnext {top: 38%;}
	a.PYSnext {right: 0;}
	a.PYSprev {left: 0;}
	#indexInstagram .container > a > span > img {max-width: 30%;}
	.footer-container .links.block-contact {width: 100%;}
	.blockFooterCenter {width: 100% !important; border-top: 1px solid; border-bottom: 1px solid; border-left: 0; border-right: 0;padding: 15px !important;}
	#footer .block_newsletter {width: 100%;}
	#socialFooter {margin: 0 auto -20px;}
	.block-contact {text-align: center !important;}
	.block-contact-sub-title, .block-contact-sub-title > a {padding-left: 0;}
	.products .product-description, .products .product-title {text-align: center;}
	.products .product-price-and-shipping, .product-price {float: none;}
	#headerTopText {line-height: 20px;}
	#products .product_list.gridcount li.product_item {width: 100%;}
}

/********************************************************
			Codezeel Custom Styles
********************************************************/
.cz-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-item .manu_image a {
  display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
  max-width: 100%;
}
.owl-carousel .owl-item:hover a img {
  border-color: blue;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  /* fix */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  text-align: center;
}

/* mouse grab icon */
.grabbing {
  cursor: url("../img/codezeel/grabbing.png") 8 8, move;
}
 
.customNavigation {
  position: absolute;
  width: 100%;
  top: 35%;
  direction: ltr !important;
}
.lastest_block .customNavigation {
    top: 32%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.lastest_block:hover .customNavigation {
    opacity: 1;
    filter: alpha(opacity=100);
}
.customNavigation a {
	font-size: 0px;
    position: absolute;
    font-weight: 300;
    height: 30px;
    width: 30px;
    line-height: 26px;
    padding: 0px;
    color: #000000;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: #fff url(../img/fleches/arrow.png) no-repeat 0 0;
}
.customNavigation a:hover:before{ color: #262626; }

.images-container .js-qv-mask .customNavigation {
	top: 33px;
}

.customNavigation a.prev {
  left: -20px;
  background-position: 0px -6px;
}

.customNavigation a.next {
  right: -20px;
  background-position: -128px -6px;
}

.customNavigation a.prev:hover{
	background-position: 0px -71px;
}

.customNavigation a.next:hover{
	 background-position: -128px -71px;
}

span.format {
	width: 100%;
	text-align: left;
}

@media (max-width: 1500px) {
	.customNavigation a.prev{
		left: 0;
	}
	.customNavigation a.next {
		right: 0;
	}
}

@media (max-width: 991px) {
	.customNavigation a.prev{
		left: 0px;
	}
	.customNavigation a.next {
		right: 0px;
	
	}
}
#czleftbanner img,
#czrightbanner img{
	max-width: 100%;
}	
#czleftbanner li, #czrightbanner li {
    display: inline-block;
}
#czleftbanner li a, #czrightbanner li a {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
#czleftbanner li a:before, #czrightbanner li a:before {
    top: -20%;
}
#czleftbanner li a:after, #czrightbanner li a:after {
    bottom: -20%;
}
#czleftbanner li:hover a:after, #czrightbanner li:hover  a:after {
    bottom: 3%;
    opacity: 0.8;
}

/* Flexslider */

#index .spinner {
    background: url(../img/codezeel/loading.gif) no-repeat center center #f7f7f7;
    width: 100%;
    min-height: 800px;
    background-size: 4%;
}
@media (max-width: 1259px) {
  #index .spinner {
    min-height: 700px;
  }
}
@media (max-width: 1199px) {
  #index .spinner {
    min-height: 550px;
  }
}
@media (max-width: 991px) {
  #index .spinner {
    min-height: 400px;
  }
}
@media (max-width: 480px) {
  #index .spinner {
    min-height: 250px;
  }
}
@media (max-width: 380px) {
  #index .spinner {
    min-height: 200px;
  }
}


.cookieconsent-com---palette-light .cc-cp-foot-save, .cookieconsent-com---palette-light .cc-nb-okagree, .cookieconsent-com---palette-light .cc-nb-reject {
	color: #fff !important;
	background-color: #5B618F !important;
}

.cookieconsent-com---palette-light.cookieconsent-com---nb {
	max-width: 600px !important;
	margin: 4rem auto 0 !important;
}

div.ultraTop {
	background: red;
	text-align: center;
}

div.ultraTop p {
	color: #fff;
	font-weight: bold;
	padding: 5px 0;
	margin: 0;
}

#category-27 > a {
	color: red;
}

#blockcart-modal .cart-products-count {
  font-size: 15px;
  font-weight: 600;
  text-transform: inherit;
  color: #262626;
  padding-bottom: 13px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 15px;
  background: none;
  width: 100%;
  position: relative;
}