﻿/*   
Theme Name: acorespro cleanest
Theme URI: http://www.acorespro.com/
Description: acorespro's creating theme.
Author: acorespro
Author URI: http://www.acorespro.com
Version: 1.0
*/

/*
Oh, the reset!1!1!
*/


.woocommerce-cart #content {
    display: flex;
}
.woocommerce-cart #sidebar {
    display: none;
}

#fancybox-overlay {
    z-index: 99999999999 !important;
}
.images {
    opacity: 1 !important;
}
#fancybox-wrap {
    z-index: 9999999999999999!important;
}


*{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

ul, li{
	list-style:none;
}

a{
	text-decoration:none;
	outline: 0;
}

a:hover{
	text-decoration:underline;
}

a:active{
}

a:visited{
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/*
Oh, the code!!111!1!1!
*/

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

}

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

}

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

}

html {
	height: 100%;
}


body {
	background-color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica,sans-serif;
	height: 100%;
	padding: 0;
	margin: 0;
	width: 100%;
}

#full-screen-background-image {
  z-index: 1;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}


h1, h2{
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

#wrapper {
	width: 100%;
	min-width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

/*------------------------------------------------- HEADER --------------------------------------------------*/


#header {
    height: 110px;
    position: relative;
    width: 100%;
    z-index: 99999999;
}

#header-cont {
	height: 70px;
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 2;
}

.logo {
	float: left;
    height: 59px;
    position: relative;
    top: 10px;
    width: 328px;
}

.logo a {
	display: block;
    height: 59px;
    width: 328px;
}

#menu {
	float: left;
	height: 40px;
	margin-left: 0px;
	margin-top: 10px;
	position: relative;
	width: 960px;
}

body.page-id-578  ul.dropdown li a#contactos {
	background-image: url("img/menu-bg.png");
    background-repeat: repeat;
	color: white;
	position: relative;
}

body.page-id-35470  ul.dropdown li a#loja {
	background-image: url("img/menu-bg.png");
    background-repeat: repeat;
	color: white;
	position: relative;
}

/* 
	MENU
*/
ul.dropdown {
    float: left;
    height: 40px;
    margin: 0;
    position: relative;
    width: 960px;
    z-index: 1;
}

ul.dropdown li {
	float: left;
	zoom: 1;
}

ul.dropdown a:hover {
	color: #ffffff;
	text-decoration:none;
}

ul.dropdown a:active {
	color: #ffa500;
}


ul.dropdown li a {
    color: #DB7E7E;
    display: block;
    font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 18px;
    padding: 2px 9px;
}

ul.dropdown li:last-child a {
	border-right: none;
} 

ul.dropdown li.hover, ul.dropdown li:hover {
	background-image: url("img/menu-bg.png");
    background-repeat: repeat;
	color: black;
	position: relative;
}

ul.dropdown li.hover a {
	color: #ffffff;
}


/* 
	SUB
*/
ul.dropdown ul {
	width: 430px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
}

ul.dropdown ul li {
	background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    float: none;
    font-weight: normal;
    margin-top: 5px;
}
                                   
ul.dropdown ul li a {
	border-right: none;
	width: 100%;
	display: inline-block;
} 

/* 
	SUB-SUB
*/
ul.dropdown ul ul {
	left: 100%;
	top: 0;
}

ul.dropdown li:hover > ul {
	visibility: visible;
}

#subtitulo1, #subtitulo2, #subtitulo3 {
	background-image: url("img/menu-bg.png");
    background-repeat: repeat;
	background-color: #7386b8;
    height: 40px;
    position: relative;
    width: 100%;
}

#subtitulo1 span, #subtitulo2 span, #subtitulo3 span {
	color: #FFFFFF;
    font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin-left: 8px;
    margin-top: 20px;
    position: absolute;
}

ul#sub_menu1 {
	background-color: #FFFFFF;
    border-left: 1px solid #7386B9;
	border-bottom: 1px solid #7386B9;
    float: left;
    height: 530px;
    width: 150px;
}

ul#sub_menu1h {
	background-color: #FFFFFF;
	border-left: 1px solid #7386B9;
	border-bottom: 1px solid #7386B9;
    float: left;
    height: 435px;
    width: 150px;
}

