/*
Skin Name:		Jardins da Babilonia
Author:			Ideoma
Author URI:		http://www.ideoma.pt/
Version:		1.0
*/
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.0
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
/*address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}*/

ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
q:before, q:after {
	content:'';
}
a {
	outline:none;
}
/**************************************************

	CLEARFIX

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

.clearfix:after {
	height: 0;
	line-height: 0;
	display: block;
	visibility: hidden;
	clear: both;
	content: ".";
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* ----- KILL THE BORDERS ----- */

 .custom .teasers_box {
	border:none;
}
.custom .prev_next, .bypostauthor .format_text, .custom #archive_info, .custom #trackback_list {
	border:none;
}
.custom #comment_list dt.comment, .custom #comment_list dd.comment, .custom #comment_list dl, .custom #comment_list, .custom #comment_list dd, .custom #commentform, .custom dl#comment_list dl dd .format_text {
	border:medium none;
}
/*.custom #sidebar_1, .custom #sidebar_2 {border: none;}*/

.custom #image_box, .custom #custom_box, .custom #feature_box {
	background: none;
	border:none;
}
#header {
	border-width:0;
}
#column_wrap {
	background:transparent no-repeat 0 0;
}
#footer {
	border:medium none;
}
#multimedia_box {
	background:transparent none repeat scroll 0 0;
	border:medium none;
}
#image_box img {
	border:medium none;
}
#content_box {
	background:none;
}
/* header*/

#header {
	height:160px;
	background:transparent url('../images/jardim_header.png') no-repeat scroll 97% 96%;
	position:relative;
}
/* ---:[ Logo ]:---*/

.custom #logo a {
	background:transparent url('../images/logo.png') no-repeat scroll left center;
	display:block;
	height:110px;
	text-indent:-9999px;
	width:240px;
	margin-left:10px;
}
.custom #header #logo {;
	padding-left:0;
}
.custom #logo a:hover {
}
.custom #header #tagline {
	text-indent:-9999px;
}
/*Menu*/

.menu {
	border-left:1px solid #dddddd;
	border-top:medium #dddddd;
	border-bottom:medium none;
	margin-left:19.8em;
	width:62.5em;
	margin-top:-30px;
}
.menu a, .menu .current ul a, .menu .current-cat ul a {
	padding-left:13px;
	padding-right:13px;
}
li.tab-home, li.tab-home current {
	margin-left:-49px;
	padding-left:49px;
	width:74px;
}
/*sidebars*/

#search_bar {
	position:relative;
	z-index:999;
}
#s {
	background:#FFFFFF url(../images/search_bg.jpg) no-repeat scroll 100% 58%;
	border:1px solid #DDDDDD;
	font-size:11px;
	margin-bottom:8px;
	margin-top:0;
	padding:0.308em;
	width:165px;
}
#sidebars {/* border-left:1px solid #ddd; */
	width:214px;
}
#multimedia_box {
	margin-bottom:0;
}
.sidebar ul.sidebar_list {
	padding-right:0;
}
#sidebar_1 {
	margin-top:-2.9em;
	border-top:1px solid #dddddd;
}
#extended-categories-3 h3 {
	background:transparent url('../images/produtos.png') no-repeat 0 0;
	height:35px;
	color:transparent;
	text-indent:-99999px;
}
#extended-categories-4 h3 {
	background:transparent url('../images/ocasioes.png') no-repeat 0 0;
	height:35px;
	color:transparent;
	text-indent:-99999px;
}
#extended-categories-5 h3 {
	background:transparent url('../images/funerais.png') no-repeat 0 0;
	height:35px;
	color:transparent;
	text-indent:-99999px;
}
li#newsletter h3 {
	background:transparent url('../images/newsletter.png') no-repeat 0 0;
	height:35px;
	color:transparent;
	text-indent:-99999px;
	margin-left:1px;
	margin-top:-10px;
	margin-bottom:5px;
}
input, textarea {
	background-color:transparent;
	border-color:#DDDDDD;
}
form.search_form {
	margin-top:-10px;
	width:13.4em;
}
li.widget {
	margin-bottom:1.1em;
}
/*newsletter*/

