/*



	Theme Name: Brisbane Flowers

	Theme URI: http://wordpress.shdev.com.br/themes/brisbane

	Author: Robson Vieira

	Author URI: http://www.shdev.com.br/

	Description: Tema desenvolvido em 2016 por Robson Vieira

	Version: 1.0

	License: GNU General Public License v2 or later

	License URI: http://www.gnu.org/licenses/gpl-2.0.html



*/





html, body {



	position:			relative;

	display:			table;

	padding:			0px;

	margin:				0px;

	height:				100%;

	width:				100%;



}





#tudo {



	min-height:			100%;

	min-width:			100%;

	position:			relative;

	display:			table;

	height:				100%;

	width:				100%;



}





* html #tudo {



	height:				100%;

	width:				100%;



}





.container { max-width: 1024px; }





#header-top {



	background-color:	#6B0A43;

	font-family:		'Lora', serif;

	position:			relative;

	display:			table;

	width:				100%;

	color:				#FFFFFF;



}





#header-top-left {

	

	font-size:			18px;

	position:			relative;

	display:			table;

	padding:			7px 0px;

	width:				100%;



}





#header-top-right {

	

	position:			relative;

	display:			table;

	padding:			10px 0px;

	width:				100%;

	left:				-12px;



}





#header-top-right-menu > li { border-left: 1px solid #FFFFFF; }





#header-top-right-menu > li:nth-child(1) { border-left: 0px; }





#header-top-right-menu > li > a,

#header-top-right-menu > li > a:link,

#header-top-right-menu > li > a:visited {



	padding:			0px 12px;

	color:				#FFFFFF;

	

}





#header-top-right-menu > li > a:hover,

#header-top-right-menu > li > a:visited:hover,

#header-top-right-menu > li > a:focus,

#header-top-right-menu > li > a:active { background-color:	transparent; }





#header-mid {



	position:			relative;

	padding:			20px 0px 0px 0px;

	display:			table;

	width:				100%;



}





#header-mid-nav,

#header-mid-nav-bt {



	background-color:	transparent;

	background-image:	none;

	margin-top:			34px;

	box-shadow:			none;

	border:				0px;



}





#header-mid-menu {



	text-transform:		uppercase;

	font-family:		'Lora', serif;

	font-size:			15px;



}





#header-mid-menu > li { border-left: 1px solid #CCCCCC; }





#header-mid-menu > li:nth-child(1) { border-left: 0px; }





#header-mid-menu > li > a {

	

	padding:			10px 10.4px;

	color:				#6E0A41;



}





#header-mid-menu > li > a:hover { text-decoration: underline; }





#header-bot {



	margin-bottom:		25px;

	position:			relative;

	display:			table;

	width:				100%;



}





#content {



	margin-bottom:		50px;

	font-family:		'Lora', serif;

	font-size:			16px;

	

}





h1 {



	text-transform:		uppercase;

	font-family:		'Lora', serif;

	font-size:			34px;

	padding:			0px;

	margin:				0px 0px 30px 0px;

	color:				#6E0A41;



}





.home-content-left-item {



	margin-bottom:		20px;

	position:			relative;

	display:			table;

	width:				100%;



}





.home-content-left-item-title {



	background-color:	#6E0A41;

	text-transform:		uppercase;

	text-indent:		20px;

	font-family:		'Lora', serif;

	padding:			4px 0px;

	position:			relative;

	display:			table;

	width:				100%;

	color:				#FFFFFF;



}





#home-content-left-item-categorias,

#home-content-left-item-information {



	margin-top:			6px;

	position:			relative;

	display:			table;

	width:				100%;



}





.home-content-left-item-categoria-item,

.home-content-left-item-categoria-item:link,

.home-content-left-item-categoria-item:visited {



	text-transform:		uppercase;

	margin-bottom:		5px;

	font-family:		'Lora', serif;

	text-indent:		20px;

	font-size:			16px;

	position:			relative;

	display:			table;

	padding:			6px 0px;

	width:				100%;

	color:				#000000;



}





.home-content-left-item-categoria-item:hover,

.home-content-left-item-categoria-item:visited:hover,

.home-content-left-item-categoria-item:focus,