ul#sub_menumenina {
	background-color: #FFFFFF;
	border-left: 1px solid #7386B9;
	border-bottom: 1px solid #7386B9;
    float: left;
    height: 365px;
    width: 150px;
}

ul#sub_menumenino {
	background-color: #FFFFFF;
	border-left: 1px solid #7386B9;
	border-bottom: 1px solid #7386B9;
    float: left;
    height: 300px;
    width: 150px;
}

ul#sub_menu1m {
	background-color: #FFFFFF;
	border-left: 1px solid #7386B9;
	border-right: 1px solid #7386B9;
	border-bottom: 1px solid #7386B9;
	border-bottom: 1px solid #7386B9;
    float: left;
    height: autox;
    width: 150px;
}

ul#sub_menu1a {
	background-color: #FFFFFF;
	border-left: 1px solid #7386B9;
	border-bottom: 1px solid #7386B9;
    float: left;
    height: auto;
    width: 150px;
}

ul#sub_menu1 li a:hover, ul#sub_menu2 li a:hover, ul#sub_menu1h li a:hover, ul#sub_menu2h li a:hover, ul#sub_menumenina li a:hover, ul#sub_menumenino li a:hover, ul#sub_menu2menina li a:hover, ul#sub_menu2menino li a:hover, ul#sub_menu1m li a:hover, ul#sub_menu2a li a:hover, ul#sub_menu3a li a:hover, ul#sub_menu1a li a:hover {
	color: #ffffff;
}

ul#sub_menu1 li a, ul#sub_menu2 li a, ul#sub_menu1h li a, ul#sub_menu2h li a, ul#sub_menumenina li a, ul#sub_menumenino li a, ul#sub_menu2menina li a, ul#sub_menu2menino li a, ul#sub_menu1m li a, ul#sub_menu2a li a, ul#sub_menu3a li a, ul#sub_menu1a li a {
	color: #4E4C4C;
	display: block;
	font-family: 'FontinSansRgRegular',Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	height: 14px;
}

#sidebar > ul {
    text-align: left;
}
ul#sub_menu2 {
	background-color: #FFFFFF;
    border-left: 2px dashed #7386B8;
	border-right: 1px solid #7386B9;
	border-bottom: 1px solid #7386B9;
    float: right;
    height: 546px;
	margin-left: 150px;
    width: 150px;
}

ul#sub_menu2h {
	background-color: #FFFFFF;
    border-left: 2px dashed #7386B8;
	border-right: 1px solid #7386B9;
	border-bottom: 1px solid #7386B9;
    float: right;
    height: 435px;
	margin-left: 150px;
    width: 150px;
}

ul#sub_menu2menina {
	background-color: #FFFFFF;
    border-left: 2px dashed #7386B8;
	border-right: 1px solid #7386B9;
	border-bottom: 1px solid #7386B9;
    float: right;
	height: 365px;
	margin-left: 150px;
    width: 150px;
}

ul#sub_menu2menino {
	background-color: #FFFFFF;
    border-left: 2px dashed #7386B8;
	border-right: 1px solid #7386B9;
	border-bottom: 1px solid #7386B9;
    float: right;
	height: 300px;
	margin-left: 150px;
    width: 150px;
}

ul#sub_menu2a {
	background-color: #FFFFFF;
    border-left: 2px dashed #7386B8;
	border-right: 1px solid #7386B9;
	border-bottom: 1px solid #7386B9;
    float: right;
    height: 201px;
    margin-left: 150px;
    width: 150px;
}

ul#sub_menu3a {
	background-color: #FFFFFF;
    border-left: 2px dashed #7386B8;
	border-right: 1px solid #7386B9;
	border-bottom: 1px solid #7386B9;
    float: right;
    height: 201px;
    margin-left: 300px;
    width: 150px;
}

.wpsc-add-to-cart-button {
	float: right;
}

#sideshoppingcart {
	background-image: url("img/cart.png");
    background-repeat: no-repeat;
    float: right;
    height: 33px;
    position: relative;
    width: 75px;
}

.cart-widget-count {
	color: #888888;
	font-size: 14px;
	font-family: 'QuicksandBold', Verdana, Arial, Helvetica, sans-serif;
}

.gocheckout {
	display: block;
	float: left;
	height: 25px;
	position: relative;
	width: 40px;
}

