.book_container{
	    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.login #login_content{
	position: relative;
	left:0;
	top:0px;
}
.bg-login{
	height: 100%;
    width: calc(100% - 280px);
    top: 0;
    position: absolute;
    right: 0;
    z-index: 0;
}
.login #login_content ul li #botao{
	float:none;
	text-align: right;
}
.login{padding:0;}
.login #login_content {
	z-index:1;
    height:100%;
	border-radius:0;
}
.prod_cart .rem{
	display: list-item;
    list-style: none;
}
.prod_cart .photo{overflow:hidden;}
.prod_cart .photo img{max-height:100%;}
.wowbook-control-logoff,.wowbook-control-search{
min-height: 46px;
padding-top:13px !important;
}
.wowbook-book-shadow,.d-none{
	display:none !important;
}
.wowbook-control-cart i{
	font-size:51px !important;
	float:right;
	margin-left:-9px;
	color:#333;
	margin-top:-5px;
	position:relative;
}
.wowbook-control-cart i:after{
	content:attr(data-before);
	color:#FFF;
	position:absolute;
	left:8px;
	top:13px;
	font-size:14px;
	width:90%;
}
.ui-autocomplete{
	z-index:21474836479;
	max-height:100px;
 overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
	background-color:#FFF;
	margin-top:10px;
	max-width:70% !important;
	text-align:left;
	border:1px solid #CCC;
	margin-left:0px;
	padding-left:3px;
}
.ui-autocomplete li{
	cursor:pointer;
	margin-left:0px;
	padding-left:0px;
}
.ui-autocomplete li:hover{
	color:var(--rx-color1);
}
.subtitle{
	font-weight:bold;
	margin-bottom:5px;
	font-size:18px;
}
.iscart{
	background:rgba(0,0,0, 0.9) !important;
}
.markstep{
	border:2px solid #F2F2F2;
	border-radius:10px;
	margin-top:5px;
}
.bgcon{
	width: 150px;
	height: 150px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0 auto;
	margin-bottom: 8px;
	margin-top:8px;
}
.steptitle{
	border-radius:3px 3px 0px 0px;
	padding:5px;
	background-color:#F2F2F2;
	font-size:19px;
	cursor:pointer;
}
.wowbook-control-homenatura{
	width:120px;
}
.stepcontent{
	padding:5px;
}
#map-canvas{
	width:100%;
	height:400px;
}
#loading img{
	max-width:90%;
}
#loading {
        width: 320px;
        height: 360px;
		text-align:center;
        position:absolute; /*it can be fixed too*/
        left:0; right:0;
        top:0; bottom:0;
        margin:auto;

        /*this to solve "the content will not be cut when the window is smaller than the content": */
        max-width:100%;
        max-height:100%;
        overflow:auto;
    }
