/*
Theme Name: Tonda Child
Theme URI: http://tonda.select-themes.com
Description: A child theme of Tonda Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: tonda-child
Template: tonda
*/

/****** global */


.woocommerce-page .qodef-content input[type=email], .woocommerce-page .qodef-content input[type=password], .woocommerce-page .qodef-content input[type=tel], .woocommerce-page .qodef-content input[type=text], .woocommerce-page .qodef-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=password], div.woocommerce input[type=tel], div.woocommerce input[type=text], div.woocommerce textarea {
    text-transform: none !important;
}

.wp-block-button.aligncenter, .wp-block-buttons.aligncenter, .wp-block-calendar {
    text-align: center;
}

#respond input[type=text], #respond textarea, .post-password-form input[type=password], .qodef-style-form textarea, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=email], input[type=password], input[type=text] {
    text-transform: none !important;
}

.only-mobile {
    display: none;
    
}

/******* home header fix */

.qodef-header-centered .qodef-page-header .qodef-logo-area {
    
    height: 95px !important;
}


.qodef-sticky-header .qodef-sticky-holder .qodef-logo-wrapper a {
    
    max-height: 69px !important;
}

.qodef-header-centered .qodef-page-header .qodef-sticky-header .qodef-position-left-inner {
    
    width: 100px !important;
}

.textwidget div#lang_sel {
    text-transform: uppercase;
}

.textwidget div#lang_sel li {
    /**display: inline-block; */
    text-align: center;
    margin: 0 4px;
}

.qodef-shopping-cart-holder {
    margin: 0 0px !important;
}

.textwidget div#lang_sel a.lang_sel_curr {
    color: #959494;
}

body.home:not(.qodef-sticky-header-appear) .qodef-main-menu>ul>li>a>span.item_outer .item_text {
    color: #FFF;
}


body.home header.qodef-page-header::after {
    content: " ";
    position: absolute;
    top: 0;
    height: 140%;
    width: 100%;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0) 100%);
}

body.home:not(.qodef-sticky-header-appear) .qodef-logo-wrapper a img {

    opacity: 0;
}

body.home:not(.qodef-sticky-header-appear) .qodef-logo-wrapper a img.qodef-light-logo {

     opacity:1;   
}

body.home:not(.qodef-sticky-header-appear) .qodef-login-register-widget.qodef-user-not-logged-in .qodef-login-opener {
    color: #FFF;
}

body.home:not(.qodef-sticky-header-appear) .qodef-menu-area .textwidget div#lang_sel li a {
    color: #FFF;
}

body.home:not(.qodef-sticky-header-appear) .qodef-menu-area .textwidget div#lang_sel a.lang_sel_curr {
    color: #bebebe;
}

body.home:not(.qodef-sticky-header-appear) .qodef-menu-area .qodef-login-register-widget.qodef-user-logged-in .qodef-logged-in-user .qodef-logged-in-user-inner .qodef-logged-in-user-name {
color: #FFF;
}


body.home:not(.qodef-sticky-header-appear) .qodef-menu-area .qodef-shopping-cart-holder .qodef-header-cart {

    color: #FFF;
}

body.home:not(.qodef-sticky-header-appear) .qodef-menu-area .qodef-search-opener {

    color: #FFF;
}

body.home:not(.qodef-sticky-header-appear) .qodef-menu-area .qodef-position-left-inner a {
    color: #FFF;
}

/******* Home products butttons */

.add_to_cart_button:after, .yith-wcqv-button:after {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -6px;
}



/****** remove wish lists */

.yith-wcwl-add-to-wishlist {

    display: none !important;
}

/****** remove buttons */

.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-text-action {
    display: none !important;
}

ul.products>.product .qodef-pl-inner .qodef-pl-text-inner .qodef-pl-text-action {
    display: none !important;
}


/******* remove products meta */


.qodef-woo-single-page .qodef-single-product-summary .product_meta {
	
	display: none !important;
}

.qodef-woocommerce-page .woocommerce-ordering, .qodef-woocommerce-page .woocommerce-result-count {
    display: none !important;
}

body .pp_pic_holder a.pp_expand {
    display: none !important;
}

.qodef-woocommerce-page .qodef-content .variations .reset_variations {
    display: none !important;
}

body.single-product .select2-container--default li.select2-results__option:first-child {

    display: none;
}


