/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/***DEV VENTIPAY TBK
body:not(.administrator).woocommerce-checkout .payment_method_ventipay {display:none} 

body.adminstrator .woocommerce-checkout .payment_method_ventipay {display:block} 

***/ 

/**POPUP NOTICE**/
.ttt-pnwc-modal .ttt-pnwc-container{
border-radius:15px;
}

.ttt-pnwc-modal .ttt-pnwc-notice .ttt-pnwc-notice-icon {
	display:none;
}

.ttt-pnwc-modal .ttt-pnwc-notice:after {
	background:none;
}

/*** DIA DE LA MADRE
body:not(.administrator) #sfm-sidebar .sfm-menu-item-3321, .shop-page-title.category-page-title {
	display:none;
} ***/


/** UX VIDEO BUTTON **/
.mfp-content .ux-mfp-inline-content--video, .mfp-content .ux-mfp-inline-content--video video {
	border-radius:15px;
}


/** TABS **/
.tabbed-content .nav {
	column-gap:20px;
}

.tabbed-content .nav li span {
	color:var(--fs-color-primary);
	background:#fff;
	padding:6px 25px;
	border-radius:100px;
	font-size:100%;
}

.tabbed-content .nav li a:before {
	display:none !important ;
}
.tabbed-content .nav li.active span {
	color:#fff !important;
	background:var(--fs-color-primary);

}

/* SKIN1004 CATEGORY */
body.term-3322 .shop-page-title {
	display:none;
} 

.shop-page-title.category-page-title {
	/*display:none;*/
}

.page-id-6 .cart-sidebar-content {
	display:none;
}

/*** BG Tweaks Clases ***/
.fixed-bg .section-bg {
background-attachment: fixed;
}

 /*RULETA*/
.wof-wheel .wof-form-wrapper input[type=email], .wof-wheel .wof-form-wrapper input[type=text] {
	padding:25px 20px;
	font-size:18px;
}

.wof-wheel .wof-form-wrapper input[type=text] {
	text-align:center;
	text-transform:uppercase;
}

.wof-wheel .wof-close-wrapper a {
	background:#000;
	border-radius:100px;
	padding:8px 15px;
	line-height:1em;
	font-weight:bold;
	font-size:13px
}

.wof-wheel .wof-close-icon {
	top:15px;
	right:20px;
}

.wof-wheel .wof-close-icon svg {
	background:rgba(0,0,0,0.1);
	border-radius:100px;
	padding:5px 5px;
	height:40px;
	width:40px;
	line-height:1em;
	font-size:1px
}


/*GENERAL*/
.overflow-hidden {
	overflow:hidden;
}

/*DESPACHO GRATIS*/

.woocommerce-free-shipping-bar-order-content {
padding:20px 30px;
	background:#efefef;
	border-radius:8px
}

.woocommerce-free-shipping-bar-order .woocommerce-free-shipping-bar-order-bar .woocommerce-free-shipping-bar-order-bar-inner {
	background:#EC008C;
}

.woocommerce-free-shipping-bar-order-bar {
	margin-bottom:5px !important;
}


#wfspb-main-content {
	color:#000;
}

#wfspb_missing_amount span {
	color:#EC008C !important;
}

.wfspb_bar_in_mini_cart li {
	padding:0px !important;
	margin:0px !important;
}

/*POPUPS PROMOS*/

.eapp-popup-content-blocks-container-component{
	padding:5px !important;

}

.eapp-popup-layout-variation-slide-in-right-content-container {
	box-shadow:5px 5px 30px rgba(0,0,0,0.3) !important;	
	border-radius:10px !important;
	background:#fff !important;
}
.eapp-popup-content-blocks-container-item {
	border-radius:10px !important;
	overflow:hidden;
}

.eapp-popup-control-close-component {
	top:10px !important;
	right:10px !important;
	background:rgba(0,0,0,0.4);
	border-radius:100px;
	padding:7px !important;
}

.eapp-popup-control-close-component svg path {
 fill: white !important; 
}

.eapp-popup-block-variation-button-component{
	padding-top:0px !important;
} 

.eapp-popup-block-variation-button-component .eapp-popup-button-component, .eapp-popup-block-variation-coupon-component .eapp-popup-block-variation-coupon-area{
	border-radius:10px !important;
} 

body.logged-in .logged-out-register-coupon {
	display:none;
}

#checkout-text-registro-nuevo-cliente {
	display:block;
	width:100%;
	text-align:right;
	color:#EC008C;
	text-decoration:underline;
}



/*POPUP NOTICES*/

button.ttt-pnwc-close {
	background-color:transparent !important;
	display:none !important;
}

.ttt-pnwc-message .message-container {
	line-height:1.6;
}




body:not(.admin-bar) .showif-adminbar,
body:not(.ux-builder-iframe) .showif-adminbar
{
	display:none;
}


/*COTIZADOR SINGLE PRODUCT*/
.woocommerce.single-product .product .yith-ywraq-add-to-quote {
	margin-top:0px;
	line-height:1em;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote div:nth-child(2) {
	font-weight:bold !important;
}
.woocommerce.single-product .product .yith-ywraq-add-to-quote div:last-child a{
	color:#EC008C;
	font-weight:bold !important;
	text-decoration:underline;
}
.woocommerce.single-product .product .yith-ywraq-add-to-quote div:last-child:hover > a{
	color:#000;
}

/*COTIZADOR POPUP/CARRO*/

.ywraq-quote-on-cart .ui-dialog-title {
	text-align:left !important;
font-size:30px;
}

.yith-ywraq-mail-form-wrapper .form-row {
	padding:0px;
	margin-bottom:0px;
}

.yith-ywraq-mail-form-wrapper .form-row.form-row {
	padding-top:15px;
}

.yith-ywraq-mail-form-wrapper .form-row select {
	margin-bottom:0px;
	border-radius:8px;
}

.yith-ywraq-mail-form-wrapper .form-row label {
	display:none;
}
.yith-ywraq-mail-form-wrapper .form-row input:not(.raq-send-request) {
	margin-bottom:0px;
	border-radius:8px;
	padding:20px 15px;
}

.yith-ywraq-mail-form-wrapper .form-row input:not(.raq-send-request) {
	color:#000 !important;
}

.yith-ywraq-mail-form-wrapper .form-row input:not(.raq-send-request)::placeholder {
	color:#999 !important;
	font-weight:500;
}

.yith-ywraq-mail-form-wrapper .form-row .raq-send-request {
	width:100%;
}

.woocommerce-cart .cart-sidebar .quote-button {
	font-weight:bold;
	text-align:center;
	max-width:100%;
	display:block;
	text-decoration:underline;
	color:#000;
}

.woocommerce-cart .cart-sidebar .quote-button:hover {
	color:#EC008C;
}

.yith-request-a-quote-page  .yith-ywraq-mail-form-wrapper {
	background:#fff;
	border-radius:15px;
	box-shadow:1px 8px 20px rgba(0,0,0,0.1);
	padding:40px;
}

.ywraq-with-form .ywraq-form-table-wrapper.wide {
	overflow: initial !important;
}


/*
Puedes añadir tu propio CSS aquí.

Haz clic en el icono de ayuda de arriba para averiguar más.
*/

.overflowh {
	overflow:hidden;
}




.hide {display:none !important;}

/*** Lightbox Login ***/

.icon-box-middle {
	align-items:center;
}

.icon-box-middle .icon-box-text{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.woocommerce-checkout .woocommerce-error {
	margin:0px !important;
}

body.logged-in .lightbox-content .hide-is-login{
	display:none;
}

body.logged-out .lightbox-content .hide-is-not-login{
	display:none;
}

.lightbox-content .woocommerce-form-login {
	display:flex;
	flex-direction:column;
	margin-bottom:0px;
}

.lightbox-content .woocommerce-form-login .form-row-first, .lightbox-content .woocommerce-form-login .form-row-last {
	width:100%;
	margin-right:0px;
	margin-bottom:20px;
}

.lightbox-content .woocommerce-form-login .form-row  input{
box-shadow:none;
	border-radius:5px;
	background:#f5f5f5;
	border:none;	
	padding: 25px 20px;
	margin-bottom:0px;
}

.lightbox-content .woocommerce-form-login .form-row  input:focus{
box-shadow:none;
}

.lightbox-content .woocommerce-form-login .button{
margin:0px;
	width:100%;
	padding:7px;
}

.lightbox-content .woocommerce-form-login .lost_password a{
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

.lightbox-content .woocommerce-form-login .form-row label.woocommerce-form__label-for-checkbox{
font-size:12px;
color:#777;
margin:15px 0px 15px 0px;
	font-weight:bold;
}

.lightbox-content .woocommerce-form-login  .fl-is-active input {
	padding:33px 20px 17px 20px;
}

.lightbox-content .woocommerce-form-login .form-row label.fl-label {
left: 20px !important;
}

.top-bar-checkout .col-inner a.login-form-link:hover {
	color:#fff !important;
}


/** MINI CART HEADER **/
.header-nav .header-cart-icon img {
	max-width:30px !important;
}

.icon-shopping-cart:after,
.header-cart-icon:after {
	background:#2ccd49 !important;
	top:-2px !important;
	right:-8px;
	opacity:1;
box-shadow:none;
	line-height:16px;
}

.header-nav .cart-item  {
	font-weight:100;
}


.header-nav .cart-item .amount {
	font-weight:100;
}








/** CART POPUP**/

#cart-popup .row-collapse {
max-width:100% !important;	
}

.cart-sidebar {
	display:flex;
	flex-direction:column;
}
.cart-sidebar .cart-sidebar-content {
	order:2;
	margin-bottom:20px;
}

.cart-sidebar .cart_totals {
	order:1;
}

.cart-sidebar .checkout_coupon {
	order:3;
}

.cart-sidebar-content div {
	border: 2px solid #EC008C;
	padding:10px 15px 0px 15px;
	border-radius:10px;
}
.cart-sidebar-content h4 {
	font-size:14px;
}
.cart-sidebar-content p {
	font-size:80% !important;
}

.off-canvas-popup .header-cart-content a.cotizar:hover {
	border: 1px solid #333;
	color:#fff;
}

.off-canvas-popup .accordion-inner{
	padding:0px;
}

.off-canvas-popup .accordion-title.active {
	padding-bottom:0px;
}

.off-canvas-popup h4 {
	text-transform:capitalize;
	font-weight:700 !important;
	letter-spacing:0px;
}

.off-canvas-popup .is-divider {
	display:none;
}

.off-canvas-popup .woocommerce-mini-cart__total {
	text-align:right;
	margin-right:10px;
}

.off-canvas-popup .woocommerce-mini-cart__total strong {
	font-weight:300;
}

.off-canvas-popup .woocommerce-mini-cart__total .amount {
	font-weight:700 !important;
}

.container-popup-cart .col-inner {
	overflow:hidden;
	max-height:500px
}

.off-canvas-popup #cart-popup{
max-width:70vw;	
}

.off-canvas-popup .cart-popup-inner {
	padding:50px 40px 50px 40px;
}

.off-canvas-popup .woocommerce-mini-cart__buttons {
	display:flex;
	flex-wrap:wrap;
	margin-bottom:0px;
	margin-right:0px;
}

.off-canvas-popup .woocommerce-mini-cart__buttons  a{
	flex-grow:1;
	flex-basis:0;
	text-align:center;
	line-height:1em;
	text-transform:capitalize;
	display:flex;
	align-items:center;
	justify-content:center;
	padding-top:7px;
	padding-bottom:7px;
}

.off-canvas-popup .woocommerce-mini-cart__buttons  a:last-child{
	margin-right:0px;
}

.off-canvas-popup .woocommerce-mini-cart-item {
	margin-right:0px;
	margin-left:0px;
	
	margin-bottom:10px;
	display:flex;
	flex-wrap: wrap;
	align-items:center;
	padding:10px 0 5px 90px;
	border:none;
	border-radius:15px;
	background:#f7f7f7;
}

.off-canvas-popup .woocommerce-mini-cart-item img{
margin-left:15px;
}

.off-canvas-popup .woocommerce-mini-cart-item .quantity {
	width:100%;
	margin-top:5px;
}

.off-canvas-popup .woocommerce-mini-cart-item .quantity * {
	font-weight:700 !important;
}

.off-canvas-popup .woocommerce-mini-cart-item a:not(.remove) {
	padding-right:50px !important;
	margin-bottom:0px;
	width:100%;
}

.off-canvas-popup .woocommerce-mini-cart-item a.remove {
	right:15px;
}

.off-canvas-popup .woocommerce-mini-cart.cart_list {
	max-height: 195px;
	overflow-y:scroll;	
}

.off-canvas-popup .woocommerce-mini-cart.cart_list::-webkit-scrollbar {
-webkit-appearance: none;
        width: 5px;
    }

.off-canvas-popup .woocommerce-mini-cart.cart_list::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: #EC008C;
padding:30px !important;
-webkit-box-shadow: 0 0 1px rgba(255,255,255,0);
    }