.home-content-left-item-categoria-item:active {



	text-decoration:		none;

	color:					#6E0A41;



}





#home-products {



	background-position:	top center;

	background-repeat:		no-repeat;

	background-image:		url("_assets/images/footer.png");

	background-size:		100%;

	padding-top:			50px;

	margin-top:				30px;



}





#sidebar-sort-order {



	background-color:		#FFFFFF;

	background:				#FFFFFF url("_assets/images/sidebar-sort-by-arrow.png") no-repeat 90% 50%;

	position:				relative;

	padding:				0px;

	display:				table;

	margin:					20px 0px 0px 0px;

	border:					2px solid #6E0A41;

	width:					100%;



}





#sidebar-sort-order select {



	-webkit-appearance:		none;

	background-color:		transparent;

	background-image:		none;

	-moz-appearance:		none;

	text-transform:			uppercase;

	appearance:				none;

	box-shadow:				none;

	padding:				5px 8px;

	border:					none;

	width:					100%;

	color:					#6E0A41;



}





#sidebar-sort-order select:focus { outline: none; }





#sidebar-sort-order:after {

	

	background-position:	center 2px;

	background-repeat:		no-repeat;

	background-image:		url('_assets/images/sidebar-category-border.png');

	background-size:		100%;

	position:				absolute;

	content:				"";

	display:				block;

	height:					30px;

	width:					100%;



}





.home-content-left-item-categoria-item:after {

	

	background-position:	left 6px;

	background-repeat:		no-repeat;

	background-image:		url('_assets/images/sidebar-category-border.png');

	background-size:		100%;

	position:				absolute;

	content:				"";

	display:				block;

	height:					30px;

	width:					100%;



}





#home-content-left-item-categorias > a.active,

#home-content-left-item-categorias > a.active:link,

#home-content-left-item-categorias > a.active:visited { color: #6E0A41 !important; }





#home-content-left-item-shopping-cart {



	text-transform:		uppercase;

	text-indent:		20px;

	font-family:		'Lora', serif;

	position:			relative;

	display:			table;

	padding:			10px 0px;

	border:				1px solid #6E0A41;

	width:				100%;

	color:				#000000;



}





#home-content-left-item-shopping-cart:after {

	

	background-position:	center;

	background-repeat:		no-repeat;

	background-image:		url('_assets/images/sidebar-category-border.png');

	background-size:		100%;

	margin-top:				1px;

	position:				absolute;

	content:				"";

	display:				block;

	height:					30px;

	width:					100%;



}





#home-content-left-item-whats-new {



	text-transform:		uppercase;

	font-family:		'Lora', serif;

	position:			relative;

	display:			table;

	padding:			10px;

	border:				1px solid #6E0A41;

	width:				100%;

	color:				#000000;



}





#home-content-left-item-whats-new:after {

	

	background-position:	center;

	background-repeat:		no-repeat;

	background-image:		url('_assets/images/sidebar-category-border.png');

	background-size:		100%;

	margin-top:				1px;

	position:				absolute;

	content:				"";

	display:				block;

	height:					30px;

	width:					100%;



}





#home-title {



	text-transform:		uppercase;

	font-family:		'Lora', serif;

	padding:			0px;

	margin:				0px;

	color:				#BE8700;



}





#home-subtitle {



	text-transform:		uppercase;

	font-family:		'Lora', serif;

	font-size:			24px;

	padding:			0px;

	margin:				10px 0px;

	color:				#000000;



}





#home-mapa,

#home-mapa > iframe { height: 302px; }





#popup-delivery-top {



	background-color:	#6E0A41;

	text-transform:		uppercase;

	font-family:		'Lora', serif;

	padding:			10px;

	color:				#FFFFFF;



}





#popup-delivery-top > h4 {



	text-indent:		20px;

	padding:			0px 25px;

	margin:				0px;



}





#popup-delivery-top > h4 > div { padding: 5px 0px; }





#popup-delivery-content { padding: 0px; }





#popup-delivery-content-top {

	

	border-bottom:		2px solid #6E0A41;

	font-family:		'Lora', serif;

	font-size:			17px;

	position:			relative;

	padding:			15px;

	display:			table;

	width:				100%;



}





