@charset "UTF-8";
/**
Theme Name: Papel Bem Casados
Author: Q11
Author URI: https://www.q11.com.br/digital/
Description: Tema para Papel Bem Casados
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: q11
Template: storefront
*/


/* ------------------------------------------------------------------------- */
/* PALETA DE CORES */
/* ------------------------------------------------------------------------- */
/*

#a09e66 | rgba(160,158,102,1) - TURTLE GREEN
#696b41 | rgba(105,107,65,1) - RAW UMBER

#505228 - RAW UMBER :hover

#f4f4f4 | rgba(0,0,0,.05) - Borda padrão
#E8E8E8 | rgba(0,0,0,.1) - Borda 2

--------------
REALCE
--------------
#2292a4 | rgba(,1) - Link
#09798b | rgba(,1) - Link :hover

--------------
CINZAS
--------------
#



--------------
TEXTO
--------------
#2A2B2E - Titulos
#61636B - Texto

--------------
COMPLEMENTARES
--------------
#E4572E - Flame (laranja)
#2292a4 - rgba(34,146,164,1) - LIGHT SEA GREEN (verde)
#F6F7EB - ISABELLINE



/*

/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* USER LOGADO NO FRONTEND */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.frontend-role-shop_manager.page #wp-admin-bar-edit {
	display: none !important;
}


/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* UTILITARIOS */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.fonte-18, .fonte-18 * {
	font-size: 18px !important;
}

.text-center, .text-center * {
	text-align: center;
}

.q11-hide {
	display: none;
}

.q11-visibility-hidden {
	visibility: hidden;
    position: absolute;
    left: -9999px;
}


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

#colophon > .col-full {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
    margin-right: 0;
}


/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* FORMULARIOS - PADRAO */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */

#page input[disabled=disabled], #page textarea[disabled=disabled], #page select[disabled=disabled] {
	color: #999;
	opacity: .45;
}

#page input[readonly], #page textarea[readonly], #page select[readonly] {
	color: #999;
	opacity: .65;
}

#page select {
	height: 46px;
	background-color: #ffffff;
}

#page select.orderby {
	height: initial;
}

#page input[type=text]:focus:not([readonly=readonly]), #page input[type=submit]:focus:not([readonly=readonly]), #page input[type=password]:focus:not([readonly=readonly]), #page input[type=email]:focus:not([readonly=readonly]), #page input[type=tel]:focus:not([readonly=readonly]), #page input[type=date]:focus:not([readonly=readonly]), #page input[type=month]:focus:not([readonly=readonly]), #page input[type=week]:focus:not([readonly=readonly]), #page input[type=time]:focus:not([readonly=readonly]), #page input[type=number]:focus:not([readonly=readonly]), #page input[type=search]:focus:not([readonly=readonly]), #page input[type=url]:focus:not([readonly=readonly]), #page textarea:focus:not([readonly=readonly]), #page select:focus:not([readonly=readonly]) {
	outline: #0085ba auto 5px;
}

#page :-ms-input-placeholder {
  color: #777 !important;
}
#page :-moz-placeholder {
  color: #777 !important;
}
#page ::-moz-placeholder {
  color: #777 !important;
}
#page ::-webkit-input-placeholder {
  color: #777 !important;
}

#page button, #page input[type=button]:hover, #page input[type=submit]:hover {
	cursor: pointer;
}

#page button, #page a.button {
	border: solid 1px;
}

button:not(:focus), input[type="button"]:not(:focus), input[type="reset"]:not(:focus), input[type="submit"]:not(:focus), .button:not(:focus), .widget a.button:not(:focus), .added_to_cart:not(:focus) {
	border-radius: 3px;
}

body:not(.single-product) #main ul.products li.product a.add_to_cart_button.button:not(:hover):not(:focus):not(:active),
button[name="apply_coupon"]:not(:hover):not(:focus):not(:active),
section.related.products ul.products li.product a.add_to_cart_button.button:not(:hover):not(:focus):not(:active),
a.button.q11-btn-transparente:not(:hover):not(:focus):not(:active) {
	background-color: #fff;
    border-color: #2292a4;
    color: #2292a4;
    border-width: 1px;
    border-style: solid;
}

/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* SHORTCODES */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#q11-rodape .sc-whatsapp:before {
	font-family: "Font Awesome 5 Brands";
	content: '\f232';
	color: #696b41;
	margin-right: 14px;
    font-size: 1.2em;
}

#q11-rodape .sc-telefone:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: '\f095';
	color: #696b41;
	margin-right: 15px;
}

