/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: Nick
Author URI: https://oceanwp.org/about-me/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 2.0.2.1614186467
Updated: 2021-02-24 17:07:47

*/

/***********************************************************************************/
/***********************************************************************************/
/**********************         ADAPTACIÓN DISPOSITIVOS          *******************/
/***********************************************************************************/
/***********************************************************************************/



@media only screen and (max-width: 1100px){
	
	
	/*logo header*/	
    #site-logo #site-logo-inner a img { max-width: 50% !important;}
	
	
	.icon-cbt {padding-right: 0px !important;font-size: 22px !important;vertical-align: inherit !important;}
	.call-below-thumbnails p::after {padding-left: 8px;letter-spacing: -1px;}
	
	table.wccpf_fields_table.txt-card-wrapper td {display: contents;}
	td.wccpf_value.left {min-width: 140px;}
}


@media only screen and (max-width: 959px){
	
	/*logo header*/	
    #site-logo #site-logo-inner a img { max-width: 50% !important;}
	
	
	
	
/*main menu*/
#sidr, #mobile-dropdown {background-color: #f5ecdc !important;box-shadow: 0px 5px 10px #777 !important;}
#mobile-dropdown ul li {border-color: #a474526b !important;}
#mobile-dropdown #mobile-menu-search form input{color: #a47759 !important;}
#mobile-dropdown #mobile-menu-search form button {color: #c09678 !important;}
ul#menu-main-menu-1 {border-top: 1px solid #fff;background-color: #c09678;box-shadow: 0px 5px 10px #777 !important;}
ul#menu-main-menu-1 li {border-color: #fff !important;}
ul#menu-main-menu-1 li a {color: #fff !important;font-weight:600 !important;padding: 12px 40px 8px 40px !important;}
li.woo-wishlist-link {margin: 0 !important;}
.wishlist_products_counter_number{background:#fff !important;color:#a47759 !important;padding: 4px 5.86px 0px 5.86px !important;}
.wishlist_products_counter_number::before{border-color:#fff !important;}
/*top menu*/
ul#menu-top-menu-1 {}
ul#menu-top-menu-1 li a {color: #a47759 !important;font-weight: 600 !important;padding: 12px 40px 8px 40px !important;}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1705 a span {display: none !important;}
.menutopbar {color: #a47754 !important;font-weight: 600 !important;}
.menutopbar-giveaway {background-color: #f5ecdc !important;color: #a47452 !important;font-size: 16px !important;font-weight: 600 !important;}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1704 a span {font-weight:600 !important;}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1704 a span i {vertical-align: middle !important;padding-bottom: 2px !important;}
body .sidr-class-mobile-searchform input, #mobile-dropdown #mobile-menu-search form input {background-color: #fff !important;border-color: #a474526b !important;}
/* pre footer  */
.img-payment {height: 30px !important;padding: 0 10px !important;}
/*  wishlist  */
table.tinvwl-table-manage-list tr th {font-size: 14px !important;}
table.tinvwl-table-manage-list tr th.product-stock, table.tinvwl-table-manage-list tr th.product-date {padding: 0 6px !important;}
/*  minicart  */
#oceanwp-cart-sidebar-wrap .owp-cart-title {color:#a47452 !important;}

/*  inicio  */
hideredsys-spacer{color:#faf2ec !important;}
/*  breadcrumbs  */
.espacio-bajo-titulo{margin-top:-20px !important;margin-bottom:20px !important;padding: 4px 6px 1px 6px;}
.ebt-breadcrumbs{display:contents !important}
.ebt-banner{display:none !important}
.ebt-banner2{display:contents !important}
.ebt-breadcrumbs2{display:none !important}
.espacio-bajo-titulo2{display:none !important}
nav.oceanwp-grid-list { display: none !important;}
.spacerh-breadcrumbs{display:none}
.oceanwp-toolbar.clr { border: 0;}
	
.call-below-thumbnails p::after {padding-left: 3px !important;letter-spacing: -1px;font-size:14px;}
	
/*   wishlist main menu   */
	.wishlist_products_counter_number {left:0px !important; position:relative !important; margin-top:0px !important;}
	
/*   banner info    */	
.woocommerce-info {margin-top: 30px;background-color: #faf2ec;}
	
/*   página tienda   */
	
	/*   ajusta boton busqueda   */
	/*.wc-block-product-search__button i {margin: 1px 0px -1px 0px !important;	}

	/*quita vistos recientemente*/
#woocommerce_recently_viewed_products-3 {display: none;}
    /*quita siguenos en insta*/
#ocean_social-1 {display: none;}
  	
	/*quita titulo lista deseos y contenido lista deseos*/
#custom_html-4 {display: none;}
#widget_top_wishlist-3 {display: none;}
	/*quita etiquetas*/
#cool_tag_cloud-2 {display: none;}
	/*QUITA INSTAGRAM*/
div#custom_html-6 {DISPLAY: NONE;}
div#instagram-feed-widget-2 {display: none;}
div#custom_html-9 {display: none;}

}

/* Ocultar feed de Instagram en móviles */
@media (max-width: 768px) {
    .instagram-feed-hide-in-cell {
        display: none !important;
    }
}



@media only screen and (max-width: 850px){
	
	/*logo header*/	
    #site-logo #site-logo-inner a img { max-width: 50% !important;}
	
	.icon-cbt {font-size: 16px !important;}
	.btn-prdt {padding-top:8px !important}
}


@media only screen and (max-width: 769px){
	
	
	/*logo header*/	
    #site-logo #site-logo-inner a img { max-width: 60% !important;}
	
	
	.expl-wish{display:none }
	table.tinvwl-table-manage-list thead tr th.product-name {padding-left: 0px !important;}
	
	/* inicio */
		/*bloques banners*/
	.elementor-section.elementor-top-section.elementor-element.elementor-element-ka64q9t.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default {display: inherit !important;}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-ztoolhb.animated.fadeInLeft {
        width: 80%;
        margin: 0 auto 20px auto;       
}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-vnv1tp9.animated.fadeInRight {
        width: 80%;
        margin: auto;
        height: 350px;
}
	.ebt-breadcrumbs{font-size:10px !important}
	.logo-bread {width: 24px !important;}
	
	ul.owp-product-nav li a {color: #a47759;}
	a.owp-nav-text.next-text,a.owp-nav-text.prev-text {padding-top: 4px;}
	a.woocommerce-product-gallery__trigger{display:none !important}
		
	.cnt-below-thumbnails {
    position: unset !important;
    width: 90% !important;
	height:unset !important;
	padding-top:20px !important;
    margin: auto;
}
   
    .call-below-thumbnails {max-width: 200px;}
	.call-below-thumbnails p:hover::after {padding: 0px !important;}
	.btn-prdt:hover {padding-left:3% !important}
	.icon-cbt {padding-right:3px !important;}
	
	.oew-product-share {margin-top:0px !important;}
	
	/* my account */
	nav.woocommerce-MyAccount-navigation ul {background-color: #faf2ec;}
	.woocommerce-MyAccount-navigation ul {border-top: 1px solid #c0967850;}
	.woocommerce-MyAccount-navigation ul li {border-bottom: 1px solid #c0967850;}
	
	.woocommerce-bacs-bank-details ul li.iban {padding-left: 20px !important;}
	
	
	
/* pag order-pay */ 
.woocommerce ul.order_details li {margin-bottom: 0px;}

.woocommerce .order_details li:last-of-type {padding: 12px 20px;}

	/*single-product*/
  .owp-product-nav-wrap {
    
    margin-top: -12px !important;
  }
}


@media only screen and (max-width: 650px){
.img-header-kl-prod{height:unset !important}
}
@media only screen and (max-width: 550px){
	
	/*logo header*/	
    #site-logo #site-logo-inner a img { max-width: 75% !important;}
	
	
	
	/*    BIENVENIDA   */
.bienvenida{	
    height: 60px !important;
    padding-left: 22px;
    padding-right: 22px;
}
.star-izq, .star-der {display:none}
	
}

    /* selector orden  */
.woocommerce .woocommerce-ordering{width:70% !important}

@media only screen and (max-width: 480px){
	
	/*logo header*/	
    #site-logo #site-logo-inner a img { max-width: 84% !important;}
	
	
	.imgs-ani-tallas tr td img{max-width:100% !important}
	.row-cab1 th {padding: 6px 0px 0px 0px!important;font-size: 14px !important;}
	.row-cab2 th {padding: 8px 0px 5px 0px !important;font-size: 12px !important;}
	.download-tape {font-size: 12px !important;}
	.woo-entry-image-swap.woo-entry-image.clr {width: 265px !important;margin: auto !important;}
	
	.tabla-below-thumbnails tr td {font-size:10px !important}
	.tabla-below-thumbnails tr td i {font-size: 22px !important;}
	
	.wccpf_fields_table.envoltorio_especial_regalo-wrapper .wccpf_label label {display: unset;}
	
	.single_add_to_cart_button.button.alt{padding:0px 1px !important; }
	
	li.entry.has-media.has-product-nav.col.span_1_of_3.owp-content-center.owp-thumbs-layout-horizontal.owp-btn-normal.owp-tabs-layout-horizontal.has-no-thumbnails.circle-sale.product.type-product.post-8495.status-publish.first.instock.product_cat-101collares-giftcard.has-post-thumbnail.sold-individually.taxable.shipping-taxable.purchasable.product-type-pw-gift-card div ul li.btn-wrap.clr a {
    padding-bottom: 1px;
    padding-top: 5px;
    font-size: 13px;	
}
    li.entry.has-media.has-product-nav.col.span_1_of_3.owp-content-center.owp-thumbs-layout-horizontal.owp-btn-normal.owp-tabs-layout-horizontal.circle-sale.product.type-product.post-2023.status-publish.instock.product_cat-kailea.product_tag-cuerda.product_tag-kailea.product_tag-paracord.product_tag-pulseras.product_tag-tobilleras.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-variable div ul li.btn-wrap.clr a, li.entry.has-media.has-product-nav.col.span_1_of_3.owp-content-center.owp-thumbs-layout-horizontal.owp-btn-normal.owp-tabs-layout-horizontal.circle-sale.product.type-product.post-2382.status-publish.instock.product_cat-kailea.product_tag-cuerda.product_tag-kailea.product_tag-marine.product_tag-pulseras.product_tag-tobilleras.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-variable div ul li.btn-wrap.clr a, li.entry.has-media.has-product-nav.col.span_1_of_3.owp-content-center.owp-thumbs-layout-horizontal.owp-btn-normal.owp-tabs-layout-horizontal.circle-sale.product.type-product.post-2024.status-publish.first.instock.product_cat-kailea.product_tag-cuero.product_tag-kailea.product_tag-pulseras.product_tag-tobilleras.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-variable div ul li.btn-wrap.clr a {padding-bottom: 1px;letter-spacing: 0.4px;font-size:13px;}	
	
    #footer-widgets.mobile-1-col .footer-box { width: 100% !important; }

	
}


@media only screen and (max-width: 405px){
	
	/*logo header*/	
    #site-logo #site-logo-inner a img { max-width: 94% !important;}
	
	/* botones pag order-pay*/
	.button.cancel {margin-left: 0px !important;margin-top: 10px;}
	
    table.wccpf_fields_table.wccpf_wob219y85UPR-wrapper td.wccpf_label label {
         width: 100% !important;
     }
}

@media only screen and (max-width: 320px){
	
/*logo header*/	
    #site-logo #site-logo-inner a img { max-width: 98% !important;}
	
	
	/*    BIENVENIDA   */
.bienvenida{	
    height: 60px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
	font-size:10px !important;
}

	
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	#footer-widgets.tablet-2-col .footer-box {width: 100% !important;}
}

/*******************/
/*      MINS       */
     /*  linea breadcrumbs y banner */
@media only screen and (min-width: 960px){
.espacio-bajo-titulo2{display:none !important}
.espacio-bajo-titulo3{display:none !important}	

}

@media only screen and (min-width: 768px){
	/* PAG MY ACCOUNT */
.woocommerce-MyAccount-tabs {width: 19%;margin-right: 5%;}
}

@media only screen and (min-width: 481px){
	/* PROD GIFT CARD button tda */
	li.entry.has-media.has-product-nav.col.span_1_of_3.owp-content-center.owp-thumbs-layout-horizontal.owp-btn-normal.owp-tabs-layout-horizontal.has-no-thumbnails.circle-sale.product.type-product.post-8495.status-publish.first.instock.product_cat-101collares-giftcard.has-post-thumbnail.sold-individually.taxable.shipping-taxable.purchasable.product-type-pw-gift-card div ul li.title {
    padding-bottom: 39px;
}
li.entry.has-media.has-product-nav.col.span_1_of_3.owp-content-center.owp-thumbs-layout-horizontal.owp-btn-normal.owp-tabs-layout-horizontal.has-no-thumbnails.circle-sale.product.type-product.post-8495.status-publish.first.instock.product_cat-101collares-giftcard.has-post-thumbnail.sold-individually.taxable.shipping-taxable.purchasable.product-type-pw-gift-card div ul li.btn-wrap.clr a {
    padding-bottom: 0px;
    padding-top: 5px;
    font-size: 13px;
	letter-spacing: 0.3px;
}
	/*  PROD KAILEA button tda  */
	li.entry.has-media.has-product-nav.col.span_1_of_3.owp-content-center.owp-thumbs-layout-horizontal.owp-btn-normal.owp-tabs-layout-horizontal.circle-sale.product.type-product.post-2023.status-publish.instock.product_cat-kailea.product_tag-cuerda.product_tag-kailea.product_tag-paracord.product_tag-pulseras.product_tag-tobilleras.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-variable div ul li.btn-wrap.clr a, 
	li.entry.has-media.has-product-nav.col.span_1_of_3.owp-content-center.owp-thumbs-layout-horizontal.owp-btn-normal.owp-tabs-layout-horizontal.circle-sale.product.type-product.post-2382.status-publish.instock.product_cat-kailea.product_tag-cuerda.product_tag-kailea.product_tag-marine.product_tag-pulseras.product_tag-tobilleras.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-variable div ul li.btn-wrap.clr a, 
	li.entry.has-media.has-product-nav.col.span_1_of_3.owp-content-center.owp-thumbs-layout-horizontal.owp-btn-normal.owp-tabs-layout-horizontal.circle-sale.product.type-product.post-2024.status-publish.instock.product_cat-kailea.product_tag-cuero.product_tag-kailea.product_tag-pulseras.product_tag-tobilleras.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-variable div ul li.btn-wrap a {
   /* padding-bottom: 2px;
    letter-spacing: 0.4px;
	font-size:13px;*/
		padding-bottom: 3px !important;
        font-size: 12px;
        font-family: unset;
}
	
}
     /*hace salir el menú entero*/
     #mobile-dropdown {max-height: unset !important;}

/* Esconde la descripción superior en móvil excepto en kailea*/
@media only screen and (max-width: 768px) {
  body:not(.term-product_cat-kailea) .term-description {
    display: none;
  }


  .descripcion-inferior {
    display: block;
    margin-top: 20px;
    padding: 15px;
    background: #faf2ec;
    border-top: 2px solid #e5d4c8;
    color: #975b30;
    font-size: 14px;
  }
}

/* En escritorio, ocultamos la inferior */
@media only screen and (min-width: 769px) {
  .descripcion-inferior {
    display: none;
  }
}


/************************************************************************/
/****************           END SMALL DEVICES          ******************/



/*    BARRA DTO BIENVENIDA   */
.bienvenida{
	text-align: center;
    height: 36px;
    padding-top: 5px;
	z-index: 1000;
    position: inherit;
    background-color: #faf2ec;
	font-size:13px;
	color:#a47759;
	display:none;
}
.bienvenida-code{
	font-size:14px;
	font-weight:600;
	}
.star-izq{font-size: 16px;vertical-align: middle;padding-right: 10px;}
.star-der{font-size: 16px;vertical-align: middle;padding-left: 10px;}




/*   TO CORRECT BORDER ERROR LINKS OCEAN     */
a:focus {
   
    outline: none !important;
}

/*   BODY    */
body{font-size:16px;}

/*   CENTRA LOGO  */
.medium-header .top-col{display:contents;}

/*   SCROLL TO TOP   */
#scroll-top {}
a#scroll-top{right:10px;bottom:90px;/*line-height:54px;*/}

/*   LOGO RECAPTCHA    */
.grecaptcha-badge{z-index:10;color:# 0C0}

/*   CLASE PARA USAR EN LINKS DE TXT  */
.ciclink{color:#249ee8 !important;font-family: unset !important;}
.ciclink:hover{color:#919191 !important;}

/*   TEXTO TITULO PAGS   */
.txt-titulo{text-shadow: 2px 3px 4px #0b0b0b !important;}
.background-image-page-header{background-color:#cabdb4 !important;}

/*    WOOCOMMERCE MENSAJE INFO   */
.woocommerce-info{
	border-color:#c09678;
	color: #975b30;
	font-weight:500;
	letter-spacing: 1px;
}
.woocommerce-info a {
  font-family: unset !important;
}
.woocommerce-info::before{
    color: #975b30;
	font-size: 16px;
}
/*     CLASE PARA SIMBOLO REG EN CSV    */
.mireg{
	font-size: .4em;
    vertical-align: text-top;
    padding-left: 3px;
}
/*      BUTTONS EFFECT GOTO SHOP         */
.elementor-12476 .elementor-element.elementor-element-c371057 .elementor-button,
.elementor-12489 .elementor-element.elementor-element-c371057 .elementor-button,
.elementor-12218 .elementor-element.elementor-element-94088f4 .elementor-button,
.elementor-444 .elementor-element.elementor-element-058b0ef .elementor-button, 
.elementor-454 .elementor-element.elementor-element-b563e8e .elementor-button,
.elementor-451 .elementor-element.elementor-element-b657b70 .elementor-button,
.elementor-8612 .elementor-element.elementor-element-4ce8e4a .elementor-button,
.elementor-161 .elementor-element.elementor-element-fe726f7 .elementor-button,
.elementor-1252 .elementor-element.elementor-element-23e68fc .elementor-button,
.elementor-6218 .elementor-element.elementor-element-ea9507b .elementor-button,
.elementor-1250 .elementor-element.elementor-element-ee258fb .elementor-button,
.elementor-740 .elementor-element.elementor-element-0b2e566 .elementor-button,
.elementor-170 .elementor-element.elementor-element-8a22d4e .elementor-button 
{
	transition: 0.3s;
    font-weight: 600;
    background-color: #c09678 !important;
    background: linear-gradient(90deg, #ffffff00, #faf2ec70,#ffffff00);
    background-repeat: no-repeat;
    background-size: 80%;
    animation: cicbrillotda 3s infinite;
}
.elementor-12476 .elementor-element.elementor-element-c371057 .elementor-button:hover,
.elementor-12489 .elementor-element.elementor-element-c371057 .elementor-button:hover,
.elementor-12218 .elementor-element.elementor-element-94088f4 .elementor-button:hover,
.elementor-444 .elementor-element.elementor-element-058b0ef .elementor-button:hover, 
.elementor-454 .elementor-element.elementor-element-b563e8e .elementor-button:hover,
.elementor-451 .elementor-element.elementor-element-b657b70 .elementor-button:hover,
.elementor-8612 .elementor-element.elementor-element-4ce8e4a .elementor-button:hover,
.elementor-161 .elementor-element.elementor-element-fe726f7 .elementor-button:hover,
.elementor-1252 .elementor-element.elementor-element-23e68fc .elementor-button:hover,
.elementor-6218 .elementor-element.elementor-element-ea9507b .elementor-button:hover,
.elementor-1250 .elementor-element.elementor-element-ee258fb .elementor-button:hover,
.elementor-740 .elementor-element.elementor-element-0b2e566 .elementor-button:hover {
	background-color: #edc8a8 !important;
    background-size: 0%;
}

/****************************************************************************************************/
/****************************************************************************************************/
/**************************************    NEW HEADER    ***********************************/
/****************************************************************************************************/
/****************************************************************************************************/
/**/

/*logo header*/	

#site-header.medium-header .top-header-wrap {padding: 6px 0px 6px 0px !important;}
#site-logo #site-logo-inner a img { max-width: 300px !important;}

#site-logo #site-logo-inner a:hover img {
  -moz-opacity: 1 !important;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
/*
.nhinsta{color: #fff;font-size: 29px;}

.nhconectado{text-transform:uppercase;display:block;font-weight:600;color:#fff;letter-spacing: 0.6px;font-size:12px}
.nhregala-bg{padding: 10px 12px 9px 12px;background-color: #fff;margin: 0px 8px;}

.nhregala{padding-bottom: 3px;
	      background-color: #fff; 
	      color: #986c4e;
	      text-decoration: none;
          background-image: linear-gradient(#986c4e, #986c4e);
          background-position: 0% 100%;
          background-repeat: no-repeat;
          background-size: 0% 2px;
          transition: background-size .3s;
          letter-spacing: 0.1px;}
.nhregala:hover{background-size: 100% 2px;}
.nhlogout{font-weight: 500;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.nhlogout: hover{color:#c20000;}
span.nhlogout a{color: #fff;}
span.nhlogout a:hover {color: #ffb0b0;}
*/

/********MENU NAVEGACIÓN*************/
.elementor-section.elementor-top-section.elementor-element.elementor-element-60cb524.elementor-section-boxed.elementor-section-height-default {}
/*
#menu-main-menu li a {line-height: 50px !important;letter-spacing: 0.5px !important;padding: 0 10px !important;}
#menu-main-menu li a span {background-image: linear-gradient(#986c4e, #986c4e);
                           background-position: 0% 100%;
                           background-repeat: no-repeat;
                           background-size: 0% 2px;
                           transition: background-size .3s;
	                       padding-bottom:3px;
}
#menu-main-menu li a span:hover{background-size: 100% 2px;}
*/
/*quita efecto en cesta*/
/*
#menu-main-menu li a span.wcmenucart-count:hover{display:none}
*/
/*quita efecto en navbar original*/
/*
.effect-one #site-navigation-wrap .dropdown-menu > li > a.menu-link > span::after{display:none}
*/







/****************************************************************************************************/
/****************************************************************************************************/
/**************************************    MENU BARRA SUPERIOR    ***********************************/
/****************************************************************************************************/
/****************************************************************************************************/
#top-bar-nav ul li a {
  
}

#top-bar{
 padding-bottom:0px !important;
}
#top-bar-wrap {
   border: 0px;	
   background-color: #986c4e !important;
}
li#menu-item-1705 {
    font-weight: 600;
}
.menutopbar{
	color:#fff;
	font-weight: 600;
}
.menutopbar:hover{
	color:#fff;
}
.supbarsoc1{font-size: 29px ;display:inline-block;}
.supbarsoc1 .fa-twitter-square, .supbarsoc1 .fa-facebook-square, .supbarsoc1 .fa-instagram-square { display: none;}

  /***********Compartir foto************/
       /*ocean-wp/mi biblioteca/plan barr sup2*/
       .supbar-partner{font-size: 12.5px;
                       font-weight: 600;
                       vertical-align: super;                      
                      
		               display:inline-block;
}




/*regala*/
#menu-item-1616 {
    background-color: #fff;
    padding: 8px 12px 13px 12px;
    margin-bottom: -8px;
	
}
.menutopbar-giveaway{
    background-color:#fff;
	color:#986c4e;
	font-size:13px;
	font-weight: 600;
	padding-bottom:3px;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
   	text-decoration: none;
    background-image: linear-gradient(#c09678, #c09678);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
	letter-spacing: 0.1px;
}
.menutopbar-giveaway:hover{
    background-size: 100% 2px;	
}



.icongift{
	padding-right:3px;
	font-size:1.3em;
	
}


/*logout*/
.menutopbar-logout{	
    font-weight: 500;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;	
}

.menutopbar-logout:hover{
    color:#bb0101;	
}
	/*alineacion vert logout*/
	#menu-item-1704 i{vertical-align:text-top !important}


/****************************************************************************************************/
/****************************************************************************************************/
/********************************************    MAIN MENU    ***************************************/
/****************************************************************************************************/
/****************************************************************************************************/

/*   MENU HEADER   */
/*
 #menu-top-menu li a span {
  font-family: poppins !important;
}
*/

/*  CUSTOM NAVBAR (MEDIUM STYLE) */

#site-header.medium-header #site-navigation-wrap{
	background: linear-gradient(0deg, rgb(255, 255, 255) 90%, rgb(192, 150, 120) 90%, rgb(255, 255, 255) 100%);
    padding-top: 7px;
}
#site-header.medium-header #site-navigation-wrap .dropdown-menu>li>a {
    padding: 0px 10px; 
	font-weight:500;
	letter-spacing: 0.5px !important;   
}
#site-navigation-wrap .dropdown-menu > li > a, .oceanwp-mobile-menu-icon a {
    color: #975b30 !important;
    font-weight: 600 !important;
	font-size: 12.5px !important;
}				


/*   LUPA    */
li.search-toggle-li {
    margin-left: 6px;
    height: 22px;
}
i.fas.fa-search::before {
    font-size: 18px;
    vertical-align: sub;
}
.site-search-toggle.search-header-replace-toggle {
    font-size: 16px !important;
    line-height: 1 !important;
}
#searchform-header-replace input::placeholder{
	color:#a47452;
}
#searchform-header-replace input{
	color:#a47452;
}
h2.search-entry-title.entry-title a {
    color: #c09678 !important;
}
.search-entry-readmore.clr a {
    color: #c09678;
}

/*   boton 'ver cesta'    */
.widget_shopping_cart_content .buttons .button {
    
    padding: 16px 8px 11px 8px ;
}
/*   boton 'tramitar cesta'    */
.widget_shopping_cart_content .buttons .checkout {
    float: right;
    padding: 16px 2px 13px 2px;
    letter-spacing: 1px;
}
/*   contador carrito   */
.wcmenucart-details.count{
	padding: 3.5px 6.1px 3.9px 6.1px;
}
/*   tamaño €   */
.owp-grid.content span.woocommerce-Price-currencySymbol {
    font-size: 10px;
}
.woocommerce-mini-cart__total.total span.woocommerce-Price-currencySymbol {
    font-size: 10px;
}
/********************************************************/
/*                    ONLY PC                           */
/*         CUSTOM BUTTON SHOP NAVBAR                    */
/********************************************************/
/*  BOTON TIENDA */
li#menu-item-342 {
        margin: 0 20px 0 14px;
}

li#menu-item-342 a.menu-link span.text-wrap {
    padding: 10px 14px 8px 15px;
    border-radius: 2px;
    color: #fff;
    background: #c09678;
    margin-left: -12px;
	transition: 0.3s;
	font-weight:600;
	
	
					    background-color: #a47759 !important;
						background: linear-gradient(90deg, #ffffff00, #faf2ec70,#ffffff00);
						background-repeat: no-repeat;
						background-size: 80%;
						animation: cicbrillotda 3s infinite;
						
						
}


						 @keyframes cicbrillotda { 0% {background-position: -500%;} 100%{background-position:500%} }
						li#menu-item-342 a.menu-link span.text-wrap:hover {
							background-color:#edc8a8 !important;
							background-size:0%;
						}
						
						
						

.effect-one #site-navigation-wrap .dropdown-menu > li#menu-item-342 > a.menu-link:hover > span::after{
	visibility: hidden;
}
.wcmenucart i{
	font-weight:400;
	font-size:26px;
	top:6px;
	padding-left: 10px;
}
.icon-magnifier{
	font-weight:600;
	font-size: 18px;
	vertical-align:sub;
}
/******************* FIN MENÚ SUPERIOR  ******************/


/****************************************************************************************************/
/****************************************************************************************************/
/******************************************   WISHLIST     ************  DESEOS   *******************/
/****************************************************************************************************/
/****************************************************************************************************/

/*   WISHLIST EN MAIN MENU     */
li.woo-wishlist-link {
    margin: 0 6px 0 8px;
}

a.wishlist_products_counter.top_wishlist-heart::before {	
    content:'\e909' !important;
	padding-bottom:3px;
    font-size: 30px;
    vertical-align: middle;
}
a.wishlist_products_counter.top_wishlist-heart:hover::before {
	content:"\e908" !important;	
    color: #f04f4f;
	
}


.wishlist_products_counter_number {
display: inline-block;
position: absolute;
color: #fff;
background: #c09678;
padding: 3.5px 5.86px;
margin-left: -2px;
border-radius: 2px;
line-height: 1;
height: 20px;

margin-top: 15.5px;
top: 0px;
left: 45px;
}






.wishlist_products_counter_number::before {
    content: "";
    position: absolute;
    top: 0;
    left: -3px;
    width: 0;
    height: 0;
    margin-top: 4px;
    border-style: solid solid solid none;
    border-width: 5px 5px 5px medium;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    border-color: #c09678;
}
/*  END MAIN MENU */

		/*   PAGINA WISHLIST     */
		small.woocommerce-price-suffix {
        display:none;
        }
		.tinv-header h2 {
			color: #c09678;
		}
		table.tinvwl-table-manage-list tr th {
			font-size: 13px;
			text-align:center;
			font-weight:500;
		}
		table.tinvwl-table-manage-list thead tr th {
		padding: 10px 0;
		background-color: #c09678;
		color: #fff;
		font-size:16px;
		font-weight: 600;
		text-transform: none;
		border:none;
		}
		table.tinvwl-table-manage-list thead tr th.product-cb, table.tinvwl-table-manage-list thead tr th.product-name, table.tinvwl-table-manage-list thead tr th.product-price, table.tinvwl-table-manage-list thead tr th.product-date, table.tinvwl-table-manage-list thead tr th.product-stock {
		border-right:1px solid #fff;
		}
		.tinv-wishlist table tbody td.product-name, .tinv-wishlist table tbody td.product-cb, .tinv-wishlist table tbody td.product-price,.tinv-wishlist table tbody td.product-date, .tinv-wishlist table tbody td.product-stock {
		border-right:1px solid #e9e9e9;
		
		}
		.tinv-wishlist table tbody td.product-name, .tinv-wishlist table tbody td.product-cb, .tinv-wishlist table tbody td.product-price,.tinv-wishlist table tbody td.product-date, .tinv-wishlist table tbody td.product-stock, .tinv-wishlist table tbody td.product-remove, .tinv-wishlist table tbody td.product-thumbnail, .tinv-wishlist table tbody td.product-action {		
		border-bottom: 3px solid #e9e9e9 !important;
		}
		.tinv-wishlist table tbody td.product-cb, .tinv-wishlist table tbody td.product-price,.tinv-wishlist table tbody td.product-date, .tinv-wishlist table tbody td.product-stock, .tinv-wishlist table tbody td.product-remove, .tinv-wishlist table tbody td.product-thumbnail, .tinv-wishlist table tbody td.product-action {		
		text-align:center !important;
		}
		.tinv-wishlist table tbody td.product-price span.woocommerce-Price-currencySymbol {
			font-size: 10px;
		}
		.tinv-wishlist table tbody td.product-price span.woocommerce-Price-amount {
			font-weight: 500;
		}
		table.tinvwl-table-manage-list thead tr th.product-name {
        text-align: left;
		padding-left: 40px;
        }
		table.tinvwl-table-manage-list tfoot tr td {
        border-bottom: 3px solid #e9e9e9;
        }
		.tinv-wishlist tfoot .tinvwl-to-right {
		text-align: unset;		
		}
		
		.tinv-wishlist table th {   
        padding: 6px 6px;
        }
		.tinv-wishlist table td {
			padding: 14px 6px !important;
		}
		tr.wishlist_item td.product-name a {
            color: #c09678;
        }
		tr.wishlist_item td.product-name dl.variation dt {
        color: #c09678;
        }
		p.stock.in-stock {
        color: #14a314 !important;
  		margin-bottom: 0px !important;
        }
		p.stock.out-of-stock {
        color: red;
        }
		tbody tr.wishlist_item td.product-remove button i.ftinvwl {
		color: red;
		background: none;
		}
		tbody tr.wishlist_item td.product-remove button:hover {
        background-color: #ffebeb;
        }
		#tinvwl_product_actions {
        min-height: 36px;
		height: 36px;
        }
		.elementor-2840 .elementor-element.elementor-element-31cb831 img:hover {
    	animation: shake 1s;
		}
        .ha-advanced-tooltip-content.ha_zoomIn.show {
   		margin-left: -30px;
		}
		.tinvwl-to-right.look_in span i{
			color: #c09678;
			font-weight: 600;
			font-style: normal;
			letter-spacing: normal;
			text-rendering: auto;
			margin-right: 10px;
			margin-left: 8px;
			font-size: 18px;
		}
		/*  FOOTER SOCIAL  */
		.tinv-wishlist .social-buttons span{color:#c09678;}
		.tinv-wishlist .social-buttons ul li a.social.social-facebook{color:#c09678;}
		.tinv-wishlist .social-buttons ul li a.social.social-facebook:hover{color:#3b5998;}
		.tinv-wishlist .social-buttons ul li a.social.social-twitter{color:#c09678;}
		.tinv-wishlist .social-buttons ul li a.social.social-twitter:hover{color:#00aced;}
		.tinv-wishlist .social-buttons ul li a.social.social-pinterest{color:#c09678;}
		.tinv-wishlist .social-buttons ul li a.social.social-pinterest:hover{color:#cb2027;}
		.tinv-wishlist .social-buttons ul li a.social.social-whatsapp{color:#c09678;}
		.tinv-wishlist .social-buttons ul li a.social.social-whatsapp:hover{color: #090;}
		.tinv-wishlist .social-buttons ul li a.social.social-email{color:#c09678;}
		.tinv-wishlist .social-buttons ul li a.social.social-email:hover{color: #999;}
		
		
		
				/*   LISTA DE PRODUCTOS     */
				.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
				color: #f04f4f;
				}
				.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
				font-size:26px;
				padding-top:6px;
				}
				.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-before-add-to-cart.tinvwl-loop-button-wrapper {
				background-color: #fff;
				width: 56px;
				top: 0px;
				right: 0px;
				border-radius: 0px 0px 0px 10px;
				}
				a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-before.tinvwl-loop {
    			color: #000;
				margin-right: 10px;
				margin-top: 4px;
				margin-bottom: 8px;
				}
				a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-before.tinvwl-loop:hover {
    			color: #f04f4f;
				}
				
				/*   PRODUCTO    */
				a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-already-on-wishlist.tinvwl-position-after {
                color: #a7704a;
				margin-top: 30px;
				border: 1px solid #e1ccbd7d;
				padding: 4px 12px 0px 12px;
				background-color: #faf2ec;
				border-radius: 3px;
                }
				.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover::before {
				color: #f04f4f;
				content: "\e908";
				}
		.expl-wish{}

/****************************************************************************************************/
/****************************************************************************************************/
/*****************************************  PÁGINA TALLAS    ****************************************/
/****************************************************************************************************/
/****************************************************************************************************/
.txt-guia-tallas{max-width: 800px;margin: auto;padding-bottom: 40px;text-align: justify;}

.imgs-ani-tallas{margin:auto;max-width:700px}
.imgs-ani-tallas tr td{text-align:center}
.imgs-ani-tallas tr td img{max-width:200px;padding-left:5%}

.tab-anillos{border-collapse:collapse;margin: 40px auto;max-width:700px}
.tab-anillos caption{text-align:center;padding-bottom:10px;}
.tab-anillos tr td,.tab-anillos tr th{text-align:center;}
.row-cab1{background-color: #2d9797;color:#fff;}
.row-cab1 th{border-bottom:1px solid #fff;padding: 6px 20px 0px 20px;}
.row-cab2{background-color: #2d9797;border-bottom:8px solid #fff;color:#fff;height:24px;}
.row-cab2 th{width:25%;padding: 8px 20px 5px 20px;}
.row-osc{background-color:#c3fdfd;}
.row-osc-1{background-color:#ddffff;}
.row-cla{background-color:#f4e8ca;}
.row-cla-1{background-color:#f9f0d7;}

		/*    ancho max    selectores    */
		.elementor-element.elementor-element-80ca06f.elementor-widget.elementor-widget-toggle {
			max-width: 900px;
			margin: auto;
		}
		
/****************************************************************************************************/
/****************************************************************************************************/
/*****************************************  PÁGINA FAQ    ****************************************/
/****************************************************************************************************/
/****************************************************************************************************/

#menu-preguntas-frecuentes li a {
    
    font-weight: 500;   
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    text-decoration: none;
    background-image: linear-gradient(#a47759, #a47759);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
    padding: 0px 0px 5px 0px;
    margin: 8px 15px;
    
}
#menu-preguntas-frecuentes li a:hover{
    background-size: 100% 2px;	
}
#menu-item-7757 a i,#menu-item-7761 a i,#menu-item-7771 a i,#menu-item-7772 a i,#menu-item-12774 a i,#menu-item-7773 a i,#menu-item-7774 a i { vertical-align: middle;}


/****************************************************************************************************/
/****************************************************************************************************/
/***********************************  PÁGINA REGALA 101COLLARES    **********************************/
/****************************************************************************************************/
/****************************************************************************************************/

#menu-regala-101collares li a {
    
    font-weight: 500;   
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    text-decoration: none;
    background-image: linear-gradient(#a47759, #a47759);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
    padding: 0px 0px 5px 0px;
    margin: 8px 15px;
    
}
#menu-regala-101collares li a:hover{
    background-size: 100% 2px;	
}
#menu-item-8958 a i,#menu-item-8959 a i,#menu-item-8960 a i { vertical-align: middle;}
/*botón tarjeta regalo menú*/
#menu-item-8961 a{
	-webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
	
	background-color: #c09678;
    color: #fff;
    padding: 7px 10px 3px 10px !important;
    border-radius: 5px;  
	background-image: linear-gradient(90deg, #ffffff00, #faf2ec70,#ffffff00) !important;
    background-repeat: no-repeat !important;
    background-size: 80% !important;
    animation: cicbrillo 3s infinite;
	margin-top: 0px !important;
}

#menu-item-8961 a:hover{
background-color: #EDC8A8;
}

/*botón comprar tarjeta regalo*/
.elementor-1252 .elementor-element.elementor-element-a8fc308 .elementor-button {
    
    background: linear-gradient(90deg, #ffffff00, #faf2ec70,#ffffff00);
    background-color: #aa7e5f;
    background-repeat: no-repeat;
    background-size: 80%;
    animation: cicbrillo 3s infinite;
}

/*fondo titulos galeria giftcard*/
.gallery-item figcaption {
  background: none;
}


/****************************************************************************************************/
/****************************************************************************************************/
/********************************   PÁGINA COMPROBAR TARJETA REGALO   ********************************/
/****************************************************************************************************/
/****************************************************************************************************/
/*quito txt regalo*/
#pwgc-balance-title {display: none;}
/*alinea campo*/
#pwgc-balance-number {margin-bottom: 0px !important;}
#pwgc-balance-number-container {margin: 26px auto 32px auto !important;}
#pwgc-balance-number-container input#pwgc-balance-button {margin-top: 6px;}




/****************************************************************************************************/
/****************************************************************************************************/
/******************************   PÁG. CONTACTO**   WP FORMS    *************************************/
/****************************************************************************************************/
/****************************************************************************************************/

/******* PÁG CONTACTO *******/
#wpforms-584 .wpforms-field-container label {
    color: #a47759;
	
}


/******* BOTON WPFORMS ********/
#wpforms-submit-584, #wpforms-submit-603 {
    border: 0px;
    padding: 14px 60px;
}
/*
#wpforms-submit-584::before, #wpforms-submit-603::before {
	font-family: 'Font Awesome 5 Free';
	content:"\f1d8";
    }
*/

/******* MENSAJE SENT OK -CTTO- WPFORMS ********/
#wpforms-confirmation-584 {
    background-color: #fff;
    border:1px solid #ccc ;      
    border-top: 4px solid #aaa;
	border-radius:3px;
    margin-top: 20px;
}

/******* MENSAJE SENT OK -PROVEEDORES- WPFORMS ********/
#wpforms-confirmation-603 {
    background-color: #fff;
    border:1px solid #ccc;      
    border-top: 4px solid #aaa;
	border-radius:3px;
    margin-top: 20px;
}

/******* MENSAJE SENT OK -COMING SOON- WPFORMS ********/
#wpforms-confirmation-490 {
   background-color: #fff !important;
    border:1px solid #ccc !important;      
    border-top: 4px solid #aaa !important;
	border-radius:3px !important;
    margin-top: 20px !important;
}

.wpforms-confirmation-container-full {
    background-color: #fff !important;
    border:1px solid #ccc !important;      
    box-shadow: 0px 0px 15px #999; !important;
	border-radius:3px !important;
    margin-top: 20px !important;
	padding: 60px 0px 80px 0px;
}
.csformulario{
	 background-color: #fff !important;
    border:1px solid #ccc !important;      
    border-top: 4px solid #aaa !important;
	border-radius:3px !important;
    margin-top: 20px !important;
}



/****************************************************************************************************/
/****************************************************************************************************/
/******************************************   INFO LEGAL    *****************************************/
/****************************************************************************************************/
/****************************************************************************************************/

/* iconos en menu legal */
.icon.before.fas.fa-bookmark {
    padding-right: 5px;
	color: #cdaa93;
}
/* txt en menu */
.hfe-menu-item:hover {
    color: #a47759 !important;
}
#menu-informacion-legal li a span {

  font-family: poppins !important;font-size:15px;
}


/****************************************************************************************************/
/****************************************************************************************************/
/*******************************************   INICIO    ********************************************/
/****************************************************************************************************/
/****************************************************************************************************/



.home-te {
    color: transparent;
    -webkit-text-stroke: 1px #a47756;
    paint-order: stroke fill;   /* Asegura que el contorno se dibuje encima */
}

/*oculta paginacion galeria comunidad*/
#bwg_container3_0 > span.bwg_nav_cont_0 {display: none;}

/* CARRUSEL SUPERIOR */
.carrusel-sup-izq div div div div a figure img.swiper-slide-image {width: 300px;}
.carrusel-sup-der div div div div a figure img.swiper-slide-image {width: 300px;}

/* CARRUSEL KAILEA */
.carrusel-kailea div div div div a figure img.swiper-slide-image { width: 150px;}

/* CARRUSEL INICIO */
.carrusel-inicio {opacity: 0.7;}

/* ICON BANNER INICIO REDSYS */
#redsys_xA0_Imagen_1_ {height: 0.45em !important;}

/* BG BANNERS SHIPPING-REDSYS-CUSTOMER.S  */
.elementor-170 .elementor-element.elementor-element-yhyror2 > .elementor-widget-container, .elementor-170 .elementor-element.elementor-element-ylq7azf > .elementor-widget-container, .elementor-170 .elementor-element.elementor-element-oiq9wy5 > .elementor-widget-container {
  
  background: repeating-linear-gradient( to right, #faf2ec, #faf2ec 10px, #fcf4ef 10px, #fcf4ef 20px );
}

/* BANNER JMC */
.woocommerce.columns-6 ul li div ul li.price-wrap span.price {font-size: 12px !important;}
.woocommerce.columns-6 ul li div ul li.price-wrap span.price span bdi span{font-size: 8px;}

/****************************************************************************************************/
/****************************************************************************************************/
/*******************************************   FOOTER    ********************************************/
/****************************************************************************************************/
/****************************************************************************************************/

/*********************************************/
/********        PREFOOTER           *********/

.prefooter101{
	background-color:#383838;
	height:60px;
	border-bottom: 1px solid #404040; 
	z-index:99999; 
}
.prefooter101-inner{
	max-width: 1140px;
	line-height:60px;
    margin-left: auto;
    margin-right: auto;
	
}
.right-space {
    float: right;
	
}
.img-payment{
	height:47px;
}
/*********************************************/
/********           FOOTER           *********/

/* TXT LINKS */
.oceanwp-custom-links li a{font-size:14px !important;}

/* NEWSLETTER FOOTER */
#footer-widgets .oceanwp-newsletter-form-wrap input[type="email"]{color:#fff !important;}
	/*quita todo el bloque newsletter*/
	#ocean_mailchimp-2 {display: none;}
	
/*  COPYRIGHT    */	
#footer-bottom #copyright, #footer-bottom #footer-bottom-menu {margin-bottom: 30px;}

/****************************************************************************************************/
/****************************************************************************************************/
/*************************************   CUIDA TUS JOYAS    *****************************************/
/****************************************************************************************************/
/****************************************************************************************************/

.logokl a::before {
							
								content: '';
								background-image: url(https://101collares.com/wp-content/uploads/kailea/Kailea-logo-xxs.png);
								background-size: cover;
								margin-right: 6px;
								padding-right: 29px;
							
							}

#menu-cuidados-joyas li a {
    
    font-weight: 500;   
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    text-decoration: none;
    background-image: linear-gradient(#a47759, #a47759);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
    padding: 0px 0px 5px 0px;
    margin: 8px 15px;
    
}
#menu-cuidados-joyas li a:hover{
    background-size: 100% 2px;	
}

#menu-item-10441 a {
  color: #a56b41;
  font-family: Patua One;
  font-weight: 100;
  font-size: 16px;
}
#menu-item-10441 a::before {
							
								content: '';
								background-image: url(https://101collares.com/wp-content/uploads/kailea/Kailea-logo-xxs.png);
								background-size: cover;
								margin-right: 4px;
								padding-right: 20px;
							
							}
#menu-item-10424 a i,#menu-item-10432 a i,#menu-item-10437 a i { vertical-align: middle;}


/****************************************************************************************************/
/****************************************************************************************************/
/*****************************************  PAG LOGIN    ********************************************/
/****************************************************************************************************/
/****************************************************************************************************/

.woocommerce .owp-account-links li .owp-account-link{color:#a47759;}
ul.owp-account-links li a {font-size: 40px !important;}
form.woocommerce-form.woocommerce-form-login.login p input {box-shadow: 0px 0px 4px #c09678;}
form.woocommerce-form.woocommerce-form-login.login p input:hover, 
form.woocommerce-form.woocommerce-form-login.login p input:focus {box-shadow: 0px 0px 6px #ff7a00;}


/****************************************************************************************************/
/****************************************************************************************************/
/***************************************   PAG MY ACCOUNT    ****************************************/
/****************************************************************************************************/
/****************************************************************************************************/




.woocommerce-MyAccount-navigation ul li a{
	padding: 12px 10px 6px 10px;
	color: #ad7f5d;
}

.woocommerce-MyAccount-navigation ul li a:hover {
   background-color:#d7b7a0;
   color: #fff;
}
.woocommerce-MyAccount-navigation ul li a:hover::before {
   color: #fff;
}
.woocommerce-MyAccount-navigation ul li a::before{
	opacity:unset;
	color: #ad7f5d;
	font-size:1.3em;
	
}
	
.woocommerce-MyAccount-navigation ul li.is-active a{
	background-color:#c09678 !important;
	color:#fff;
	}
.woocommerce-MyAccount-navigation ul li.is-active a::before {
    color: #fff;
}

.woocommerce-MyAccount-content h2 {
  font-size: 1.2em;
  text-transform: uppercase;
  padding: 8px 30px !important;
}
.woocommerce-order-details .titulo-seguimiento {
  background-color: #c09678;
  color: #fff;
  margin-top: 60px;
}

/*   DIRECCION   */
.woocommerce-MyAccount-content .u-column1.col-1.woocommerce-Address {box-shadow: 0px 0px 8px #999;background: #f7f7f7;}
.woocommerce-MyAccount-content .u-column2.col-2.woocommerce-Address {box-shadow: 0px 0px 8px #999;background: #f7f7f7;}

.woocommerce-MyAccount-content .u-column1.col-1.woocommerce-Address a.edit{color:#138db3;box-shadow:0px 0px 2px #888 inset;padding-bottom:0px;}
.woocommerce-MyAccount-content .u-column1.col-1.woocommerce-Address a.edit:hover{box-shadow:0px 0px 4px #888 inset}
.woocommerce-MyAccount-content .u-column2.col-2.woocommerce-Address a.edit{color:#138db3;box-shadow:0px 0px 2px #888 inset;padding-bottom:0px;}
.woocommerce-MyAccount-content .u-column2.col-2.woocommerce-Address a.edit:hover{box-shadow:0px 0px 4px #888 inset}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address{
  background: #faf2ec;
  border-bottom: 2px solid #c09678;
  border-left: 2px solid #c09678;
  border-right: 2px solid #c09678;
}
.woocommerce-address-fields {
  background: #f7f7f7;
  box-shadow: 0px 0px 8px #999;
  padding: 30px;
}
.woocommerce-address-fields__field-wrapper p span input {
  background: #fff;
}
/*   DETALLES DE LA CUENTA   */
form.woocommerce-EditAccountForm.edit-account p label {
    max-height: 26px !important;
}
form.woocommerce-EditAccountForm.edit-account p label span.required {
    font-size: 20px;
    vertical-align: top;
}

.woocommerce-EditAccountForm.edit-account {
  box-shadow: 0px 0px 8px #999;
  padding: 30px;
  background: #f7f7f7;
}
.woocommerce-EditAccountForm.edit-account p input {
  background: #fff;
}
.woocommerce-EditAccountForm.edit-account fieldset legend {
  margin-top: 40px;
  background: #666;
  color: #fff;
  padding: 4px 20px;
  font-weight: 600;
  border-radius: 3px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account {
  background: #faf2ec;
  border-top: 2px solid #c09678;
  border-left: 2px solid #c09678;
  border-right: 2px solid #c09678;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
  text-align: center;
}
.woocommerce-orders-table__header.woocommerce-orders-table__header-order-number {
  text-align: center;
}

.woocommerce-orders-table__header.woocommerce-orders-table__header-order-date {
  padding-left: 40px !important;
}
.woocommerce-MyAccount-content .woocommerce-order-details p {
  padding: 0px 20px;
}

.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
  padding-left: 80px !important;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  padding: 12px 4px 12px 30px !important;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.invoice{
 	padding-bottom:7px;
	font-family:inherit;
	border-top: 3px solid #fff;
}

.woocommerce-button.button.view {
  margin-right: 10px;
  margin-left: 10px;
  padding-bottom: 7px;
  font-family:inherit;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.seguimiento {
  padding: 0px 0px 0px 5px;
  background-color: #fff;
  color: #3ab0ea;
  text-transform: none;
  text-decoration: underline;
  font-size: 10px;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
  text-align: right;
  width: 50px;
  padding: 12px 10px 12px 4px !important;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status {
  padding: 12px 4px !important;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
  padding: 12px 4px !important;
  text-transform:none !important;
}

/*  PEDIDOS  */
  /*boton seguimiento*/
section.woocommerce-order-details p a.button {color: #fff;text-decoration: none;padding-bottom: 9px;}
  /*boton ver*/
.my_account_orders .button.view::after{display:inline-block;margin-top:-4px;vertical-align:middle;}
  /*boton siguiente y anterior*/
.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button, 
.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button
{font-family: unset;}
  /*no pedido*/
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {font-family: unset;}
  /*cabecera*/
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead {background-color: #c09678;}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead tr th span {color: #fff;}
/*  ESCRITORIO  */
.woocommerce-MyAccount-content p a {
  color: #138db3;
  text-decoration: underline;
}
/*  MONEDERO TERAWALLET   */
        /*      ICONO MONEDERO      */
         li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--woo-wallet.is-active a::before {
          font-family: woowallet!important;
           content: "\e900";
           padding-right: 6px;
         }
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--woo-wallet a::before {
          font-family: woowallet!important;
           content: "\e900";
           padding-right: 6px;
         }
		/*     OCULTAMOS BOTONES EN MY ACCOUNT/WALLET   */
		.woo-wallet-sidebar ul li.card{display:none}
		/*     RESTAURAMOS COLOR     */
		.woo-wallet-transaction-type-debit .amount{
			color: #bf0003;
		}
        .woo-wallet-transaction-type-credit .amount{
			color: #197f36;
		}
		
		.woo-wallet-price {
			font-weight: 600;
			font-size: 18px;
		}
		.woo-wallet-sidebar {
			background: #fdf8f4 !important;
		}
		
		.woo-wallet-sidebar-heading {
			padding:20px 10px;
			text-align:justify;
		}
		h3.woo-wallet-sidebar-heading a {
			display: none;
		}
		
		.woo-wallet-my-wallet-container::before{
			content:"Mi monedero";
			font-size:18px;
			font-weight:600;
			color:#9b6e4e;
			padding: 20px 20px 0px 20px;
			white-space: pre;
            background: #faf2ec;
		}
        .woo-wallet-sidebar-heading::after{
			content:"El importe que se encuentre en el monedero es exclusivamente para utilizar en tus compras en esta web, no es reembolsable en efectivo ni se puede abonar en cuenta.";
			font-size:14px;
			font-weight:400;
			color:#c09678;
		}
		
		.woo-wallet-content-h3{
			line-height:unset !important;
			color:#777;
		}
		
		.woocommerce-MyAccount-content .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
 			 float: right;
		}
		.woocommerce-MyAccount-content .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a {
 			padding: 14px 22px;
		}
		
		.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button::before{
		  content:"<<";
		  padding-right:15px;
		  font-size:16px;
		  }
		 .woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button::after {
			  content:">>";
		  padding-left:15px;
		  font-size:16px;
          }
          .woo-wallet-price span.woocommerce-Price-amount.amount bdi {color: #8b400e;}

/*   MURO DE LA FAMA   */ 
        /*bordes redondeados inicio*/
        .elementor-animation-grow {border-radius: 2px !important;}
        /*cambia icono*/
		li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--partner-program-uploads a::before{content: "\e084";content:none}
        li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--partner-program-uploads a
        {padding-top:8px; background-color:#FAF2EC;color: #aa7854;border:2px solid #c09678;}
        li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--partner-program-uploads a::after{content: url(https://101collares.com/wp-content/uploads/2024/04/muro-de-la-fama-tab3.png) " Compartir foto >>";display:block;}

/*    WISHLIST   */
        /*cambia icono*/
		li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a::before{content: "\e08a";}

/*    TARJETA REGALO    */
        /*cambia icono*/
		.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--pw-gift-card-balance a::before {content: "\e025";}

/*    CUPONES   */
.wt-mycoupons h4 {
    background: #c09678;
    color: #fff;
    padding: 5px 15px;
}
.wt_sc_available_coupon_sort_by {
    display: none;
}
.wt-used-coupons h4 {
    background: #c09678;
    color: #fff;
    padding: 5px 15px;
	margin-top:100px;
}
.wt-expired-coupons h4 {
    background: #c09678;
    color: #fff;
    padding: 5px 15px;
	margin-top:100px;
}
.wt_coupon_wrapper {
    /*min-height: 50px;
    border: 1px solid #ececec;
    border-radius: 10px;*/
	padding:15px;
}

	/*cupon no usado*/
.wt_sc_myaccount_no_used_coupons {padding: 15px;}
.wt_coupon_wrapper .wt-single-coupon{width:34%}
.wt-single-coupon i.info{top:54px;}
.wt-coupon-amount .amount{color:#fff !important; text-shadow: 2px 2px 4px #044b5b;padding-right:6px;}
.wt-coupon-code code{color:#fff;font-size:22px !important;font-weight:600;letter-spacing:1px;text-shadow:none;
    background-color: #fff; padding: 2px 8px;}
.coupon-desc-wrapper .info{box-shadow: 2px 2px 2px #044b5b}
.wt-single-coupon .coupon-desc{box-shadow: 0px 0px 8px #666;
								font-weight: 500;
								font-size: 16px;
								background: #d9f3f9f0;
								border: 2px inset #6ac1d5;
								color: #0e5b6c;
								right:-193px;
	                            top:-30px;
								width:300px;
								min-height:70px;
								line-height:22px;
}

	/*cupon usado-caducado*/
.wt_sc_myaccount_no_expired_coupons {padding: 15px;}
.wt-single-coupon.used-coupon.expired .wt-coupon-amount .amount {
    color: #eccaca;
    text-shadow:none;
}
.wt-single-coupon.used-coupon.expired .wt-coupon-code code{
	color: #eccaca;
    text-shadow:none;
}
.wt-single-coupon.used-coupon.expired .wt-coupon-expiry {
    color: #c99696;
    font-weight: 500;
}
	/*cambia icono*/
	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wt-smart-coupon a::before{content: "\e02f";}

/*     SALIR     */
	.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "\e065";
    transform: rotate(180deg);
    color: #f96d6d;
    font-weight: bold;
}
	.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover::before {color: red;}

/****************************************************************************************************/
/****************************************************************************************************/
/*******************************************   MURO DE LA FAMA  *************************************/
/****************************************************************************************************/
/****************************************************************************************************/
/*  FORMULARIO  */
     /*CAMPO SUBIR ARCHIVO*/
     .wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
      border: 1px solid #DDD;
      border-radius: 3px;
      padding: 7px 0px 6px 15px !important;
      font-size: 15px !important;
      font-weight: normal !important;
}

        /*CAMPO SUBIR ARCHIVO*/
       .aceptarmdlf label span{font-size:14px;font-weight: normal}
       .aceptarmdlf span span span {margin: 0;}
       .aceptarmdlf span span{padding-left:0px !important}
       .aceptarmdlf span.wpcf7-form-control-wrap {
		  border: 1px solid #ddd;padding: 4px 8px;background-color: #fff;border-radius: 3px;}

/****************************************************************************************************/
/****************************************************************************************************/
/*******************************************   TIENDA    ********************************************/
/****************************************************************************************************/
/****************************************************************************************************/

/*   SELECTOR ORDENAR POR..    */
.orderby.hasCustomSelect {
	font-family: arial;
	color: #999;
}
/*********************************************************/
/**********   BREADCRUMBS   &   BANNER   *****************/
/****************normal devices***************************/
.espacio-bajo-titulo{
	/*border-bottom:1px solid #f1f1f1;*/
	margin-top: -48px;
    
}
.ebt-tr{
	
}
.ebt-breadcrumbs{
	
	font-weight: 300;
	float:left;
	font-size:14px;
	border:none;
	height:45px;
	color:#916241;	
}
.ebt-breadcrumbs span a{
	color:#916241;
	margin-left: 4px;
    margin-right: 4px;	
	/*padding-bottom: 4px;*/
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	text-decoration: none;
	background-image: linear-gradient(#c09678, #c09678);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-size: 0% 2px;
	transition: background-size .3s;
}
.ebt-breadcrumbs span a:hover{
	  /*color:#916241;
	    border-bottom:2px solid;
		text-decoration: none;
		-webkit-transition: all 0.0s ease;
		-moz-transition: all 0.0s ease;
		-ms-transition: all 0.0s ease;
		-o-transition: all 0.0s ease;
		transition: all 0.0s ease;*/
		background-size: 100% 2px;
}
.breadcrumb_last {
             /* border-bottom:2px solid;*/
                margin-left: 4px;  
  				/*padding-bottom: 4px;*/
				/*padding-bottom: 6px;*/
				background-image: linear-gradient(#986c4e, #986c4e);
				background-position: 0% 100%;
				background-repeat: no-repeat;
				background-size: 100% 2px;
				display:inline-block;
}
.logo-bread{
	display:inline-block;
	margin-top:-10px;
	width:40px;
}

/*banner derecho*/
.ebt-banner{
	font-weight: 300;
	float:right;
	padding:0px;
	border:none;
	height:45px;
	margin-top:-8px;	
}
.spacerh-breadcrumbs{border-top:1.1px solid #f1f1f1;margin-bottom:50px;}


/*********************************************************/
/**********   BREADCRUMBS   &   BANNER   *****************/
/*****************small devices***************************/
.espacio-bajo-titulo2{margin-top: -48px;  margin-bottom: 50px;}
.ebt-tr2{border-bottom:1px solid #f1f1f1;}
.ebt-breadcrumbs2 span a:hover{background-size: 100% 2px;}

     /*banner derecho*/
     .ebt-banner2{ }
/****************************** FIN BREADCRUMBS***********************/

/*  VISUALIZACIÓN   */
.oceanwp-toolbar .result-count li a{font-size:16px}
.oceanwp-toolbar .result-count li.view-title {color: #975B30;}
.oceanwp-toolbar .result-count li a.active {color: #975B30;}



.product-inner.clr ul li.price-wrap span.price span bdi span {
    font-size: 12px;
}



/*   PAGINACION    */
.page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span{
	color:#975b30;
	font-family:inherit;
	border-color:#c09678;
}
.page-numbers a:hover, .page-links a:hover span, .page-numbers.current, .page-numbers.current:hover, .page-links>span {
    background-color: #faf2ea;
    font-weight: 600;
	color:#975b30;
}

/************************************************/
/****************   PARRILLA    *****************/

/*   BOTON ARTICULO   */
.woocommerce ul.products li.product .button:hover {
  border-color: #c09678 !important;
  /*background-color:#c09678 !important;*/
	background: linear-gradient(to top, #dab299, #f6eae3) !important;
  color:#804f2e !important;
}

/*   QUITA EL BOTÓN VISTA RÁPIDA DE LA PARRILA DE IMG DE LOS PRODUCTOS EN LA TDA  */
.woocommerce .products .product-inner:hover .owp-quick-view {
    opacity: 1;
    visibility: hidden !important;
}
.woocommerce .oceanwp-toolbar {
    padding-bottom: 1px;
}
.woocommerce .result-count {
    font-size: 13px;
    line-height: 38px;   
}
.woocommerce .oceanwp-grid-list a {
    line-height: 38px;   
}
.product-inner ul li.title {
    min-height: 42px;
	margin-bottom: 0px !important;
}
.product-inner ul li.title h2 {
    margin-bottom: 0px;
    /* min-height: 62px; */
}
	/* botón añadir a la cesta */
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    /*font-size: 13px !important;
    padding-bottom: 0px !important;*/
		
		padding-bottom: 3px !important;
        font-size: 12px;
        font-family: unset;
}
/*  PARCHE.  AJUSTA TAMAÑO IMGS CON CAMBIO IGUALANDO TAMAÑO SIMPLES*/
.woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-main {
    max-height: 265px;
	max-width:265px;
}
/*   PARCHE. PARA IMG HOVER   */
section.related.products ul.products li.product .woo-entry-image-swap .woo-entry-image-secondary {
    left: 4px;
}
.woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-secondary {
    max-width:265px;
    }

/*   ESPACIO EN PRODS PARRILLA*/
.woocommerce ul.products .product{
	padding-bottom:40px;
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap{
	margin-bottom:12px;
}

/*    SOMBRA ARTICULOS PARRILLA    */
.product-inner.clr {
    padding:10px 10px 20px 10px;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.product-inner.clr:hover {
    box-shadow: 0px 0px 8px #888;
    
}
.woocommerce ul.products .product {
    overflow: unset;
    padding-bottom: 20px;
}

/*prods vista lista */
.woocommerce ul.products.list li.product li.title a {
  font-size: 18px;
}

/******************************* COLUMNA IZQUIERDA ***************************/
.sidebar-box{
	margin-bottom:50px;
}
.widget-title{text-transform:uppercase; font-weight:600;line-height:1.4;}
		
/*******    FILTRAR X PRECIO   ********/
	/*  titulo  */
	div#woocommerce_price_filter-3 h4 {
				font-weight: 600;
				color: #975b30;
				border-color:#975b30;
				font-size:15px;
		        text-transform:uppercase;
			}
	.price_label span {
				font-size: 14px;
			}
	.woocommerce .widget_price_filter .price_label {
		font-size: 11px;
		color: #975b30;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: 400;
	}
        /*   ocultamos filtro precio    */	
					div#woocommerce_price_filter-3 {display: none;}



	
/*********    CATEGORIAS    **********/
			    div#ocean_custom_menu-5 h4.widget-title {
					font-weight: 600;
					color: #975b30;
					border-color:#975b30;
					font-size:15px;
				}
			/*   CONTENIDO   */
				/*.custom-menu-widget .oceanwp-custom-menu>ul>li {
				   border-bottom: 1px solid #c0967850 !important;
				}*/
				.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-hover ul li {
                    padding-left: 20px;
					font-weight:500;
				}
				.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-hover ul li a {
                    color: #999;
					
				}
				.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-hover ul li a:hover {
                    color: #c09678;
					padding-left:10px;
				}
				ul#menu-categorias li:hover {
    			background-color: #faf2ea;
				
				}
				.fa-angle-down::before {
       			font-size: 18px;
				}
				.open-this {
				background-color: #fff;
				border-left: 1px solid #c0967850;
				}
				.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li a div.open-this {
					line-height: 46.5px !important;
				}
				#menu-item-2929 {
   				border-top: 1px solid #c0967850;
				}
		   /*    PADRES    */
				.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li a{
   				color:#a47759;
				font-size:16px;
				font-weight:600;
				padding-left: 20px;
				padding-top:12px;
				letter-spacing:1px;
				line-height:1.1;
				}
				/*.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li a:hover{
   				color: #975b30;				
				}*/
				/*.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li ul li {
  				  background-color: white;
				}*/
				/*.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li ul li:hover {
   				  background-color: #fffbf8 !important;
				}*/
			/*    HIJOS      */
			     /*iconos de antes*/
			    .oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li ul li a i {
  				  font-size: 0.4em;
 				  vertical-align: middle;
				}	
				/*  icon perlas pre  */	
				.logopearl{content:url(https://101collares.com/wp-content/uploads/2022/09/simbolo-perla-xs2.png);
						height:20px;
						vertical-align: sub;
    					padding-right: 8px;
				
				}
                /* icon perla cultivada*/
                .logopearl2{content:url(https://101collares.com/wp-content/uploads/2024/06/percu.png);
						height:20px;
						vertical-align: sub;
    					padding-right: 8px;
				
				}
				
							/*    KAILEA     */
							#menu-item-2806 a {
							color:#ffffff;
							background-color:#3e6a75 !important;
							font-family: Patua One;
							font-weight: 100;
							font-size: 17px;							
							}
							
														
							#menu-item-2806 a::before {							
								content: '';
								background-image: url(https://101collares.com/wp-content/uploads/kailea/Kailea-logo-xxs.png);
								background-size: cover;
								margin-right: 4px;
								padding-right: 20px;							
							}

							
							
							#menu-item-2806 a:hover {							
							color: #ffffff;
							background-color:#3e6a75 !important;
							}
							ul#menu-categorias li#menu-item-2806:hover {background-color: #3e6a75 !important;}
							
							#menu-item-2806 a div i::before{color:#3e6a75;}

							#menu-item-2806 ul li#menu-item-3000 a::before {display:none}
.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li ul li#menu-item-3000 a i::before{font-size:12px;vertical-align:super;display:inline-block;transform: scaleX(1.6);}
							li#menu-item-3000 a{background-color: #f2f6f9 !important;color:#3e6a75 !important;}
							li#menu-item-3000 a:hover{background-color: #f2f6f9 !important;}

							#menu-item-2806 ul li#menu-item-3001 a::before {display:none}
.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li ul li#menu-item-3001 a i::before{font-size:12px;vertical-align:super;display:inline-block;transform: rotate(12deg);}
							li#menu-item-3001 a{background-color: #f2f6f9 !important;color:#3e6a75 !important;}
							li#menu-item-3001 a:hover{background-color: #f2f6f9 !important;}

							#menu-item-2806 ul li#menu-item-3002 a::before {display:none}							
.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li ul li#menu-item-3002 a i::before{font-size:12px;vertical-align:super;}
							li#menu-item-3002 a{background-color: #f2f6f9 !important;color:#3e6a75 !important;}
							li#menu-item-3002 a:hover{background-color: #f2f6f9 !important;}

							#menu-item-2806 ul li#menu-item-3003 a::before {display:none}							
.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li ul li#menu-item-3003 a i::before{font-size:12px;vertical-align:super;}
							li#menu-item-3003 a{background-color: #f2f6f9 !important;color:#3e6a75 !important;}
							li#menu-item-3003 a:hover{background-color: #f2f6f9 !important;}



							/*#menu-item-3003 a {
							color:#a56b41;
							font-family: Patua One;
							font-weight: 100;
							font-size: 17px;						
							}*/
							
														
							
							
														
							
				/*   SUBMENUS   */
					.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li ul li a{   				
					font-weight:500;
					padding-left:30px;
					background-color:#fff !important;
					letter-spacing:0.5px;
					}
					/*    ICONO ANTES DE TITULOS SUBMENU   */
					.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li ul li a i::before{   				
					font-size: 4px;
					vertical-align: middle;
					}
					.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li ul li#menu-item-2808 a i:hover::before{   				
					font-size: 8px;
					}  
					.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li ul li a:hover{   				
					background-color:#fffbf8 !important;
					
					}
					.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li ul li a:hover::before{
						font-size: 18px; 
					}


#menu-item-3002.oceanwp-custom-menu.clr.ocean_custom_menu-5.left.dropdown-click.click-icon ul li ul li a i::before{
	font-size: 16px !important;
    vertical-align: super !important;
}
					
/***********************IA*********************************/					
/* Comportamiento desplegable personalizado */
.oceanwp-custom-menu .sub-menu {
  display: none;
}

.oceanwp-custom-menu li.open > .sub-menu {
  display: block;
}
.oceanwp-custom-menu .sub-menu {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

.oceanwp-custom-menu li.open > .sub-menu {
  /* JS controla el max-height */
}

					
/****    BUSQUEDA     ****/
				
									/*   titulo   */
									label.wc-block-product-search__label {
										font-weight: 600;
										color: #975b30;
										border-color:#975b30;
										font-size:15px;
										text-transform:uppercase;
									}
				
									/*   campo busqueda    */
									.wc-block-product-search__label {
										display: block;
										line-height: 1.4;
										font-size: 13px;
										font-weight: 400;
										color: #333;
										border-width: 0 0 0 3px;
										border-style: solid;
										border-color: #c09678;
										letter-spacing: 1px;
										padding-left: 15px;
										margin: 0 0 20px;
										text-transform: capitalize;
									}
									/*   texto input  */
									.wc-block-product-search .wc-block-product-search__field {
										font-size: 15px;
									}
									
									/*   ajusta campo busqueda   */
									#wp-block-search__input-1 {
									font-size: 15px;
									border-radius:0;
									/*border-right:0;*/max-width:78%;
									border-color: #c09678;
									padding: 3px 10px;
									}
									#wp-block-search__input-1::placeholder {
									color:#8a4d21;
									}
									/*   ajusta boton busqueda   */
									.wc-block-product-search__button {
									margin: 0 !important;
									padding: 11.1px 11px 10px 11px !important;
									border-width: 0 !important;
									}
								/*quita busqueda */
							#block-28 {display: none;}
							#block-25 {display: none;}
				
/****   NUBE DE ETIQUETAS   ****/
				/*   titulo   */
				div#cool_tag_cloud-2 h4 {
    				font-weight: 600;
					color: #975b30;
					border-color:#975b30;
					font-size:15px;
					letter-spacing: 0.5px;
					text-transform:uppercase;
				}
				/*   fondo   */
				.cool-tag-cloud {
					padding: 1px 12px 16px 12px;
					
				}
				/*      txt vertical       */
				.cool-tag-cloud .ctcleft a, .cool-tag-cloud .ctcleft .tag-cloud-link{line-height:unset !important}
				.cool-tag-cloud .ctcleft a, .cool-tag-cloud .ctcleft .tag-cloud-link:hover{line-height:unset !important}
				
              
				
/****   PRODUCTOS VISTOS RECIENTEMENTE     ****/
					div#woocommerce_recently_viewed_products-3 h4 {
						font-weight: 600;
						color: #975b30;
						border-color:#975b30;
						font-size:15px;
						letter-spacing: 0.5px;
					}
					/* simbolo €*/
					#woocommerce_recently_viewed_products-3 ul li span bdi span.woocommerce-Price-currencySymbol {
						font-size: 10px;
					}
					div#woocommerce_recently_viewed_products-3 ul li a {
						font-weight: 500;
						color: #975b30;
					}
					.woocommerce ul.product_list_widget li:first-child {
							border-color: #c0967850;
					}
					.woocommerce ul.product_list_widget li {
						
						border-color: #c0967850;
					}
					
/****   LISTA DE DESEOS    ****/
                div#custom_html-4 h2{
    				font-weight: 500;
					color: #975b30;
					border: 3px solid #975b30;
					border-right:none;
					border-top:none;
					border-bottom:none;
					font-size: 15px;
					letter-spacing: 1px;
					padding-left: 15px;
					line-height: 1 ;
					display: block;
				}
				.widgetldd h2 {
					font-weight: 500;
					color: #975b30;
					border-color: #975b30;
					font-size: 15px;
					vertical-align: middle;
					display: inline;
				}
				.widgetldd h2 a{					
					color: #975b30;	
					
					font-weight: 600;
					font-size: 16px;
					line-height: 1.4;
					letter-spacing: 0.5px;
					text-transform:uppercase;
				}
				div#widget_top_wishlist-3 {
					border-top: 1px solid #c0967850; /*eaeaea;*/
					border-bottom: 1px solid #c0967850; /*eaeaea;*/
					padding: 5px 0px;
				}
                div#widget_top_wishlist-3 .wishlist_products_counter_number {margin-top: 5px;}
				div#widget_top_wishlist-3 a.wishlist_products_counter.top_wishlist-heart::before {
					color: #c09678;
					margin-right: 0;
				}
                #widget_top_wishlist-3 a span.wishlist_products_counter_number {
				  position: relative;
				  left: 0;
				}
				div#widget_top_wishlist-3 a.wishlist_products_counter.top_wishlist-heart:hover::before {
					color: #f04f4f;
				}
				#right-sidebar-inner #widget_top_wishlist-3 a span.wishlist_products_counter_text {
					color:#975b30;
					font-size:14px;
					font-weight:500;
					letter-spacing:0.5px;
					}
				#right-sidebar-inner #widget_top_wishlist-3 a span.wishlist_products_counter_number {
					color: #a67857;
					background: none;
					font-size:18px;
					font-weight:bold;
					}
				#right-sidebar-inner #widget_top_wishlist-3 a span::before {
					border:none;
					}
				div#custom_html-4, div#custom_html-4 .sidebar-box.widget_block.clr {
   					margin-bottom: 10px;
					}
					
					
/****   SIGUENOS  INSTAGRAM  ****/
.sbi_header_img{margin-left:15px}
.sbi_header_text {gap:10px !important;padding-right:8px;}
div#sbi_images {background-color: #faf2ec;}

div#custom_html-6 { margin-bottom: 20px;}	



	

/****************************************************************************************************/
/****************************************************************************************************/
/*****************************************   PRODUCTO    ********************************************/
/****************************************************************************************************/
/****************************************************************************************************/

/*   COLOR    */
body div#tab-description { color: #515151;}

/*    BOTONES ANT PROD PROX PROD      */
.owp-product-nav li a.owp-nav-link{line-height:1.6}
/*    BOTÓN RESET EN VARIACIONES      */
.woocommerce div.product form.cart .variations .reset_variations{font-family: Roboto}

/*    METAS     */
.product_meta{ margin-top:28px !important;}
 /*oculta la que añade el plugin de marca*/
.woocommerce .pwb-single-product-brands {
    display: none !important;
}



/*    CUSTOM PARA TITULO ESPECIFICO p ej.: #product-2382     */
.woocommerce div.product#product-2382 .product_title {
   
}

/*    DESCRIPCION DE PRODUCTO     */
.woocommerce div.product div.woocommerce-product-details__short-description {   
    text-align: justify;
}

/*     TEXTO AGOTADO      */
.summary.entry-summary p.stock.out-of-stock {
    color: white;
    background-color: #fe5252;
    text-align: center;
    max-width: 140px;
    border-radius: 2px;
}

/*    BOTONES VISTA PREV. PROD ANTERIOR Y SIGUIENTE    */
.owp-product-nav-wrap.clr {
  margin-top: -20px;
}

/*    MARGEN TITULO PRODUCTO      */
.entry-title{
	padding-bottom:10px !important;
	padding-top:10px !important;
	border-color:#eaeaea !important;
	color:#986c4e !important;
}
.amount {
    color: #986c4e !important;
}
/*    BOTON 'SEGUIR COMPRANDO'  EN MENSAJE ART COMPRADO     */
div .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
    padding: 10px 18px;
	font-family: inherit;
}

/*    OCULTA BOTONES SIGUIENTE PRODUCTO  deja ver prods ocultos   */
.owp-product-nav-wrap.clr {display: none;}

/*   CAMBIA COLOR BOTONES SIGUIENTE PRODUCTO     
.owp-nav-link.prev {
    color: #c09678;
    border-color: #c09678 !important;
    vertical-align: bottom;
}
.owp-nav-link.next {
    color: #c09678;
    border-color: #c09678 !important;
    vertical-align: bottom;
}  */

/*   HACE PEQUEÑO SÍMBOLO EURO EN PÁG PRODUCTO    */
.woocommerce div.product p.price span.woocommerce-Price-currencySymbol {font-size: 16px !important;}

/*   SELECTOR CANTIDAD    */
form.cart div.quantity a.minus {font-size: 26px !important;width:26px;color:#915527;height:40px;border-radius: 3px 0px 0px 3px;line-height: 1.6;}
form.cart div.quantity a.minus:hover {color:#666;}
form.cart div.quantity a.plus {font-size: 26px !important;line-height: 37px;width:26px;color:#915527;height:40px;border-radius: 0px 3px 3px 0px;line-height: 1.7;}
form.cart div.quantity a.plus:hover {color:#666;}
form.cart div.quantity input {font-size: 18px !important; width:46px;height:40px;}
.woocommerce form input[type="number"]{ max-height:40px}
.quantity .qty {border:1px solid #e1ccbd7d;border-right:none;border-left:none;color:#915527;}
.quantity .minus, .quantity .plus {background-color:#faf2ec;border:1px solid #e1ccbd7d;}
.quantity .minus:hover, .quantity .plus:hover {background-color:#fff;color:#915527 !important;}

/*   BOTON ADD TO CART   */
   /*single*/
.single_add_to_cart_button.button.alt {
    width: 60%;
	padding-top:8px;
	height:40px;
	border-radius:3px;
	font-size: 12.5px;
    font-weight: 700;
	
	
	                   	background: linear-gradient(90deg, #ffffff00, #faf2ec70,#ffffff00);
						background-color: #986c4e;
						background-repeat: no-repeat;
						background-size: 80%;
						animation: cicbrillo 3s infinite;
						
}

					  @keyframes cicbrillo { 0% {background-position: -500%;} 100%{background-position:500%} }
						.single_add_to_cart_button.button.alt:hover {
							background-color:#edc8a8 !important;
							background-size:0%;
						}
						  
						  
.addtocarticon{ font-size:16px; padding-left:12px;}

    /*variation*/
.addtocarticon-variable{ font-size:16px; padding-left:12px;padding-top:13px;}



/*   LINEA SKU   */
.sku_wrapper {color:#986c4e;}
.sku {color:#986c4e !important;}
/*  LINEA CATEGORIA    */
.product_meta .posted_in, .product_meta .posted_in a {
    color:#986c4e !important;
  }
/*  LINEA ETIQUETA    */
.product_meta .tagged_as, .product_meta .tagged_as a {
    color:#986c4e !important;
  }

						/*        VARIACIONES  PRODUCTO       */
						#product-3760 .summary table.variations tr td.value {  padding-top: 10px;}
						#product-3760 .summary table.variations tr td.value select option {font-size: 16px;font-family: arial;background-color: #f2f2f2;
color: #555;}
						#product-3760 .summary table.variations tr td.value select option.attached {font-size:20px}


.hasCustomSelect {
  background-color: #fafafa;
}



/************************   CONTENIDO BAJO THUMBNAILS   ***********************/

.cnt-below-thumbnails{
	position:absolute;
	top:650px;
	left:0;
	background: #fff; 
	width:40%; 
	height:250px;
	color:#c09678; 
	padding-top:30px;
	
}
.tabla-below-thumbnails{
}
.tabla-below-thumbnails tr td{
	text-align:center;
	border:none;
	border-left: 1px solid #e1ccbd7d;
	padding:0px;
	line-height:1.5;
	font-size:13px;
	width:25%;
}
.tabla-below-thumbnails tr td i{
	font-size:30px;
}
.tbt-txt{
	padding-top:10px !important;
	font-weight: 500;
}
  /***  BOTÓN CALL   ***/
		 .call-below-thumbnails{
				text-align: center;
				width:70%;
				margin:auto;			
			}
		 .call-below-thumbnails p::after {
				content: "¿Dudas sobre el artículo?";
				color: #c09678;
				font-weight:500;
				padding-left:10px;
			}
			
		  .call-below-thumbnails p:hover::after {
				content: "644 427 423 (Horario tienda)";
				font-weight:500;
				color: #fff;
				/*transition: color 0.1s linear 0.1s;*/
			}
		  .btn-prdt{
				text-align: left;
				padding: 2px 0px 0px 8%;
				background-color: #fff;
				border-radius: 50px;
				border: 3px solid #c09678;
				height:46px;
				line-height:1.4;
				box-shadow: inset 0 0 0 0 #c09678;
				-webkit-transition: ease-out 0.4s;
				-moz-transition: ease-out 0.4s;
				transition: ease-out 0.4s;
			
			}
			.btn-prdt:hover{
				border: 3px solid #c09678;
				color: #fff;
				box-shadow: inset -400px 0 0  #c09678;
			}
			.icon-cbt{
				padding-right: 6px;
				font-size: 28px;
				vertical-align: middle;
			}
			.txt-cbt{
				font-weight:500;
			}
		
.summary.entry-summary {
    min-height: 830px;
	color:#515151 !important;
}

/***********************    PRODUCT SHARING  REDES    ***********************************/
.oew-product-share ul li {
    width: 25%;
}

li.twitter a, li.facebook a, li.pinterest a, li.email a  {
    color: #986c4e;
}

/***********************    PRODUCTOS RELACIONADOS     ******************************/
.woocommerce div#content article.entry-content.entry.clr .related.products h2 a{
	text-transform:none;
	}
.divisoria-related{
    height: 1px;
    background-color: #bbb;
    width: 20%;
    margin: 20px auto 50px auto;
  }

section.related.products h2 {
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    color: #986c4e;
	letter-spacing:1px;
}


  /********************************************************************************************/
  /********************************* PARA PRODUCTO KAILEA *************************************/

           .img-header-kl-prod{width: 100%;}
		
        /*       OCULTA BARRA ORDENACION       */
							/* Ocultar barra de ordenación SOLO en la categoría específica */
							body.tax-product_cat.term-kailea .oceanwp-toolbar {
								display: none !important;
							}
							body.tax-product_cat.term-kailea #woocommerce_price_filter-3 {
								display: none !important;
							}

							/* Ajuste fino: elimina el margen superior que deja el toolbar */
							body.tax-product_cat.term-kailea .products {
								margin-top: 0;
							}
			
        
		/*        LINKS A MÁS INFO                        */
		.linksamasinfo{color: #c09678; text-decoration: underline;display:inline-block;}
		.linksamasinfo:hover{color: #edc8a8; text-decoration: underline;display:inline-block;}
		
		/*        CUSTOM DE LOS SELECTORES KAILEA         */
		.woocommerce div.product form.cart .variations label {
			color: #919191 !important;
			font-weight: bold !important;
		}
		#pa_color-cuero, #pa_color-del-cierre, #pa_talla-longitud, #pa_color-cordon, #pa_color-paracord, #pa_color-cierre, #talla-y-longitud{
			 color: #555 !important;
			 font-family: Arial, Helvetica, sans-serif;
			 font-weight:600;
		}
		
		
		/*********************     PESTAÑA MAS INFO DE KAILEA      ***********************/
		.woocommerce div.product .woocommerce-tabs ul.tabs{display:none;}
		.barramasinfo ul{			
			display: block;
			position: relative;
			width: 100%;
			border-top: 1px solid;
			border-bottom: 1px solid;
			margin-bottom: 40px !important;
			margin-left:0px !important;
			text-align: center;
			border-color: #eaeaea;
		}
		.barramasinfo ul li {
			list-style: none;
		}
		.barramasinfo ul li a{
			display: inline-block;
			color: #7c4926;
			border-top: 2px solid #7c4926;
			border-bottom: 2px solid #7c4926;
			margin-top: -1px;
			margin-bottom: -1px;
			font-weight: 600;
			text-transform: uppercase;
			font-size: 90%;
			padding: 7px 10px 5px 10px;
		}
		
		#tab-description h2 {display: none;}
		#sizes-measures { 	}
		.barrasmasinfo{
			background-color: #c09678; 
			color: white; 
			text-align: left; 
			padding: 6px 8px 6px 10%; 
			width: 100%; 
			font-weight: bold;
		}
		.tym-explain {
			max-width: 80%;
			margin: 0px auto;
			padding: 20px 10px 10px 10px;
			text-align: justify;
			line-height: 1.7;
		}
		.tym2-explain {
			max-width: 80%;
			margin: 0px auto;
			padding: 16px 10px 18px 10px;
			text-align: justify;
			line-height: 1.7;
		}
		.download-tape {
			background: #c09678;
			border-radius: 2px;
			padding: 8px 16px 6px 16px;
			color: white !important;
			font-size: 17px;
		}
		.download-tape:hover {
			background: #edc8a8;
		}
		.txtslider{
			padding-top: 10px; 
			padding-left: 8px; 
			background: #faf2ec; 
			font-size: 15px; 
			font-style: italic; 
			color: #c09678;
		}
		.dyc-linea-osc{
			background-color: #faf2ec;
			border-bottom:0px solid #c09678;
		}
		.dyc-linea-cla{
			background-color: #fff;
			border-bottom:0px solid #c09678;
		}
		.dyc-explain {
			text-align: left;
			padding: 8px;
			border:0;
		}
		.symbol-spain {
			height: 24px;
			opacity: 0.6;
			filter: alpha(opacity=60);
			padding-bottom: 3px;
		}
		.symbol-compositionLE {
			height: 28px;
			opacity: 0.6;
			filter: alpha(opacity=60);
			padding-bottom: 4px;
		}
		.cym-explain {
			max-width: 85%;
			margin: 0px auto;
			padding: 50px 0px 30px 0px;
			text-align: justify;
		}
		.cym-explain ul {
			padding-top: 20px;
		}
		.cares-text-warn {
			font-weight: bold;
		}
		.symbol-usa {
			height: 20px;
			opacity: 0.6;
			filter: alpha(opacity=60);
			padding-bottom: 5px;
		}
		.symbol-compositionPA {
			height: 25px;
			opacity: 0.6;
			filter: alpha(opacity=60);
			padding-left: 5px;
		}
		.symbol-europe {
			height: 24px;
			opacity: 0.6;
			filter: alpha(opacity=60);
			padding-bottom: 5px;
		}
		.symbol-compositionPP {
			height: 30px;
			opacity: 0.6;
			filter: alpha(opacity=60);
			padding-left: 5px;
		}

    /****************************************************************************************************/
	/********************************* PARA PRODUCTO ORIGINAL PARACORD  *********************************/
                #product-2023 .cnt-below-thumbnails{top:850px !important}
 

    /****************************************************************************************************/
	/********************************* PARA PRODUCTO ORIGINAL LEATHER  *********************************/
                #product-2024 .cnt-below-thumbnails{top:850px !important}

    /****************************************************************************************************/
	/********************************* PARA PRODUCTO ORIGINAL MARINE  *********************************/
                #product-2382 .cnt-below-thumbnails{top:700px !important}
    
     /*********************************************************************************************/
	 /********************************* PARA PRODUCTO NEXUM ***************************************/
           ..wcff-label.wcff-label-danger {
			COLOR: #515151;
			font-weight: bolder;
			border: none;
			background-color: #ffffff;
			padding: 0px 0px 20px 0px;
			   }
            .wcff-label.wccpf_fields_tabletitselcol.wcff-label-danger {
				Color: #515151;
				font-weight: bolder;
				border: none;
				background-color: #ffffff;
				padding: 20px 0px 0px 0px;
}

             .wcff-label.wccpf_fields_tabletitgrablas.wcff-label-danger {
    			
    			Color: #515151;
				font-weight: bolder;
				border: none;
				background-color: #ffffff;
				padding: 20px 0px 0px 0px;
}
                #product-13585 .wcff-label.wccpf_fields_tablesubtitseg.wcff-label-danger	{
				Color: #515151;
                font-size:14px;
	            font-weight:400;
	            border: none;
				background-color: #ffffff;
				padding: 10px 0px 0px 40px;
}	
                .wcff-label.wccpf_fields_tabletitselsize.wcff-label-danger	{
				Color: #515151;
				font-weight: bolder;
				border: none;
				background-color: #ffffff;
				padding: 20px 0px 0px 0px;
}	
				.wcff-label.wccpf_fields_tableinfofont.wcff-label-danger	{
								Color: #515151;
								font-size:12px;
								border: none;
								background-color: #ffffff;
					padding:0px 0px 20px 0px;
					text-align:center;
								
				}
				.wcff-label.wccpf_fields_tableinfogralas.wcff-label-info	{							
					margin:0px 20px ;
				}

				.wccpf-fields-container.woocommerce_before_add_to_cart_button {
					/*border-bottom: 4px solid #515151;
					margin-bottom: 30px;*/
				}
               
				/*hace estrechos los campos, shadow y los separa*/
				#product-13585 .wccpf-fields-container.woocommerce_before_add_to_cart_form {
					padding: 10px 40px;
					margin-bottom:30px;
					box-shadow: 0px 0px 10px #986c4e inset;
					border-radius:40px;
				}
            
				#product-13585 .cnt-below-thumbnails{top:850px !important}

				table.wccpf_fields_table.wccpf_HnYM3c7NzI2i-wrapper tr td.wccpf_value.left input{
					color:#0860D1;
					font-size:20px;
					font-weight:600;
					padding-left:20px;
					letter-spacing: 3px;
				}
				table.wccpf_fields_table.wccpf_HnYM3c7NzI2i-wrapper tr td.wccpf_value.left input::placeholder{
					font-size:16px;
					font-weight:400;
					letter-spacing: normal;
					padding-left:0px !important;
				}
                #product-13585 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-warning{
				background-color:#ffffff;
				color:#cb5b5b;
				border:2px dashed #cb5b5b;
				font-size:13px;
				line-height:1.6;
					margin-top:10px;
					padding:10px;
                }
                #product-13585 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-info{
	             MARGIN-TOP:10PX !important;
}

     /************************************************************************************************/
	/********************************* PARA PRODUCTO PENDIENTES G PARACORD ***************************/
                :is(#product-15006, #product-15171, #product-15170, #product-15169, #product-15167, #product-15168) .cnt-below-thumbnails{top:850px !important}
                /*hace estrechos los campos, shadow y los separa*/
				:is(#product-15006, #product-15171, #product-15170, #product-15169, #product-15167, #product-15168) .wccpf-fields-container.woocommerce_before_add_to_cart_form {
					padding: 10px 40px;
					margin-bottom:30px;
					box-shadow: 0px 0px 10px #986c4e inset;
					border-radius:40px;
				}
				:is(#product-15006, #product-15171, #product-15170, #product-15169, #product-15167, #product-15168) .wcff-label.wccpf_fields_tableinfogralas.wcff-label-info {
                  margin-top: 10px !important;
                  margin-bottom: 10px !important;
                  }
                :is(#product-15006, #product-15171, #product-15170, #product-15169, #product-15167, #product-15168) .wcff-label.wccpf_fields_tableinfogralas.wcff-label-warning{
				background-color:#ffffff;
				color:#cb5b5b;
				border:2px dashed #cb5b5b;
				font-size:13px;
				line-height:1.6;	
					margin-top:10px;
					padding:10px;
                }
                :is(#product-15006, #product-15171, #product-15170, #product-15169, #product-15167, #product-15168) .wcff-label.wccpf_fields_tablesubtitseg.wcff-label-danger	{
				Color: #515151;
                font-size:14px;
	            font-weight:400;
	            border: none;
				background-color: #ffffff;
				padding: 00px 0px 20px 10px;
				}

	:is(#product-15006, #product-15171, #product-15170, #product-15169, #product-15167, #product-15168) .wccpf_fields_table.wccpf_DKmKcGAYr4h6-wrapper .wccpf-image-radio-btn-wrapper img {max-width: 200px;width: 60px;}


    :is(#product-15006, #product-15171, #product-15170, #product-15169, #product-15167, #product-15168) table.wccpf_fields_table td.wccpf_label label {padding-left:14px;}         

    /************************************************************************************************/
	/********************************* PARA PRODUCTO NEXUM PA-PA ************************************/
                #product-13583 .cnt-below-thumbnails{top:850px !important}
                /*hace estrechos los campos, shadow y los separa*/
				#product-13583 .wccpf-fields-container.woocommerce_before_add_to_cart_form {
					padding: 10px 40px;
					margin-bottom:30px;
					box-shadow: 0px 0px 10px #986c4e inset;
					border-radius:40px;
				}
				#product-13583 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-info {
                  margin-top: 10px !important;
                  margin-bottom: 10px !important;
                  }
                #product-13583 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-warning{
				background-color:#ffffff;
				color:#cb5b5b;
				border:2px dashed #cb5b5b;
				font-size:13px;
				line-height:1.6;	
					margin-top:10px;
					padding:10px;
                }
                #product-13583 .wcff-label.wccpf_fields_tablesubtitseg.wcff-label-danger	{
				Color: #515151;
                font-size:14px;
	            font-weight:400;
	            border: none;
				background-color: #ffffff;
				padding: 00px 0px 20px 10px;
}	
                .cambiosdevoluciones{}

     /************************************************************************************************/
     /********************************* PARA PRODUCTO NEXUM PA-LE ************************************/
                #product-13584 .cnt-below-thumbnails{top:850px !important}
                /*hace estrechos los campos, shadow y los separa*/
				#product-13584 .wccpf-fields-container.woocommerce_before_add_to_cart_form {
					padding: 10px 40px;
					margin-bottom:30px;
					box-shadow: 0px 0px 10px #986c4e inset;
					border-radius:40px;
				}
				#product-13584 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-info {
                  margin-top: 10px !important;
                  margin-bottom: 10px !important;
                  }
                #product-13584 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-warning{
				background-color:#ffffff;
				color:#cb5b5b;
				border:2px dashed #cb5b5b;
				font-size:13px;
				line-height:1.6;	
					margin-top:10px;
					padding:10px;
                }
                #product-13584 .wcff-label.wccpf_fields_tablesubtitseg.wcff-label-danger	{
				Color: #515151;
                font-size:14px;
	            font-weight:400;
	            border: none;
				background-color: #ffffff;
				padding: 00px 0px 20px 10px;
}	
                .cambiosdevoluciones{}

      /*********************************************************************************************/
      /********************************* PARA PRODUCTO INFINITY ************************************/
                #product-14264 .cnt-below-thumbnails{top:850px !important}
                /*hace estrechos los campos, shadow y los separa*/
				#product-14264 .wccpf-fields-container.woocommerce_before_add_to_cart_form {
					padding: 10px 40px;
					margin-bottom:30px;
					box-shadow: 0px 0px 10px #986c4e inset;
					border-radius:40px;
				}
				#product-14264 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-info {
                  margin-top: 10px !important;
                  margin-bottom: 10px !important;
                  }
                #product-14264 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-warning{
				background-color:#ffffff;
				color:#cb5b5b;
				border:2px dashed #cb5b5b;
				font-size:13px;
				line-height:1.6;	
					margin-top:10px;
					padding:10px;
                }
                #product-14264 .wcff-label.wccpf_fields_tablesubtitseg.wcff-label-danger	{
				Color: #515151;
                font-size:14px;
	            font-weight:400;
	            border: none;
				background-color: #ffffff;
				padding: 00px 0px 20px 10px;
}	
                .cambiosdevoluciones{}

         /*********************************************************************************************/
		 /********************************* PARA PRODUCTO ALLURE **************************************/
                #product-14259 .cnt-below-thumbnails{top:850px !important}
                /*hace estrechos los campos, shadow y los separa*/
				#product-14259 .wccpf-fields-container.woocommerce_before_add_to_cart_form {
					padding: 10px 40px;
					margin-bottom:30px;
					box-shadow: 0px 0px 10px #986c4e inset;
					border-radius:40px;
				}
				#product-14259 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-info {
                  margin-top: 10px !important;
                  margin-bottom: 10px !important;
                  }
                #product-14259 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-warning{
				background-color:#ffffff;
				color:#cb5b5b;
				border:2px dashed #cb5b5b;
				font-size:13px;
				line-height:1.6;
					margin-top:10px;
					padding:10px;
                }
                #product-14259 .wcff-label.wccpf_fields_tablesubtitseg.wcff-label-danger	{
				Color: #515151;
                font-size:14px;
	            font-weight:400;
	            border: none;
				background-color: #ffffff;
				padding: 00px 0px 20px 10px;
				}	

    /****************************************************************************************************/
	/********************************* PARA PRODUCTO MEMENTO PA-PA **************************************/
                #product-14933 .cnt-below-thumbnails{top:850px !important}
                /*hace estrechos los campos, shadow y los separa*/
				#product-14933 .wccpf-fields-container.woocommerce_before_add_to_cart_form {
					padding: 10px 40px;
					margin-bottom:30px;
					box-shadow: 0px 0px 10px #986c4e inset;
					border-radius:40px;
				}
				#product-14933 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-info {
                  margin-top: 10px !important;
                  margin-bottom: 10px !important;
                  }
                #product-14933 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-warning{
				background-color:#ffffff;
				color:#cb5b5b;
				border:2px dashed #cb5b5b;
				font-size:13px;
				line-height:1.6;
					margin-top:10px;
					padding:10px;
                }
                #product-14933 .wcff-label.wccpf_fields_tablesubtitseg.wcff-label-danger	{
				Color: #515151;
                font-size:14px;
	            font-weight:400;
	            border: none;
				background-color: #ffffff;
				padding: 00px 0px 20px 10px;
				}	

    /****************************************************************************************************/
	/********************************* PARA PRODUCTO MEMENTO PA-LE **************************************/
                #product-14969 .cnt-below-thumbnails{top:850px !important}
                /*hace estrechos los campos, shadow y los separa*/
				#product-14969 .wccpf-fields-container.woocommerce_before_add_to_cart_form {
					padding: 10px 40px;
					margin-bottom:30px;
					box-shadow: 0px 0px 10px #986c4e inset;
					border-radius:40px;
				}
				#product-14969 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-info {
                  margin-top: 10px !important;
                  margin-bottom: 10px !important;
                  }
                #product-14969 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-warning{
				background-color:#ffffff;
				color:#cb5b5b;
				border:2px dashed #cb5b5b;
				font-size:13px;
				line-height:1.6;
					margin-top:10px;
					padding:10px;
                }
                #product-14969 .wcff-label.wccpf_fields_tablesubtitseg.wcff-label-danger	{
				Color: #515151;
                font-size:14px;
	            font-weight:400;
	            border: none;
				background-color: #ffffff;
				padding: 00px 0px 20px 10px;
				}	

    /****************************************************************************************************/
	/********************************* PARA PRODUCTO MEMENTO LE-LE **************************************/
                #product-14971 .cnt-below-thumbnails{top:850px !important}
                /*hace estrechos los campos, shadow y los separa*/
				#product-14971 .wccpf-fields-container.woocommerce_before_add_to_cart_form {
					padding: 10px 40px;
					margin-bottom:30px;
					box-shadow: 0px 0px 10px #986c4e inset;
					border-radius:40px;
				}
				#product-14971 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-info {
                  margin-top: 10px !important;
                  margin-bottom: 10px !important;
                  }
                #product-14971 .wcff-label.wccpf_fields_tableinfogralas.wcff-label-warning{
				background-color:#ffffff;
				color:#cb5b5b;
				border:2px dashed #cb5b5b;
				font-size:13px;
				line-height:1.6;
					margin-top:10px;
					padding:10px;
                }
                #product-14971 .wcff-label.wccpf_fields_tablesubtitseg.wcff-label-danger	{
				Color: #515151;
                font-size:14px;
	            font-weight:400;
	            border: none;
				background-color: #ffffff;
				padding: 00px 0px 20px 10px;
				}	

          /*********************************************************************************************/
		  /********************************* PARA PRODUCTO LLAVERO BOND ********************************/
                 #product-13995 .cnt-below-thumbnails {top: 850px !important; }

                 ul.wccpf-field-layout-vertical.wccpf-text-radio-choices-container {max-width: 300px !important;}
                 
                 #product-13995 .wccpf-fields-container.woocommerce_before_add_to_cart_form {
                  padding: 10px 40px;
                  margin-bottom: 30px;
                  box-shadow: 0px 0px 10px #986c4e inset;
                  border-radius: 40px;
                  }
                  table.wccpf_fields_table.wccpf_bqq7wmjXyd8n-wrapper tr td.wccpf_value.left input {
                  color: #0860D1;
                  font-size: 20px;
                  font-weight: 600;
                  padding-left: 20px;
                  letter-spacing: 3px;
                  }
                  table.wccpf_fields_table.wccpf_bqq7wmjXyd8n-wrapper tr td.wccpf_value.left input::placeholder{
					font-size:16px;
					font-weight:400;
					letter-spacing: normal;
					padding-left:0px !important;
				}


		/********    FIN PRODUCTO KAILEA    *******/


	/*********************************************************************************************/
	/********************************* PARA PRODUCTO COLLAR A MEDIDA *****************************/

			div#product-7934 form.variations_form.cart{margin-top:40px;}
			div#product-7934 form.variations_form.cart::before{content:"Selecciona las siguientes opciones:";font-weight:600}
			div#product-7934 form.variations_form.cart table.variations tbody{border-top:15px solid #fff;}
            div#product-7934 form.variations_form.cart .woocommerce-variation-price {font-size: 30px;}
            div#product-7934 form.variations_form.cart .woocommerce-variation-price .woocommerce-Price-currencySymbol {font-size:18px}
			div#product-7934 form.variations_form.cart .woocommerce-variation-price bdi::before {content:"Precio del collar:";font-size: 24px;
            font-weight: 600;padding-right: 10px;}
			
			
	/*********************************************************************************************/
	/********************************* PARA PRODUCTO TARJETA REGALO  *****************************/
				/*oculta rango precio en parrilla*/
				.post-8495.product-type-pw-gift-card ul li span.price {display: none;}
				/*oculta rango precio en producto*/
				div#product-8495 .price {display:none}
				/*oculta botón deseos*/
				div#product-8495 .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart {display:none}
				/*campo form importe*/
				#product-8495 .summary.entry-summary form table th.label {padding:0;}
				/*txt campo form importe*/
				#product-8495 .summary.entry-summary form table th.label label {text-transform: none; color:#a7704a !important;}
				#product-8495 .summary.entry-summary form table.variations tr td span.theme-select{
				background-color: #faf2ec;
				border: 1px solid #e1ccbd7d;
				line-height:40px;
				height:42px;
				border-radius:3px;
				}
				#product-8495 .summary.entry-summary form table.variations tr td span.theme-select::after{
				border-left:none;
				font-size:14px;
				color:#515151
				}
				select#gift-card-amount option {
				color: #525252;
				background-color: #faf2ec;
				border: 1px solid #e1ccbd7d;
				font-size: 14px;
				}
				/*labels de campos*/
				label.pwgc-label {color: #a7704a;}
				/*campo input importe seleccionado*/
				input#pwgc-custom-amount {
				color: #a7704a;
				background-color: #faf2ec;
				border: 1px solid #e1ccbd7d;
				font-weight: bold;
				}
				/*campo input Email destinatario*/
				#pwgc-form-to input.pwgc-input-text {background-color: #faf2ec;border: 1px solid #e1ccbd7d;}
				/*campo input De*/
				#pwgc-form-from input.pwgc-input-text {background-color: #faf2ec;border: 1px solid #e1ccbd7d;}
				/*campo input Nombre destinatario*/
				#pwgc-recipient-name {background-color: #faf2ec;border: 1px solid #e1ccbd7d;}
				/*campo textarea Mensaje*/
				#pwgc-form-message textarea#pwgc-message {background-color: #faf2ec;border: 1px solid #e1ccbd7d;}
				/*campo fecha entrega*/
				#pwgc-form-delivery-date input#pwgc-delivery-date {background-color: #faf2ec;border: 1px solid #e1ccbd7d;}
				/*campo diseño*/
				#pwgc-form-email-design select#pwgc-email-design-id {background-color: #faf2ec;border: 1px solid #e1ccbd7d;}
				/*iguala largo textarea*/
				#pwgc-message {width: 100% !important;}
				/*baja botón vista previa*/
				#pwgc-email-preview-button {
				margin-top: 8px;
				border-radius: 4px;
				margin-bottom: 40px;
				}
				/*el placeholder del input other amount*/
				#pwgc-custom-amount::placeholder {
				  color: #3e3e3e;
				  font-weight: 500;
				}
				/*oculta palabra 'descripcion' en tab*/
                #tab-title-description {
                  display: none;
                }

	/*********************************************************************************************/
	/********************************* PARA PRODUCTO colgante corazon cristal *****************************/
			div#product-13686 div.summary.entry-summary form.variations_form.cart:before {
                     content: "Selecciona una de las siguientes opciones:";
                     font-weight: bold;
                   }
			div#product-13686 div.summary.entry-summary form.variations_form.cart{
				    margin-top: 30px !important;
   					 border-top: 1px solid #eaeaea !important;
  					  padding-top: 10px !important;	
					}

     /*********************************************************************************************/
	 /********************************* PARA PRODUCTO llavero zodiaco *****************************/
             #product-13797 .cnt-below-thumbnails{top:750px !important}

     /*********************************************************************************************/
	 /********************************* PARA PRODUCTO llavero zodiaco *****************************/
             #product-13710 .cnt-below-thumbnails{top:850px !important}


      /*********************************************************************************************/
	  /********************************* PARA PRODUCTO jeweling cats & dogs*************************/             
 
		 .colorselector{color:#757575;}
              table.wccpf_fields_table.colorselector-wrapper tbody tr td.wccpf_label {
               font-weight: bolder;
               text-transform: uppercase;
               color: #919191;
               padding-left: 10px;
               }
               div#product-13710 .wcff-label.wccpf_fields_tablefield-info-guiatallas {display: none;}


		 .cfvsw-swatches-option.cfvsw-image-option{
			     min-width: 100PX !important;
   				 min-height: 70px !important;
			     border-radius: 4px !important;
		 }
         .cfvsw-swatches-option.cfvsw-image-option.cfvsw-selected-swatch {
  			 	 min-width: 100PX !important;
   				 min-height: 70px !important;
		 }
         .cfvsw-swatches-option{
			     min-width: 30px !important;
			     min-height: 30px !important;
		 }
		 .cfvsw-swatches-option.cfvsw-selected-swatch {
			     min-width: 30px !important;
			     min-height: 30px !important;
		 }
			table.wccpf_fields_table.wccpf_jaNB9QvrMnMN-wrapper label{
				color:#919191;font-weight:bold;text-transform:uppercase;max-width:166px !important;padding-left:10px;
			}
			table.wccpf_fields_table.wccpf_HnYM3c7NzI2i-wrapper label{
				color:#919191;font-weight:bold;text-transform:uppercase;max-width:166px !important;padding-left:10px;
			}
			table.wccpf_fields_table.wccpf_Oaq5xCcZ0gl5-wrapper label{
				color:#919191;font-weight:bold;text-transform:uppercase;max-width:166px !important;padding-left:10px;
			}
			table.wccpf_fields_table.wccpf_dlQllbm9SYJL-wrapper label{
				color:#919191;font-weight:bold;text-transform:uppercase;max-width:166px !important;padding-left:10px;
			}

        

  

		        /**********************************************************************************/
				/*****   ADVANCED CUSTOM FIELDS Campos personalizados    specs &+             *****/
				/**********************************************************************************/
				.bloquecampos{
					/*border-top: 1px solid #eaeaea;*/
					padding-top:15px;
					margin-top:15px;
				}
				.campotitulo{
				
    			font-weight: 700;
				font-size:15px !important;
				}
				.campoprimero {
				
				margin: -10px 0px 0px 0px;
				padding:6px 20px 10px 20px;
				text-align:justify;
				}
				.campoadicional{
				margin:0;
				padding:0 20px;
				
				}
				

				/*************************************************************************************/
				/*****         CAMPOS EXTRA FIELDS FACTORY      faf2ec BG envoltorio&tarjeta     *****/
				/*************************************************************************************/
				
						/**********************/
						/*   GUIA DE TALLAS   */
							
							/*  texto href */
							.info-guiatallas a{
									 text-decoration: underline;display: inline-block; color:#6699cc;
								}
							.info-guiatallas a:hover{
									 color:#99ccff;
								}
							
							.wcff-label.wccpf_fields_tablefield-info-guiatallas.wcff-label-success {
							  background: none;
								background-color: rgba(0, 0, 0, 0);
							  box-shadow: none;
								margin-top: -20px !important;
							 /* margin-top: 20px !important;*/
							  /*border-top: 1px solid #ececec !important;*/ 
							  padding-bottom: 0px !important;
							  font-size: 16px;
							  
							}
						
				
							.woocommerce div.product form.cart {
							margin-top: 10px;
							border-top: 0;
							border-bottom:0;
							padding: 0
							}
				
				
				/**************************************/
				/*        OPCIONES ADICIONALES        */
				.titopcadi{
					font-weight: bold;
					font-size: 16px;
					text-align:left;
					padding-top:10px;
					margin-left: -10px;
				}
                .titenvreg{
					font-weight: bold;
					font-size: 16px;
					
				}
				
				form.cart .wcff-fields-group {
					/*background-color: #faf2ec;*/
					padding: 20px 0px;
					border-radius:5px;}
				
				
				
				
				/***  checkbox envoltorio  ***/
				table.wccpf_fields_table.envoltorio_especial_regalo-wrapper{
					
					color:#a27759;
				}
				
				.wccpf_fields_table.envoltorio_especial_regalo-wrapper .wccpf_label label{
					width:210px;
					font-size: 15px;
					
				}
				.wccpf_fields_table.envoltorio_especial_regalo-wrapper td.wccpf_label{
					border-bottom:none;
					vertical-align:bottom;
					line-height:1.3;
					
					
				}
				.wccpf_fields_table.envoltorio_especial_regalo-wrapper td.wccpf_label label::before{
					content: "-";
					padding-right: 8px;
					font-weight: bold;
					
				}
				.wccpf_fields_table.envoltorio_especial_regalo-wrapper td.wccpf_value{
					border-bottom:none;	
				}
				table.wccpf_fields_table.envoltorio_especial_regalo-wrapper td{
					padding-top:0px;
				}
				/***  info envoltorio  -> bajo check  ***/
					/*  contenedor de labels  */
					.txtinfogiftwrap4 {
   					 padding-top: 7px;
 					 line-height: 1.2;
    				font-style: italic;
					}
					.wcff-label-info{
						background-color: #faf2ec !important;
						border: 0px !important;
						font-size: 13px;
						text-align: center;
						color: #986c4e !important;
						padding-top: 6px !important;
						margin-top: -14px !important;
					}
				
					/*  texto href */
					.txtinfogiftwrap4 a{
						 text-decoration: underline; letter-spacing: 0.5px; display: inline-block; color:#a27759;
					}
					
					/*  label condicionado a check  */
					
				    .wcff-label{
						margin-bottom:0px !important;
						/*padding-bottom:0px !important;*/
					}
					.separador-extras{
						border-top: 1px solid #efe3da;
						margin-top: 20px;
						padding:8px 0;
					}
                /***  checkbox añadir ticket regalo  ***/
				table.wccpf_fields_table.wccpf_wob219y85UPR-wrapper td.wccpf_label label{
					padding-top:20px;
					font-size: 15px;
				}
				table.wccpf_fields_table.wccpf_wob219y85UPR-wrapper td.wccpf_label label::before{
					content: "-";
					padding-right: 8px;
					font-weight: bold;
				}



				/***  checkbox tarjeta con dedicatoria  ***/
				table.wccpf_fields_table{
					color:#7c4926;
				}
				table.wccpf_fields_table.tarjeta_con_dedicatoria-wrapper {
					margin-top:-20px;
				}	
				.wccpf_fields_table.tarjeta_con_dedicatoria-wrapper tr{
					display:block;
					
				}
				
				table.wccpf_fields_table.wccpf_tarjeta_con_dedicatoria-wrapper td.wccpf_label, 
				table.wccpf_fields_table td.wccpf_label label {
				
					width: 210px !important;
					border: 0;
					
					
				}
				
				table.wccpf_fields_table.wccpf_tarjeta_con_dedicatoria-wrapper td.wccpf_label label{
					display: unset !important;
				}
				table.wccpf_fields_table.wccpf_tarjeta_con_dedicatoria-wrapper td.wccpf_label::before{
					content: "-";
					padding-right: 8px;
					font-weight: bold;
				}
				
				table.wccpf_fields_table.wccpf_tarjeta_con_dedicatoria-wrapper td.wccpf_value.left {
					padding-left: 4px;
					border: 0;
				}
				table.wccpf_fields_table.wccpf_tarjeta_con_dedicatoria-wrapper td {
					
					vertical-align: bottom !important;
				}
								
				
				/*  texto tarjeta   */
				table.wccpf_fields_table.txt-card-wrapper {
  					
				}
				table.wccpf_fields_table.txt-card-wrapper td {
					border-bottom: 0px;
				}
				.wccpf_fields_table.txt-card-wrapper tbody label{
					text-align: right;
					font-size: 15px;
				}
				.wccpf-field.txt-card {
					background-color:#ffffff;
					color: #a27759;
					font-size: 15px;
				}
				.wccpf-field.txt-card::placeholder {
					color: #a27759;
				}
				
				.wccpf_fields_table.txt-card-wrapper td.wccpf_label{
					border-bottom:none;
					padding-bottom:40px;
				}
				.wccpf_fields_table.txt-card-wrapper td.wccpf_value{
					border-bottom:none;
					padding-bottom:20px;
					color:#a27759;
				}
				
				/***  info general envoltorio  ***/
					/*  contenedor  */
					.wcff-label-success{
						background-color: #fff !important;
						border: 0px !important;
						border-radius:0px !important;
						font-size: 13px;
						text-align: center;
						color: #a27759 !important;
						margin-top:20px;
						padding-top: 10px !important;
						padding-bottom: 16px !important;
						box-shadow: 2px 2px 12px #b2b2b2;
					}
					.icon-envoltorio{
				     
					font-size: 14px;
					padding-right: 10px;
						display:none;
				}
                   .icon-titenvreg{
				     
					font-size: 18px;
					padding-right: 10px;
				}



				/***  quito borde inferior gris en producto  ***/
				.wccpf_fields_table.wccpf_wob219y85UPR-wrapper tr td {
                     border: 0px !important;
					
				}
				
				/*    info en carrito   */
				.wccpf-cart-data-editor{
					font-weight:normal;
					font-size: 13px;
					padding-left: 14px;
				}
				.wccpf-pricing-group-on-cart{
					font-weight:normal;
					font-size: 13px;
					padding-left: 14px;
				}
				.wcff_pricing_rules_title_container {
					color: #a27759;
					margin-bottom: 0px;
					font-weight:normal;
				}
				.wccpf-pricing-rule-ul {
					display: flex;
				}
				.wccpf-cart-editor-ul.wccpf-is-editable-no {
					display: flex;
				}
				.wccpf-cart-editor-ul.wccpf-is-editable-no li p {
					margin-bottom: 0px;
				}

      

/****************************************************************************************************/
/****************************************************************************************************/
/***********************************       CART Y CHECKOUT     **************************************/
/****************************************************************************************************/
/****************************************************************************************************/

/*    INFO FALTA ENVIO GRATIS    */
/*a.button.flexible-shipping-free-shipping-button {
    font-family: inherit;
    margin-top: 2px;
}*/
.flexible-shipping-notice-container .woocommerce-info {
    border: 2px dotted;
	background-color: #faf2ec;
	text-align:left;
	padding:10px 15px;
	color: #975b30 !important;
}
.flexible-shipping-notice-container .woocommerce-info span{color: #975b30 !important;}
.flexible-shipping-notice-container .woocommerce-info::before{color: #975b30 !important;}
.flexible-shipping-notice-container .woocommerce-info a {font-family: inherit;margin-top: 2px;}
.button-checkout-fs{
	float: right !important;
    padding: 6px 15px !important;
    background-color: #c09678 !important;
    color: #fff !important;
    margin-top: 3px !important;
	border: 1px solid #c09678; !important
}
.button-checkout-fs:hover{color: #975b30 !important;border: 1px solid #975b30; !important}

/*    BOTÓN CART PROCEDER    */
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    padding-top: 18px;
    font-size: 13px;
}
.wc-proceed-to-checkout a {
  font-family: unset !important;
}
/*    BOTÓN CART REALIZAR PEDIDO    */
.woocommerce-checkout #place_order {
    padding: 12px 20px;
}
/*   MENSAJE DESHACER   */
.woocommerce-message a {
    letter-spacing: 0px;
    padding: 10px 18px 6px 18px;
}
/*   ASPA MENSAJE  DESHACER    */
.woocommerce-message:before {
    color: #55c840; font-size:18px;
}

/*     REQUIRED     */
.form-row .required {
   /* font-size: 20px;
    top: 3px;*/
}

/*     NO COMPARTIR DATOS     */
.nocompartimos {
	background-color: #faf2ec !important;
	border-top: 2px solid #e6d9c1 !important;
	border-bottom: 2px solid #e6d9c1 !important;
	text-align:center;
	margin-bottom: 10px;
    font-size: 13px;
    color: #b28768;
    font-weight: 500;
}



/*     LOGIN EN CHECKOUT     */
.woocommerce form.woocommerce-form-login p.form-row label {min-height: 30px;}
.woocommerce-checkout form.login p.form-row.form-row-first, .woocommerce-checkout form.login p.form-row.form-row-last {text-align:center;}
#rememberme {margin-right: 0;}
.woocommerce-button.button.woocommerce-form-login__submit {margin-left: 10px;}


/*     OCULTA DIRECCION ENVIO EN CART     */
.woocommerce div.cart-collaterals table tbody tr.woocommerce-shipping-totals.shipping td p.woocommerce-shipping-destination {
    display: none;
}
ul#shipping_method {
    padding-bottom: 0px;
}

/*     DESCAPITALIZA TEXTOS CHECKOUT     */
.woocommerce table.shop_table td {
    text-transform: unset !important;
}
/*     DESCAPITALIZA NOMBRE CUPÓN     */
tr.cart-discount.coupon-ulmgvasuvs th {
    text-transform: unset !important;
}

/*    TAMAÑO € EN CART & CHECKOUT    */
.woocommerce form table tbody tr td.product-price span.woocommerce-Price-currencySymbol {
    font-size: 10px;
}
.woocommerce form table tbody tr td.product-subtotal span.woocommerce-Price-currencySymbol {
    font-size: 10px;
}
table.shop_table.shop_table_responsive span.woocommerce-Price-currencySymbol {
    font-size: 10px;
}
table.shop_table.woocommerce-checkout-review-order-table span.woocommerce-Price-currencySymbol {
    font-size: 10px; 
}

/*    TAMAÑO PVP TOTAL     */
#order_review.woocommerce-checkout-review-order table tfoot tr.order-total bdi {
    font-size: 20px;
}

