/* vermelho = #881125 */



@import url(https://fonts.googleapis.com/css?family=Oswald:100,200,300,400,500,600,700,800,900);

h4, h5, h6,

h1, h2, h3 {margin-top: 0;}

ul, ol {margin: 0;}

p {margin: 0;}

html, body{

   /*font-family: 'Montserrat', sans-serif;*/

/*   font-family:'Montserrat Light', sans-serif;*/

   font-size: 100%;

   background:#fff;

}

body a{

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-o-transition: 0.5s all;

	-ms-transition: 0.5s all;

	-moz-transition: 0.5s all;

}

.header{

    /*position:fixed;*/

    z-index:10000;

    float:center;

    width:100%;

    height:120px;

    /*background:url(../imagens/fundo_topo_limpo.png) repeat-x;*/

    background:url(../images/topo_fundo.png) repeat-x;

}



.header_top{

	/*background:#FFFFFF;*/

    height:20px;

    text-align:center;

    /*border:1px solid #000;*/

}

.logo{

	/*background:#FFFFFF;*/

    float:left;

	margin-left:-50px;

    margin-top:-25px;

    z-index:10;

    height:50px;

}

.busca{

	float:center;

	/*margin-top:0px;*/

    width:50%;

    padding-top:5px;

    text-align:center;

}



.carrinho{

    font:400 16px/16px 'Oswald';

    color:#006DB5;

    text-decoration:none;

    float:right;

	padding-top:18px;

	padding-right:30px;

	padding-left:0px;

    /*text-align:right;*/

    height:80px;

    min-width:450px;

    position: absolute;

    z-index:14;

    right:1px;

    /*border:1px solid #000;*/

}

.qtde{

    font:25px 'Muli', sans-serif;

    color:#c34141;

    text-decoration:none;

    /*border-right:1px solid #006DB5;*/

    padding-right:10px;

}

.valor{

    font:44px 'Oswald', sans-serif;

    font-size:26px;

    font-weight:400;

    color:#006DB5;

    text-decoration:none;

}



.button0 {

    margin-bottom: 0;

    margin-top: 10px;

    padding: 24px 10px 26px;

    font-size: 20px;

    display: block;

    width: 100%;

    margin-right: 0;

    margin-left: 0;

}





.button0:hover {

    background: #009900;

    color: #f8f8f8;

    text-decoration: none;

}



.button0 {

    /*border-radius: 20px;*/

    border-width: 0px;

    font-weight: 700;

    line-height: 1;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

    text-transform: uppercase;

    color: #fff;

    border: 0px solid #fff;

    background: #00CF3F;

    /*box-shadow: inset 0 -5px 0 0 rgba(19, 118, 189, 0.75);*/

}



/*menu horizontal com dropdown*/



.menu_horizontal{list-style:none; border:1px solid #000000; float:left;  z-index:999999999;}

.menu_horizontal li{position:relative; float:left; border-right:1px solid #000000; }

.menu_horizontal li a{font:14px "Old Standard TT", Arial, Helvetica, sans-serif;text-transform:uppercase;color:#FFF; text-decoration:none; padding:5px 10px; display:block;}

.menu_horizontal li a:hover{background:#000; color:#fff;text-decoration:underline;}

.menu_horizontal li   ul{position:absolute; top:25px; left:0; background-color:#000; display:none; }

.menu_horizontal li:hover ul, .menu_horizontal li.over ul{display:block;}

.menu_horizontal li ul li{border:1px solid #000000; display:block; width:150px;}



.menu_topo_superior

{

font-family:'Montserrat', sans-serif;

font-size:0.82em;

font-weight:600;

color:#000000;

/*padding:3px 5px 3px 5px;*/

vertical-align: middle;

}



.menu_topo_superior a

{

font-family:'Muli', sans-serif;

font-size:0.82em;

font-weight:500;

color:#405d68;

padding:0px 5px 5px 5px;

text-decoration:none;

vertical-align: middle;

}



.menu_topo_superior a:hover

{

font-family:'Muli', sans-serif;

font-size:0.82em;

font-weight:500;

padding:0px 5px 5px 5px;

color:#ad3335;

text-decoration:none;

vertical-align: middle;

}





.menu_topo_superior_2

{

font-family:'Montserrat', sans-serif;

font-size:0.94em;

font-weight:500;

color:#000000;

padding:28px 5px 5px 15px;

vertical-align: middle;

}



.menu_topo_superior_2 a

{

font-family:'Montserrat', sans-serif;

font-size:0.94em;

font-weight:500;

color:#000000;

padding:28px 5px 5px 15px;

text-decoration:none;

vertical-align: middle;

}



.menu_topo_superior_2 a:hover

{

font-family:'Montserrat', sans-serif;

font-size:0.94em;

font-weight:500;

padding:28px 5px 5px 15px;

color:#FFB5AB;

text-decoration:none;

vertical-align: middle;

}



.menu_topo_superior_3

{

font-family:'Montserrat', sans-serif;

font-size:0.90em;

font-weight:500;

color:#FFF;

padding:24px 5px 5px 15px;

vertical-align: middle;

}



.menu_topo_superior_3 a

{

font-family:'Montserrat', sans-serif;

font-size:0.90em;

font-weight:500;

color:#FFF;

padding:24px 5px 5px 15px;

text-decoration:none;

vertical-align: middle;

}



.menu_topo_superior_3 a:hover

{

font-family:'Montserrat', sans-serif;

font-size:0.90em;

font-weight:500;

padding:24x 5px 5px 15px;

color:#CCC;

text-decoration:none;

vertical-align: middle;

}





.menu_topo_superior_internas

{

font-family:'Montserrat', sans-serif;

font-size:0.74em;

font-weight:500;

padding:0px 5px 5px 5px;

/*font-weight:400;*/

color:#405d68;

vertical-align: middle;

}



.menu_topo_superior_internas a

{

font-family:'Muli', sans-serif;

font-size:0.74em;

font-weight:500;

padding:0px 5px 5px 5px;

color:#405d68;

text-decoration:none;

vertical-align: middle;

}



.menu_topo_superior_internas a:hover

{

font-family:'Muli', sans-serif;

font-size:0.74em;

font-weight:500;

padding:0px 5px 5px 5px;

/*font-weight:400;*/

color:#fff;

text-decoration:none;

vertical-align: middle;

}







.menu_topo_superior_internas a,

.menu_topo_superior a{

	color: #405d68!important;

}



.menu_rodape

{

font-family:'Muli', sans-serif;

font-size:0.8em;

font-weight:300;

color:#006DB5;

/*padding:3px 5px 3px 5px;*/

vertical-align: middle;

}



.menu_rodape a

{

font-family:'Muli', sans-serif;

font-size:1.2em;

font-weight:400;

color:#212F52;

padding:7px 5px 5px 5px;

text-decoration:none;

vertical-align: middle;

}



.menu_rodape a:hover

{

font-family:'Muli', sans-serif;

font-size:1.2em;

font-weight:400;

padding:7px 5px 5px 5px;

color:#FFF;

background:#FFFFFF;

text-decoration:none;

vertical-align: middle;

}



.menu_rodape2

{

font-family:'Oswald', sans-serif;

font-size:0.94em;

font-weight:400;

color:#006DB5;

/*padding:3px 5px 3px 5px;*/

vertical-align: middle;

}



.menu_rodape2 a

{

font-family:'Muli', sans-serif;

font-size:0.94em;

font-weight:400;

color:#212F52;

padding:7px 5px 5px 5px;

text-decoration:none;

vertical-align: middle;

}



.menu_rodape2 a:hover

{

font-family:'Muli', sans-serif;

font-size:0.94em;

font-weight:400;

padding:7px 5px 5px 5px;

color:#FFF;

background:#FFFFFF;

text-decoration:none;

vertical-align: middle;

}





ul.shopping_grid{

	padding:0;

	margin:0;

	list-style:none;

	float:right;

}

ul.shopping_grid li{

	float: left;

	background: #eee;

	padding: 25px 20px 0;

	border-right: 1px solid #f7f7f7;

	font: 600 15px/15px 'Oswald', sans-serif;

	min-height: 70px;

	color:#000;

}

ul.shopping_grid li img{

	margin-top: -4px;

}

ul.shopping_grid a li:hover {

	/*color:#881125;*/

	color:#ff0000;

}

ul.shopping_grid li:hover span.m_1{

	color:#FF0000; /*carrinho over*/

}

span.m_1{

	/*color:#881125;*/

	color:#000000;  /*carrinho off*/

}

/* start h_menu */

.header_bottom_right{

	float:right;

	width:53%;

}

.h_menu4{

    float:center;

	background:#B76965;

	/*background:url(../images/fundo_menu_horizontal.png) repeat;*/

	padding:5px 0;

}

.toggleMenu {

    display: none;

	background:#B76965; /* menu obile */

	width: 100%;

	color: #FFF;

	font-size: 1.5em;

}

.nav {

    list-style: none;

     *zoom: 1;

}

.nav:before,

.nav:after {

    content: " ";

    display: table;

}

.nav:after {

    clear: both;

}

.nav ul {

    list-style: none;

	width: 13em;

	border-bottom:5px solid #fd926d;

	z-index:888;

}

.nav li a {

	display: block;

	margin:0px 15px;

	color:#fff;

	/*font: 400 14px/14px 'Lato', sans-serif;*/

    font:14px "Old Standard TT", Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	text-decoration: none;

	padding:0;

}

.nav li:nth-child(1){

	margin:0

}

ul.nav li.active a, .nav li a:hover {

	color:#FFCC66;

    font:14px "Old Standard TT", Arial, Helvetica, sans-serif;

	}

.nav li a:hover {

}

.nav li {

    position: relative;

}

.nav > li {

    float:left;

}

.nav > li.hover > ul {

    left:-1px;

    top:40px;

}

.nav li li.hover ul {

    left: 100%;

   -webkit-transition: background .2s linear;

	-moz-transition: background .2s linear;

	-ms-transition: background .2s linear;

	-o-transition:  background .2s linear;

	transition: background .2s linear;

}

.nav > li > li > a{

	/*font-size: 0.85em;*/

    font:14px "Old Standard TT", Arial, Helvetica, sans-serif;

    padding: 10px 20px;

	display: block;

	color: #555;

	background: #fff;

	position: relative;

	z-index: 9999;

	font-weight: normal;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	width: 100%;

	text-decoration: none;

	margin: 0;

	text-transform: lowercase;

}

.nav li li {

	border-top:none;

}

.nav li li:hover{

	border-top:none;

}

.nav li li a{

	text-transform: capitalize;

	/*font-size:0.85em;*/

    font:14px "Old Standard TT", Arial, Helvetica, sans-serif;

	border-top: 1px solid #e8ebf1;

	border-left: 1px solid #e8ebf1;

	border-right: 1px solid #e8ebf1;

}

.nav li li a:hover{

	color:#000;

}

.nav > li >  ul {

    position: absolute;

    left: -9999px;

    padding: 0;

    z-index: 9999;

    background:#fff;

}

/***** Media Quries *****/

@media screen and (max-width: 768px) {

	.h_logo4{

		text-align:center;

		float: none;

		margin: 4% 0;

	}

	/*--.h_menu4{

		float: none;

	}--*/

	.toggleMenu {

		padding: 5px 10px;

		width: 100%;

	}

	.nav li a {

		margin: 10px 15px;

	}

	.nav {

		background:#fff;

	}

    .active {

        display: block;

    }

    .nav > li {

        float: none;

    }

    .nav > li > .parent {

        background-position: 64% 50% !important;

    }

   .nav ul {

        display: block;

        width: 100%;

    }

   .nav > li.hover > ul , .nav li li.hover ul {

        position: static;

    }

}

@media screen and (max-width: 640px) {

	.toggleMenu {

		width:100%;

	}

}

@media screen and (max-width: 480px) {

	.toggleMenu {

		width:100%;

	}

}

@media screen and (max-width: 320px) {

	.toggleMenu {

		width:100%;

	}

}

/*--slider--*/

/*--- slider-css --*/

.slider {

	position: relative;

}

.rslides {

  position: relative;

  list-style: none;

  overflow: hidden;

  width: 100%;

  padding: 0;

  margin: 0;

}

.rslides li {

  -webkit-backface-visibility: hidden;

  position: absolute;

  display: none;

  width: 100%;

  left: 0;

  top: 0;

}

.rslides li:first-child {

  position: relative;

  display: block;

  float: left;

}

.rslides img {

  display: block;

  height: auto;

  float: left;

  width: 100%;

  border: 0;

}

.caption{

	width: 56%;

	position: absolute;

	top: 35%;

	left: 20%;

	text-align:center;

}

.caption h3{

	color: #FFF;

	font-weight: 700;

	font-size: 1.8em;

	text-transform: uppercase;

}

.caption p{

	color: #FFF;

	line-height: 1.5em;

	font-size: 0.875em;

	text-align: center;

	margin:1em 0 1.5em 0;

}

a.morebtn{

	background:#3D3D3D;

	padding:0.8em 0;

	display:block;

	font-size:0.875em;

	text-transform:uppercase;

	color:#FFF;

	width:20%;

	margin:0 auto;

	transition:0.5s all ease;

	-webkit-transition:0.5s all ease;

	-moz-transition:0.5s all ease;

	-o-transition:0.5s all ease;

	-ms-transition:0.5s all ease;

}

a.morebtn:hover{

	background:#585686;

}

.callbacks_tabs a{

	visibility:hidden;

}

.callbacks_tabs li{

	display:inline-block;

}

ul.callbacks_tabs.callbacks1_tabs {

	position: absolute;

	bottom: 14px;

	z-index: 999;

	left: 13px;

}

.callbacks_nav {

  position: absolute;

  -webkit-tap-highlight-color: rgba(0,0,0,0);

  top: 50%;

  left: 0;

  opacity: 0.7;

  z-index: 3;

  text-indent: -9999px;

  overflow: hidden;

  text-decoration: none;

  height:59px;

  width:60px;

  background: url("../images/arrows.png") no-repeat left top;

  margin-top: -45px;

  }

.callbacks_nav.next {

  left: auto;

  background-position: right top;

  right: 0;

 }

 .banner_desc {

	display: block;

	z-index: 2;

	text-shadow: none;

	margin: 0;

	max-width: none;

	position: absolute;

	top: 29%;

	left:14%;

	width: 36%;

}

.banner_desc h1{

	color:#fff;

	font: 300 60px/60px 'Oswald', sans-serif;

}

.banner_desc h2{

	color:#fff;

	font: 300 20px/20px 'Oswald', sans-serif;

	margin-top:1em;

}

/*-- responsive-mediaquries --*/

@media(max-width:1024px){

	.caption {

		width: 63%;

		top: 31%;

		left: 19%;

	}

}

@media(max-width:768px){

	.caption {

		width: 70%;

		top: 22%;

		left: 13%;

	}

	.caption h3{

		font-size:1.5em;

	}

	a.morebtn {

		width: 26%;

	}

	.callbacks_nav {

	  	top: 55%;

	 }

}

@media(max-width:640px){

	.caption {

		width: 70%;

		top: 12%;

		left: 13%;

	}

	.caption h3{

		font-size:1.5em;

	}

	a.morebtn {

		width: 30%;

	}

	.callbacks_tabs a:after {

		height: 10px;

		width: 10px;

	}

}

@media(max-width:480px){

	.caption {

		width: 70%;

		top: 14%;

		left: 13%;

	}

	.callbacks_nav {

	  	top: 60%;

	 }

	.caption p{

		height:25px;

		overflow:hidden;

		margin:0.5em 0;

	}

	.caption h3{

		font-size:1.4em;

	}

	a.morebtn {

		width: 40%;

		font-size:0.8em;

	}

	.callbacks_tabs a:after {

		height:4px;

		width: 4px;

	}

	ul.callbacks_tabs.callbacks1_tabs {

		bottom: 10px;

		left: 4px;

	}

}

@media(max-width:320px){

	.caption {

		width: 70%;

		top: 14%;

		left: 13%;

	}

	.callbacks_nav {

	  	top: 63%;

	 }

	.caption p{

		height:25px;

		overflow:hidden;

		margin:0.2em 0;

	}

	.caption h3{

		font-size:1em;

	}

	a.morebtn {

		width: 50%;

		font-size: 0.8em;

		padding:0.6em 0.5em;

	}

	.callbacks_tabs a:after {

		height:4px;

		width: 4px;

	}

	ul.callbacks_tabs.callbacks1_tabs {

		bottom: 10px;

		left: 4px;

	}

}

.column_center {

	background: #dee9f1;

	background: -moz-linear-gradient(45deg,  #dee9f1 50%, #f1ede9 57%, #f9eae4 100%);

	background: -webkit-gradient(linear, left bottom, right top, color-stop(50%,#dee9f1), color-stop(57%,#f1ede9), color-stop(100%,#f9eae4));

	background: -webkit-linear-gradient(45deg,  #dee9f1 50%,#f1ede9 57%,#f9eae4 100%);

	background: -o-linear-gradient(45deg,  #dee9f1 50%,#f1ede9 57%,#f9eae4 100%);

	background: -ms-linear-gradient(45deg,  #dee9f1 50%,#f1ede9 57%,#f9eae4 100%);

	background: linear-gradient(45deg,  #dee9f1 50%,#f1ede9 57%,#f9eae4 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee9f1', endColorstr='#f9eae4',GradientType=1 );

	padding:10px 0;

}

.search {

	position: relative;

    padding-top:0px;

}

.stay {

	float: left;

	font: 800 13px/13px 'Oswald', sans-serif;

	margin: 8px 10px 0 0;

	text-transform:uppercase;

	color:#000000;

}

.stay_right {

	float: left;

	width:100%;

}

.search input[type="text"] {

	padding:7px 10px;

	outline: none;

	color: #006DB5;

	background:#F9F9F7;

	border: 1px solid #006DB5;

	border-radius: 5px 5px 5px 5px;

    width:60%;

	height:31px;

	line-height: 1.5em;

	font: 500 13px/13px 'Oswald', sans-serif;

}

.search input[type="submit"] {

	/*background: url('../images/search.png') no-repeat 6px 5px #000000;*/

    /*background: url('../images/lupa.jpg') no-repeat;*/

    color:#FFF;

    font-weight: bold;

    background: #006DB5;

    border: 1px solid #006DB5;

	border-radius: 5px 5px 5px 5px;

	padding: 2px 4px;

	border: none;

	cursor: pointer;

	position: absolute;

	outline: none;

}



/*--index_content--*/

.main{

	/*background:#eee;*/

	background:#FFF;

	padding: 1em 0 5em;

}

h3.menu_head {

	background:#000000; /*topo menu categoria vertical*/

	padding:1em 0 1em 2em;

	color: #fff;

	text-transform: uppercase;

	font-size: 0.85em;

	margin: 0;

}

.sidebar_box{

	padding-right:0;

	border-right: 1px solid #B8B8B8;

}

.menu {

	width: auto;

	height: auto;

	padding: 0;

	margin:0;

    list-style: none;

	background: #efefef;

}

ul {

	padding: 0;

	list-style: none;

}

.menu > li > a {

	width: 100%;

	line-height: 1.5em;

	text-indent: 1.2em;

	display: block;

	position: relative;

	color: #3e3f3f;

    /*font-size:15px;*/

	/*font:20px "Old Standard TT", Arial, Helvetica, sans-serif;*/

    font:20px 'Oswald', sans-serif;

    text-decoration:none;

	border-bottom: 1px solid #ddd;

	font-weight:normal;

    padding-top:5px;

    padding-bottom:5px;

    height:32px;

}

.menu > li > a img{

	vertical-align: baseline;

	margin-right: 5px;

}

.menu ul li a {

	width: 100%;

	display: block;

	position: relative;

	/*font:800 15px/15px 'Oswald', sans-serif;*/

    /*font:20px "Old Standard TT", Arial, Helvetica, sans-serif;*/

    font:20px 'Oswald', sans-serif;

    color:#3e3f3f;

	text-decoration:none;

	border-bottom: 1px solid #ddd;

	line-height: 1.5em;

	text-indent: 1.2em;

	/*font-weight:800;*/

	font-weight:normal;

    padding-top:5px;

    padding-bottom:5px;

    height:32px;

    padding-left:22px;

}

.menu ul li a:hover{

	/*background:#881125;*/

	background:#000000;

	color:#fff;

    height:32px;

    padding-left:32px;

}

.menu > li > a:hover, .menu > li > a.active {

	background:#fff;

	border-right: 5px solid #000000;

    height:32px;

    /*padding-left:22px;*/

}

.menu ul.kid-menu li a{

	border-bottom: none;

    height:32px;

    padding-left:32px;

}

.delivery{

	margin-top:2em;

	text-align:center;

}

.delivery img{

	display:inline-block;

}

.delivery h3{

	color:#909191;

	text-transform:uppercase;

	font:300 35px/35px 'Oswald', sans-serif;

}

.delivery h4{

	color:#909191;

	text-transform:uppercase;

	font:800 30px/30px 'Oswald', sans-serif;

}

.twitter{

	margin-top:4em;

	padding-right: 4%;

}

.twitter h3{

	font:800 20px/20px 'Oswald', sans-serif;

	color:#881125;

	margin-bottom: 1em;

}

ul.twt1{

	padding:0;

	list-style:none;

	margin-bottom:2em;

}

i.twt{

	width: 35px;

	height: 30px;

	background: url(../images/img-sprite.png)no-repeat -2px -1px;

	float: left;

	margin-right:4%;

}

ul.twt1 li.twt1_desc{

	overflow: hidden;

	font:600 14px/14px 'Oswald', sans-serif;

	font-style:italic;

	line-height:1.5em;

	color:#909191;

}

.clients{

	margin-top:4em;

}

.clients h3{

	font:600 20px/20px 'Oswald', sans-serif;

	color:#881125;

	text-transform:uppercase;

	margin-bottom:1.5em;

}

.clients h4{

	background:#f6f3f3;

	font:500 13px/13px 'Oswald', sans-serif;

	font-style:italic;

	color:#000;

	line-height:1.8em;

	padding:5px;

	width:95%;

}

ul.user{

	padding:0;

	margin:0;

	list-style:none;

}

i.user_icon{

	width: 35px;

	height: 32px;

	background: url(../images/img-sprite.png)no-repeat -45px -3px;

	float: left;

	margin-right:10%;

}

ul.user li.user_desc{

	float:left;

}

ul.user li.user_desc p{

	font:700 13px/13px 'Oswald', sans-serif;

	margin-top:15px;

}

ul.user li.user_desc p a{

	color:#000;

}

/*-----------------------------------------------------------------------------------*/

/*	Stroke

/*-----------------------------------------------------------------------------------*/

.b-link-stroke{

	position:relative;

	display:inline-block;

	vertical-align:top;

	font-weight: 300;

	overflow:hidden;

	margin-bottom: 5px;

}

.b-link-stroke .b-wrapper{

	position:absolute;

	width:100%;

	height:100%;

	top:12em;

	left:0;

	text-align:center;

	color:#ffffff;

}



.b-link-stroke .b-top-line{

	position:absolute;

	top:-100%;

	left:0;

	width:50%;

	height:100%;

	background:rgba(248, 69, 69, 0.59);

}

.b-link-stroke .b-bottom-line{

	position:absolute;

	bottom:-100%;

	right:0;

	width:50%;

	height:100%;

	background:rgba(248, 69, 69, 0.59);

}

.b-link-stroke .b-top-line, .b-link-stroke .b-bottom-line{

	transition:all 0.5s;

	-moz-transition:all 0.5s;

	-ms-transition:all 0.5s;

	-o-transition:all 0.5s;

	-webkit-transition:all 0.5s;

}

.b-link-stroke:hover .b-top-line{

	top:0;

}

.b-link-stroke:hover .b-bottom-line{

	bottom:0;

}

/*-----------------------------------------------------------------------------------*/

/*	Animation effects

/*-----------------------------------------------------------------------------------*/

.b-animate-go{

	text-decoration:none;

}

.b-animate{

	transition:all 0.5s;

	-moz-transition:all 0.5s;

	-ms-transition:all 0.5s;

	-o-transition:all 0.5s;

	-webkit-transition:all 0.5s;

	visibility:hidden; /* lt-ie9 */

}

/* lt-ie9 */

.b-animate-go:hover .b-animate{

	visibility:visible;

}

.b-from-left{

	position:relative;

	left:-100%;

}

.b-animate-go:hover .b-from-left{

	left:0;

}

.b-from-right{

	position:relative;

	right:-100%;

}

.b-animate-go:hover .b-from-right{

	right:0;

}

.b-from-top{

	position:relative;

	top:-100%;

}

.b-animate-go:hover .b-from-top{

	top:0;

}

.b-from-bottom{

	position:relative;

	bottom:-100%;

}

.b-animate-go:hover .b-from-bottom{

	bottom:0;

}

.b-scale{

	position:relative;

	transform:scale(0);

	-moz-transform:scale(0);

	-ms-transform:scale(0);

	-o-transform:scale(0);

	-webkit-transform:scale(0);

}

.b-animate-go:hover .b-scale, h1{

	transform:scale(1);

	-moz-transform:scale(1);

	-ms-transform:scale(1);

	-o-transform:scale(1);

	-webkit-transform:scale(1);

}

.grid_1{

	background:#fff;

	border:0px solid #fff;

}

.productinfo img{

  width: 280px;

  /*max-height: 340px;*/

  /*height: 250px;*/

    -webkit-transform: scale(1.00);

    transform: scale(1.00);

    -webkit-transition: ease-in-out .30s, ease-in-out .30s;

    transition: ease-in-out .30s, ease-in-out .30s;

}

.productinfo:hover img{

    -webkit-transform: scale(1.10);

    transform: scale(1.10);

    -webkit-transition: ease-in-out .30s, ease-in-out .30s;

    transition: ease-in-out .30s, ease-in-out .30s;}

.grid_2{

	padding:1em 1em 0;

}

.grid_2 p{

	font: 600 15px/15px 'Oswald', sans-serif;

	color: #797979;

	line-height: 1.2em;

	border-bottom: 1px solid #ECECEC;

	padding-bottom: 10px;

	margin-bottom: 5px;

}

.grid_2 p.simples{

	font: 500 15px/15px 'Oswald', sans-serif;

	color: #797979;

	line-height: 1.2em;

	border-bottom: 0px solid #ECECEC;

	padding-bottom: 10px;

	margin-bottom: 5px;

}

.grid_2 p.simples2{

	font: 500 15px/15px 'Oswald', sans-serif;

	color: #797979;

	line-height: 1.2em;

	border-bottom: 0px solid #ECECEC;

	padding-bottom: 2px;

	margin-bottom: 2px;

}

a:hover, a:focus {

	color: #E74C3C;

	text-decoration:none;

}

ul.grid_2-bottom{

	padding:0;

	margin:0;

	list-style:none;

}

ul.grid_2-bottom li.grid_2-left{

	float: left;

	border-right: 1px solid #ECECEC;

	padding-right: 11%;

}

ul.grid_2-bottom li.grid_2-left p{

	border-bottom: 0;

	font: 800 20px/20px 'Oswald', sans-serif;

	color: #000;

	margin: 3px 0 0 0;

	padding-bottom: 0;

}

ul.grid_2-bottom li.grid_2-right{

	float:right;

}

ul.grid_2-bottom li.grid_2-left p small {

	font:700 15px/15px 'Oswald', sans-serif;

	vertical-align: text-top;

}

.btn.btn-primary {

	font:700 13px/13px 'Oswald', sans-serif;

	font-style: normal;

	text-shadow: none;

	text-transform:uppercase;

	color: #FFF;

	padding:8px 30px;

	position: relative;

	letter-spacing: 0;

	background: transparent;

	border-radius: 0;

	box-shadow: none;

	border: none;

	outline: none;

	border-radius: 0;

	z-index: 1;

	overflow: hidden;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

	border-radius:2px;

}

.btn2.btn-primary {

	font:700 13px/13px 'Oswald', sans-serif;

	font-style: normal;

	text-shadow: none;

	text-transform:uppercase;

	color: #FFF;

	padding:8px 30px;

	position: relative;

	letter-spacing: 0;

	background: transparent;

	border-radius: 0;

	box-shadow: none;

	border: none;

	outline: none;

	border-radius: 0;

	z-index: 1;

	overflow: hidden;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

	border-radius:2px;

}

.btn {

	display: inline-block;

	padding: 4px 12px;

	margin-bottom: 0;

	font-size: 14px;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	color: #333;

	text-shadow:1px 1px 0px #cccccc;

	border: 1px solid #ccc;

	border-bottom-color: #b3b3b3;

}

.btn2 {

	display: inline-block;

	padding: 4px 12px;

	margin-bottom: 0;

	font-size: 14px;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	color: #fff;

	text-shadow:1px 1px 0px #cccccc;

	border: 1px solid #ccc;

	border-bottom-color: #b3b3b3;

}

.btn-primary {

	color: #fff;

}

.btn.btn-primary:before {

	content: "";

	position: absolute;

	width: 0;

	height: 100%;

	bottom: 0;

	right: 0;

	top: 0;

	z-index: -1;

	border-radius: 0;

	background: #000000;

	background: -moz-linear-gradient(top,  #000000 0%, #383838 56%, #000000 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(56%,#383838), color-stop(100%,#000000));

	background: -webkit-linear-gradient(top,  #000000 0%,#383838 56%,#000000 100%);

	background: -o-linear-gradient(top,  #000000 0%,#383838 56%,#000000 100%);

	background: -ms-linear-gradient(top,  #000000 0%,#383838 56%,#000000 100%);

	background: linear-gradient(to bottom,  #000000 0%,#383838 56%,#000000 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

}

.btn.btn-primary:hover:before {

	width: 100%;

	left: 0;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.btn.btn-primary:after {

	content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	bottom: 0;

	left: 0;

	border-radius: 0;

	background: #000000;

	background: -moz-linear-gradient(top,  #000000 0%, #383838 44%, #000000 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(44%,#383838), color-stop(100%,#000000));

	background: -webkit-linear-gradient(top,  #000000 0%,#383838 44%,#000000 100%);

	background: -o-linear-gradient(top,  #000000 0%,#383838 44%,#000000 100%);

	background: -ms-linear-gradient(top,  #000000 0%,#383838 44%,#000000 100%);

	background: linear-gradient(to bottom,  #000000 0%,#383838 44%,#000000 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );

	z-index: -2;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

}



/*btn black*/



.btn.btn-black {

	font:700 13px/13px 'Oswald', sans-serif;

	font-style: normal;

	text-shadow: none;

	text-transform:uppercase;

	color: #FFF;

	padding:8px 30px;

	position: relative;

	letter-spacing: 0;

	background: transparent;

	border-radius: 0;

	box-shadow: none;

	border: none;

	outline: none;

	border-radius: 0;

	z-index: 1;

	overflow: hidden;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

	border-radius:2px;

}

.btn {

	display: inline-block;

	padding: 4px 12px;

	margin-bottom: 0;

	font-size: 14px;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	color: #333;

	text-shadow:1px 1px 0px #cccccc;

	border: 1px solid #ccc;

	border-bottom-color: #b3b3b3;

}

.btn2 {

	display: inline-block;

	padding: 4px 12px;

	margin-bottom: 0;

	font-size: 14px;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	color: #fff;

	text-shadow:1px 1px 0px #cccccc;

	border: 1px solid #ccc;

	border-bottom-color: #b3b3b3;

}

.btn-black {

	color: #fff;

}

.btn.btn-black:before {

	content: "";

	position: absolute;

	width: 0;

	height: 100%;

	bottom: 0;

	right: 0;

	top: 0;

	z-index: -1;

	border-radius: 0;

	background: #000000;

	background: -moz-linear-gradient(top,  #000000 0%, #999999 56%, #3E3F3F 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(56%,#999999), color-stop(100%,#3E3F3F));

	background: -webkit-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);

	background: -o-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);

	background: -ms-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);

	background: linear-gradient(to bottom,  #000000 0%,#999999 56%,#3E3F3F 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3E3F3F',GradientType=0 );

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

}

.btn.btn-black:hover:before {

	width: 100%;

	left: 0;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.btn.btn-black:after {

	content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	bottom: 0;

	left: 0;

	border-radius: 0;

	background: #3E3F3F;

	background: -moz-linear-gradient(top,  #3E3F3F 0%, #999999 44%, #000000 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3E3F3F), color-stop(44%,#999999), color-stop(100%,#000000));

	background: -webkit-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);

	background: -o-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);

	background: -ms-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);

	background: linear-gradient(to bottom,  #3E3F3F 0%,#999999 44%,#000000 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3E3F3F', endColorstr='#000000',GradientType=0 );

	z-index: -2;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

}



/*btn-black fim*/





/*btn black-normal*/



.btn.btn-black-normal {

	font:font-family:'Oswald', sans-serif;font-size:1.4em;font-weight:300;

	font-style: normal;

	text-shadow: none;

	text-transform:uppercase;

	color: #FFF;

	padding:8px 30px;

	position: relative;

	letter-spacing: 0;

	background: #00B495;

	border-radius: 0;

	box-shadow: none;

	border: none;

	outline: none;

	border-radius: 0;

	z-index: 1;

	overflow: hidden;

	/*-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

	border-radius:2px;*/

}

.btn2 {

	display: inline-block;

	padding: 4px 12px;

	margin-bottom: 0;

	font-size: 14px;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	color: #FFFFFF;

	/*text-shadow:1px 1px 0px #cccccc;

	border: 1px solid #ccc;

	border-bottom-color: #b3b3b3;*/

}

.btn-black-normal {

	color: #fff;

    background: #006DB5;

}

.btn.btn-black-normal:before {

	/*content: "";

	position: absolute;

	width: 0;

	height: 100%;

	bottom: 0;

	right: 0;

	top: 0;

	z-index: -1;

	border-radius: 0;*/

	background: #00B495;

    color:#ffffff;

	/*background: -moz-linear-gradient(top,  #000000 0%, #999999 56%, #3E3F3F 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(56%,#999999), color-stop(100%,#3E3F3F));

	background: -webkit-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);

	background: -o-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);

	background: -ms-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);

	background: linear-gradient(to bottom,  #000000 0%,#999999 56%,#3E3F3F 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3E3F3F',GradientType=0 );*/

	/*-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;*/

}

.btn.btn-black-normal:hover:before {

	width: 100%;

	left: 0;

    color:#FFFFFF;

    background:#000;

    /*-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;*/

}

.btn.btn-black-normal:after {

	/*content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	bottom: 0;

	left: 0;

	border-radius: 0;*/

	background: #006DB5;

    color:#FFFFFF;

	/*background: -moz-linear-gradient(top,  #3E3F3F 0%, #999999 44%, #000000 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3E3F3F), color-stop(44%,#999999), color-stop(100%,#000000));

	background: -webkit-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);

	background: -o-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);

	background: -ms-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);

	background: linear-gradient(to bottom,  #3E3F3F 0%,#999999 44%,#000000 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3E3F3F', endColorstr='#000000',GradientType=0 );*/

	z-index: -2;

	/*-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;*/

}



/*btn-black-normal fim*/



/*btn cinza-normal*/



.btn.btn-cinza-normal {

	font:font-family:'Oswald', sans-serif;font-size:12px;

	font-style: normal;

	text-shadow: none;

	text-transform:uppercase;

	color: #000;

	padding:8px 30px;

	position: relative;

	letter-spacing: 0;

	background: #F8F8F8;

	border-radius: 0;

	box-shadow: none;

	border: none;

	outline: none;

	border-radius: 0;

	z-index: 1;

	overflow: hidden;

	/*-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

	border-radius:2px;*/

}

.btn2 {

	font:font-family:'Oswald', sans-serif;font-size:12px;

	display: inline-block;

	padding: 4px 12px;

	margin-bottom: 0;

	font-size: 14px;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	color: #000;

	/*text-shadow:1px 1px 0px #cccccc;

	border: 1px solid #ccc;

	border-bottom-color: #b3b3b3;*/

}

.btn-cinza-normal {

	font:font-family:'Oswald', sans-serif;font-size:12px;

	color: #fff;

}

.btn.btn-cinza-normal:before {

	font:font-family:'Oswald', sans-serif;font-size:12px;

	/*content: "";

	position: absolute;

	width: 0;

	height: 100%;

	bottom: 0;

	right: 0;

	top: 0;

	z-index: -1;

	border-radius: 0;*/

	background: #f8f8f8;

    color:#000;

	/*background: -moz-linear-gradient(top,  #000000 0%, #999999 56%, #3E3F3F 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(56%,#999999), color-stop(100%,#3E3F3F));

	background: -webkit-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);

	background: -o-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);

	background: -ms-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);

	background: linear-gradient(to bottom,  #000000 0%,#999999 56%,#3E3F3F 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3E3F3F',GradientType=0 );*/

	/*-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;*/

}

.btn.btn-cinza-normal:hover:before {

	font:font-family:'Oswald', sans-serif;font-size:12px;

	width: 100%;

	left: 0;

    color:#000;

    /*-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;*/

}

.btn.btn-cinza-normal:after {

	font:font-family:'Oswald', sans-serif;font-size:12px;

	/*content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	bottom: 0;

	left: 0;

	border-radius: 0;*/

	background: #f8f8f8;

    color:#000;

	/*background: -moz-linear-gradient(top,  #3E3F3F 0%, #999999 44%, #000000 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3E3F3F), color-stop(44%,#999999), color-stop(100%,#000000));

	background: -webkit-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);

	background: -o-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);

	background: -ms-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);

	background: linear-gradient(to bottom,  #3E3F3F 0%,#999999 44%,#000000 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3E3F3F', endColorstr='#000000',GradientType=0 );*/

	z-index: -2;

	/*-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;*/

}



/*btn-cinza-normal fim*/



.box_1{

	padding:0;

}

.top_grid1-box{

	padding:0;

}

.top_grid1-box1{

	/*padding-right:0;*/

}

.top_grid2-box2 {

	padding-left: 0;

}

.top_grid2{

	margin-top:2em;

}

h4.head{

	color: #000;

	/*font: 700 25px/25px 'Lato', sans-serif;*/

    font: 700 25px/25px 'Oswald', sans-serif;

    /*font-family:'Oswald', sans-serif;*/

	text-transform: uppercase;

	padding: 30px 0 0 20px;

}

h5.head{

	color: #000;

    font: 700 25px/25px 'Oswald', sans-serif;

	text-transform: uppercase;

	padding: 0px 0 0 20px;

}

span.m_2{

	color:#881125;

}

span.m_3{

	color:#000000;

}

.footer_bg{

/*	background: url(../images/footer_bg.jpg) repeat-x center top;*/

    background: #B76965;

    min-height:37px;

}

.footer{

	/*background: url(../images/bg.jpg) no-repeat center top;*/

	/*background: #006DB5;*/

    background:#F0F3F5;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	min-height:250px;

	padding:1em 0 0;

}

.f_grid1 h3, .f_grid3 h3{

	color:#585D63;

	/*font: 400 25px/25px Lato, sans-serif;*/

    font-family:'Muli', sans-serif;

    font-size:1em;

    font-weight:400;

	text-transform:uppercase;

	margin-bottom:1em;

}

.f_grid1 p{

	color: #616161;

	/*font: 700 14px/14px 'Lato', sans-serif;*/

    font-family:'Oswald', sans-serif;

    font-size:1em;

    font-weight:300;

	line-height: 1.5em;

	margin-top: 2em;

}

.f_grid1 {

	border-right: 1px solid #E8E8E8;

}

.f_grid2{

	margin: 0 4% 0 7%;

	width: 14%;

	padding: 0;

}

.f_grid4{

	margin: 0 4% 0 7%;

	width: 14%;

	padding: 0;

}

ul.social {

	padding: 0;

	margin:0;

	list-style: none;

	color: #000000;

}

ul.social li{

	margin-bottom:1em;

	color: #000000;

}

ul.social li:first-child {

    margin-left: 0;

	color: #000000;

}

ul.social li a:hover{

	text-decoration:none;

	color: #000000;

}

ul.social li a:hover p{

	color: #777777;

}

p.m_3{

	overflow: hidden;

	font: 700 13px/13px 'Muli', sans-serif;

	text-transform:uppercase;

	padding: 3px 0 0 0;

	margin:0;

	color:#000000;

}

i.fb,i.tw,i.google,i.instagram {

	width: 20px;

	height: 20px;

	float:left;

	background: url(../images/img-sprite.png)no-repeat;

	margin-right:10px;

}

i.fb{

	background-position:-98px -8px;

}

i.tw {

	background-position:-130px -8px;

}

i.google {

	background-position:-162px -8px;

}

i.instagram {

	background-position:-194px -8px;

}

ul.list{

	padding:0;

	margin:0;

	list-style:none;

	float:left;

	width: 50%;

}

ul.list li{

	margin-bottom:5px;

	color:#000;

}

ul.list li p{

	margin:0;

	/*font: 700 15px/15px 'Lato', sans-serif;*/

    font-family:'Oswald', sans-serif;

    font-size:1em;

    font-weight:300;

	color:#000;

}

ul.list1{

	overflow:hidden;

	margin:0;

	padding:0;

	list-style:none;

	color:#000;

}

ul.list1 li p{

	margin:0;

	/*font: 700 15px/15px 'Lato', sans-serif;*/

    font-family:'Oswald', sans-serif;

    font-size:1em;

    font-weight:300;

    color:#000;

	line-height:1em;

}

.footer_bottom {

	background:#B76965;

	padding: 1em 0;

}

.cssmenu {

	float: left;

	color: #FFFFFF;

	font:500 14px/14px 'Oswald', sans-serif;

}

.cssmenu ul li {

	display: inline-block;

}

.cssmenu ul li a {

	color:#afafaf;

	display: block;

	margin:0 10px;

}

.cssmenu ul li a:hover{

	text-decoration:none;

	color: #881125;

}

.copy {

	float: right;

	margin-top:8px;

}

.copy p {

	color: #FFFFFF;

	font:300 14px/1px 'Oswald', sans-serif;

	text-transform:uppercase;

}

.copy p a {

	color: #585D63;

}

.copy p a:hover{

	color:#585D63;

}

/*--single--*/

.images_3_of_2 {

	width:37.2%;

	float: left;

	margin-right: 2.6%;

}

.span_3_of_2 {

	width:59.3333%;

}

.desc1 {

	display: block;

	float: left;

}

.span_3_of_2 h1 {

	color: #5E5D5D;

	text-transform: uppercase;

	font: 400 25px/25px Oswald, sans-serif;

	/*margin-bottom: 1em;*/

}

p.availability {

	color:#3e3f3f;

	font:500 15px/15px 'Oswald', sans-serif;

	font-weight: normal;

}

.price_single {

	font-size: 1.3em;

	margin: 0.5em 0 1.5em;

}

span.reducedfrom {

	text-decoration: line-through;

	margin-right: 3%;

	color:#3e3f3f;

	font:500 25px/25px 'Oswald', sans-serif;

}

span.actual {

	color:#881125;

	font:500 25px/25px 'Oswald', sans-serif;

	margin-right: 5%;

}

.price_single a {

	color:#3e3f3f;

	font:500 13px/13px 'Oswald', sans-serif;

}

.price_single a:hover{

	color:#881125;

}

h2.quick {

	color:#3e3f3f;

	font:600 16px/16px 'Oswald', sans-serif;

	text-transform: uppercase;

}

p.quick_desc {

	color:#3e3f3f;

	font: 300 16px/25px Oswald, sans-serif;

	margin-bottom: 10px;

}

p.quick_desc2 {

	color:#3e3f3f;

	font: 14px Oswald, sans-serif;

	margin-top: 5px;

}

.wish-list {

	padding: 15px 0;

	border-bottom: 1px solid #E5E5E5;

	border-top: 1px solid #E5E5E5;

}

.wish-list li {

	display: inline-block;

	margin-right: 45px;

}

.wish-list li a {

	color:#881125;

	font:500 14px/14px 'Oswald', sans-serif;

	padding-left: 22px;

	text-decoration: underline;

}

.wish-list li a:hover{

	text-decoration:none;

}

.wish-list li.wish {

	background: url(../images/wishlist.png) no-repeat 0;

}

.wish-list li.compare {

	background: url(../images/compare.png) no-repeat 0;

	margin-right: 0;

}

ul.size {

	padding: 0;

	list-style: none;

	margin-top: 2em;

}

ul.size h3 {

	color:#3e3f3f;

	font:600 16px/16px 'Oswald', sans-serif;

	text-transform: uppercase;

	margin-bottom: 15px;

}

ul.size li {

	display: inline-block;

	margin: 0 10px 0 0;

}

ul.size li a {

	color: #555;

	font:500 14px/14px 'Oswald', sans-serif;

	background:#DFDFDF;

	padding: 5px 10px;

}

ul.size li a:hover{

	background:#881125;

	color:#fff;

}

.quantity_box {

	margin: 1em 0 0.8em 0;

}

ul.product-qty {

	padding: 0;

	list-style: none;

	float: left;

}

.product-qty span {

	color:#3e3f3f;

	font:600 16px/16px 'Oswald', sans-serif;

	padding-bottom: 0.5em;

	display: block;

	text-transform: uppercase;

}

.product-qty select {

	border: 1px solid #eee;

	padding: 0.5em;

	font-size: 1em;

	outline: none;

}

a.btn.bt1.btn-primary.btn-black.btn-black-normal.btn-cinza-normal.btn-normal.btn-inline {

	padding:15px 40px;

}

/******** SAP ************/

.sap_tabs{

	padding: 1em 0 4em;

	margin-top: 1em;

}

.sap_tabs {

	margin-top: 1em;

}

.facts {

	border: 1px solid #ddd;

}

ul.tab_list li a {

	color: #000;

	font: 300 16px/25px Oswald, sans-serif;

	line-height: 1.8em;

	vertical-align: top;

	text-decoration: none;

}

ul.tab_list {

	list-style: none;

	padding: 1em;

}

.top1{

	margin-top: 2%;

}

.resp-tabs-list {

	width: 100%;

	list-style: none;

	padding: 0;

}

.resp-tab-item:first-child{

	border-left:none;

}

.resp-tab-item{

	color: #000;

	font-size: 0.8125em;

	cursor: pointer;

	padding: 12px 10px;

	display: inline-block;

	margin: 0;

	text-align: center;

	list-style: none;

	float: left;

	outline: none;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	text-transform: uppercase;

	background:#fff;

	width: 33.33333%;

}

.resp-tab-item:hover {

	text-shadow: none;

	color:#000;

}

.resp-tab-active{

	background:#f84545;

	text-shadow: none;

	color:#fff;

}

.resp-tabs-container {

	padding: 0px;

	clear: left;

}

h2.resp-accordion {

	cursor: pointer;

	padding: 5px;

	display: none;

}

.resp-tab-content {

	display: none;

}

.resp-content-active, .resp-accordion-active {

   display: block;

}

h2.resp-accordion {

	font-size:1em;

	margin: 0px;

	padding: 10px 15px;

	background:#f84545;

	margin:10px 0;

	color:#fff;

}

h2.resp-accordion:hover{

	background:#000;

	text-shadow: none;

	color: #FFF;

}

@media only screen and (max-width:480px) {

.sap_tabs{

	padding-top:0;

}

.resp-tabs-container{

	padding:10px;

}

ul.resp-tabs-list {

  	display: none;

}

h2.resp-accordion {

  	display: block;

}

.resp-vtabs .resp-tab-content {

  	border: 1px solid #C1C1C1;

}

.resp-vtabs .resp-tabs-container {

	border: none;

	float: none;

	width: 100%;

	min-height: initial;

	clear: none;

}

.resp-accordion-closed {

	display: none !important;

}

}

h3.single_head{

	color: #5E5D5D;

	text-transform: uppercase;

	font: 400 25px/25px Oswald, sans-serif;

	margin-bottom: 1em;

}

/*--about--*/

.about{

	padding:2em 0;

}

.span1 h3, h3.m_3{

	text-align: center;

	text-transform: uppercase;

	font: 300 25px/25px Montserrat, sans-serif;

	margin-bottom:1.0em;

	color:#212F52;

}

.span1 h4{

	color: #000;

    font: 400 16px/25px Oswald, sans-serif;

	line-height:1.5em;

	margin-top:1em;

}

.span1 h5{

	color:#000;

	font:400 20px/20px 'Oswald', sans-serif;

}

.span1 p{

	color: #585D63;

    font:300 16px/25px Muli, sans-serif;

	line-height:1.8em;

}

p.m_4{

	margin-bottom:1em;

}

.about_bottom{

	margin-top:5em;

}

ul.about_box {

	padding: 0;

	list-style: none;

}

ul.about_box li.box_img {

	width: 25%;

	float: left;

	margin-right: 5%;

}

ul.about_box li.box_desc {

	overflow: hidden;

	color: #999;

	font: 300 16px/25px Oswald, sans-serif;

	line-height: 1.8em;

}

ul.about_box h4 {

	margin-top: 1em;

	color: #999;

	font: 300 16px/25px Oswald, sans-serif;

	line-height: 1.8em;

}

.feature h4 {

	color: #000;

	font: 300 20px/25px Oswald, sans-serif;

	text-transform: uppercase;

}

.feature p {

	color: #999;

	font: 300 16px/25px Oswald, sans-serif;

	line-height: 1.8em;

}

.about_box1 {

	margin-bottom:2em;

}

/*--contact--*/

p.comment-form-author {

	margin-bottom: 2em;

}

.contact-form .form-group {

  margin-bottom: 20px;

}

.contact-form label {

	display: block;

	font-size: 0.8125em;

	color: #212F52;

	text-transform: uppercase;

}

.contact-form input[type="text"] {

	padding: 10px;

	width: 95%;

	color: #000000;

	font: 300 16px/25px Montserrat, sans-serif;

	background: #fff;

	outline: none;

	display: block;

	border: 1px solid #eee;

}

.contact-form input[type="password"] {

	padding: 10px;

	width: 95%;

	color: #000000;

	font: 300 16px/25px Montserrat, sans-serif;

	background: #fff;

	outline: none;

	display: block;

	border: 1px solid #eee;

}

.contact-form input[type="email"] {

	padding: 10px;

	width: 95%;

	color: #000000;

	font: 300 16px/25px Oswald, sans-serif;

	background: #fff;

	outline: none;

	display: block;

	border: 1px solid #eee;

}

.contact-form textarea {

	padding: 10px;

	display: block;

	width: 95%;

	background: #fff;

	border: 1px solid #eee;

	outline: none;

	color: #000000;

	font: 300 16px/25px Oswald, sans-serif;

	-webkit-appearance: none;

	resize: none;

	height: 150px;

}

.contact-form input[type="submit"] {

	display: inline-block;

	padding: 13px 25px;

	background:#254F4F;

	color: #FFF;

	font-size: 1em;

	line-height: 18px;

	text-transform: uppercase;

	border: none;

	outline: none;

	transition: 0.2s;

	-webkit-transition: 0.2s;

	-moz-transition: 0.2s;

	-o-transition: 0.2s;

}

.contact-form input[type="submit"]:hover, .page-not-found a:hover, .register-but form input[type="submit"]:hover, .acount-btn:hover, .login-right input[type="submit"]:hover{

	-webkit-transform: rotateY(15deg);

	-moz-transform: rotateY(15deg);

	-ms-transform: rotateY(15deg);

	transform: rotateY(15deg);

	text-decoration:none;

	background:#479191;

}

i.pin_icon{

	width: 24px;

	height: 35px;

	background: url(../images/img-sprite.png)no-repeat -234px -4px;

	float: left;

	margin-right: 10px;

}

i.phone{

	width: 24px;

	height: 27px;

	background: url(../images/img-sprite.png)no-repeat -6px -48px;

	float: left;

	margin-right: 10px;

}

i.mail{

	width: 24px;

	height: 20px;

	background: url(../images/img-sprite.png)no-repeat -51px -50px;

	float: left;

	margin-right: 10px;

}

.contact_address, .contact_email {

	overflow: hidden;

	font: 300 16px/25px Montserrat, sans-serif;

	color: #212F52;

	line-height: 1.5em;

}

.contact_email{

	cursor:pointer;

}

.contact_email:hover{

	color:#000;

}

.address{

	margin-bottom:1.5em;

}

.contact_right h3{

	font: 300 20px/25px Montserrat, sans-serif;

	color: #212F52;

	text-transform: uppercase;

	margin-bottom: 1.5em;

}

.map{

	margin-top:4em;

}

.map iframe{

	width:100%;

	min-height:300px;



	border: none;

}

.page-not-found{

	text-align:center;

}

.page-not-found h1{

	font: 300 150px/150px Oswald, sans-serif;

	color:#000;

	margin-bottom:0.5em;

}

.page-not-found a {

	color: #fff;

	background:#881125;

	text-decoration: none;

	padding: 15px 40px;

	font: 300 16px/16px Oswald, sans-serif;

}

/*--register--*/

.register-top-grid h3, .register-bottom-grid h3 {

	color:#881125;

	font-size: 1em;

	padding-bottom: 5px;

	margin: 0;

	font-weight:600;

}

.register-top-grid div, .register-bottom-grid div {

	width: 48%;

	float: left;

	margin: 10px 0;

}

.register-top-grid span, .register-bottom-grid span {

	color:#999;

	font: 300 14px/25px Oswald, sans-serif;

	padding-bottom: 0.2em;

	display: block;

	text-transform: uppercase;

}

.register-top-grid input[type="text"], .register-bottom-grid input[type="text"] {

	border: 1px solid #EEE;

	outline-color:#FF5B36;

	width: 96%;

	font-size: 1em;

	padding: 0.5em;

}

.checkbox {

	margin-bottom: 4px;

	padding-left: 27px;

	font-size: 1.1em;

	line-height: 27px;

	cursor: pointer;

}

.checkbox {

	position: relative;

	font: 300 14px/25px Oswald, sans-serif;

	color:#555;

}

.checkbox:last-child {

	margin-bottom: 0;

}

.news-letter {

	color: #555;

	font-weight:600;

	font-size: 0.85em;

	margin-bottom: 1em;

	display: block;

	text-transform: uppercase;

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-o-transition: 0.5s all;

	clear: both;

}

.checkbox i {

	position: absolute;

	bottom: 5px;

	left: 0;

	display: block;

	width:20px;

	height:20px;

	outline: none;

	border: 2px solid #D2CF99;

}

.checkbox input + i:after {

	content: '';

	background: url("../images/tick1.png") no-repeat 1px 2px;

	top: -1px;

	left: -1px;

	width: 15px;

	height: 15px;

	font: normal 12px/16px FontAwesome;

	text-align: center;

}

.checkbox input + i:after {

	position: absolute;

	opacity: 0;

	transition: opacity 0.1s;

	-o-transition: opacity 0.1s;

	-ms-transition: opacity 0.1s;

	-moz-transition: opacity 0.1s;

	-webkit-transition: opacity 0.1s;

}

.checkbox input {

	position: absolute;

	left: -9999px;

}

.checkbox input:checked + i:after {

	opacity: 1;

}

.news-letter:hover {

	color:#00BFF0;

}

.register-but{

	margin-top:1em;

}

.register-but form input[type="submit"] {

	background:#881125;

	color: #FFF;

	font-size: 0.8em;

	padding: 0.8em 2em;

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-o-transition: 0.5s all;

	display: inline-block;

	text-transform: uppercase;

	border:none;

	outline:none;

}

.register-but input[type="submit"]:hover {

	background:#000;

}

div.register-bottom-grid {

	margin-top:3em;

}

/*--login--*/

.login-left {

	padding: 0;

}

.login-left h3, .login-right h3 {

	color:#881125;

	font-size: 1em;

	text-transform: uppercase;

	font-weight: 600;

	padding-bottom: 0.5em;

}

.login-left p, .login-right p {

	color:#999;

	display: block;

	font: 300 16px/25px Oswald, sans-serif;

	margin: 0 0 1.5em 0;

	line-height: 1.8em;

}

.acount-btn {

	background:#881125;

	color: #FFF;

	font-size: 0.8em;

	padding: 0.7em 1.2em;

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-o-transition: 0.5s all;

	display: inline-block;

	text-transform: uppercase;

}

.acount-btn:hover, .login-right input[type="submit"]:hover{

	background:#000;

	text-decoration:none;

	color:#fff;

}

.login-right form {

	padding: 1em 0;

}

.login-right form div {

	padding: 0 0 1.5em 0;

}

.login-right span {

	color: #555;

	font: 300 14px/25px Oswald, sans-serif;

	padding-bottom: 0.2em;

	display: block;

	text-transform: uppercase;

}

.login-right input[type="text"] {

	border: 1px solid #DDDBDB;

	outline-color:#fb4d01;

	width: 96%;

	font-size:0.8125em;

	padding:10px;

}

.login-right input[type="submit"] {

	background:#881125;

	color: #FFF;

	font-size: 0.8em;

	padding: 0.7em 1.2em;

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-o-transition: 0.5s all;

	display: inline-block;

	text-transform: uppercase;

	border:none;

	outline:none;

}

.login-right input[type="submit"]:hover{

	background:#000;

}

a.forgot {

	font: 300 14px/25px Oswald, sans-serif;

}

h4.title {

	color: #000;

	margin-bottom: 0.5em;

	font: 300 18px/25px Oswald, sans-serif;

	text-transform: uppercase;

	border-bottom: 1px solid #DFDDDD;

	padding-bottom: 13px;

}

p.cart {

	color: #999;

	line-height: 1.8em;

	font: 300 16px/25px Oswald, sans-serif;

}

/*--responsive design--*/

@media(max-width:1366px){

.banner_desc h1 {

	font: 300 45px/45px 'Oswald', sans-serif;

}

}

@media(max-width:1024px){

.banner_desc h1 {

	font: 300 43px/43px 'Oswald', sans-serif;

}

.banner_desc {

	top: 23%;

	left: 10%;

	width: 39%;

}

.btn.btn-primary {

	padding: 7px 18px;

}

.btn.btn-black {

	padding: 7px 18px;

}

.btn.btn-black-normal {

	padding: 7px 18px;

}

.btn.btn-cinza-normal {

	padding: 7px 18px;

}

.banner_desc h2 {

	font: 300 18px/23px 'Oswald', sans-serif;

}

.f_grid1 h3, .f_grid3 h3 {

	font: 400 20px/25px Oswald, sans-serif;

}

.span_3_of_2 {

	width: 51.3333%;

}

.images_3_of_2 {

	width: 45.2%;

	margin-right: 2.6%;

}

.span_3_of_2 h1 {

	font: 400 22px/22px Oswald, sans-serif;

	margin-bottom: 1em;

}

}

@media(max-width:800px){

.nav > li {

	float: none;

}

.toggleMenu {

	text-align: center;

}

.toggleMenu:hover{

	color:#000;

}

ul.nav {

	background: #222;

	padding-top: 1em;

}

.nav > li {

	margin: 1em 0;

}

.banner_desc h1 {

	font: 300 32px/32px 'Oswald', sans-serif;

}

.content_right{

	margin-top:4em;

	padding:0;

}

.box_2,.top_grid1-box1 {

	margin-bottom: 2em;

}

.grid_1 {

	text-align: center;

}

.f_grid1{

	margin-bottom:2em;

}

.f_grid2 {

	margin:0 0 2em;

	width: 90%;

	padding:0 15px;

}

.box_1 {

	padding:0 15px;

}

.footer {

	min-height: 620px;

	padding: 3em 0 0;

}

.f_grid1 p {

	margin-top: 1em;

}

.f_grid1 {

	border-right: none;

}

.footer_bottom {

	text-align: center;

}

.cssmenu {

	float: none;

}

.copy {

	float: none;

	margin-top: 20px;

}

.single_right{

	margin-top:4em;

}

.span_2{

	margin: 3em 0;

}

.span1 h3, h3.m_3 {

	margin-bottom: 1em;

}

.about_bottom {

	margin-top: 3em;

}

.span_3{

	margin-top:3em;

}

.contact_right {

	margin-top: 3em;

}

.map{

	margin-top:2em;

}

}

@media(max-width:640px){

.logo {

	margin-top:7px;

}

ul.shopping_grid li {

	padding: 10px 5px 0;

	min-height: 38px;

	font: 600 14px/14px 'Oswald', sans-serif;

}

.logo img{

	width:70%;

}

.toggleMenu {

	font-size: 1.1em;

}

.banner_desc h1 {

	font: 300 25px/25px 'Oswald', sans-serif;

}

.banner_desc h2 {

	font: 300 15px/20px 'Oswald', sans-serif;

}

.banner_desc {

	top: 20%;

}

.images_3_of_2{

	width: 100%;

	margin-right: 0;

	float:none;

}

.span_3_of_2 {

	width: 100%;

}

.span_3_of_2 {

	width: 100%;

	float: none;

}

.resp-tab-item {

	padding: 10px 3px;

}

.main {

	padding: 1em 0 3em;

}

}

@media(max-width:480px){

.logo{

	width:33%;

}

.logo img{

	width:100%;

}

.banner_desc {

	left: 13%;

}

.banner_desc h1 {

	font: 300 18px/18px 'Oswald', sans-serif;

}

.banner_desc h2 {

	font: 300 13px/17px 'Oswald', sans-serif;

}

.cssmenu ul li a {

	margin: 0 5px;

	line-height: 1.8em;

}

.login-left {

	padding: 0 15px;

	margin-bottom: 3em;

}

.about {

	padding: 3em 0;

}

.login-right form {

	padding:0;

}

.register-top-grid div, .register-bottom-grid div {

	width: 100%;

	float: none;

}

}

@media(max-width:320px){

.logo {

	width: 50%;

	float: none;

	margin: 0 auto;

}

ul.shopping_grid {

	float: none;

	margin-top:10px;

	text-align: center;

}

.header_top {

	margin: 10px 0;

}

ul.shopping_grid li {

	display: inline-block;

	float: none;

}

.toggleMenu {

	font-size: 1em;

	padding: 3px;

}

.callbacks_nav {

	left: -17px;

}

.banner_desc h1 {

	font: 300 14px/15px 'Oswald', sans-serif;

}

.banner_desc h2{

	display:none;

}

.banner_desc {

	top: 30%;

}

.stay {

	font: 800 12px/13px 'Oswald', sans-serif;

}

.stay_right {

	width: 55%;

}

.menu > li > a {

	line-height: 2.5em;

	text-indent: 1em;

	font-size: 13px;

}

.delivery h3, .delivery h4{

	font: 300 25px/25px 'Oswald', sans-serif;

}

.twitter {

	margin-top: 2em;

	padding-right: 0;

}

.clients {

	margin-top: 2em;

}

.clients h3 {

	margin-bottom:1em;

}

.top_grid2 {

	margin-top:0;

}

h4.head {

	font: 700 16px/30px 'Oswald', sans-serif;

	padding: 0px 0 0 20px;

}

.main {

	padding: 1em 0 1em;

}

.content_right {

	margin-top: 2em;

}

ul.list {

	float: none;

	width: 100%;

}

.footer {

	min-height: 725px;

}

.feature h4 {

	font: 300 15px/15px Oswald, sans-serif;

}

ul.about_box li.box_desc {

	font: 300 15px/25px Oswald, sans-serif;

}

.map iframe {

	min-height:200px;

}

.contact-form input[type="text"], .contact-form textarea{

	width: 100%;

}

.page-not-found h1 {

	font: 300 90px/90px Oswald, sans-serif;

}

}

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

*******Cart CSS******

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

.header-middle .container .row {

  border-bottom: 1px solid #f5f5f5;

  margin-left: 0;

  margin-right: 0;

  padding-bottom: 20px;

  padding-top: 20px;

}



.header-middle .container .row .col-sm-4{

  padding-left: 0;

}



.header-middle .container .row .col-sm-8 {

	padding-right:0;

}



#do_action {

  margin-bottom: 50px;

}



.breadcrumbs {

  position: relative;

}



.breadcrumbs .breadcrumb {

  background:#F1F1F1;

  margin-bottom: 75px;

  padding-left: 0;

}



.breadcrumbs .breadcrumb li a {

  background:#000000;

  color: #FFFFFF;

  padding: 3px 7px;

}





#cart_items .cart_info {

  border: 1px solid #E6E4DF;

  margin-bottom: 20px

}





#cart_items .cart_info .cart_menu {

  background: #FFFFFF;

  color: #949494;

  font-size: 16px;

  font-family: 'Oswald', sans-serif;

  font-weight: bold;

  /*border-top:1px solid #f1f1f1;*/

}



#cart_items .cart_info .table.table-condensed thead tr {

  height: 30px;

}





#cart_items .cart_info .table.table-condensed tr {

  border-bottom: 1px solid#F7F7F0

}



#cart_items .cart_info .table.table-condensed tr:last-child {

  border-bottom: 0

}



.cart_info table tr td {

  border-top: 0 none;

  vertical-align: inherit;

}





#cart_items .cart_info .image {

  padding-left: 30px;

}





#cart_items .cart_info .cart_description h4 {

  margin-bottom: 0

}



#cart_items .cart_info .cart_description h4 a {

  color: #363432;

  font-family: 'Roboto',sans-serif;

  font-size: 20px;

  font-weight: normal;



}



#cart_items .cart_info .cart_description p {

  color:#696763

}





#cart_items .cart_info .cart_price p {

  color:#696763;

  font-size: 18px

}





#cart_items .cart_info .cart_total_price {

  color: #000000;

  font-size: 12px;

}



.cart_total_price2 {

  color: #000000;

  font-size: 12px;

}



.cart_product {

  display: block;

  margin: 15px -70px 10px 25px;

}



.cart_quantity_button a {

  background:#F0F0E9;

  color: #696763;

  display: inline-block;

  font-size: 12px;

  height: 28px;

  overflow: hidden;

  text-align: center;

  width: 35px;

  float: left;

}





.cart_quantity_input {

  color: #696763;

  float: left;

  font-size: 12px;

  text-align: center;

  font-family: 'Roboto',sans-serif;



}





.cart_delete  {

  display: block;

  /*margin-right: -12px;*/

  /*overflow: hidden;*/

  border:0px;

}





.cart_delete a {

  background:#000000;

  color: #FFFFFF;

  padding: 5px 10px 10px 10px;

  font-size: 16px;

  font-weight: bold;

}



.cart_delete a:hover {

  background:#FF0000;

}



.cart_delete2  {

  display: block;

  margin-right: -12px;

  overflow: hidden;

}





.cart_delete2 a {

  background:#000000;

  color: #FFFFFF;

  padding: 10px 10px 10px 10px;

  font-size: 16px;

  font-weight: bold;

}



.cart_delete2 a:hover {

  background:#FF0000;

}



.cart_atualizar form input[type="submit"] {

	background:#000000;

	color: #FFF;

	font-size: 0.8em;

	padding: 5px 5px 5px 5px;

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-o-transition: 0.5s all;

	display: inline-block;

	text-transform: uppercase;

	border:none;

	outline:none;

}

.cart_atualizar input[type="submit"]:hover {

	background:#FF0000;

}





.bg h2.title {

  margin-right:0;

  margin-left:0;

  margin-top: 0;

}



.heading h3 {

  color: #363432;

  font-size: 20px;

  font-family: 'Roboto', sans-serif;

}



.heading p {

  color: #434343;

  font-size: 16px;

  font-weight: 300;

}





#do_action .total_area {

  padding-bottom: 18px !important;

}



#do_action .total_area, #do_action .chose_area {

  border: 1px solid #E6E4DF;

  color: #696763;

  padding: 30px 25px 30px 0;

  margin-bottom: 80px;

}



.total_area span {

  float: right;

}



.total_area ul li {

  background:#E6E4DF;

  color: #696763;

  margin-top: 10px;

  padding: 7px 20px;

}





#do_action .total_area2 {

  padding-bottom: 18px !important;

}



#do_action .total_area2, #do_action .chose_area {

  border: 1px solid #E6E4DF;

  color: #696763;

  padding: 30px 0px 30px 0;

  margin-bottom: 80px;

}



.total_area2 span {

  float: right;

}



.total_area2 ul li {

  background:#E6E4DF;

  color: #696763;

  margin-top: 10px;

  padding: 7px 20px;

}





.user_option label {

  color: #696763;

  font-weight: normal;

  margin-left: 10px;

}





.user_info {

  display: block;

  margin-bottom: 15px;

  margin-top: 20px;

  overflow: hidden;

}



.user_info label {

  color: #696763;

  display: block;

  font-size: 15px;

  font-weight: normal;



}



.user_info .single_field {

  width: 31%

}



.user_info .single_field.zip-field input {

  background: transparent;

  border: 1px solid#F0F0E9

}



.user_info > li {

  float: left;

  margin-right: 10px

}



.user_info > li > span {

}



.user_info input, select, textarea {

  background: #F0F0E9;

  border:0;

  color: #696763;

  padding: 5px;

  width: 100%;

  border-radius: 0;

  resize: none

}



.user_info select:focus {

  border: 0

}





.chose_area .update {

  margin-left: 40px;

}



.update, .check_out {

  background: #FE980F;

  border-radius: 0;

  color: #FFFFFF;

  margin-top: 18px;

  border: none;

  padding: 5px 15px;

}

.update{

    margin-left: 40px;

}



.check_out {

  margin-left: 20px

}



.box-tabela-medidas.mbottom { margin-bottom: 40px; }

.box-tabela-medidas .colunas { padding: 1px 1px 1px 1px; margin: 0; text-align: center; border: #DDD 1px solid; border-left: none; border-top: none; width: 80px; height: 20px; line-height: 20px; font-size: 11px; color: #666; float: left; }

.box-tabela-medidas .colunas.inicio { padding: 5px 3px 5px 0; text-align: right; border: none; border-top: none; border-right: #DDD 1px solid; background-color: transparent; font-size: 13px; font-weight: bold; }

.box-tabela-medidas.header .colunas { font-size: 14px; background-color: #f7f7f7; border-top: #DDD 1px solid; font-weight: bold; }

.box-tabela-medidas.header .colunas.inicio { border-top: none; background-color: transparent; }





.centro {

    width:100%;

    text-align:center;

    height:auto;

    position:absolute;

    top:110px;

    /*left:50%;*/

    /*margin-top:-50px;

    margin-left:-50px;*/

    z-index:16;



}

.menu_topo_esquerda_sub{

    /*width:300px;*/

/*    top: 44px;*/

    text-align:left;

/*    height:70px;*/

/*    position: fixed;*/

/*    z-index:17;*/

    /*display:inline-block;*/

}



 /* Dropdown Button */

.menua {

    /*font:350 18.5px 'Montserrat';*/

    font:350 18px 'Montserrat';

    /*background-color: #006DB5;*/

    background-color: transparent;

    color: #FFF;

    padding: 10px;

    /*font-size: 16px;*/

    border: none;

    cursor: pointer;

    text-transform: uppercase;

}



/* The container <div> - needed to position the dropdown content */

.dropdown {

    position: relative;

    /*display: inline-block;*/

}



/* Dropdown Content (Hidden by Default) */

.dropdown-content {

    display: none;

    position: absolute;

    background-color: #006DB5;

    color:#FFF;

    min-width: 820px;

    /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/

    z-index: 18;

}



/* Links inside the dropdown */

.dropdown-content a {

    font:22px 'Montserrat';

    color:#FFF;

    padding: 6px 16px;

    text-decoration: none;

    display: block;

    margin:5px;

}



/* Change color of dropdown links on hover */

.dropdown-content a:hover {

    font:22px 'Montserrat';

    color: #006DB5;

    background-color: #FFF;

    text-decoration: none;

    margin:5px;

}



/* Show the dropdown menu on hover */

.dropdown:hover .dropdown-content {

    display: block;

}



/* Change the background color of the dropdown button when the dropdown content is shown */

.dropdown:hover .menua {

    background-color: #FFF;

    COLOR:#006DB5;

}













.custom-link {

    display: flex;

    align-items: center;

    gap: 0.5rem; /* Gap de 2, que corresponde a 8px */

    color: white !important; /* Força o texto branco */

    font-size: 1.5rem; /* Texto 2xl, que é equivalente a 1.5rem */

    text-transform: capitalize; /* Capitalizar o texto */

    background-color: #16a34a; /* bg-green-600 */

    border-radius: 9999px; /* rounded-full, equivalente a bordas totalmente arredondadas */

    z-index: 5000; /* z-[5000], o z-index específico */

    position: relative; /* relative */

    padding: 0.5rem 1rem; /* Adicionando padding para espaçamento */

    text-decoration: none; /* Remove sublinhado */

}



.custom-link:hover {

    color: white !important; /* hover:!text-white, mantém o texto branco ao passar o mouse */

}



.custom-link .icon {

    color: #fbbf24; /* text-yellow-400 */

    font-size: 1.875rem; /* text-3xl, que equivale a 1.875rem */

}







.custom-nav {

    padding-left: 1.5rem; /* px-6 */

    padding-right: 1.5rem; /* px-6 */

    position: fixed; /* fixed */

    display: flex; /* flex */

    align-items: center; /* items-center */

    justify-content: space-between; /* justify-between */

    z-index: 500; /* z-[500] */

    width: 100%; /* w-full */

    background-color: white; /* bg-white */

}



.logo-container {

    z-index: 5000; /* z-[5000] */

    position: relative; /* relative */

}



.logo-custom {

    height: 10rem; /* h-40 (40 * 0.25rem = 10rem) */

    z-index: 5000; /* z-[5000] */

    position: relative; /* relative */

    pointer-events: none; /* pointer-events-none */

}



.nav-links {

    display: flex; /* flex */

    gap: 2rem; /* gap-8 (8 * 0.25rem = 2rem) */

    margin-bottom: 0; /* mb-0 */

    list-style: none; /* Remover bullets */

    padding: 0; /* Remover padding padrão */

}



.nav-link {

    color: #4b5563; /* text-gray-700 */

    font-size: 17px; /* text-[17px] */

    text-decoration: none; /* Remover sublinhado */

}



.nav-link:hover {

    text-decoration: none; /* hover:no-underline */

    color: #22c55e; /* hover:text-green-500 */

}











.menu-prod-secondary .custom-link {

    display: flex;

    align-items: center;

    gap: 0.5rem;

    color: white !important;

    font-size: .9rem;

    text-transform: capitalize;

    background-color: #16a34a;

    border-radius: 9999px;

    z-index: 5000;

    position: relative;

    padding: .3rem 1rem;

    text-decoration: none;

}



.menu-prod-secondary .custom-link:hover {

    color: white !important; /* hover:!text-white, mantém o texto branco ao passar o mouse */

}



.menu-prod-secondary .custom-link .icon {

    color: #fbbf24; /* text-yellow-400 */

    font-size: 1.25rem; /* text-3xl, que equivale a 1.875rem */

}



.custom-nav-secondary {

    padding-left: 1.5rem; /* px-6 */

    padding-right: 1.5rem; /* px-6 */

    position: fixed; /* fixed */

    display: flex; /* flex */

    align-items: center; /* items-center */

    justify-content: space-between; /* justify-between */

    z-index: 500; /* z-[500] */

    width: 100%; /* w-full */

    background-color: white; /* bg-white */

}



.logo-container-secondary {

    z-index: 5000; /* z-[5000] */

    position: relative; /* relative */

}



.logo-custom-secondary {

    height: 6.5rem; /* h-40 (40 * 0.25rem = 10rem) */

    z-index: 5000; /* z-[5000] */

    position: relative; /* relative */

    pointer-events: none; /* pointer-events-none */

}



.nav-links-secondary {

    display: flex; /* flex */

    gap: 2rem; /* gap-8 (8 * 0.25rem = 2rem) */

    margin-bottom: 0; /* mb-0 */

    list-style: none; /* Remover bullets */

    padding: 0; /* Remover padding padrão */

}



.nav-link-secondary {

    color: #4b5563; /* text-gray-700 */

    font-size: 17px; /* text-[17px] */

    text-decoration: none; /* Remover sublinhado */

}



.nav-link-secondary:hover {

    text-decoration: none; /* hover:no-underline */

    color: #22c55e; /* hover:text-green-500 */

}



/* Coluna 20% de largura (col-2-5) para todos os dispositivos */

.col-2-5 {

  width: 20%;

}



/* Coluna 20% de largura para telas médias (col-md-2-5) */

@media (min-width: 768px) {

  .col-md-2-5 {

    width: 20%;

  }

}



/* Coluna 20% de largura para telas grandes (col-lg-2-5) */

@media (min-width: 992px) {

  .col-lg-2-5 {

    width: 20%;

  }

}



/* Adicionando estilo responsivo padrão de Bootstrap */

.col-2-5, .col-md-2-5, .col-lg-2-5 {

  float: left;

  position: relative;

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px;

}





.btn-success,.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success {

    color: #fff;

    background-color: #8ec5da!important;

    border-color: #8ec5da!important;

}



img:not(.cf):not(img[alt="Fale conosco pelo Whatsapp"]){

	pointer-events: none;

}



.menua{list-style:none; border:0px solid #c0c0c0; float:left; padding-top:2px; z-index:9999999999999;}

.menua li{position:relative; float:left; border-right:0px solid #c0c0c0; z-index:9999999999999; }

.menua li a{

	z-index: 5;

    position: relative;

	border:3px solid transparent;color:#8ec5da; text-decoration:none; font-size: 13px; padding:6px 12px; display:block;}

.menua li a:hover:not(.menua li ul li a:hover){border:3px solid transparent; color:#ffffff; background-color: #8ec5da; /*-moz-box-shadow:0 3px 10px 0 #CCC; -webkit-box-shadow:0 3px 10px 0 #ccc; text-shadow:0px 0px 5px #fff;*/ }

.menua li ul{

	position: fixed;

    top: 120px;

    left: 50%;

    transform: translateX(-50%);

    background-color: #FFF;

    display: none;

    width: 100%;

    max-width: 1333px;

}



.menua li ul:before{

	content: '';

    width: 100%;

    height: 60px;

    margin-top: -30px;

    position: absolute;

/*    pointer-events: none;*/

/*z-index: 2;*/

}



.menua li:hover ul{

	display: grid!important;

}

.menua li ul{

  grid-template-columns: repeat(6, 1fr); /* 6 colunas de tamanhos iguais */

  gap: 8px; /* Espaçamento entre as colunas e linhas */

}



.menua li:hover ul, .menua li.over ul{font:400 16px 'Muli'; display:block;padding:5px 1px 5px 1px; text-align:left;}

.menua li ul li{border:0px solid #c0c0c0; display:block; width:100%; z-index:9999999999999;}



.titulo_meio {

    font:16px 'Oswald';

    color:#FFF;

    text-align:center;

    margin:0;

    /*padding: 12px 12px;*/

    text-decoration: none;

    /*display: block;*/

    background:#006DB5;

}

.titulo_meio h1{

    font:44px 'Oswald';

    color:#FFF;

}

.titulo_meio h2{

    font:24px 'Oswald';

    color:#FFF;

}

.titulo_meio p{

    font:14px 'Oswald';

    color:#FFF;

}



.titulos{

    font:30px 'Muli', sans-serif;

    color:#923a3e;

}

.subtitulos{

    font:25px 'Muli', sans-serif;

    color:#923a3e;

}



/* ZOOM BANNER */

.jas-promotion img {

    -webkit-transform: scale(1.00);

    transform: scale(1.00);

    -webkit-transition: ease-in-out .30s, ease-in-out .30s;

    transition: ease-in-out .30s, ease-in-out .30s;

}

.jas-promotion:hover img {

    -webkit-transform: scale(1.00);

    transform: scale(1.00);

/*    -webkit-transform: scale(1.10);*/

/*    transform: scale(1.10);*/

    -webkit-transition: ease-in-out .30s, ease-in-out .30s;

    transition: ease-in-out .30s, ease-in-out .30s;

}



.card {

  background:#fff;

}





.accordion-item {

    margin-bottom: 14px;

}



.accordion-title {

    padding: 21px;

    border: 0px solid #EEEEEE;

    color: #EEEEEE;

    font-size: 26px;

    font-weight: bold;

    letter-spacing: -0.5px;

    text-align: center;

    background:#FFF;

}



.accordion-title::before {

    display: none;

    text-decoration:none;

}



.accordion-content {

    text-align: center;

    color: inherit;

    border: 1px solid #EEEEEE;

}



.accordion-content p {

    margin-bottom: 0;

}



.accordion-item.is-active .accordion-title {

    background: #e13f3f;

    color: #ffffff;

    border-color: #e13f3f;

    text-decoration: none;

}



:last-child:not(.is-active) > .accordion-title {

    border: 0px solid #cccccc;

}



.accordion-title:hover,

.accordion-title:focus {

    border-color: #e13f3f;

    background: #e13f3f;

    text-decoration: none;

}



.accordion-title:hover > a,

.accordion-title:focus > a {

    color: #FFF;

    text-decoration: none;

}







.grid-padding-x .faq {

    margin-right: -.4rem;

    margin-left: -.4rem;

}



.faq > .cell {

    padding-right: .4rem;

    padding-left: .4rem;

}

.cf{

  max-width: 100%;

	-moz-transition: all 0.3s;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}





.cf:hover {

        -webkit-transform: scale(0.95);

        -ms-transform: scale(0.95);

        transform: scale(0.95);

        -webkit-transition: ease-in-out .30s, ease-in-out .30s;

        transition: ease-in-out .30s, ease-in-out .30s;

        /*opacity:0.5;*/

}

.cf:after {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

        -webkit-transition: ease-out .30s, ease-out .30s;

        transition: ease-out .30s, ease-out .30s;

        /*opacity:0.5;*/

}

.cf:visited {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

        -webkit-transition: ease-out .30s, ease-out .30s;

        transition: ease-out .30s, ease-out .30s;

        /*opacity:0.5;*/

}

