/*
Theme Name: Luchiana-Child
Theme URI: https://parkofideas.com/luchiana/
Text Domain: luchiana-child
Description: Cosmetics and Beauty Shop Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.2
Template: luchiana
Author: parkofideas.com
Author URI: https://parkofideas.com
Tags: right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/


/* Theme customization starts here
-------------------------------------------------------------- */

.c-page-header--product-page .c-page-header__wrap, .c-product-grid__color-title:before, .tagged_as, .c-product__after-summary.c-product__after-summary--boxed .c-product__products.c-product__products--upsells {

    visibility: hidden;
    display: none;
}
.c-page-header.c-page-header--product-page {
	min-height: 100px !important;
}
 .c-product--layout-1.product-type-simple .c-product__atc-wrap .button {  max-width: 100% !important;   }

.c-product-grid__atc {
    /*border: solid 1px #D50E1B !important;*/
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, div[class*="-text-editor"] h1, div[class*="-text-editor"] h2, div[class*="-text-editor"] h3, div[class*="-text-editor"] h4, div[class*="-text-editor"] h5, div[class*="-text-editor"] h6 {
    -webkit-hyphens: none !important;
    -ms-hyphens: none !important;
    hyphens: none !important;
}
b, strong {
    font-weight: bold !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  background-color: transparent !important; }
.c-product__atc-wrap .button {
 background: #000000 !important;
  overflow: hidden;
  position: relative;
}
.wvs-has-image-tooltip:before, [data-wvstooltip]:before {
    opacity: 1 !important;
    visibility: visible !important;
}
.wvs-has-image-tooltip:after, [data-wvstooltip]:after {
    opacity: 0 !important;
    visibility: hidden !important;
}
table.variations {
    padding-bottom: 20px;
    display: flex;
    align-items: flex-start;
    align-content: center;
    justify-content: flex-start;
}
.wvs-has-image-tooltip:before, [data-wvstooltip]:before {
    background-color: transparent!important;
    border-radius: 0 !important;
    bottom: -30px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: black !important;
}
a.reset_variations {
    display: none !important;
    visibility: hidden !important;
}
.c-product__tabs-panel {text-align:center!important;}
.c-product-grid__item .woocommerce-loop-product__title {
    font-size: 1em !important;
    line-height: 1.2 !important;
    text-transform: capitalize !important;
}
.c-product-grid__price-wrap {  margin-top: 0px !important;} 
.c-product-grid__price-wrap span.woocommerce-Price-amount.amount {font-size: 1em;} 
.c-product__atc-wrap .button:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: -10;
  }
.c-product-grid__color-title {
    position: relative;
    left:  0 !important;
    transform: none !important;
    bottom: 0 !important;
    display: inline-block !important;
    background-color: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: var(--opacity-transform-transition);
    min-width: 50px !important;
    width: 50px !important;
    padding: 0px !important;
    text-transform: uppercase;
    color: #a1988f !important;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 0.03em;
    text-align: center;
}
.c-product-grid__color-item {
    display: inline-block !important;
    width: 50px !important;
}
.c-product-grid__color-item:hover .c-product-grid__color-title {     transform: none !important;   }

.c-product__atc-wrap .button:hover:after {
     left: 120%;
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  }

span.woocommerce-Price-amount.amount {   font-size: 1.5em;}
@media (min-width: 1500px) {
    .l-section--container, .l-section__container {
        width: 1500px !important;
    }
	    .c-product--layout-1 .c-product__col-1, .c-product--layout-2 .c-product__col-1 {
        width: 660px !important;
    }
	    .c-product-grid__item--3-per-row {
        width: 473px !important;
    }
    .c-post-list--grid.c-post-list--sidebar {
        width: 579px !important;
    }
	.c-post--sidebar {  max-width: 1200px !important;}
	.c-post__inner {  max-width: 900px !important;}
}
@media (min-width: 1200px) {
.c-product__tabs--wide { max-width: 1100px !important;}}
.desc-piramide { color: #ffffff; font-size: 16px; letter-spacing: 1px; font-family: var(--font-text); text-transform:uppercase; line-height:120%; }
h2.heading-piramide { color: #ffffff; font-size: 26px; letter-spacing: 1px; font-family: var(--font-text); text-transform:uppercase;}
.c-product__tabs-list .c-product__tabs-item.description_tab, .product_meta .posted_in {
    display: none !important;
    visibility: hidden !important;
}
@media (max-width: 890px) {
nav.c-breadcrumbs, .c-product__thumbs {
    display: none !important;
    visibility: hidden !important;
}
.c-product__atc-wrap {
    width: 100% !important;
}

.c-product__quantity.quantity {
    max-width: 200px !important;
}
}
.c-mobile-menu__subitem--parent {
        color: white !important;
    }
body.woo-variation-swatches .image-variable-item img {
   mix-blend-mode: unset !important;
}
.c-product-grid__details {

    padding-left: 12px !important;
	padding-right: 12px !important;
}
.c-header-search__wrap {  color: white;}
@media (max-width: 1400px) {
.c-product-grid__list--4-per-row.c-ip-woocommerce-carousel__list--3 {
    width: 678px !important;
}
    .c-product-grid__item--4-per-row {
        width: 200px !important;
    }}


body .homepage-slider .c-button--outline {color:#fff!important;}
body .homepage-slider .c-button--outline:hover {color:#000!important; background-color:#fff!important;}