/*    TAMAÑO IVA INCLUIDO */     
small.woocommerce-price-suffix{
	font-size:40%;
}

/*    COLOR LINK PRIVACIDAD    */
div.form-row.place-order a.woocommerce-privacy-policy-link, div.form-row.place-order p a.woocommerce-terms-and-conditions-link  {
    color: #39c;
    text-decoration: underline;
}
div.form-row.place-order p span{
	color:#919191;
}

/*   BORDE SUP TABLA    */
div#order_review table.shop_table.woocommerce-checkout-review-order-table thead tr th {
    border-top: 2px solid #e6d9c1;
}

/*    COLOR FONDO TABLA         */
.woocommerce .woocommerce-checkout #customer_details h3, .woocommerce .woocommerce-checkout h3#order_review_heading {
    color: #fff !important;
    background-color: #c09678;
    padding: 10px 20px 10px 20px;
}
#ship-to-different-address {
    background-color: #fff !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    color: #666;
}
.woocommerce table.shop_table thead {
    background-color: #faf2ec;
}
.woocommerce .cart-collaterals h2{
	background-color: #faf2ec;
}
td.product-name{
    border-bottom:1px solid  #eaeaea !important;
	font-weight:bold;
	color:#777;
}
td.product-total{
	border-bottom:1px solid #eaeaea !important;
}