.qodef-woo-single-page .qodef-single-product-summary .qodef-quantity-buttons.quantity, .qodef-woo-single-page .woocommerce-product-gallery__wrapper .qodef-quantity-buttons.quantity {
    display: none !important;
}

body.single-product .woocommerce-product-gallery__wrapper button.single_add_to_cart_button.button.alt {
    width: 100% !important;
    font-size: 14px;
    font-weight: bold;
}

/********* product page */

h1.qodef-single-product-title {
    font-size: 26px;
}

.woocommerce-page .qodef-content button[type=submit]:not(.qodef-woo-search-widget-button) {
    background: #000 !important;
    color: #FFF !important;
}

.woocommerce-page .qodef-content button[type=submit]:not(.qodef-woo-search-widget-button):hover {
    color: #000 !important;
    background-color: #bfbfbf !important;
}

.qodef-woo-single-page .qodef-single-product-summary .cart {
    margin: 0 !important;
}

.qodef-woo-single-page .qodef-single-product-summary .cart button.single_add_to_cart_button.button.alt {
    width: 100%;
}

p#wc-stripe-payment-request-button-separator {
    display: none !important;
}

.qodef-woo-single-page .qodef-single-product-summary .cart button.single_add_to_cart_button.button.alt {
    margin-top: 20px !important;
}

.qodef-woo-single-page .qodef-single-product-summary .woocommerce-product-details__short-description {
    margin-top: 20px !important;
}

.qodef-woo-single-page .product .related.products, .qodef-woo-single-page .product .upsells.products {
    margin: 10px 0 0;
}

.qodef-woo-single-page .product .woocommerce-tabs {
    margin: 20px 0 0;
}

.woocommerce-product-gallery__video {
    margin-top: 10px;
    text-align: center;
}

.woocommerce-product-gallery__video video {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.woocommerce-product-gallery__video img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
    cursor: pointer;
}

.woocommerce-product-gallery__video a {
    display: inline-block;
}

body.single-product .pp_pic_holder a.pp_arrow_next, body.single-product .pp_pic_holder a.pp_arrow_previous {
    color: #000;
    opacity: 1 !important;
}

.qodef-woo-single-page .qodef-single-product-summary .cart button.single_add_to_cart_button.button.alt {
    font-size: 14px;
    font-weight: bold;
}

.qodef-woo-single-page .product .qodef-single-product-summary .price {
    font-size: 20px;
}

div#tab-additional_information {
    display: none;
}


/***** variations */

.woo-variation-swatches.wvs-show-label .variations th {
    padding: 5px 0;
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
}

.qodef-woocommerce-page .qodef-content .variations tr {
    
    padding: 10px 0 0 0 !important;
}

.qodef-woocommerce-page .qodef-content .single_variation_wrap {
    margin: 5px 0 0 !important;
}

.qodef-woocommerce-page .qodef-content .single_variation_wrap .single_variation {
    margin: 0 0 10px !important;
}

.wc-multi-variation-image-thumb-placeholder {
    border: 2px dashed #ccc;
    background-color: #f9f9f9;
    width: 50px; /* Match your image thumb width */
    height: 50px; /* Match your image thumb height */
    display: inline-block; /* Or float: left; if your thumbs float */
    margin: 2px; /* Match your image thumb margin */
    box-sizing: border-box;
    vertical-align: top; /* Adjust as needed */
}

/**** Product list */

.archive .term-description {
    float: none;
    clear: both;
}

.archive.tax-product_cat .qodef-title-holder {
    display: none;
}


ul.products .product .qodef-pl-rating-holder, ul.products .product .star-rating {
    display: none !important;
}

.qodef-woo-single-page .product-type-variable .qodef-single-product-summary p.price {
    display: none;
}

/********* reviews */


.woocommerce-Tabs-panel--reviews.entry-content h3, .woocommerce-Tabs-panel--reviews.entry-content h2 {
    display: none;
}


.custom-reviews-container {
    position: relative;
}

.commentlist > .review {
    display: none; /* Hide all reviews initially */
}

.commentlist > .review:nth-child(-n+8) {
    display: block; /* Show only the first 8 reviews */
}

