

:root{
	--main-bg:#E52D8E;
	--main-font-color:#E52D8E;
	--second-bg:#000;
	--inverse-bg:#fff;
	--main-logo-bg:#001941;
	--main-buy-bg-color:#468A1E;
}
 

body{
color:#444;
font-family: Arial,sans-serif !important;

}



header{
	
height:155px;

}

#top-header{

color:#fff;

}

#middle-header{
height:110px;
margin-bottom:0px;

background: rgb(235,38,143);
background: -moz-linear-gradient(90deg, rgba(235,38,143,1) 0%, rgba(214,63,141,1) 8%, rgba(235,38,143,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(235,38,143,1) 0%, rgba(214,63,141,1) 8%, rgba(235,38,143,1) 100%);
background: linear-gradient(90deg, rgba(235,38,143,1) 0%, rgba(214,63,141,1) 8%, rgba(235,38,143,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eb268f",endColorstr="#eb268f",GradientType=1); 

}
#bottom-header{
	background-color:#fff;
	height:45px;
}

#logo{
margin-top:15px;
margin-right:50px;
color:#fff;
width:80px;
height:80px;


}


.blItem {
    width: 1300px;
    height: 420px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px;
    background-position: center;
	margin-left:auto;
	margin-right:auto;
	
}


#loading{
background:url(../imagem/loading.gif) no-repeat center center;
display:none;
width:100%;
height:100%;
z-index:999;
position:fixed;
top:0px;
background-color:#ddd;
opacity:0.9;
}


#PageHome .text-center p {
	color:#777;
}

h1.home-main-title{
	
	margin-top:25px;
	color:var(--main-font-color);
	font-size:18pt;
	margin-left:5px;
	margin-right:5px;
	
}

h2.home-main-title{
	
	color:#888;
	font-size:12pt;
	
}

#FormTopSearch{
margin-top:30px;
margin-bottom:20px;

}

#FormTopSearch >span:first-child{


}

#InputTopSearch{
box-shadow: 0px 0px 0px #fff; 
width:100%;
border:1px solid #ddd;
border-top-left-radius:5px;
border-bottom-left-radius:5px;
color: #E52D8E;
font-weight:400;
height:46px;
background-color:#fff;
 
}


#InputTopSearch::-moz-placeholder {
  color: #E52D8E;
  opacity:0.5;
  
  
  
}
#InputTopSearch:-ms-input-placeholder {
  color: #E52D8E;
  opacity:0.5;
  
}
#InputTopSearch::-webkit-input-placeholder {
  color: #E52D8E;
  
  opacity:0.5;
}

#ButtonTopSearch{
background-color:#fff;
border:1px solid #ddd;
border-radius:0px;
height:46px;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
border-left:0px;
 


}
#ButtonTopSearch i{
color:#E52D8E;
margin-top:-10px;
margin-left:-12px;
position:absolute;
}

.top-icon-account{
	background:url(../imagem/icon-girl.png) no-repeat center center;
	background-size:45px 45px;
	height:54px;
	width:54px;
	margin-top:26px;
	margin-left:-40px;
	float:left;
}

.top-icon-account:hover{
	background:url(../imagem/icon-girl-hover.png) no-repeat center center;
	background-size:45px 45px;
	height:54px;
	width:54px;
	margin-top:26px;
	margin-left:-40px;
	float:left;
	cursor:pointer;
}

.top-info{
	
	margin-top:38px;	
	padding-left:20px;
	font-size:13px;
	
}

.LinkEmail,
.LinkEmail:hover
 {
	 margin-left:15px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.LinkEmail span{
	
color:#fff;	
}

.LinkLogIn,.LinkLogIn:hover{
color:#fff;
text-decoration:none;
}

.LinkSignIn,.LinkSignIn:hover{
color:#fff;
text-decoration:none;
}
.social-links ul li{
background-color:transparent;

}
.social-links ul li:hover{
background-color:transparent;
}
.social-links ul li a{
color:#fff;
}


.social-links ul li a:hover{
color:#fff;
background-color:transparent;
}



.product-head{
	text-align:left;
	padding-top:0px;
	font-size:26px;
	padding-left:10px;
	color:var(--main-font-color);
	font-weight:600;
	font-family: 'Lobster', cursive !important
}
.product-head span{
	padding-top:5px;
	vertical-align:middle;
	
}
#ButtonMiniCart span.description{

font-size:12px;
margin	-top:15px;

}
#ButtonMiniCart span.description span{
	background-color:#fff;
	border-radius:50%;
	color:#E52D8E;
	width:20px !important;
	display:block-inline;
	position:absolute;
	margin-top:5px;
	margin-left:8px;
	margin-right:5px;
	line-height:15px;
	border:2px solid #E52D8E;
}
#ButtonMiniCart{
margin-top:25px;
color:#fff;
text-decoration:none;
background:url(../imagem/minha-sacola.png) no-repeat center center;
height:55px;
padding:0; 
padding-right:0px;
width:50px;

}

#ButtonMiniCart:hover{
background:url(../imagem/minha-sacola-hover.png) no-repeat center center;
color:#fff;
border-radius:5px;

}

/*NavBar*/
/*.home-slider{
	

	margin-top:67px;
}
#home-slider{

-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;	
margin-top:-20px;	
}*/

.navbar{

margin-top:0px;
border-radius:0px;
margin-bottom:0px;
height:45px !important;
min-height:45px !important;
}
.navbar-nav {
	width: 100%;
    text-align: center;
	
}
.navbar-nav > li {
		padding-top:10px;
		float: none !important;
		display: inline-block !important;
		
	
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 0px;
  letter-spacing:1px;
  text-shadow:none !important; 
  font-style:ligther; 
  border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  font-size:18px;
  
}


.navbar-inverse {
  background-color: transparent;
  border-color: transparent;
  background-image: none !important;
  
}

.navbar-inverse .navbar-nav > li > a {
  color: #000;
  height:30px;
  line-height: 10px;
  
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: var(--main-font-color);
  background-color: #fff;
  font-style:bold;
  
  
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
 

}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #000;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #000;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #000;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #000;
  color: #ffffff;
}


