/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
*/


.widget-title {
    border: 0;
    font-weight: bold !important;
}

footer.footer {
    padding: 60px 50px;
}


.boton-100 {width: 100%;}

.button {
    background: #06B9E5 !important;
    border: none !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    border-radius: 2px !important;
    padding: 16px 40px !important;
    color: white !important;
}

.button:hover {
    background: #00A4CC !important;
    color: white !important;
}

.checkout-button:hover {
    opacity: 1 !important;

}

.page-heading {
    display: none;
}

#wp-auth-check-wrap #wp-auth-check {width: 440px;}

/*CSS Dabooty*/

.escondido {visibility: hidden;}
.seleccionado-blanco>div>div.wpb_wrapper {background: #fbfbfb !important; border-radius: 8px !important;}
.seleccionado-blanco>div>div.wpb_wrapper h2 {color: #8134ea !important;}
.menu-prendas div.wpb_wrapper:hover {background: #fbfbfb !important; border-radius: 8px !important;}
.menu-prendas .proximamente div.wpb_wrapper:hover {background: #f1f1f1 !important;}
.proximamente div.wpb_wrapper a {href="#"}

/* Menu Prendas categorías */
.menu-prendas ul {display: flex !important;}
.menu-prendas ul li {border:  1px solid greenyellow;}



.productos-destacados-home span.price {display: none;}



@media only screen and (min-width: 600px) {  .movil {display: none !important;}}
@media only screen and (max-width: 600px) {.escritorio {display: none !important;} .movil {display: block !important}}

.ywsl-label {margin-bottom: 10px;}

.align-center {text-align: center;}

/*BACK TO TOP BUTTON*/
.back-top {
    background: rgba(50, 50, 50, 0.5);
    border: none;
    padding: 19px;
    right: 100px;
    bottom: 25px;
}
.back-top span {font-size: 1.5rem; color: white;}

/* Menu */
.menu-label-new > a .label-text {background-color: #f91f6f;}
.menu-label-new > a .label-text:before {border-right-color: #f91f6f;}

/* Menu MOBILE*/
.et_b_header-mobile-menu > .et-mini-content {padding: 0 !important}

.mobile-menu-content .et_b_header-logo {
    padding: 20px;
    background: #FFDA3C;
}

.mobile-menu-content  .et_b_header-menu {margin-top: 20px;}

.mobile-menu-content #menu-main-menu-3 {
    font-weight: 600;
    font-size: 16px;
}

.mobile-menu-content #menu-main-menu-3 li {padding: 0 20px;}

.mobile-menu-content .et_b_header-socials {
    margin-top: 80px;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
    display: block;
}

.mobile-menu-content .et_b_header-socials a {
    padding: 4px;
    font-size: 24px;
}

/* Sombras en texto*/
.sombra {text-shadow: 2px 2px 4px #333;}
/*Fin de Sombras en texto*/

/*Sombreado texto seleccionado*/
::selection {
    background: #ffd40080;
}
/*Fin Sombreado texto seleccionado*/

/* FAQs
.vc_tta-panel {border:1px solid #c1c1c1 !important; border-radius: 4px !important; margin-bottom: 4px; box-shadow: 1px 1px 2px #c1c1c1}


.vc_tta-panel-body {padding: 10px 20px !important;}

.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel .vc_tta-panel-body {padding: 10px 60px !important; border: none !important; color: #333 !important; border-radius: 0 0 4px 4px !important;}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active {margin: 20px 0}
*/
/* Fin de FAQs */


/* MODALES Pop Ups */
@media screen and (max-width: 768px){
.mpc-modal-overlay .mpc-modal.mpc-modal .mpc-modal__content {
    max-height: 80vh !important;
    max-width: 100vw !important;
}
}

#mpc-modal-8912-0 > div.mpc-modal, #mpc-modal-7272-0 > div.mpc-modal  {
    width: 360px !important;
    height: 360px !important;
}

/*Modal tallas*/
.modal {max-width: 600px!important; width: 100%!important;}
.modal h2 {margin-bottom: 30px !important; margin-top: 20px !important}
#modaltallas {
    padding: 20px;
    border-radius: 12px;

}

.modal a.close-modal {
    top: 20px !important;
    right: 20px !important;
}


/*BLOG*/
.post-categories{display:none;}
.read-more { background: turquoise !important; border: none !important; color: white !important; font-weight: 800;  border-radius: 2px !important; }
/*Fin de blog*/


/*Estilos de Bundle products*/

.woosb-products .woosb-product .woosb-thumb {
    width: 150px !important;
}
.woosb-products .woosb-product .woosb-thumb img {width: 140px !important; height: auto !important; max-width:  140px !important;}

.woosb-products .woosb-product {
    display: flex;
    align-items: top;
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
}
.woovr-variations .woovr-variation {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.woosb-products .woosb-product > div:last-child {
    padding-right: 0;
    text-align: left !important;
}

div.quantity {margin: 20px 0; margin-bottom: 20px !important;}

button.add_to_cart_button:hover, button.single_add_to_cart_button:hover {
    border: none !important;
    background: #00A4CC !important;
}

 button.add_to_cart_button, button.single_add_to_cart_button {
    border: none !important;
    background: #06B9E5 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    border-radius: 2px !important;
    padding: 20px 40px !important;
    margin-bottom: 0px !important;
    width: 100% !important;
}


.woosb-bundled ~ .cart .quantity {display: none;} /*Botones cantidad productos*/

.stock.in-stock.step-1 { /* Unidades disponibles */
    display: none;
}



.woosb-products .woosb-product .variations_form .variations .variation .label {display: none;}

.woosb-products .woosb-product .variations_form .variations .variation  {border: none !important; padding: 0 !important;}
/*
.woosb-products .woosb-product .variations_form .variations .variation .select {
    padding: 4px 12px 4px 12px !important;
    border: 1px solid #d6d6d6;
    margin-top: 10px;
    border-radius: 2px;
}
*/
.woosb-products .woosb-product .variations_form .variations .variation .select select {    padding: 10px;
    margin-right: 10px;
}

/*Bundle Plugin guay*/
.bundled_product_excerpt.product_excerpt {display: none;}
.variations .reset_bundled_variations {display: none !important}
.product-information table.variations td.label label {font-weight: 600 !important; color: #222}
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {padding-bottom: 0 !important}
.bundled_product_title_inner .item_title {font-weight: 300; font-size: 16px}
.bundled_item_cart_content select {background-color: #fff ; border-radius: 2px;}
.bundled_product_title_link {display: none;}

.bundled_product .details {width: 75% !important}
.bundled_product .bundled_product_images {width: 25% !important}

/*
.woovr-variation-selector {display:none }



.woovr-variation.woovr-variation-radio {
    margin-right: 10px;
}


.woovr-variations .woovr-variation > div {
    border: 1px solid #333;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
}
*/
/*Fin de Estilos de Bundle products*/


/*Zoom en imagen - Se aplica en las imagenes de los packs (colores)*/

.vc_single_image-wrapper {overflow: hidden;
width: 100%;}

.imagen-zoom img {
    -webkit-transition:all .3s ease; /* Safari y Chrome */
    -moz-transition:all .3s ease; /* Firefox */
    -o-transition:all .3s ease; /* IE 9 */
    -ms-transition:all .3s ease; /* Opera */

}

.imagen-zoom:hover img
{   
    border: 2px solid #333;
    -webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1);
    }

/*Fin de Zoom en imagen*/

/*Imagen opaciodad 70%*/

.imagen-opacidad {
    opacity: 0.7;
}

.imagen-opacidad:hover {
    opacity: 1;
}
/*Fin deImagen opaciodad 70%*/

/*Footer Copyrights*/
.footer-bottom {
    display: none;
}
/*Fin deFooter Copyrights*/


/*Desplegable mi perfil*/
.login-link.account-type1:hover > a {
    background: #eaeaea;
}

.login-link.account-type1:hover .et-mini-content {
    display: none !important;
    visibility: hidden;
}   

.et-mini-content .menu {
    min-width: 210px !important;
}

.et-mini-content .menu li {
    padding: 0px 0;
}


.et-mini-content .menu li:hover {
    background: #eaeaea;
}

.et-mini-content .menu li:first-child {
    padding-top: 4px;
    /*border-radius: 8px 8px 0 0;*/
}

.et-mini-content .menu li:last-child {
    padding-bottom: 4px;
    /*border-radius: 0 0 8px 8px;*/
}

.et-mini-content .menu li a{
    padding: 8px 20px;
        display: flex;
        width: 100%;
}

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

.et_b_header-account.et_element-top-level > a {padding: 4px 20px;}
.et_b_header-cart > a:hover, .et_b_header-wishlist > a:hover, .et_b_header-account > a:hover {opacity: 1}


/*Mini-Carrito*/
.et_b_header-cart .woocommerce-mini-cart__footer {
  /*border-radius: 0 0 8px 8px;*/
}

.woocommerce-mini-cart.cart_list .btn-checkout {
    /* width: 100%; */
    background-color: #06B9E5;
    border: none;
    color: white;
    font-weight: 700;
    font-size: 16px;
  /*border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;*/
    padding-top: 12px;
    padding-bottom: 12px;
}

.et-quantity {border-radius: 50px}

.woocommerce-mini-cart.cart_list .btn-checkout:hover {
    /* width: 100%; */
    background-color: #00A4CC;
    border: none;
    color: white;
    font-weight: 700;
    font-size: 16px;
   /*border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;*/
    padding-top: 12px;
    padding-bottom: 12px;
}
/*Formularios*/
.ultimo-input{margin-bottom: 0}

.wpcf7-acceptance>.wpcf7-list-item {margin: 0}

.wpcf7-list-item-label a {color: #06B9E5; font-weight: 600;}
.wpcf7-list-item-label a:hover {color: #00A4CC; }

.vc_custom_heading {text-transform: none !important}

a.btn-view-cart.wc-forward:hover {text-decoration: underline; color: #222;}

/* Estilos de formularios a lo bestia */
.select2-results, .select2-drop, .select2-container .select2-choice, .form-control, select, .select2.select2-container--default .select2-selection--single, .quantity input[type="number"], div.quantity > span, td.quantity > span, .emodal, input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], textarea, textarea.form-control, textarea, input[type="search"], .select2-container--default .select2-selection--single, .header-search.act-default input[type="text"], .header-wrapper.header-advanced .header-search.act-default input[type="text"], .header-wrapper.header-advanced .header-search.act-default div.fancy-select div.trigger, [data-mode="dark"] select, [data-mode="dark"] .select2.select2-container--default .select2-selection--single {
    border: none;
    border-radius: 4px;
    padding: 24px 12px;
    color: #333;
    font-weight: 500;
    /* background: none; */
}
select, .select2.select2-container--default .select2-selection--single {
    padding: 0 2.9em 0 1em;}

/*FORMULARIOS MAILCHIMP*/

.mc4wp-form-fields p input {
    border: none;
    padding: 24px 20px;
    border-radius: 2px;
    margin-bottom: 20px;
    background-color: rgba(234,234,234, 0.8);
}

.mc4wp-form-fields p input:hover {
    background-color: #eaeaea;
}

.mc4wp-form-fields input[type="submit"] {
    background-color: #FFD034;
    border-radius: 2px !important;
    padding: 14px 34px;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    float: right;
    margin-top: -6px;
}

.mc4wp-form-fields input[type="submit"]:hover {
    background-color: #F8BF02;
    border: none;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 700;
    color: #333;
}

.mc4wp-form-fields label {
    font-weight: 500;
    color: #333;
}

.mc4wp-form-fields label a {
    font-weight: 700;
}
.mc4wp-form-fields label a:hover {
    font-weight: 700;
    color: #F8BF02;
}

p.widget-title {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.footer br {display: none;}

.footer .mc4wp-form-fields label {color: #333; display: block; margin-bottom: 30px; line-height: 0 !important;}

.footer .mc4wp-form-fields input[type="submit"] {width: 100%}

.footer .mc4wp-form-fields input[type="submit"] {
    background-color: #06B9E5;
    border-radius: 2px !important;
    padding: 14px 34px;
    font-size: 16px;
    font-weight: 700;
    color: white;
    float: right;
    margin-top: -6px;
}

.footer .mc4wp-form-fields input[type="submit"]:hover {
    background-color: #00A4CC;
    border: none;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 700;
    color: white;
}

.footer-widgets:last-child .widget-title {padding-bottom: 0;}

footer.footer {
    padding: 50px 50px 10px 50px;
}
/*Productos*/

/*Single product*/
.content-product .products-page-cats, .content-product .products-page-cats a, .content-product .products-page-brands, .content-product .products-page-brands a, .content-product .price, .product-content .price, p.price {color: #777777 !important;}
.single-product-default {margin-top: 40px;}

.woo-variation-items-wrapper li {} /* Elimina padding imagenes variaciones */
.woo-variation-items-wrapper ul[data-attribute_name="attribute_pa_estampado"] li {padding: 0 !important; box-shadow: 0 0 0 1px rgba(0,0,0,.0)}

a.reset_variations {visibility: hidden !important;}
.stock {margin-bottom: 0; padding: 0}
.product-content .woocommerce-variation > div:last-child:not(:empty) {
    margin-bottom: 0px; 
}
.woocommerce-variation-availability .in-stock {/*display: none;*/}
.product-content p.stock.out-of-stock {
    color: #E32F13;
    border: 1px solid #E32F13;
    border-radius: 100px;
    padding: 4px 20px;
    background: #e32f1314;
    display: inline-block;
    margin-bottom: 0;
}

.st-swatch-in-loop {display: none;}

.product-information table.variations td.label label {font-weight: 600;} /*Label Talla*/

ul.st-swatch-size-large li.type-label {
    height: 50px;
    width: 50px;
    min-width: 40px;
    min-height: 40px;
    border-radius: 2px;
}

ul.st-swatch-size-large li.type-label a, ul.st-swatch-size-large li.type-label span {
    font-size: 1rem;
    font-weight: 400;
    padding: 14px;
}

ul.st-swatch-preview li:hover, ul.st-swatch-preview li.selected {border-width: 2px; border-color: #1DD58E ;}

.btn[disabled], .button.disabled {
    opacity: .5;
}

.button.disabled:hover:after {
    content: "Elige una talla primero";
    background-color: #000;
    color: #fff;
    top: 27em;
    left: 19em;
    position: absolute;
    white-space: nowrap;
    text-transform: none;
    font-weight: 300;
    padding: 10px;
    border-radius: 4px;
    font-size: 12px;
}

.quantity span {padding: 2px 0 !important; margin: 0 2px;}
.quantity span:hover {color: #333 !important; background: #eaeaea !important;}
.quantity input {border-radius: 4px;}



#ayudatallas {
    margin: 0 4px 0 8px;
    padding: 2px 7px;
    border-radius: 100px;
    color: #333;
    border:1px solid #333;
}

/* WISH LIST Lista de deseos*/
.yith-wcwl-add-button {color: #222}
.yith-wcwl-add-button a:hover {color: #222}
.yith-wcwl-icon {opacity: 0.5 !important}
.yith-wcwl-icon:hover {opacity: 1 !important}


/*Tabs*/
.tabs-with-scroll .tab-content .tab-content-inner {
    max-height: initial;
    }
.tabs .tab-title {font-weight: 600}
.yikes-custom-woo-tab-title {display: none;}

.tabs .tabs-nav {text-align: left;}

/* Valoraciones */
.commentlist .comment-text p {word-break: break-word}
.comment_container img {display: none;}
.comment_container {
    background: #f1f1f1;
    padding: 20px;
    border-radius: 20px;
}
h2.woocommerce-Reviews-title {display: none !important;}
.commentlist li {border-bottom: none;}

/*Mensaje Producto añadido al carrito*/
.sticky-message-on .content-page .woocommerce-message, .sticky-message-on .content-page .woocommerce-error, .sticky-message-on .content-page .woocommerce-info, .sticky-message-on .content-page .dokan-info, .sticky-message-on .content-page .mc4wp-alert {background-color: #00AD6A !important }
.woocommerce-message .button:hover {opacity: 1}


/*PACK CALCETINES chungo*/

#product-10229 .product-images.product-thumbnails-shown {display: none;}

#product-10229 .col-lg-8.col-md-7.col-sm-12.product-information {width: 100% !important}

#product-10229 .type-image {
    width: 185px;
    height: 185px;
}


label[for="pa_calcetines-1"], label[for="pa_calcetines-2"] {
    font-size: 20px !important ;
    font-weight: 700;
    color: #333;
    margin-bottom: 20px;
    margin-top: 32px;
}

/*PACK CALCETINES */

.cpb-product-inner, .cpb-product-image img, .cpb-image {width: 100%; height: 100%; }
.cpb-empty-box {width: 33%; height: 100%;}
.cpb-empty-box-inner {
    width: 100%;
    height: 100%;
}
.cpb-empty-box .cpb-empty-box-inner .cpb-product-inner {width: 100%}
img.attachment-shop_thumbnail.size-shop_thumbnail.lazyload-simple.lazyloaded {
    width: 100%;
    height: auto;
}
.cpb-empty-box-inner .cpb-image {
    width: 100%;
}
.rtwpvg-images.rtwpvg-images-thumbnail-columns-3 {
    
}
..cpb-products-wrap {height: auto !important;}



#product-11067 .product-images.product-thumbnails-shown {
    width: 100%
}

.wdm_product_info .product_meta {display: none;}

.gift_box_wrap.cpb-container-fluid .wdm-bundle-box-product {
    background-image: url("https://dinamitawear.com/wp-content/uploads/2019/11/placeholder-pack-calcetines-dinamita.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.wdm-bundle-product-product-group .size-title{
    width: 100%;
}
.wdm-bundle-product-product-group div:nth-child(2),
.wdm-bundle-product-product-group div:nth-child(8) {
    margin-left: 0
}

h3.size-title {margin-top: 20px;}

/* ññññ añadir las tallas con un truco*/
/* .wdm-bundle-product-product-group>div:nth-child(1)::before {
    content: 'Talla 36-40';
    color: #333;
    font-size: 18px;
    font-weight: 700;
    margin: 20px 10px 0;
}

.wdm-bundle-product-product-group>div:nth-child(7)::before {
    content: 'Talla 41-45';
    color: #333;
    font-size: 18px;
    font-weight: 700;
    margin: 20px 10px 0;
} */

.wdm_product_bundle_container_form.wdm_product_bundle_horizontal {padding-top: 0 !important}

.wdm_product_bundle_container_form.wdm_product_bundle_horizontal>form {display: inline-grid;}

.gift_box_wrap>div {
    width: 33%;
    margin: 0;
    border: none;
}

.bundled_product_summary {
    border: none !important; 
}

.bundled_product_title {
    font-weight: 600;
    color: #333;
}

.gift-message-box--wrapper {
    background-color: transparent !important;
}

.bundle_button>div.quantity {display: none;}

.bundle_button>div.bundle-product--grand-total {display: block;}

.wdm-grand-total>div {padding: 0}

.bundle-product--price {
    text-align: left !important;
}

.cpb-content-wrap .cpb-cart-wrap {width: 100% !important; background: #fff !important;}

.cpb-grand-total {
    width: 100%;
    text-align: right;
    border-top: 1px solid #ddd;
    margin-top: 0
    padding-top: 10px;
}


/*CARRITO pantalla completa*/

/*ocultar botón refrescar*/
button[name='update_cart'] {
display: none !important;
}

.woocommerce-cart-form__cart-item.cart_item.woosb-cart-item.woosb-cart-child td {padding-left: 40px !important;}

tr.woocommerce-cart-form__cart-item.cart_item.wdm_bundled_item.st-item-meta>td:first-child, tr.woocommerce-cart-form__cart-item.cart_item.wdm_bundled_item.st-item-meta>td:nth-child(2) {
    display: flex; padding-left: 40px !important;
}

tr.woocommerce-cart-form__cart-item.cart_item.wdm_bundled_item.st-item-meta>td:nth-child(3), 
tr.woocommerce-cart-form__cart-item.cart_item.wdm_bundled_item.st-item-meta>td:nth-child(4), 
tr.woocommerce-cart-form__cart-item.cart_item.wdm_bundled_item.st-item-meta>td:nth-child(5) 
{display: none;}

tr.woocommerce-cart-form__cart-item.cart_item.wdm_bundled_item.st-item-meta>td:nth-child(2)>div.cart-item-details {width: 412px;}

tr.woocommerce-cart-form__cart-item.cart_item.wdm_bundled_item.st-item-meta>td:nth-child(2) a.product-title {
    display: flex;
    width: 100%
}

/* Ocultar "Enviar a" en el carrito */
p.woocommerce-shipping-destination {display: none;}
form.woocommerce-shipping-calculator {display: none;}


.return-shop {display: none !important;}
.cart-collaterals {
    border: none;
    border-radius: 8px;
    background-color: #f2f2f2;
}

.coupon input {
    border: none;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.coupon>input[type="submit"].btn {
    border: none !important;
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
    padding: 10px 20px;
    width: 30%;

}

.cart-collaterals .cart_totals tbody>tr.woocommerce-shipping-totals.shipping:nth-child(2) {display: none}

/* CHECKOUT*/
label[for='nota_regalo']{
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0 0 0;
}

label[for='nota_regalo'] span {display: none;}
label[for='nota_regalo']::after{content: "💌";
}


.woocommerce-billing-fields input, .woocommerce-shipping-fields input, .woocommerce-form-login input {
    border: none; 
    background-color: #f2f2f2;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-style: none;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    padding-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 24px;}

.woocommerce-billing-fields input:hover, .woocommerce-shipping-fields input:hover, .woocommerce-form-login input:hover {
    background-color: #eaeaea;
}

.woocommerce-input-wrapper span.selection span{
    border: none !important;
    border-radius: 2px !important;
    height: 48px !important;
}
.woocommerce-input-wrapper span.selection span span {
    padding:6px 0 !important;
}

.woocommerce-input-wrapper span.selection span:hover {
    background-color: #eaeaea;
}

.woocommerce-shipping-fields textarea {
    background-color: #f2f2f2;
    padding: 10px !important;
    border: none !important;
    border-radius: 2px !important;
}

.woocommerce-shipping-fields textarea:hover {
    background-color: #eaeaea;
}
.checkout_coupon {display: flex !important}
.woocommerce-form-coupon-toggle a {display: none;}
.woocommerce-form-coupon-toggle {margin-bottom: 12px}
form.checkout_coupon p:first-child {display: none;}
.checkout_coupon p input {
    border: none; 
    background-color: #f2f2f2;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 0px;
    border-style: none;
    border-top-left-radius: 2px;
    border-top-right-radius: 0px;
    padding-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 24px;}
}
.before-checkout-form .checkout_coupon.woocommerce-form-coupon button.button {
    height: 48px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 2px !important;
    border-style: none;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 2px !important;
    display: block !important;
}
.button[name= 'apply_coupon'] {
    height: 48px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 2px !important;
    border-style: none;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 2px !important;
    display: block !important;
    background-color: #eaeaea !important;
    color: #333 !important;

} 
.button[name= 'apply_coupon']:hover {background-color: #ffd034 !important}

.woocommerce-form-login-toggle {margin-bottom: 12px;}
.woocommerce-form-coupon-toggle {display: none;}

.woocommerce-form-login {
    max-width: 100% !important
}

.woocommerce-form-login p:nth-child(5).form-row {margin-top: 20px !important}

.woocommerce-form-login label.woocommerce-form__label {margin-top: 12px;}

.order-review {
    border: none;
    background-color: #f2f2f2;
    border-radius: 8px;
}
.woocommerce-Price-amount {
    text-decoration: none !important;
    font-size: 1.2rem !important;
}
.woocommerce-checkout-review-order-table tfoot tr:nth-child(2) {display: none;}
.order-total th, .order-total span.woocommerce-Price-amount {font-weight: 700!important}
.payment_box div p:first-child {display: none;}
.wc-credit-card-form label {display: none;}
fieldset.wc-credit-card-form {padding: 0; border:none; max-height: 40px;}
.wc-stripe-elements-field {padding: 10px; border: none; border-radius: 4px}
.payment_method_paypal {margin-top: 30px !important}
.about_paypal {display: none;}
.woocommerce-privacy-policy-text p {font-size: 1rem}
.place-order .button {margin-top: 20px;}
.payment_box.payment_method_paypal {display: none !important}

#nota_regalo {margin-top: 20px;}

/* TIENDA */
.container>.sidebar-position-left.sidebar-enabled {margin-top: 30px !important;}
.sidebar-widget {margin-bottom: 20px}
.widget-title {margin-bottom: 0}
.wc-layered-nav-term, .etheme_widget_brands_filter li {margin-top: 2px}
.widget_product_categories.sidebar-widget ul li a, .sidebar-widget ul li a {padding: 0}

.wc-layered-nav-term a:before, .wc-layered-nav-rating a:before, .etheme_widget_brands_filter li:not(.all-items) a:before {
    width: 16px;
    height: 16px;
    border: 1px solid #cccccc;
    background: white;
    border-radius: 2px;
    top: calc(50% - 8px);
}
.widget_search input.form-control {
    border:none !important;
    border-radius: 2px !important;
}

.col-md-3.col-md-pull-9.sticky-sidebar.sidebar.sidebar-left.sidebar-enabled.is_stuck {top: 90px;}

/* Mi Perfil */ 

.et-tabs-wrapper {
    border: 1px solid #f2f2f2;
    margin-top: 40px;
    margin-bottom: 40px;
}

@media only screen and (min-width: 992px) {.et-tabs-wrapper ul.tabs-nav {
    background: #f2f2f2; 
    padding: 0;
    border-bottom: 0;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: inherit;
    align-content: inherit;
    align-items: inherit;
    padding-bottom: 0;
}
}

.et-tabs-wrapper ul.tabs-nav li.et-opened {background: white;}
.et-tabs-wrapper ul.tabs-nav li.et-opened span {color: #06B9E5}
.et-tabs-wrapper .tabs-nav li.et-opened:before {display: none;}
.et-tabs-wrapper ul.tabs-nav li {/*border-top: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2;*/ border-right: 1px solid #eaeaea;}
.et-tabs-wrapper .tabs-nav li {
    position: relative;
    margin-bottom: 0;
    max-width: 270px;
    flex: inherit;
    align-self: flex-end;
}
.et-tabs-wrapper .tabs .tab-title {padding-top: 20px; padding-bottom: 16px;}

.et-tabs-wrapper .tabs-nav li:hover {background: white;}
.et-tabs-wrapper .tabs-nav li:hover span {color: #06B9E5}

.et-tabs-wrapper .tabs-nav li span {color: #888888}

.et-tabs-wrapper .tab-contents {padding: 20px;}


@media only screen and (min-width: 768px) {.dtwpb_myaccount_page .woocommerce-Addresses.col2-set .col-1 {
    margin-right: 60px;
}
}
@media (min-width: 768px)
{.dtwpb_myaccount_page .woocommerce-Addresses.col2-set .col-1 {
    float: left;
    margin-right: 60px !important;
}
}

.cerrar-sesion {text-align: right;}
.cerrar-sesion a { 
    padding: 8px 20px;
    background: #f2f2f2;
    color: #333;
    border-radius:100px
}
.cerrar-sesion a:hover {background: #f4457c; color: white;}

/* Mis pedidos */
.tabs table td:last-child {text-align: right;}

/*FAQS*/
.anchor {
    /*display: block;
    position: relative;
    top: 200px !important;
    visibility: hidden !important;*/
}

/* SLIDER */
.slider-item {border-radius: 20px;}
.mi-slider .container {padding: 0;}
.texto-slider {color: white; margin-bottom: 0;}
.boton-slider {border-radius: 4px !important; font-weight: 700; margin-top: 20px;}
.mi-slider .slide-content {background: linear-gradient(1deg, #33333380, #0000004d, #00000000); border-radius: 0 0 20px 20px;}
.mi-slider .slide-content h2 {color: white; margin: 0;}
.mi-slider .slide-content p {margin: 0;}
.mi-slider .container {display: block; position: relative;}
.mi-slider .slide-content{
    position: absolute;
    bottom: 0;
    display: block;
    text-align: left !important;
    width: 100%;
}


/*mobile*/
.quantity_button div.quantity, td.quantity {display: block !important}

/*FOOTER*/
.widget-title {padding-bottom: 10px;}
.logo-footer img {width: 200px !important;}

/* PLUGINS */
/* Plugin Woocommerce linked variations by Ionic */
strong.iconic-wlv-variations__label{color: #222; font-weight: 600;}
.label.iconic-wlv-variations__label, .value.iconic-wlv-variations__value {padding: 0}

.iconic-wlv-variations__value {padding: 0}
.iconic-wlv-terms__term--image {
    max-width: 80px;
}
img.attachment-shop_thumbnail.size-shop_thumbnail.lazyload-simple.lazyloaded {
    border-radius: 2px;
}
.iconic-wlv-terms__term-content {
    border-radius: 2px;
    border: none;
}
.iconic-wlv-terms__term-content--link:hover { box-shadow: 0 0 0 2px #333 !important;}
.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content {
    border: none;
    box-shadow: 0 0 0 2px #333 !important;
}
.iconic-wlv-terms__term {
    margin: 2px 10px 10px 2px !important;
}

/* COLORES */
/*
Gris 1 #f2f2f2
Gris 2 #eaeaea
Verde #1DD58E
Rosa  #f4457c
Rosa oscuro #ea2e6a
*/