.woocommerce-checkout-review-order-table tfoot th {
    background-color: #faf2ec;
}
.woocommerce-checkout-review-order-table tfoot .cart-subtotal th {
    background-color: #faf2ec;
	border-bottom:1px solid #e6d9c1 !important;
	border-top:   2px solid #e6d9c1 !important;
}
.woocommerce-checkout-review-order-table tfoot .cart-subtotal td {
   	border-top:   2px solid #e6d9c1 !important;
}
.woocommerce-checkout-review-order-table tfoot .order-total th {
    border-top:   1px solid #e6d9c1 !important;
	border-bottom:2px solid #e6d9c1 !important;
}
.woocommerce-checkout-review-order-table tfoot .order-total td {
    border-bottom:2px solid #e6d9c1 !important;
}
.woocommerce-checkout form.checkout{margin-top:0px}

/*   BOTON QUITAR DEL CARRITO   */
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove{
	width:22px;
	height:22px;
	line-height:23px;
	font-size:1.3em;
}
.woocommerce table.shop_table a.remove{
	width:20px;
	height:20px;
	
	font-size:1.3em;
}

/*   TEXTO SHIPPING CARRITO  */
ul#shipping_method li label{
	color:#777 !important;
}

/*   ENVIO A OTRA DIRECCION   */
.woocommerce-shipping-fields h3#ship-to-different-address {
    background-color: #faf2ec !important;
    border-top: 2px solid #e6d9c1 !important;
    border-bottom: 2px solid #e6d9c1 !important;
}
h3#ship-to-different-address label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span:before {
    content: "!";
    background-color: #e6d9c1;
    padding: 2px 8px 3px 9px;
    border-radius: 50%;
    margin-right: 10px;
    font-weight: bold;
    color: #faf2ec;
}
/*    DIRECCION DE ENVIO     */
.woocommerce .cart-collaterals p{
	color:#666;
}
/*    OCULTAMOS NOMBRE EMPRESA    */
#billing_company_field {
    display: none;
}
#shipping_company_field {
    display: none;
}
/*    OCULTAMOS DNI EN ENVIO    */
#shipping_nif_field {
    display: none;
}