.emptycart {
	display: block;
    float: left;
    left: -13px;
    position: relative;
    top: 10px;
    width: 92px;
}

.cart_message {
	display: none;
}

/*------------------------------------------------- INDEX --------------------------------------------------*/

#content-index {
	height: 807px;
    margin: 80px auto 40px;
    position: relative;
    width: 960px;
    z-index: 1;
}

#content-pag {
	background-color: #fff;
	height: 807px;
	margin: 0 auto;
	/*min-height: 875px;*/
    position: relative;
    width: 960px;
    z-index: 2;
}

#content-contactos {
	height: 655px;
	margin: 80px auto 60px;
	position: relative;
	width: 960px;
	z-index: 2;
}

#content-contactos-direita {
	background-color: #fff;
	border: 3px solid #fff;
	float: right;
    height: 649px;
    position: relative;
    width: 706px;
}

div#form {
	padding: 10px;
	    width: 204px;
}

form.wpcf7-form p.titulos{
	color:#D38A1B;
    display: block;
    font-family:QuicksandBold, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 30px;
    position: relative;
    /* text-transform: uppercase; */
    top: 10px;
	margin-bottom: 2px;
}

form.wpcf7-form p.titulos span {
	color: #107DC7;
    font-family: 'eurofurenceregular',Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 30px;
    position: relative;
}

#content-pag-cond {
	background-color: #FFFFFF;
	font-family: 'FontinSansRgRegular',Verdana,Arial,Helvetica,sans-serif;
	height: 100%;
	margin: 80px auto 0;
	position: relative;
	width: 960px;
	z-index: 1;
}

#content-pag-cond p {
	color: #4E4C4C;
	font-size: 16px;
	line-height: 2.5em;
	padding: 20px;
}

#content-pag-news {
	background-color: #FFFFFF;
	height: 100%;
	margin: 80px auto 0;
	position: relative;
	width: 960px;
	z-index: 1;
}

#content-pag-news p {
	color: #4E4C4C;
	font-size: 16px;
	line-height: 2.5em;
	padding: 20px;
}

#side {
	background-color: #FFFFFF;
	border: 3px solid #FFFFFF;
	float: left;
	height: 650px;
	width: 224px;
}

div#horizontal {
	border: 3px solid #FFFFFF;
    float: left;
    height: 274px;
    position: relative;
    width: 644px;
}

div#horizontal a.mais {
	bottom: -13px;
    left: -8px;
    position: absolute;
	z-index: 3;
}

div#vertical {
	border: 3px solid #FFFFFF;
    float: right;
    height: 558px;
    position: relative;
    width: 285px;
}

div#vertical a.mais {
	bottom: -13px;
    left: -8px;
    position: absolute;
	z-index: 3;
}

div#meio1 {
	border: 3px solid #FFFFFF;
    float: left;
    height: 260px;
    margin-top: 20px;
    position: relative;
    width: 304px;
}

div#meio1 a.mais {
	bottom: -13px;
    left: -8px;
    position: absolute;
	z-index: 3;
}

div#meio2 {
	border: 3px solid #FFFFFF;
    float: left;
    height: 260px;
    margin-left: 20px;
    margin-top: 20px;
    position: relative;
    width: 314px;
}

div#meio2 a.mais {
	bottom: -13px;
    left: -8px;
    position: absolute;
	z-index: 3;
}


#carrinho h3{
	display:none;
}

#carrinho{
	float:right;
	background-image: url('img/cart.png');
	background-repeat: no-repeat;
	height: 35px;
	width:82px;
	

}
#errocarro{
	display: block;
    height: 500px;
    position: relative;
    text-align: center;
    top: 100px;
    width: 960px;
}

#errocarro img{
	display: block;
	height: 256px;
	margin: 0 auto 30px;
    position: relative;
}

#errocarro span{
	color: #4E4C4C;
	font-family: 'QuicksandBold', Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	
}

#grid_view_products_page_container .wpsc_page_numbers_top a:link, #grid_view_products_page_container .wpsc_page_numbers_top a:visited, #grid_view_products_page_container .wpsc_page_numbers_bottom a:link, #grid_view_products_page_container .wpsc_page_numbers_bottom a:visited {
    font-family: Arial,Helvetica,sans-serif;
}