#q11-rodape .sc-email:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 500;
	content: '\f0e0';
	color: #696b41;
	margin-right: 15px;
	vertical-align: middle;
}

.sc-selo-compra-segura {
	padding-left: 20px;
}

.sc-horarios-funcionamento .fas {
	display: table-cell;
	width: 33px;
	font-size: 18px;
	color: #696b41 !important;
}

.sc-horarios-funcionamento .q11-sc-info {
	display: table-cell;
	color: #2A2B2E !important;
}

#q11-rodape .sc-whatsapp, #q11-rodape .sc-telefone, #q11-rodape .sc-email {
	font-size: 20px;
	text-decoration: none !important;
}

.sc-q11-hr {
	height: 1px;
	background: rgba(0,0,0,.05);
	margin-bottom: 1.41575em;
}

.q11-instagram-fotos {
	margin-bottom: 40px;
	overflow: hidden;
}

.q11-instagram-fotos .instagram-foto {
	margin: 0 2px 2px 0;
}

.q11-instagram-fotos .instagram-foto > img {
	border-radius: 0;
}


/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* TEMA STOREFRONT */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */

.site-header, .fl-theme-builder-header #masthead {
	border-bottom-color: #dfddcf;
	background: url(/wp-content/uploads/2019/03/bg-footer-papelbemcasados-com-br-IDbnE.jpg);
}

.pswp {
	z-index: 10500;
}

mark {
	background: rgba(34,146,164,.15);
	padding: 0 4px;
}

.frontend-role-shop_manager #page .edit-link {
	display: none;
}

.main-navigation ul li a:hover, 
.main-navigation ul li:hover > a, 
.site-title a:hover, 
.site-header ul.menu li.current-menu-item > a {
	color: #505228 !important;
}

.woocommerce-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce-noreviews a, p.no-comments a {
	text-decoration: underline;
	border-width: 0 0 0 1px !important;
}

#page table thead th, #page table td, #page table th {
	padding-top: .7em;
	padding-bottom: .7em;
}

body:not(.woocommerce-page):not(.woocommerce) #page .entry-content ol {
	counter-reset: item;
}

body:not(.woocommerce-page):not(.woocommerce) #page .entry-content ol li {
	margin-bottom: 1.41575em;
	display: block;
}

body:not(.woocommerce-page):not(.woocommerce) #page .entry-content ol li:before {
	content: counters(item, ".") ". ";
	counter-increment: item;
}

body:not(.woocommerce-page):not(.woocommerce) #page .entry-content ol li ol {
	margin-top: 1.41575em;
}

.site-footer a:not(.button) {
	color: #2A2B2E;
}

.woocommerce-error i, .woocommerce-info i, .woocommerce-message i {
	margin-right: 10px;
}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
	background-color: #2292a4 !important;
	border-color: #2292a4 !important;
}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover {
	background-color: #09798b !important;
	border-color: #09798b !important;
}

.single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .sku_wrapper, .single-product div.product .product_meta .tagged_as {
	display: inline-block;
	margin-right: .875em;
}

#menu-item-93 > a { /* Menu topo, item Atendimento negrito */
	font-weight: 600;
	color: #696b41;
}

.pswp__caption__center {
	text-align: center;
}

ul.products li.product.outofstock .button:not(:hover) {
	background-color: rgba(0,0,0,.25);
}



/* ABAS HORIZONTAIS */
/* FONTE: https://gist.github.com/vanbo/c05e9b9512bd53e3680c82e1c6e4e6a3 */