/*    PAGAR CON WALLET       */
.wallet-pay-partial th{
	text-transform: none !important;
    color: #777 !important;
    border-top:10px solid #fff;
    text-align: left;
    padding: 10px 0px 10px 20px !important;
    font-size: 16px !important;
    letter-spacing: 0px !important;	
}

.wallet-pay-partial th::before{
	font-family: woowallet!important;
    content: "\e900";
	padding-right:6px;
}
.wallet-pay-partial td{
	text-align:center !important;
	padding: 10px 0px 10px 0px !important;
	background-color:#faf2ec;
	border-top:10px solid #fff;
}

#partial_wallet_payment_tooltip{
	color:#F33 !important;
}

table.shop_table.woocommerce-checkout-review-order-table {
    margin-bottom: 10px !important;
}

/*    TEXTO ELEGIR PAGO       */
			/*#payment::before {
				display: inline-block;
				width: 100%;
				font-family: inherit;
				font-size: 14px;
				font-weight: 600;
				background-color:#c09678;
				color: #fff;
				content: "ESCOGE TU FORMA DE PAGO";
				line-height: 1.4;
				letter-spacing: 0.6px;    
				border-bottom: 1px solid #eaeaea;
				margin-bottom: 20px;
				margin-top: 10px;
				padding: 10px 10px 8px 20px;
			}*/
