/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://esquematizaai.com/
 Description:  Hello Elementor Child Theme
 Author:       MIDIASIM
 Author URI:   https://esquematizaai.com/
 Template:     hello-elementor
 Version:      1.0.0
*/


@import url('../hello-elementor/style.css');


.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label img {
    display:none;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background: #47557a !important;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    border-color: transparent #47557a !important;
}

.woocommerce .woocommerce-ordering select {
    border: 1px solid #ddd;
    font-size: 12px;
}

.woocommerce .woocommerce-result-count {
    font-size: 12px;
}

.woocommerce ul.products li.product .price {
    margin-bottom:0;
}

.products li.product .parcelamento {
    font-size: 13px;
    color: #333;
}

#billing_country_field {
    display: none !important;
}

.elementor-widget-share-buttons .elementor-grid-item {
    margin-right: 10px !important;
}

.woocommerce-additional-fields {
	display: none !important;
}

.preco-listagem del {
    color: #868686;
    font-weight: 400;
    font-size: 15px;
}

/* Compre junto */
.woobt-title-inner a {
    color: #2e374f;
    font-weight: bold;
}

.woobt-form button {
    background-color: #ff7345 !important;
}

.woobt-form button:hover {
    background-color: #2e374f !important;
}

.woobt-products[class*="woobt-products-layout-grid"] .woobt-product {
	border-radius: 8px !important;
}

.woobt-products .woobt-product .woobt-thumb img {
    border-radius: 8px !important;
}

.woobt-products[class*="woobt-products-layout-grid"] .woobt-product {
	font-size: 13px !important;
}

.woobt-availability, .woobt-product-this {
	display: none !important;
}

.woobt-products .woobt-product .woobt-price .amount {
    font-weight: bold !important;
    color: #ff7345 !important;
}

.woobt-choose {
    text-align: right !important;
}

@media (max-width: 520px) {
	.woobt-products[class*="woobt-products-layout-grid"] .woobt-product {
		width: calc(50% - 20px) !important;
	}
	.woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb img {
		width: 140px !important;
	}
	
	.woobt-products[class*="woobt-products-layout-grid"] .woobt-product > div {
		margin-bottom: -10px !important;
	}
}

/* Parcelamento */

.preco-produto del {
    color: #b1b1b1;
    font-family: "Rubik", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

/* Aviso minha conta */
.page-id-3594.logged-in .aviso-senha, .page-id-3594.woocommerce-lost-password .aviso-senha {
	display: none !important;
}

.sobre-material {
    width: 100% !important;
}

.compre-junto {
    min-width: 70% !important;
}


.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	background: #47557a !important;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
	border-color: transparent #47557a !important;
}

.dgwt-wcas-search-input::placeholder {
	opacity:0.7 !important;
	color:#FFF !important;
	font-size:15px;
	font-weight:400 !important;
	font-style:normal !important;
}

@media (max-width: 767px) {
    
    .woocommerce .woocommerce-ordering {
        width: 100%;
    }
    
    .woocommerce-billing-fields__field-wrapper {
        display: grid;
	}
	
	.form-row  input {
        padding: 10px !important;
	}
}

/* Listagem dos produtos */
.ver-detalhes, .woocommerce-loop-product__buttons a {
    width: 100% !important;
	font-size: 14px !important;
	text-align: center !important;
	line-height: 20px !important;
}

.add_to_cart_button .added::after {
	font-size: 12px !important;
}

.elementor-products-grid ul.products.elementor-grid li.product {
	display: inline-block !important;
}

.ver-detalhes {
	margin-top: 5px !important;
	background-color: #26344f !important;
}

.ver-detalhes:hover,
.ver-detalhes:active {
	background-color: #FF7345 !important;
}

.added_to_cart {
    display: none !important;
}

.mais-vendidos .parcelamento {
    font-size: 12px;
}

.comprar-mais-vendidos .add_to_cart_button {
    margin-left: 0px !important;
}

/* Side Cart */
.widget_shopping_cart_content .product_list_widget {
	overflow: auto;
	max-height: 75vh !important;
}

.cart-menu-topo .mini_cart_item {
    display: inline-flex !important;
}

.cart-menu-topo .wpr-mini-cart-image img {
    width: 100px !important;
	min-width: 100px !important;
    height: auto;
}

.cart-menu-topo .cart_list {
    padding: 0px;
}

.cart-menu-topo li {
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 0;
}

.cart-menu-topo .total {
    margin: 22px 0;
}

.cart-menu-topo .wpr-mini-cart-image {
    margin-right: 3px !important;
}

.cart-menu-topo .wpr-mini-cart-product-name span {
    font-family: 'Rubik';
    font-weight: 500;
    font-size: 13px;
    line-height: 13px;
    color: #22293b;
}

.cart-menu-topo .wpr-mini-cart-product-name {
	margin-top: 10px !important;
	max-width: 90%;
}

.cart-menu-topo .wpr-mini-cart-remove a {
    font-size: 26px;
    font-weight: bold;
}

.cart-menu-topo .quantity {
    font-size: 16px;
}

.cart-menu-topo .woocommerce-Price-amount {
    font-weight: bold;
    color: #64bd59;
}

.cart-menu-topo .woocommerce-mini-cart__buttons .button {
    background: #62C675;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    margin-right: 8px;
}

.cart-menu-topo .woocommerce-mini-cart__buttons .checkout {
    background: #22293b;
}

.cart-menu-topo .woocommerce-mini-cart__buttons .button:hover,
.cart-menu-topo .woocommerce-mini-cart__buttons .button:active {
    background: #ff7246;
    color: #fff;
}

#custom-coupon-form input {
    border: 1px solid #d3d3d3 !important;
    padding: 12px !important;
    border-radius: 8px !important;
}

#custom-coupon-form button {
    padding: 10px 20px !important;
    background: #ff7345 !important;
    font-weight: bold !important;
    font-size: 14px !important;
    border-radius: 8px !important;
}

/* Menu - Mobile */
@media (max-width: 520x) {
	.menu-mobile .elementor-menu-toggle nav {
		max-width: 160px !important;
		margin-left: -100px !important;
	}
}