#popup-delivery-content-mid {

	

	font-family:		'Lora', serif;

	font-size:			17px;

	position:			relative;

	padding:			15px;

	display:			table;

	width:				100%;



}





.product-item {



	max-width:			222px;

	position:			relative;

	display:			table;

	margin:				0px auto 20px auto;

	width:				100%;



}





.product-item-container {



	position:			relative;

	padding:			6px;

	display:			table;

	height:				208px;

	border:				1px solid #6E0A41;

	width:				100%;



}





.product-item-container:after {

	

	background-position:	center 8px;

	background-repeat:		no-repeat;

	background-image:		url('_assets/images/sidebar-category-border.png');

	background-size:		130%;

	position:				absolute;

	content:				"";

	display:				block;

	height:					30px;

	width:					100%;



}





.product-item-container-photo {



	position:			relative;

	display:			table;

	height:				208px;

	width:				100%;



}





.product-item-container-photo > tbody > tr > td {



	background-position:	center;

	background-repeat:		no-repeat;

	background-size:		cover;

	vertical-align:			middle;

	text-align:				center;



}





.product-item-submit {



	background-color:	#6E0A41;

	text-transform:		uppercase;

	border-radius:		6px;

	font-family:		'Lora', serif;

	font-size:			16px;

	position:			relative;

	padding:			5px 15px;

	display:			table;

	margin:				-20px auto 0px auto;

	border:				0px;

	color:				#FFFFFF;



}





.product-item-title {



	text-transform:		uppercase;

	font-family:		'Lora', serif;

	line-height:		22px;

	text-align:			center;

	font-size:			20px;

	position:			relative;

	display:			table;

	margin:				10px auto 0px;

	width:				100%;



}





.product-item-price {



	font-family:		'Lora', serif;

	text-align:			center;

	font-size:			28px;

	max-width:			136px;

	position:			relative;

	display:			table;

	margin:				0px auto;

	width:				100%;

	color:				#6E0A41;



}





.product-view { cursor: pointer; }





#popup-product > div.modal-dialog {



	max-width:			750px;

	width:				100%;



}





#popup-product-content-top-img {



	position:			relative;

	padding:			6px;

	display:			table;

	border:				2px solid #6E0A41;

	width:				100%;



}





#popup-product-content-top-zoom {



	position:			relative;

	display:			table;

	margin:				-20px auto 0px auto;



}





#popup-product-content-top-zoom-text {



	text-transform:		uppercase;

	font-family:		'Lora', serif;

	text-align:			right;

	margin-top:			-18px;

	font-size:			10px;

	position:			relative;

	display:			table;

	width:				100%;

	color:				#000000;



}





#popup-product-content-top-title {



	text-transform:		uppercase;

	padding-right:		15px;

	margin-bottom:		15px;

	font-family:		'Lora', serif;

	line-height:		30px;

	font-size:			28px;

	position:			relative;

	display:			table;

	width:				100%;

	color:				#6E0A41;



}





#popup-product-content-top-text {



	padding-right:		15px;

	margin-bottom:		15px;

	font-family:		'Lora', serif;

	line-height:		24px;

	text-align:			left;

	font-size:			20px;

	position:			relative;

	display:			table;

	width:				100%;

	color:				#646464;



}





#popup-product-content-top-price-text {



	padding-right:		15px;

	margin-bottom:		15px;

	font-family:		'Lora', serif;

	line-height:		34px;

	text-align:			justify;

	font-size:			30px;

	position:			relative;

	display:			table;

	width:				100%;

	color:				#6E0A41;



}





#popup-product-content-top-price {



	position:			relative;

	display:			table;

	margin:				10px auto;

	width:				100%;



}





#popup-product-content-top-price-item-1 {



	border-bottom-left-radius:	8px;

	border-top-left-radius:		8px;

	

}





#popup-product-content-top-price-item-3 {



	border-bottom-right-radius:	8px;

	border-top-right-radius:		8px;



}





