/*
Theme Name: Eirwen Child
Theme URI: https://eirwen.qodeinteractive.com
Description: A child theme of Eirwen
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: eirwen
Template: eirwen
*/

/* General */
/*body{color: #000 !important}

.widget a{color:#000 !important;}*/

.widget_eirwen_core_woo_dropdown_cart .qodef-m-action a, .widget_eirwen_core_woo_dropdown_cart .woocommerce-mini-cart__buttons a, .widget_shopping_cart .qodef-m-action a, 
.widget_shopping_cart .woocommerce-mini-cart__buttons a,#qodef-woo-page.qodef--cart .shop_table td.actions .button, #qodef-woo-page.qodef--cart .shop_table th.actions .button, 
.yith-wcwl-form .shop_table td.actions .button, .yith-wcwl-form .shop_table th.actions .button,#qodef-woo-page .added_to_cart, #qodef-woo-page .button, 
#yith-quick-view-modal .added_to_cart, #yith-quick-view-modal .button, .qodef-woo-shortcode .added_to_cart, .qodef-contact-form-7 #wpcf7-f21037-p1014-o1 .wpcf7-submit
{background-color: #f58f6f !important;border-radius: 40px !important;padding: 15px 50px 17px !important;font-weight: 600}

.widget_eirwen_core_woo_dropdown_cart .qodef-m-action a:hover, .widget_eirwen_core_woo_dropdown_cart .woocommerce-mini-cart__buttons a:hover, 
.widget_shopping_cart .qodef-m-action a:hover, .widget_shopping_cart .woocommerce-mini-cart__buttons a:hover{background-color: #DE641B !important;}


#qodef-woo-page.qodef--checkout #customer_details h3,#qodef-woo-page.qodef--checkout #order_review_heading, #qodef-woo-page.qodef--cart .cart_totals>h2{font-size: 20px !important;color: #1a204f !important;
    font-family: "Montserrat" !important;font-weight:600px !important}

/* Header */
.qodef-header-navigation>ul>li>a:hover .qodef-menu-item-text{background-size: 0% var(--qodef-underline-height);}
.widget_eirwen_core_woo_dropdown_cart .qodef-m-opener-count, .widget_shopping_cart .qodef-m-opener-count{background-color:#ea7753;font-weight: 600;}
#qodef-top-area .widget:not(.widget_eirwen_core_title_widget) h5{font-size: 10px;color: #ea7753 !important;letter-spacing: 0;}

.qodef-mobile-header--sticky #qodef-page-mobile-header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    transform: translateY(0%);
    transition: none !important;
}
.admin-bar.qodef-mobile-header--sticky-display #qodef-page-mobile-header {
    top: 0 !important;
}

/*.widget_eirwen_core_woo_dropdown_cart .qodef-m-opener-count, .widget_shopping_cart .qodef-m-opener-count{background-color:#f9c2cc;color:#000;font-size: 11px;font-weight: 600;}
.qodef-header--standard .qodef-header-navigation>ul>li>a .qodef-link-label{display: none;}
.qodef-header-navigation>ul>li>a .qodef-menu-item-text{background-image: linear-gradient(90deg,#f9c2cc 0,#f9c2cc 100%);transition: background-size .4s cubic-bezier(.51,.5,.07,.99),#f9c2cc .25s ease-out;background-size: 0 2px;}
.qodef-header-navigation >ul>li.current-menu-item>a .qodef-menu-item-text{background-position: 100% 1.15em;background-size: 100% 2px;}
*/

#qodef-page-inner, .qodef-content-grid{ padding:0 !important;}
.qodef-header-navigation ul li.menu-item-has-children:after{content: ' ▾';
    height: 5px;
    width: 5px;
    vertical-align: middle;
    line-height: 69px;
    padding-left: 5px;
}