/*Brand Carousel*/
.brand-carousel{padding:24px 0 0px 0; margin-bottom:10px; }
.brand-carousel h2{font-size:1.125em;color:#b2b2b2;font-weight:normal}
.brand-carousel .container{position:relative}
.brand-carousel .inner{width:100%;max-width:1025px;margin:auto;text-align:center}
@media only screen and (max-width: 1200px){
.brand-carousel .inner{max-width:780px}}
@media only screen and (max-width: 991px){
.brand-carousel .inner{max-width:600px}}
@media screen and (max-width:597px){
.brand-carousel .inner{max-width:400px}}
@media only screen and (max-width: 360px)
{.brand-carousel .inner{max-width:200px}}
.brand-carousel .item{display:inline-block;opacity:1;filter:alpha(opacity=100);transition:opacity .3s}
.brand-carousel .item:hover{opacity:.7;filter:alpha(opacity=70)}
@media only screen and (max-width: 480px)
{.brand-carousel .item{padding:0 10px}}
.brand-carousel .owl-prev,.brand-carousel .owl-next{position:absolute;top:10px;margin-top:0px;color:#ff9016 !important;transition:color .3s}
.brand-carousel .owl-prev:before,.brand-carousel .owl-next:before{font-family:"outlined-iconset";font-size:1.6em}
.brand-carousel .owl-prev:hover,.brand-carousel .owl-next:hover{color:#aaa !important}
@media only screen and (max-width: 768px){
.brand-carousel .owl-prev,.brand-carousel .owl-next{display:none !important}
}
.brand-carousel .owl-prev{left:-60px;background-color:#fff !important; color:#333 !important;}
.brand-carousel .owl-prev:before{content: url(../imagem/arrow-left.png); }
.brand-carousel .owl-next{right:-60px ;background-color:#fff !important; color:#333 !important}
.brand-carousel .owl-next:before{content: url(../imagem/arrow-right.png);}
@media only screen and (max-width: 768px){
.brand-carousel{text-align:center}}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls .owl-page{display:none !important;}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.grabbing{cursor:grab;cursor:-webkit-grab}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-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)}


/**Info Shopping*/
.container-info-shopping
{
background-color:#DDD;
height:60px;

}

.info-shopping{
margin-top: 10px;
padding: 0;
list-style-type: none;
text-align: center;
color:#fff;
}
	
.info-shopping li{
display: table-cell;
}
.info-shopping  li.info-shopping-icon{
vertical-align: middle;
padding-left:0px;
padding-top:3px;
color:#fff;
background-color:var(--main-bg);
border-radius:5px;
width:50px;
height:32px;
}

.info-shopping li.info-shopping-description{
padding-left:30px;
vertical-align: middle;
text-align:left;
color:#fff;
}
.info-shopping li.info-shopping-description span{
display:block;
color:#727272;
text-transform:Uppercase;

}
.info-shopping li.info-shopping-description span:first-child{
font-weight:bold;
color:#727272;
text-transform:Uppercase;

}

/*Mini Cart*/

#MiniCart{z-index:997;box-shadow:0 1px 0 #ddd inset;max-height:430px;overflow-x:visible;padding-left:15px;padding-right:15px;position:absolute;width:100%;width: 450px !important;
-webkit-box-shadow: 5px 5px 5px 0px rgba(128,123,128,1);
-moz-box-shadow: 5px 5px 5px 0px rgba(128,123,128,1);
box-shadow: 5px 5px 5px 0px rgba(128,123,128,1);}
#MiniCart{padding-right:0;padding-left:0;}


#MiniCartMenu{z-index:998;float:left;display:block;width:100%;}
#MiniCartMenu a.dropdown-toggle{padding-bottom:15px;padding-top:15px;padding-left:20px;padding-right:20px;color:#FFFFFF;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;display:block;}
#MiniCartMenu .dropdown-menu{padding-bottom:0;border-radius:0;margin-top:0;}
#ContainerMiniCart{z-index:999;max-height:300px;width:100%;display:block;border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; max-width:450px;overflow: auto;}

#TableMiniCart  >tbody > tr 
,#TableMiniCart  >tbody > tr  a
,#TableMiniCart  >tbody > tr  p
,#TableMiniCart  >tbody > tr .size
,#TableMiniCart  >tbody > tr  .price{background-color:#FFFFFF;}
#TableMiniCart  >tbody > tr  > td.image{text-align:center;width:100%;padding-left:3px; width:15%;}
#TableMiniCart  >tbody > tr  > td.image  > a  > img {text-align:center;max-height:90px; max-width:120px;}
#TableMiniCart  >tbody > tr > td.empty{text-align:center; width:100%;}
#TableMiniCart  >tbody > tr > td.name{padding-left:10px;}
#TableMiniCart  >tbody > tr > td.name{width:45%;}
#TableMiniCart  >tbody > tr > td.name > .description  {padding-top:10px;}
#TableMiniCart  >tbody > tr > td.name > .description > a {color:#777;}
#TableMiniCart  >tbody > tr > td.name > .description > .price {color:#777;}
#TableMiniCart  >tbody > tr > td.size{color:#888888;font-size:11px;}
#TableMiniCart  >tbody > tr > td.quantity{width:10%; text-align:center;}
#TableMiniCart  >tbody > tr > td.quantity > a{color:#777;}
#TableMiniCart  >tbody > tr > td.total{width:20%; text-align:center;}
#TableMiniCart  >tbody > tr > td.delete {width:10%; text-align:center; display:none;}
#TableMiniCart  >tbody > tr > td.delete > a{color:#777;cursor:pointer;}
#MiniCartMenu h4{padding-bottom:0;font-size:12px;font-weight:400;}
#MiniCartMenu table{width:100%;height:auto;}
#MiniCartMenu table tr{border-bottom:solid 1px #ddd;}
#MiniCartMenu table tr td{padding:5px 0;}
#MiniCartFooter #ButtonCheckOut{display:none;}
#MiniCartFooter{background-color:var(--inverse-bg);padding:10px 10px 10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; text-align:right;}
#MiniCartFooter .subtotal{color:#fff;font-size:16px;font-weight:bold;line-height:normal;margin-bottom:10px;text-transform:uppercase; text-align:right;}
.dropdown:hover .dropdown-menu {display: block;}




/*Display*/

#productslider{width:100%;display:block;}
#productslider .item{margin:0 11px 0px; width:90%;  }
#productslider .item{background-color:#fff;display:block;float:left;height:auto;transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;margin-top:20px;margin-bottom:20px;height:435px;max-width:260px;}
#SimilarProductSlider .item{height:auto!important;}
.product{display:block;height:100%;transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;border:1px solid #eee;border-bottom:1px solid #eee;text-align:center;width:100%;}
.product{ border:1px solid #DDD ;background:#fff; box-shadow: 0px 0px 4px 1px rgba(32, 32, 32, 0.45);-moz-box-shadow: 0px 0px 4px 1px rgba(32, 32, 32, 0.45);-webkit-box-shadow: 0px 0px 4px 1px rgba(32, 32, 32, 0.45); }

.add-fav{border:1px solid;border-radius:50%;height:30px;line-height:31px;position:absolute;right:30px;cursor:pointer;
top:15px;width:30px;z-index:10;transform:scale(1.15);-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);
-webkit-transition:opacity .3s linear,-webkit-transform .7s cubic-bezier(.56,.48,0,.99);
-moz-transition:opacity .3s linear,-moz-transform .7s cubic-bezier(.56,.48,0,.99);-o-transition:opacity .3s linear,-o-transform .7s cubic-bezier(.56,.48,0,.99);-ms-transition:opacity .3s linear,-ms-transform .7s cubic-bezier(.56,.48,0,.99);
transition:opacity .3s linear,transform .7s cubic-bezier(.56,.48,0,.99);
opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(Opacity=0)";}
.list-view .product .add-fav{right:40px;top:8px;}
.product:hover .add-fav{opacity:1;webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.add-fav i{webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rrotate(0deg);transform:scale(1) rotate(0deg);transition:all .3s ease;}
.add-fav:active i{webkit-transform:scale(0.85) rotate(0deg);-moz-transform:scale(0.85) rotate(4deg);-o-transform:scale(0.85) rotate(0deg);-ms-transform:scale(0.85) rrotate(0deg);transform:scale(0.85) rotate(4deg);}


.item.list-view .item h2{max-height:none;}
.item.list-view .grid-description{display:none;}
.list-description{display:none;}
.item.list-view .list-description{display:block;}
.item.list-view{display:block;height:auto!important;width:100%!important;overflow:hidden;width:100%;margin-bottom:20px;max-width:none!important;}
.item.list-view .image{display:block;float:left;overflow:hidden;position:relative;text-align:center;max-height:260px;max-width:260px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;padding-right:20px;background:#fff;}
.item.list-view .image a{display:block;max-height:100%;height:100%;max-height:100%!important;}
.item.list-view .image img{max-height:360px;width:auto!important;}

.item.list-view h2{height:auto;margin:45px 0 5px;font-size:24px;}
.item.list-view h2 a{font-weight:600;}
.item.list-view .description{text-align:right;}
.item.list-view .description p{text-align:right;max-height:200px;min-height:10px;}
.item.list-view .price{font-size:22px;text-align:right;}
.item.list-view .price-now{font-size:26px;text-align:right;}
.item.list-view .price-after{font-size:12px;text-align:right;}
.item.list-view .action-control{text-align:right;}
.item.list-view .product{padding-right:20px;min-height:260px;}
.item:hover .action-control{border-bottom-color:#fff;}
.item.list-view .btn-add-cart{border:1px solid #0043A0;}

.product-box .item{margin:0 10px;}.product-box .item:hover{box-shadow:0 0 25px rgba(0,0,0,0.15);background:#fff;}
div.quickview{display:block;margin-top:80%;max-height:50px;position:absolute;text-align:center;width:100%;z-index:2;visibility:hidden;}
.product:hover div.quickview{visibility:visible;}
.product:hover .btn-quickview{visibility:visible;opacity:0.85;-webkit-opacity:0.85;-ms-opacity:0.85;transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);}
.product>.btn-quickview:hover{opacity:0.95;}
.imageHover div.quickview{margin-top:60%;}
.list-view .product:hover div.quickview{margin-top:35%;}@media (max-width: 460px) {div.quickview{margin-top:25%;}}@media (max-width: 400px) {div.quickview{margin-top:35%;}}
.btn-quickview{border-radius:0px !important;color:#fff !important;text-transform:uppercase;background:green;border:0px solid transparent;box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);-ms-box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-o-shadow:0 0 3px rgba(0,0,0,0.3);left:auto;min-width:100px;max-height:40px;height:40px!important;padding:10px;visibility:hidden;width:auto;display:inline-block!important;z-index:2;transform:scale(0.75);-webkit-transform:scale(0.75);-o-transform:scale(0.75);-ms-transform:scale(0.75);-moz-transform:scale(0.75);transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;line-height:35px !important;}
#productslider .image{display:block;overflow:hidden;position:relative;text-align:center;width:100%;height:100%;max-height:240px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;}
#productslider .image a{display:block;overflow:hidden;}
#productslider .image a img{transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;max-height:240px;margin:0 auto;}
.product:hover .image a img{}

.promotion {position:absolute;z-index:10;top:10px;left:0;height:24px;width:auto;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}
.promotion{line-height:18px;}
.promotion span{visibility:hidden;transform:scale(0.75);-webkit-transform:scale(0.75);-o-transform:scale(0.75);-ms-transform:scale(0.75);-moz-transform:scale(0.75);transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;}
.product:hover .promotion  span {visibility:visible;background-color:#202020;opacity:0.85;-webkit-opacity:0.85;-ms-opacity:0.85;transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);}
.shipping{background-color:#202020;color:#FFFFFF;display:inline-block;float:left;font-size:16px;font-weight:lighter;height:100%;padding:6px 10px;border-radius:50%;height:30px;margin-left:10px;cursor:pointer;}
.discount{background:#202020;border-radius:50%;color:#FFFFFF;display:inline-block;float:left;font-size:13px;font-weight:lighter;height:100%;padding:6px 5px; height:30px; margin-left:10px;cursor:pointer;}
.description{margin:0 auto;min-height:57px;max-width:235px;}
.list-view .description{margin:0 auto;min-height:auto;max-width:100%;}

.new-product{background-color:#0043A0;color:white; position:absolute;z-index:10;text-align:center;width:auto;padding:4px 4px;margin-left:auto;margin-right:auto;} 

.item h2{margin:0;min-height:45px;max-height:80px;overflow:hidden;display:block;line-height:20px;margin:25px 0 0;padding:0;line-height:24px;}
.item.catalog h2{margin-top:5px;margin-right:4px; font-size:16px;}
.item h2 a{color:#202020;text-decoration:none;text-transform:uppercase;font-size:15px;}
.description p{color:#777;font-size:14px;min-height:35px;max-height:35px;overflow:hidden;line-height:18px;}
.price{font-size:16px;color:var(--main-font-color);}
.price-old {font-size:10px;font-weight:normal;color:#777;}
.price-old span{font-size:11px;font-weight:normal;color:red;text-decoration: line-through;}
.price-now{font-size:18px;font-weight:bold;}
.price-now sup{font-size:10px;}
.price-now p {font-size:10px;color:#444;}
.price-after{font-size:12px;}
.item.catalog .price-after{margin-bottom:10px;}
.action-control{border:0;height:auto;padding:5px 0 10px;width:100%;}
.action-control a{cursor:pointer;}
.cart a{font-size:20px;color:#2c3e50;margin:0 0;display:inline-block;transition:all 0.3s ease-out 0s;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.13s ease-out 0s;-ms-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;}
.load-more-block{padding-bottom:30px;position:relative;}
.load-more-block .btn-thin{background:#fff;z-index:2;position:relative;box-shadow:-4px 0 0 #FFFFFF,4px 0 0 #FFFFFF;-webkit-box-shadow:-4px 0 0 #FFFFFF,4px 0 0 #FFFFFF;-moz-box-shadow:-4px 0 0 #FFFFFF,4px 0 0 #FFFFFF;-o-box-shadow:-4px 0 0 #FFFFFF,4px 0 0 #FFFFFF;}
.load-more-block:after{background:none repeat scroll 0 0 #DDDDDD;content:"";display:block;height:1px;margin-left:30%;position:absolute;top:18px;width:40%;z-index:1;}
.btn-xs{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:12px;line-height:1.5;padding:1px 5px;}

.btn-add-cart{border:0px solid transparent; color:#fff; border-radius:5px; background-color:var(--main-buy-bg-color);}
.btn-add-cart:hover{background-color:transparent; border:1px solid var(--main-buy-bg-color); color:var(--main-buy-bg-color);font-weight:bold;}


.productFilter{background-color:var(--main-font-color);;margin-bottom:20px;padding-bottom:5px;padding:10px;margin-top:-11px;}
.productFilter p{display:block;font-size:14px;margin-top:6px; color:#fff;}
.change-view{margin-right:10px;}
.subCategoryTitle{font-size:13px;color:#444;font-weight:600;}
.change-view a{border:1px solid #CCCCCC;display:inline-block;font-size:18px;font-weight:normal;height:34px;line-height:23px;margin-left:5px;overflow:hidden;padding:5px 8px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}.productFilter select,.productFilter input{font-size:13px;}
.grid-view,.list-view{color:#fff;cursor:pointer;}  




/*Page Product*/
#PageProduct #product-info-detail h1{
font-size:24px;
text-align:left;
font-weight:600;
margin-top:0px;
text-transform:Uppercase;
color:#555;
}
#PageProduct #product-info-detail h5{color:#bbb; font-size:10px;}
#PageProduct #product-info-detail #ProductReferenceCode{color:#bbb;}
#PageProduct #product-info-detail #ProductBrand{color:#bbb;}
#PageProduct #product-info-detail ul{margin-top:-20px;margin-bottom:-10px;}
#PageProduct .action-control{visibility:visible;}
#PageProduct .container-product-description h3{font-size:18px;font-weight:bold; background-color:#fff;color:var(--main-font-color);;padding-bottom:15px; border-bottom:2px solid var(--main-font-color);;}
#PageProduct .container-product-description  p {background-color:transparent;padding:3px;font-weight:normal; color:#444;padding:15px;}
#PageProduct .container-product-feature h3{font-size:18px;font-weight:bold; background-color:#fff;color:var(--main-font-color);;padding-bottom:15px;border-bottom:2px solid var(--main-font-color);;}
#PageProduct .container-product-more-products h3{font-size:18px;font-weight:bold; background-color:#fff;color:var(--main-font-color);padding-bottom:15px; border-bottom:2px solid var(--main-font-color);;}
#PageProduct .ButtonBuy{width:100%;background-color:var(--main-buy-bg-color);border:0; font-size:20px;}
#PageProduct #ProductPriceNow{font-size:45px; color:var(--main-buy-bg-color);text-align:right;}
#PageProduct #PriceNow {text-align:right;}
#PageProduct #Price {text-align:right;padding-top:10px;}
#PageProduct #PriceNow sup{font-size:12px; color:#bbb;display:block;}
#PageProduct #ProductPrice{font-size:12px; color:#555;text-align:right;}
#PageProduct #PriceAfter{font-size:12px; color:#bbb;text-align:right;}
#PageProduct #ProductQuantityInstallment{font-size:12px; color:#555;}
#PageProduct #ProductPriceInstallment{font-size:12px; color:#555;}
#PageProduct .item-payment .btn-group{width:100%;}
#PageProduct #ButtonInstallment{width:100%; margin-top:5px;background-color:transparent; border:0;color:#777;}
#PageProduct .share-button{margin-top:15px;margin-left:-20px;}

.header-share-social-network
{
padding-top:10px;
font-weight:normal;

}

.share-social-network{
list-style:none;
padding:0px;
margin-top:5px;

}
.share-social-network li{
display: inline;
}
.share-social-network li a{
display: inline-block;
}
.share-social-network li a:hover,
.share-social-network li a:active,
.share-social-network li a:focus{
text-decoration:none;
}

.share-social-network .facebook{
color:#fff;
background-color:#2C4985;
height:30px;
padding:5px 7px;
width:100px;
margin-bottom:5px;
}

.share-social-network .twitter{
color:#fff;
background-color:#2DB3DE;
height:30px;
padding:5px 7px;
width:100px;
margin-bottom:5px;
}

.share-social-network .google-plus{
color:#fff;
background-color:#DC644E;
height:30px;
padding:5px 7px;
width:100px;
margin-bottom:5px;
}

.share-social-network  i {
color:#fff;
}

/*WorkFlow*/

#CartWorkFlow
{
margin-top:30px;
width:100%;
height:36px;
border-bottom:1px solid var(--main-bg);
margin-bottom:20px;

padding-left:20%;

}

#CartWorkFlow > div
{
width:25%;
float:left;
margin-right:5px;
padding-top:5px;
padding-left:7px;
opacity:0.3;
text-align:center;
}


#CartWorkFlow > div > div:first-child
{
width:12%;
float:left;
text-align:center;

}

#CartWorkFlow > div > div:first-child > div {

width:23px;
height:23px;
border-radius:50%;
background-color:var(--main-bg);
color:#fff;
font-size:16px;
}

#CartWorkFlow > div > div:last-child{

width:80%;float:left;font-size:19px;color:var(--main-font-color);;


}


#CartWorkFlow > div.active
{
width:25%;
height:35px;
float:left;
background-color:var(--main-bg);
border-top-left-radius:4px;
border-top-right-radius:4px;
margin-right:5px;
padding-top:5px;
padding-left:7px;
opacity:0.9;

}

#CartWorkFlow > div.active > div:first-child
{
width:12%;
float:left;
text-align:center;
}

#CartWorkFlow > div.active > div:first-child > div
{
width:23px;
height:23px;
border-radius:50%;
background-color:#fff;
color:var(--main-font-color);
font-size:16px;
font-weight:bold;

}

#CartWorkFlow > div.active > div:last-child
{
width:80%;float:left;font-size:19px;color:#fff;
}

/*Page Cart*/
.table-bordered{
background-color:#fff;
}
.table-striped{
background-color:#fff;
}


#TableCart{

border:0px solid transparent;
}

#TableCart > thead > tr{
background-color:#fff;
border-bottom:1px solid var(--main-bg);
}
#TableCart > tbody > td.image{
background-color:transparent;

}


#TableCart > thead > tr > .image
,#TableDetailOrder > thead > tr > .image
{
color:var(--main-font-color);
width:15%;
border:1px solid transparent;
border-bottom:1px solid var(--main-bg);


}

#TableCart > thead > tr > .image > img
,#TableDetailOrder > tbody > tr > .image > img
{
max-height:90px !important; 
max-width:120px !important;


}

#TableCart > thead > tr > .name
,#TableDetailOrder > thead > tr > .name
{
width:35%;
color:var(--main-font-color);
border:1px solid transparent;
border-bottom:1px solid var(--main-bg);;

}

#TableCart > tbody > tr > .image
,#TableCart > tbody > tr > .name
,#TableCart > tbody > tr > .quantity
,#TableCart > tbody > tr > .price
,#TableCart > tbody > tr > .total{
color:var(--main-font-color);
border:1px solid transparent;
border-bottom:1px solid var(--main-bg);
}

#TableCart > tbody > tr > .quantity  input
{
color:var(--main-font-color);
border:1px solid var(--main-bg);
border-top-left-radius:4px;
border-bottom-left-radius:4px;
text-align:center;
}

#TableCart > tbody > tr > .quantity  #ButtonUpdate
,#TableCart > tbody > tr > .quantity  #ButtonDelete
 {
border-top-right-radius:4px;
border-bottom-right-radius:4px;
border:1px solid var(--main-bg);
background-color:var(--main-bg);
color:#fff;
 }



#TableCart > tbody > tr > td > a
,#TableDetailOrder > tbody > tr > td > a
{
color:var(--main-font-color);;
}

#TableCart > thead > tr > .quantity
,#TableDetailOrder > thead > tr > .quantity
{
color:var(--main-font-color);
width:15%;
border:1px solid transparent;
border-bottom:1px solid var(--main-bg);

}

#TableCart > thead > tr > .price
,#TableDetailOrder > thead > tr > .price
{
width:15%;
color:var(--main-font-color);
font-size:14px;
border:1px solid transparent;
border-bottom:1px solid var(--main-bg);;

}

#TableCart > thead > tr > .total
,#TableDetailOrder > thead > tr > .total
{
color:var(--main-font-color);
width:15%;
border:1px solid transparent;
border-bottom:1px solid var(--main-bg);;

}


#PageCart #table_sub_total, #PageConfirmCart #table_sub_total{

color:var(--main-font-color);
background-color:#fff;
margin-bottom:15px;
border:1px solid #ddd;
border-radius:4px;
width:100%;
box-shadow: 0px 0px 4px 1px rgba(32, 32, 32, 0.45);
-moz-box-shadow: 0px 0px 4px 1px rgba(32, 32, 32, 0.45);
-webkit-box-shadow: 0px 0px 4px 1px rgba(32, 32, 32, 0.45);
}



#PageCart #table_sub_total tr td,#PageConfirmCart #table_sub_total tr td{
padding:10px 10px;
}


#PageCart #table_sub_total #td_name_sub_total,#td_name_ship,#td_name_discount,#td_name_amount{
width:50%;


}
#tb_sub_total,#td_value_ship,#tb_value_discount,#tb_total{
text-align:right;
}
#tb_total{
	
	color:#2C8D3A;
}


#td_name_amount span{
color:#fff;
font-size:24px;
background-color:#2C8D3A;
width:400px;
padding-left:10px;
padding-right:10px;
border-radius:2px;
}

#tb_total{
font-size:20px;
}

#postal_code{
color:#999;	
}

.postal_code small a{
	color:#888;
}
#ButtonCalcShip,
#ButtonCalcVoucherDiscount{
color:#fff;
background-color:var(--main-bg);
	
}

/*Shipping CalCulated*/


#ContainerPostalCode #ShippingCalculated 
{
list-style: none;
margin-top:15px;
border-bottom:1px solid #ddd;
}

#ContainerPostalCode #ShippingCalculated li{


padding-left:0px;
margin-left:-25px;

}


#ShippingCalculated 
{
list-style: none;
border:2px solid #ececec;
background-color:#fff;
margin-bottom:10px;
padding-top:5px;
padding-bottom:5px;

}

#ShippingCalculated li{

padding-top:5px;
padding-bottom:5px;
padding-left:15px;
margin-left:-50px;
font-size:12px;

}

#PageDeliveryAddress #CartWorkFlow,
#PagePayment #CartWorkFlow
{	
	margin-top:85px;
}

#PageDeliveryAddress .well
{
	background-color:#E52D8E;
	color:#fff;
	border:0px;
	border-radius:5px;
}

#PageDeliveryAddress #TableAddress,
#PageDeliveryAddress #TableAddress.table-striped > tbody > tr:nth-of-type(odd) {  
	background-color:transparent !important;
	color:#fff !important;
	border:0px;
}

#PageDeliveryAddress #TableAddress thead{
	background-color:#fff;
	color:#E52D8E;
	border:1px solid #fff;
}

#PageDeliveryAddress #TableAddress thead tr td{
	
	border:0px;
}

#PageDeliveryAddress #TableAddress tbody tr td{

	color:#fff;
	border:0px;
	border-bottom:1px solid #fff;
}

#PageDeliveryAddress #TableAddress tr td a{
	color:#fff;
	cursor:pointer;
}

#PageDeliveryAddress #TableAddress tr td button{
	background-color:#fff;
	color:#E52D8E;

	border:0px;
}


#PageConfirmCart .panel-heading{
	background-color:#E52D8E;
	color:#fff;
	
}