.postid-108399 .sombra-caja > .col-inner {
box-shadow: 0px -10px 30px rgba(0,0,0,0.1) !important;
	border-radius:15px;
}

.wcf-thankyou-wrap .woocommerce-thankyou-order-received {
	display:none;
}

.wcf-thankyou-wrap {
	overflow:hidden;
	min-width:100%;
}

.wcf-thankyou-wrap .woocommerce-order {
	display:flex;
	flex-wrap:wrap;
}

.wcf-thankyou-wrap .woocommerce-order-details,
.wcf-thankyou-wrap .woocommerce-customer-details {
	width:48%;
	margin-right:4%;
}

.wcf-thankyou-wrap .woocommerce-customer-details {
	margin-right:0px;
}

.wcf-thankyou-wrap .woocommerce-customer-details {

}



/*** CHECKOUT ***/

.thwcfe-html-field-wrapper {
	width:100%;
}

body.administrator #comuna_rapiboy_field {
	display:block !important;
	pointer-events: none;
    cursor: not-allowed;
    opacity: 0.6;
}

#shipping_method {
	display:flex !important;
	flex-direction:column !important;
	grid-gap:10px !important;
	border:none !important;
}

#shipping_method li   {
	border-radius:10px !important;
	border:1px solid rgba(0,0,0,0.1)
}

.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:not( :last-child ) {
	border:1px solid rgba(0,0,0,0.1);
border-bottom:1;
}

/*
.woocommerce-billing-fields > h3,
.wcf-logged-in-customer-info, 
#customer_information_heading{
	display:none;
}
*/

.woocommerce-billing-fields > h3 {
	display: none;
}


.wcf-all-bump-order-wrap.wcf-after-customer, .wcf-all-bump-order-wrap.wcf-before-checkout {
display:none; 
}

.awcfe_header_field  {
	text-transform:initial !important;
	font-size:20px !important;
	margin-bottom:0px;
	font-weight:700;
	color: #ec008c;
}

.woocommerce-billing-fields .awcfe_section_g27x18u293 {
	background:#f3f3f3;
	padding:15px 30px 20px 30px;
	border-radius:10px;

	margin-top:-15px;
}

#billing_selector_factura_field { 
	
	background:#f3f3f3;
	border-radius:10px;
	margin-bottom:0px;
	margin:15px 7px 0px 7px;
	padding:30px 0px 30px 30px;
}

#billing_selector_factura_field span:not(.awcfe_show_description) { 
font-weight:700;
	font-size:20px;
	color:#333;
}


#billing_selector_factura_field .awcfe_show_description { 
	color:#888;
}

.woocommerce-additional-fields {
	display:none;
}


.shipping_address .shipping_facturacion_title,
.shipping_address .shipping_cotizacion_title,
.billing_boleta_factura_title,
.woocommerce-billing-fields > h3{
color:#EC008C;
}

.wcf-customer-info-main-wrapper h3, .wcf-customer-info-main-wrapper h2 {
	color: #ec008c !important;
	text-transform:initial !important;
	font-weight:bold !important;
	font-size:18px !important;
	margin-bottom:0px;
	margin-top:20px;
}


#acumba_subscribe_field label {
	text-transform: none!important;
		color:#fff;
	font-weight:900;
	margin-bottom:0px;
}

#acumba_subscribe_field  {
background:#333;
	border-radius:5px;
	padding:15px 20px;
	margin: 0 8px 20px;
}


/*Custom Cartflows Styles*/
.woocommerce-checkout .wcf-order-wrap,
.woocommerce-checkout .wcf-customer-info-main-wrapper {
	padding-top:80px !important;
} 


.woocommerce-checkout .wcf-order-wrap {
	background:rgba(0,0,0,0.02);
	padding-left: 50px !important;
	position: relative;
	border-left:1px solid rgba(0,0,0,0.05);
}

.woocommerce-checkout .wcf-order-wrap::after {
		content: "";
		position: absolute;
		left:100%;
		width: calc((100vw - 1140px) / 2);
		top: 0;
		bottom: 0;
		background: inherit;
		z-index: 0;
 }




.woocommerce-checkout .woocommerce-billing-fields .fl-is-active input {
	padding-top:18px !important;
	padding-bottom:4px !important;
}


.woocommerce-checkout .woocommerce-billing-fields input::placeholder,
.woocommerce-checkout .woocommerce-billing-fields select {
color:#777;
	padding:0px;
}

.woocommerce-checkout .form-row .fl-is-active select {
	padding-top:25px !important;
}

.woocommerce-checkout .fl-label {
font-size:10px !important;
	left: 1.3em !important;
	top:1em !important;
}

.woocommerce-checkout .woocommerce-validated .fl-label {
color:#69bf29;
}

.woocommerce-checkout .checkout-sidebar-container .col-inner {
	padding:0px !important;
	border:none;

}

.woocommerce-billing-fields__field-wrapper .fl-label, .create-account .fl-label {
	font-size:10px !important;
	font-weight:100 !important;
}

.woocommerce-checkout .woocommerce-account-fields {
	background:#f9f9f9;
	padding:30px;
	border-radius:10px;
	margin-top:20px;
	margin-bottom:20px;
	display:none;
}

.woocommerce-checkout .message-wrapper{
	margin:0px !important;
	padding:1% 5%!important;
}

.wcf-embed-checkout-form  .woocommerce-NoticeGroup-checkout .woocommerce-error,
.wcf-embed-checkout-form  .woocommerce-NoticeGroup .woocommerce-error{
	margin:0px !important;
		padding:1% 5%!important;
}

.wcf-embed-checkout-form  .woocommerce-NoticeGroup-checkout,
.wcf-embed-checkout-form  .woocommerce-NoticeGroup{
	width:100% !important;
	
}


.woocommerce-checkout .message-wrapper li{
	list-style:none !important;
	display:block;
	font-size:12px;
}

.woocommerce-checkout .woocommerce-message{
	margin:0px !important;
	padding:1% 5%!important;
	background:#333 !important;
	color:#fff;
	line-height: 2em;
}

.woocommerce-checkout .woocommerce-message:before{
	position:initial !important;
}