.wpml-ls-sidebars-qodef-top-area-right .wpml-ls-item > a{color: #1a204f !important;font-weight: 600;font-size: 15px;}
.wpml-ls-sidebars-qodef-top-area-right .wpml-ls-current-language > a,  .wpml-ls-sidebars-qodef-top-area-right .wpml-ls-item > a:hover {color: #ea7753 !important;}
	
	
/* Home */

.qode-rainbow>path {
 transition:all 1s ease-out;
 stroke-dasharray:1;
 stroke-dashoffset:1
}
.qode-rainbow>path:nth-child(1) {
 transition-delay:0s
}
.qode-rainbow>path:nth-child(2) {
 transition-delay:.1s
}
.qode-rainbow>path:nth-child(3) {
 transition-delay:.2s
}
.qode-rainbow>path:nth-child(4) {
 transition-delay:.3s
}
.qode-rainbow>path:nth-child(5) {
 transition-delay:.4s
}
.qode-rainbow>g>* {
 transition:all 1s ease-out;
 stroke-dasharray:1;
 stroke-dashoffset:1
}
.qode-rainbow>g>:nth-child(1) {
 transition-delay:.6s
}
.qode-rainbow>g>:nth-child(2) {
 transition-delay:.8s
}
.qode-rainbow>g>:nth-child(3) {
 transition-delay:1s
}
.qode-rainbow>g>:nth-child(4) {
 transition-delay:1.2s
}
.qode-rainbow>g>:nth-child(5) {
 transition-delay:1.4s
}
.qode-rainbow>g>:nth-child(6) {
 transition-delay:1.4s
}
.qode-rainbow>g>:nth-child(7) {
 transition-delay:1.6s
}
.qode-rainbow.qodef--appeared>path {
 stroke-dashoffset:0
}
.qode-rainbow.qodef--appeared>g>* {
 stroke-dashoffset:0
}
.elementor-editor-active .qode-rainbow>path {
 stroke-dashoffset:0
}
.elementor-editor-active .qode-rainbow>g>* {
 stroke-dashoffset:0
}


/* Listado de productos */
/*.archive .qodef-page-title.qodef-title--breadcrumbs{margin-top:0 !important;}
.archive #qodef-woo-page .button{background-color: #FFF !important;border-radius: 0 !important;}*/



/* Página producto */
.single-product #qodef-woo-page.qodef--single form.cart{margin-top:10px;}
.single-product #qodef-woo-page.qodef--single form.cart .woovr-variations{padding-bottom:20px;display: flex;}
.single-product .woovr-variations .woovr-variation {border:1px solid #F5F5F5;padding-left: 5px;padding-right: 8px;margin-bottom: 5px;width: max-content;margin-right: 3%;border-radius: 40px;}
#qodef-woo-page.qodef--single .woocommerce-product-details__short-description{padding-right: 0% !important;}
#qodef-woo-page.qodef--single .entry-summary{padding-left: 40px !important}
.single-product .woovr-variations .woovr-variation-active{background: #F5F5F5;border: 1px solid #aaa;border-radius: 40px;}
.single-product .woovr-variation-radio .woovr-variation-name{font-weight: 500 !important;font-size: 13px }
.single-product #qodef-woo-page .price{font-weight: 600;font-size: 28px;}
#qodef-woo-page.qodef--single .woocommerce-product-details__short-description p,#qodef-woo-page.qodef--single .woocommerce-product-details__short-description ul li{font-size: 14px !important;line-height: 25px;}
#qodef-woo-page.qodef--single .woocommerce-product-details__short-description ul{list-style-position: outside;padding-left: 20px;}
h2.woocommerce-Reviews-title{font-size: 28px !important}

#qodef-woo-page .qodef-woo-product-title .woocommerce-LoopProduct-link, .qodef-woo-product-list .qodef-woo-product-title a{font-family: "Montserrat" !important;color: #1a204f !important;}
#qodef-woo-page.qodef--single>.product, #yith-quick-view-content.single-product>.product{margin-top:50px !important}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab.woocommerce-Tabs-panel--reviews, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab.woocommerce-Tabs-panel--reviews { margin-top: 53px;}

@media(min-width: 789px){
    .single-product #qodef-woo-page.qodef--single form.cart .variations~.single_variation_wrap .button{width:50%;}
}

@media only screen and (max-width: 1024px){
	#qodef-woo-page.qodef--single .entry-summary {margin-top: 0px !important;}
}
@media(max-width: 798px){
	#qodef-woo-page.qodef--single .entry-summary{padding-left: 10px !important}
	#qodef-woo-page.qodef--single .entry-summary {margin-top: 30px !important;}
}


/* Instagram */
/*
#sb_instagram{height: auto !important;}
.qodef-instagram-list .sbi_photo_wrap:after {color: #fff;content: '#thesnuglies';font-size: 20px;left: 50%;opacity: 0;position: absolute;top: 50%; transform: translate(-50%,calc(-50% + 10px));
    transition: opacity .25s ease-out .1s,transform .5s cubic-bezier(.22,.61,.36,1) .1s;pointer-events: none;line-heigh:25px;}
*/

/* Footer */
.wpcf7-list-item{margin-left:0 !important}
.wpcf7 .qodef-footer-newsletter button[type=submit]{top:28px;}
.wpcf7 .qodef-footer-newsletter .wpcf7-list-item-label{font-size: 12px;line-height: 18px;display: inline-block; max-width: 80%;vertical-align: text-top;}
.wpcf7 .qodef-footer-newsletter input[type=email]{background: #FFF !important;}

.wpcf7 .qodef-cf-newsletter button[type=submit]{top:27%;}
.wpcf7 .qodef-cf-newsletter .wpcf7-list-item-label{font-size: 12px;line-height: 18px;display: inline-block; max-width: 89%;vertical-align: text-top;}

#eirwen_core_single_image-5 .qodef-single-image img{width:155px !important;}
#qodef-page-footer-top-area{border-top:none;}

#qodef-page-footer-top-area #custom_html-8 .textwidget.custom-html-widget{font-size: 14px;line-height: 32px;color: #686a6e;font-weight: 500;}


/*#qodef-page-footer .widget:not(.widget_eirwen_core_title_widget),#qodef-page-footer .widget a{color: #000;}*/
#qodef-page-footer-bottom-area .qodef-copy a{text-decoration: underline;}
#qodef-page-footer-bottom-area #block-10 p, #qodef-page-footer-bottom-area #block-40 p{font-size: 14px;line-height: 32px;color: #FFF;font-weight: 500;}
#qodef-page-footer #block-10 a,#qodef-page-footer #block-35 p, #qodef-page-footer #block-35 a, #qodef-page-footer #block-40 a, #qodef-page-footer #block-41 a, #qodef-page-footer #block-41 p{color: #FFF}

.wpcf7 .qodef-footer-newsletter{margin-top:15px !important}
.wpcf7 .qodef-footer-newsletter .wpcf7-list-item-label, .wpcf7 .qodef-footer-newsletter span.wpcf7-form-control.wpcf7-acceptance a{font-family: 'Montserrat';font-size: 14px;line-height: 32px;color: #686a6e;font-weight: 500; }
#qodef-page-footer-top-area-inner {padding-top: 50px !important;}

#qodef-page-footer .qodef-m-icon {
  --fill-color: currentColor;
  --stroke-color: currentColor;
  --fill-hover-color: currentColor;
  --stroke-hover-color: currentColor;
  --background-color: transparent;
  --background-hover-color: transparent;
  display: inline-block;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  max-height: 100%;
  background-color: var(--background-color);
  overflow: hidden;
  transition: all .25s ease-out;
}


#qodef-page-footer .qodef-m-icon svg {
  display: block;
  fill: var(--fill-color);
  stroke: var(--stroke-color);
  max-width: 100%;
  max-height: 100%;
  transition: all .25s ease-out;
}

#qodef-page-footer .qodef-m-icon a:hover svg, #qodef-page-footer .qodef-m-icon:hover svg{
  fill: var(--fill-hover-color);
  stroke: var(--stroke-hover-color);
}

#qodef-page-footer .widget .qodef-widget-title{color: #1a204f !important;font-size:16px !important;text-transform:uppercase !important}
#qodef-page-footer .widget a{font-size: 14px;line-height: 32px;color: #686a6e;font-weight: 500;}
#quodef-page-footer .qodef-contact-form-7 .wpcf7-form p{font-size: 14px;line-height: 32px;color: #686a6e;font-weight: 500;}


#qodef-page-footer-top-area-inner.qodef-layout-columns--4-predefined .qodef-footer-separator{width: 100% !important;margin-top: 40px;}
#qodef-back-to-top:not(.qodef--predefined){background:none !important; border: none !important}
#qodef-back-to-top:not(.qodef--predefined) .qodef-back-to-top-icon {position: relative;display: flex;align-items: center;justify-content: center;height: 100%;color: #111;
    background-color: #f4f4f4;border: 0 solid #f4f4f4;border-radius: 4px;overflow: hidden;transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;}

#qodef-back-to-top:not(.qodef--predefined) .qodef-back-to-top-icon {color: #f58f6f;background-color: rgba(255,255,255,0);border-radius: 30px;}
#qodef-back-to-top:not(.qodef--predefined):hover .qodef-back-to-top-icon {color: #de641b;background-color: rgba(255,255,255,0);}



/* Login */
.page-id-16 #customer_login h2{font-size: 28px;    line-height: 30px;}
.page-id-16 .woocommerce-form-login .button, .page-id-16  .button{background: #f58f6f;border-radius:40px; }



#qodef-membership-login-modal .qodef-membership-login-modal-navigation{padding:0 !important;}
#qodef-membership-login-modal .qodef-membership-login-modal-navigation .qodef-m-navigation-item{border:none;background: #FFF;}

#qodef-membership-login-modal form{padding:0 !important}

.list-payment {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: -0.5rem 0 !important;
  padding-top: 1rem;
  padding-left: 0;
}

@media screen and (min-width: 750px) {
  .list-payment {
    justify-content: flex-start;
    margin: -0.5rem !important;
    padding-top: 0 !important;
  }
}

.list-payment__item {
  align-items: center;
  display: flex;
  padding: 0.5rem;
}





/* Mi cuenta */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-size: 14px; font-family: "Montserrat" !important;}



/* Tutoriales */
.eael-password-protected-content-fields .eael-password{margin-bottom:0;}


/* Carrito */

@media only screen and (min-width: 1025px) {
	.page-id-10 #qodef-page-content .qodef-grid-item.qodef-page-content-section.qodef-col--12 .qodef-col--4 {padding: 0 15px;width:33.33333%;}
	.page-id-10 #qodef-page-content .qodef-grid-item.qodef-page-content-section.qodef-col--12 .qodef-col--8 {padding: 0 15px;width:66.66667%}
	#qodef-woo-page.qodef--cart .cart_totals, #qodef-woo-page.qodef--cart .cross-sells, .yith-wcwl-form .cart_totals, .yith-wcwl-form .cross-sells{margin-top:0 !important}
	
    
}

.page-id-10 #qodef-woo-page .ywgc_enter_code button.button,
.page-id-10  #qodef-woo-page.qodef--cart .shop_table td.actions .button
{background:none !important;color:#000 !important;padding: 19px 0 2px !important;background-repeat: no-repeat !important; background-image: linear-gradient(90deg,#000 0,#000 100%) !important;
    background-position: 100% 100% !important;border-radius: 0 !important;background-size: 100% 1px !important;}


/* Wishlist */
.yith-wcwl-form .wishlist_table.shop_table tr td.product_name a{color: #121212;font-size: 15px;font-family: "Montserrat";font-weight: 500;}


/* Checkout */
.woocommerce-error, .woocommerce-message{display: block;}
.woocommerce-error li, .woocommerce-message li{display: block;color:#ea7753}

.page-id-15 #customer_details{display: block;margin:0 !important;}
.page-id-15 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first, .page-id-15 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last {width: 100%;}



.page-id-15 .create-account{padding-top: 15px;}

.woocommerce-checkout .e-woocommerce-login-anchor .e-woocommerce-login-nudge.e-description{padding-top: 15px;padding-bottom: 15px;}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper label,
.woocommerce-checkout .woocommerce-additional-fields label,.page-id-15 .e-woocommerce-login-section label, .page-id-15 .create-account p label{/*display: none;*/font-family: "Montserrat", Sans-serif;font-size: 13px;font-weight: 400}


.woocommerce-page div.woocommerce .col2-set > *{padding:0 !important}
.woocommerce-checkout .woocommerce-shipping-fields{}

.woocommerce-checkout #customer_details h3{padding-left: 0 !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields .shipping_address, .woocommerce-checkout .woocommerce-additional-fields{padding-left: 0 !important;padding-right: 0 !important;}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address span{font-family: "Montserrat", Sans-serif;font-size: 15px;color:#1A204F !important;font-weight: 600 !important;text-transform: none}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered{margin: -15px 0 0 -15px;}

.elementor-widget-woocommerce-checkout-page .e-coupon-anchor-description{font-family: "Montserrat", Sans-serif;font-size: 14px;font-weight: 400;padding-bottom: 15px !important;}

.page-id-15 #qodef-woo-page .button{background-color: #EA7753 !important;font-family: "Montserrat", Sans-serif;
    font-weight: 600;line-height: 30px;color: #FFFFFF;border-width: 0px 0px 0px 0px;border-radius: 40px 40px 40px 40px !important;  padding: 7px 50px 10px 50px !important;margin-top: -16px;}



.page-id-15 .e-checkout__column.e-checkout__column-end{background: #FAF0EB57}
.page-id-15 .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment, .page-id-15 .elementor-15 .elementor-element.elementor-element-c6bd5cd .woocommerce-checkout #payment .payment_methods .payment_box{background: transparent !important;}
.page-id-15 #qodef-woo-page.qodef--checkout .wc_payment_methods label{font-family: "Montserrat", Sans-serif;font-size: 13px;color:#111 !important;font-weight: 600 !important;text-transform: none}

.page-id-15 .ppc-button-wrapper{  width: 80%;margin: 0 auto; text-align: center;}
.page-id-15 #qodef-woo-page .woocommerce-checkout-review-order-table th{color: #111;font-size: 13px;font-weight: 600;font-family: Montserrat;}
.page-id-15 .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td, .page-id-15 .elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label{color:#69727d;}

.page-id-15 .e-woo-select2-wrapper .select2-results__option {font-family: Montserrat;font-size: 13px;color: #69727d;font-weight: 400;}
.page-id-15 .ywgc_have_code{background: #FAF0EB57;padding: 16px 30px}
.page-id-15 .ywgc_have_code .woocommerce-info{margin-bottom: 0;border-bottom: 0;color: #1A204F;font-family: "Montserrat", Sans-serif;font-size: 15px;font-weight: 600;justify-content: flex-start;}

.page-id-15 #qodef-woo-page.qodef--checkout .wc_payment_methods #stripe-payment-data label{font-weight: 400 !important;color:#69727d !important;}
.page-id-15 .ywgc_enter_code{margin: 0 !important;background: #FAF0EB57; }

.page-id-15 #order_review th:nth-child(2), .page-id-15 #order_review td:nth-child(2) {text-align: right;}


.woocommerce-page div.woocommerce .shop_table td:first-child, .woocommerce-page div.woocommerce .shop_table th:first-child {
    padding-left: 0;
    width: 67%;
}

/* Políticas - Cookies, privacidad, aviso legal */

.page-id-20943 .qodef-page-title.qodef-title--breadcrumbs, .page-id-20935 .qodef-page-title.qodef-title--breadcrumbs, .page-id-18100 .qodef-page-title.qodef-title--breadcrumbs{display:none;}
.page-id-20943 #qodef-page-inner, .page-id-20935 #qodef-page-inner, .page-id-18100 #qodef-page-inner{padding: 0px 0 100px;} 

.has-text-color{background:#f6fafc !important;color:#111;padding: 12% 6% ;}
.has-text-color a{color: #111 !important;}

/* CTA Iconos */
#iconos-caract img{width:80px}


/* FAQ  */
.page-id-2032 .qodef-accordion.qodef-layout--simple .qodef-accordion-title{text-transform:none;font-size: 16px;color: #333;font-weight: 600;font-family: Montserrat;background: #f8f8f8;
    border: 1px solid #f8f8f8;border-radius: 40px; padding: 24px; margin-bottom: 16px;}

.page-id-2032 .qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-tab-title:before{ content: ""; height: 12px;width: 12px;background-color: #bbb;border-radius: 50%;display: inline-block;margin-right: 12px;}

.page-id-2032 .faq-kit .qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-tab-title:before{background: #9ec9ba;}
.page-id-2032 .faq-pedido .qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-tab-title:before{background: #f5c6b1;}
.page-id-2032 .faq-pago .qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-tab-title:before{background: #fad076;}
.page-id-2032 .faq-envios .qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-tab-title:before{background: #f68f70}
.page-id-2032 .faq-cuenta .qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-tab-title:before{background: #64c5d8;}



.page-id-2032 .qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active{border-radius: 40px 40px 0 0;}

.page-id-2032 .qodef-accordion.qodef-layout--simple .qodef-accordion-content{background: #f8f8f8;border-radius: 0 0 40px 40px;padding: 0px 48px 40px; margin-bottom: 16px;margin-top: -16px}
.page-id-2032 .qodef-accordion.qodef-layout--simple .qodef-accordion-content p{font-size: 14px;margin-bottom:1rem;color: #333;}
.page-id-2032 .qodef-accordion.qodef-layout--simple .qodef-accordion-content ul li{font-size: 14px;color: #3a3a3a;}




/* Productos */

a.qodef-woo-product-title-link {color: #000 !important;font-weight: 500 !important; font-size: 18px !important;}
.single-product .qodef-page-title.qodef-title--breadcrumbs {padding: 0;}
.single-product .qodef-page-title.qodef-title--breadcrumbs .qodef-m-inner{display:none;}
.single-product .product_meta{display:none !important}
.single-product .elementor-21271{padding-top: 20px;}
.single-product .qodef-social-share-dropdown-opener{ margin-top: -32px;	font-size: 19px;}
.single-product .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown{ margin-top: -32px;}



#tab-reviews #reviews_summary h3{font-size: 20px;}
#tab-reviews #reviews_summary .woocommerce-product-rating{font-size: 14px !important;line-height: 25px;color: #121212;font-family: "Montserrat";}
#tab-reviews #reviews_summary .reviews_bar{max-width: 50%;}
#tab-reviews #reviews_summary .reviews_bar .ywar_review_row {font-size: 14px !important;line-height: 25px;color: #121212;font-family: "Montserrat";}

#tab-reviews #comments .commentlist li{box-shadow: none !important;margin:2rem 0 !important;padding: 2rem 0;}





/**
 * Star rating
 */
.star-rating {overflow: hidden;position: relative;height: 1.618em;line-height: 1.618;font-size: 1em;width: 5.3em;font-family: "star";font-weight: 400;color: #1f1f1f;}
.star-rating:before {content: "\53\53\53\53\53";opacity: 0.25;float: left;top: 0;left: 0;position: absolute;}
.star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}
.star-rating  span:before {content: "\53\53\53\53\53";top: 0;position: absolute;left: 0;color: #fdc100;}

p.stars a {position: relative;height: 1em;width: 1em;text-indent: -999em;display: inline-block;text-decoration: none;margin-right: 1px;font-weight: 400;}
p.stars a:before {display: block;position: absolute;top: 0;left: 0;width: 1em;height: 1em;line-height: 1;font-family: "star";content: "\53";color: $color__text-main;text-indent: 0;opacity: 0.25;} 
p.stars a:hover:before {content: "\53";color: $color__text-main;opacity: 0.25;}
p.stars:hover a:before {content: "\53";color: #fdc100;opacity: 1;}
p.stars .selected  a.active:before {content: "\53";color: #fdc100;opacity: 1;}
p.stars .selected  a.active:before a:before {content: "\53";color: #fdc100;opacity: 0.25;}
p.stars .selected a:not(.active):before {content: "\53";color: #fdc100;opacity: 1;}


#qodef-woo-page.qodef--single #review_form .comment-form-rating a, #yith-quick-view-content.single-product #review_form .comment-form-rating a {color: #fdc100;height:1.5rem;width: 1.5rem;}
#qodef-woo-page.qodef--single #review_form .comment-form-rating a svg, #yith-quick-view-content.single-product #review_form .comment-form-rating a svg {display: block;width: 1rem;height: 1rem;}


#reviews .comment_container img{width: 60px;border-radius: 50px;vertical-align: top;}

/*#tab-reviews #comments .commentlist li .star-rating{margin-top:0 !important;}
#tab-reviews #comments .commentlist li .meta{margin-top: 25px;}*/
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs{display: none;}
h2.woocommerce-Reviews-title{letter-spacing: 0;padding-bottom: 15px;}
#ivole-histogramTable tr.ivole-histogramRow a{color: #000 !important;}



#qodef-woo-page.qodef--single #review_form h3{color: #1a204f !important;font-family: "Montserrat" !important;font-size: 20px !important;line-height: 1.25em !important;font-weight: 600 !important;}
#qodef-woo-page.qodef--single #review_form #commentform button[type="submit"]{background-color: #f58f6f !important;border-radius: 40px !important;padding: 15px 50px 17px !important;font-weight: 600;font-size: 15px;line-height: 17px;}

#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review{color: #FFF;border: 1px solid #f58f6f !important;background: #f58f6f !important;border-radius: 40px !important;padding: 15px 50px 17px !important;font-weight: 600;font-size: 15px;line-height: 17px;}

#qodef-woo-page.qodef--single .related>h2{color: #1a204f !important;font-family: "Montserrat" !important;font-size: 25px !important;line-height: 1.25em !important;font-weight: 600 !important;}

.qodef-woo-product-list .qodef-woo-product-title{color: #000; font-weight: 600}
.qodef-woo-product-list .price{font-size: 16px !important;}
#qodef-woo-page .related.products .qodef-woo-product-image .button.yith-wcqv-button{background-color: #FFF !important;border-radius: 0 !important;padding: inherit !important;}
#qodef-woo-page .related.products .qodef-woo-product-image .add_to_cart_button{background-color: #FFF !important;border-radius: 0 !important;padding: inherit !important;}

#qodef-woo-page .qodef-woo-ratings .qodef-m-star.qodef--active svg, #yith-quick-view-modal .qodef-woo-ratings .qodef-m-star.qodef--active svg, .qodef-woo-shortcode .qodef-woo-ratings .qodef-m-star.qodef--active svg{fill: #ffbc00 !important}


#qodef-woo-page .qodef-woo-product-list .qodef-woo-product-image .button.yith-wcqv-button, #qodef-woo-page .qodef-woo-product-list .qodef-woo-product-image .add_to_cart_button{background-color: #FFF !important;border-radius: 0 !important;padding: inherit !important;}


#qodef-woo-page .price ins, #yith-quick-view-modal .price ins, .qodef-woo-shortcode .price ins {
    text-decoration: none;
    padding: 0 9px 0 7px;
    color: #fff;
    line-height: 1.2em;
    background-color: #ea7753;
}
#qodef-woo-page .qodef-woo-product-mark.qodef-woo-onsale, #yith-quick-view-modal .qodef-woo-product-mark.qodef-woo-onsale, .qodef-woo-shortcode .qodef-woo-product-mark.qodef-woo-onsale {
    background-color: #ea7753;
}


/* Tarjeta regalo */
.product-type-gift-card .woocommerce-product-gallery__wrapper{box-shadow:none !important}
.product-type-gift-card .ywgc-main-form-preview-container{display: none;}
.gift-cards_form.cart h3{font-size:21px}
.gift-cards_form.cart h5{font-size:15px;margin-top:10px}
.product-type-gift-card .qodef-woo-thumbnails-wrapper{display:none;}

@media(max-width: 978px){
	.gift-card-content-editor.step-content input, .gift-card-content-editor.step-content textarea {float: right;width: 100% !important;}
}




/* Workshop */
.ts-reservar-workshop{margin:0 auto;}

/* 404 */
.error404 .qodef-button.qodef-layout--filled.qodef-html--link:not(.qodef-skin-light){background-color: #f58f6f !important;border-radius: 50px !important;padding: 15px 50px 17px !important;font-weight: 600}


/* Cart */
#qodef-woo-page.qodef--cart .shop_table td.product-name{font-size: 14px;}
#qodef-woo-page.qodef--cart .shop_table td.product-name a{font-size: 16px !important;}

/* Acerca de */
.elementor-author-box__bio p:last-of-type {
    margin-bottom: 0;
    margin-top: -8px;
}
.elementor-author-box__avatar{padding-top: 22px;}


/* Producto crea tu bundle */
#ubp_boxes_container{width: 30%;padding: 20px;border: 1px solid #ccc;}
#ubp_box_choices_container{width: 70%}

#ubp_cutom_box_product_layouts .product_title{padding-bottom: 40px;}
.price.ubp_bundle{display: none !important;}

.ubp_box_content ul li {background-image: url('https://www.thesnuglies.com/wp-content/uploads/2023/05/crea-tu-pack-bg.png') !important;background-repeat: no-repeat !important;
    background-position: center center !important;background-size: 80px !important;}



#ubp_box_choices_container ul li figure figcaption a{text-decoration: underline;}

.postid-22991 #qodef-woo-page.qodef--single form.cart .woovr-variations, .postid-27447 #qodef-woo-page.qodef--single form.cart .woovr-variations{display: none;}
.postid-22991 .qodef-quantity-buttons.quantity, .postid-27447 .qodef-quantity-buttons.quantity{display: none !important;}

#ubp_cutom_box_product_layouts .product_title p{padding-bottom:25px;}


@media(max-width: 580px){
	#ubp_box_choices_container {margin-left: 0 !important;}
	#ubp_box_choices_container ul li{width: 45% !important;}
	.postid-22991 .qodef-page-title{margin-top:10px !important;}
	.postid-22991 h1{margin: 0 !important;font-size: 28px !important;}
	#ubp_cutom_box_product_layouts .product_title p{padding-bottom:0px !important;}
	#ubp_boxes_container{width: 30%;padding: 10px;border: 1px solid #ccc;}
	#ubp_boxes_container ul li img{top:-14px !important;}
	
	.postid-22991 #qodef-woo-page.qodef--single form.cart .button {    border-radius: 28px !important;padding: 15px 25px 17px !important;}
}



/* Tutoriales */
.passster-form .password-form{background: #FFF;}
.passster-form .password-form p{text-align: center;}
.passster-form .password-form .passster-password{width: 68%;}
.passster-form .password-form .passster-submit{width: 30%;background-color: #f58f6f !important;border-radius: 50px !important;padding: 15px 45px 17px 45px !important;font-weight: 600;font-family: "Montserrat" !important;}

.passcode-tutorial-content p{text-align: center;}

.elementor-section[link], .elementor-column[link] > .elementor-widget-wrap, .e-con[link], .e-container[link] {
    cursor: pointer;
}
.elementor-shortcode .elementor-element.elementor-element-1a0047ad > .elementor-element-populated {
    padding: 5% 25% 25% 25%;
}

.elementor-shortcode .elementor-element.elementor-element-3fd792e5 {
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-shortcode .elementor-element.elementor-element-5b515695.elementor-view-stacked .elementor-icon {
    background-color: #6EC1E4;
}

.elementor-shortcode .elementor-element.elementor-element-5b515695.elementor-view-framed .elementor-icon, .elementor-23113 .elementor-element.elementor-element-5b515695.elementor-view-default .elementor-icon {
    fill: #6EC1E4;
    color: #6EC1E4;
    border-color: #6EC1E4;
}

.elementor-shortcode .elementor-element.elementor-element-5b515695 {
    --icon-box-icon-margin: 15px;
}

.elementor-shortcode .elementor-element.elementor-element-5b515695 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-shortcode .elementor-element.elementor-element-5b515695 .elementor-icon-box-description {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.elementor-shortcode .elementor-element.elementor-element-5b515695 > .elementor-widget-container {
    padding: 30px 30px 30px 30px;
    background-color: #F5F5F5;
}

.elementor-shortcode .elementor-element.elementor-element-5b515695 > .elementor-widget-container .elementor-icon-box-icon > span{line-height: 15px;}
.elementor-shortcode .elementor-element.elementor-element-5b515695 > .elementor-widget-container .elementor-icon-box-content h3{display: none;}

.elementor-shortcode .elementor-element.elementor-element-642ea22e {
    --icon-box-icon-margin: 15px;
}

.elementor-shortcode .elementor-element.elementor-element-642ea22e .elementor-icon-box-description {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.elementor-shortcode .elementor-element.elementor-element-642ea22e > .elementor-widget-container {
    padding: 30px 30px 30px 30px;
    background-color: #F5F5F5;
}
.elementor-shortcode .elementor-element.elementor-element-642ea22e > .elementor-widget-container .elementor-icon-box-icon > span{line-height: 15px;}
.elementor-shortcode .elementor-element.elementor-element-642ea22e > .elementor-widget-container .elementor-icon-box-content h3{display: none;}



main .elementor-widget-container .widget_nav_menu ul.menu > li{margin-bottom:25px}
main .elementor-widget-container .widget_nav_menu ul.menu > li > a{color: #1A204F !important;font-family: "Montserrat", Sans-serif !important;font-size: 15px !important;font-weight: 700 !important;line-height: 15px !important;}
main .elementor-widget-container .widget_nav_menu ul.menu > li > .sub-menu > li > a{color: #000000;font-family: "Montserrat", Sans-serif;font-weight: 400;font-size:15px;}



/* Blog */
.qodef-grid-item .qodef-blog .qodef-blog-item .qodef-e-title{font-size:22px; text-transform:inherit;}


#qodef-page-sidebar .widget h4.qodef-widget-title{font-size:20px; text-transform:inherit;}
#eirwen_core_simple_blog_list-2 .qodef-blog .qodef-blog-item .qodef-e-title{font-size: 14px;line-height: 16px;}
.widget.widget_eirwen_core_simple_blog_list .qodef-e-content .qodef-e-bottom-holder {margin-top: 0;margin-bottom: 0;}
.single-post .qodef-blog .qodef-blog-item .qodef-e-text {font-size: 16px;}


.single-post #respond .comment-reply-title{font-size:20px; text-transform:inherit;}

#qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{width: 100% !important;}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{width: 100% !important;}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .qodef-woo-thumbnails-wrapper{width: 100% !important;}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image{width: 24% !important;float: left;margin: 20px 1% 0 0;}

#qodef-woo-page.qodef--single.qodef-popup--disabled .qodef-woo-thumbnails-wrapper .qodef-zoom-item:after{background: transparent !important;}



.single-post #qodef-page-inner{  padding: 0 0 0px !important;}


/* My account */
.woocommerce-account .woocommerce-MyAccount-content h2, .woocommerce-account .woocommerce-MyAccount-content h3 {
    font-family: 'Montserrat';
    font-weight: 700;
    color: #1a204f;
    font-size: 19px;
    line-height: 1.114em;
}


/* Reseñas */

.cr-reviews-grid{border: none; padding:0}

.cr-reviews-grid .cr-review-card .top-row .rating, .cr-reviews-slider .cr-review-card .top-row .rating{text-align:right;float:right;padding: 11px 0 0px;}
.cr-reviews-grid .cr-review-card .middle-row .review-content p, .cr-reviews-slider .cr-review-card .middle-row p { margin: 0;font-size: 14px;font-family: Montserrat;}
.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-name, .cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-name{font-size:14px;color: #1a204f;font-family: "Montserrat";margin-top: 0;}
.cr-reviews-grid .cr-review-card .middle-row .datetime, .cr-reviews-slider .cr-review-card .middle-row .datetime{font-family:Montserrat;}
.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified{display:none;}
.cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar-check, .cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-avatar-check, .cr-reviews-grid .cr-review-card .cr-avatar-check, .cr-reviews-slider .cr-review-card .cr-avatar-check{background-color:#E6A189}
.cr-reviews-grid .cr-review-card .review-product .product-title{font-size: 14px;font-family: Montserrat;color: #1a204f;}


.cr-reviews-grid .cr-review-card .crstar-rating::before, .cr-reviews-slider .cr-review-card .crstar-rating::before{font-size:15px;}
.cr-reviews-grid .cr-review-card .crstar-rating span, .cr-reviews-slider .cr-review-card .crstar-rating span{font-size:15px;}
.cr-reviews-grid .cr-review-card .crstar-rating, .cr-reviews-slider .cr-review-card .crstar-rating{letter-spacing:1px;width: 90px;float:right;}

.cr-reviews-grid .cr-review-card .rating-row{margin-right:0;width: 38%;padding:10px 0 17px 0}
.cr-reviews-grid .cr-review-card .top-row .reviewer, .cr-reviews-slider .cr-review-card .top-row .reviewer{width:34%;}
.cr-reviews-grid .cr-review-card .top-row{padding: 10px 0 10px 0;}

.cr-reviews-grid .cr-review-card .top-row .review-thumbnail img, .cr-reviews-slider .cr-review-card .top-row .review-thumbnail img {max-width: 40px;max-height: 40px;}
.cr-reviews-grid .cr-review-card .top-row .review-thumbnail {flex-basis: 40px;}
 .cr-reviews-grid .cr-review-card .cr-avatar-check {left: 27px;top: 25px;}

@media only screen and (max-width: 800px) {
	.cr-reviews-grid-inner .cr-reviews-grid-col4 {
		display: none;
	}
}






