/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*Add your custom styles here*/

.single-product .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart,
.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) {
    flex-wrap: wrap !important;
}

.single-product div.product form.cart div.quantity {
    margin-bottom: 2em;
}
.single-product .add-cart-en form.cart::before {
	content: 'QUANTITY' !important;
}
.single-product form.cart::before {
    content: 'CANTIDAD ' !important;
    color: #000;
    font-size: 16px;
    margin: 8px 13px 8px 0;
}

.single-product .quantity+.button {
    margin: 0;
}

.single-product form.cart .button {
    margin: 0 !important;
}

/** Woo*/

/**Links*/

.woocommerce a,
.theme-hello-elementor a {
    color: #222;
}

/**Botones*/ 
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	border-radius: 0;
    color: #fff;
    font-family: "HindMadurai", Sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: normal;
    background-color: #000;
    border: 1px solid #000;
    transition: all .3s;
	
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #fff;
    color: #000;
}

/**Notificaciones*/
.woocommerce-notices-wrapper,
.woocommerce-message {
    max-width: 1140px;
    margin: 0 auto;
    margin-top: 10px;
}

.woocommerce-info,
.woocommerce-message {
    border-top-color: #000;
}

.woocommerce-info::before,
.woocommerce-message::before {
    color: #000;
}

/**Tablas*/
.woocommerce table.shop_table {
    border-collapse: collapse;
}

.woocommerce table td,
.woocommerce table th {
    border: 0 !important;
}

/**Boton quitar producto*/
.woocommerce a.remove {
    font-size: 1.1em;
    height: 20px;
    width: 20px;
    border: 1px solid red;
}

/**Formularios Woo*/
.woocommerce input,
.woocommerce .select2-container,
.woocommerce textarea,
.woocommerce form label,
.woocommerce form .select2-selection .select2-selection__placeholder,
.woocommerce form textarea {
	font-size: 0.9em;
}

.woocommerce form input, .woocommerce form .select2-selection{
	height: 33px;
}

.woocommerce form input,
.woocommerce form .select2-selection,
.woocommerce form textarea{
	text-transform: uppercase;
	border: 1px solid #000;
    border-radius: 0 !important;
	color: #333;
    padding-left: 10px;
}

.woocommerce form .select2{
	border:none;
}

.woocommerce .select2-selection__rendered{
	line-height: 32px !important;
    padding: 0 !important;
}

.woocommerce .select2-selection__arrow{
	top:3px !important;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    max-width: 100%;
}

.elementor-579 .elementor-element.elementor-element-0b6211a.elementor-wc-products ul.products {
    list-style: none;
}

.woocommerce-MyAccount-navigation {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}

.woocommerce-order .woocommerce-thankyou-order-received {
    font-size: 1.5em;
    font-family: 'HindMadurai';
    text-transform: uppercase;
    text-align: center;
    background: #f4f4f4;
}

.woocommerce-MyAccount-content h3,
.woocommerce-checkout h2,
.woocommerce-checkout h3,
.woocommerce-Addresses h2,
.woocommerce-Addresses .title h3,
.woocommerce-MyAccount-content section h2,
.woocommerce-order-details h2,
.woocommerce-customer-details h2 {
    font-size: 1.2em;
    font-weight: normal;
    text-transform: uppercase;
    font-weight: bold;
}

.woocommerce .title a {
    background-color: #000;
    color: #fff;
    padding: 0 10px;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 0.9em;
}

.woocommerce-Addresses div,
.woocommerce mark {
    background-color: #F4F4F4;
}

.woocommerce-EditAccountForm .woocommerce-Input--email {
    pointer-events: none;
    background: #fafafa;
}

.woocommerce-EditAccountForm #account_display_name,
.woocommerce-EditAccountForm label[for="account_display_name"],.woocommerce-EditAccountForm p:nth-child(4) {
    display: none !important;
}

.woocommerce-EditAccountForm fieldset p:nth-child(4) {
    display: block !important;
}

.woocommerce-EditAccountForm fieldset {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 10px 0;
}

.woocommerce-EditAccountForm fieldset legend {
    padding: 10px;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
}

/** login*/
.woocommerce-form-login {
    max-width: 500px;
    margin: 0 auto;
}

/**Carousel de promociones*/
.item p {
    margin: 10px !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.item p a {
    text-decoration: underline;
}

.item {
    margin: 0;
    justify-content: center;
}

/**Buscador*/
.elementor-search-form__input {
    border-width: 0 !important;
    border-bottom: 1px solid !important;
	border-radius:0 !important;
	height:30px;
}

.plsfe-menu-item:nth-child(odd) .plsfe-item .plsfe-language-code::after {
    content: ' / ';
}

/**Acordeon Atributos*/
.attributes-collapse .card-header {
    background-color: #fff;
}

.attributes-collapse .card {
    border: 0;
}

.attributes-collapse .card-header {
    padding: .75rem 0;
}

.attributes-collapse h5 {
    font-size: 1em;
}

.attributes-collapse h5 i {
    float: right;
}

/**Loop Subcategorias*/
.subcat div div div {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.subcat div div div img {
    top: -60px;
    position: relative;
    width: 100%;
    height: auto;
}

.subcat div div h5 a {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 400;
    text-align: left;
}

/** Menu login/logout icons*/
.login-icons {
    display: flex;
    justify-content: center;
    align-items: center;
}

.login-icon i,
.myaccount-icon i,
.logout-icon i {
    height: 0.5em;
    font-size: 1.2em;
    margin: 0 10px;
}

/**Menu myaccount*/
.myaccount-menu {
    max-width: 1140px;
    margin: 0 auto;
}

.myaccount-menu .name {
    background-color: #fafafa;
    padding: 30px 30px 30px 30px;
}

.myaccount-menu .name h2 {
    font-family: "HindMadurai", Sans-serif;
    font-size: 2em;
    text-transform: capitalize;
}

.myaccount-menu .item {
    margin: 0 1px;
    padding: 25px;
    border: 1px solid #fafafa;
}

.myaccount-menu .item:hover {
    border: 1px solid #000;
}

.myaccount-menu .item h3 {
    font-family: "Baskerville", Sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 1.5px;
}

.woocommerce-form-login {
    margin: 0 auto !important;
}

.woocommerce-notices-wrapper~h2 {
    display: none;
}

@media (max-width: 767px) {
    .woocommerce ul.products {
        grid: none !important;
    }
    .woocommerce ul.products li {
        padding: 20px 0 !important;
    }
    #sticky-menu-mobile {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100vw;
        z-index: 7777;
        background-color: #fff;
    }
    .woocommerce-account .addresses .title h3,
    .woocommerce-account .addresses .title .edit {
        float: none;
    }
    .woocommerce-Addresses div {
        padding: 5px;
        margin: 10px 0;
    }
    .myaccount-menu h3 {
        font-family: "HindMadurai", Sans-serif;
        font-size: 1em;
        letter-spacing: 1.5px;
        text-transform: uppercase;
    }
    .myaccount-menu .dropdown-menu {
        padding: 10px;
    }
    .myaccount-menu .dropdown-toggle,
    .myaccount-menu .dropdown-toggle:hover,
    .myaccount-menu .dropdown-toggle:focus {
        color: #000;
        border: #000 1px solid;
        background: none;
    }
	.woocommerce-message{
		padding:10px;
	}
	.woocommerce-message::before{
		display:none;
	}
	.woocommerce-message a{
		padding: 4px 5px !important;
		margin-top: 10px !important;
		font-size: 13px !important;
	}
}