.woocommerce-checkout .woocommerce-message .button{
	color:#fff !important;
	display: flex;
  align-items: center;
}

.wcf-embed-checkout-form table.shop_table thead tr th:nth-child(2), .wcf-embed-checkout-form table.shop_table tbody tr td:nth-child(2), .wcf-embed-checkout-form table.shop_table tfoot tr td:nth-child(2) {
	width:50%;
	text-align:right;
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td li label {
font-weight:500;
}

.wc_payment_methods {
	background:none !important;
padding:0px!important;
	border:none !important;
}


.wc_payment_methods li label{
	font-weight:bold !important;
	color:#333 !important;
}

.wc_payment_methods .payment_box ul{
	margin:0px;
}

.wc_payment_methods .wc_payment_method
{
	margin-bottom:10px !important;
	border-radius:10px !important;
	border-style: solid !important;
	border-color: #d6d7db !important;
	border-width:1px !important;
	overflow:hidden;
	padding:15px;
}



/*** CUMPLEAÑOS CHECKOUT/ACCOUNT ***/

.woocommerce-checkout .automatewoo-birthday-section--checkout label {
	font-weight:bold !important;
	color:#333;
}

.woocommerce-checkout .automatewoo-birthday-section--checkout {
	background:#f7f7f7;
	padding:20px !important;
	border-radius:15px;
}

.woocommerce-checkout .automatewoo-birthday-section--checkout .automatewoo-birthday-field{
display:flex;
	margin-bottom:10px !important;

}

.woocommerce-checkout .automatewoo-birthday-section--checkout .automatewoo-birthday-field .automatewoo-select{
margin-right:10px !important;
	display:block;
}

.woocommerce .automatewoo-birthday-section--checkout[aria-hidden=true] {
	visibility: visible;
}

.woocommerce-checkout .automatewoo-birthday-section__description {
	font-style:initial;
	font-size:11px;
	line-height:1.3em !important;
	display:block;
}


.automatewoo-birthday-section--checkout .automatewoo-birthday-field .automatewoo-select:nth-child(2n+3){
margin-right:0px !important;

}
/*** CHECKOUT ***/

/*** General ***/
body.page .content-area p,
body.page .content-area li,
.woocommerce-terms-and-conditions p, .woocommerce-terms-and-conditions li{
	font-size: 13px;
}

body.page .content-area p strong {
	font-weight:600;
}

.relative {
	position:relative !important;
}

.middle-column .col-inner {
	display:flex;
	align-items: center;
	flex-wrap:wrap;
}

.btlr .col-inner {
	border-top-left-radius:5px;
}

.btrr .col-inner {
	border-top-right-radius:5px;
}

.bblr .col-inner {
	border-bottom-left-radius:5px;
}

.bbrr .col-inner {
	border-bottom-right-radius:5px;
}

.header-top .header-newsletter-item, .grecaptcha-badge {
display:none !important;
}

/** Blackfriday

#sfm-sidebar .sfm-menu-item-3383 {
	display:none;
}
**/
/*** CYBERDAY ****/

.nav .menu-ofertas:before {
	content:"Hasta 50%";
	display:block;
	color:#fff;
	background:#EC008C;
	position:absolute;
	padding:1px 3px 0px 3px !important;
	font-size:9px;
	line-height:12px;
	border-radius:5px;
	right:0px;
	top:-3px;
	font-weight:600;
	z-index:-1;
	min-width:100%;
	text-align:center;
}

.no-click {
	pointer-events:none;
	cursor:normal;
}

body:not(.page-id-59928) .nav .menu-cyberday a {
	color:#EC008C !important;
}

.nav .menu-cyberday:before {
	content:"Hasta 50%";
	display:block;
	color:#fff;
	background:#EC008C;
	position:absolute;
	padding:3px 5px 2px 5px;
	font-size:9px;
	line-height:10px;
	border-radius:5px;
	right:0px;
	top:-3px;
	font-weight:600;
}

.nav-sidebar .menu-cyberday:before {
	right: 20px;
	top:40%;
	bottom:50%;
	height:15px
}

.page-id-59928 .nav-sidebar a.nav-top-link {
	padding-right:50px;
}


.nav .menu-cyberday.veinte-off:before {
	content:"20% OFF";
	font-weight:700;
}

.nav .menu-cyberday.treinta-off:before {
	content:"30% OFF";
	font-weight:700;
}

.nav .menu-cyberday.cincuenta-off:before {
	content:"50% OFF";
	font-weight:700;
}

.nav .menu-cyberday.diez-off:before {
	content:"10% OFF";
	font-weight:700;
}


.icon-box-left .icon-box-text {
	display:flex;
	flex-direction:column;
	justify-content:center;
	
}



/*** HEADER ***/

/**FLOAT HEADER PILL**/
.header-wrapper.stuck {
	box-shadow:none;
}
.flex-right .header-nav-main, 
.flex-right  .mobile-nav {
background:rgba(255,255,255,0.8) !important;
	border-radius:100px;
	padding:0 20px;
	box-shadow:0px 10px 20px rgba(0,0,0,0.1);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
}

/*#logo {
	display:flex;
	align-items:center;
	width:52px !important;
	height:52px;
	border-radius:100px;
		-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
	padding:8px;
}

header.nav-dark #logo {
background:rgba(255,255,255,0.8);
}
header:not(.nav-dark) #logo {
background:rgba(255,255,255,0.8);
}
*/



/*HEADER NOT LOGIN*/
.container-login-header {
	display:flex;
	align-items:center;
}

.container-login-header i {
	margin-right:10px;
}

.container-login-header-text {
	display:flex;
	flex-direction:column;
}

.hola-login-header {
font-size:13px;
}

.login-header-access {
	font-size:11px;
	color:#555;
	font-weight:100;
}


/*HEADER LOGGED IN*/
.header-account-title {
	display:flex;
	flex-direction:column;
	text-align:right;
}

.hola-logged-header {
font-size:13px;
}

header.transparent .nav-dark
.hola-logged-account-header {
	font-size:11px;
	color:#fff;
	font-weight:100;
}


.hola-logged-account-header {
	font-size:11px;
	color:#555;
	font-weight:100;
}

/*
header.transparent .hola-logged-account-header {
	color:#fff;
}*/

/*SUPERFLY MENU*/
#sfm-sidebar .sfm-nav .sfm-has-child-menu a {
	pointer-events:auto !important;

}

#sfm-sidebar .sfm-nav .sfm-has-child-menu {
	pointer-events:auto !important;

}


#sfm-sidebar .sfm-sidebar-bg{
	-webkit-backdrop-filter: saturate(150%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
	border:none;
}

#sfm-overlay{
opacity:1 !important;
background:rgba(24,11,24,0.2);
}

header #menu-flotante {
	min-width:131px;
}

header #menu-flotante a{
	display:flex;
	align-items:center;
	background:none;
	margin:0px;
	text-transform:initial;
	letter-spacing:0px;
	color:#333;
	font-size:13px;
	line-height:1em;
}

header.transparent .nav-dark
#menu-flotante a{
	color:#fff;
}

header.transparent #menu-flotante a{
	color:#333;
}



header #menu-flotante a i{
	display:flex;
	justify-content:center;
	align-items:center;
	background:#EC008C;
	height:35px;
	width:35px;
	text-transform:initial;
	letter-spacing:0px;
	border-radius:100px;
	margin-right:5px;
}

header #menu-flotante a i:before {
	color:#fff;
	font-size:16px;
}

#sfm-sidebar a {
	text-transform:initial !important
}

#sfm-sidebar .sfm-view-level-1 a,
#sfm-sidebar .sfm-view-level-2 a,
#sfm-sidebar .sfm-child-menu a {
	font-size:13px !important;
	font-weight:300 !important;
}

#sfm-sidebar .sfm-menu > li > a {
	padding: 15px 0;
}





.header-nav-main.nav-left {
	flex-flow:nowrap;
}

.header-contact * {
}

.nav-dropdown {
background:rgba(255,255,255,0.9);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
	border:none;
}


@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {
	.header-wrapper.stuck,
	#topbar{
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
}

.header-wrapper.stuck {
background: rgba(255,255,255,0) !important; 
}

.header-wrapper.stuck .header-bg-color {
background: rgba(255,255,255,0.8) !important; 
}

.header-wrapper.stuck .wide-nav {
	background:none !important;
}
	
}}


.header-full-width .container {
	padding-left:30px;
	padding-right: 30px;
}

.logo-left .logo {
	margin-right:20px;
}

header.transparent .header-nav > li > a {
 color:#333 !important;	
}

header.transparent .nav-dark .header-nav > li > a {
 color:#fff !important;	
}

.header-nav > li > a {
 color:#333 !important;	
		font-size:1em;
}


header.transparent .nav-dark 
.header-search .icon-search {
	color: #fff !important;
}

header.transparent .header-search .icon-search {
	color: #333 !important;
}

.nav-dropdown>li.nav-dropdown-col, .nav-dropdown>li.image-column {
	white-space:normal;
}

.stuck #wide-nav .nav li.current-dropdown {
	box-shadow:0px 10px 15px rgba(0,0,0,0.1);
}

#wide-nav .flex-center {
	width:100%;
}

#wide-nav .header-bottom-nav {
	display:flex;
	justify-content: space-between;
}

#wide-nav .nav .nav-dropdown > li > a  {
	font-weight:500;
}

#wide-nav .nav .nav-dropdown > li > .nav-column li a  {
}

#wide-nav .nav .nav-dropdown > li:not(.image-column) {

}

#wide-nav .nav .nav-dropdown li.image-column{
	height:50vh;
}





