/* Styles Added by Refineria */

/* INICIO FORMULARIO NEWSLETTER REFINERIA */

.emaildiv .fa {display:none!important}
.field-icon input {height: 46px !important;padding-right:15px!important;}
.btn-subscribe {transition:none!important; background-color:#000000!important;margin-top:5px!important;padding-right:20px!important;padding-left:20px!important;}
.grid-padding-column-only-one {padding:0px!important;}

.form_embed_clientify_embed_form  {font-family: "CircularStd", "Raleway",sans-serif!important; }

/* FIN FORMULARIO NEWSLETTER REFINERIA */



.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {
    border: none;
    width: 7em;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    text-decoration: none;
}
section.related.products > section {
    padding: 0;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-wrapper .radio-variable-item {
    display: inline-block;
}
table.variations tr {
    background: none;
    border-top: 1px solid #d6d7d9;
}
.woo-variation-swatches.wvs-show-label .variations td.label {
    display: none;
}

/*make the menu sub-menu items drop down on mouse hover */
/*.menu_container nav ul li ul {
    display: none;
    transition: opacity 1s ease-out;
    opacity: 0;
}

.menu_container .submenu {
    
     opacity:0 !important;
}
.menu_container nav ul li:hover ul {
     display:block !important;
        -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
    opacity:1;
}


@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

.menu_container .current-menu-item.menu-item-has-children .sub-menu{opacity:1 !important;}

.menu_container nav ul li.current-product_cat-ancestor ul {opacity:1;}

.menu_container .current-menu-ancestor>a {
    font-weight: normal;
    text-decoration:underline;
}
*/

.woocommerce-shipping-methods{margin:15px 0px;}
.tax-rate{margin:15px 0px;}
.shipping-calculator-form{margin:15px 0px;}

a.checkout-button.button.alt.wc-forward {
display: none;}

.woocommerce-terms-and-conditions-checkbox-text a{margin-left:5px;}

/*PEDIDO RECIBIDO*/
.woocommerce-order-received .woocommerce-order{border:0px solid yellow; max-width:960px; margin:0px auto;padding:20px;}
.woocommerce-thankyou-order-received{margin-top:45px; font-size:32px; font-weight:normal; text-align:center; margin-bottom:35px;}

ul.woocommerce-thankyou-order-details{background-color:#d9d9d9; padding:35px; border-radius:25px; margin-bottom:35px;}

.woocommerce-order p{font-weight:normal; line-height:24px; }

ul.order_details{background-color:#d9d9d9; padding:35px; border-radius:25px; margin-bottom:35px;}

.woocommerce-order-details table.woocommerce-table--order-details{background-color:#d9d9d9; padding:35px; border-radius:25px; margin-bottom:35px;}


table.woocommerce-table--order-details tr:nth-child(odd) {
    background: transparent;

}

table.woocommerce-table--order-details tr th{
    
    padding:20px 35px;
}
table.woocommerce-table--order-details td.woocommerce-table__product-name{padding-left:55px;}


 .woocommerce-customer-details .col-1{border:0px solid yellow; width:100%;}
.woocommerce-customer-details .col-1 address{background-color:#d9d9d9; padding:35px; border-radius:25px; }

 .woocommerce-customer-details .col-2{border:0px solid yellow; width:100%;}

 .woocommerce-customer-details .col-1{border:0px solid yellow; width:100%;}
.woocommerce-customer-details .col-2 address{background-color:#d9d9d9; padding:35px; border-radius:25px; }


/*paginas de la tienda*/

.woocommerce-notices-wrapper{margin-top:20px;}

/*blog*/
/* Masonry Custom CSS  */
.blog_masonry{
    -moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
-moz-column-gap: 1em;
-webkit-column-gap: 1em;
column-gap: 1em;
}

.blog_masonry article{display: inline-block;
margin: 0 0 1em;
padding: 1em;
width: 100%;}

@media only screen and (max-width : 1024px) {
 
.blog_masonry{ /* Masonry container */
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}
}
 
@media only screen and (max-device-width : 1024px) and (orientation : portrait) {
 
.blog_masonry { /* Masonry container */
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
}
 
@media only screen and (max-width : 768px) {
 
.blog_masonry { /* Masonry container */
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
}
 
@media only screen and (max-width : 480px) {
 
.blog_masonry { /* Masonry container */
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}
}


.product-category img {
        max-height: 584px;
}

.wc-tabs a{text-decoration:none !important; color:#9f9f9f;}

.wc-tabs li.active a{color:#000000;}
.woocommerce-tabs h2{display:none;}
.woocommerce-tabs .entry-content{padding-top:20px; font-weight:300;line-height:24px;}

.addtocartsimple{
    margin-top: 32px;
}

.sps_btn{padding:10px 30px; margin-bottom:25px;}


html[lang="en-US"] button.sps_btn:before {content:'I want a sample ';}
html[lang="ca"] button.sps_btn:before {content:'Vull una mostra ';}
html[lang="es-ES"] button.sps_btn:before {content:'Quiero un muestra ';}
html[lang="de-DE"] button.sps_btn:before {content:'Ich möchte eine Probe ';}

.variations label {
    margin-bottom: 10px;
    font-size: 12px;
    text-transform:uppercase;
    color:#727272;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    
        padding: 1rem 1rem 1rem 0rem !important;
            
    }

.yith-wapo-addon {
    display: flex !important;
    align-items: flex-start !important;
    flex-direction: column;
    align-content: flex-start !important;
}

.yith-wapo-addon .option-price{display:none;}
.yith-wapo-addon .addon-header {
    margin-right: 20px;
    padding-left: 0px;
}

.yith-wapo-addon .addon-header h3{font-size:16px;margin-bottom:10px;}
.yith-wapo-addon .wapo-addon-description{font-size:14px; color:#9f9f9f; font-weight:400;}
.yith-wapo-addon-label{font-size:14px;font-weight:400;}

.paginatiendaonline{border:0px solid black;}

#paginatienda{border:0px solid black;width:100% !important;}
#paginatienda img{width:100%;}

.productossolos{border:0px solid black; width:100% !important;}

/*   *******************   */
/*   19-06-25 - oabadfol   */

/* colores categorias y productos a negro */

/*body .elementor-location-archive a:not(#wpadminbar a) {
    color: #262626 !important;
}*/

.elementor-menu-cart__product-name product-name a {
    color: #262626;
}
/* Textos de gris a negro */
p {
    color: #000 !important;
}

.position-absolute{
    position: relative !important;
}

.elementor-element-4aa8d6a{
    display: none !important;
}

.tax-product_cat .content-area a {
    color: #262626;
}

.woocommerce-notices-wrapper .woocommerce-message a {
    color: #212121;
}

.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart {
    flex-direction: column;
}

.woocommerce-product-details__short-description a {
    color: #212121;
}

.product-category-extra-content {
    margin-top: 75px;
}

.product-category-extra-content .product-category-extra-content__inner p {
    font-size: 14px;
    line-height: 22px;
    color: #555555!important;
}

.product-category-extra-content .product-category-extra-content__inner h2:not(first-child) {
    margin-top: 32px;
}

.product-category-extra-content .product-category-extra-content__inner h3 {
    font-size: 16px;
    color: #555;
}

.product-category-extra-content .product-category-extra-content__inner p strong {
    color: #000;
}

.product-category-extra-content .product-category-extra-content__inner a {
    color: #000;
}
.product-category-extra-content .product-category-extra-content__inner a:hover {
    color: #000;
    text-decoration: underline;
}

.product-category-extra-content .product-category-extra-content__inner ul {
    margin-top: 24px;
    margin-bottom: 24px;
}

@media(min-width: 768px) {
    .product-category-extra-content .product-category-extra-content__inner ul {
        margin-left: 20px;
    }
}

.product-category-extra-content .product-category-extra-content__inner ul li {
    font-size: 14px;
    line-height: 22px;
}

.product-category-extra-content .product-category-extra-content__inner ul li strong {
    color: #000;
}

.product-category-extra-content .product-category-extra-content__inner ul li:not(last-child) {
    margin-bottom: 12px;
}

.product-category-extra-content .product-category-extra-content {
    position: relative;
    transition: opacity 0.25s ease;
}

.product-category-extra-content .product-category-extra-content__inner {
    overflow: hidden;
    position: relative;
}

.product-category-extra-content .product-category-extra-content.is-expanded {
    opacity: 0;
}

.product-category-extra-content .product-category-extra-content__button-area {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 40px;
}

.product-category-extra-content .product-category-extra-content__toggle {
    display: flex;
    padding: 10px 12px;
    justify-content: center;
    background-color: #000;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
}

.product-category-extra-content .product-category-extra-content__toggle:hover {
    background-color: #000;
    color: #FFF;
    text-decoration: none;
}

.product-category-extra-content .seocategory_white {
  font-size: 16px;
  font-weight: 400 !important;
  background-color: #FFFFFF;
  padding: 30px;
  font-family: "CircularStd", sans-serif !important;
  line-height: 24px;
  margin: 0px 0px 20px 0px;
}

.product-category-extra-content .seocategory_white h1 {
  font-size: 26px;
  font-weight: 400 !important;
  line-height: 28px;
  margin: 0px;
  font-family: 'Baskerville' !important;
}

.product-category-extra-content .seocategory_white h2 {
  font-size: 20px;
  font-weight: 300 !important;
  line-height: 20px;
  margin: 10px 0px 24px 0px;
}

.product-category-extra-content .seocategory ul li,
.product-category-extra-content .seocategory_white ul li {
    font-size: 16px;
    font-weight: 400 !important;
    font-family: "CircularStd", sans-serif !important;
    line-height: 24px;
}

.product-category-extra-content .seocategory h2 {
    margin-bottom: 24px;
}

.product-category-extra-content .seocategory  ul li strong,
.product-category-extra-content .seocategory_white  ul li strong {
        color: #555 !important;
}

.woocommerce-breadcrumb {
	padding-left: 20px;
}

.woocommerce-breadcrumb a:hover {
	color: #000;
	text-decoration: none;
}

.woocommerce-breadcrumb {
    font-family: "CircularStd", sans-serif;
    font-size: 16px;
    color: #515962;
}
.woocommerce-breadcrumb a {
    color: #515962;
    text-decoration: none;
    position: relative;
    transition: ;
}
.woocommerce-breadcrumb a:hover {
    text-decoration: underline;
    color: #515962;
}
.woocommerce-breadcrumb span {
    color: #515962;
    font-weight: bold;
}

/* Magnifier lens */
.magnifier-lens {
    position: absolute;
    width: 350px;
    height: 350px;
    border-radius: 0;
    border: 3px solid #ddd;
    box-shadow: 0 8px 25px rgba(0,0,0,.25);
    pointer-events: none;
    background-repeat: no-repeat;
    z-index: 1;
    display: none;
}

.elementor-widget-woocommerce-product-images {
    position: relative;
}

/* Ensure container is relative */
.woocommerce-product-gallery {
    position: relative;
}

.woocommerce-product-gallery .flex-control-thumbs li:hover {
    cursor: pointer;
}

.woocommerce-product-gallery .flex-viewport {
    z-index: 9;
}

.magnifier-icon {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 18px;
    height: 18px;
    font-size: 12px;
    color: #FFFFFF;
    background: #000000;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    transition: background 0.2s ease, color 0.2s ease;
    padding: 10px;
}

.magnifier-icon:hover {
    background: rgba(0,0,0,0.7);
    color: #fff;
}

.magnifier-icon:hover {
    opacity: 1;
}