*{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  margin: 0;
}


a {
	color: inherit;
	text-decoration: none;
}



li, ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

img {
	height: auto;
	display: block;
}

body, html {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	font-family: 'Fira Sans', sans-serif;
	background-color: white;
	position: relative;
	color:#828282;
}

.info {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}

header {
	position: relative;
	width: 100%;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: white;

}

.header-left {
	position: relative;
	display: flex;
	align-items: center;
}

.logo-wrapper {
    position: relative;
}

.logo-wrapper img {
	max-width: 70%;
	margin: 0 auto;
}
.navbar {
	position: relative;
	margin-left: 30px;
}

.nav {
	position: relative;
	display: flex;
	align-items: center;
}

.nav li {
	margin-left: 35px;
	position: relative;
}

.nav li:first-child {
	margin-left: 0;
}
.nav li a {
    font-size: 13px;
    color: #333;
    font-weight: 400;
    transition: all .25s;
    text-transform: uppercase;
}

.nav li a:hover {
	color: #00538e;
}

.header-right {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
}

.header-right-1row {

    display: flex;
    position: relative;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 40px;

}


.header-right-1row-inner {
	transition: all .3s;
	position: relative;
}

.header-right-1row-inner:hover h6{
	color: #00538e;
}

.header-right-1row-inner:last-child {
	margin-left: 30px;
}

.header-right-1row-ul {
	display: flex;
	position: relative;
	align-items: center;
}

.header-right-1row-ul li {
	position: relative;
}

.header-right-1row-ul li:last-child {
	margin-left: 20px;
}

.header-right-1row-ul li img {
	max-width: 100%;
	margin: 0 auto;
}

.header-right-1row-ul li h6 {
	color: #828282;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	transition: all .3s;
}

.shopItems-count {
	position: absolute;
	bottom: -3px;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	right: -9px;
	background-color: #51544e;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
    font-weight: 500;
    padding-top: 2px;
}

.user {
	margin-top: 26px;
}
#nav_col_2_c ul { margin: 0;padding: 0;list-style-type: none; position:relative; font-size:0;}
#nav_col_2_c ul li.col5 { display: inline-block; vertical-align:middle; font-size:14px; width:30%; margin-right:5%; text-align:left;}
#nav_col_2_c ul li.col6 { display: inline-block; vertical-align:middle; font-size:14px; width:65%; text-align:left;}

.shopping-bag {
	padding-bottom: 57px;
	margin-top: 75px;
}

.shopping-bag:hover .shopping-cart-wrapper{
	height: auto;
	overflow:visible;
	padding:10px;
	text-align:center;
}

.shopping-cart-wrapper {
	width: 320px;
	height: 0;
	position: absolute;
	top: 50px;
	transition: all .3s;
	right: 0;
	z-index: 3;
	background:#FFF;
-webkit-box-shadow: 0px 0px 42px -20px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 42px -20px rgba(0,0,0,0.75);
box-shadow: 0px 0px 42px -20px rgba(0,0,0,0.75);
padding:0;
border-radius:10px;
overflow:hidden;	text-align:center;
font-size:12px; color:#ccc;

}


.search-div {
    position: absolute;
    height: 54px;
    right: 90px;
    width: 300px;
    bottom: 23px;
}

.search-div form {
	position: relative;
	display: flex;
	width: 100%;
	align-items: center;
	height: 54px;
}

.search-div form input {
	width: 100%;
	position: relative;
	border: 1px solid #c4c4c4;
	height: 43px;
	padding: 0 15px;
	font-size: 14px;
	color: #828282;
	outline: none;
	transition: all .3s;
	border-radius: 5px;
	background: white;
	z-index: 2;
}

.search-div form input:focus {
	border: 1px solid #828282;
}

.search-div form button {

    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    z-index: 2;
    padding-left: 0;
    right: 0;
    position: absolute;
    border-radius: 0px 5px 5px 0px;
    border: none;
    outline: 0;
    height: 43px;

}

.background-img-wrapper {
	position: relative;
}

.background-img  {
	width: 100%;
}

.background-img-text {
	position: absolute;
	right: 5%;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	flex-direction: column;
    align-items: flex-end;
}

.background-img-text h6 {
	background-color: #06090d;
	display: flex;
	text-transform: uppercase;
	font-size: 33px;
	font-weight: 600;
	color: white;
	align-items: center;
	justify-content: center;
	width: 335px;
	height: 80px;
	margin-right: 60px;
	border-radius: 5px;
}