.woocommerce-checkout #payment ul.payment_methods {
    padding-bottom: 44px;
}
.wc_payment_methods.payment_methods.methods {
    border-bottom: 1px solid #eaeaea;
}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label{
	color:#777;
}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label::before{
	color:#777;
}
/*    TEXTO PRIVACIDAD    */
.woocommerce-terms-and-conditions-wrapper {
    background-color: #faf2ec;
    font-size: 14px;
    border-top: 2px solid #e6d9c1;
	border-bottom: 2px solid #e6d9c1;
	padding: 12px 20px 0px 20px;
    margin-top: 40px;
	margin-bottom: 40px;    
}

/*    BOTON CAMBIO DE DIRECCION    */
.shipping-calculator-button {
    color: #777;
}
.shipping-calculator-button::before{
	font-family: 'Font Awesome 5 Free';
	content:'\f3c5';
	padding-right: 7px;
}

/*     ALINEADO DE IVA INC.   */
.woocommerce-Price-amount.amount {
    vertical-align: unset !important;
}

/*     OCULTAMOS UBICACION ORIGINAL TK REGALO     */
#customer_details div#wcccf_custom_ticket_regalo {
    display: none;
}
/*     DESPLEGABLE details  TK REGALO             */
.tr-tkregalo{background-color:#fff;}
.td-tkregalo{text-align:justify !important;color:#777 !important;line-height:1.6;font-size:13px;text-transform:none !important;padding:10px 20px;cursor:pointer;background-color: #faf2ec;border-bottom: 1px solid #e6d9c1 !important;}
td.td-tkregalo summary {font-weight: 600;}
.dot-tkregalo{color:red;vertical-align:middle;font-size: 24px;}

/*     OCULTAMOS POSIBLE CANJE GIFTCATD EN FINALIZAR PEDIDO     */
.form-row.place-order #pwgc-redeem-gift-card-form form#pwgc-redeem-form {
    display: none;
}
/*     ALINEAR CAMPO CANJE EN CART      */
#pwgc-redeem-gift-card-container {
	background-color:#faf2ec;
    margin-bottom: 1.4em;
    padding: 7px 16px 12px 16px;
    border: 1px solid #eee;
    font-size: 15px;
}

