a{
	color:black;
	font-weight:bold;
}

body {
    font-family: 'Lato' !important
}

.eael-lr-form-wrapper .eael-forever-forget .forget-menot label {
    margin: 0 0 0 10px;
    color: #000;
}


.menust {
    position: fixed;
    bottom: 0;
    width: 100%
}

.menust2 {
    position: fixed;
    top: 0%;
    width: 100%
}

.bgcover {
    background-size: cover;
}

.elementor-404 .elementor-element.elementor-element-42c2340 .lr-form-wrapper .eael-field-label {
    display: none;
}

.comments-area a,
.page-content a {
    text-decoration: underline;
    font-family: 'Lato';
    color: #fff;
    font-weight: bold;
}

.elementor-404 .elementor-element.elementor-element-42c2340 .eael-lr-form-wrapper .eael-lr-form-group .dashicons-visibility {
    color: #000;
}

.pc .woocommerce ul.products li.product .woocommerce-loop-product__link {
    display: none !important;
}

.pc .woocommerce ul.products li.product .ast-woo-product-category {
    display: none !important;
}

.pc .woocommerce ul.products li.product .star-rating {
    display: none;
}

/****** HEAD ******/
.wp-container-2 {
    margin-bottom: 0px !important;
}

/*** CART PC ***/
.wc-block-components-drawer {
    background: #426cb4;
    color: #fff;
    font-family: 'Lato';
    font-weight: bold;
}

h2.wc-block-mini-cart__title {
    color: #fff;
}

.wp-block-woocommerce-mini-cart-contents {
    background: #fff0;
}

/*** Tiutlos de productos PC ***/
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    text-align: left;
    margin-bottom: 0em;
}

html[lang="en-US"] .quantity:before {
    content: "Quantity:";
    margin-right: 10px;
    display: none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: 0.1em;
    padding: 0;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
	display:none !important;
}

.woocommerce ul.products li.product .price {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

/**** BACKGROUNDS APP ****/
.ast-container,
.ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}

/**** Carrito ****/
@media (max-width: 700px){
.woocommerce-MyAccount-content {
    padding: 5%;
/*     display: none; */
    margin-bottom: 10%;
}
}
@media (max-width: 700px) {

    .woocommerce form .form-row textarea,
    .woocommerce input[type=email],
    .woocommerce input[type=number],
    .woocommerce input[type=password],
    .woocommerce input[type=reset],
    .woocommerce input[type=search],
    .woocommerce input[type=tel],
    .woocommerce input[type=text],
    .woocommerce input[type=url],
    .woocommerce textarea,
    .woocommerce-page form .form-row textarea,
    .woocommerce-page input[type=email],
    .woocommerce-page input[type=number],
    .woocommerce-page input[type=password],
    .woocommerce-page input[type=reset],
    .woocommerce-page input[type=search],
    .woocommerce-page input[type=tel],
    .woocommerce-page input[type=text],
    .woocommerce-page input[type=url],
    .woocommerce-page textarea {
        border-color: #000 !important;
        background-color: #fff0 !important;
        font-weight: 500;
        color: #000 !important;
        border-radius: 10px;
    }

    .select2-results__option[aria-selected],
    .select2-results__option[data-selected] {
        cursor: pointer;
        color: #000 !important;
    }

    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left,
    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right {
        width: 100% !important;
        display: flex !important;
        overflow: hidden;
        padding: 15px;
    }

    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail,
    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-thumbnail {
        width: 200px !important;
        height: auto !important;
        margin: 0 auto;
        position: relative;
    }

    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td,
    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td {
        width: 100%;
        text-align: center !important;
    }

    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove,
    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        height: 20px;
        width: 20px;
        text-align: center;
        line-height: 30px;
        border-radius: 50%;
        background: #fff;
        border: 0px;
    }

    .eael-woo-cart-tr-right {
        padding-top: 0px;
    }

    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-quantity {
        width: 100%;
        display: flex;
        vertical-align: middle;
    }

    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right>.eael-woo-cart-td.product-quantity .eael-cart-qty-minus,
    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right>.eael-woo-cart-td.product-quantity .eael-cart-qty-plus,
    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right>.eael-woo-cart-td.product-quantity input[type=number] {
        font-size: 25px;
    }

    .eael-woo-cart .elementor-599 .elementor-element.elementor-element-ca6d496 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right {
        padding-top: 0px;
    }

    .eael-woo-cart .elementor-599 .elementor-element.elementor-element-ca6d496 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left {
        padding-bottom: 0px;
    }

    .woocommerce-message,
    .woocommerce-error,
    .woocommerce-info {
        margin-top: 20% !important;
    }
