/*
Theme Name: Valeska Child
Theme URI: https://valeska.qodeinteractive.com
Description: A child theme of Valeska
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: valeska
Template: valeska
*/

#chatbase-bubble-window{
    height: 50vh !important;
    bottom: 95px!important;
}

#chatbase-bubble-button{
    width: 70px!important;
    height: 70px!important;
    border-radius: 99px!important;
}

.sub-menu .menu-item{
	text-transform: uppercase;
}

#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-value{
    margin-top: 0 !important;
}   

#qodef-woo-page.qodef--single form.cart .variations tr:last-child .value{
    padding-bottom: 0 !important;
}

#qodef-woo-page.qodef--single form.cart .variations tr:last-child .select2-container--default{
    margin-bottom: 0 !important;
}

#qodef-page-footer .widget{
	margin: 0 0 35px;
}

form#genpro-check-form{
	display: flex;
}

form#genpro-check-form input[type=submit]{
	color: #000;
    background-color: transparent;
    border: 1px solid #000;
    height: 53px;
}

form#genpro-check-form input[type=submit]:hover{
	color: #fff;
    background-color: #000;
}

.genpro-alert{
	text-align: center;
}

.genpro-alert.success{
	background-color: #5b9644!important;
}

.genpro-alert.fail{
	background-color: #c94141!important;
}

#nav_menu-3{
	margin: 0 !important;
}

.col-min-height{
	min-height: 500px !important;
}


 .wc-block-cart table tr{
    border: 0;
 }

 .wc-block-components-button{
    background-color: #333;
    color: white;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border: solid 1px transparent;
 }

.wc-block-components-button:hover{
    background-color: white;
    color: black;
    border: solid 1px black;
 }


#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-label, #qodef-woo-page.single-product .product_meta .qodef-woo-meta-label, #yith-quick-view-content.qodef--single .product_meta .qodef-woo-meta-label, #yith-quick-view-content.single-product .product_meta .qodef-woo-meta-label{
	/*padding-top: 6px !important;*/
    font-family: Yantramanav, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.22em !important;
    letter-spacing: .1em !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    color: #000 !important;
}

span.posted_in span.qodef-woo-meta-label, 
span.posted_in span.qodef-woo-meta-value,
span.sku_wrapper span.qodef-woo-meta-label, 
span.sku_wrapper span.qodef-woo-meta-value
{
    padding-top: 8px !important;
}

.components-button{
    color: #000;
    background-color: transparent;
    border: 1px solid black;
    text-transform: uppercase;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out !important;
}