.background-img-text a {
	background-color: #c7a42c;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	color: white;
	width: 180px;
	height: 60px;
	margin-top: -10px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .3s;
	border-radius: 5px;
	border: 2px solid #c7a42c;
}

.background-img-text a:hover {
	background: white;
	color: #c7a42c;
}

.background-img2 {
	position: absolute;
	right: 7.5%;
	bottom: -100px;
	max-width: 100%;
	z-index: 2;
}

.bestSellers-wrapper {
	padding: 45px 0 45px;
	width: 100%;
	background-color: white;
	position: relative;
}

.heading {
	width: max-content;
	position: relative;
	margin: 0 auto;
}

.heading h6 {
	font-size: 30px;
	color: #00538e;
	font-weight: 600;
	text-transform: uppercase;    
}

.heading h7 {
	font-size: 18px;

    


	color: #ccc;
	font-weight: 600;
	text-transform: uppercase;padding-left:30px; padding-top:20px; padding-bottom:20px;
}

.title h7 {
    font-size: 40px;
    
    color: #00538e;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.heading h8 {
	font-size: 36px;

    


	color: #666;
	font-weight: 600;
	text-transform: uppercase;padding-left:30px; padding-top:20px; padding-bottom:20px;
}

.title {
	font-size: 14px;
	color: #06090d;
	font-weight: 600;
	text-transform: uppercase;
}


.heading img {
	max-width: 100%;
    position: absolute;
    right: -25px;
    top: 50%;
}

.bestSellers {
	position: relative;
	width: 100%;
	margin-top: 75px;
}

.bestSellers-inner {
	width: 100%;
	display: inline-table;
	align-items: baseline;
	position: relative;
	justify-content: space-between;
	flex-wrap: wrap;
}

.bestSellers-item {

    padding: 5px;
    width: 24.5%;
    border-radius: 0;
    position: relative;
    display: inline-table;
    overflow: hidden;
    align-items: center;
    transition: all .3s;
    flex-direction: column;

}
.bestSellers-item img{
	max-width: 100%;
	margin: 0 auto;
}

.product-namePrice {

    width: 100%;
    padding: 0 30px 0 15px;
    position: relative;
    margin-bottom: 13px;
	text-align:center;

}

.product-namePrice2 {
	width: 100%;
	display: block;
	position: relative;
}


.product-namePrice2 h6{
	color: #808080;
	font-size: 32px;
	font-weight: 600;
	text-transform: uppercase;
}


.product-namePrice h6{
	color: #808080;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}

.product-namePrice h6:last-child {

    margin-left: 0;
    font-size: 12px;
    text-align: center;
    display: inline-table;

}

.product-link {
	width: 100%;
	background: #00538e;
	display: flex;
	height: 0;
	transition: all .3s;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	font-weight: 600;
	color: white;
	border-radius: 5px;
	text-transform: uppercase;
}

.bestSellers-item:hover .product-link{
	height: 45px;
}

.product-link:hover {
	color: #00538e;
	background: white;
	border: 2px solid #00538e;
}


.news-wrapper {
	padding: 45px 0 45px;
	width: 100%;
	background-color: white;
	position: relative;
}

.news {
	position: relative;
	width: 100%;
	margin-top: 25px;
}

.news-inner {

    width: 100%;
    display: inline-block;
    position: relative;
    text-align: left;
    font-size: 0;

}
#nav_container_header-shop ul { background:#fff; margin: 0;padding: 0;list-style-type: none; position:relative; width:100%;margin-bottom:5px;}
#nav_container_header-shop ul li { display: inline-block;  vertical-align:middle; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}
#nav_container_header-shop ul li.LINHA1 { width:4%; padding:1%; text-align:center;vertical-align:middle;}
#nav_container_header-shop ul li.LINHA2 { width:15%; text-align:center;vertical-align:middle;}

#nav_container_header-shop ul li.LINHA3 { width:36%; padding:1%; text-align:center; vertical-align:middle;}
#nav_container_header-shop ul li.LINHA4 { width:17%; padding:1%; text-align:center; vertical-align:middle;}
#nav_container_header-shop ul li.LINHA5 { width:18%; padding:1%; text-align:center; vertical-align:middle;}
#nav_container_header-shop ul li.LINHA6 { width:20%; padding:1%; text-align:right;vertical-align:middle;}

#nav_container_filter2 ul { margin: 0;padding: 0;list-style-type: none; position:relative; width:100%; font-size:0; min-height:0;  }
#nav_container_filter2 ul li { cursor:auto; font-size:12px; display: inline-block; vertical-align:middle;}
#nav_container_filter2 ul li.col_1 { text-align: center; width: 33%; padding:0;}

#nav_container_header-bottom2 ul { margin: 0;padding: 0;list-style-type: none; position:relative; min-height:100px; width:100%;  }
#nav_container_header-bottom2 ul li { display: inline-block;  vertical-align:top; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out; background:#FFF;color:#000; }
#nav_container_header-bottom2 ul li.col_1 { width:38%; text-align:right; padding:4%; border:1px solid #ddd}
#nav_container_header-bottom2 ul li.col_2 {     margin-right: 1%;border:1px solid #ddd;
    padding: 4%;
    text-align: left;
    width: 60%;}