.popup-product-content-top-price-item {



	text-align:			center;

	background:			rgb(238,238,238); /* Old browsers */

	background:			-moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6-15 */

	background:			-webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10-25,Safari5.1-6 */

	background:			linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	position:			relative;

	padding:			10px;

	display:			table;

	cursor:				pointer;

	filter:				progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

	border:				1px solid #CCCCCC;

	width:				33.3%;

	float:				left;



}





.popup-product-content-top-price-item div { font-weight: bold; font-size: 15px; }





.popup-product-content-top-price-item-active {



	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bf0b86+0,6d0941+100 */

	background: #bf0b86; /* Old browsers */

	background: -moz-linear-gradient(top,  #bf0b86 0%, #6d0941 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #bf0b86 0%,#6d0941 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #bf0b86 0%,#6d0941 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0b86', endColorstr='#6d0941',GradientType=0 ); /* IE6-9 */

	color:				#FFFFFF;



}





#popup-product-content-top-add {



	background-color:	#6E0A41;

	text-transform:		uppercase;

	border-radius:		6px;

	font-family:		'Lora', serif;

	font-size:			16px;

	position:			relative;

	padding:			5px 15px;

	display:			table;

	border:				0px;

	color:				#FFFFFF;



}





#popup-product-content-top-extra {



	background-color:	#BE8700;

	text-transform:		uppercase;

	border-radius:		6px;

	font-family:		'Lora', serif;

	margin-top:			15px;

	font-size:			12.7px;

	position:			relative;

	padding:			5px 15px;

	display:			table;

	border:				0px;

	color:				#FFFFFF;



}





#popup-product-content-mid {



	position:			relative;

	display:			table;

	width:				100%;



}





#popup-product-content-mid-extras {



	margin-top:			20px;

	position:			relative;

	display:			none;

	width:				100%;



}



.popup-product-content-mid-extras-remove {

	background-color:	#FFFFFF;
	font-size:			12px;
	position:			absolute;
	z-index:			2;
	padding:			10px 20px;
	display:			none;
	cursor:				pointer;
	color:				red;
	right:				25px;
	top:				10px;

}





.popup-product-content-mid-extras-title {



	text-transform:		uppercase;

	margin-bottom:		5px;

	font-family:		"Lora", serif;

	font-size:			17px;

	position:			relative;

	display:			table;

	width:				100%;

	color:				#BE8700;



}





.popup-product-content-mid-extras-container {



	margin-bottom:		20px;

	position:			relative;

	padding:			10px;

	display:			table;

	border:				2px solid #7D7D7D;

	width:				100%;



}





.popup-product-content-mid-extras-container-variation {



	text-align:			center;



}





.popup-product-content-mid-extras-container-variation-title {



	margin-top:			25px;

	font-size:			16px;

	

}





.popup-product-content-mid-extras-container-variation-price {



	font-weight:		bold;

	font-family:		"Lora", serif;

	font-size:			18px;

	color:				#BE8700;



}





#contact-send {



	background-color:	#6E0A41;

	text-transform:		uppercase;

	border-radius:		5px;

	position:			relative;

	padding:			10px 50px;

	display:			table;

	border:				0px;

	color:				#FFFFFF;

	float:				right;



}





.clear { clear: both; }





#footer {



	margin-bottom:		50px;

	font-family:		'Lora', serif;

	position:			relative;

	display:			table;

	width:				100%;



}





#footer-container {



	background-repeat:	no-repeat;

	background-image:	url("_assets/images/footer.png");

	background-size:	100%;

	padding-top:		40px;



}





#footer-container-content {



	max-width:			700px;

	position:			relative;

	display:			table;

	margin:				0px auto;

	width:				100%;



}





#footer-container-content-right { padding-top: 30px; }



.marginTop20 { margin-top: 20px; }


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ background:#6E0A41 !important; color: #FFF !important; }

.archive .price{ display: none !important; }
.product_meta{ display: none; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 30% !important;     margin: 0 3% 2.992em 0 !important; }

.wc-tabs{ display: none !important; }
.wc-tabs h2{ display: none !important; }

.home .price{ display: none !important; }

.page-id-6 .woocommerce ul.products li.product, .page-id-6 .woocommerce-page ul.products li.product{ width: 22% !important; }

.grecaptcha-badge {display: none;}