#PageConfirmCart  a,
#PageConfirmCart  h2,
#PageConfirmCart  h3,
#PageConfirmCart  div,
#PageConfirmCart  h4 {
	color:#E52D8E;
	
}



/*BreadCrumb*/

.breadcrumb{

background-color:transparent;
border-radius:0px;
margin-top:55px;

}
.breadcrumb li a{
color:#ccc;

}

.breadcrumb li.active{
color:bbb;

}


/*Footer*/

footer{
background-color: var(--main-bg);
margin-top:60px;
padding-bottom:0px;
}

footer h5{
color:#fff;

}
footer  .footer-info  > ul > li {
margin-left:-40px;
color:#fff;
text-decoration:none;
font-weight:normal;
list-style:none;
font-size:12px;
}

footer .footer-info > ul > li > a{
color:#fff;
text-decoration:none;
font-weight:normal;
font-size:12px;
}

footer  .footer-info h5{
	font-weight:600;
	font-size:13px;
}

footer ul li a:hover{
color:#f1f1f1;
text-decoration:none;
}

footer .social-links > ul > li{

left:-119px;


}

.footer-bottom{
margin-top:30px;	
background-color:var(--second-bg);	
height:140px;

}
.footer-payment{
background-color:transparent;
color:#f1f1f1;
margin-bottom:px;
height:95px;
padding-top:10px;


}