@media only screen and (min-width:768px) {
	
	.site-search .widget_product_search form input[type=search] {
		background-color: #fff;
	}
	
	.product .woocommerce-tabs ul.tabs {
		width: 100%;
		float: none;
		margin-right: 5.8823529412%;
		border: 0; 
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		list-style: none;
		padding: 0 0 0 1em;
		margin: 0 0 1.618em;
		overflow: hidden;
		position: relative;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs::before {
		position: absolute;
		content: ' ';
		width: 100%;
		bottom: 0;
		left: 0;
		border-bottom: 1px solid #E8E8E8;
		z-index: 1;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		border: 1px solid #E8E8E8;
		background-color: rgba(0,0,0,.035);
		display: inline-block;
		position: relative;
		z-index: 0;
		border-radius: 4px 4px 0 0;
		padding: 0 1em;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		background: #fff;
		z-index: 2;
		border-bottom-color: #fff;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
	.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
		border: 1px solid #d3ced2;
		position: absolute;
		bottom: -1px;
		width: 0;
		height: 0;
		content: ' ';
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
		left: -6px;
		border-bottom-right-radius: 4px;
		border-width: 0 1px 1px 0;
		box-shadow: 2px 2px 0 #ebe9eb;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
		box-shadow: 2px 2px 0 #fff;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
		right: -6px;
		border-bottom-left-radius: 4px;
		border-width: 0 0 1px 1px;
		box-shadow: -2px 2px 0 #ebe9eb;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
		box-shadow: -2px 2px 0 #fff;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		display: inline-block;
		padding: .5em 0;
		color: #2292a4;
		text-decoration: none;
		outline: 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
		color: inherit;
		text-shadow: inherit;
		font-weight: 600;
	}
	.wc-tab { float: none !important; width: 100% !important;  }
	
	.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
		padding-top: .445em;
		padding-bottom: .445em;
	}
	
	.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
		background-color: #fff;
		box-shadow: 0 2px 2px 2px rgba(0,0,0,.1);
		border-radius: 0 0 4px 4px;
	}

}
/* /ABAS HORIZONTAIS */



/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* VISITANTE (NÃO LOGADO) */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
body.frontend-visitor .woocommerce-product-details__short-description {
    margin: 1.41575em 0;
}

.q11-visitante-link-como-comprar {
	margin-bottom: 1.41575em;
}

body.frontend-visitor .related .q11-visitante-link-como-comprar {
	display: none;
}

.q11-btn-ver-mais {
	margin-top: 10px;
}


/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* WOOCOMMERCE */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */

.single-product div.product .woocommerce-product-rating {
	margin-top: .8em;
}

textarea#comment {
	height: 7em;
}

.q11-custom-info-checkout > p {
	padding: 10px;
	border: solid 2px #309700;
	color: #309700;
	font-weight: 700;
	text-align: center;
	border-radius: 3px;
	margin-bottom: 30px;
	font-size: 16px;
}

.q11-custom-info-checkout > p > img {
	margin-right: 8px;
	margin-top: -4px;
	display: initial;
    vertical-align: middle;
}

.frontend-visitor.woocommerce-account .entry-content .woocommerce form.woocommerce-form-login,
.frontend-visitor.woocommerce-account .entry-content .woocommerce form.woocommerce-ResetPassword {
	padding: 1.618em;
	border: solid 1px rgba(0,0,0,.05);
	border-radius: 4px;
	margin-top: 1em;
}

.frontend-visitor.woocommerce-account .entry-content .woocommerce > h2 {
	display: none;
}

.frontend-visitor.woocommerce-account .entry-content .woocommerce form.woocommerce-form-login .woocommerce-LostPassword {
	margin-bottom: 0;
}

.frontend-visitor.woocommerce-account .entry-content .woocommerce form.woocommerce-form-login .woocommerce-form-login__submit {
	margin-top: 1em;
}

.single-product div.product form.cart {
	margin-bottom: .4045em;
	padding-bottom: .4045em;
}

.single-product .product_title {
	margin-bottom: .25em;
}

.single-product div.product p.price {
	margin-top: .7em;
}

.q11-info-adicional-produto-single {
	margin-top: 1.5em;
	font-size: .875em;
	color: rgba(0,0,0,.5);
	line-height: 1.2;
}

.q11-info-adicional-produto-single .q11-info:not(:last-child) {
	margin-bottom: .5em;
}

.q11-info-adicional-abaixo-titulo {
	font-size: 1.2135em;
	opacity: .75;
}

.q11-share-buttons {
	margin-top: 1em;
}

.q11-share-buttons .q11-share-title {
	text-transform: uppercase;
	margin-bottom: 5px;
}

.woocommerce-privacy-policy-text > p,
.q11-info-secundaria {
	font-size: .875em;
	line-height: 1.4;
	opacity: .75;
}

.woocommerce-cart .woocommerce-shipping-calculator #calc_shipping_country_field,
.woocommerce-cart .woocommerce-shipping-calculator #calc_shipping_state_field,
.woocommerce-cart .woocommerce-shipping-calculator #calc_shipping_city_field {
	display: none !important;
}

/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* WOOCOMMERCE - MINHA CONTA */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */

.frontend-role-profissional .select2-hidden-accessible {
	border: solid 1px #ccc!important;
	box-shadow: inset 0 5px 5px -5px #ddd !important;
	background-color: #fff !important;
	clip: unset !important;
	height: 46px!important;
	margin: 0!important;
	overflow: hidden!important;
	padding: 0!important;
	position: static!important;
	width: 100%!important;
}