.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message {
    border-color: #000 !important;
    color: #000 !important;
    font-weight: 600;
}
.woocommerce-message a {
    color: #000 !important;
}
}
.woocommerce form .form-row textarea,
.woocommerce input[type=email],
.woocommerce input[type=number],
.woocommerce input[type=password],
.woocommerce input[type=reset],
.woocommerce input[type=search],
.woocommerce input[type=tel],
.woocommerce input[type=text],
.woocommerce input[type=url],
.woocommerce textarea,
.woocommerce-page form .form-row textarea,
.woocommerce-page input[type=email],
.woocommerce-page input[type=number],
.woocommerce-page input[type=password],
.woocommerce-page input[type=reset],
.woocommerce-page input[type=search],
.woocommerce-page input[type=tel],
.woocommerce-page input[type=text],
.woocommerce-page input[type=url],
.woocommerce-page textarea {
    border-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0);
    font-weight: 500;
    color: rgb(0, 0, 0);
    border-radius: 10px;
}
/**** BACKGROUND CART PRODUCTOS****/
.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left>.product-thumbnail {

    background: #e5f6fc00;
}

/*** FORMULARIO ****/
@media (max-width: 700px) {
    textarea::placeholder {
        color: rgb(255, 255, 255) !important;
        font-weight: 600;
    }

    input::placeholder {
        color: #000 !important;
        font-weight: 600;
    }
}

textarea::placeholder {
    color: #fff !important;
    font-weight: 600;
}

input::placeholder {
    color: #fff;
    font-weight: 600;
}

.negro {
    color: #000 !important;
    font-weight: 600;
}

.negro2::placeholder {
    color: #000 !important;
    font-weight: 600;
}

.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea {
    background: #7c4d4d00 !important;
    border: 1px solid #fff !important;
    border-radius: 10px !important;
    color: #000 !important;
}

.nf-error-msg,
.ninja-forms-req-symbol {
    color: #e80000;
    display: none;
}

.nf-before-form-content {
    display: none;
}

/******* BUTTON CART *****/
.confirm_add {
    display: none;
}

.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
    border-radius: 10px;
	 width: 60%;
    font-size: 13px;
    background-color: #000
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce .woocommerce-message a.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce button.button.alt.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
    background-color: #3a3a3a !important;
}

/*** solo en cel ***/

@media (max-width: 544px) {

    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message {
        background-color: #f7f6f700 !important;
			color: red;
    }

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img {
        display: none !important
    }

    .woocommerce ul.products li.product .ast-woo-product-category,
    .woocommerce-page ul.products li.product .ast-woo-product-category {
        display: none !important;
    }

    .woocommerce ul.products li.product a {
        display: none !important;
    }

    .woocommerce ul.products li.product .star-rating,
    .woocommerce-page ul.products li.product .star-rating {
        display: none !important;
    }

    .woocommerce ul.products li.product .price,
    .woocommerce div.product p.price,
    .woocommerce div.product span.price,
    .widget_layered_nav_filters ul li.chosen a,
    .woocommerce-page ul.products li.product .ast-woo-product-category,
    .wc-layered-nav-rating a {
        color: #fff;
        font-size: 20px;
        font-family: 'Lato';
    }

    .woocommerce ul.products li.product .onsale {
        display: none !important;
    }

    .woocommerce button.button.added::after {
        display: none;
    }

    .ast-container .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid),
    .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid),
    .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }

    html[lang="en-US"] .quantity:before {
        display: none !important;
    }

    .woocommerce .products ul,
    .woocommerce ul.products {
        margin: 0 0 0 0 !important;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        margin-bottom: 0em !important;
    }

    .confirm_add {
        display: none;
    }
}