.news-item {
	border: 1px solid #dddddd;
	padding: 10px;
	width: 33%;
	margin-top: 0.5%;
	border-radius: 5px;
	position: relative;
	display: flex;
	overflow: hidden;
	align-items: center;
	transition: all .3s;
	flex-direction: column;
}

.news-item img{
	max-width: 100%;
	margin: 0 auto;
}

.product-namePrice h5 {

    color: #bebebe;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    right: 0;
    text-decoration: line-through;
    display: inline-table;
	margin-right:10px;

}

.product-link {

    width: 100%;
    background: #002d4d;
    display: flex;
    height: 0;
    transition: all .3s;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
    color: white;
    border-radius: 0;
    text-transform: uppercase;

}

.news-item:hover .product-link{
	height: 55px;
}

.product-link:hover {
	color: #fff;
	background: #00538e;
}

.sale-wrapper {

    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    color: white;
    background: #cea810;
    font-weight: 600;
    position: absolute;
    z-index: 2;
    left: 15px;
    top: 20px;
    text-align: center;
    padding-top: 4px;

}

footer {
	width: 100%;
	position: relative;
}

.footer-1row-wrapper {
	background-color: #002d4d;
	width: 100%;
	position: relative;
}

.footer-1row {
	width: 90%;
	margin-left: 5%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
}

.apoioCliente {
	display: flex;
	align-items: center;
	position: relative;
}

