/*
	Theme Name:	Xtra Child
	Theme URI:	http://themeforest.net/user/Codevz/portfolio
	Description:Sample child theme of Xtra theme for customization.
	Author:		Codevz
	Author URI:	http://themeforest.net/user/Codevz
	Template:	xtra
	Version:	1.0
*/

/* 1rodape 1 */
.bloco-rodape-ajustes .menu-rodape-ajuste {}
.bloco-rodape-ajustes .menu-rodape-ajuste ul {padding-left: 0; margin: 0; list-style-type: none;}
.bloco-rodape-ajustes .menu-rodape-ajuste ul li {margin-bottom: 4px;}
.bloco-rodape-ajustes .menu-rodape-ajuste h4 {font-size: 1.6rem;}
.bloco-rodape-ajustes .menu-rodape-ajuste ul li a {color: #4C4C4C; font-size: 1.15rem; display: block;}
.bloco-rodape-ajustes .menu-rodape-ajuste ul li a:before {content:''; width: 10px; display: inline-block; height: 10px; background: #49852D; margin-right: 7px; position: relative; top: -1px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
.bloco-rodape-ajustes .menu-rodape-ajuste ul li a:hover {color: #49852D;}
.bloco-rodape-ajustes .contato-rodape-ajuste {}
.bloco-rodape-ajustes .contato-rodape-ajuste h4 {font-size: 1.6rem;}
.bloco-rodape-ajustes .social-links-rodape a {display: inline-block; margin-left: 5px; margin-right: 5px;}
.bloco-rodape-ajustes .social-links-rodape a img {margin: 0;}

.bloco-rodape-ajustes .contato-whats-rodape {}
.bloco-rodape-ajustes .contato-whats-rodape a {font-weight: 700; font-size: 1.4rem; color: #85D0F3; display: inline-block; margin-left: 5px; margin-right: 5px;}
.bloco-rodape-ajustes .contato-whats-rodape a img {margin: 0; display: inline-block; vertical-align: middle; margin-top: -4px; margin-right: 10px;}

.bloco-rodape-ajustes .contato-telefone-rodape {}
.bloco-rodape-ajustes .contato-telefone-rodape p {font-weight: 700; font-size: 1.4rem; color: #85D0F3; display: inline-block; margin-left: 5px; margin-right: 5px;}
.bloco-rodape-ajustes .contato-telefone-rodape p img {margin: 0; display: inline-block; vertical-align: middle; margin-top: -4px; margin-right: 10px;}


.bloco-rodape-ajustes .contato-email-rodape {}
.bloco-rodape-ajustes .contato-email-rodape p {font-weight: 700; font-size: 1.0rem; color: #85D0F3; display: inline-block; margin-left: 5px; margin-right: 5px;}
.bloco-rodape-ajustes .contato-email-rodape p img {margin: 0; display: inline-block; vertical-align: middle; margin-top: -4px; margin-right: 10px;}

.single-post .section_title {font-size: 2rem; color: #666666;}

.page_content {position: relative; margin: 50px 0;}

header .search-field {width: 600px;}
.search-form label, .search-form .search-submit {display: table-cell; white-space: nowrap;}
.woocommerce-product-search .search-form label, .search-form .search-submit {display: table-cell; white-space: nowrap;}
/* .widget_product_search .search-field {width: auto;} */
/* .woocommerce-product-search input {width: auto !important;} */

.single-product .add-to-cart {background-color: #6ebc31 !important;}

.sidebar_inner .woocommerce-product-search {position: relative;}
.sidebar_inner .woocommerce-product-search button {position: absolute;
    right: 2px;
    top: 2px;
	width: 39px;
	height: 39px;}
.sidebar_inner .woocommerce-product-search button:before {
	content: "\f002"; color: #ffffff;
    right: 8px; 
	padding-bottom: 15px;
	position: relative;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
.ajuste-busca-topo {margin-bottom: 4px !important; margin-top: 4px !important}
.ajuste-busca-topo button {
	width: 39px;
	height: 39px;
	position: absolute;
    right: 2px;
    background: transparent !important;
    top: 2px;}
.ajuste-busca-topo .woocommerce-product-search input {width: 100% !important; margin: 0 !important;}
.ajuste-busca-topo button:before {
	content: "\f002"; color: #6ebc31;
    right: 8px; 
	position: relative;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

.cz_cart_count, .cart_1 .cz_cart_count {
    color: #ffffff;
    background-color: rgba(73,133,45,0.73) !important;
    padding: 0px;}

.product-price, .product-subtotal, /* Cart */
.woocommerce-mini-cart__total, /* Cart widget */
.product-total, .cart-subtotal, .order-total /* Checkout */
{ }

.woocommerce-cart-form .wc-backward {display: none !important;}

.cz_cart .woocommerce-Price-amount {display: none;}
.cz_cart .cart_list_product_quantity .woocommerce-Price-amount {display: none;}

.wc-proceed-to-checkout {text-align: right;}

/* blog sidebar */
.widget > h4 {border-color: #031382;}


/* finalização do pedido */
/* finalizar pedido */
.woocommerce-checkout #payment ul.payment_methods {padding: 0;}
.place-order .wc-terms-and-conditions {margin-bottom: 20px;}
.woocommerce-checkout #customer_details {display: inline-block; width: 100%; margin-right: 0%; float: left;}
.woocommerce-checkout .order_review_heading {display: inline-block; width: 100%; margin-right: 0%; float: left;}
/* .woocommerce-checkout #order_review {display: inline-block; width: 100%; margin-right: 0%; float: left;} */
.woocommerce-checkout #customer_details .col-1 {width: 100%; margin-right: 0;}
.woocommerce .woocommerce-checkout .col-2 {width: 100% !important; margin-right: 0 !important; margin-left: 0 !important;}
.woocommerce .woocommerce-checkout .col-1 h3 {margin-top: 0 !important;}


.woocommerce-checkout #pagseguro-payment-form {background-color: #F2F3F9; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; padding: 14px;}
.woocommerce-checkout #pagseguro-payment-form .input-text {background: #ffffff;}
.woocommerce-checkout #pagseguro-payment-form .input-text {}
.woocommerce .payment_methods li label {font-size: 11px;}
.woocommerce-checkout .wc_payment_method.payment_method_pagseguro > label:first-of-type {font-weight: 700; width: 100%;}
.woocommerce-checkout .wc_payment_method.payment_method_pagseguro > label:first-of-type img {float: right;}
.woocommerce #payment ul.payment_methods li #pagseguro-bank-transfer-form label, .woocommerce-page #payment ul.payment_methods li #pagseguro-bank-transfer-form label {font-weight: 500; font-size: 13px;}


.woocommerce .select2-container--default .select2-selection--single {line-height: 20px; height: 38px; padding: 3px 10px 2px !important;; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 1px solid rgba(167, 167, 167, .4);}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 6px;}

.woocommerce form .form-row label {font-size: 0.8rem; line-height: 1; margin-bottom: 3px; padding-left: 0; font-style: italic; margin-top: 10px; font-weight: 500;}

/* form geral woocommerce */
.woocommerce-page .mkd-content input[type=email], .woocommerce-page .mkd-content input[type=tel], .woocommerce-page .mkd-content input[type=password], .woocommerce-page .mkd-content input[type=text], .woocommerce-page .mkd-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=tel], div.woocommerce input[type=password], div.woocommerce input[type=text], div.woocommerce textarea {/* font-size: 16px; border: 1px solid #b1ca39 !important; */}

.woocommerce_checkout_place_order {background-color: #031d43 !important;}


.woocommerce.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button {border-radius: 0em !important; text-transform: inherit;}
/* select pagseguro */
#pagseguro-card-installments {position: relative; width: 100%; margin: 0 0 14px; padding: 14px 24px 13px !important; font-family: inherit; font-size: 12px; line-height: 18px; font-weight: inherit; color: #787878; background-color: #ffffff; border: 1px solid #b1ca39; outline: 0; -webkit-appearance: none; box-sizing: border-box;}

.woocommerce-checkout input[type="text"]:focus {}

.woocommerce-checkout .woocommerce-form-coupon-toggle .alert_info {background: #4FA800;}
.woocommerce-checkout .woocommerce-form-coupon-toggle .alert_info a {color: #D5E292;}
.woocommerce-checkout .woocommerce-form-coupon-toggle .alert_info .alert_icon {background: #3C7D00;}

.woocommerce-checkout #ship-to-different-address {margin-top: 30px;}
.woocommerce-checkout #Content {padding-bottom: 50px;}

/* .woocommerce-order-overview__total.total {display: none;} */

.page-id-10 .woocommerce table.shop_table tfoot {display: none;}

.grecaptcha-badge {display: none !important;}

/* busca topo */
.ajax_search_results h3 {font-size: 1rem;}
.ajax_search_results .item-details span {display: none;}
.ajax_search_results .va_results {display: none;}

.cart_list_product_title h3 {font-size: 14px;}

/* carrinho topo e customizações */
.elms_shop_cart .shop_icon:after {content: ''; color: #707070}
.cz_cart_count {right: 0px !important;}
.page_header .elms_row .cz_social a:first-of-type {color: #ffffff;}
.page_header .elms_row .cz_social a:first-of-type:hover {color: #ffffff; background: #7AD06D;}
.faixa-cta-topo-diamante img {border-radius: 0px !important;}

.rounded {overflow: auto; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}

@media (min-width: 568px) {
    .woocommerce-checkout #customer_details {width: 100%; margin-right: 0%;}
/*     .woocommerce-checkout #order_review {width: 100%; margin-right: 0%;} */
    .header .search-field{max-width: 600px;}
}
@media (min-width: 768px) {
    .woocommerce-checkout #customer_details {width: 100%; margin-right: 0%;}
/*     .woocommerce-checkout #order_review {width: 100%; margin-right: 0%;} */
    header .search-field {width: 600px; display: none;}
}
@media (min-width: 992px) {
    .woocommerce-checkout #customer_details {width: 100%; margin-right: 0%;}
/*     .woocommerce-checkout #order_review {width: 100%; margin-right: 0%;} */
    header .search-field {width: 230px; display: none;}
	.elms_shop_cart .shop_icon:after {content: 'Carrinho';}
	.cz_cart_count {right: 61px !important;}
}
@media (min-width: 1000px) {
    .woocommerce-checkout #customer_details {width: 100%; margin-right: 0%;}
/*     .woocommerce-checkout #order_review {width: 100%; margin-right: 0%;} */
    header .search-field {width: 190px; display: none;}
}
@media (min-width: 1080px) {
    .woocommerce-checkout #customer_details {width: 100%; margin-right: 0%;}
/*     .woocommerce-checkout #order_review {width: 100%; margin-right: 0%;} */
    header .search-field {width: 210px; display: inherit;}
}
@media (min-width: 1200px) {
    .woocommerce-checkout #customer_details {width: 100%; margin-right: 0%;}
/*     .woocommerce-checkout #order_review {width: 100%; margin-right: 0%;} */
    header .search-field {width: 320px;}
}
@media (min-width: 1300px) {
    .woocommerce-checkout #customer_details {width: 48%; margin-right: 2%;}
/*     .woocommerce-checkout #order_review {width: 50%; margin-right: 0%;} */
    header .search-field {width: 410px;}
}
@media (min-width: 1400px) {
    .woocommerce-checkout #customer_details {width: 48%; margin-right: 2%;}
/*     .woocommerce-checkout #order_review {width: 50%; margin-right: 0%;} */
    header .search-field {width: 500px;}
}
@media (min-width: 1500px) {
    .woocommerce-checkout #customer_details {width: 48%; margin-right: 2%;}
/*     .woocommerce-checkout #order_review {width: 50%; margin-right: 0%;} */
    header .search-field {width: 570px;}
}

/* 
@media (min-width: 768px) {

}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

}

@media (min-width: 1300px) {

}

@media (min-width: 1437px) {

} 