li#text-9 h3 {
	background:transparent url('../images/newsletter.png') no-repeat 0 0;
	height:35px;
	color:transparent;
	text-indent:-99999px;
	margin-left:1px;
	margin-top:-5px;
	margin-bottom:5px;
}
input#newsletter_box {
	background-color: #FFFFFF;
	color: #9F9F9F;
	margin-left: 1px;
	padding: 0.308em 0.8em 0.308em 0.308em;
	width: 148px;
}
input#newsletter_submit {
	background: none repeat scroll 0 0 #CF5399;
	border: medium none;
	color: #FFFFFF;
}
.custom #etiqueta a {
	display:none;
}
.custom #etiqueta {
	display:none;
}
input.emailInput {
	width:158px;
}
.sidebar ul.sidebar_list .widget_meenews {
	margin-top:-1px;
}
.custom #newsletterFormDiv .emailInput {
	margin-top:-4px;
}
.custom #newsletterFormDiv input {
	background-color:#fff;
	color: #9f9f9f;
	padding:0.308em 0.8em 0.308em 0.308em;
	margin-left:1px;
}
.custom #newsletterFormDiv a img {/*color:#FFFFFF;*/
	height:26px;
	padding-top:2px;
	margin-left:8px;
}
.custom emailInput#newsletterFormDiv {
	margin-top:-4px;
}
/*.rightAlign {margin-top:-4px;}*/



/*CUSTOM PAGES*/
#post-936 .headline_area, #post-942 .headline_area, #post-954 .headline_area, #post-965 .headline_area, #post-975 .headline_area, #post-978 .headline_area, #post-997 .headline_area, #post-1000 .headline_area, #post-1019 .headline_area,  #post-1021 .headline_area, #post-1025 .headline_area, #post-1040 .headline_area {
	text-indent:-900%;
}


#regioes {
	margin-top: -50px;
}
#regioes h2 {
	float: left;
	font-size: 22px;
	font-style: italic;
	line-height: 25px;
	margin-left: 290px;
	margin-top: -144px;
	position: relative;
	text-transform: uppercase;
	width: 254px;
	color:#add62a;
	text-shadow: 1px 1px 18px #484848;
	filter: dropshadow(color=#484848, offx=1, offy=1);
}
#regioes h3 {
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-left: 290px;
	margin-top: -167px;
	position: relative;
	letter-spacing:1px;
	text-shadow: 1px 1px 3px #fcf9b8;
	filter: dropshadow(color=#fcf9b8, offx=1, offy=1);
}
#regioes h4 {
	color: #FFFFFF;
	color: #FFFFFF;
	float: left;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	margin-left: 396px;
	margin-top: -57px;
	position: relative;
	text-transform: uppercase;
	text-shadow: 1px 1px 8px #484848;
	filter: dropshadow(color=#484848, offx=1, offy=1);
}
/*Home*/

.headline_area img.aligncenter {
	margin-top:0.4em;
}
#post-38 h2 {
	display:none;
}
.format_text img.left, .format_text img.alignleft, .wp-caption.alignleft {
	margin:0 10px 10px 0;
}
.post_box {
	padding-top:20px;
}
#post-38 #home_img {
	background:#bb1515;
}
/*.format_text  {border-bottom: 1px solid #dddddd;margin-left:-23px;width:626px;height:335px;}*/

.headline_area img.alignleft {
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
}
#content {
	width:61.5em;
	border-left:1px solid #dddddd;
	border-right:1px solid #ddd;
}
.custom .teaser {
	margin-left:20px;
	margin-right:-7px;
	margin-top:20px;
}
.teaser h2 {
	font-weight:bold;
	margin-bottom:-10px;
	margin-top:5px;
}
#content_box {
	border-bottom:1px solid #dddddd;
}
#multimedia_box {
	border-top:1px solid #DDDDDD;
}
/* Content*/