.shopping-cart-wrapper .shoppingcart {
    float: right;
    margin-left: 5px;
    padding: 0;
    width: 76px;
}

div#novidades1 {
	border: 3px solid #FFFFFF;
    float: right;
    height: 215px;
    margin-right: 20px;
    margin-top: 20px;
    position: relative;
    width: 314px;
}

div#novidades1 img.nov1 {
	position: absolute;
    right: -13px;
    top: -9px;
}

div#novidades2 {
	border: 3px solid #FFFFFF;
    float: right;
    height: 215px;
    margin-top: 20px;
    position: relative;
    width: 285px;
}

div#novidades2 img.nov2 {
	position: absolute;
    right: -13px;
    top: -9px;
}

div#newsletter {
	background-color: #E4E3E7;
    border: 3px solid #FFFFFF;
    float: left;
    height: 215px;
    margin-top: 20px;
    position: relative;
    width: 304px;
}

div#newsletter img.news {
	position: absolute;
    right: -11px;
    top: -8px;
}

div#newsletter img#bal {
	left: -130px;
    position: absolute;
    top: -20px;
}

div#newsletter2 {
	background-color: #E4E3E7;
    border: 3px solid #FFFFFF;
    float: left;
    height: 215px;
    margin-top: 20px;
    position: relative;
    width: 304px;
}

div#newsletter2 img.news {
	position: absolute;
    right: -11px;
    top: -8px;
}

div#newsletter2 img#bal {
	left: -130px;
    position: absolute;
    top: -20px;
}



div.titulos-index {
	background-image: url("img/footer-bg.png");
    background-repeat: repeat;
    bottom: 0;
    height: 56px;
    position: absolute;
    width: 100%;
    z-index: 1;
}

div.texto-horizontal {
	color: #FFFFFF;
    font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 20px;
    height: 20px;
    padding: 20px 20px 15px 50px;
    position: relative;
    text-align: right;
    width: 573px;
}

div.texto-vertical {
	color: #FFFFFF;
    font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 20px;
    height: 20px;
    padding: 20px 20px 15px 50px;
    position: relative;
	text-align: right;
    width: 215px;
}

div.texto-meio1 {
	color: #FFFFFF;
    font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 20px;
    height: 20px;
    padding: 20px 20px 15px 50px;
    position: relative;
    text-align: right;
    width: 234px;
}

div.texto-meio2 {
	color: #FFFFFF;
    font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 20px;
    height: 20px;
    padding: 20px 20px 15px 50px;
    position: relative;
    text-align: right;
    width: 244px;
}

div.texto-novidades1 {
	color: #FFFFFF;
    font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 20px;
    height: 20px;
    padding: 20px 20px 15px 50px;
    position: relative;
    text-align: right;
    width: 244px;
}

div.texto-novidades2 {
	color: #FFFFFF;
    font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 20px;
    height: 20px;
    padding: 20px 20px 15px 50px;
    position: relative;
    text-align: right;
    width: 215px;
}

div.titulo-newsletter {
	color: #D38A1B;
    font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 22px;
    height: 40px;
    padding-left: 30px;
    padding-top: 20px;
    width: 274px;
}

div#alo_easymail_page, form#alo_easymail_widget_form {
	height: 115px;
    width: 304px;	
}

.alo_easymail_form_table {
	margin: 40px auto 0;
    position: relative;
    width: 247px;
}

#alo_em_widget_loading{
	color: #D38A1B;
    left: 100px;
    position: absolute;
    top: 60px;
}

#alo_easymail_widget_feedback {
    font-size: 11px;
    position: absolute;
    text-align: center;
    top: 55px;
    width: 304px;
    z-index: 3;
}

/* Error msg */
.alo_easymail_widget_error { color:red; }

/* Success msg */
.alo_easymail_widget_ok { color:green; }

input.input-submit {
	/*background-image: url("img/enviar.jpg");*/
	border: none;
    float: right;
    height: 24px;
    margin-right: 50px;
    margin-top: 10px;
    width: 90px;
}

#envio, #nome {
	color: #D38A1B;
    font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 18px;
}