.apoioCliente h6 {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

.apoioCliente ul {
	display: flex;
	position: relative;
	flex-direction: column;
}

.apoioCliente ul li:first-child {
	margin-top: 0;
}

.apoioCliente-ul {
	margin: 0 50px 0 60px;
}

.apoioCliente ul li {
	margin-top: 4px;
	position: relative;
}

.apoioCliente ul li a{
	color: white;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
	text-align: left;
	transition: .3s;
}

.apoioCliente ul li a:hover{
	color: #c7a42c;
}

.newsletter {
	display: flex;
	align-items: center;
	position: relative;
	margin-left: 120px;
}

.newsletter h6 {
	color: #828282;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

.newsletter-inner {
    display: flex;
    margin-left: 85px;
    flex-direction: column;
    justify-content: right;
    position: relative;
    color: #FFF;
    text-align: right;
    text-transform: uppercase;
}

.newsletter-inner h5 {
	color: #828282;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}

.newsletter-inner form {
	position: relative;
	margin-top: 20px;
}

.newsletter-input {
	width: 355px;
	height: 50px;
	color: #828282;
	padding: 0 15px;
	font-size: 12px;
	border-radius: 5px;
	background-color: white;
	border: none;
	outline: none;
	font-weight: 600;
}

.image-submit {
	outline: none;
	border: none;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 21px;
}


.footer-2row-wrapper {
	background-color: white;
	width: 100%;
	position: relative;
}

.footer-2row {
	width: 90%;
	margin-left: 5%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 0;
}

.payment-methods {
	display: flex;
	align-items: center;
	position: relative;
}

.payment-methods li {
	margin-left: 25px;
	position: relative;
}

.payment-methods li:first-child {
	margin-left: 0;
}

.payment-methods li img {
	max-width: 100%;
}

.copyrights {
	font-size: 12px;
	font-weight: 400;
	color: #828282;
	text-transform: uppercase;
	text-align: right;
}

.copyrights a {
	transition: all .3s;
}

.copyrights a:hover {
	color: #c7a42c;
}


.page-padding {
	padding: 65px 80px;
	position: relative;
}

.section {
	width: 100%;
	position: relative;
	left:0%
}


#nav_container_header-shop ul { background:#fff; margin: 0;padding: 0;list-style-type: none; position:relative; width:100%;margin-bottom:5px;}
#nav_container_header-shop ul li { display: inline-block;  vertical-align:middle; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}
#nav_container_header-shop ul li.col_1 { width:8%; padding:2%; text-align:center;}
#nav_container_header-shop ul li.col_2 { width:15%; text-align:center;}

#nav_container_header-shop ul li.col_3 { width:21%; padding:2%; text-align:center; }
#nav_container_header-shop ul li.col_4 { width:17%; padding:2%; text-align:center; }
#nav_container_header-shop ul li.col_5 { width:20%; padding:2%; text-align:center; }
#nav_container_header-shop ul li.col_6 { width:30%; padding:2%; text-align:right;}

#nav_container_filter2 ul { margin: 0;padding: 0;list-style-type: none; position:relative; width:100%; font-size:0; min-height:0;  }
#nav_container_filter2 ul li { cursor:auto; font-size:12px; display: inline-block; vertical-align:middle;}
#nav_container_filter2 ul li.col_1 { text-align: center; width: 33%; padding:0;}









#nav_container_produtos_line ul { margin: 0;padding: 0;list-style-type: none; position:relative; width:100%; font-size:0; min-height:0;  }
#nav_container_produtos_line ul li {  font-size:12px; display: inline-block; vertical-align:middle;}
#nav_container_produtos_line ul li {
    text-align: center;
    width: 48%;
    margin: 1%;
        margin-top: 1%;
        margin-right: 1%;
        margin-bottom: 1%;
        margin-left: 1%;
    padding: 0;
    font-size: 26px;
    text-transform: uppercase;
    padding: 0;
    height: 140px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;
}
#nav_container_produtos_line ul li:hover {

    height:190px;
}





#nav_container_produtos_line3 ul { margin: 0;padding: 0;list-style-type: none; position:relative; width:100%; font-size:0; min-height:0;  }
#nav_container_produtos_line3 ul li {  font-size:12px; display: inline-block; vertical-align:middle;}
#nav_container_produtos_line3 ul li {
    text-align: center;
    width: 31%;
    margin: 1%;
        margin-top: 1%;
        margin-right: 1%;
        margin-bottom: 1%;
        margin-left: 1%;
    padding: 0;
    font-size: 26px;
    text-transform: uppercase;
    padding: 0;
    height: 300px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;
}
#nav_container_produtos_line3 ul li:hover {

    height:320px;
}





.img_hov_prod3
{
 opacity:0.3;width: 31%;height: 300px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;
 }
 .img_hov_prod3:hover
{
 opacity:0.9;width: 31%;height: 320px;
 }



.img_hov_prod
{
 opacity:0.3;width: 48%;height: 141px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;
 }

 .img_hov_prod:hover
{
 opacity:0.9;width: 48%;height: 190px;
 }

#nav_container_produtos_lineinterior ul { margin: 0;padding: 0;list-style-type: none; position:relative; width:100%; font-size:0; min-height:0;  }
#nav_container_produtos_lineinterior ul li {  font-size:12px; display: inline-block; vertical-align:middle;}
#nav_container_produtos_lineinterior ul li.left {
text-align: left;

width: 48%;

margin: 1%;

margin-top: 1%;

margin-right: 1%;

margin-bottom: 1%;

margin-left: 1%;


padding: 5%;

font-size: 15px;

border: 2px solid #00538e;
}
#nav_container_produtos_lineinterior ul li.right {
    text-align: left;
    width: 48%;
    margin: 1%;
    margin-top: 1%;
    margin-right: 1%;
    margin-bottom: 1%;
    margin-left: 1%;
    padding: 0;
    text-transform: uppercase;
    padding: 0;
    font-size: 16px;
}

#nav_container_produtos_lineinterior ul li img {
right: 53px;
top: 43px;
position:relative;
}