.post_box, .teasers_box {
	border-color:#BBBBBB;
}
/*.format_text p {margin-left:2.2em; margin-right:2.2em;}

.format_text h2, .format_text h3, .format_text h4, .format_text h5, .format_text h6 { margin-left:2.2em; margin-right:2.2em;}*/

#archive_info p {
	display:none;
}
/*#archive_info h1 { border-bottom:1px solid;color:#BBBBBB;font-style:italic;letter-spacing:-1px;padding-top:5px;text-align:right;}*/

#archive_info h1 {
	display:none
}
address, caption, cite, code, dfn, th, var {
	font-style:italic;
}
.custom em {
	font-style:italic;
}
.custom strong {
	font-weight:bold;
}
.custom td {
	padding-right:1em;
}
ol {
	list-style-type:decimal;
}
/*Hedlines*/

.headline_area h1, .headline_area h2 {
	color:#D43A95;
	letter-spacing:1px;
	font-size:13px;
	font-weight:bold;
	margin-bottom:9px;
	margin-top:20px;
	text-transform:uppercase;
}
h1, h2, h2 a {
	color:#D43A95;
}
.format_text .to_comments {
	display:none;
}
/* PREV-NEXT */

p.prev_next_nav {
	font-size:10px;
	font-weight:bold;
	margin-left:20px;
	padding-top:10px;
	text-transform:uppercase;
}
/* BREADCUMBS */

#tt_breadcrumb {
	font-size:1em;
	padding:10px 20px 0;
}
/* Footer Widgets */

#footwrap {
	overflow: hidden;
}
#footer {
	text-align:left;
	padding: 0;
	background:#D43A95 url('../images/footer_bg.png') repeat-x scroll 0 0;
}
#footer a {
	border-bottom:medium none;
	color:#FFFFFF;
	font-size:11px;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
}
#footer p {
	line-height:15px;
}
#footer .col {
	float: left;
	width: 17%;
	overflow: hidden;
	margin-left: 25px;
	margin-top:15px;
}
#footer .col.footer2 {
	margin-left: 25px;
}
ul.footer_list {
	margin: 0;
	padding: 0;
}
ul.footer_list li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.footer_list li .widget_box {
	padding: 0;
	border: none;
}
ul.footer_list .widget ul, ul.footer_list .widget p, ul.footer_list .widget ol {
	padding: 0;
}
ul.footer_list .widget {
	margin-bottom: 40px;
}
#footer h3 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:9px;
	margin-top:20px;
	text-transform:uppercase;
}
#info {
	border:1px solid #FFFFFF;
	margin:25px;
	padding:13px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#info p {
	padding-bottom:10px;
}
#info a {
	font-weight:bold;
	letter-spacing:0;
}
#info a:hover {
	color:#fff;
}
#credits {
	background:#dadada;
	height:3em;
}
p#creditos {
	color:#666666;
	float:left;
	font-family:arial;
	font-size:9px;
	font-weight:bold;
	letter-spacing:1px;
	margin-top:9px;
	padding-left:10px;
	text-transform:uppercase;
}
p#creditos a {
	font-size:9px;
	text-decoration:none;
	border-bottom:medium none;
	color:#d43995;
}
p#creditos a:hover {
	color:#d43995;
}
p#ideoma {
	color:#909090;
	float:right;
	font-family:arial;
	font-size:9px;
	font-weight:bold;
	letter-spacing:1px;
	margin-top:9px;
	padding-right:10px;
	text-transform:uppercase;
}
p#ideoma a {
	font-size:9px;
	text-decoration:none;
	border-bottom:medium none;
	color:#666666;
}
p#ideoma a:hover {
	color:#666666;
}
/* Buy Button*/

.buy_button {
	margin-top:15px;
	outline:none;
}
/*FORMULÁRIOS*/

/*#titulo_form { background:#999;height:35px;}*/