.back-to-shop-button{
    padding: 20px 30px;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIGZpbGw9IiMwMDAwMDAiIGhlaWdodD0iODAwcHgiIHdpZHRoPSI4MDBweCIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDIzMS41MjMgMjMxLjUyMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMTA3LjQxNSwxNDUuNzk4YzAuMzk5LDMuODU4LDMuNjU2LDYuNzMsNy40NTEsNi43M2MwLjI1OCwwLDAuNTE4LTAuMDEzLDAuNzgtMC4wNGM0LjEyLTAuNDI2LDcuMTE1LTQuMTExLDYuNjg5LTguMjMxDQoJCWwtMy40NTktMzMuNDY4Yy0wLjQyNi00LjEyLTQuMTEzLTcuMTExLTguMjMxLTYuNjg5Yy00LjEyLDAuNDI2LTcuMTE1LDQuMTExLTYuNjg5LDguMjMxTDEwNy40MTUsMTQ1Ljc5OHoiLz4NCgk8cGF0aCBkPSJNMTU0LjM1MSwxNTIuNDg4YzAuMjYyLDAuMDI3LDAuNTIyLDAuMDQsMC43OCwwLjA0YzMuNzk2LDAsNy4wNTItMi44NzIsNy40NTEtNi43M2wzLjQ1OC0zMy40NjgNCgkJYzAuNDI2LTQuMTIxLTIuNTY5LTcuODA2LTYuNjg5LTguMjMxYy00LjEyMy0wLjQyMS03LjgwNiwyLjU3LTguMjMyLDYuNjg5bC0zLjQ1OCwzMy40NjgNCgkJQzE0Ny4yMzUsMTQ4LjM3NywxNTAuMjMsMTUyLjA2MiwxNTQuMzUxLDE1Mi40ODh6Ii8+DQoJPHBhdGggZD0iTTk2LjI3OCwxODUuMDg4Yy0xMi44MDEsMC0yMy4yMTUsMTAuNDE0LTIzLjIxNSwyMy4yMTVjMCwxMi44MDQsMTAuNDE0LDIzLjIyMSwyMy4yMTUsMjMuMjIxDQoJCWMxMi44MDEsMCwyMy4yMTYtMTAuNDE3LDIzLjIxNi0yMy4yMjFDMTE5LjQ5NCwxOTUuNTAyLDEwOS4wNzksMTg1LjA4OCw5Ni4yNzgsMTg1LjA4OHogTTk2LjI3OCwyMTYuNTIzDQoJCWMtNC41MywwLTguMjE1LTMuNjg4LTguMjE1LTguMjIxYzAtNC41MywzLjY4NS04LjIxNSw4LjIxNS04LjIxNWM0LjUzLDAsOC4yMTYsMy42ODUsOC4yMTYsOC4yMTUNCgkJQzEwNC40OTQsMjEyLjgzNSwxMDAuODA4LDIxNi41MjMsOTYuMjc4LDIxNi41MjN6Ii8+DQoJPHBhdGggZD0iTTE3My43MTksMTg1LjA4OGMtMTIuODAxLDAtMjMuMjE2LDEwLjQxNC0yMy4yMTYsMjMuMjE1YzAsMTIuODA0LDEwLjQxNCwyMy4yMjEsMjMuMjE2LDIzLjIyMQ0KCQljMTIuODAyLDAsMjMuMjE4LTEwLjQxNywyMy4yMTgtMjMuMjIxQzE5Ni45MzcsMTk1LjUwMiwxODYuNTIxLDE4NS4wODgsMTczLjcxOSwxODUuMDg4eiBNMTczLjcxOSwyMTYuNTIzDQoJCWMtNC41MywwLTguMjE2LTMuNjg4LTguMjE2LTguMjIxYzAtNC41MywzLjY4Ni04LjIxNSw4LjIxNi04LjIxNWM0LjUzMSwwLDguMjE4LDMuNjg1LDguMjE4LDguMjE1DQoJCUMxODEuOTM3LDIxMi44MzUsMTc4LjI1MSwyMTYuNTIzLDE3My43MTksMjE2LjUyM3oiLz4NCgk8cGF0aCBkPSJNMjE4LjU4LDc5LjA4Yy0xLjQyLTEuODM3LTMuNjExLTIuOTEzLTUuOTMzLTIuOTEzSDYzLjE1MmwtNi4yNzgtMjQuMTQxYy0wLjg2LTMuMzA1LTMuODQ0LTUuNjEyLTcuMjU5LTUuNjEySDE4Ljg3Ng0KCQljLTQuMTQyLDAtNy41LDMuMzU4LTcuNSw3LjVzMy4zNTgsNy41LDcuNSw3LjVoMjQuOTRsNi4yMjcsMjMuOTQ2YzAuMDMxLDAuMTM0LDAuMDY2LDAuMjY3LDAuMTA0LDAuMzk4bDIzLjE1Nyw4OS4wNDYNCgkJYzAuODYsMy4zMDUsMy44NDQsNS42MTIsNy4yNTksNS42MTJoMTA4Ljg3NGMzLjQxNSwwLDYuMzk5LTIuMzA3LDcuMjU5LTUuNjEybDIzLjIxLTg5LjI1QzIyMC40OSw4My4zMDksMjIwLDgwLjkxOCwyMTguNTgsNzkuMDh6DQoJCSBNMTgzLjYzOCwxNjUuNDE4SDg2LjM2MmwtMTkuMzA5LTc0LjI1aDEzNS44OTVMMTgzLjYzOCwxNjUuNDE4eiIvPg0KCTxwYXRoIGQ9Ik0xMDUuNTU2LDUyLjg1MWMxLjQ2NCwxLjQ2MywzLjM4MywyLjE5NSw1LjMwMiwyLjE5NWMxLjkyLDAsMy44NC0wLjczMyw1LjMwNS0yLjE5OGMyLjkyOC0yLjkzLDIuOTI3LTcuNjc5LTAuMDAzLTEwLjYwNw0KCQlMOTIuNTczLDE4LjY2NWMtMi45My0yLjkyOC03LjY3OC0yLjkyNy0xMC42MDcsMC4wMDJjLTIuOTI4LDIuOTMtMi45MjcsNy42NzksMC4wMDIsMTAuNjA3TDEwNS41NTYsNTIuODUxeiIvPg0KCTxwYXRoIGQ9Ik0xNTkuMTc0LDU1LjA0NWMxLjkyLDAsMy44NDEtMC43MzMsNS4zMDYtMi4xOTlsMjMuNTUyLTIzLjU3M2MyLjkyOC0yLjkzLDIuOTI1LTcuNjc5LTAuMDA1LTEwLjYwNg0KCQljLTIuOTMtMi45MjgtNy42NzktMi45MjUtMTAuNjA2LDAuMDA1bC0yMy41NTIsMjMuNTczYy0yLjkyOCwyLjkzLTIuOTI1LDcuNjc5LDAuMDA1LDEwLjYwNw0KCQlDMTU1LjMzOCw1NC4zMTQsMTU3LjI1Niw1NS4wNDUsMTU5LjE3NCw1NS4wNDV6Ii8+DQoJPHBhdGggZD0iTTEzNS4wMDYsNDguMzExYzAuMDAxLDAsMC4wMDEsMCwwLjAwMiwwYzQuMTQxLDAsNy40OTktMy4zNTcsNy41LTcuNDk4bDAuMDA4LTMzLjMxMWMwLjAwMS00LjE0Mi0zLjM1Ni03LjUwMS03LjQ5OC03LjUwMg0KCQljLTAuMDAxLDAtMC4wMDEsMC0wLjAwMSwwYy00LjE0MiwwLTcuNSwzLjM1Ny03LjUwMSw3LjQ5OGwtMC4wMDgsMzMuMzExQzEyNy41MDcsNDQuOTUxLDEzMC44NjQsNDguMzEsMTM1LjAwNiw0OC4zMTF6Ii8+DQo8L2c+DQo8L3N2Zz4=) !important;
}