input#opt_email, input#opt_name {
	color: #4E4C4C;
	border: none;
	font-family: 'FontinSansRgRegular', Verdana, Arial, Helvetica, sans-serif;
	height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    width: 150px;
	-webkit-border-radius: 20px;
    border-radius: 20px;
	-webkit-box-shadow: inset 0px 0px 10px 0px #adaeae;
	box-shadow: inset 0px 0px 10px 0px #adaeae; 
    
}

.wpsc-latest-product ul li {
	
}

input.intra-field-label {
	
}

.wpsc_totals {
	color: #7386B9;
    font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 18px; 
}

#checkout_total {
	
}

/*------------------------------------------------- PÁGINA --------------------------------------------------*/

#content-pag {
	background-color: #FFFFFF;
	height: 100%;
	margin: 80px auto 60px;
	/*min-height: 875px;*/
	position: relative;
	width: 960px;
	z-index: 1;
}

#sidebar {
    background-color: #ffffff;
    float: left;
    height: 100%;
    margin: -75px 0 60px;
    min-height: 870px;
    position: relative;
    width: 230px;
}

#lista-sidebar {
	margin-left: 10px;
    margin-top: 20px;
}

#lista-sidebar li {
	color: #4E4C4C;
    font-family: 'FontinSansRgRegular',Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
}

ul#lista-sidebar  li a {
	color: #4E4C4C;
    font-size: 15px;
	font-family: 'FontinSansRgRegular', Verdana, Arial, Helvetica, sans-serif;
	
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 30%!important;
}
.related.products {
    display: none;
}
.button.product_type_variable.add_to_cart_button {
    display: none;
}
#novidades {
	width: 960px;
}
h3 {
    color: #000000;
	font-size:23px;
}

#container {
    margin: 0 auto;
    width: 960px;
}
.page-numbers {
    color: #000000;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.woocommerce-Price-amount.amount {
    color: #5b5b5b;
    font-size: 20px;
}
#novidades3 {
	display: none;
	float: right;
    height: 31px;
    margin-right: 0px;
    margin-top: 20px;
    width: 109px;
}

.nome-cat {
	color: #7487BB;
    float: left;
    font-size: 20px;
    font-family: 'FontinSansRgRegular', Verdana, Arial, Helvetica, sans-serif;
	margin-top: 30px;
	margin-left: 10px;
	width: 70%;  
}

.single-title {
	background-image: url("img/menu-bg.png");
	background-repeat: repeat;
	color: #FFFFFF;
	font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: normal;
	height: 20px;
	padding: 10px;
	text-align: center;
}

#titulo-sidebarhp {
	height: 30px;
    margin-top: 20px;
}

.texto-sidebarhp {
	border-bottom: 4px solid #71A5FF;
    color: #33436F;
    float: left;
    font-size: 25px;
    margin-left: 10px;
    width: 150px;
}

#lista-sidebarhp {
	margin-top: 20px;
}

#imagem-sidebarhp {
	float: left;
    height: 39px;
    left: -10px;
    position: relative;
    width: 39px;
}

#titulo-sidebarhm {
	height: 30px;
    margin-top: 20px;
}

.texto-sidebarhm {
	border-bottom: 4px solid #62ae1f;
    color: #2c5209;
    float: left;
    font-size: 25px;
    margin-left: 10px;
    width: 150px;
}

#lista-sidebarhm {
	margin-top: 20px;
}

#imagem-sidebarhm {
	float: left;
    height: 39px;
    left: -10px;
    position: relative;
    width: 39px;
}

#titulo-sidebarform {
	height: 30px;
    margin-top: 20px;
}

.texto-sidebarform {
	border-bottom: 4px solid #D38A1B;
    color: #D38A1B;
    float: left;
    font-size: 25px;
    margin-left: 10px;
    width: 150px;
}

#lista-sidebarform {
	margin-top: 20px;
}

#imagem-sidebarform {
	float: left;
    height: 39px;
    left: -10px;
    position: relative;
    width: 39px;
}



form.wpcf7-form.wpcf7-text input {
	height: 30px;
	width: 194px;	
}


input.wpcf7-text {
	color: #4E4C4C;
	font-family: 'FontinSansRgRegular',Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	height: 30px;
	padding-left: 5px;
	padding-right: 5px;
	width: 194px;
}

textarea.wpcf7-form-control {
	color: #4E4C4C;
	font-family: 'FontinSansRgRegular',Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 5px;
	width: 194px;
}