.footer-company-info{
	color:#555;
	font-size:10px;
	
	
}

.payment, .delivery , .safe, .adult-only{
margin:0px 10px 10px 0px;
padding:0px;
}

.payment li,.delivery li,.safe li
{

display:inline;
padding-right:5px;
margin-left:5px;

}

.payment li img
,.delivery li img
,.safe li img
{
	margin-top: 3px;	
}

.adult-only li {
display:inline;
padding-right:0px;
margin-left:-15px;
}	
.adult-only li img{
	margin-top: -5px;	
}

#footer-copyright a{
color:#aaa;
}

#footer-copyright a:hover{
text-decoration: none;
}

#footer-copyright img
{
margin:2px 2px;
width:130px;

}

.icon-facebook-o{
	background:url(../imagem/icon-facebook.png) no-repeat center center;
	background-size:40px 40px;
	width:48px;
	height:48px;
	display:block;
}

.icon-instagram-o{
	background:url(../imagem/icon-instagram.png) no-repeat center center;
	width:48px;
	height:48px;
	display:block;
}
/*Zoom */

.zoom:hover{

cursor:zoom-in;
}

#PostalCode{
border:1px solid #2B91A7;
border-top-left-radius:5px;
border-bottom-left-radius:5px;
}
#ButtonPostalCode{
background-color:#2B91A7;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
border:1px solid #2B91A7;
}
#ButtonPostalCode i{
color:#fff;

}

