/*
 Theme Name:   Expo Child Theme
 Theme URI:    http://expo.ancorathemes.com/
 Description:  Expo Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     expo
 Version:      1.0
 Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  expo
*/


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

/* Schema Light */
:root, .scheme_light, body.scheme_light {
    --theme-color-bg_color: #ffffff;
    --theme-color-bd_color: #DDDDDD;
    --theme-color-text: #797C7F;
    --theme-color-text_light: #A5A6AA;
    --theme-color-text_dark: #191919;
    --theme-color-text_link: #000000;
    --theme-color-text_hover: #f3d2ac;
    --theme-color-text_link2: #000000;
    --theme-color-text_hover2: #4b4b4b;
    --theme-color-text_link3: #C5A48E;
    --theme-color-text_hover3: #AB8E7A;
    --theme-color-alter_bg_color: #F9F9F9;
    --theme-color-alter_bg_hover: #ffffff;
    --theme-color-alter_bd_color: #DDDDDD;
    --theme-color-alter_bd_hover: #DCDCDC;
    --theme-color-alter_text: #797C7F;
    --theme-color-alter_light: #A5A6AA;
    --theme-color-alter_dark: #a1a1a1;
    --theme-color-alter_link: #333333;
    --theme-color-alter_hover: #f3d2ac;
    --theme-color-alter_link2: #d2d2d2;
    --theme-color-alter_hover2: #8f8f8f;
    --theme-color-alter_link3: #C5A48E;
    --theme-color-alter_hover3: #AB8E7A;
    --theme-color-extra_bg_color: #000000;
    --theme-color-extra_bg_hover: #3f3d47;
    --theme-color-extra_bd_color: #313131;
    --theme-color-extra_bd_hover: #575757;
    --theme-color-extra_text: #84878D;
    --theme-color-extra_light: #afafaf;
    --theme-color-extra_dark: #ffffff;
    --theme-color-extra_link: #ffffff;
    --theme-color-extra_hover: #f3d2ac;
    --theme-color-extra_link2: #676767;
    --theme-color-extra_hover2: #4b4b4b;
    --theme-color-extra_link3: #ddb837;
    --theme-color-extra_hover3: #eec432;
    --theme-color-input_bg_color: transparent;
    --theme-color-input_bg_hover: transparent;
    --theme-color-input_bd_color: #DDDDDD;
    --theme-color-input_bd_hover: #191919;
    --theme-color-input_text: #A5A6AA;
    --theme-color-input_light: #A5A6AA;
    --theme-color-input_dark: #191919;
    --theme-color-inverse_bd_color: #67bcc1;
    --theme-color-inverse_bd_hover: #5aa4a9;
    --theme-color-inverse_text: #1d1d1d;
    --theme-color-inverse_light: #333333;
    --theme-color-inverse_dark: #191919;
    --theme-color-inverse_link: #ffffff;
    --theme-color-inverse_hover: #ffffff;
    --theme-color-bg_color_0: rgba(255,255,255,0);
    --theme-color-bg_color_02: rgba(255,255,255,0.2);
    --theme-color-bg_color_07: rgba(255,255,255,0.7);
    --theme-color-bg_color_08: rgba(255,255,255,0.8);
    --theme-color-bg_color_09: rgba(255,255,255,0.9);
    --theme-color-alter_bg_color_07: rgba(249,249,249,0.7);
    --theme-color-alter_bg_color_04: rgba(249,249,249,0.4);
    --theme-color-alter_bg_color_00: rgba(249,249,249,0);
    --theme-color-alter_bg_color_02: rgba(249,249,249,0.2);
    --theme-color-alter_bd_color_02: rgba(221,221,221,0.2);
    --theme-color-alter_dark_015: rgba(161,161,161,0.15);
    --theme-color-alter_dark_02: rgba(161,161,161,0.2);
    --theme-color-alter_dark_05: rgba(161,161,161,0.5);
    --theme-color-alter_dark_08: rgba(161,161,161,0.8);
    --theme-color-alter_link_02: rgba(51,51,51,0.2);
    --theme-color-alter_link_07: rgba(51,51,51,0.7);
    --theme-color-extra_bg_color_05: rgba(0,0,0,0.5);
    --theme-color-extra_bg_color_07: rgba(0,0,0,0.7);
    --theme-color-extra_link_02: rgba(255,255,255,0.2);
    --theme-color-extra_link_07: rgba(255,255,255,0.7);
    --theme-color-text_dark_003: rgba(25,25,25,0.03);
    --theme-color-text_dark_005: rgba(25,25,25,0.05);
    --theme-color-text_dark_008: rgba(25,25,25,0.08);
    --theme-color-text_dark_015: rgba(25,25,25,0.15);
    --theme-color-text_dark_02: rgba(25,25,25,0.2);
    --theme-color-text_dark_03: rgba(25,25,25,0.3);
    --theme-color-text_dark_05: rgba(25,25,25,0.5);
    --theme-color-text_dark_07: rgba(25,25,25,0.7);
    --theme-color-text_dark_08: rgba(25,25,25,0.8);
    --theme-color-text_link_007: rgba(0,0,0,0.07);
    --theme-color-text_link_02: rgba(0,0,0,0.2);
    --theme-color-text_link_03: rgba(0,0,0,0.3);
    --theme-color-text_link_04: rgba(0,0,0,0.4);
    --theme-color-text_link_07: rgba(0,0,0,0.7);
    --theme-color-text_link2_08: rgba(0,0,0,0.8);
    --theme-color-text_link2_007: rgba(0,0,0,0.07);
    --theme-color-text_link2_02: rgba(0,0,0,0.2);
    --theme-color-text_link2_03: rgba(0,0,0,0.3);
    --theme-color-text_link2_05: rgba(0,0,0,0.5);
    --theme-color-text_link3_007: rgba(197,164,142,0.07);
    --theme-color-text_link3_02: rgba(197,164,142,0.2);
    --theme-color-text_link3_03: rgba(197,164,142,0.3);
    --theme-color-inverse_text_03: rgba(29,29,29,0.3);
    --theme-color-inverse_link_08: rgba(255,255,255,0.8);
    --theme-color-inverse_hover_08: rgba(255,255,255,0.8);
    --theme-color-text_dark_blend: #262626;
    --theme-color-text_link_blend: #0d0d0d;
    --theme-color-alter_link_blend: #404040;
}