/*** WIDGET CATEGORIES ***/

#shop-sidebar .product-categories {
	display:flex;
	flex-direction:column;
}


#shop-sidebar .product-categories .current-cat {
	order:-1;
}

/**** Search Form Header****/

.header-search-form 
.searchform-wrapper .flex-row {
	align-items:stretch;
	flex-direction:row-reverse;
}

.header-search-form-wrapper {
		margin-right:20px !important;
}

.header-search-form form input.search-field::placeholder {
		color:#444;
	font-weight:600;
}

.header-search-form form input.search-field {
	
	background:rgba(255,255,255,0.5);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
	
	border-top-left-radius:0px !important;
	border-bottom-left-radius:0px !important;
	border-top-right-radius:10px !important;
	border-bottom-right-radius:10px !important;
	height:2.8em;

	border-left:none;
}

.header-search-form 
.searchform-wrapper.form-flat .flex-col:first-of-type  {
	padding-right:0px !important;
}

.header-search-form 
.searchform-wrapper.form-flat .flex-col:last-of-type  {
margin:0px !important;
	width:50px;
	background:rgba(0,0,0,0.1);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
		border-top-left-radius:10px !important;
	border-bottom-left-radius:10px !important;
	border-top-right-radius:0px !important;
	border-bottom-right-radius:0px !important;
	text-align:center;
	border:solid 1px rgba(255,255,255,0.4);
		border-right:none;
}

.header-search-form .searchform-wrapper .flex-col button i {
	font-size:16px !important;
	top:0px !important;
	left:2px;
	color:#444 !important;
}

/**** Transparent Search Form Header****/
#header.transparent .header-search-form form input.search-field {
	background:rgba(255,255,255,0.8) !important;
color:#444 !important;
}

#header.transparent .header-search-form 
.searchform-wrapper.form-flat .flex-col:last-of-type  {
margin:0px !important;
	width:50px;
	background:rgba(0,0,0,0.3);
	border:none;
}
	
	
#header.transparent	.header-search-form .searchform-wrapper .flex-col button i {
	color:#fff !important;
}


/**** Search Form Full****/


#search-lightbox form input.search-field {
	background:rgba(255,255,255,1) !important;
	border:none;
	box-shadow:0px 20px 40px rgba(0,0,0,0.2);
		color:#000 !important;
}

#search-lightbox form input.search-field::placeholder {
		color:#666;
}

#search-lightbox form .icon-search {
		color:#EC008C;
	font-size:25px;
}

.live-search-results {
	border-radius:10px;
	background:transparent;
}

.live-search-results .autocomplete-suggestions {
	box-shadow: 0px 0px 1000px 600px rgba(0,0,0,0.1) !important;
	padding:20px;
	border-radius:10px;
	margin-top:0px;
	background:rgba(255,255,255,09);
	color:#333;
	font-size:20px;
}
.live-search-results .search-name {
	line-height:1.4em;
	font-weight:100;
	font-size:0.6em;
}

.live-search-results .search-price {
	width: 150px;
	display:flex;
	justify-content:flex-end;
	font-size:0.6em;
}

.button.loading:after {
	height:20px;
	width:20px;
	border-top-color:#EC008C !important;
	border-right-color:#EC008C !important;
}

.live-search-results .search-price span {
	color:#555;
}

/******CART SIDEBAR*******/
ul.product_list_widget li a:not(.remove) {
font-size: 12px;
color: #666;
font-weight: 300;
}

.off-canvas-popup ul.product_list_widget li {
min-height:75px !important;
}



.cart-popup-title {
	font-weight:400;
}

#cart-popup .mini_cart_item .amount {
	font-weight: 500;
	font-size: 13px;
}
#cart-popup .is-divider {
	background:none;
}

.cart-popup-title h4 {
	font-size: 25px;
	font-weight: 400;
}

#cart-popup p.total {
	font-size: 15px;
	margin-right:0px;
}

#cart-popup p.total .amount {
	font-weight:500;
	color:333;
}

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
}

#cart-popup .mini_cart_item img {
	border-radius:50%;
	border:2px solid rgba(0,0,0,0.1);
	width: 50px;
  height: 50px;
	margin-bottom:0px;
	top: 50%;
  transform:translateY(-50%);
}

/*****FORM LIGHTBOX*****/
.lightbox-form .wpcf7-form.sent .form-flat {
	display:none;
}

.lightbox-form .wpcf7-form .wpcf7-response-output {
text-align: center;
border: none;
font-size: 30px;
line-height: 1em;
width: 80%;
margin: auto;
	color: rgba(255,255,255,0.8);
}

.npb {
	padding-bottom:0px !important;
}

.lightbox-form form.wpcf7-form {
	margin-bottom:0px;
}


/***** Lightbox Image ******/

.mfp-img {
	background:#fff;
}

#header-contact a span{
	text-transform:uppercase;
	font-size:8px;

}

.shop-page-title .page-title-inner {
	z-index:2 !important;
}

#header-contact span {
font-size:10px;
letter-spacing: 0px;
}

#header-contact .wfspb-gift-box.wfsb-hidden {
	right:0px;
	opacity:1 !important;
}

.woocommerce h1.shop-page-title {
text-transform:uppercase;
letter-spacing:-1px;
font-weight:600;
font-size:30px;
text-transform:initial;
}

.woocommerce h1.shop-page-title + div {
	padding-bottom:30px;
margin-bottom:30px;
	
}


.cart-container thead th {
letter-spacing: 0px;
font-weight: 400;
}

.checkout-breadcrumbs a {
font-weight:100;
font-size:20px;
}


/* MARCAS */
body.term-marcas .products .box-text  {
	display:none;
}

body.term-marcas .products .box-normal  {
	max-height:180px !important;
	display:flex;
	justify-content:center;
	align-items:center;
	overflow:hidden;
}

/* CATEGORY HEADER */

.shop-page-title.featured-title .title-overlay {
	background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 80%);
}
/* CATEGORY HEADRE END */


.featured-title {
background:none !important;
}

.lightbox-content .product-lightbox-inner {
	height: 430px;
overflow: scroll;
padding-bottom: 130px !important;
}

.lightbox-content .product-gallery-slider img {
	max-height:100%;
	height:auto !important;
	width: auto !important;
}
.lightbox-content .flickity-viewport,
.lightbox-content .slide{
	height:430px;
}

.lightbox-content .slide {
	display:flex;
	justify-content:center;
	align-items:center;
}


.lightbox-content .product-thumbnails img {}

.lightbox-content .product-lightbox-inner form{
	position:absolute;
	bottom:0px;
	left:0px;
	padding-top:30px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:0px;
	width:100%;
	
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 18%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 18%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 18%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

.lightbox-content .product-lightbox-inner .in-stock{
	position:absolute;
	z-index:9999;
	right:20px;
	bottom:20px;
}


/*Account*/

.woocommerce-account form.edit-account > .clear:nth-child(3) + p {
	display:none;
}

.woocommerce-account form.edit-account {
	display:flex;
	flex-direction:column;
	
}

.woocommerce-account .automatewoo-birthday-section
{
	background:#fff;
	padding:30px !important;
	border-radius:15px;
	box-shadow:0px 0px 30px rgba(0,0,0,0.2);
		margin-bottom:40px !important;
	
}

.woocommerce-account .automatewoo-birthday-section label
{
	font-size:17px;
}

.woocommerce-account .automatewoo-birthday-section  .automatewoo-birthday-section__description {
	font-style:normal;
	font-weight:bold;
	color:#EC008C;
	clear:both;
	display:block;
}

.woocommerce-account .automatewoo-birthday-section  .automatewoo-birthday-section__already-set-text {
	font-style:normal;
	font-size:12px;
	clear:both;
	display:block;
}

.woocommerce-account form.edit-account .form-row-first {
	
}

.woocommerce-account form.edit-account p, .woocommerce-account form.edit-account fieldset, .woocommerce-account form.edit-account div {
	order:2;
	width:100%;
}

.woocommerce-account .automatewoo-birthday-section--account {
	order:1 !important;
}


/*** COTIZADOR ***/

.page-id-117000 .ywraq_list_empty_message {
	width:100%;
	text-align:center;
	margin-top:25vh;
	font-size:1.3em !important;
	padding:0px 20px;
}

.page-id-117000 .return-to-shop {
	width:100%;
	text-align:center;
	margin-bottom:25vh;
}



.page-id-117000 .ywraq-wrapper {
	display:flex;
	flex-wrap:wrap;
}

.page-id-117000 .woocommerce.ywraq-wrapper .large-7 {
	padding:4% 5% 5% 5%;
	max-width:55% !important;
}

.page-id-117000 .woocommerce.ywraq-wrapper  .large-5 {
border: none !important;
min-width: 45% !important;
padding: 4% 5% 5% 5% !important;
background: #f7f7f7;
}

.page-id-117000 #yith-ywraq-default-form label {
	display:none;
}

.page-id-117000 #yith-ywraq-default-form input:not(.button), .page-id-117000 #yith-ywraq-default-form textarea{
	box-shadow:none;
	border-radius:5px;
	border: 1px solid #eee;
	padding: 20px 15px;
}

.page-id-117000 #yith-ywraq-default-form textarea {
	padding: 10px 15px;
}

.page-id-117000 #yith-ywraq-default-form input.button {
	width:100%;
	text-transform:initial;
	font-size:15px;
}

.page-id-117000 #yith-ywraq-default-form input::placeholder{
	color:#777;
}

.page-id-117000 #yith-ywraq-default-form .form-row {
	position:relative;
}