.showe{
	overflow:visible !important;
}
.inpage:hover{
	text-shadow:1px 0px 1px #FFF;
	color:var(--rx-color2);
	transform:scale(1.2);
}
.inpage .fa{
	/*color:#000;*/
	/*margin-right:5px;*/
}
.inpage{
	color:var(--rx-color1);
	border:2px solid var(--rx-color1);
	border-top:0;
	cursor:pointer;
	top:0px;
	position:absolute;
	z-index:11;
	display:none;
	font-size:25px;
	padding-left:6px;
	padding-right:6px;
	background-color:rgba(249,250,250,0.9);
	border-radius:0px 0px 10px 10px;
  -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.wowbook-left .wowbook-page-content .inpage{
	right:50%;
}
.wowbook-right .wowbook-page-content .inpage{
	left:50%;
}
.flexper{
	display:flex;
	margin-bottom:5px;
}
.flexper div{
	width:50%;
	display:inline-block;
}
.flexper div:first-child{
	text-align:left;
}
.flexper div:last-child{
	text-align:right;
}
#cart_products{
	width:95%;
	margin:0 auto;
}
.pimage{
	max-width:500px;
	max-height: 500px;
}
.prod_cart{
	padding:5px;
	border-bottom:2px solid #DDD;
	height:100px;
	display:flex;
}
.prod_cart:last-child{
	border:0px;
}
.prod_cart .tit{
	width:65%;
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:16px;
}
.prod_cart .subdesc{
	font-size:14px;
	line-height:15px;
	margin-top:5px;
}
#p_alert,.salert{
	display:none;
	padding:5px;
	color:#FFF;
	font-weight:bold;
	background-color:var(--rx-color2);
	border-radius:5px;
	margin-bottom:5px;
}
.subtotal{
	text-align:right;
	font-weight:bold;
	width:95%;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:5px;

}
.subtext{
	margin-bottom:5px;
}
.prod_del{
	cursor:pointer;
	font-size:14px;
	color:var(--rx-color2);
}
.prod_del:hover{
	color:#000;
}
.coloredpo{
	color:var(--rx-color1);
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}
.prod_cart .price{
	width:15%;
	text-align:right;
	font-weight:bold;
	display:inline-block;
	padding-top:30px;
}
.prod_cart img{
	max-width:90px;
}
.prods_container,#pageprods,.prod_search,.prod_history{
	max-width:900px;
}
#sample_search{
	width:92%;
	font-size:20px;
	outline:none;
	margin-bottom:5px;
}
.page_in{
	display:inline-block;
	text-align:center;
	cursor:pointer;
	opacity:0.8;
	position:relative;
}
.sname{
	height:52px;
	overflow:hidden;
	line-height:17px;
	max-width: 90%;
	margin: 0 auto;
	font-size:0.9rem;
	line-height:1rem;
	/*
	position:absolute;
	bottom:0px;
	*/

}
.page_in:hover{
	opacity:1;
}
.page_in6{
	width:16.5%;
}
.page_in5{
	width:20%;
}
.page_in4{
	width:25%;
}
.page_in3{
	width:33%;
}
.page_in2{
	width:50%;
}
.page_in1{
	width:100%;
}
.page_in img{
	max-width: 100%;
	max-height: 200px;
}
.product{
	text-align:center;
}
#viewcart{
	z-index:9999;
	color:#FFF;
	font-weight:bold;
	padding:5px;
	display:inline-block;
	cursor:pointer;
	background-color:var(--rx-color2);
	border-radius:5px;
}
#viewcart:hover{
	background-color:rgb(81,53,40);
}
.gor{
	float:right;
}
.rbottom10{
	margin-bottom:10px;
}
.rtop10{
	margin-top:10px;
}
.gright{
	float:right;
	margin-left:5px;
}
/*
@font-face {
    font-family: Natura;
    src: url("../fonts/NaturaSans-Regular.otf");
    font-weight: 400;
    font-style: normal
}*/
@font-face{font-family:'Natura2';src:url('../fonts/naturasans-regular.eot');src:url('../fonts/naturasans-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/naturasans-regular.woff2') format('woff2'),url('../fonts/naturasans-regular.woff') format('woff'),url('../fonts/naturasans-regular.ttf') format('truetype'),url('../fonts/naturasans-regular.svg#naturasansregular') format('svg');font-weight:400;font-style:normal}
@font-face {
    font-family: Natura;
    src: url("/revista/fonts/25/NaturaAndCo-Light.otf") format("opentype");
}
@font-face {
    font-family: Natura;
		font-weight:bold;
    src: url("/revista/fonts/25/NaturaAndCo-Medium.otf") format("opentype");
}
body{
	font-family:Natura;
}
.bigtitle{
	padding-right:25px;
	font-weight:bold;
	font-size:20px;
	margin-bottom:5px;
	padding-bottom:2px;
	border-bottom:1px solid #CCC;
	text-align:left;
}
#product{
	text-align:center;
}
.pimage{

}
.sbtn{
	display:inline-block;
	background-color:var(--rx-color1);
	padding:5px;
	color:#FFF;
	text-align:center;
	border-radius:3px;
	cursor:pointer;
	font-weight:bold;
	border:0px;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}
.sbtn2{
	background-color:#000;
	margin-left:20px;
}
.form-control:focus{
	border-color:var(--rx-color1);
		box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(242,169,0,.6);

}
.sbtn:hover{
	background-color:var(--rx-color2);
}
.featherlight .featherlight-close-icon{
	color:var(--rx-color1);
}
#prod_more,#prod_minius,.cart_more,.cart_minius{
	color:var(--rx-color1);
	padding:4px;
	cursor:pointer;
}
.colored{
	color:var(--rx-color1);
}
#prod_more:hover,#prod_minius:hover,.cart_more:hover,.cart_minius:hover{
	color:var(--rx-color2);
}
.do_cn_choice,.do_cn_asign{
	display:none;
}
.noproducts{
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}
.wowbook-toolbar-container-top{
	display:none;
	position:relative;
	z-index:10000;
	text-align:right;
	width:100%;
	height:46px;
	background-color:var(--rx-color1);
	margin-bottom:26px;
	padding:5px;

}
.btn_social{
	margin-right:1%;
	display:inline-block;
	color:#FFF;
	font-weight:bold;
	padding:3px;
	border-radius:3px;
	text-align:left;
	margin-top:5px;
	min-width:210px;
	margin-bottom:3px;
	  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}