.frontend-role-profissional .woocommerce form .form-row .select2-container {
	display: none !important;
}

.frontend-role-profissional.woocommerce-edit-address #billing_persontype_field,
.frontend-role-profissional.woocommerce-checkout #billing_persontype_field,
.frontend-role-profissional.woocommerce-edit-address #billing_email_field,
.frontend-role-profissional.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content > p,
.frontend-role-profissional.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title > h3 {
	display: none;
}

.woocommerce-MyAccount-content h2 {
	font-size: 1.5em;
}

body.woocommerce-edit-account form.woocommerce-EditAccountForm > .woocommerce-form-row:nth-of-type(n+2):nth-of-type(-n+4) {
	display: none;
}

/* Notas do pedido */
.woocommerce-OrderUpdates.commentlist.notes {
	list-style-position: inside;
	margin-left: 0;
	font-size: .875em;
	font-weight: 600;
	color: #2A2B2E;
}

.woocommerce-OrderUpdates.commentlist.notes > li:not(:last-child) {
	margin-bottom: 1em;
}

.woocommerce-OrderUpdate-meta.meta {
	background-color: #f8f8f8;
	padding: 3px 10px;
	text-transform: uppercase;
	font-size: 1em;
	margin-bottom: 0;
	border-bottom: solid 1px rgba(0,0,0,.1);
	color: #777;
}

.woocommerce-OrderUpdate-description.description {
	padding: 10px;
	font-size: 1.05em;
	color: #61636B;
}

.woocommerce-OrderUpdate-meta.meta:not(strong),
.woocommerce-OrderUpdate-description.description:not(strong) {
	font-weight: 400;
}

.woocommerce-OrderUpdate-description.description p {
	margin-bottom: 1em;
}

.woocommerce-OrderUpdate-description.description p:last-child {
	margin-bottom: 0;
}


/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* WOOCOMMERCE - CHECKOUT */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
body.woocommerce-checkout form.woocommerce-checkout #billing_country_field,
body.woocommerce-checkout form.woocommerce-checkout #billing_birthdate_field,
body.woocommerce-checkout form.woocommerce-checkout #billing_sex_field {
	display: none;
}

body.woocommerce-checkout #pagseguro-credit-card-form input.input-text {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

label[for=billing_company] > .optional {
	display: none;
}

body.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields > h3,
body.woocommerce-checkout form.woocommerce-checkout #order_review_heading {
	font-weight: 600;
}

body.woocommerce-order-received p.woocommerce-thankyou-order-received {
	background-color: #3d9cd2;
	border-radius: 2px;
	color: #fff;
	clear: both;
	border-left: .6180469716em solid rgba(0,0,0,.15);
	font-size: 1.5em;
	padding: 1em 1.618em;
}

body.woocommerce-checkout .q11-aviso-aguardar {
	text-align: center;
	margin-top: 1em;
}


/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* WOOCOMMERCE - PROFISSIONAIS */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */

/* Ativacao do usuario */
body.q11_gf_activation_filter #content {
    margin: 3em auto;
    padding: 0 20px;
}

body.q11_gf_activation_filter #content > h2 {
	margin-bottom: 20px;
	background-color: #0f834d;
	border-radius: 2px;
	color: #fff;
	clear: both;
	border-left: .6180469716em solid rgba(0,0,0,.15);
	font-size: 1.5em;
	padding: 1em 1.618em;
}

body.q11_gf_activation_filter #content #signup-welcome span.h3 {
	padding-left: 0;
}

body.q11_gf_activation_filter #content #signup-welcome p:first-child {
	margin-bottom: 10px;
}



/* Pagina com form de cadastro */
.gform_confirmation_message {
	margin-bottom: 60px;
}

.gform_confirmation_message > h2 {
	font-weight: 400;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 0;
	padding: .75em 1.2135em !important;
	background-color: #0f834d;
	border-radius: 2px;
	border-left: .6180469716em solid rgba(0,0,0,.15);
}

.gform_confirmation_message > strong {
	margin-bottom:10px;
	font-size:20px;
}

input#input_1_28 {
	text-transform: lowercase;
}

li#field_1_28 .ginput_counter {
	display: none;
}


/* Oculta form cadastro profissionais se user is logged in */
.page-id-131.logged-in .gform_wrapper .gfield,
.page-id-131.logged-in .gform_wrapper #gform_submit_button_1,
.page-id-131.frontend-visitor .gform_wrapper .gfield.q11-campo-user-logado {
	display: none !important;
}