.page-id-117000 #yith-ywraq-default-form .ywraq_error {
	position:absolute;
	left:0px;
	bottom:-4px;
	font-size:10px;
}

.page-id-117000 .yith-ywraq-mail-form-wrapper h3 {
	color:#EC008C;
	margin-bottom:20px;
}

.page-id-117000 #yith-ywraq-form  tbody tr:nth-last-child(2) {
	font-size:17px;
	background:#444;
	color:#888;
}

.page-id-117000 #yith-ywraq-form  tbody tr:nth-last-child(2) .raq-totals span {
	color:#fff !important;
}

.page-id-117000 #yith-ywraq-form tbody tr:nth-last-child(0) th,
.page-id-117000 #yith-ywraq-form  tbody tr:nth-last-child(2) td {
	padding:10px;
}

.page-id-117000 #yith-ywraq-form tbody tr:nth-last-child(1) td {
	border:none;
}

.page-id-117000 #yith-ywraq-form tbody tr:nth-last-child(2) th:first-child {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	padding:10px;
}

.page-id-117000 #yith-ywraq-form tbody tr:nth-last-child(2) td:last-child {
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

.page-id-117000 #yith-ywraq-form tbody tr:nth-last-child(3) td {
	border:none !important;
}


#main .product-small .yith-ywraq-add-to-quote {
	position:initial !important;
	display:flex;
	align-items: center;
	background:none;
}

.product-small .yith-ywraq-add-to-quote {
	padding:0px 20px;
}

.woocommerce .product-small .yith-ywraq-add-to-quote {
	padding:0px ;
}




#main .product-small .yith-ywraq-add-to-quote a {
	color:#000 !important;
	text-transform:uppercase;
	padding:0px !important; 
	font-size:9px !important;
	font-weight:bold !important;
	border:none !important;
	background:none;
	
}

#main .product-small .yith-ywraq-add-to-quote a:hover {
	color:#EC008C !important;
	background-color:transparent !important;
	border:none !important;
	box-shadow:none;
}

#main.product-small .yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message,
#main .product-small .yith-ywraq-add-to-quote .yith_ywraq_add_item_product_message,
#main .product-small .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message {
padding-right:10px;
	margin-right:10px;
	border-right:1px solid #ddd;
	font-size:10px;
	font-weight:bold !important;
	text-transform:uppercase;
	color:#EC008C !important;
	line-height:1.1em;
}

#main .product-small .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message {
	border:none !important;
}


/*** CARRITO COTIZADOR ***/

.widget_ywraq_mini_list_quote {
	margin: 20px 0;
}

#masthead .widget_ywraq_mini_list_quote .raq-info {
	border:none;
	padding:0px;
	margin:0px;
	margin-top:-3px;
}

#masthead .widget_ywraq_mini_list_quote .raq-info .raq-items-number {
	position:absolute;
	color:#fff;
	background:#EC008C;
	box-shadow:1px 1px 3px 0px rgba(0,0,0,0.3);
	height:17px;
	min-width:17px;
	border-radius:99px;
	letter-spacing:-.5px;
	font-size:11px;
	text-align:center;
	top:-10px;
	right:-6px;
}


#masthead .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
	left:initial;
	right:0px;

}

#masthead .widget_ywraq_mini_list_quote .yith-ywraq-list-content {
		border-radius:10px;
	box-shadow:0px 1px 50px rgba(0,0,0,0.2);
		border:none;
}

#masthead .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list-item .yith-ywraq-list-item-info{
	padding-left:10px;
	font-size:12px;
	line-height:1.4em;
	padding-bottom:0px;
	text-transform:initial !important;
}

#masthead .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list-item {
border-bottom:1px solid rgba(0,0,0,0.1);
	padding-bottom:18px;
	padding-top:10px;
}

#masthead .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list-item:last-child {
	border-bottom:none;
	padding-bottom:10px;
	margin-bottom:15px !important;
}

#masthead .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list-item:first-child{
	padding-bottom:10px;
}


#masthead .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .button{
	width:100%;
}


 #masthead .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list-item .yith-ywraq-item-remove {
	top:0px;
	bottom:0px;
	margin: auto;
}


.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list li:not(.yith-ywraq-list-item) {
	color:#666;
	border:none;
	text-align:center;
	padding-left:0px;
}


.yith-ywraq-list-widget-wrapper .raq-info  {
		display:inline-block;
		
}

.yith-ywraq-list-widget-wrapper .raq_label  {
		display:inline-block;
		border-radius:8px;
		border: solid 2px #333;
		padding: 0 0.5em;		
}

.ywraq-quote-icon-icon_quote:before {
	content:"Cotizar";
		display: inline-block;
		font-size:.65em;
		color:#333;
		text-transform:uppercase;
		font-weight: bolder;
		font-family: "Inter";

}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content *{
		color:#333;
}

ul.yith-ywraq-list img {
		width:40px !important;
		border-radius:100%;
		display:block;
}

#masthead .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list-item .yith-ywraq-list-item-info {
		width: 40px !important;
}

#masthead .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list-item .yith-ywraq-list-item-product-info {
		line-height:1.3em;
		font-weight:300;
		font-size:0.8em;
		padding-left:10px;
		color:#888
}

#masthead .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .button {
		color:#fff;
		font-size:0.7em;
}

#masthead .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list-item .quantity {
		display:block;
}


/*** CARRITO ***/

.checkout-breadcrumbs {
	border-radius:5px;
	display:flex;
	align-items:center;
	position:relative;
}

.checkout-breadcrumbs:after {
	content:"";
	position:absolute;
	height:2px;
	background:#d9d9d9;
	top:38px;
	left:0px;
	z-index:0;
	width:100%;
}


.checkout-breadcrumbs a {
	width:33%;
	padding:10px;
	z-index:1;
	text-transform:capitalize;
	color:#777;
}

.checkout-breadcrumbs a p {
margin-top:10px;
	font-size:15px;
}

.checkout-breadcrumbs a.current {
	border-bottom:0px solid #444;
	font-weight:500 !important;
	color:#555;
}

.checkout-breadcrumbs a.current:before{
	background:#EC008C;
	border-radius:50%;
	padding:10px;
	color:#fff;
}

.checkout-breadcrumbs a:before{
	background:#ccc;
	border-radius:50%;
	padding:10px;
	color:#fff;
	font-family:"fl-icons";
	margin-bottom:10px;
}

.checkout-breadcrumbs .icon-carrito:before {
	content:"\e908";
}

.checkout-breadcrumbs .icon-checkout:before {
	content:"\e800";
}

.checkout-breadcrumbs .icon-gracias:before {
	content:"\e00a";
}

.checkout-breadcrumbs i {
	display:none;
}


.woocommerce-cart .woocommerce .large-7 {
	padding:150px 5% 5% 5%;
	max-width:55% !important;
}

.cart-collaterals {
border:none !important;
	min-width:45% !important;
	padding:150px 5% 5% 5% !important;
	background:#f7f7f7;
}




.shop_table.cart thead th {
padding:10px !important;
background: #f7f7f7;
border:none;
text-align:center !important;
}

.shop_table.cart thead th:first-child {
border-top-left-radius:10px;
border-bottom-left-radius:10px;
}

.shop_table.cart thead th:last-child {
border-top-right-radius:10px;
border-bottom-right-radius:10px;
}

.shop_table.cart thead th.product-name {
	text-align:left !important;
}


.cart-container .actions {
	display:none;
}

.shop_table.cart .product-thumbnail a {
	border-radius:50%;
	overflow:hidden;
	width:70px;
	height:70px;
	display:block;
	position:relative;
}

.shop_table.cart .cart_item .product-thumbnail a:after {
	content:"";
	position:absolute;
	color:#000;
	box-shadow: inset 0px 0px 30px rgba(0,0,0,0.1);
	border-radius:50%;
	bottom: -0px;
  right: -0px;
  width: 100%;
  height: 100%;
}

.cart_item {
	padding:10px !important;
	border-radius:5px;
	border:none;
	margin-bottom:5px !important;
}

.shop_table.cart .quantity input[type="number"] { 
border-radius:50% !important;
	display:block;
}

.shop_table.cart .quantity input.minus,
.shop_table.cart .quantity input.plus { 
border-radius:50% !important;
	background:none;
	border:none;
}

.shop_table.cart .quantity .minus:hover,
.shop_table.cart .quantity .plus:hover { 
	box-shadow:none;
}

.shop_table.cart .product-thumbnail a,
.shop_table.cart .product-name a {

	text-transform:uppercase !important;
	font-weight:400;
	color:#333;
	font-size:12px;
	line-height:1.2em; 
}

.shop_table.cart .product-price span {
	font-weight:400;
	color:#a1a1a1;
}

.shop_table.cart .product-subtotal .woocommerce-Price-amount {
	font-weight:600;
	color:#333;
	padding:5px;
	border-radius:5px;
}

.shop_table.cart .product-subtotal .new-price {
	width:100%;
	font-size:10px;
	color:#EC008C;
	display:block;
}

.woocommerce-cart .woocommerce.row {
	min-width:100%;
	margin:0px;
}

.cart-collaterals .product-name {
	font-size:15px;
	font-weight:700;
	color:#333;
	text-transform:initial;
	letter-spacing:0px;
}

.cart-collaterals .product-name:before {
	content:"\e908";
	font-family:"fl-icons";
	margin-right:10px;
	color:#EC008C;
}

.cart-collaterals #shipping_method li *{
	font-weight:300;
}

.cart-collaterals .shipping-calculator-button {
	font-weight:700;
	text-decoration:underline;
}

.cart-collaterals .shipping-calculator-form .button {
	background:#333;
}