.components-button:hover{
    color: #fff;
    background-color: black;
}

.wc-block-cart__submit{
    margin: 16px 0 16px !important;
}

.woocommerce-checkout #qodef-page-inner, 
.woocommerce-cart #qodef-page-inner {
    padding: 0 0 100px
}


#qodef-woo-page.qodef--single form.cart .variations td.value .select2-selection--single, #qodef-woo-page.qodef--single form.cart .variations td.value select, #qodef-woo-page.single-product form.cart .variations td.value .select2-selection--single, #qodef-woo-page.single-product form.cart .variations td.value select, #yith-quick-view-content.qodef--single form.cart .variations td.value .select2-selection--single, #yith-quick-view-content.qodef--single form.cart .variations td.value select, #yith-quick-view-content.single-product form.cart .variations td.value .select2-selection--single, #yith-quick-view-content.single-product form.cart .variations td.value select{
	border-left-color: black !important;
}

#qodef-woo-page.qodef--single .product_meta{
    margin-top: 0 !important;
}

#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-label{
    margin-right: 3px !important;
}

#qodef-woo-page.qodef--single .product_meta>*{
    margin-bottom: 0 !important;
}

/*#qodef-woo-page .yith-wcwl-add-to-wishlist *{
    margin-bottom: 2px;
}*/

#qodef-woo-page.qodef--single form.cart .variations_button .quantity{
    margin-right: 15px;
}

#qodef-woo-page .button{
    padding: 18px 20px !important;
}

#qodef-woo-page .wc-proceed-to-checkout .button{
    padding: 4px 18px 20px !important;
}