.quantity .qty {
    width: 3.631em;
    text-align: center;
    min-height: 35px;
    background: #f0ffff00 !important;
}

.quantity {
    margin-bottom: 0px;
    margin-right: 5%;
    display: inline-block !important;
}

/***** FORMS **/
.tml .tml-label {
    color: #fff !important;
    font-size: 20px !important;
}

element.style {}

.tml .tml-field {
    width: 100%;
}

input[type=email],
input[type=number],
input[type=password],
input[type=reset],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    color: #fff;
    font-weight: 600;
    background: #fafafa00;
    border-radius: 10px;
    border-width: 2px 2px 2px 2px;
}

@media (max-width: 700px) {
    textarea {
        color: rgb(0, 0, 0);
        font-weight: 600;
        background: #fafafa00;
        border-radius: 10px;
        border-width: 2px 2px 2px 2px;
    }

    input[type=email],
    input[type=number],
    input[type=password],
    input[type=reset],
    input[type=search],
    input[type=tel],
    input[type=text],
    input[type=url],
    select,
    textarea {
        color: #000;
        font-weight: 600;
        background: #fafafa00;
        border-radius: 10px;
        border-width: 2px 2px 2px 2px;
    }
}

.tml-links {
    display: none;
}

.tml-button {
    background: #000;
    font-size: 17px;
    border-radius: 10px;
    font-weight: 600;
}