.cart-collaterals .shipping-calculator-form .button:hover {
	background:#555;
}


.cart-collaterals .cart-subtotal .amount {
	font-weight:400 !important;
}

.cart-collaterals .order-total th {
	font-weight:500;
	color:#333;
}

.cart-collaterals .order-total .amount {
	font-size:18px;
	color:#EC008C;
}

.cart-collaterals .coupon {
	padding:5%;
	border:dashed #EC008C 2px;
	margin-bottom:30px;
	border-radius:15px;
}

.woocommerce-notices-wrapper .message-wrapper{
	background:#333;
	padding: 1% 5% !important;
	padding-bottom:0px;
	color:rgba(255,255,255,0.9)
}

.woocommerce-notices-wrapper .message-wrapper .message-container{	color:rgba(255,255,255,0.9);
}

.woocommerce-notices-wrapper .message-wrapper .amount {
	color:#fff;
}

.cart-sidebar .order-savings {
	margin: 15px 0px;
	display:flex;
	justify-content:space-between;
	border:dashed #EC008C 1px !important;
	border-radius:5px;
	background:#fff;
	margin:15px 0px;
	padding:5px 10px;
	font-size:13px;
}

.cart-sidebar .order-savings *{
	border:none;
}

.cart-collaterals .checkout-button {
background:#EC008C !important;
}


/******LIGHTBOX*****/

.mfp-bg.mfp-ready {
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
background:rgba(0,0,0,0.4) !important;
opacity:1;
}

.mfp-content .mfp-figure:after{
box-shadow: 0 0 200px rgba(0,0,0,0.5);
}

body.mfp-zoom-out-cur #wrapper{
	filter: blur(6px);
}


/*** ARCHIVE WOOCOMMERCE ***/ 

.woocommerce .category-filtering {
	display:flex;
	align-items:center;
}

.woocommerce .filter-button {
	font-weight:700;
	font-size:15px;
	display:flex;
	align-items:center;
	background:rgba(0,0,0,0.7);
	padding:10px 20px;;
	border-radius:100px;
}

.woocommerce .category-filtering .icon-menu {
	font-size:20px;
	margin-right:5px;
	margin-top:-1.2px
}


.woocommerce-ordering select.orderby
/*.single-product select*/ {
	font-size:14px;
	border:1px solid rgba(255,255,255,0.4) !important;
	-webkit-appearance: none;
	appearance:none;
	background-color:rgba(255,255,255,0.4)  !important;
	border-radius:5px;
	color:rgba(0,0,0,0.6) !important;
	box-shadow:6px 6px 20px rgba(0,0,0,0.1);
		text-shadow: 1px 1px 1px rgba(255,255,255,0.3)
}


.woocommerce-ordering select.orderby svg
	/*.single-product select*/  {
	font-size:14px;
	border:none;
	-webkit-appearance: none;
	appearance:none;
	background-color:rgba(255,255,255,0.5) !important;
	border-radius:5px;
	color:rgba(0,0,0,0.5) !important;
}

/*** Product Layout SHADE***/
.col-inner .slider .col {
padding-top:15px !important;	
}
.product-small.box-shade {
	background:#fff;
	border-radius:20px;
	overflow:hidden;
	box-shadow:0px 0px 10px rgba(0,0,0,0.08);
}
.product-small.box-shade .shade{
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 70%);
	opacity:0.9;
}

.product-small.box-shade .box-text {
	display:flex;
	flex-wrap: wrap
}

.product-small.box-shade .title-wrapper {
min-width:100%;
}

.product-small.box-shade .title-wrapper {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	width:100%;
	text-align:left;
}

.product-small.box-shade .price-wrapper{
	width:80%;
	text-align:left;
	font-size:14px;
}

.product-small.box-shade .price-wrapper .stock{
	color:#fff;
	opacity:0.6;
}

.product-small.box-shade .overlay-tools{
	width:20%;
	text-align:right;
}
/*** Layout SHADE LIGHT ***/

.shade-light .product-small.box-shade .shade {
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 50%);
	opacity:10;
}

.shade-light .product-small.box-shade .amount, .shade-light .product-small.box-shade .product-title, .shade-light .product-small.box-shade .stock {
	color:#000;
	text-shadow:none;
}

.shade-light .product-small.box-shade .title-wrapper a:hover{
	color:#000;
}

.shade-light .product-small.box-shade .price-wrapper .stock{
	opacity:0.6;
	text-shadow:none;
}


/*** Product Layout BOX ***/
.product-small .col-inner {
	box-shadow: 0px 10px 30px rgba(0,0,0,0.03);
	border-radius:15px;
	background:#fff;
	overflow:hidden;
}

.product-small .box-image {
width:100%;
}

.product-small .box-image:before {
content:" ";
	height:100%;
	width:100%;
	bottom:0px;
	left:0px;
	position:absolute;
/*background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 40%) !important;*/
}

.product-small .stock {
	font-size:11px;
	font-weight:600;
	color:#555;
}

.product-small .box-excerpt {
	font-size:12px !important;
	margin-top:5px;
	line-height:1.4em

}

.product-small .col-inner img {
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}

.product-small .col-inner .box-text-products {
	padding:20px 20px 10px;
}

.product-small {
	display:flex;
	flex-direction:column;
}

.product-small .col-inner .box-text-products .category{
	color:#999!important;
	font-size:9px;
	line-height:1.1em;
}

.product-small .col-inner .box-text-products .product-title a{
	color:#333;
	font-size:15px;
	line-height:1.2em;
	font-weight:600;
	margin-bottom:5px;
}

.product-small .col-inner:hover .box-text-products .product-title a{
	color:#EC008C;
}


.col-inner .box-text-products .price, .product-small .col-inner .box-text-products .price span {
color: rgba(0,0,0,0.3);
	font-size:18px;
	line-height:1.1em;
	font-weight:500;
}

.product-small .col-inner .box-text-products {
	background:#fff;
}

.product-small .col-inner .box-text-products .star-rating {
	font-size:10px;
}

.product-small .grid-tools .added_to_cart {
	width:auto;
	font-size:10px;
	margin-left:15px;
	margin-bottom:10px;
	text-transform: initial;
	border-radius:40px;
	line-height:10px;
	border: 1px solid #EC008C;
	padding:5px 5px;
	color:#EC008C;
background:rgba(255,255,255,0.5);
	opacity:1;
	transition:none !important;
}



.product-small .grid-tools {
	justify-content: space-between;
	flex-wrap:nowrap;
	align-items:center;
}


.image-tools a.ajax_add_to_cart, 
.image-tools a.add_to_cart_button{

	margin-left:10px;
	margin-bottom:10px;
	opacity: 1;
	transition:none !important;
width: auto !important;
position: initial;
background: none;
}

.image-tools a.ajax_add_to_cart .cart-icon, .image-tools a.add_to_cart_button .cart-icon  {
position: initial !important;
		opacity:1;
	transition:none !important;
}

.image-tools a.quick-view {
	width:auto;
	font-size:10px;
	margin-right:15px;
	margin-bottom:10px;
	text-transform: initial;
	border-radius:40px;
	line-height:10px;
	border: 1px solid #EC008C;
	padding:5px 5px;
	color:#EC008C;
background:rgba(255,255,255,0.5);
	opacity:1;
	transition:none !important;
}

.lightbox-content {
	border-radius:15px;
	overflow:hidden;
}

.product-small .col-inner .yith-ywraq-add-to-quote
{
bottom:0px;
position:absolute;
	background:#fff;
	border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
	padding-left:20px;
}

.has-equal-box-heights .product-small .yith-ywraq-add-to-quote  {
	bottom:10px;
}


/*** SINGLE PRODUCT ***/


#breadcrumbs span a:last-child {
	font-weight:bold !important;
	color:#000;
}

#breadcrumbs {
	margin-bottom:10px;
}

.single-product .entry-title {
	font-size:2em;
	line-height:1em;
}

.single-product .woocommerce-product-rating{
	display:flex;
	align-items:center;
	gap:10px;
}


.single-product .product-short-description p,
.single-product .product-short-description li{
	font-size:14px;

}

.single-product .product-short-description p strong  {
	color:#666 !important;
	font-weight:600;
}

.single-product .product-price-container .price {
	margin-bottom:0px;
}

.single-product .product-price-container .price span {
	font-weight:100;
	color:#999;
}

.single-product .add-to-cart-container .cart, .single-product .add-to-cart-container .button{
	margin-bottom:0px;
}

.single-product .add-to-cart-container {
	margin-top:0px;
}


.single-product .add-to-cart-container .in-stock {
	color:#999;
	font-weight:600;
	padding-left:20px;
	position:relative;
	margin-bottom:30px;
	margin-top: 15px;
}

.single-product .add-to-cart-container .in-stock:before {
	content:"•";
	font-size:40px;
	line-height:20px;
	color:#b6e42a;
	display:block;
	position:absolute;
	left:0px;
}

.single-product .add-to-cart-container form {
display:flex;
flex-grow:1;
flex-wrap:wrap;
}

.single-product .add-to-cart-container form.grouped_form {
display:flex;
flex-direction:column;
}

.single-product .add-to-cart-container form.grouped_form button {
margin-right:0px;
}

.single-product .add-to-cart-container form.grouped_form .woocommerce-grouped-product-list-item__price {
display:flex;
flex-direction:column;
}

.single-product .add-to-cart-container form.grouped_form .woocommerce-grouped-product-list-item__price .amount {
display:none;
}

.single-product .add-to-cart-container form.grouped_form .woocommerce-grouped-product-list-item__price .in-stock {
	width:120px !important;
}