/*Installment*/

.containter-installment{
width: 260px; 
overflow: hidden; 
margin-left:-50px;

}
.table-installment
{
width:100%;
display: block;
float: left;
width: 50%; 


}
.table-installment-right
{
width:100%;
display: block;
float: left;
width: 50%; 
border-left:1px solid #ddd;


}
.table-installment tr,.table-installment-right tr{
font-size:10px;
}
.table-installment tr td,.table-installment-right tr td{
padding:2px 2px;
text-align:center;
font-size:9px;
color: var(--main-font-color);

}
.table-installment .first-column, .table-installment-right .first-column
{
width:40px;

}
.table-installment .other-column,.table-installment-right .other-column
{
width:140px;

}



/*ColorPicker Click*/

.color-pick li{
border:1px solid #ddd;

margin-right:5px;
margin-bottom:5px;
display:inline-table;
}	

.color-pick li.active{
border:1px solid #000;
}	

.color-pick li.active a{
border:1px solid #bbb;
}	

.color-pick li a {
margin:1px 1px 1px 1px;
width:25px;
height:25px;
display:block;
text-decoration:none;
border:0.5px solid #eee;
}

.color-pick li a:hover{
cursor:pointer;
}
	


/* Product Feature*/
.container-product
{
margin-top:20px;
margin-bottom:20px;
}

#product-feature{
width:100%;

}	

#product-feature  tr #group{
background-color:#BBB;
padding-left:10px;
border-right:20px solid transparent;
color:#fff;


}
#product-feature tr td{
width:33.33333%;
color:#888;
}	

/*Pagination*/
.pagination li {
border-radius:50%;

}
.pagination li a{
background-color:#fff;
color:var(--main-font-color);
border-radius:50%;
border:0px solid transparent;
}
.pagination li a:hover{
	
border-radius:50%;
color:var(--main-font-color);

}

.pagination li.active a{
background-color:var(--main-font-color);
color:#fff;
border:1px solid var(--main-font-color);
border-radius:50%;
margin-left:5px;
margin-right:5px;
}

.pagination li.active a:hover{

background-color:var(--inverse-bg);
color:#fff;
border:1px solid var(--inverse-bg);
border-radius:50%;
margin-left:5px;
margin-right:5px;	
}

/*Category*/



.category  > ul, .category  > ul  > li  > ul 
{
list-style: none;
}


.category  > ul > li {
margin-bottom:15px;

}


.category  > ul  > li  > a{

text-transform:uppercase;
display:block;
width:110%;
font-weight:normal;
margin-left:-40px;
list-style: none;
color:#202020;
font-size:14px;
text-decoration:none;
line-height:20px;
cursor:pointer;

}
.category  > ul  > li  > ul  >li > a{
text-transform:uppercase;
font-weight:normal;
margin-left:-65px;
color:#202020;
font-size:12px;
text-decoration:none;
padding:0px 7px;
line-height:25px;
cursor:pointer;
}