#titulo_form h3 {
	background:#999999 none repeat scroll 0 0;
	color:#fff;
	font-weight:bold;
	letter-spacing:2px;
	padding:0.4em 0 0.4em 1em;
}
#titulo_form p {
	color:#ffffff;
	float:right;
	margin-top:-3em;
	padding-right:1em;
}
table.table_encomenda th {
	color:#BDD73C;
	font-size:13px;
	font-style:normal;
	letter-spacing:1px;
	padding:0.5em 0 1em;
}
table.table_encomenda td {
	padding-right:23px;
	width:50%;
}
table.table_encomenda input {
	width:96%;
	margin-right:24.7em;
}
p.mensagem textarea {
	height:7em;
	width:99.5%;
}
p.enviar input {
	background:#D43A95 none repeat scroll 0 0;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:11px;
	font-weight:bold;
	letter-spacing:3px;
	text-transform:uppercase;
	width:100%;
}
p.checkbox {
	left:28em;
	color:#D43A95;
	position:relative;
	top:5px;
}
input.wpcf7-acceptance {
	position:relative;
	top:3px;
	width:3%;
	cursor:pointer;
}
p.enviar {
	float:right;
	margin-bottom:0;
	position:relative;
	top:-35px;
	width:100px;
}

p.cacteres{margin-top: -15px;}

#banner-zankyou {
	border-top: 1px dotted #DDDDDD;
	margin: 25px;
	padding-top: 25px;
	text-align: center;
}
#banner-zankyou img {
}

#coroas-flores-link{margin: 15px 0 15px 24px;}

#post-1208 td{ vertical-align:top;}
#post-1208 h3 a{color: #D43A95;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;}
#post-1208 p{}



/*GRAVITY FORMS*/
#gform_1{}
#gform_1 input{ width: 100%}
#gform_1 select{ width: 100%}
#gform_1 ul li.gfield {clear:inherit;}
#gform_1 li.gfield.gfield_error.gfield_contains_required {margin:0!important; padding:0!important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)!important;border: medium none!important;margin-bottom: 15px!important;padding: 0!important;display:block !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top:0!important;} 

input#gform_next_button_1_20  {background: none repeat scroll 0 0 #BDD73C;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    width:110px; border: medium none;padding: 5px 10px; margin: 0;} 
input#gform_previous_button_1{background: none repeat scroll 0 0 #BDD73C;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    width:110px; border: medium none;padding: 5px 10px; margin: 0;}
input#gform_submit_button_1{background: none repeat scroll 0 0 #D43A95;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    width:110px; border: medium none;padding: 5px 10px; margin: 0; }

#gform_1 .gfield_required {color: #707070;margin-left: 4px;}
#gform_1 .gform_page_footer {border: medium none;clear: both !important;float: right;margin: 0;padding: 0; width: 221px;}
#gform_1 li{margin-bottom: 15px}
#field_1_9, #field_1_11, #field_1_6, #field_1_22, #field_1_15, #field_1_25{ float: left; width: 265px}
#field_1_10, #field_1_4, #field_1_16,#field_1_14, #field_1_24 {float: right; width: 265px} 
#field_1_11, #field_1_6, #field_1_21 { clear: both!important;}
#gform_1 #gform_next_button_1_20 {float: right;width: 150px !important;}
#gform_1 .gf_step {color: #BDD73C;font-family: lucida grande;font-size: 20px;}
#field_1_12{clear: both!important;}
#field_1_21 label{color: #BDD73C;}
#gform_1 textarea.medium {height: 70px;}
#field_1_24{margin-top: 33px;}
#field_1_24 label.gfield_label{ display: none;}
.gchoice_24_0{float: left;}
.gchoice_24_1{float: right;}