#nav_container_header-bottom2 ul { margin: 0;padding: 0;list-style-type: none; position:relative; min-height:100px; width:100%;  }
#nav_container_header-bottom2 ul li { display: inline-block;  vertical-align:top; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out; background:#FFF;color:#000;}
#nav_container_header-bottom2 ul li.col_1 {
    width: 39%;
    text-align: right;
    padding: 2%;
}
#nav_container_header-bottom2 ul li.col_2 {
    margin-right: 1%;
    padding: 2%;
    text-align: left;
    width: 59%;
}

#nav_container_header-pag ul { margin: 0;padding: 0;list-style-type: none; position:relative; min-height:100px; width:100%;}
#nav_container_header-pag ul li { display: inline-block;  vertical-align:top; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}
#nav_container_header-pag ul li.col_1 { width:94%; text-align:center; border:1px solid #ccc; padding:3%; border-radius:5px; }

#nav_livros ul { margin: 0;padding: 0;list-style-type: none; position:relative; font-size:0; width:100%;}
#nav_livros ul li { display: inline-block; vertical-align:top; margin-right:0%; text-align:left; font-size:12px;}
#nav_livros ul li.colleft { width:20%; text-align:left; margin-right:5%; background:#efefef;}
#nav_livros ul li.colright { width:75%; text-align:left;}


#nav_container_header-produto_sep ul { border:0 margin: 0;padding: 0;list-style-type: none; position:relative; width:100%; font-size:0;}
#nav_container_header-produto_sep ul li {  padding:40px; padding-top:60px;display: inline-block;  vertical-align:top; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}
#nav_container_header-produto_sep ul li.left { width:20%; font-size:16px; text-align:left;  }

#nav_container_header-produto_sep ul li.left:hover { opacity:1}
#nav_container_header-produto_sep ul li.right { width:80%; font-size:16px; text-align:left;  }


#nav_container_header-produto ul { margin: 0;padding: 0;list-style-type: none; position:relative; width:100%; font-size:0;text-align: center;}
#nav_container_header-produto ul li {color:#092d42; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out; border:1px solid #fff; display: inline-block;  vertical-align:top; }
#nav_container_header-produto ul li.col_1 { 
    font-size: 16px;
    margin: 0%;
    text-align: left;
    width: 19%;
	 margin-right:0.5%;margin-bottom: 1%; background:#FFF; min-height:326px;}
#nav_container_header-produto ul li.col_1 img {margin-bottom:5px; position:relative; z-index:2; opacity:1; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}

#nav_container_header-produto ul li:hover { opacity: 0.7; border:1px solid #00689d; }


#nav_container_header-produto2 ul { margin: 0;padding: 0;list-style-type: none; position:relative; width:100%; font-size:0;text-align: left;}
#nav_container_header-produto2 ul li {color:#092d42; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out; border:1px solid #fff; display: inline-block;  vertical-align:top; }
#nav_container_header-produto2 ul li.col_1 { 
    font-size: 16px;
    margin: 0%;
    text-align: left;
    width: 24%;
	 margin-right:0.5%;margin-bottom: 1%; background:#FFF; min-height:326px;}
#nav_container_header-produto2 ul li.col_1 img {margin-bottom:5px; position:relative; z-index:2; opacity:1; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}

#nav_container_header-produto2 ul li:hover { opacity: 0.7; border:1px solid #00689d; }
.frame {

    height: 340px;
    text-align: center;
    white-space: nowrap;
    width: 100%;

}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.frame img {

    vertical-align: middle;
    max-height: 340px;
    max-width: 100%;
    display: inline-table;

}
#accordian {
	width: 100%;
	margin:  0;
	color: #828282;
	padding:20px;
	/*Some cool shadow and glow effect*/
}
/*heading styles*/
#accordian h3 {

    background: none;
    cursor: pointer;
    font-size: 13px;
    line-height: 19px;
    margin: 0;
    padding: 10px;
        padding-left: 10px;
    padding-left: 10px;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

}
/*heading hover effect*/
#accordian h3:hover {
	   color:#333

}
/*iconfont styles*/
#accordian h3 span {
	font-size: 16px;
	margin-right: 0;
}
/*list items*/
#accordian li {
	list-style-type: none;
}
/*links*/


#nav_list_livros_open ul { margin: 0;padding: 0;list-style-type: none; position:relative; font-size:0;}
#nav_list_livros_open ul li { display: inline-block; vertical-align:top; margin-right:0%; text-align:left; font-size:15px;}
#nav_list_livros_open ul li.img { width:25%; text-align:left; margin-right:5%;}
#nav_list_livros_open ul li.text { width:70%; text-align:left; color:#808080;}



