html, body{background:#fff; overflow-x: hidden; }
#wrapper {
    background: #fff;
    box-shadow:none;
	padding-top: 1.3rem;
}
#index #wrapper {
	padding-top: 0rem;
}
 
@media screen and (min-width: 768px ) {
	#category #wrapper .container ,
	#product #wrapper .container,
	#new-products #wrapper .container,
	#manufacturer #wrapper .container,
	#best-sales #wrapper .container
	{
		padding-left: 0px;
		padding-right: 0px;
	}
}

a{ color:#272727; transition: all 0.5s ease-in; transition: all 0.5s ease-out;}
a:hover, a:focus{ color:#F134B1; text-decoration:none}

h1, h2, h3{color:#555555; font-size: 1.5rem;}
.product-description h2, .product-description h3, .product-description ul li{ font-size: .9rem;}

.h1{
    font-size: 1.7rem;
}
.form-control:focus {
	box-shadow:none;
    border: 1px solid #a7171e;
}


.block-categories {
/*	margin-left: -18px;*/
    padding: 0.3rem 1rem;
    margin-bottom: 1.563rem;
}
#blockcart-modal .modal-header {
    background: #F62587 /*2fb5d2*/;
} 


.slick-prev:before, .slick-next:before {
  color: #F62587;
}



ul, ul li{ padding:0px 0px; list-style:none}
.product-description ul, .product-description ul li{ padding:0px 15px; list-style:square}
h4 { color:#a7171e}
.card {padding:10px;}

/*************************/

 .breadcrumb {
    background: transparent;
    padding: 0
}

 .breadcrumb[data-depth="1"] {
    display: none
}

 .breadcrumb ol {
    padding-left: 0;
    margin-bottom: 0
}

 .breadcrumb li {
    display: inline
}

 .breadcrumb li:after {
    content: "/";
    color: #7a7a7a;
    margin: .3125rem
}

 .breadcrumb li:last-child {
    content: "/";
    color: #7a7a7a;
    margin: 0
}

 .breadcrumb li:last-child:after {
    content: ""
}

.breadcrumb li a {
    color: #232323
}

.breadcrumb-bg{
	/*background: #FEF2F8; border-bottom:1px solid #eee*/
	border-bottom: 1px solid #e7e7e7;
border-top: 1px solid #e7e7e7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #defafa 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#defafa), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #defafa 0%,#ffffff 100%);
background: -o-linear-gradient(top, #defafa 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #defafa 0%,#ffffff 100%);
background: linear-gradient(to bottom, #defafa 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#defafa', endColorstr='#ffffff',GradientType=0 );
}
.breadcrumb-bg h1{
	font-weight:bold;
	font-size:1.6rem;
}

.breadcrumb-bg  .mascotte{
	 position: relative;
   
}
.breadcrumb-bg  .mascotte img{
	 position: absolute;
	bottom: -20px;
	right: 175px;
}
@media (max-width:768px) {
	.mascotte{display:none}
	.breadcrumb-bg h1{
	padding-top: .8rem;
	font-size:.9rem;
	
}
}
/*******************************/
.btn-add-wishlist{
    color: #fff;
    background-color: #7CB3C9;
    border-color: #ccc;
}


.btn-primary {
	font-size: .9rem;
    color: #fff!important;
    background-color: #F62587;
    border-color: #F62587;
}
.btn-primary:disabled, .btn-primary:disabled:hover{
	cursor:not-allowed;
    color: #999;
    background-color: #ccc;
    border-color: #ccc;
}



.btn-primary:hover, .btn-primary.active, .btn-primary:focus {
    color: #fff!important;
    background-color: #EC3030;
    border-color: #EC3030;
	box-shadow: none;
}
/* *********************************/
#blockcart-modal .modal-header .close{display:none}
#blockcart-modal .modal-title {
    font-weight: 600;
    color: #fff;
    font-size: 1.125rem
}

#blockcart-modal .modal-title i.material-icons {
    margin-right: 1.875rem
}



strong{color:#000}
.product-prices .current-price{ font-size: 2.5rem}
.product-quantities strong {color: #A7171E;}
h2.product-description-short p{ font-size: 1.2rem; color:#000}

.block-categories .category-sub-menu li[data-depth="0"] > a {
    font-weight: 400;
}

	.product-list-item{
			transition: all 0.5s ease-in;
			transition: all 0.5s ease-out;
			width: 100%;
			height:auto;
			background: #fff;
			border:1px solid #fff;
			box-shadow: 1px 1px 4px 0 rgba(0,0,0,.2);
			
	}
	.product-list-item img{
		width: 98%;
	}
	.product-list-item h2 a, .product-list-item h3 a{
		font-size: .9rem;
		font-weight: 500;
		display: inline-flex;
		align-items: center;
		min-height: 3rem
	}
	.product-list-item:hover h2 a,
	.product-list-item:hover h3 a{
		color:  #F62587!important;
	}
	

	.product-list-item .product-price-and-shipping .price{
		color: #F62587!important;
		font-size: 1.4rem;
		font-weight: 500
	}
	
	.product-list-item:hover{
		border:1px solid #F62587;
	}
	
	.product-list-item:hover .product-price-and-shipping .product-view{

		background: #fff;
		top:0;
		left:0;
		right:0;
		position: absolute;
		display: block;
		 -webkit-animation: slide-down .3s ease-out;
  		  -moz-animation: slide-down .3s ease-out;
	}

	.product-list-item .product-price-and-shipping{
		position: relative
	}
	.product-list-item .product-price-and-shipping .product-view{

		display: none
	}

@-webkit-keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-100%); }   
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(-100%); }   
    100% { opacity: 1; -moz-transform: translateY(0); }
}


.products-sort-order .select-title {
    display: inline-block;
    width: 100%;
    color: #232323;
    background: #fff;
    padding: .25rem;
    cursor: pointer;
    border: 1px solid rgba(0,0,0,.25);
    box-shadow:none; 
}
.pagination .page-list {
    box-shadow:none;
}

/* *********************************/
.sitemap-category h4 { text-align:center; font-size:1.1rem; font-weight:bold}
.sitemap-category div section{
   
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 4px 0 rgba(0,0,0,.2);
    box-shadow: 1px 1px 4px 0 rgba(0,0,0,.2);
    padding: 20px 15px 19px;
	 
    text-align: left;
}
.sitemap-category div section a{ font-size:.9rem;  }

.sitemap-category div section { border-top:4px solid #f5aa26 }
.sitemap-category div section a:hover{ color:#f5aa26 }

.sitemap-category div:nth-of-type(2n) section { border-top:4px solid #ff63a5 }
.sitemap-category div:nth-of-type(2n) section a:hover{ color:#ff63a5 }

.sitemap-category div:nth-of-type(3n) section { border-top:4px solid #b6ca45 }
.sitemap-category div:nth-of-type(3n) section a:hover{ color:#b6ca45 }

.sitemap-category div:nth-of-type(4n) section { border-top:4px solid #c346b7 }
.sitemap-category div:nth-of-type(4n) section a:hover{ color:#c346b7 }

.sitemap-category div:nth-of-type(5n) section { border-top:4px solid #4db6d1 }
.sitemap-category div:nth-of-type(5n) section a:hover{ color:#4db6d1 }

.sitemap-category div:nth-of-type(6n) section { border-top:4px solid #73a922 }
.sitemap-category div:nth-of-type(6n) section a:hover{ color:#73a922 }

.sitemap-category div:nth-of-type(7n) section { border-top:4px solid #4e5f88 }
.sitemap-category div:nth-of-type(7n) section a:hover{ color:#4e5f88 }

/******* home */
@media (min-width:1024px) {
	.banners-images-container{
		position: relative;
	}
	 
	/*.banners-images-bg{
		background:#FEF2F8;
		position: relative;
		margin-top:-8vh;
		display:block;
		height:120px;
		z-index:99;
	}*/
	
	.banners-images{ 
		padding:0px 7px;
		position: relative;
		margin-top:-15vh;
		z-index:100
	}
}

header .blockcart .cart-products-count{ background:#000; color:#fff; padding: 3px; min-width: 18px; display: inline-block;position: absolute; margin: 4px -8px }

header .wishlist-count{ background:#000; color:#fff; padding: 3px; min-width: 18px; display: inline-block;position: absolute; margin: -5px -4px }


header .material-icons.shopping-cart{color:#F62587; font-size: 2.5rem}
header .fa-shopping-cart, .fa-cart-arrow-down{color:#F62587}
header .fa-heart{color:#7CB3C9}
header .wishlist:hover .fa-heart, header .blockcart:hover .fa-cart-arrow-down {color:#A7171E!important }


#btn-dropdown-cart .dropdown-menu {
border-top: 5px solid #d40f21;
background: #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);
box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);
	
	font-size: 1rem;
	
}
#btn-dropdown-cart .dropdown-menu .block-ajax-card{ 
	font-size: 0.8rem!important;
}
#btn-dropdown-cart .dropdown-menu .block-ajax-card .card-block {
    padding:0.8rem  0rem !important;
}

@media screen and (max-width: 768px ) {
	#btn-dropdown-cart:hover > .dropdown-menu, 
	#btn-dropdown-cart > .dropdown-menu:hover {
		width:80vw;
	}
}

@media screen and (min-width: 768px ) {
	#btn-dropdown-cart:hover > .dropdown-menu, 
	#btn-dropdown-cart > .dropdown-menu:hover {
	  display:block;
		width:484px;
	  visibility: visible;
	  opacity: 1;
	  transition: visibility 0s, opacity 0.3s linear;
	}

}




/***/
.footer{ background:#FAFAFA; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
/*.footer ul, .footer ul li{ padding:0; list-style:none}*/
.footer, .footer a{ font-size:0.9rem}
.footer .phone{ font-size:1.5rem; color:#A8151E}

.footer h5{ padding-bottom:15px; border-bottom:1px solid #ddd;}

.fa-info-circle, .fa-question-circle, .fa-concierge-bell, .fa-envelope{ font-size:1.5rem; color:#A8151E}


.footer-bottom .mascotte{   
	display: block;
    width: 210px;
    height: 180px;
    text-indent: -9999px;
    background: url(../img/mascotte_footer.png) no-repeat;
    position: absolute;
    top: -91px;
    right: 110px;
}

/**********/




/**/
.step-title.h3{font-size:1rem; color:#A7171E}
/*#checkout .nav-item{ width:100%}*/
#checkout .nav-link{ border:1px solid #ccc; color:#999!important }
#checkout .nav-link.active, #checkout .nav-link:hover{ border:1px solid #A7171E; color:#A7171E!important }
body#checkout section.checkout-step {
    box-shadow: 1px 1px 4px 0 rgba(0,0,0,.2);
    background-color: #eee;
    border-bottom: 1px solid rgba(0,0,0,.25);
    padding: .3rem;
}
body#checkout section.checkout-step.-current {
    border:  1px solid #A7171E;
     background-color: #fff;
} 

.carousel {
    box-shadow: none;
    margin-bottom: 0rem;
}
.carousel .carousel-inner {
    height: auto;
}


/* Back to top button */
.back-to-top {
  position: fixed;
  display: none;
  background:  #A8151E;
  color: #fff;
  padding: 6px 12px 9px 12px;
  font-size: 16px;
  border-radius: 2px;
  right: 30px;
  bottom: 15px;
  transition: background 0.5s;
}

@media (max-width: 768px) {
  .back-to-top {
	  
    bottom: 15px;
  }
}

.back-to-top:focus {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  outline: none;
}

.back-to-top:hover {
  background: #000;
  color: #fff;
}

.cookies-notice{
	position: fixed; 
	background: rgba(0, 0, 0, 0.8);
	border-top: 2px solid #f62587;
	bottom: 0px; 
	width: 100%; 
	z-index: 1000; 
	color:#fff;
	font-size:.9rem;
}