@charset "utf-8";
/* CSS Document */
  
*{ margin:0 auto; padding:0; font-family: Helvetica, Arial, sans-serif;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
a,body,input,p,ul{color:#000}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;list-style:none}a,input,p,textarea,ul{font-family:Arial,Helvetica,sans-serif;font-size:14px}body{line-height:normal}table{border-collapse:separate;border-spacing:0}caption{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}address{font-style:normal}
a{text-decoration:none}
img,object,embed,video, iframe,iframe[style]{max-width:100%;}
 
.centro{ max-width:1180px; width:100%; margin:0 auto; position: relative; }
.clear{ clear:both}
header, figure, section, aside, article, nav, footer {display: block;}

@font-face {
    font-family: 'Dax-Bold';
    src: url('fonts/Dax-Bold.eot');
    src: url('fonts/Dax-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Dax-Bold.woff') format('woff'),
         url('fonts/Dax-Bold.ttf') format('truetype'),
         url('fonts/Dax-Bold.svg#Dax-Bold') format('svg');
font-weight: normal;font-style: normal;}

#header{height:98px; background: #111111; position:relative; border-bottom: 2px solid #fff; float: left; width: 100%; z-index: 99999;}

.logo{ display: block; margin: 0 auto; z-index: 100; width: 283px; position: relative;
    z-index: 2000;}
 
/********************** Inicio Menu *******************************/
#menu-toggle {cursor: pointer; display: none; }		
#menu{ height:94px; width:1160px; float: right; left:0; top:0px; position:absolute; z-index:99; }
#menu ul li{ float:left; height: 94px; position: relative;}
#menu ul li a{ font-size:20px; display: block; height: 94px; padding: 0px 15px; font-family: 'Dax-Bold'; line-height: 94px; color:#ff5f2e; } 
#menu ul li a:hover{ color: #fff; transition: all 0.6s;} 
.sep{width: 1px; background: url(../img/icones/sep.jpg) no-repeat center;}


/* Submenu */
#menu li ul {position: absolute; z-index:99999; top: 50px; left:0px; display: none; width:195px; margin-left:0px; padding-top: 1px;}
#menu li ul li { height:auto; width:195px; background:#027f01; }
#menu ul li:hover > ul {display: block; }
#menu li ul li a{height:auto; line-height:20px; padding: 8px 10px; font-size:15px; background: #027f01; border-bottom:1px dotted #fff;}
#menu li ul li a:hover{background: #025601;}

@media only screen and (min-width: 1200px) { 
	#menu.nav-fixed {position: fixed; z-index: 99999; background: #111111; width: 100%; height: 50px;}

	.nav-fixed .carrinhoCompra{
		margin-top: -13px;
	}

	.nav-fixed .centermenu{ display: block; margin: 0 auto; max-width: 780px; }
	.nav-fixed .centermenu .menu-right{background: url(../img/icones/sep.jpg) no-repeat center left; padding-left: 1px;}
	#menu.nav-fixed li{height: 50px;}
	#menu.nav-fixed li a{height: 50px; line-height: 50px;}
	#menu.nav-fixed li a:before{ display: none;}
	#menu.nav-fixed li a:after{ display: none;}
	#menu ul li a:hover:before{ width: 100%; left: 0;}
	#menu ul li a:hover:after{ height: 10px; }
	#menu ul li a:before{ content: "";
		content:'';
		position: absolute;
		top: 92px;
		left:50%;
		width: 0px;
		height: 4px;
		background: #ff5f2e; 
		transition: all 0.6s ease;
	} 
	#menu ul li a:after{ content: ""; 
	  position: absolute;
	  top: 82px; left:50%; margin-left: -12px;
	  width: 24px; background: #ff5f2e;  
	  height: 0; 
	  -webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px; }

	.menu-left{float: left;}
	.menu-right{float: right; padding-right: 70px;}
	#menu.nav-fixed .menu-right{padding-right: 0px;}
}