input.wpcf7-submit {
	color: #4E4C4C;
	cursor: pointer;
	font-family: 'FontinSansRgRegular',Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	height: 30px;
	margin-top: 10px;
	width: 206px;
}

div#content-pag-galeria {
	height: 100%;
    margin: 80px auto 60px;
    position: relative;
    width: 960px;
    z-index: 1;
}

#titulo-sidebarn {
	height: 30px;
    margin-top: 20px;
}

.texto-sidebarn {
	border-bottom: 4px solid #ad895f;
    color: #e38414;
    float: left;
    font-size: 25px;
    margin-left: 10px;
    width: 150px;
}

#lista-sidebarn {
	margin-top: 20px;
}

#imagem-sidebarn {
	float: left;
    height: 39px;
    left: -10px;
    position: relative;
    width: 39px;
}

.product_grid_display {
	height: 750px;
	margin-top: 50px;
}

#checkout_page_container h3, .wpsc_shipping_forms  h4, .wpsc_billing_forms h4, #novidades h3  {
	background-image: url("img/menu-bg.png");
    background-repeat: repeat;
    color: #FFFFFF;
    font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 20px;
    padding: 10px;
	text-align: center;
}

table.checkout_cart {
	margin: 20px auto 0;
    position: relative;
    width: 960px;
}

#wpsc_shopping_cart_container {
	border-top: 2px dashed #7386B8;
    margin: 20px auto 0;
    position: relative;
    width: 960px;
}

.wpsc_checkout_table {
	margin: 20px auto 0;
    position: relative;
    width: 960px;
}

input {
	border: 1px solid #7386B9;
	height: 25px;
}

select {
border: 1px solid #7386B9;

}

textarea {
	border: 1px solid #7386B9;
	height: 100px;
	resize: none;
	width: 350px;
}

.wpsc_checkout_forms {
	margin: 20px auto;
    position: relative;
    width: 960px;
}

.wpsc_email_address {
	display: none;
    margin: 0 auto;
    position: relative;
    width: 523px;
}

.wpsc_checkout_table tr {
	
}

.pricedisplay {
	color: #4E4C4C;
    font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
	font-size: 20px;
}

.table-1, .table-2, .table-4 {
	color: #7386B9;
	font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
	margin: 0 auto;
    position: relative;
    width: 960px;
}

.wpsc_checkout_form_2 {
	
}

ul.wpsc-latest-products {
	width: 960px;
}

ul.wpsc-latest-products li.wpsc-latest-product {
	float: left;
    height: 260px;
    margin: 10px;
    position: relative;
    width: 220px;
}

.wpsc-product-title {
	display: none;
}

/*------------------------------------------------- FOOTER --------------------------------------------------*/

#footer {
	background-image: url("img/footer-bg.png");
	background-repeat: repeat;
	bottom: 0;
	clear: both;
	height: 160px;
	margin-top: 60px;
	position: relative;
	width: 100%;
	z-index: 2;
}

#footer-cont {
	height: 45px;
	margin: 0 auto;
	position: relative;
	width: 960px;
}

#footer-menu {
	height: 45px;
    position: relative;
    width: 960px;
}

#footer-nav {
	float: left;
    height: 45px;
    margin: 0 auto;
    position: relative;
    width: 655px;
}

ul#footer-nav li{
	float: left;
    padding-left: 15px;
    padding-top: 12px;
}

ul#footer-nav li a{
	color: #ffffff;
    font-size: 12px;
	font-family: 'QuicksandBold', Verdana, Arial, Helvetica, sans-serif;
}

#pagamentos {
	float: left;
    height: 21px;
    margin-left: 10px;
    margin-top: 14px;
    position: relative;
    width: 141px;
}

#logo-acorespro {
	float: right;
	height: 25px;
	margin-right: 15px;
	margin-top: 11px;
	position: relative;
	width: 91px;
}

div#marcas {
	border-top: 1px solid #FFFFFF;
	float: left;
	padding-top: 15px;
	position: relative;
	width: 960px;
}

div.logos{
	float: left;
	height: 32px;
	margin: 5px;
	position: relative;
	width: 110px;
}

/*------------------------------------------------- LOJA --------------------------------------------------*/