/**/
#form-encomenda{padding: 0 25px 60px;}
#pagamentos{padding: 0 0 30px 20px;width: 568px;}
#detalhes{}
span.title{color: #BDD73C;display: block;font-size: 16px;font-weight: bold;margin-bottom: 20px;margin-top: 10px;text-transform: uppercase;}
img.thumb{float: left;}
.produto{background: none repeat scroll 0 0 #f8f8f8;color: #484848;display: block;float: left;font-size: 13px;height: 41px;margin-left: 2px;padding-left: 13px;padding-top: 24px;text-transform: uppercase;width: 302px;}
.ref{  background: none repeat scroll 0 0 #f8f8f8;display: block;float: left;font-size: 11px;height: 39px;margin-left: 2px;padding-top: 26px;text-align: center;text-transform: uppercase;width: 50px;}
.valor{background: none repeat scroll 0 0 #f8f8f8;display: block;float: left;font-size: 13px;height: 39px;margin-left: 2px;padding-top: 26px;text-align: center;text-transform: uppercase;width: 132px;}
.metodo{ color: #BDD73C;display: block;font-size: 16px;font-weight: bold;margin-bottom: 20px;margin-top: 50px;}
#pagamentos form{margin-bottom:30px}
#pagamentos input[type="image"].paypal_image{background: url("../images/paypal.png") no-repeat scroll 50% 50% #fff;height: 74px;width: 566px;}
#pagamentos input[type="image"].stripe_image{background: url("../images/stripe.png") no-repeat scroll 50% 50% #fff;height: 74px;width: 566px;}

#stripe button.stripe-button-el{
	display: none;
}

#stripe{
	margin-top: 20px;
}

#pagamentos input[type="image"]:hover{background-color: #fafafa}
a#showhidetrigger{ background: url("../images/transferencia.png") no-repeat scroll 50% 50% #FFFFFF;display: block;font-size: 0;height: 74px;line-height: 0;text-indent: -9999px;width: 566px; border: 1px solid #ddd}
a#showhidetrigger:hover{background-color: #fafafa}
#showhidetarget{ background: url("../images/bes.png") no-repeat scroll 20px 20px #FAFAFA;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px;
    margin-top: 10px;
    padding:35px 20px 20px 100px;
    position: relative;}

p.banco{font-size: 18px;margin-bottom: 40px;}
p.titular{font-size: 13px;margin-bottom: 25px;}
p.nib{ font-size: 21px;margin-bottom: 20px;}
p.pagamentos-int{font-size: 13px;margin-bottom: 10px;}
p.iban{font-size: 13px;}
p.bic{font-size: 13px;}
p.text{font-size: 10px;margin-top: 20px;}

.wpcf7{display: none;}


.btMenuMobile {display:none;}

.format_text.entry-content p strong:nth-child(2) span{font-size:16px;}
.format_text.entry-content p:nth-child(2) span{font-size:16px;} 
.format_text.entry-content p span:last-child{font-size: 11px;}

@media only screen and (max-width: 480px) {
    
    .gfield_radio li{clear:both;}
    
    input#gform_submit_button_1 {
    width: 150px!important;}
    #sidebar_1 {
    margin-top: 90px;
}
    input#gform_next_button_1_20 {background:#BDD73C!important;border-radius:0!important;}
    
   .format_text.entry-content p strong:nth-child(2) span{font-size:28px;}
    .format_text.entry-content p:nth-child(2) span{font-size:28px;} 
    .format_text.entry-content p span:last-child{font-size: 1.1em;}

    .menu {
    	margin-top:0;
    	overflow:hidden;
    	height:0;
    	transition: height 0.5s ease;
    }
    .btMenuMobile {    display: block;
    text-align: right;
    cursor: pointer;
    color:#ae256c;
    font-weight:bold;
    padding:0px 30px 5px 0px;
    font-size: 14px;
    margin-top: 0;}
    #regioes .wp-image-40,#regioes .espacosVazios{display:none;}
    
    #header {padding-bottom: 0;}
    
    #regioes h2 {
    	float: unset;
    	font-size: 22px;
    	margin-left: 0;
    	margin-top: 0;
    	width: 100%;
        text-align: center;
    	color:#ae256c;
    	text-shadow: unset;
        filter: unset;
    }
    #regioes h3 {
    	color: #5a5a5a;
    	float: unset;
    	font-size: 24px;
    	margin-left: 0;
    	margin-top: 0;
    	text-align: center;
    	text-shadow: unset;
        filter: unset;
    }
    #regioes h4 {
    	color: #5a5a5a;
    	float: unset;
    	font-size: 18px;
    	margin-left: 0;
    	margin-top: 0;
    	margin-bottom:25px;
    	text-align: center;
    	text-shadow: unset;
        filter: unset;
    }
}