.woocommerce.sidebar_hide div.product div.images, .woocommerce-page.sidebar_hide div.product div.images {
    width: 100%;
}


/* Fix colore sfondo bottone checkout sul mini-cart */
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .button.checkout:hover{
    background-color: var(--theme-color-text_hover) !important;
    color: #ffffff !important;
}

/* Fix bottone view mini-cart */
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .button
{
    padding: 11px 9px 8px!important;
    border: 2px solid var(--theme-color-extra_dark)!important;
}


/* Fix allineamento checkbox per richiesta cornice su checkout */
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    padding-left: 0;
}

/* Fix tabella per campi extra visualizzati su conferma ordine */
.woocommerce table.shop_table th {
    border-color: var(--theme-color-alter_bd_color) !important;
    color: var(--theme-color-text) !important;
    background-color: var(--theme-color-bg_color) !important;
}

/* Fix colore bottoni disabilitati per scelta serigrafia sulla pagina prodotto */
.wcboost-variation-swatches .wcboost-variation-swatches__item.disabled {
    opacity: 0.5;
    cursor: default;
    background: #d5d5d5;
    cursor: not-allowed;
}

/* Fix colore bottone attivo per scelta serigrafia sulla pagina prodotto */
.wcboost-variation-swatches .wcboost-variation-swatches__item.selected {
    background-color: var(--wp--preset--color--black);
    color: var(--theme-color-inverse_link);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 1);;
}

/* Template Artisti */
.artist .container {
    border-bottom: 1px solid black;
    padding: 25px 0 16px 0;
}

.artist h5  {
    font-size: 35px;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

.artist .elementor-icon-list-icon {
    padding-top: 70%;
}

@media (max-width: 767px) {
    .artist h5 {
        font-size: 1.5em;
        line-height: 0.9em;
    }
}

/* Fix colore messaggi di validazione sul checkout */
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-error:before{
    color: #FF5B4A !important;
}

/* Checkout: Fix margine tra checkbox accettazione */
.woocommerce form.woocommerce-checkout .place-order .form-row{
    margin: 0;
}

/* Vidoe Label */
.video-label {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 99;
}

.video-label h6 {
    padding: 0 10px;
    color: var(--theme-color-text_hover);
    font-size: 24px;
    margin: 0;
}

.btn-close {
    position:absolute;
    top:-5px;
    right:0;
    z-index:2;
    padding:1.25rem 1rem
}

.iconic-woothumbs-loading-overlay {
    display:none!important;
    z-index: -1;
}

/* fix icona video */
.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
    padding-bottom: 0;
    margin-bottom: 30px;
}

span.outofstock_label {
    display: none!important;
}

a.shop_cart.icon-shopping-cart.button.add_to_cart_button {
    display: none!important;
}