#qodef-woo-page.qodef--single .entry-summary .price{
    font-weight: bold;
    font-size: 30px;
}

#qodef-woo-page.qodef--single form.cart .variations .select2-container--default{
    width: 100% !important;
}

#qodef-woo-page.qodef--single form.cart .variations th{
    width: auto;
    padding-right: 1em;
}

#qodef-woo-page.qodef--single form.cart .variations_button button{
    width: 100%;
    margin-left: 8em;
    margin-top: -3.85em;
}

#qodef-woo-page.qodef--single form.cart .woocommerce-variation-price>*{
    margin: 0 0 30px;
}

/*#qodef-page-inner{
    padding: 0px 0 50px !important;
}*/

.product-type-variable p.price{
    display: none !important;
}

.archive .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item.product-category{
    width: 100% !important;
}

.archive #qodef-page-inner.qodef-content-grid, .single-product #qodef-page-inner.qodef-content-grid {
    padding: 0px 0px 140px;
}

/*.archive .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item.product-category h3{
    color: white;
}*/

footer #media_image-2 img{
    max-width: 200px !important;
}


.dark .payment-icons .payment-icon{
    background-color: hsla(255, 0%, 100%, .6);
}

.payment-icons .payment-icon{
    background-color: rgba(255, 255, 255, .6);
    border-radius: 5px;
    display: inline-block;
    margin: 3px 3px 0;
    opacity: .6;
    padding: 5px;
    transition: opacity .3s;
}

.payment-icons .payment-icon svg{
    height: 20px;
    vertical-align: middle;
    width: auto !important;
}

svg:not(:root){
    overflow: hidden;
}

.dark .payment-icons .payment-icon svg{
    fill: #fff;
}

article h4{
    color: #fff;
}

#qodef-top-area-inner{
    text-transform: uppercase;
    width: auto !important;
    max-width: 100% !important;;
} 

#qodef-top-area-inner.qodef-content-grid{
    padding: 0 75px !important;
}

#qodef-top-area .widget a{
    color: #000 !important;
}

#qodef-top-area .widget a:hover{
    color: #999 !important;
}

.footer-contact-form input[type=email], .footer-contact-form input[type=text], .footer-contact-form textarea{
    border-color: #949287 !important;
}

.footer-contact-form button.wpcf7-form-control{
    width: 100%;
}

.widget_shopping_cart{
    display: none !important;
}

#qodef-woo-page.qodef--cart .shop_table td.product-name{
    font-family: "Cormorant Garamond", serif;
    text-transform: uppercase;
    line-height: 1.04em;
    font-weight: 400;
}

.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{
    margin-top: 0;
}

.woocommerce-page div.woocommerce>.return-to-shop a{
    padding: 0px 42px 16px;
}

.woocommerce-checkout .woocommerce-error,
.qodef-search article .qodef-e-inner{
    flex-wrap: wrap;
}

.search-results article h4 {
    color: black;
}

.woocommerce-cart .woocommerce-error, 
.woocommerce-cart .woocommerce-info, 
.woocommerce-cart .woocommerce-message,
.woocommerce-checkout .woocommerce-error, 
.woocommerce-checkout .woocommerce-info, 
.woocommerce-checkout .woocommerce-message
{
    flex-direction: row;
}

#qodef-woo-page .woocommerce-notices-wrapper .button{
    margin-left: 10px;
    text-align: center;
}

.showlogin{
    padding-right: 10px;
}

body.home .woocommerce-variation-price,
body.home .woocommerce-variation-availability,
.wc-block-components-express-payment-continue-rule,
.qodef-woo-product-yith,
.qodef-woo-product-image-inner,
.wc-block-components-totals-shipping__fieldset
{
    display: none !important;
}

.wp-block-woocommerce-checkout-express-payment-block{
    margin-top: 50px !important;
}

span.recaptcha{
    float: left;
}

.qodef-woo-product-list .qodef-woo-product-image{
    transition: all .5s ease;
}

.qodef-woo-product-image:hover{
    filter: brightness(0.92);
}

.grecaptcha-badge{
    visibility: hidden !important;
}