#pwgc-redeem-gift-card-container input#pwgc-redeem-gift-card-number{min-height:36px;padding:2px 12px;font-size:14px;background-color: #fff;}
#pwgc-redeem-gift-card-container input#pwgc-redeem-gift-card-number placeholder{font-size:15px}
#pwgc-redeem-gift-card-container input#pwgc-redeem-button{line-height:0.94}

/*    COLOR MENSAJE ERROR      */
ul.woocommerce-error {background-color: #ff8181;}




/******************************************************/
/*                  REDSYS original                   */
.button.cancel {font-family: unset;margin-left: 5px;}

			/*pag intermedia color total*/
			.woocommerce ul li.total .woocommerce-Price-amount.amount {color: #975b30;}



/*********************************************/
/*     THANK YOU PAGE  /  ORDER-RECEIVED     */
 .bp-container {
      width: 100%;
      margin: 0px auto; 
  }
  .bp-progressbar {
     
  }
  .bp-num-progressbar li {
      list-style-type: none;
      width: 25%;
      float: left;
      font-size: 14px;
      position: relative;
      text-align: center;
      color: #7d7d7d;
      padding-bottom: 16px;
  }
  .bp-progressbar li {
      list-style-type: none;
      width: 25%;
      float: left;
      font-size: 14px;
      position: relative;
      text-align: center;
      color: #7d7d7d;
	  margin-bottom:50px;
  }
  .bp-progressbar li:before {
      width: 50px;
      height: 50px;
      line-height: 45px;
      border: 2px solid #efefef;
      display: block;
      text-align: center;
      margin: 0 auto 10px auto;
      border-radius: 50%;
      background-color:#efefef;
      font-size:20px;
  }
  .bp-progressbar li:after {
      width: 100%;
      height: 2px;
      content: '';
      position: absolute;
      background-color: #efefef;
      top: 25px;
      left: -50%;
      z-index: -1;
  }
  .bp-progressbar li:first-child:after {
      content: none;
  }
  .bp-progressbar li.bp-done {
     color:green; 
  }
  .bp-progressbar li.bp-done:before {
     background-color:#55b776;
     color:white;
     border-color: #55b776;
  }
  .bp-progressbar li.bp-done + li:after {
     background-color: #55b776;
  }
   .bp-progressbar li.bp-active {
     color:#c09678; 
  }
  .bp-progressbar li.bp-active:before {
     background-color:#c09678;
     color:white;
     border-color: #c09678;
  }
  .bp-progressbar li.bp-active + li:after {
      background-color: #efefef;
  }
  .bp-progressbar li.bp-active2 {
     color:#c09678; 
  }
  .bp-progressbar li.bp-active2:before {
     background-color:#c09678;
     color:white;
     border-color: #c09678;
  }
   .bp-progressbar li.bp-active2 + li:after {
      background-color: #c09678;
  }
  .bp-txt{
      font-family: 'Poppins', arial;
      font-weight:400;
  }
  .bp-num{
     
      border: 2px solid #efefef;
      padding: 2px 7px 3px 7px;
      border-radius: 50%;
      background-color: #efefef;
      font-weight: 500;
  }
  .bp-txt-cart{
      color:#55b776;
  }
  .bp-txt-cart::hover{
      color:#edc8a8;
  }
  
  /*  txt order received   */
  p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 28px;
	text-align:center;
	margin-bottom:0px;
	
  }
 
  .chk-txt0{
	  color:#a47759;
	  font-size:24px;
	  text-align:center;
	  margin-bottom:0px;
	  margin-top:-34px;
	 

	}

  .chk-txt1{
	  margin-top:20px;
	  margin-bottom:2px;
	  background-color: #c09678;
      color: #fff;
      padding: 4px 30px;
      font-size: 20px;
      font-weight: 600;
      line-height: 1.4;
  }
  .chk-txt2{
	  margin-bottom:2px;
	  font-size:12px;
	  color:#555;
  }
  
  .woocommerce ul.order_details{
	  padding:0px;
	  background-color: #fafafa;
  }
			   li.woocommerce-order-overview__order.order {
				line-height: 1.2;background-color: #f7f7f7;padding-top: 1em !important;
			}
			   li.woocommerce-order-overview__date.date {
				line-height: 1.2;background-color: #fff;
			}  
			   li.woocommerce-order-overview__email.email {
				line-height: 1.2;background-color: #f7f7f7;
			}  
			   li.woocommerce-order-overview__total.total {
				line-height: 1.2;background-color: #fff;
			}
			   li.woocommerce-order-overview__payment-method.method {
				line-height: 1.2;background-color: #f7f7f7;padding-bottom: 1em !important;
			}
			
			   li.woocommerce-order-overview__order.order strong{
				padding-left:10px;
			}
			   li.woocommerce-order-overview__date.date strong{
				padding-left:10px;
			}  
			   li.woocommerce-order-overview__email.email strong{
				padding-left:10px;
			}  
			   li.woocommerce-order-overview__total.total strong{
				padding-left:10px;
			}
			   li.woocommerce-order-overview__payment-method.method strong{
				padding-left:10px;
			}
			
  h2.wc-bacs-bank-details-heading {
    color: #fff;
	margin-top: 60px;
    margin-bottom: 5px;
    background-color: #c09678;
    padding: 4px 30px;
    
}
h3.wc-bacs-bank-details-account-name {
    color: #888;
    padding-left: 30px;
    margin-bottom: 5px;
}
h2.woocommerce-order-details__title {
    color: #fff;
	margin-top: 60px;
    margin-bottom: 5px;
    background-color: #c09678;
    padding: 4px 30px;
    
}
h2.woocommerce-column__title{
    color: #fff;
	margin-top: 60px;
    margin-bottom: 5px;
    background-color: #c09678;
    padding: 4px 0px;
	text-align:center;
    
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address {   
    text-align: center;
	background-color: #fafafa;
    border: 1px solid #eaeaea;
    padding-top: 10px;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 address {
	text-align:center;
	background-color: #fafafa;
    border: 1px solid #eaeaea;
    padding-top: 10px;
}
/*********************************************************/


/**********************************************************/
/************* LIGHTBOX PRODUCTO CUSTOM CORDS *************/

.short-animate {
  -webkit-transition:.5s ease-in-out;
  -moz-transition:.5s ease-in-out;
  -ms-transition:.5s ease-in-out;
  -o-transition:.5s ease-in-out;
  transition:.5s ease-in-out;
}

.long-animate {
  -webkit-transition: .5s .5s ease-in-out;
  -moz-transition: .5s .5s ease-in-out;
  -ms-transition: .5s .5s ease-in-out;
  -o-transition:.5s .5s ease-in-out;
  transition:.5s .5s ease-in-out;
}

.lightbox {
  position:fixed;
  top:-100%;
  bottom:100%;
  left:0;
  right:0;  
  background-image:url("https://101collares.com/wp-content/uploads/2022/08/bg-lightbox.png");
  background-repeat: repeat;
  background-color:#6c5a4ef8;	
  z-index:501;
  opacity:0;
}

.lightbox img {
  position:absolute;
  margin:auto;
  top:0;
  left:0;
  right:0;
  bottom:0;
  max-width:0%;
  max-height:0%;
}

#lightbox-controls {
  position:fixed;
  height:70px;
  width:70px;
  top:-70px;
  right:0;
  z-index:502;
  background:rgba(0,0,0,.1);
}

#close-lightbox {
  display:block;
  position:absolute;
  overflow:hidden;
  height:50px;
  width:50px;
  text-indent:-5000px;
  right:10px;
  top:10px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
}

#close-lightbox:before {
  content:'';
  display:block;
  position:absolute;
  height:0px;
  width:3px;
  left:24px;
  top:0;
  background:white;
  border-radius:2px;
  -webkit-transition: .5s .5s ease-in-out;
  -moz-transition: .5s .5s ease-in-out;
  -ms-transition: .5s .5s ease-in-out;
  -o-transition:.5s .5s ease-in-out;
  transition:.5s .5s ease-in-out;
}