/******* Profile *****/
@media (max-width: 700px) {
    body.woocommerce-account {
        background-image: url(https://sneacaremiami.com/wp-content/uploads/2022/08/bg-colores-transparente.webp);
        background-size: cover;
    }

    .woocommerce-account .woocommerce-MyAccount,
    .woocommerce-account .woocommerce-MyAccount-navigation {
			color: #000;
        padding: 5%;
        margin-top: 20%;
    }
	


    .woocommerce-MyAccount-content {
        padding: 5%;
        margin-bottom: 10%;
    }

    .woocommerce-Button {
        display: none !important;
    }

    body .woocommerce-MyAccount-navigation-link.is-active a {
        background-color: #1c151500 !important;
        color: #000;
    }
	.woocommerce-MyAccount-navigation-link a{
		color: #000;
	}

    body .woocommerce-MyAccount-navigation-link {
        border: 1px solid #000 !important;
			background-color: #ffffff5e;
        border-radius: 10px !important;
        font-weight: 600 !important;
        margin-top: 5% !important;
        margin-bottom: 5% !important;
    }
}

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

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

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

/****** CHECKOUT *****/
.fc-progress-bar__bar.is-complete, .fc-progress-bar__bar.is-current {
    background-color: #4B74B8;
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title {
    color: #A6A6A6;
}




/***** Productos ******/
.product-template-default {
    margin-top: 5%;
    background-image: url(https://sneacaremiami.com/wp-content/uploads/2022/09/background-desktop-v5-1.webp);
    background-size: cover;
}

.woocommerce div.product .related.products,
.woocommerce div.product .woocommerce-tabs {
    display: none !important;
}

.woocommerce div.product .product_title {
    margin: 0 0 0.5em 0;
    display: block;
    font-weight: 600;
    color: #fff;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.widget_layered_nav_filters ul li.chosen a,
.woocommerce-page ul.products li.product .ast-woo-product-category,
.wc-layered-nav-rating a {
    color: #fff;
}

.woocommerce-product-details__short-description {
    font-weight: 600;
    color: #fff;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce .woocommerce-message a.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit,
.woocommerce button.button.alt.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.wc-block-grid__product-onsale {
    background-color: #000;
}

.woocommerce .widget .amount,
.woocommerce .widget ins {
    font-weight: 600;
    color: #fff;
}

@media (max-width: 700px) {
    .woocommerce div.product {
        margin-bottom: 0;
        position: relative;
        margin: 5%;
        margin-top: 10%;
    }

    .sidebar-main {
        display: none;
    }

    .fc-checkout-header .fc-checkout__cart-link-wrapper {
        right: 20px;
        color: #000;
    }

    a.button.wc-backward {
        display: none !important;
    }

    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper~.woocommerce-info {
        margin: 50px 50px 0;
        padding-bottom: 50px;
        font-weight: 600;
        color: #000;
        background-color: #f0ffff00 !important;
        box-shadow: none !important;
    }
	/******* Pruebas *****/
.woocommerce-message::before, .woocommerce-info::before {
    color: #000;
}

    .eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message {
        border-color: #fff;
        color: #fff;
        font-weight: 600;
    }
}

.has-flyout [data-flyout-content] {
    position: relative;
    height: 100%;
    background-color: #426cb4;
}

.carruselapp{
	width: 70% !important
}

.sinprice .woocommerce-Price-amount.amount{
	display:none !important;
}


.page-id-800 .ctc_s_3_1{
	display:none !important;
} 

.page-id-404 .ctc_s_3_1{
	display:none !important;
} 

.page-id-318 .ctc_s_3_1{
	display:none !important;
} 


.page-id-1962 .ctc_s_3_1{
	display:none !important;
} 

.page-id-6 .ctc_s_3_1{
	display:none !important;
} 

.page-id-599 .ctc_s_3_1{
	display:none !important;
} 

.page-id-2411 .ctc_s_3_1{
	display:none !important;
} 

.page-id-400 .ctc_s_3_1{
	display:none !important;
}

.page-id-1142 .ctc_s_3_1{
	display:none !important;
}

.page-id-1126 .ctc_s_3_1{
	display:none !important;
}

.page-id-471 .ctc_s_3_1{
	display:none !important;
}



.b-return{
	background-color:black;
	padding:1.5rem;
}

@media (max-width:650px){
	.b-return{
	display:none;
}
	
		.page-id-2889 .ctc_s_3_1{
	display:none !important;
}

}


 .woocommerce-input-wrapper{
    border-color: 3px solid #000 !important;
    background-color: #fff0 !important;
    font-weight: 500;
    color: #000 !important;
    border-radius: 10px;
}

div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) .select2-selection, div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=date], div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=email], div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=number], div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=password], div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=search], div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=tel], div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=text], div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=url], div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) select, div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) textarea {
        border: 0.5px solid #BFBFBF !important;
    background-color: #fff0 !important;
    font-weight: 500;
    color: #000 !important;
    border-radius: 0px;

}

.wc-block-cart-item__wrap .wc-block-components-product-name{
    pointer-events: none; 
    cursor: default;
	text-decoration:none;
}

.wc-block-cart-item__image a{
	 pointer-events: none; 
    cursor: default;
	text-decoration:none;
}

.eael-woo-cart-td.product-thumbnail a{
		 pointer-events: none; 
    cursor: default;
	text-decoration:none;
}

.eael-woo-cart-td.product-name a{
	pointer-events: none; 
    cursor: default;
	text-decoration:none;
}


.flatpickr-calendar.animate.open.arrowBottom{
	top: 70% !important;
}

div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner {
    border: 0px solid #d8d8d8;
    border-radius: 0px;
    background-color: #F7F7F7;
}

#fc-checkout-order-review-heading{
	display:none !important;
}

.order-total .woocommerce-Price-amount.amount bdi {
	font-size:1.3rem;
	font-weight:bold;
}

.product-name img{
	border:none !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid gray;
}

.ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
    grid-template-columns:none !important;
}
.flux-checkout, .flux-checkout__content, .flux-checkout__content > .woocommerce, .flux-checkout__content-wrapper {
	min-height: 0vh !important;
}

.wp-block-woocommerce-mini-cart-footer-block.wc-block-mini-cart__footer{
	z-index:999;
}


@media (max-width:600px){
	.wp-block-woocommerce-mini-cart-contents {
    height: 80vh;

}
}


.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description {
    font-size: 1em !important;
}