.btn_social:hover{
	cursor:pointer;
	box-shadow:0px 2px 1px 2px #ccc;
	text-shadow:1px 0px 1px #000;
}
.btn-nat{
	background-color:var(--rx-color1);
}
.btn-fb{
	background-color:#3a5795;
}
.btn-tw{
	background-color:#55acee;
}
.btn-g{
	background-color:#d73d32;
}
.btn_social .fa{
	margin-right:5px;
	margin-left:5px;
	font-size:19px;
}
.sbtn .fa{
		margin-right:5px;
	margin-left:5px;
}
.registernow{
	display:none;
}
.login_natura{
	display:none;
}
/*nuevo*/
.pwarning{
	text-align:center;
	margin: 0 auto;
	padding:10px;
	background-color:#FFF2CC;
	position:relative;
	display:inline-block;
}
.pwarning div{
	display:inline-block;
}
.pwarning .fa{
	font-size:40px;
	display:inline-block;
	margin-right:10px;
}
.prod_cart div{
	display:inline-block;
	line-height:100px;
	text-align:center;
}
.prod_cart .rem{
	width:5%;
	min-width:40px;
}
.prod_cart .photo{
	width:10%;
	line-height:0px;
	margin-right:1%;
}
.prod_cart .name{
	width:49%;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.prod_cart .uni{
	width:12%;
}
.prod_cart .prod_del{
	font-size:26px;
}
.headmy{
	height:40px !important;
}
.headmy div{
	line-height:30px;
	height:30px;
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
}
#homenatura{
	width:100%;
	margin-top:0px;
}
#uinfo img{
	margin-top:25px;
}
.wowbook-control-homenatura{margin-right:5px;}
@media screen and (min-width:1500px) {
	body{
		background-repeat: no-repeat;
		background-size:100%;
	}
}
@media screen and (max-width:1600px) {
	.wowbook-toc{
		right:0px !important;
		display:none;
	}
}
@media screen and (max-width:1400px) {
.download_revista{
	font-size:14px;
	padding:4px;
}
}
@media screen and (min-width:1100px) {
	.iscart .featherlight-content{
		min-width:950px !important;
	}
	@-moz-document url-prefix("") {
		.wowbook-control-cart i{
			margin-top:-51px;
		}
		.wowbook-control-cart{
			text-align:left !important;
		}
		.wowbook-control-cart i:after{
			text-align:center;
		}
	}
}
@media screen and (max-height:900px) {
	.page_in2{
		/*width:25%;*/
	}

}
@media screen and (max-width:900px) {
.login{max-width:100%;}

}
@media screen and (max-width:1368px) {
.pimage{max-width:300px;max-height:300px}
}
@media screen and (max-width:500px) {
.login{max-width:100%;}
#footer{
	top:0;
	bottom:auto;
}
.download_revista{max-width: 50%;
border-radius: 0;
font-size:12px;
}
}
@media screen and (max-width:500px) {
	.hidemobile{
		display:none !important;
	}
	.pwarning{
		font-size:14px;
		padding:5px;
	}
	.prod_cart .name{
		white-space:normal;
		line-height:24px;
	}
	.subtitle{
		font-size:14px;
	}
	.prod_cart{
		font-size:14px;
	}
	.prod_cart .uni{
		width:22%;
	}
	.sbtn{
		font-size:14px;
		line-height:14px;
	}
	.wowbook-control-cart:before{
		content:"" !important;
	}
	.wowbook-control-cart{
		width:48px !important;
	}
	#map-canvas{
		width:300px;
		height:300px;
	}
	.wowbook-toc{
		/*display:none !important;*/
		left:0px;
	}
	.page_in3,.page_in4,.page_in5,.page_in6{
		width:50%;
	}
	#cart_products{
		width:100%;
	}
	.prod_cart{
		height:90px;
	}
	.prod_cart img{
		max-width:60px;
		max-height:60px;
	}
	.prod_cart .tit{
		font-size:14px;
		line-height:14px;
	}
	.inpage{
		font-size:26px;
	}
	.prod_cart .subdesc{
		font-size:12px;
		line-height:12px;
	}
	.cart_minius,.cart_more{
		font-size:16px;
	}
	.page_in img,.pimage{
		max-height:200px;
	}
	.bigtitle{
		font-size:16px;
		line-height:20px;
	}
	.btn_social{
		width:100%;
		margin-right:0;
	}
	.featherlight .featherlight-close-icon{
		font-size:30px !important;
		margin-top:5px;
	}
}
@media screen and (max-width:320px) {
	.page_in3,.page_in2,.page_in4,.page_in5{
		width:100%;
	}
}
html{
	font-size:16px;
}