.wpsc_buy_button {
	/*background-color: #DB7E7E;*/
	border: 2px solid #B7595A;
	color: #B7595A;
	cursor: pointer;
	height: 40px;
	width: 180px;
}

wpsc_product_name {
	
}

.wpsc_checkout_table td {
	display: block;
	/*margin-left: 20px;*/
	margin-top: 20px;
	text-align: center;
}

.custom_gateway {
	
}

.wrap {
	padding: 30px;				
}

.wrap p { 
	color: #4E4C4C;
	margin-top: 20px;				
}

span#nomeloja {
	
}

.wrap hr { 
	border-top: 2px dashed #7386B8;
	margin-top: 10px;				
}

div#bt-voltar {
	bottom: -40px;
	height: 31px;
	left: 10px;
	position: absolute;
	width: 109px;
}

a.first{
	/*display:none;*/
}

div.nomeproduto {
	color: #DB7E7E;
	font-size: 20px;
	margin-left: 235px;
	text-align: left;
}

p#erro {
	color: #4E4C4C;
	font-family: 'QuicksandBold',Verdana,Arial,Helvetica,sans-serif;
	font-size: 20px;
	padding: 100px;
}
.product_grid_display .product_grid_item {   
	float: left;    
	margin-left: 18px;   
	width: 220px;
 }
 
 .product_grid_display {    
	 float: left;    
	 height: 750px;    
	 margin-top: 50px;
 }
 
 .wpsc_page_numbers_bottom.group {   
	 bottom: 60px;   
	 position: absolute;   
	 right: 0;   
	 text-align: center;  
	 width: 75%;
 }
.wpsc_page_numbers_bottom.group > a {  
	color: #858585;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    text-align: right;
    width: 100%;
}
.woocommerce-page #content-fundo{

width:100%;

}

.checkout-button.button.alt.wc-forward {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("img/menu-bg.png");
}
.coupon .button {
    background: #cecece none repeat scroll 0 0!important;
    font-size: 12px!important;
    height: auto!important;
    padding: 12px!important;
    width: 135px!important;
}
#coupon_code.input-text {
    height: auto!important;
    padding: 11px!important;
    width: 136px!important;
}
.product-name > a {
    border-bottom: 1px solid;
    color: #000000;
    font-weight: bold;
}
.product-name .variation {
    color: #545454;
    font-size: 14px;
}
.product-name dd {
    margin: 0!important;
}
.woocommerce-page #content-960{

width:100%;

}
.woocommerce-page #container{

width:100%;

}.button.alt {
    height: auto;
    padding: 10px;
}
#container {
    text-align: center;
}
.woocommerce-page input {
    height: auto!important;
    padding: 10px;
}
.showlogin {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.showcoupon {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
#content {
    background: #ffffff none repeat scroll 0 0;
    box-sizing: border-box;
    display: inline-block;
    margin: 70px auto 0;
    padding: 20px;
    position: relative;
    width: 960px;
    z-index: 99999;
}

.products {
    clear: unset!important;
    float: left;
    width: 655px;
}
.woocommerce-breadcrumb {
    display: none;
}
.woocommerce-result-count {
    display: none;
}
.orderby {
    display: none;
}

.page-title {
    box-sizing: border-box;
    color: #7487bb;
    float: left;
    font-size: 20px;
    margin: 10px;
    padding-left: 229px;
    text-align: left;
    width: 100%;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    margin-top: 75px;
}
.woocommerce-checkout #sidebar{
display:none;
}
.woocommerce-checkout #content{
display:inherit;
}
.product_meta {
    display: none;
}

.checkout.woocommerce-checkout > h3 {
    border-bottom: 1px solid #cecece;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding: 20px;
}
.woocommerce div.product form.cart .button {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #b7595a;
    color: #b7595a;
    float: right;
    vertical-align: middle;
}
h1, h2 {
    color: #db7e7e;
    font-family: Arial,Verdana,Helvetica,sans-serif;
}
.variations {
text-align: left;
    border-bottom: 1px solid #cecece!important;
    border-top: 1px solid #cecece!important;
    float: left;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    margin-top: 25px!important;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    box-sizing: border-box;
    float: right;
    padding: 30px;
    text-align: left;
    width: 70%;
}