.single-product .add-to-cart-container form.variations_form {
display:flex;
flex-direction:column;
}

.single-product .add-to-cart-container form.variations_form button {
margin-right:0px;
}

.single-product .add-to-cart-container form.variations_form .woocommerce-variation-add-to-cart {
display:flex;
}

.single-product .add-to-cart-container form .productinfo-show-discounts {
	width:100% !important;
	line-height:1.5em;
}

.single-product .posted_in,
.single-product .tagged_as {
	display:none;
}

.single-product .product_meta{
	margin-bottom:0px;
}


.single-product .sku_wrapper{
	border:none;
	padding:0px;
}

.single-product .sku_wrapper{
	font-weight:500;
	color:#999;
}

.single-product .sku_wrapper .sku{
	font-weight:300;
}

.single-product .row-sku-social {
	border-radius:3px;
	border: 1px solid #eee;
}

.single-product .section-content {
    z-index: initial !important;
}

#yith-wapo-container {
	background:#f7f7f7 ;
	border-radius:15px;
	padding:20px 30px 10px 30px;
	margin-bottom:15px;
}

#yith-wapo-container .yith-wapo-option {
	margin:0px !important;
	width:100%;
}

#yith-wapo-container .yith-wapo-addon-type-text {
	background:none !important;
	margin-bottom:0px;
}

#yith-wapo-container .yith-wapo-addon-type-text input{
  border-radius:5px;
	margin-bottom:0px;
}

#wapo-total-price-table table {
	width:100%;
}

#wapo-total-price-table .wapo-total-order th{
	text-transform:initial !important;
	font-weight:600;
	letter-spacing:normal;
}

#wapo-total-price-table #wapo-total-order-price{
	text-align:right;
}


.single-product .add-to-cart-container h3 {
margin-top:0px !important;
	margin-bottom:5px !important;
	color:#EC008C!important;
	font-size:15px;
}

.single-product .add-to-cart-container .ywapo_product_option_description {
	font-size:12px;
	color:#666;
	margin-bottom:15px !important;
}

.single-product .add-to-cart-container .ywapo_input_container {
margin-bottom:0px !important;
}

.single-product .add-to-cart-container .ywapo_input_container input {
margin-bottom:0px !important;
	box-shadow:none;
	padding:20px;
	border-radius:5px;
	margin-bottom:10px !important;
}

.single-product .add-to-cart-container .ywapo_input_container input:focus {
box-shadow:none;
}

.single-product.yith-wapo-frontend .add-to-cart-container .in-stock {
	margin-bottom:15px;
}

.single-product.yith-wapo-frontend .add-to-cart-container .productinfo-show-discounts {
	border: dashed 1px #EC008C;
	padding:10px 15px;
	border-radius:5px;
	font-size:13px;
	padding-left:75px;
	position:relative;
	color:#333;
	font-weight:bold;
	line-height:1.5em;
}

.single-product.yith-wapo-frontend .add-to-cart-container .productinfo-show-discounts:before {
	content:"Oferta: ";
	color: #EC008C;
	font-weight:bold;
	position: absolute;
	left:15px;
	top: 50%;
  transform: translateY(-50%);
}

.single-product.yith-wapo-frontend .add-to-cart-container .productinfo-show-discounts:empty { 
    display: none;
}

.single-product.yith-wapo-frontend .product-short-description + .gap-element + .is-divider {
display:none;	
}



/***ORDER PAY****/


.woocommerce-order-pay #order_review {
width:70%;
	margin: auto;
	padding:30px;
	border-radius:5px;
}

.woocommerce-order-pay #order_review ul {
list-style:none;
}

.woocommerce-order-pay .cart-container .col-inner {
	padding:0px !important;
}

.woocommerce-order-pay .cart-container .wc_payment_methods {
	display:flex;
}

.woocommerce-order-pay .cart-container .wc_payment_methods > li {
	width:50%;
	border:none;
	margin:0px;
	padding: 30px;
	box-shadow: 0px 0px 30px rgba(0,0,0,0.1);
border-radius: 10px;

}

.woocommerce-order-pay .cart-container .wc_payment_methods > li:first-child {
	margin-right:15px;
}

.woocommerce-order-pay .cart-container .wc_payment_methods input{
	margin-bottom: 0px;
	float:left;
}

.woocommerce-order-pay .cart-container .wc_payment_methods label{
	line-height:1em;
	font-weight: 500;
	display:flex;
	flex-direction:column;
}

.woocommerce-order-pay .cart-container .wc_payment_methods .payment_box{
	line-height:1em;
	font-size:12px;
}

.woocommerce-order-pay .cart-container .wc_payment_methods .payment_box ul{
	margin:0px;
}

.woocommerce-order-pay .cart-container .wc_payment_methods .payment_box ul li{
	margin:10px 0px;
}

.woocommerce-order-pay .cart-container .woocommerce-terms-and-conditions input {
	float:left;
}

.woocommerce-order-pay .cart-container .woocommerce-terms-and-conditions .span {
	line-height:1em;
}

.woocommerce-order-pay .cart-container .shop_table .amount{
	font-weight:500;
}

.woocommerce-order-pay .cart-container .shop_table tr:last-child .product-total .amount{
	font-size:20px;
}

/******* BLOG *******/

.blog-wrapper  {
	padding-top:0px;
}

body.blog .featured-posts .post-title,
body.single-post .page-title .entry-title{
	font-weight: 600;
	font-size: 40px;
	line-height:1em;
}

body.blog .featured-posts .is-divider {
	margin: 15px auto;
}

body.blog .featured-posts .badge {
	display:none;
}

body.blog .box-shade .shade {
	display:block;
	opacity:0.7;
background: linear-gradient(to top, #000 0%, rgba(0,0,0,0) 60%);
}

body.blog .post-item .image-cover {
	height:220px;
}

body.blog .post-item .box-text {
	padding:10%;
}

body.blog .post-item .badge {
	display:none;
}

body.blog .flickity-slider .post-item .post-title {
	font-weight:600;
	line-height:1.2em;
	font-size:40px;
}

body.blog .post-item .post-title {
	font-weight:600;
	line-height:1.2em;
	font-size:17px;
}

body.blog .post-item .col-inner,
body.blog .post-item .col-inner .box{
	border-radius:15px !important;
}

body.blog .post-item .col-inner img {
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}

body.blog .post-item .is-divider {
	background:#EC008C;
}

body.blog .post-item .from_the_blog_excerpt  {
	line-height:1.3em;
}

body.blog .post-item .plain:hover {
	color:#999;
}

body.blog .post-item .col-inner  {
	box-shadow: 0px 30px 40px 0px rgba(0,0,0,0.1);
}


body.single-post .page-title .title-overlay {
	background: linear-gradient(to top, #000 0%, rgba(0,0,0,0) 60%) !important;
	opacity:0.5;
}

body.single-post .page-title .entry-title {
	background: rgba(0,0,0,0) !important; 
}

body.single-post .page-title-inner .flex-col{
	margin-top: 100px;
}

body.single-post .article-inner{
	box-shadow:none;
}

body.single-post .entry-content h2,
body.single-post .entry-content h3{
	font-weight:500;
	line-height:1.3em;
}

body.single-post .entry-content p  {
	font-size: 14px;
	font-weight:300;
	line-height:2em;
}

body.single-post .entry-content li strong,
body.single-post .entry-content p strong{
	font-weight:500;
}

body.single-post .entry-content li {
	font-size: 14px;
	font-weight:300;
	line-height:1.4em;
}


#comments h3 {
	font-size: 15px;
	font-weight:500;
	padding:10px;
	border: solid #ddd 2px;
	border-radius:4px;
	text-align:center
}

#comments cite.fn {
	font-style: normal;
	font-weight: 500;
	font-size:13px;
}

#comments .comment-content p {
	font-style: normal;
	font-weight: 300;
	font-size:12px;
}



/******FOOTER*****/
.absolute-footer {
	display:none;
}

.custom-footer .col-inner {
	font-size:12px;
	line-height:1.4em;
}

.footer-newsletter form.wpcf7-form .horizontal-form input {
	border-radius:5px;
}

.footer-newsletter form.wpcf7-form input.wpcf7-submit {
	margin-top:0px !important;
	color:#fff !important;

}

.footer-newsletter form.wpcf7-form input:not(.wpcf7-submit)  {
	background:#fff;
	border:none;
	font-weight:600;
	padding:20px;
	margin-bottom:10px;
}


.footer-newsletter form.sent .form-flat {
	display:none;
}

.footer-newsletter .wpcf7-response-output {
	border:none;
color:rgba(255,255,255,0.9);

	font-weight:600;
	background:rgb(254,144,107,0.9);
	padding:20px;
}



/**** CONTACT FORM 7 ****/

form.wpcf7-form {
	margin-bottom:0px;
}

.wpcf7-form-control-wrap.opt-in input {
	margin: -2px 5px 10px 0px;
}

.wpcf7-form-control-wrap.opt-in .wpcf7-list-item {
	display:flex;
	margin-bottom:10px;
	font-weight:500;
	font-size:12px;
}

.wpcf7-form-control-wrap.opt-in .wpcf7-list-item-label {
	line-height:1em;	
}

/****** ICON BOX TEXT *****/

#footer .icon-box .icon-box-text {
	padding-left:10px;
	display:flex;
	align-items:center;
}

.icon-box .icon svg{
}




/*** MI CUENTA ***/