.menulateral{float: left; width: 100%;}
.menulateral li{margin-bottom: 2px;}
.menulateral a{display: block; padding: 8px 10px; background: #ff5f2e; font-size: 22px; font-family: 'Dax-Bold', sans-serif; text-transform: uppercase;
border-radius: 20px; transition: all 0.6s;}
.menulateral a:hover,.menulateral a.active{color: #fff; background: #000;}

.menulateral ul ul {margin: 2px 15px 0 15px;}
.menulateral ul ul li{list-style: disc;/* list-style-position: inside;*/ border-bottom: 1px dotted #000; padding: 1px 0;     margin-left: 20px;}
.menulateral ul ul li:last-child{border-bottom: none;}
.menulateral ul ul li:hover{color: #fff;}
.menulateral ul ul a{background: none; text-transform: none; font-size: 16px; color: #ff5f2e;}
/********************** Inicio titulos *******************************/ 

@media only screen and (min-width: 1200px) { 
	.titulos {background-size: cover;}
}

.titulos{height: 137px; background: url(../img/bg/titulos.jpg) center no-repeat; float: left; width: 100%; margin: -1.4em 0 2em 0; padding-top: 15px;}
.titulos h1{color: #ef3901; font-family: 'Dax-Bold', sans-serif; font-size: 40px; background: url(../img/bg/titulo.png) center left no-repeat; 
padding:23px; text-transform: uppercase;}


.tt{color: #ff5400; font-size: 45px; font-family: 'Dax-Bold', sans-serif; margin-bottom: 20px;}
.subtt{color: #000; font-size: 24px; font-family: 'Raleway', sans-serif; margin-bottom: 20px; text-transform: uppercase; font-weight: 800;}

.tt-produto{color: #000; font-size: 30px; font-family: 'Dax-Bold', sans-serif; border-bottom: 1px dotted #000; text-transform: uppercase; margin-bottom: 25px;}
/********************** Inicio Conteiner *******************************/

#conteiner {padding: 1.5em 0; clear: both; }
#conteiner p, #conteiner li {line-height: 28px; font-family: 'Raleway', sans-serif;} 
#conteiner p a {color: #fe5400; text-decoration: underline; font-family: 'Raleway', sans-serif;}

#painel-home{display: block; clear: both; width: 100%; margin-bottom: 3em;} 

.col-2-1{float: left; width: 56%;}
.col-2-3{float: right; width: 34%;}
.boxe-home{ height:auto; min-height: 200px; } 
.boxe-home h3{ font-size:24px; font-family: 'Raleway', sans-serif; font-weight: 800; margin-bottom: 10px;} 
.boxe-home p{ font-size:16px; } 
.boxe-home .capa {float: left; margin-right: 5%;    width: 36.8%;}
.boxe-home img {max-width: 100%;}
.txt {float: left;    width: 53%;}

.separador{float: left; width: 1px; height: 350px; margin-left: 25px; border:none; border-right: 1px dotted #000;}

.btn{color: #fff; background: #000; padding: 10px 15px; border-radius: 25px; display: inline-block; margin: 10px 0; font-size: 18px;  }
.btn-mais{color: #fff; background: #ff5400; width: 83px; height: 83px; float: right; border-radius: 50%; padding: 20px 10px; text-align: center;
font-family: 'Raleway', sans-serif; font-weight: 800; text-transform: uppercase; margin-top: -45px;}
	.btn-mais:hover{
	background: rgb(174, 57, 0);
	background: -moz-linear-gradient(90deg, rgb(174, 57, 0) 10%, rgb(255, 84, 0) 70%);
	background: -webkit-linear-gradient(90deg, rgb(174, 57, 0) 10%, rgb(255, 84, 0) 70%);
	background: -o-linear-gradient(90deg, rgb(174, 57, 0) 10%, rgb(255, 84, 0) 70%);
	background: -ms-linear-gradient(90deg, rgb(174, 57, 0) 10%, rgb(255, 84, 0) 70%);
	background: linear-gradient(0deg, rgb(174, 57, 0) 10%, rgb(255, 84, 0) 70%);
	}
.btn-comprar{ 
	color: #fff; display: inline-block; font-weight: 700; font-family: 'Raleway', sans-serif;
	font-size: 14px;
	padding: 8px 15px; 
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background: rgb(174, 57, 0);
	background: -moz-linear-gradient(90deg, rgb(174, 57, 0) 10%, rgb(255, 84, 0) 70%);
	background: -webkit-linear-gradient(90deg, rgb(174, 57, 0) 10%, rgb(255, 84, 0) 70%);
	background: -o-linear-gradient(90deg, rgb(174, 57, 0) 10%, rgb(255, 84, 0) 70%);
	background: -ms-linear-gradient(90deg, rgb(174, 57, 0) 10%, rgb(255, 84, 0) 70%);
	background: linear-gradient(0deg, rgb(174, 57, 0) 10%, rgb(255, 84, 0) 70%);
	cursor: pointer;
	border: none;
}
.btn-comprar:hover{color: #000; }
.btn-comprar i{content: url(../img/icones/carrinho-icone.png); display: inline-block; margin-left: 5px; float: right;} 

   .swal2-content, .swal2-header {font-family: Trebuchet Ms;}

.filter-options { width: 100%; float: left; margin-bottom: 25px; text-align: center;}
.filter-options li { margin-right: 2px; display: inline-block; vertical-align: middle; margin-bottom: 5px;}
.filter-options li a { color: #424141; font-weight: bold; line-height: 20px; font-size: 16px; display: block; border-bottom: 2px solid #fff; text-transform: uppercase;}
.filter-options li a:hover {  color: #ef3901; }
.filter-options li.active a { color: #ef3901; border-bottom: 2px solid #ef3901; }
.divisor{ width: 2px; height: 16px; background: #424141; margin: -9px 15px 0px 15px !important;}
 
 

#carousel{background: #ffeec1; padding: 35px 0;}
#carousel h2{color: #000; margin-bottom: 0; text-align: center;}
.valores{background: #fff; border-radius: 20px; display: block; padding:  10px; text-align: center; margin: 15px auto; max-width: 735px; font-family: 'Raleway', sans-serif; font-weight: 500; line-height: 24px;}
.valores strong{font-weight: 700;}

	.owl-prev, .owl-next{display: block; height: 49px; width: 48px; position: absolute; z-index: 200; text-indent: -9999px; top:35%; 
		background-image: url(../img/icones/arrow.png); background-repeat: no-repeat;}
	.owl-prev {background-position: 0 -53px; left: -40px; }
	.owl-next {background-position: -52px -53px; right: -40px; }
	.owl-item .owl-item{display: block; margin: 0 auto; float: none !important; max-width: 280px;} 
	.owl-produtos {padding-bottom: 15px; text-align: center; width: 300px}
	.owl-produtos img{ display: block; border:10px solid #fff; margin-bottom: 15px;  }

	.owl-clientes .owl-item img{vertical-align: middle;position: relative; top: 50%;transform: translateY(-50%); width: auto !important; display: block; margin: 0 auto;}


.owl-clientes .owl-prev, .owl-clientes .owl-next{width: 27px !important; height: 48px !important; background-image: url(../img/icones/arrow.png)}
.owl-clientes .owl-item .owl-item{height: 100px;}
.owl-clientes .owl-prev {left: -40px; background-position: 0 0; }
.owl-clientes .owl-next {right: -40px; background-position: -28px 0; }

.clienteshome{padding: 0 40px;}
.clienteshome h4{text-align: center;}
.bxslider-clientes img{width: auto !important;}
.clienteshome img {max-height: 50px;}



/*---------------------- Formulários --------------------*/
#form {width: 60%; float: left; }
#form label{display: block; float: left; padding: 0 0 16px 0; min-height: 50px; }
#form input,#form textarea{background: #fff; width: 100%; border: 1px solid #c3c2c2; height: 35px; font-size:14px; padding: 0 2.5%; }
#form .lr {float: right;}
#form legend {display: block; margin:1em 0 1em 0; font-size: 16px; color:#141947; font-family: 'Raleway'; }
.cmp-maior{width: 100%;}
.cmp-medio{width: 48%;}
#form label span { display: block; padding: 0 0 3px 0; font-size: 16px; color:#181818; font-family: 'Raleway';  font-weight: 800; }
#form textarea { height:300px; }
#form input[type=submit]{ cursor:pointer; background: #ff5f2e; color:#fff; border:none; font-family: 'Raleway'; width: auto; padding: 0 15px; 
font-size:16px; height:40px; float:left; text-transform:uppercase}
#form input[type=submit]:hover{background:#181818;}

.contato {float: right; width: 35%; margin: 20px 0;}

.content1 {width: 35%; float: left;}
.content2 {width: 65%; float: left;}
.side {float: right; width: 60%; margin: 20px 0;}
.side2 {float: right; width: 35%; margin: 20px 0; padding-left: 5%;}

/*Footer Rodapé*/
#footer{ background:#181818; height:auto; color:#FFF; clear: both; padding: 25px 0 0 0; } 
#footer address{ float:left; font-size:14px; padding:10px;}

.pratica {background: url(../img/pratica.png) no-repeat left top; float:right;height: 19px;width: 65px; margin-top: 15px; }
.rodape{padding: 8px 0; background: #000; color: #fff; margin-top: 25px; font-size: 14px; font-family: Arial} 
.logorodape{float: left;}

.textorodape{float: left; width: 465px; margin-left: 210px; font-family: 'Raleway', sans-serif; font-size: 16px;}
.textorodape:before{content: url(../img/icones/mail.png); float: left; margin-right: 10px;}
.textorodape a{font-family: 'Raleway', sans-serif; font-size: 16px; color: #FF5400;}
.textorodape a:hover{text-decoration: underline;}
/********************** Inicio Interna *******************************/
.main{min-height: 350px;}
	.main p{margin-bottom: 25px; font-size: 16px; text-align: justify;}


.dt-atc { background: #ff5f2e; padding: 5px 10px; color: #fff; display: inline-block;}
.atc {border-bottom: 1px dotted #999; margin: 0 0 30px; float: left; width: 100%;}
.detalhe{border-bottom: none;}
.atc h2{margin: 10px 0 5px 0; }
.atc h2 a, .atc h2{font-size: 24px; font-family: 'Raleway', sans-serif; font-weight: 700; color: #626262;}
.atc h2 a:hover{text-decoration: underline;}
.atc .btn{color: #fff;}

.align-right{float: right; margin: 15px 0 2% 3%;}
.align-left{float: left; margin: 0 3% 2% 0;}

.col-2 {float: left; width: 50%;}


.lateral{float: left; width: 27%; margin-bottom: 25px;}
.content{float: right; width: 70%}

.boxprodutos{float: left; width: 31%; margin: 0 2% 50px 0;} 
.bordaprodutos{display: block; padding: 10px; margin-bottom: 15px; border:1px solid #b5b5b5; max-width: 350px; text-align: center; }
.bordaprodutos img{vertical-align: middle;}
.content .valores{background: #fff2b5; padding: 10px; margin: 10px auto 20px auto; }
.valores span {font-style: italic; color: #ff0000;}

.col-3{float: left; width: 32%;}
.col-3-2{float: right; width: 64%;}

.preco{display: block; margin: 10px 0; padding: 10px; border-radius: 50px; background: #000; text-align: center; color: #fff; font-size: 20px; 
	font-family: 'Dax-Bold', sans-serif;}
.preco span{color: #fe5400; font-size: 58px;}
.preco span small{font-size: 32px;}

.frete{color: #000; font-size: 20px; font-family: 'Dax-Bold', sans-serif; }
.frete:before{content: url(../img/icones/frete.png); float: left; margin-right: 5px;}

.boxeaudiolivro{display: block; margin-bottom: 25px; padding: 10px; border-radius: 5px; border:1px solid #ddd;}
.boxeaudiolivro h3{ font-size: 20px; font-family: 'Raleway', sans-serif; font-weight: 700; }
.boxeaudiolivro p{display: block; margin-bottom: 10px !important;}
.boxeaudiolivro audio.non-downloadable::-webkit-media-controls-enclosure{
 overflow: hidden;
}
.boxeaudiolivro audio.non-downloadable::-webkit-media-controls-panel{
  width: calc(100% + 32px);
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto;
}

.imgdicas{width: 42%; }

.list-car thead th {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #262626;
    text-align: left;
    font-weight: 600;
    padding: 15px;
    border:1px solid #e5e5e5 !important;
}
.list-car td, .list-car tr{border:1px solid #e5e5e5; padding: 15px; vertical-align: middle;}
.list-car p{margin-bottom: 0 !important;}

.qtd-prod{background: #fff; border:1px solid #e5e5e5; display: inline-block; vertical-align: middle; height: 40px; font-size: 14px; text-align: center;
 padding: 5px; width: 55px;margin: 0;}

.btnGroupRemove, .btnGroupAdd{display: inline-block; vertical-align: middle; background:#e9ecef; text-align: center;
 height: 40px; width: 25px; border:1px solid #ced4da; line-height: 40px; margin: 0; } 
 .btnGroupRemove{border-top-left-radius: 5px; border-bottom-left-radius: 5px; margin-right: -4px; cursor: pointer;}
 .btnGroupAdd{border-top-right-radius: 5px; border-bottom-right-radius: 5px; margin-left: -4px; cursor: pointer;}

.termo-privacidade {
	float: right;
}

.termo-privacidade a {
	color: #fff;
}

@media (max-width: 900px) {
	.termo-privacidade {
		width: 100%;
		padding: 0 20px;
	}
}


.list-car__amount { width: 100% !important; text-align: center;}
.removeProduct{display: block; color: #6d6d6d !important; }
.removeProduct:hover{color: #f00; text-decoration: underline;}
.noborder{border:none !important;}
/********************** Classes úteis *******************************/
.bt-efeito:hover {opacity: 0.80; -moz-opacity: 0.80; -webkit-opacity: 0.80; -o-opacity: 0.80; filter: alpha(opacity=80);}
.visuallyhidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
p.error {margin: 0; padding: 0;  color: #f00; font-size: 10px;}
#dp_swf_engine {display:none;}
#fb-root {display: none;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important;}#header .maia-teleport { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px} [dir=rtl] #maia-header .maia-teleport {left:auto; right:-10000px} #header .maia-teleport:active,#header .maia-teleport:focus,#header .maia-teleport:hover {background:#f9edbe; border:1px solid #f0c36d; -moz-border-radius:2px;
-webkit-border-radius:2px; border-radius:2px; -moz-box-shadow:0 2px 4px rgba(0,0,0,.14); -webkit-box-shadow:0 2px 4px rgba(0,0,0,.14); box-shadow:0 2px 4px rgba(0,0,0,.14);
height:auto; left:0; margin:5px auto; max-width:180px; padding:6px; right:0; text-align:center;	width:auto;	z-index:3} 
/* INICIO PAGINAÇÕES */
#paginacao {margin: 20px 0; clear:both; padding: 5px; width:100%; height:auto; text-align:center; vertical-align:middle; float:left;}
#paginacao a{color:#333; text-decoration: none; border:1px solid #ff5f2e; line-height:20px; padding:4px 8px; margin-left:3px; font-size:14px;}
#paginacao p {padding: 0;}
#paginacao span{background:#000;border:1px solid #ff5f2e;line-height:0;padding:4px 8px;margin-left:3px;color:#fff;font-size:14px;}
/* FIM PAGINAÇÕES */

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {position: relative; max-width: 100% !important; margin: 0 auto; padding: 0; *zoom: 1;}
.bx-wrapper img {width: 100%; display: block;}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute; bottom: -30px; width: 100%; padding: 0;  z-index: 1000; }
/* LOADER */
.bx-wrapper .bx-loading {min-height: 50px; background: url(../js/bxslider/images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;}

/* PAGER */
.bx-wrapper .bx-pager {text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1; *display: inline;}
.bx-pager-item {padding: 5px 0;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #000; text-indent: -9999px; display: block; width: 12px; height: 12px; margin: 0 2px;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #ff5400;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {left: 10px; background: url(../js/bxslider/images/controls.png) no-repeat 0 -32px; }
.bx-wrapper .bx-next {right: 10px; background: url(../js/bxslider/images/controls.png) no-repeat -43px -32px; }
.bx-wrapper .bx-prev:hover , .bx-wrapper .bx-next:hover {opacity: 1;}
.bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999;}

.bx-wrapper .bx-controls-direction a.disabled { display: none;}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start {display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../js/bxslider/images/controls.png) -86px -11px no-repeat; margin: 0 3px;}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../js/bxslider/images/controls.png) -86px -44px no-repeat; margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px;}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0; width: 35px;}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%;}
.bx-wrapper .bx-caption span {color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px;}


#dp_swf_engine, #fb-root,.barratopo{display:none} 
.pull {display: none; background: url(../img/icones/pull.png) no-repeat right top; width: 36px; height: 36px; margin-right: 15px; cursor: pointer;}
@media only screen and (max-width: 1200px) { 
	.pull {display: block; float: right; padding: 0 40px 0 0; }
	.bgplb {background: url(../img/icones/pull.png) no-repeat right bottom; width: 36px; height: 36px; margin-right: 20px; float: right; padding: 0 40px 0 0;} 
	#menu {background: #000; position: fixed; left: -100%; top: 0; z-index: 99999; width: 200px; height: 100%; overflow-y: scroll; overflow-x: hidden;transition-property: left; transition-duration: 0.5s; transition-timing-function:  ease-in-out; margin: 0;}
	#menu ul li {width: 200px; display: block; float: none; height: auto; border-bottom:1px solid #fff;}
	#menu ul li a {text-align: left; color: #fff; font-size: 1.3em; text-indent: 0px; width: auto; height: auto; line-height: 36px; padding: 0 0 0 10px; } 
	#menu ul li.sep {display: none;} 
	#menu ul li ul{position:relative; top:0px; margin:0px; } 
	#menu-toggle:checked + #menu { left: 0 !important; }
	.barratopo{position:fixed; display: block; right: 0; top: 0; padding: 0; width: 100%; background: #111111; height: 35px; z-index:999; }	
	.barratopo p{color: #fff; position: absolute;  line-height:35px; right: 60px; font-size:14px;}
	.barratopo span {color: #fff; position: absolute; line-height:35px; left: 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

	#header{ padding: 0 3%; }
	#carousel{ padding: 35px 45px; }
	.clienteshome{margin-bottom: 25px;}
	#conteiner {padding: 0 25px;}
	.boxe-home .capa{width: 40%; margin: 0 5% 2% 0}

	.owl-produtos{width: auto;}
	.logorodape{margin-left: 15px;}
	.pratica{margin-right: 15px;}
	.rodape{padding: 8px 3%; font-size: 12px;}
	.titulos{ width: 100%;}
	.titulos h1{ width: 100%;}
}
@media only screen and (max-width: 960px) {
	.logorodape{display: block; float: none; width: 127px; margin: 0 auto;}
	.textorodape{margin-left: 0; padding: 15px;}
}
@media only screen and (max-width: 767px) {
	#form{width:100%}
	#form textarea, #form label,#form input[type=email], #form input[type=tel], #form input[type=text],
	.col-2-1, .col-2-3, .lateral, .content, .content1, .content2, .contato, .side2 {width:100% !important; float: left; }
	.col-2-1, .col-2-3 {margin-bottom: 20px;} 
	#form .lr{float: left;}
	.separador, .contato img, .side {display: none;}
	.textorodape{width: auto; font-size: 14px;}
	.tt{font-size: 2em;}
	.boxe-home h3{font-size: 1.1em;}
	.btn-mais{width: 150px; border-radius: 20px; height: auto; padding: 7px 10px; margin: 10px auto; clear: both; display: block; float: none;}

	.align-right, .align-left{width: 35%;}

	.titulos h1{ font-size: 1.4em; margin-top: 25px;}
	.side2{padding-left: 0;}
	.side2 p{text-align: center;}

	.align-right,
	.col-2 {float: none; width: auto; margin-left: auto; margin-right: auto;}

}

@media only screen and (max-width: 670px) {
	.logo{width: 200px;}
	.subtt{font-size: 1.2em;}
	.boxprodutos{width: 48%; margin: 0 1% 20px 1%;}
	/*.boxprodutos:last-child{display: none;}*/
	.filter-options li a{font-size: 14px;}

.capa{max-width: 270px; display: block; margin: 0 auto;}
.col-3, .col-3-2{float: left; width: 100%;}

	/*.capa {display: none;}*/
	.txt {float: none; width: auto;}

}	

@media only screen and (max-width: 670px) {
	.align-right, .align-left{width: 100%; margin: 0 0 20px 0;}
}

@media(max-width: 600px){
    .slide_desck{
        display: none !important;
    }

    .slide_mobil{
      display: block;
    }

    .col-3 {float: none; width: auto;}
    .card-1 img {width: 100%;}
}

@media(min-width: 601px){
    .slide_desck{
        display: block;
    }

    .slide_mobil{
      display: none !important;
    }
}






/* Carrinho de Compras */
.cart__title {
  margin-bottom: 30px;
}

.cart-list .cart-list__title th {
  border-top: 0 ;
  border-bottom-width: 1px;
}

.cart-list__item {
  display: flex;
  align-items: center;
  height: 120px;
  width: 120px;
  border: 1px solid #aaa;
}

.cart-list td {
	vertical-align: middle;
}

.cart-list a {
  color: #6d6d6d;
}

.cart-list a.btn--secondary {
  color: #fff;
}

.cart-list__thumbnail {
  width: 60px;
  margin-right: 10px;
}

.cart-list__description {
  max-width: 500px;
}

.cart-list__amount {
  width: 120px;
  margin: 0 auto;
}

.cart-list__amount input {
  text-align: center;
}

.cart-list__delete {
  text-align: center;
  font-size: 12px;
}

.cart-list__amount .input-group-text {
  cursor: pointer;
}

.cart-list__amount .input-group-text:hover {
  background-color: #dcdcdc;
}

.cart-list__text-prod .cart-list__amount {
	display: none;
}

.inputQtn {
	text-align: center;
	width: 60px;
	height: 40px;
}

.table-last td {
  border: 0;
}

.cart-list--bag {
  margin-bottom: 0;
}

.cart-list--bag  .cart-list__thumbnail {
  width: 42px;
}

@media (max-width: 800px) {
  .cart-list td,
  .cart-list th {
   /* display: block;*/
    border: 0;
    padding: 15px 5px 5px;
    vertical-align: top;
  }



  .cart-list td:not(:last-child):nth-child(3),
  .cart-list td:not(:last-child):nth-child(1) {
    border-bottom: 1px solid #eee;
  }

  .table-last td:nth-child(3) {
    border: 0;
  }
  
  .cart-list__item {
    height: 80px;
    width: 80px;
  }

  .cart-list__value-unid p {
    margin: 0 0 10px 70px;
    color: #4caf50;
    font-weight: bold;
  }

  .cart-list .cart-list__text {
    text-align: right;
    padding-top: 10px;
  }

  /*.cart-list__amount {
    margin: 0 0 0 70px;
  }*/

  .cart-list .cart-list__title,
  .cart-list .cart-list__subtotal,
  .cart-list__amount--wrapper {
    display: none;
  }

  .cart-list .cart-list__number-package,
  .cart-list .cart-list__ref {
  	display: none;
  	width: 0 !important;
  	padding: 0;
  }

  .cart-list__text-prod .cart-list__amount {
  	margin: 0;
  	display: block;
  }

}

.input-group-prepend{
	float: left;
}
.input-group-append{
	float: left;
}

.borderCur {
	border: 1px solid #e5e5e5 !important;
}