/*
Theme Name: bluebook
Description: blue book
Author: addup
Template: shapely
Version: 1.0.0
*/

/* CUSTOM */

.author-bio {
display: none;
}

h1, h3 {
color: #628FDA;
}

hr.style1 {
border-top: 7px solid #666666;
max-width: 50px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
}

hr.style2 {
border-top: 7px solid #666666;
max-width: 50px;
margin-bottom: 0px;
}

.post-content .shapely-category {
background: #628FDA;
}

.page-id-2163 .entry-title {
display: none;
}

section, footer {
padding: 10px 0;
position: relative;
overflow: hidden;
}

nav {
border-bottom: none;
}
.header-callout {
display: none;
}

.post-title, .entry-meta {
/*display: none;*/
}

.page-title, .entry-title  {
font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #628FDA;
font-weight: 200;
font-size: 32px;
}


.callaction1 {
margin-left: 15%;
margin-right: 15%;
}

.btn_branco {
border: 3px solid #fff;
background: none;
color: #fff;
font-size: 12px;
padding: 4px 18px;
}


.btn_branco:hover {
background: #ffffff;
color: #000000;
}


/* home news block */

.vc_gitem-zone vc_gitem-zone-a vc-gitem-zone-height-mode-auto {
max-height: 150px;
}

.vc_btn3.vc_btn3-color-juicy-pink {
display: none;
}


.btn-filled {
border: 3px solid #000;
background: none;
color: #000;
font-size: 12px;
padding: 4px 18px;
}




/* newsletter */

/* Mailchimp */

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
::-moz-placeholder { /* Firefox 19+ */
   color: #ffffff;
}
:-ms-input-placeholder { /* IE 10+ */
 color: #ffffff;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}



.newsletter {
padding-bottom: 20px;
margin: auto;
left: auto;
right: auto;
}

#mc4wp-form-1{
text-align: center;
}

.wpcf7-textarea {
max-height: 130px;
}

.mc4wp-form-basic input[type="submit"] {
display: inline-block;
border: 0px solid #fff;
background: #000;
color: #fff;
font-size: 14px; 
padding: 7px 28px;
text-transform: uppercase;
border-radius: 0px;
font-weight: normal;
letter-spacing: 1.5px;
max-width: 300px !important;
}

.mc4wp-form-basic input:hover[type="submit"]{
border: 0px solid #fff;
background: #fff;
color: #000;
font-size: 14px; 
padding: 7px 28px;
text-transform: uppercase;
border-radius: 0px;
letter-spacing: 1.5px;
max-width: 300px !important;
}


.mc4wp-form-fields > input[type="email"] {
display: inline-block;
background: none;
border: 0px;
border-bottom: 1px solid #ffffff;
color: #ffffff !important;
max-width: 300px !important;
text-align: center;
}

.mc4wp-form-fields input {
display: inline-block;
margin-top: 5px;
color: #000000 !important;
max-width: 300px !important;
}

.mc4wp-form-basic input[type="email"] {
max-width: 300px !important;
}

.mc_input {
max-width: 300px;
display: inline-block; 
float: none;
}

/* woocommerce */

.woocommerce a.button.alt {
background-color: #628FDA;
}

.woocommerce a.button.alt:hover {
background-color: #666666;
}



.woocommerce ul.products {
margin-top: 30px;
}

.woocommerce div.product .product_title {
margin-top: 50px;
}
.woocommerce div.product {
margin-top: 50px;
}

.related-products {    
font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #628FDA;
font-weight: 200;
font-size: 32px;
}


.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {
display: none;
}

.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb, .product-meta {
font-size: 9px;
text-transform: uppercase;
color: #8c979e;
display: none;
}

.page-id-2163 .woocommerce ul.products li.product .button {
display: none;
}

.woocommerce ul.products li.product h3 {
font-size: 14px;
line-height: 15px;
color: #8c979e;
padding-right: 1%;
}

.woocommerce div.product .product_title {
font-size: 24px;
line-height: 30px;
font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #8c979e;
font-weight: 400;
opacity: 1;
}

div[itemprop="description"] h1 {
font-size: 9px;
}


.woocommerce ul.products li.product .button, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #628FDA;
color: #fff;
}


.woocommerce button.button, .woocommerce input.button {
font-size: 100%;
margin: 0;
padding: .618em 1em;
font-weight: 700;
border-radius: 0px;
}

.single-product .quantity input[type="number"] {
    display: none;
}


/* WooCommerce Price (Default) */
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
	color: #628FDA;
	font-size: 16px;
	font-weight: normal;
}

/* WooCommerce Price (From Text) */
.woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from, .woocommerce div.product span.price .from, .woocommerce div.product p.price .from, .woocommerce #content div.product span.price .from, .woocommerce #content div.product p.price .from, .woocommerce-page div.product span.price .from, .woocommerce-page div.product p.price .from, .woocommerce-page #content div.product span.price .from, .woocommerce-page #content div.product p.price .from {
	color: #628FDA;
	font-size: 22px;
	
}

/* WooCommerce Price (Regular Price) */
.woocommerce div.product span.price del, .woocommerce div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce #content div.product p.price del, .woocommerce-page div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, .product-price del, .woocommerce ul.cart_list li .quantity del, .woocommerce-page ul.cart_list li .quantity del, .woocommerce ul.product_list_widget li .quantity del, .woocommerce-page ul.product_list_widget li .quantity del {
	color: #628FDA;
	font-size: 18px;
	text-decoration: line-through;
}

/* footer */

.bg-dark {
background: #e5e5e5;
}

.bg-dark h4  {
color: #628FDA !important;
text-transform:uppercase !important;
}

.footer.bg-dark h5, .bg-dark h5 {
text-transform: uppercase;
font-size: 12px;
line-height: 16px;
font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #8c979e;
font-weight: 400;
opacity: 1;
}

.widget.widget_nav_menu > div ul li, .widget.widget_nav_menu ul li {
border-bottom: 0px solid #ebebeb;
padding-bottom: 0px;
margin-bottom: 0px ;
text-transform: uppercase ;
font-size: 12px ;
}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {


}






#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}



.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #CA0002;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}