.grid-view
, .list-view
, .grid-view:hover
, .list-view:hover{color:#fff;cursor:pointer; border-radius:0px !important; border:0px solid #fff !important;}  	




#PageLogin h1{
padding-top:50px !important;

}

/* Page My Account*/
#PageMyAccount ul{
margin-top:15px;
padding-left: 0;
list-style: none;
}
#PageMyAccount .title-menu{
font-size:24px;
color:var(--main-font-color);;
font-weight:bold;
}
#PageMyAccount ul >li {
border-radius:2px;
border:2px solid #eee; 
background-color:#fff;
height:35px;
line-height:30px;
padding:0px 5px;
margin-bottom:5px;

}

#PageMyAccount ul >li > a{
color:var(--main-font-color);;
text-decoration:none;
font-size:18px;
width:100%;

display:block;


}
#PageMyAccount .icon-gift,#PageMyAccount .icon-user,#PageMyAccount .icon-gear{
color:var(--main-font-color);;
margin-top:5px;

}

#PageMyAccount .breadcrumb
,#PageChangePassword .breadcrumb
,#PageMyOrder .breadcrumb
,#PageMyOrderDetails .breadcrumb
{

background-color:#fff;
border:2px solid #eee;
margin-top:15px;
}

#PageMyAccount .breadcrumb >li >a 
,#PageChangePassword .breadcrumb >li >a
,#PageMyOrder .breadcrumb >li >a
,#PageMyOrderDetails .breadcrumb >li >a
{
font-size:16px;
color:var(--main-font-color);;
font-weight:lighter;

}


/*Page Success*/

#PageSuccess #ButtonContinue{

margin-top:40px;
}


.LinkLogOut
,.LinkLogOut:hover{
margin-left:20px;
color:#fff;
}


.LinkUser{
color:#fff;
}
.LinkUser:hover{
color:#000;
text-decoration:none;
}

.Newsletter{
padding:25px;
top:20px;
background-color:#E52D8E;
}

.Newsletter label{
font-size:14px;
padding:5px;
color:#fff;
}
.Newsletter  input{
border-radius:0px;
border:2px solid #E52D8E;
}

.Newsletter button{
background-color:#fff;
color:#E52D8E;
border-radius:0px;
}

#PageInstitutional p{
color:#333;
font-weight:normal;
}

/*------*/



/*menu mobile*/

/* reference -  com alguns ajustes
https://www.cssscript.com/demo/sliding-push-navigation-menu-pure-css/

*/
/* -- Slideout Sidebar -- */

.containter-menu-mobile-header
{
	margin:-5px; 
	padding:15px; 
	height:65px;
	background-color:var(--main-bg);
	color:white;
}

.containter-menu-mobile-header i.fa-user{
	
	margin-top: 10px;
    font-size: 20px;
	color:#fff;
}

.containter-menu-mobile-body
{
	margin-top:10px;
	margin-bottom:0px; 
	margin-left:-2px; 
	margin-right:0px; 		
	background-color:#fff;
	color:var(--main-font-color);
	padding:0px;
		
}


.slideout-sidebar {
  position: fixed;
  top: 0;
  left: -190px;
  z-index: 9998;
  width: 150px;
  height: 100%;
  padding: 0px;
  background-color: #fff;
  transition: all 300ms ease-in-out;
}

.slideout-sidebar .icon-user{
	
	color:white;
	font-size:30px;
	margin-top:6px;
}

/* -- Menu Icon -- */

#menu-toggle {
  display: none;
  
}

.menu-icon {
  position: absolute;
  top: 16px;
  left: 28px;
  font-size: 23px;
  z-index: 1;
  transition: all 300ms ease-in-out;
  z-index: 9999;
  color:white;
  cursor:pointer;
}


/*-- The Magic --*/
#menu-toggle:checked ~ .slideout-sidebar {
  left: 0px;
}

#menu-toggle:checked + .menu-icon {
  left: 210px;
}

#menu-toggle:checked ~ .content-container {
  padding-left: 190px;
}

/* -- Media Queries -- */

@media (max-width: 991px) {
  
  .content-container {
    max-width: 480px;
  }
  
}

@media (max-width: 767px) {
	
#FormTopSearch{
	
margin-top:15px;
margin-bottom:20px;
}	
	
	
#InputTopSearch{

margin-top:9px !important;
box-shadow: 0px 0px 0px #fff; 
width:100%;
border: 5px solid #fff;
color: #000;
font-weight:lighter;
height:36px;
background-color:#fff;
}


#InputTopSearch::-moz-placeholder {
  color: #999;
  opacity: 1;
  
  
}
#InputTopSearch:-ms-input-placeholder {
  color: #999;
  
}
#InputTopSearch::-webkit-input-placeholder {
  color: #999;
  
}
.LinkShopingCart{
	color:white;

	margin-left:-22px;
	position:absolute;
	font-size:23px;	
}

.LinkCategoryFiler{
	color:white;

	margin-left:-22px;
	position:absolute;
	font-size:23px;	
}
  
  .content-container {
    max-width: 100%;
    margin: 30px auto 0;
  }
  
  #menu-toggle:checked ~ .content-container {
    padding-left: 0;
  }
  
  .slideout-sidebar ul {
    text-align: left;
    
    margin: 30px auto 0;
  }
  
  .menu-icon {
    left: 20px
  }
  
  #menu-toggle:checked ~ .slideout-sidebar {
    width: 100%;
  }
  
  #menu-toggle:checked + .menu-icon {
    left: 87%;
    color: #fafafa;

  }
  
  
}

/*end menu mobile*/

@media  (max-width: 766px){


/* ### navbar mobile*/

.navbar{
border-radius:0px;
margin-bottom:0px;
left:0px;
top:0px;
}
.nav > li > a{
	
	padding-top:10px !important;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	display: block;	
	padding: 10px 15px;
}

.nav > li > a > i{
	padding-top:-5px !important;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;	
}	

.navbar-nav {
  margin: 0px 0px;
  width: 100%;
}

ul.navbar-nav  {
	/* 1st more important*/
	
	padding: 0;
    margin: 0;	
	width:100%;
	left:0px;	

	/*Atention here*/	
	max-width:327px;
	
}	

.navbar-nav > li {	
	/* 2nd more important*/
	max-width:327px !important;
	width:100% !important;
	height:auto;		
	padding:0px;
	margin-top:0px;
	line-height:0px !important;
}

.navbar-nav > li > a {
	/* 2nd more important*/
  font-style:ligther;  
  font-size:14px;
  letter-spacing:1px;
 
  border-top-right-radius:0px;
  border-top-left-radius:0px;
  border-bottom-left-radius:0px;
  border-bottom-right-radius:0px;
  text-align:left;
  line-height: 0px;
  transform:lowercase;
 
  height:35px;
  
  
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left:25px;

}

.navbar-nav > li > a  > i{
	font-size:22px;
	margin-right:7px;	
	line-height:12px;
	
	height:22px;
	width:25px ;
}	
  

.navbar-default {
  background-color: #fff;
  border-color: #fff;
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #ffffff;
  background-color: none;
}
.navbar-default .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
  color: var(--main-font-color);
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: var(--main-font-color);
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: var(--main-font-color);
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: var(--main-font-color);
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: var(--main-font-color);
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: var(--main-font-color);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: var(--main-font-color);
  color: #ffffff;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: var(--main-font-color);
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: var(--main-font-color);
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}

/*end navbar mobile*/