.page-wrapper.my-account .woocommerce-orders-table__cell-order-status {
	background:transparent !important;
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-pending {
	background:#333;
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-pending td{
	background:#333 !important;
	padding:15px;
	color:#EC008C;
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-pending td *{
	color:#fff;
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-pending .view, .woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-pending .cancel {
	display:none;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-pending .pay {
	margin-bottom:0px !important;
}

.my-account-header.featured-title .page-title-inner {
	min-height:150px;
}

.my-account-header.featured-title .page-title-inner h1{
	text-transform:initial;
	letter-spacing:0px;
	font-size:30px;
}

.my-account-header.featured-title .page-title-inner small{
font-size:13px;
	font-weight:600;

}

.page-wrapper.my-account {
	padding-top:70px;
	padding-bottom:70px;
}

.page-wrapper.my-account .user-id{
	display:none;
}

.page-wrapper.my-account .user-name {
	font-weight:700;
}

.page-wrapper.my-account #my-account-nav li.active a  {
	color:#EC008C !important
}

.page-wrapper.my-account  .woocommerce-orders-table__cell, .page-wrapper.my-account  .woocommerce-orders-table__header {
	text-align:center;
}

.page-wrapper.my-account .woocommerce-orders-table__cell-order-number {
	font-weight:700;
	background:#f9f9f9;
	padding:10px;
}


.page-wrapper.my-account .woocommerce-orders-table__cell-order-status {
	font-weight:700;
	background:#f9f9f9;
	padding:10px;
}

.page-wrapper.my-account .woocommerce-orders-table__cell-order-total .amount
 {
	 font-size:13px;
}

.page-wrapper.my-account .woocommerce-orders-table__cell-order-total
 {
	 font-size:0px;
	 padding-left:40px;
	 padding-right:40px;
}

.page-wrapper.my-account .woocommerce-button
 {
	 font-size:10px;
	 font-weight:700;
	 margin-right:5px;
	 margin-bottom:5px;
}



/*** THANK YOU PAGE ***/

.detalles-pedido .order .order_details p {
	display:none;
	width:100%;
}

.detalles-pedido .order .order_details li {
	margin:0px;
	width:33.3%;
	padding:5%;
	background:none !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
	font-size:0.9em !important;
	line-height:1em;
	font-weight:600;
	text-align:center;
}

.detalles-pedido .order .order_details {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	background:rgba(255,255,255,0.9);
	border-radius:3px;
}

.detalles-pedido .order .order_details li strong {
	font-weight:500;
	line-height:1.2em;
	margin-top:10px;
	font-size:0.8em;
	text-transform:capitalize;
	display:flex;
	justify-content:center;
}

.detalles-pedido .order .order_details .total {
	display:none;
}

.detalles-pedido .order .order_details li .amount {
	font-weight:500;
	color:#777;
}

/*** CONTACT FORM POPUP***/

.popup-contact .wpcf7-form input:not(.wpcf7-submit),
.popup-contact .wpcf7-form textarea{
	background:rgba(255,255,255,0.8)!important;
	color:#333 !important;
	padding:20px;
	border-radius:5px;
}

.popup-contact .wpcf7-form input::placeholder,
.popup-contact .wpcf7-form textarea::placeholder{
color:#999!important;
}


/* REVIEWS */
.ywar-review-content 
.review-inappropriate {
	display:none;
}

.ywar-review-content .comment_container {
	display:flex;
	flex-direction:column;
	padding:0px !important;
}

.ywar-review-content .commentlist > li {
	margin:0px !important;
	padding:20px 0px 20px 0px !important;
	box-shadow:none !important;
}

.ywar-review-content .comment_container .comment-text{
	padding:0px !important;
}

.ywar-review-content .comment_container img{
height:100%;
}

.ywar-review-content .comment_container .ywar-description {
	display:flex;
	flex-direction:column;
}

.ywar-review-content .comment_container .avatar {
	display:none;
}

.ywar-review-content .comment_container .ywar-description .review_title{
font-size:20px;
		text-transform:initial;
	font-style:normal;
	color:rgba(0,0,0,0.8)
}

.ywar-review-content .comment_container .ywar-description{
overflow:initial;
}

.ywar-review-content .comment_container p.meta{
font-size:12px;
		text-transform:initial;
	font-style:normal;
	color:rgba(0,0,0,0.3)
}

.ywar-review-content .comment_container .ywar-description p{
width:60%;
		font-style:normal;
	
}


.ywar-review-content .comment_container .ywar-description .review_vote{
	width:40%;
		padding-left:30px;
}

.ywar-review-content .comment_container .ywar-description .review_vote .review_helpful{
	width:100%;
	display:block;
	font-style:initial;
	line-height:1em;
	margin-bottom:20px;
}

.ywar-review-content .comment_container .ywar-description .review-actions{
	padding:0px;
}

.ywar-review-content .comment_container .ywar-description .review-actions .reply {
	padding:0px;
	width:100%;
}

.ywar-review-content .comment_container .ywar-description .review-actions a {
	background:none;
	color:#EC008C;
	border:none;
	text-transform:initial;
	font-style:normal;
	padding:0px;
margin-bottom:0px;
	margin-right:30px;
}

.ywar-review-content .comment_container .ywar-description .review-actions span {
color:rgba(0,0,0,0.3)!important;
		font-style:normal;
	margin-right:20px;
}

#ywar_reviews #reviews_summary h3 {
	margin-bottom:30px;
}

#ywar_reviews .ywar_review_count, #ywar_reviews .star-rating {
	display:none;
}

.comment_container .star-rating {
	position:relative !important;
}

.ywar-review-content .star-rating span:before,
.ywar-review-content .star-rating:before{
	color:#EC008C !important;
}

#ywar_reviews .reviews_bar {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

#ywar_reviews .reviews_bar .ywar_review_row {
margin-right:15px;
	flex-grow:1;
}

#ywar_reviews .reviews_bar .ywar_review_row:last-child {
margin-right:0px;
}

#ywar_reviews .reviews_bar .ywar_review_row a {
	display:block;
}

#ywar_reviews .reviews_bar .ywar_rating_bar {
	overflow:initial;
}

#ywar_reviews .reviews_bar .ywar_review_row .ywar_scala_rating {
	border-radius:5px;
}

#ywar_reviews .reviews_bar .ywar_review_row a .ywar_perc_value {
	color:#fff !important;
	opacity:0.8;
}

#ywar_reviews .reviews_bar .ywar_review_row  .ywar_perc_value {
	color:#999 !important;
}

#ywar_reviews .reviews_bar .ywar_review_row .ywar_scala_rating {
	border-radius:5px;
}

#ywar_reviews .reviews_bar .ywar_rating_bar .ywar_perc_rating {
	border-radius:5px;
}

#ywar_reviews .reviews_bar .ywar_num_reviews {
	border-radius:100px;
	background:#333 !important;
	display:block;
	height:20px;
	min-width:20px !important;
	width:20px;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0px;
	color:#fff !important;
	font-weight:bold;
	margin-bottom:5px;
}

#ywar_reviews .reviews_bar .ywar_review_row .ywar_stars_value {
	color:transparent !important;
}

#ywar_reviews .reviews_bar .ywar_review_row .ywar_stars_value:before{
	position:absolute;
	top:0px;
	left:0px;
	font-family: "fl-icons" !important;
	color:#ec008c;
}

/***Sin Review***/
#ywar_reviews .reviews_bar .ywar_review_row:nth-child(1) .ywar_stars_value:before{
content:'\e006\e006\e006\e006\e006';
}

#ywar_reviews .reviews_bar .ywar_review_row:nth-child(2) .ywar_stars_value:before{
content:'\e006\e006\e006\e006';
}

#ywar_reviews .reviews_bar .ywar_review_row:nth-child(3) .ywar_stars_value:before{
content:'\e006\e006\e006';
}

#ywar_reviews .reviews_bar .ywar_review_row:nth-child(4) .ywar_stars_value:before{
content:'\e006\e006';
}

#ywar_reviews .reviews_bar .ywar_review_row:nth-child(5) .ywar_stars_value:before{
content:'\e006';
}


/***Con Review***/
#ywar_reviews .reviews_bar .ywar_review_row:nth-child(1) a .ywar_stars_value:before{
content:'\e005\e005\e005\e005\e005';
}

#ywar_reviews .reviews_bar .ywar_review_row:nth-child(2) a .ywar_stars_value:before{
content:'\e005\e005\e005\e005';
}

#ywar_reviews .reviews_bar .ywar_review_row:nth-child(3) a .ywar_stars_value:before{
content:'\e005\e005\e005';
}

#ywar_reviews .reviews_bar .ywar_review_row:nth-child(4) a .ywar_stars_value:before{
content:'\e005\e005';
}

#ywar_reviews .reviews_bar .ywar_review_row:nth-child(5) a .ywar_stars_value:before{
content:'\e005';
}


.ux-timer span strong {
	font-family:"Inter" !important;
}


/* CART GIFT */

.fgf-frontend-table  tr > th {
	display:none;
}

.fgf_gift_products_table .button {
	line-height:1.3em !important;
	padding: 8px 10px !important;
	font-size:10px !important;
	width:100px !important;
	margin:0px 10px 0px 10px !important;
	background-color: #ec008c !important;
	color:#fff !important;
}

.fgf_gift_products_wrapper {
	padding: 15px 20px;
border: dashed #EC008C 2px;
border-radius: 15px;
	margin-bottom:20px;
}

.fgf_gift_products_wrapper h3 {
	color:#EC008C;
	text-transform:initial !important
}
.fgf-gift-products-content a {
	color: #333 !important;
}

.fgf_gift_products_table {
	margin-bottom:0px;
}

.fgf_gift_products_table tr td:first-child {

}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}