.page-id-131.logged-in .gform_wrapper .gfield.q11-campo-user-logado {
	display: block !important;
}



/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* DIVERSOS */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
body.page:not(.woocommerce-page) .entry-content img {
	margin-bottom: 1.618em;
}



/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @media query */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
@media only screen and (min-width:768px) {
	
	
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */
	/* STOREFRONT */
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */
	.secondary-navigation .menu a {
		padding: 1em .65em;
	}
	
	.single-product.left-sidebar .content-area {
		width: 78.9130434783%;
	}
	
	.single-product.left-sidebar .widget-area {
	    width: 16.7391304348%;
	}
	
	.single-product div.product .summary {
		width: 44.941176%;
	}
	
	.single-product div.product .woocommerce-product-gallery {
		width: 49.1764705882%;
	}
	
	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
	    width: 53.8260869565%;
	}
	
	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
		width: 15.7391304348%;
	}
	
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */
	/* /STOREFRONT */
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */

	.site-header .site-branding img {
	    max-width: 150px;
	}
	
	.frontend-visitor.woocommerce-account .entry-content .woocommerce form.woocommerce-form-login,
	.frontend-visitor.woocommerce-account .entry-content .woocommerce form.woocommerce-ResetPassword {
		width: 50%;
	}
	
	.frontend-visitor.woocommerce-account.page-template-template-fullwidth-php .entry-content .woocommerce form.woocommerce-ResetPassword .form-row-first,
	.frontend-visitor.woocommerce-account.page-template-template-fullwidth-php .entry-content .woocommerce form.woocommerce-ResetPassword .form-row-last {
		width: 100%;
	}
	
	.left-sidebar .widget-area {
		border-right: solid 1px #f4f4f4;
	    padding-right: 4.347826087%;
	}
	
	table.shop_table_responsive tr td {
		vertical-align: middle;
	}
	
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */
	/* TROCA OU DEVOLUCAO */
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */

	.gform_wrapper, .gform_confirmation_message {
		max-width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
	
	#post-131 .entry-header,
	#post-217  .entry-header,
	#post-456  .entry-header,
	.gform_confirmation_message {
		text-align: center;
	}
	
	
	.page-id-131.logged-in .gform_wrapper .gfield.q11-campo-user-logado {
		text-align: center;
	}
	
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */
	/* FEED INSTAGRAM */
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------- */
	.q11-instagram-fotos .instagram-foto:nth-child(4n+1) {
		clear: left;
	}
	
	.q11-instagram-fotos .instagram-foto {
		width: 33%;
		max-width: 320px;
		float: left;
	}
	
}



/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @media query */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
@media only screen and (max-width:767px) {
	
	.storefront-handheld-footer-bar ul li.search.active .site-search {
		box-shadow: 0 0 6px rgba(0,0,0,.7);
	}

	.site-header .custom-logo-link img {
		max-width: 130px;
	}
	
	.main-navigation.toggled .handheld-navigation {
		width: calc(100% + 2.8315em);
	    margin-left: -1.41575em;
		margin-right: -1.41575em;
	}
	
	button.menu-toggle {
		background-color: transparent;
	}
	
	.main-navigation.toggled button.menu-toggle {
		background-color: rgba(105,107,65,.15);
	}
	
	.handheld-navigation .dropdown-toggle {
		border: 0 none !important;
	}
	
	.main-navigation ul:not(.sub-menu) li a {
		padding-left: 1.41575em;
		padding-right: 1.41575em;
	}
	
	.main-navigation ul:not(.sub-menu) {
		padding-top: .875em;
	}
	
	.main-navigation ul li a {
		border-top: solid 1px #dfddcf;
	}
	
	.main-navigation ul.sub-menu li a {
		border-top: 0 none;
	}
	
	.handheld-navigation .dropdown-toggle {
		height: 54px;
	}
	
	.gform_confirmation_message > h2 {
		font-size: 1.5em;
	}
	
	/* AddThis buttons */
	.at-resp-share-element .at-share-btn .at-icon-wrapper,
	.at-resp-share-element .at-icon {
		width: 28px !important;
		height: 28px !important;
	}
	
	.single-product .single_add_to_cart_button,
	.single-product div.product form.cart .quantity {
		font-size: 21px;
	}
	
	body:not(.single-product) ul.products li.product {
		width: 46.411765%;
		float: left;
		margin-right: 5.8823529412%;
	}

	body:not(.single-product) ul.products li.product:nth-of-type( 2n ) {
		margin-right: 0;
	}
	
	
}