header{height:65px;}
#middle-header{height:65px;}
#logo{
	top:0px;
	margin-top:10px !important;
	position:absolute;
	width:45px;
	height:45px;
	margin-left:15px;
}
.LinkSearch{height:45px !important;}	
.LinkShopingCart i{
	color:white;
	margin-top:21px;
	margin-left:0px;
	position:absolute;
	font-size:23px;	
}
.LinkCategoryFiler i{
	color:white;
	margin-top:21px;
	margin-left:0px;
	position:absolute;
	font-size:23px;	
}
.LinkLogOut
,.LinkLogOut:hover{
margin-left:0px;
color:#fff;
}

#btn-menubar-mobile{
	
	left:0px;
	top:0px;
	margin-top:11px;
	height:40px;
	width:50px;
	position:absolute;
	background-color:transparent;
	border:0px;
	color:white;
	font-size:24px;
}

.footer-bottom{
margin-top:30px;	
background-color:#021838;	
min-height:110px;
height:auto;
}


#FormTopSearch{
margin-bottom:0px;
}

.text-welcome  > a
{	
margin-top:12px;
margin-left:10px;
color:#fff;
text-decoration:none;
position:absolute;
}

.center-block-xs {
  display: block !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.social-links{

float:left !important;
}

.social-links ul{


position:relative;
}


.social-links ul li{
background-color:transparent;
margin-left:-18px;
width:46px;
}
.social-links ul li a{
width:46px;
}

.social-links ul li a i {
color:#fff;
font-size:16px;
}
.list-inline-xs {
  padding-left: 0;
  margin-left: 15px;
  list-style: none;
  float: right !important;
}
.list-inline-xs > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

.link-xs li{
margin-left:0px;

}
.link-xs li a i{
color:white;
}

.link-xs li a:hover {
background-color:white;
}

.link-xs li a:hover i {
color:#000;
}
.link-xs li button{
background-color:#fff;
border:0px;
}
.link-xs li button i{
color:#000;
}


#ButtonMiniCart{
margin-top:0px;
color:#000;
text-decoration:none;
}

#menubar{
position:absolute;
top:-230px;
visibility:visible;
width:270px;
z-index:999;
height:0px;
}
#menubar ul{
width:270px;
background-color:white;
}


/*Disable Menu invisble height*/
.navbar-header {
min-height:1px !important;
height:2px !important;
}
.navbar-header  .navbar-toggle{
min-height:1px !important;
height:2px !important;
position:absolute !important;
}

#menubar-mobile{
position:absolute;
top:-3px;
width:270px;
z-index:999;
border-top:3px solid #000;
}
#menubar-mobile ul{
width:270px;
background-color:white;

border-bottom:3px solid #000;
}

.container-menubar-mobile{
height:0px;

}
.navbar {
margin-top:0px;
margin-bottom:0px;
min-height: 1px !important;
height:1px !important;

}

.navbar-header button{
visibility:hidden;
	
}

/*Table Cart Responsive*/
#TableCart table, 
#TableCart thead, 
#TableCart tbody, 
#TableCart th, 
#TableCart td, 
#TableCart tr,

#TableOrder table, 
#TableOrder thead, 
#TableOrder tbody, 
#TableOrder th, 
#TableOrder td, 
#TableOrder tr,

#TableHistoric table, 
#TableHistoric thead, 
#TableHistoric tbody, 
#TableHistoric th, 
#TableHistoric td, 
#TableHistoric tr


 { 
	display: block; 
}


#TableCart thead tr,
#TableOrder thead tr,
#TableHistoric thead tr
 { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#TableCart tr,
#TableOrder tr,
#TableHistoric tr 
{ border: 1px solid #ccc; }

#TableCart td,
#TableOrder td,
#TableHistoric td 
{ 
	
border: none;
border-bottom: 1px solid #eee; 
position: relative;
padding-left: 50%; 
white-space: normal;
text-align:left;
	
}

#TableCart td:before,
#TableHistoric td:before,
#TableOrder td:before
 { 	
position: absolute;
top: 6px;
left: 6px;
width: 25%; 
padding-right: 10px; 
white-space: nowrap;
text-align:left;
font-weight: bold;

}

#TableCart td:before,
#TableOrder td:before,
#TableHistoric td:before 
{ content: attr(data-title);}


#CartWorkFlow
{
margin-top:10px;

}


#CartWorkFlow > div
{
width:100% !important;
}						


#PageProduct #middle-header,
#PageCart #middle-header,
#PageDeliveryAddress #middle-header,
#PagePayment #middle-header,
#PageConfirmCart #middle-header,
#PageSuccess #middle-header,
#PageCategory #middle-header,
#PageLogin #middle-header,
#PageUser #middle-header
{
display:block;
}

#PageProduct #ButtonContinue,
#PageCart #ButtonContinue,
#PageDeliveryAddress #ButtonContinue,
#PagePayment #ButtonContinue,
#PageConfirmCart #ButtonContinue,
#PageSuccess #ButtonContinue,
#PageLogin #ButtonCreateAccount,
#PageLogin #ButtonAccess,
#PageLogin #ButtonRecover,
#PageUser #ButtonContinue
{
width:100%;
height:50px;
font-size:22px;
white-space:normal;
}


#PageLogin h2{
font-size:14px;
}
#PageLogin p{
display:none;
}

#productslider .item{margin-top:20px;margin-bottom:20px;}



.share-social-network{
margin-left:-15px;
}


.share-social-network .facebook{
font-size:10px;
width:75px;
height:25px;
}

.share-social-network .twitter{
font-size:10px;
width:75px;
height:25px;
}

.share-social-network .google-plus{
font-size:10px;
width:75px;
height:25px;
}

.share-social-network  i {
color:#fff;
}


.header-share-social-network{
margin-left:-15px;
margin-top:-10px;
font-weight:600;
}


.rsNav,
.rsTmb { width:0px !important; }

img.rsImg {
	max-width: 100%;
	
}

.royalSlider {
position: relative !important;
min-height: 300px !important;
height: auto !important;
width:100%;
margin: 0 !important;
padding: 0 !important;
/*z-index: 2147483647 !important;*/
top: -0px !important;
left: 0 !important;
bottom: 0 !important;
right: 0 !important;
}
img.rsImg{
width:100%;
height:auto;

}
.royalSlider  > div{
margin-left:0px !important;

}


.rsUni .rsArrowIcn {		
background-color:#000 !important;
}

.footer-payment{

margin-bottom:px;
height:82px;
padding-top:0px;


}
.payment li{
margin:0px 3px 3px 0px;
padding:0px;
}

.payment li img

{
	margin-top: 1px;
	margin-left:0px;
	
	width:30px;
	height:20px;
}





}

/*RoyalSlider*/
.rsUni  > div:first-child{	
	border:1px solid #ccc !important;
	margin-bottom:5px;
}
.rsUni .rsThumb.rsNavSelected {
background: transparent;
border:2px solid #ccc;	

}
.rsTmb{
width:100px !important;
height:100px !important;

}


/* Slide Up Filter Category*/
.slide-top {
	-webkit-animation: slide-top 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: slide-top 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.slide-bottom {
	-webkit-animation: slide-bottom 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: slide-bottom 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-top {
	0% {
		-webkit-transform: translateY(400px);
		transform: translateY(400px);
	}
	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(10px);
	}
}

@keyframes slide-top {
	0% {
		-webkit-transform: translateY(400px);
		transform: translateY(400px);
		height: 100%;
		width: 100%;
		visibility: visible;
	}
	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		height: 100%;
		width: 100%;
		visibility: visible;
	}
}

@-webkit-keyframes slide-bottom {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
	100% {
		-webkit-transform: translateY(400px);
		transform: translateY(400px);
	}
}