/* CURRENCY SWITCHER */
/*
.qodef-top-bar-widget {
    margin: 0 !important;
}

#alg_currency_select{
    margin: 0 20px;
    margin-top: 1px !important;
    padding: 0;
    border: 0;
    color: #000 !important;
    font-size: 15px !important;
}

.qodef-top-area select,
.qodef-top-area select option
{
    color: #000 !important;
    font-size: 15px !important;
}
*/

.lang-switcher-wrapper{
    position: relative;
    display: inline-block;
    z-index: 101;
}

.lang-switcher-dropdown{
    display: none; 
    position: absolute;
    background-color: white;
    padding: 10px;
    min-width: 70px;
    z-index: 101;
    left: -8px;
}

.lang-switcher-wrapper:hover .lang-switcher-dropdown,
.lang-switcher-dropdown:hover {
    display: block; 
}

#qodef-page-header{
    z-index: 98;
}

.tax-product_cat .term-description p{
    margin-bottom: 50px;
}





/* MEDIA QUERIES */

@media screen and (max-width: 480px) {
    .woocommerce-cart #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus,
    .woocommerce-cart #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus{
        left: 46px;
    }

    .woocommerce-cart #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input{
        width: 50px;
    }

}


@media screen and (max-width: 680px) {

    figure.woocommerce-product-gallery__wrapper .qodef-woo-thumbnails-wrapper div:nth-child(3) {
        display: none;
    }

    .qodef-h3, h3{
        font-size: 36px;
    }

    tr.cart-subtotal th, tr.cart-subtotal td, #qodef-woo-page.qodef--cart .cart-collaterals .shop_table th,
    tr.order-total th, tr.order-total td{
        display: flex;
        flex-wrap: wrap;
        padding: 5px 0 !important;
    }

    #qodef-woo-page.qodef--cart .cart-collaterals .shop_table th{
        padding: 20px 0 0 0 !important;
    }

    #qodef-woo-page.qodef--cart .cart-collaterals .shop_table .cart-subtotal .amount,
    #qodef-woo-page.qodef--cart .cart-collaterals .shop_table .order-total .amount {
        justify-content: flex-start;
    }

    .woocommerce-cart #qodef-woo-page .qodef-quantity-buttons, 
    .woocommerce-cart #yith-quick-view-modal .qodef-quantity-buttons {
        width: 80px;
    }

    .woocommerce-cart .woocommerce-notices-wrapper{
        width: 100%;
    }

    .woocommerce-cart .woocommerce-error, 
    .woocommerce-cart .woocommerce-info, 
    .woocommerce-cart .woocommerce-message{
        flex-direction: row;
    }
    
    .woocommerce-cart .woocommerce-error a, 
    .woocommerce-cart .woocommerce-info a, 
    .woocommerce-cart .woocommerce-message a{
        margin-top: 0;
    }
}

@media only screen and (max-width: 768px){
    #qodef-woo-page.qodef--single form.cart .variations tr, #qodef-woo-page.single-product form.cart .variations tr, #yith-quick-view-content.qodef--single form.cart .variations tr, #yith-quick-view-content.single-product form.cart .variations tr{
        width: 100%;
    }

    .reset_variations{
        display: none !important;
    }

    #qodef-page-footer-top-area-inner{
        padding-bottom: 50px !important;
    }

    .qodef-woo-product-category-list .qodef-woo-product-category-image-inner{
        background-color: rgba(0, 0, 0, .15);
        opacity: 1;
    }
    
    .qodef-woo-product-category-list .qodef-e-inner .qodef-woo-product-category-image-inner>*{
        opacity: 1;
        transform: translateY(0);
    }

    form#genpro-check-form{
        display: block;
    }

    input.genpro_serial, input.genpro_formbtn{
        width: 100%;
    }

    .forced-full-width{
        margin-left: -20px;
        margin-right: -20px;
    }

    body footer a{
        font-size: 1.2rem !important;
    }

    #qodef-page-footer .widget ul:not(.qodef-shortcode-list) li{
        margin: 0 0 24px;
    }
}