#accordian ul ul li a {
    background: none;
    display: block;
    font-size: 11px;
line-height: 20px;
padding: 10px;
    text-decoration: none;
    transition: all 0.15s ease 0s;-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
/*hover effect on links*/
#accordian ul ul li a:hover {
    font-weight:bold;}
/*Lets hide the non active LIs by default*/
#accordian ul ul {
	display: none;
}
#accordian li.active ul {
	display: block;
}
.categoria_simples
{
	margin-left:40px; padding-bottom:15px; padding-top:15px; border-bottom:1px solid #ccc; width:70%;"
}



a.categorias:link {
	text-decoration:none;
	font-size:12px;
	color:#808080;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	padding:5px;
	

}
a.categorias:visited {
	text-decoration:none;
	font-size:12px;
	color:#808080;
}
a.categorias:hover {
	text-decoration:none;
	font-size:12px;
	color:#333;
}
a.categorias:active {
	text-decoration:none;
	font-size:12px;
	color:#808080;
}

a.categorias_active:link {
	text-decoration:none;
	font-size:12px;
	color:#808080;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	padding:5px; background:#efefef;

	

}
a.categorias_active:visited {
	text-decoration:none;
	font-size:12px;
	color:#333;
}
a.categorias_active:hover {
	text-decoration:none;
	font-size:12px;
	color:#333;
}
a.categorias_active:active {
	text-decoration:none;
	font-size:12px;
	color:#333;
}
video {
width: 100% !important;
height: auto !important;
position: relative;
z-index: 0;
top: -50%;
}
.section-text2 {
	color: #828282;
	font-size: 16px;
	font-weight: 400;
	width: 100%;
	margin-bottom: 35px;
	padding:20px;
}




#nav_col_2_b ul { margin: 0;padding: 0;list-style-type: none; position:relative; font-size:0;}
#nav_col_2_b ul li.col3 { display: inline-block; vertical-align:top; font-size:14px; width:43%; margin-right:5%; text-align:left;}
#nav_col_2_b ul li.col4 { display: inline-block; vertical-align:top; font-size:14px; width:50%; text-align:left;}

#nav_col_2_c ul { margin: 0;padding: 0;list-style-type: none; position:relative; font-size:0;}
#nav_col_2_c ul li.col5 { display: inline-block; vertical-align:middle; font-size:14px; width:30%; margin-right:5%; text-align:left;}
#nav_col_2_c ul li.col6 { display: inline-block; vertical-align:middle; font-size:14px; width:65%; text-align:left;}
#nav_col_2_c ul li.col7 { display: inline-block; vertical-align:middle; font-size:14px; width:30%; margin-right:2%; text-align:left;}


.caixa_texto
{
padding: 15px;
border-radius: 5px;
border: 1px solid #ccc;
width: 80%;

}

.btsubmit {
	color: #fff;
	text-decoration:none;
	font-size:14px;
	font-weight:500;
	padding:10px 40px;
	
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	background:#00538e;
	cursor:pointer;
		border:2px solid #00538e;

}

.btsubmit:hover {
	color: #fff;
	border:2px solid #333;
	background:#333;
}

a.vermais:link {
	color: #fff;
	text-decoration:none;
	font-size:14px;
	font-weight:500;
	padding:10px 40px;
	border-radius:5px;
	border:2px solid #00538e;
	
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	background:#00538e;
	cursor:pointer
}
a.vermais:visited {
	color: #fff;
	text-decoration:none;
	font-size:14px;
	font-weight:500;
	padding:10px 40px;
	border-radius:5px;
	border:2px solid #00538e;
	
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	background:#00538e;
	cursor:pointer
}
a.vermais:hover {

	color: #fff;
	text-decoration:none;
	font-size:14px;
	font-weight:500;
	padding:10px 40px;
	border-radius:5px;
	border:2px solid #00538e;
	
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	background:#00538e;
	cursor:pointer	
	
}
a.vermais:active {
	color: #fff;
	text-decoration:none;
	font-size:14px;
	font-weight:500;
	padding:10px 40px;
	border-radius:5px;
	border:2px solid #00538e;
	
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	background:#00538e;
	cursor:pointer
}