@keyframes slide-bottom {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		height: 100%;
		width: 100%;
		visibility: visible;
	}
	50% {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		height: 100%;
		width: 100%;
		visibility: visible;
		opacity: 0.5;
	}
	80% {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		height: 100%;
		width: 100%;
		visibility: visible;
		opacity: 0.8;
	}
	100% {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		height: 100%;
		width: 100%;
		visibility: hidden;
	}
}

#divCategoryFilter {
	visibility: hidden;
	width: 100%height: 100%;

	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 99999999;
	background-color: #fff;
}

#divCategoryFilter h4 {
	color: #E52D8E;
	font-size: 22px;
}

#divCategoryFilter #btnCategoryClose {
	margin-top: 15px;
	margin-right: 18px;
	color:white;
	
}

#divCategoryFilter #btnCategoryClose i {
	color: #fff;
	font-size:26px;
}

#divCategoryFilter  .list-group ul li a {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
  color:var(--main-font-color);
  font-size:20px;
  text-decoration: none;
}
#divCategoryFilter  .list-group  ul {
  padding-left: 0;
  margin-bottom: 20px;
  list-style-type: none;
}

#divCategoryFilter  .list-group ul li a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

#divCategoryFilter  .list-group ul li a:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}


#divCategoryFilter > div:first-child{	
	height:65px;
	background-color:var(--main-bg);
	margin-bottom:15px;
}

#divCategoryFilter h4 {	
	color:#fff;
	font-size:26px;
	margin-top:15px;
	
}

.icon-image {
	
	position:absolute;
	margin-top:12px;
	margin-left:12px;
	z-index:999;
}


/*Filter Category*/
 .imgCategory {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	/*position: absolute;*/
	border: 1px solid #CCC;
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
	margin-left: 2px;
}

.divCircle {
	border-radius: 50%;
	border: 2px solid transparent;
	float: left;
	margin-right: 10px;
	border-color: #E52D8E;
	display: inline-block;
}

.divCategoryFilter{
	margin-top:10px;
	height: 100px;
	width: 100%;
	background-color: white;
	position: relative;
}

.divCategoryFilterScroll {
	
	position: absolute;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}

.divCategoryFilterScroll::-webkit-scrollbar {
	background-color: transparent;
}

.divCategoryFilterElement {
	height: 100%;
	display: inline-block;
	margin-right: 5px;
	width: 61px;
	height: 61px;
	border-radius: 50%;
	border: 1px solid transparent;
	border-color: #E52D8E;
	margin-left:10px;
	border:1px solid green;
	word-wrap: break-word;
	position:relative;
	
}


.divCategoryFilterElement > h2  {

width: 61px;
height: 30px;
margin:0;
padding:0;
word-wrap:break-word;
font-size: 9px;
color: #666;
text-align: center;
margin-top: 5px;
display: block;
overflow: hidden;
text-overflow: ellipsis;
	
}

/*cookie*/
.divMainPopUp {
	background-color: #E52D8E;
	position: absolute;
	z-index: 9999999;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 1.9;
	
}

.divMainPopUp h4 {
	font-size: 24px;
	color: #fff;
}

.divMainPopUpImage {
	margin: auto;
	background-color: #E52D8E;
	display: flex;
	height: 85%;
	width: 80%;
	opacity: 1.0;
}

.divMainPopUpImage img {
	width: 320px;
	height: 320px;
}

.bodyNoScroll{
	
	overflow: hidden; 
}
.bodyScroll{
	
	overflow: auto; 
}

.scale-up-center {
	animation: scale-up-center 1.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

@-webkit-keyframes scale-up-center {
	0% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes scale-up-center {
	0% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.scale-down-center {
	-webkit-animation: scale-down-center 1.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.1s both;
	animation: scale-down-center 1.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.1s both;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

@-webkit-keyframes scale-down-center {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
}

@keyframes scale-down-center {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
}

.slide-top {
	-webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s both;
	animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s both;
}

@-webkit-keyframes slide-top {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		visibility: hidden;
	}
	10% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
	}
}

@keyframes slide-top {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		visibility: hidden;
	}
	10% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
	}
}
	


@media (max-width: 480px ) {

 #PageHome #productslider .item,
 #PageCategory #productslider .item
 {max-width:none; width:43%;padding-right:3px; height:380px;}
 
#PageHome #productslider .item .product,
#PageCategory #productslider .item .product
{width:100%;}
#PageHome #productslider .item .product,
#PageCategory #productslider .item .product
 {width:100%;}
#PageHome #productslider .image,
#PageCategory #productslider .image
{height:100%;max-height:150px;}

#PageHome #productslider .image a img,
#PageCategory #productslider .image a img
{max-height:145px;margin-top:5px;}

 #PageHome #productslider .item .product .description,
 #PageCategory #productslider .item .product .description
  {margin-left:3px;margin-right:3px;min-height:100px;max-width:235px;}
 
 #PageHome #productslider .item .product .description h2 ,
 #PageCategory #productslider .item .product .description h2 
 {line-height:12px;}


#PageProduct  h1{font-size:20px;
text-align:left;
font-weight:600;
margin-top:-5px;
text-transform:Uppercase;
color:#555;}


.footer-bottom .container:first-child{

min-height:210px;

}

h1.home-main-title{
	
	margin-top:0px;
	
	
}

.divMainPopUpImage img {
	width: 250px;
	height: 250px;
}

.imagePayPal{
	
	width:350px;
	height:320px;
}

}
@media (min-width: 481px) and (max-width: 768px ) {

#productslider .item{max-width:none; width:50%;padding-right:20px;}
#productslider .item .product{width:100%;}

}


/* RadioButton Custom Shipment */
.labelShipment {
  display: block;
  position: relative;
  padding-left: 40px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin:3px;
  margin-bottom:5px;
  cursor: pointer;
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color:#f7f7f7;
  color:#444;
}

/* Hide the browser's default radio button */
.labelShipment input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  
}

/* Create a custom radio button */
.spanShipment {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 50%;
  border:1px solid #eee;  
  margin-top:8px;
  margin-left:6px;
  
}

/* On mouse-over, add a background color */
.labelShipment:hover input ~ .spanShipment {
   border:1px solid #222;
}

/* When the radio button is checked, add a color background */
.labelShipment input:checked ~ .spanShipment {
  background-color: #fff;
   border:1px solid #222;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.spanShipment:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.labelShipment input:checked ~ .spanShipment:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.labelShipment .spanShipment:after {
  top: 7px;
  left: 7px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #E52D8E;
} 




.footer-help-whatsapp{
	position:fixed;
	
	right:15px;
	bottom:25px;
	cursor:pointer;
}	

.footer-help-whatsapp-close:focus i  ~ .footer-help-whatsapp{
	display:none;
	
}

.footer-help-whatsapp:hover .footer-help-whatsapp-close{
	display:block;

}

.footer-help-whatsapp-close{
	cursor:pointer;
	display:none;
}	

.footer-help-whatsapp-close i{
	color:var(--main-font-color);
	right:10px;
	position:absolute;
}

.footer-help-whatsapp-icon{
	text-align:center;
	
}	

.footer-help-whatsapp-icon {
	
	margin-bottom:5px;
}

.footer-help-whatsapp-icon a i {
	color:var(--main-font-color);
	background: rgba(255, 255, 255, 0.6);
	padding-top: 13px;

	vertical-align: middle;
	 width: 37px;
    height: 37px;
    border-radius: 50%;
    text-align: center;
    line-height: 10px;
	
  
}


.footer-help-whatsapp-title {
	color:var(--main-font-color);
	font-size:0.9em;
	background: rgba(255, 255, 255, 0.6);
	padding:2px;
	border-radius:2px;
	
}