.custom-show-all-reviews {
    display: block;
    margin: 0;
    padding: 10px 20px;
    background-color: #000;
    color: white;
    border: none;
    cursor: pointer;
    text-align: center;
}

.qodef-single-product-summary .woocommerce-product-rating a.woocommerce-review-link {
    color: #000;
    font-size: 14px;
    text-decoration: underline;
}

span.rating-ratio {
    color: #000;
}

.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a.active:after {
    z-index: -1;
    right: -1px;
    /* width: 55px; */
}

.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a {
    width: 11px;
    margin: 0;
    padding: 0;
}

.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a:before {
    font-size: 11px !important;
    position: absolute !important;
    top: 7px;
    width: 12px;
    margin: 0;
    padding: 0;
    
}

#respond textarea {
    text-transform: initial;
}

div#review_form_wrapper {
    display: none;
}


.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment_container img {
    display: none;
}

.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text {
    padding: 0 0 20px 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text .description p {
    color: #211f1f;
    font-size: 16px;
    margin: 15px 0;
}

.woocommerce .star-rating span {
    color: #211f1f;
}

.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text p.meta {
    color: inherit;
}

.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text .meta .woocommerce-review__author {
    color: inherit !important;
}


div#comments button#show-review-form {
    float: right;
    
}

.qodef-woo-single-page .woocommerce-tabs #reviews h2 {
    
}

.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist {
    padding: 40px 0 0 0 !important;
    border-top: 1px solid rgba(0, 0, 0, 0.5) !important;
    margin-top: 40px;
}

.woocommerce-product-rating a.woocommerce-review-link {
    margin-left: 30px;
    font-size: 12px;
    color: #959494;
}

.woocommerce-product-rating a.woocommerce-review-link:hover {
    color: #000;
    text-decoration: underline;
}

.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text .answer {
    padding: 10px;
    margin: 10px;
    border-left: 3px solid rgba(0, 0, 0, 0.1) !important;
}

.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment_container img.emoji {
    
    float: none !important;
}

a.reviews-policy-link {
    font-size: 12px;
    color: #959494;
}

.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond p.comment-form-cookies-consent {
    display: none;
}

body .pp_hoverContainer { 
	display: block !important;
	height: calc(100% - 60px) !important;
}

/********* Coupon */


.woocommerce-cart-form .coupon {
    display: none !important;
}

.woocommerce-page .qodef-content input#coupon_code {
    width: 200px;
    display: inline-block;
    padding: 18px;
    line-height: 19px;
    border: 1px solid #ededed;
}

.qodef-woocommerce-page .checkout_coupon .form-row, .qodef-woocommerce-page .checkout_coupon .form-row.form-row-last button {
    display: inline-block;
}


.woocommerce-form-coupon {
    
    display: block !important;
}


/***** categories */

body.tax-product_cat .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner {
    padding-top: 0;
}


/**** Checkout */

.wvs-theme-child-tonda.qodef-woocommerce-page table.cart td.actions>button {
    
    float: none;
}

/******** Footer */


footer .wpcf7-form-control.wpcf7-date, footer .wpcf7-form-control.wpcf7-number, footer .wpcf7-form-control.wpcf7-quiz, footer .wpcf7-form-control.wpcf7-select, footer .wpcf7-form-control.wpcf7-text, footer .wpcf7-form-control.wpcf7-textarea, footer .wpcf7-form-control.wpcf7-text:focus {
    color: #FFF;
}

/******** Mobile */

.qodef-mobile-header .qodef-position-right {
    
    width: 100px;
}

.qodef-mobile-header .qodef-position-right .widget_text {
    
    display: inline-block;
    vertical-align: middle;
}


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

    .only-mobile {
        display: initial;
        
    }
    
     body.single-product .pp_hoverContainer { 
    	display: block !important;
    	height: calc(100% - 60px) !important;
    }
}


/******** TO REMOVE */
/******
p.woocommerce-noreviews {
    display: none;
}

.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .comment-reply-title {
    display: none !important;
}

.qodef-woo-single-page .woocommerce-tabs #reviews h2 {
    display: none;
}

.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond p.comment-form-cookies-consent {
    display: none;
}

.qodef-woo-single-page .qodef-single-product-summary .woocommerce-product-rating {
    display: none;
}

.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist {
    display: none;
}

.comment-form-rating {
    margin-top: 80px;
}
*/