#close-lightbox:after {
  content:'';
  display:block;
  position:absolute;
  width:0px;
  height:3px;
  top:24px;
  left:0;
  background:white;
  border-radius:2px;
  -webkit-transition: .5s 1s ease-in-out;
  -moz-transition: .5s 1s ease-in-out;
  -ms-transition: .5s 1s ease-in-out;
  -o-transition:.5s 1s ease-in-out;
  transition:.5s 1s ease-in-out;
}

.lightbox:target {
  top:0%;
  bottom:0%;
  opacity:1;
}

.lightbox:target img {
  max-width:100%;
  max-height:100%;
}

.lightbox:target ~ #lightbox-controls {
  top:0px;
}

.lightbox:target ~ #lightbox-controls #close-lightbox:after {
  width:50px;
}

.lightbox:target ~ #lightbox-controls #close-lightbox:before {
  height:50px;
}

@-webkit-keyframes wiggle {
	0% {
	  -webkit-transform:rotate(2deg);
  }
  20% {-webkit-transform:rotate(-2deg);}
  40% {-webkit-transform:rotate(2deg);}
  60% {-webkit-transform:rotate(-2deg);}
  80% {-webkit-transform:rotate(2deg);}
	100% {-webkit-transform:rotate(-2deg);}
}

/**********************************************************/

/*oculto temporalmente plugin ocean-product-sharing hasta ver si se puede poner en child*/
.oew-product-share.clr {
  display: none;
}