/* Style the tab */
.tab {
overflow: hidden;

background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tab button {
background-color: inherit;

float: left;

border: none;

outline: none;

cursor: pointer;

padding: 10px 19px;

transition: 0.3s;

font-size: 12px;
color:#aaa;
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
    background-color: #00538e;

color: #FFF;;
}

/* Style the tab content */
.tabcontent {
    display: none;
padding: 30px;

border-top: none;

background: #FFF;
}
















@media all and (max-width: 1500px) {
	.info {
		width: 90%;
	}

	.background-img2 {
		max-width: 220px
	}

	.navbar {
		margin-left: 30px;
	}

	.newsletter-input {
		width: 280px;
	}

	.newsletter {
		margin-left: 55px;
	}

	.newsletter-inner {
		margin-left: 60px;
	}
}

@media all and (max-width: 1170px) {
	header {
		height: auto;
		padding: 25px 0;
		justify-content: space-between;
		flex-wrap: wrap;	
	}

	.header-left {
		justify-content: space-between;
		width: 100%;
	}

	.header-right {
		flex-direction: row;
		width: 100%;
		margin-top: 25px;
		justify-content: space-between;
	}

	.header-right-1row {
		margin-bottom: 0;
		margin-top: 0;
		order: 2;
	}

	.user {
		margin-top: 0;
	}

	.shopping-bag {
		padding-bottom: 0;
		margin-top: 0;
	}

	.search-div {
		bottom: auto;
		position: relative;
		right: auto;
		width: 50%;
	}
}

@media all and (max-width: 1023px) {
	.background-img2 {
		display: none;
	}

	.background-img-text h6 {
		display: none;
	}

	.bestSellers-item {
		width: 49.7%;
		margin-top: .5%;
	}

	.news-item {
		width: 49.7%;
	}

	.footer-1row {
		width: 100%;
		margin-left: 0;
		flex-wrap: wrap;
		justify-content: center;
	}

	.apoioCliente {
		width: 100%;
		justify-content: center;
	}

	.newsletter {
		margin-left: 0!important;
		justify-content: center;
		width: 100%;
		margin-top: 45px;
	}

	.footer-2row {
		width: 100%;
		margin-left: 0;
		flex-wrap: wrap;
		justify-content: center;
	}

	.payment-methods {
		width: 100%;
		justify-content: center;
	}

	.copyrights {
		text-align: center;
		width: 100%;
		margin-top: 25px;
	}

}

.navbar-mobile {
	position: relative;
	display: none;
	margin-left: 15px;
}

.nav-mobile {
	width: 288px;
	flex-direction: column;
	position: absolute;
	z-index: 10;
	border-radius: 5px;
	top: 90px;
	right: 0;
	background-color: #00538e;
	opacity: 0;
	visibility: hidden;
	transition: .35s;
}

.expanded {
	opacity: 1!important;
	visibility: visible!important;
}

.nav-mobile li {
	width: 100%;
	position: relative;
	border-bottom: 1px solid white;
}

.nav-mobile li:last-child {
	border-bottom: none;
}


.nav-mobile li a {
	font-size: 15px;
	color: white;
	display: flex;
	width: 100%;
	height: 100%;
	text-align: center;
	align-items: center;
	justify-content: center;
	font-weight: 400;
	padding: 25px;
	text-transform: uppercase;
}

@media all and (max-width: 700px) {
	.bestSellers-item {
		width: 100%!important;
		margin-top: 15px!important;
	}

	.news-item {
		width: 100%!important;
		margin-top: 15px!important;
	}

	.news-wrapper {
		padding: 55px 0 100px;
	}

	.bestSellers {
		margin-top: 50px;
	}

	.apoioCliente {
		flex-wrap: wrap;
	}

	.apoioCliente h6 {
		width: 100%;
		text-align: center;
		margin-bottom: 25px;
	}

	.apoioCliente ul {
		width: 100%;
	}

	.apoioCliente ul li:first-child {
		margin-top: 4px;
	}

	.apoioCliente ul li {
		text-align: center;
	}

	.newsletter {
		flex-wrap: wrap;
	}

	.newsletter h6 {
		width: 100%;
		text-align: center;
		margin-bottom: 25px;
	}

	.newsletter-inner {
		margin-left: 0;
		width: 100%;
	}

	.newsletter-inner form {
		width: 100%;
	}

	.newsletter-input {
		width: 100%!important;
	}

	.newsletter-inner h5 {
		text-align: center;
	}

	.product-namePrice h6 {
		font-size: 16px!important;
	}

}


@media all and (max-width: 850px) {
	
#nav_col_2_b ul { margin: 0;padding: 0;list-style-type: none; position:relative; font-size:0;}
#nav_col_2_b ul li.col3 { display: inline-block; vertical-align:top; font-size:14px; width:100%; margin-right:0%; text-align:left;}
#nav_col_2_b ul li.col4 { display: inline-block; vertical-align:top; font-size:14px; width:100%; text-align:left;}

#nav_col_2_c ul { margin: 0;padding: 0;list-style-type: none; position:relative; font-size:0;}
#nav_col_2_c ul li.col5 { display: inline-block; vertical-align:middle; font-size:14px; width:100%; margin-right:0%; text-align:left;}
#nav_col_2_c ul li.col6 { display: inline-block; vertical-align:middle; font-size:14px; width:100%; text-align:left;}
#nav_col_2_c ul li.col7 { display: inline-block; vertical-align:middle; font-size:14px; width:100%; margin-right:0%; text-align:left;}
	
	
#nav_list_livros_open ul { margin: 0;padding: 0;list-style-type: none; position:relative; font-size:0;}
#nav_list_livros_open ul li { display: inline-block; vertical-align:top; margin-right:0%; text-align:left; font-size:15px;}
#nav_list_livros_open ul li.img { width:100%; text-align:left; margin-right:0%;}
#nav_list_livros_open ul li.text { width:100%; text-align:left; color:#808080;}
	
	
	#nav_container_header-bottom2 ul { margin: 0;padding: 0;list-style-type: none; position:relative; min-height:100px; width:100%;  }
#nav_container_header-bottom2 ul li { display: inline-block;  vertical-align:top; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out; background:#FFF;color:#000;}
#nav_container_header-bottom2 ul li.col_1 { width:96%; text-align:right; padding:2%; }
#nav_container_header-bottom2 ul li.col_2 {     margin-right: 0%;
    padding: 2%;
    text-align: left;
    width: 96%;}
.page-padding {
	padding: 10px 10px;
	position: relative;
}
#nav_livros ul { margin: 0;padding: 0;list-style-type: none; position:relative; font-size:0; width:100%;}
#nav_livros ul li { display: inline-block; vertical-align:top; margin-right:0%; text-align:left; font-size:12px;}
#nav_livros ul li.colleft { width:100%; text-align:left; margin-right:0%; background:#efefef; margin-bottom:50px;}
#nav_livros ul li.colright { width:100%; text-align:left;}

.section {
	width: 100%;
	position: relative;
	left:0%
}	
	
	
	.navbar {
		display: none;
	}

	.header-right-1row {
		display: none;
	}

	.search-div {
		width: 100%;
	}

	.navbar-mobile {
		display: flex;
	}

	.background-img-text {
		bottom: 15px;
    	transform: translateY(0);
    	top: auto;
	}

	.bestSellers-wrapper {
		padding: 55px 0 50px;
	}

	.background-img-text a {
		width: 135px;
    	height: 40px;
    	font-size: 16px;
    	margin-top: 0;
	}

	.sticky-bottom-wrapper {
		display: flex!important;
	}

	footer {
		padding-bottom: 55px;
	}

}


.sticky-bottom-wrapper {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 65px;
	background-color: #333;
	display: none;
	z-index: 9;
	align-items: center;
}

.sticky-bottom {
	display: flex;
	width: 100%;
	align-items: center;
	padding: 0 10px;
}

.sticky-bottom li {
	width: 50%;
	border-right: 1px solid white;
	padding: 0 10px;
}

.sticky-bottom li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.sticky-bottom li:first-child {
	padding-left: 0;
}

.sticky-bottom li:last-child {
	border-right: none;
	padding-right: 0;
}

.sticky-bottom li img {
	max-width: 100%;
}

.shopBag-mobile {
	position: relative;
}

.user-mobile {
	position: relative;
}

.sticky-bottom li h6 {
	font-size: 13px;
	color: white;
	font-weight: 400;
	margin-left: 15px;
	text-transform: uppercase;
}

.shopItems-count2 {
	background-color: #333!important;
	border: 1px solid white;
	padding-bottom: 2px!important;
}