/*
Theme Name: Arcamia
Theme URI: https://arcamia.com/
Description: Sitio oficial ARCAMIA
Author: IdeasCreativas.com.ec
Author URI: https://ideascreativas.com.ec/
Template: shoptimizer
Version: 1.2.2
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Globales */
:root {
  --green: #0f3522;
  --lightgreen: #5b9d00;
}
li.ver_mas_menu a, button#place_order {
    color: white !important;
}
.woocommerce-message { background-color: var(--green) !important; }
.checkout_coupon, .woocommerce-order-received .woocommerce.wp-block-group.alignwide, p#shipping_address_1_field, .top-bar-center.widget_elementor-library, .elementor.elementor-8819 { width: 100% !important; }
.woocommerce-order-received a.woocommerce-button.button.view.order-actions-button, .woocommerce-order-received a.bya_order_again { color: white !important; }
.product-label { background-color: #db333a !important; }

/* Top header */
.top-bar-left.widget_text img {
    float: inline-end;
    margin-left: 5px;
}
.top-bar svg {
    margin-right: 0px !important;
}
.elementor.elementor-8823 {
    width: 360px;
}

span.mini-count {
    z-index: 9;
    position: unset !important;
    display: block !important;
    float: right;
}
.main-header.col-full {
    margin: 0px 5% !important;
}
.shoptimizer-primary-navigation.col-full { text-align: center !important; max-width: fit-content !important; }


/* Home */
.home .elementor-cta__content { height: 250px; }
div#home_enlaces_cats a { color: var(--green); }
div#home_enlaces_cats img.swiper-slide-image, div#home_enlaces_cats .swiper-slide { display: table; margin: 0 auto; }
.elementor-testimonial__text { text-align: center; }
.home .site-content { padding: 0 !important; }


/* Checkout page */
.woocommerce-additional-fields, .elementor-testimonial { display: inline-grid ; width: 100%; }
div#billing_title_field label { color: red !important; font-size: 17px !important; }
label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    font-weight: normal !important;
}

/* Footer */
footer.copyright .widget.widget_media_image img { height: 40px !important; float: right; margin: 10px 0px 0px 0px; }
footer.site-footer div#media_image-4 {
    text-align: center;
}
footer.site-footer div#media_image-4 img {
    display: block;
    margin: auto;
}
span.el_disclaimer {
    background-color: #0f3622;
    color: white;
    display: block;
    text-align: center;
    padding: 20px;
}

/* Datafast 
.woocommerce-order-pay ul.order_details { display: flex ; margin: 30px 0px; list-style: none; }*/
.woocommerce-order-pay ul.order_details li { width: 100%; margin-top: 0px; }


/* Reponsive */
@media (max-width: 992px) { 
	/* Header */
	ul#menu-mobile {
		text-align: left;
		margin: 10px 10px;
	}
	
}

/* Sibebar archive, brand, cat, tag & att */
ul.woocommerce-widget-layered-nav-list li { float: left; margin-right: 8px; padding: 3px 5px !important; border: 1px solid; border-radius: 0px; }
ul.woocommerce-widget-layered-nav-list li:hover, button#place_order { background-color: var(--lightgreen); }
button#place_order:hover { background-color: var(--green); transition: 0.2s; }
ul.woocommerce-widget-layered-nav-list li a:hover { color: white !important; }
.widget .widget-title, span.titulos_submenu { font-weight: 700; font-size: 16px; margin: 0px 0px 15px 0px; display: block; }


/* Carrito reorder cupon */
section.coupon-wrapper {
    display: table-header-group;
}
.woocommerce.wp-block-group.alignwide {
    display: table;
    width: 100% !important;
}
.drawer-open .shoptimizer-mini-cart-wrap { z-index: 90001; }

/* Mi cuenta */
.woocommerce-info {
    background-color: var(--lightgreen);
}

/* Comprar de nuevo shortcode. BORRAR */
div#comprar_nuevamente img {
    width: 50px;
    float: right;
}
div#comprar_nuevamente li {
    list-style: none;
}
div#mi_cuenta_banners p {
    font-size: 14px;
	margin-bottom: 3px !important;
	margin-top: 10px;
}
div#comprar_nuevamente del {
    font-size: 13px;
}
div#mi_cuenta_banners div#comprar_nuevamente li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}



/* Hover */
.shoptimizer-cart a.cart-contents .count:hover {
    background-color: var(--lightgreen) !important;
}
input#woocommerce-product-search-field-0:hover {
    border: 1px solid var(--green);
}

.bundled_product_excerpt.product_excerpt, .widget.woocommerce li .count, .widget_layered_nav ul li:before, div#mi_cuenta_banners span.gamma.widget-title, .page-id-11 div#mi_cuenta_banners, p#billing_country_field, p#shipping_nomenclatura_field, .lq-poweredby.lq-poweredby-slide, .lq-poweredby, p#billing_nomenclatura_field span.optional, .shoptimizer-cart small.tax_label, table.shop_table.woocommerce-checkout-review-order-table small.tax_label { display: none !important; }
.page-id-309 div#ui-datepicker-div {
    display: none;
}

.page-id-11.logged-in div#mi_cuenta_banners, table.cart td.actions .coupon { display: flex !important; }

/* Buy again */
.bya-cart-product-list-wrapper { display: inline-block; }

/* Libro de reclamos */
.js-ticket-from-field.js-ticket-form-field-select { display: flex ; }
.js-ticket-system-terms-and-condition-box { border: 0px !important; }
.js-ticket-from-field.js-ticket-form-field-select label { padding-left: 10px !important; }
span.tk_attachment_value_text { width: 99% !important; }

/* Header */
li.ver_mas_menu {
    background-color: var(--green);
    padding: 10px;
    text-align: center !important;
    border-radius: 5px;
	margin-top: 20px;
}
form.woocommerce-product-search {
    border: 1px solid var(--lightgreen);
    border-radius: 5px;
}
span.titulos_submenu.inner {
    margin-top: 20px;
    display: block !important;
}

/* Blog */
div#post-56355 .entry-content, div#post-79266 .entry-content, .type-post .entry-content {
    text-align: justify;
}



