/*
Theme Name: Stonemade Child
Theme URI: https://stonemade.qodeinteractive.com
Description: A child theme of Stonemade
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: stonemade
Template: stonemade
*/

/* ELEMENTOR */

.page-id-9376 .qodef-woo-product-list .qodef-e-media-image a img {
    max-height: 350px;
    object-fit: cover;
}

.elementor-element.elementor-element-908503c.max-height-400.elementor-widget.elementor-widget-stonemade_core_video_button .qodef-m-image img {
    max-height: 400px !important;
}

.elementor-element.elementor-element-1f6c8de {
    --padding-right: 0% !important;
    --flex-direction: column !important;
}

/* MOTYW */

.qodef-e-category-image img {
    height: 450px !important;
    object-fit: cover;
}

#qodef-page-header .qodef-header-logo-link img.qodef--main {
    max-width: 100px !important;
}

.is_bookable #qodef-woo-page.qodef--single form {
    flex-direction: column;
}

#qodef-page-inner {
    padding-top: 50px;
}

.qodef-svg--menu {
    stroke: #7F4A20 !important;
}

@media (max-width: 880px) {
    .qodef-woo-single-inner .woocommerce-tabs.wc-tabs-wrapper {
        display: none !important;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        display: block !important;
    }

    #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab.woocommerce-Tabs-panel--description>p {
        margin: 0 !important;
    }

    body.woocommerce.single-product #qodef-page-inner {
        padding-top: 0 !important;
    }

    .bkap-booking-form #inline_calendar {
        overflow-x: scroll !important;
    }

    .bkap_start_date {
        width: 100% !important;
    }

    #bkap-multidate-box {
        overflow-x: scroll;
    }

    #qodef-woo-page.qodef--single form {
        flex-direction: column;
    }
    
    #qodef-woo-page.qodef--single .product_meta>* {
        flex-wrap: wrap;
    }
}

@media (min-width: 880px) {

    #qode-quick-view-for-woocommerce-pop-up .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) p,
    #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) p,
    #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) p {
        margin: 0 5.333333% !important;
    }
	
	#qode-quick-view-for-woocommerce-pop-up .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) h3,
    #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) h3,
    #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) h3 {
        margin-left: 5.333333% !important;
    }

    #qodef-woo-page.qodef--single .woocommerce-tabs {
        padding: 0 !important;
    }

    body:is(.is_bookable) .qodef-woo-single-inner .woocommerce-tabs.wc-tabs-wrapper {
        display: block !important;
    }

    body:is(.is_bookable) .woocommerce-tabs.wc-tabs-wrapper {
        display: none !important;
    }

    .is_bookable #qode-quick-view-for-woocommerce-pop-up .woocommerce-tabs .wc-tabs,
    body:is(.is_bookable) #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs,
    #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs {
        margin: 0;
    }

    .is_bookable #qodef-woo-page.qodef--single .under .woocommerce-tabs .wc-tabs,
    .is_bookable #qodef-woo-page.qodef--single .under .woocommerce-tabs .woocommerce-Tabs-panel {
        float: right;
    }

    .is_bookable .under .woocommerce-tabs .tabs {
        margin: 0 !important;
    }
}

.qodef-breadcrumbs-current:nth-of-type(3) {
    padding-left: 1rem !important;
}

.page-id-2826 .qodef-woo-product-category-list.qodef-item-layout--info-below .product-category .qodef-e-category-image img,
.qodef-woo-product-list .product-category .qodef-e-category-image img {
    min-height: 350px;
    max-height: 350px;
    object-fit: cover;
}

#qodef-woo-page.qodef--single form {
    gap: 15px;
}

#qode-quick-view-for-woocommerce-pop-up form.cart:not(.variations_form) {
    flex-direction: column;
}

#qode-quick-view-for-woocommerce-pop-up .entry-summary .price,
#qodef-woo-page.qodef--single .entry-summary .price,
#yith-quick-view-content.single-product .entry-summary .price,
#qode-quick-view-for-woocommerce-pop-up .price,
#qodef-woo-page .price,
#yith-quick-view-modal .price,
.qodef-woo-shortcode .price {
    gap: 10px;
}

.is_bookable .qodef-quantity-buttons.quantity {
    display: none !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #7f4a20 !important;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #7f4a20 !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button {
    font-size: 16px;
    line-height: 1em;
    letter-spacing: .13em;
    display: inline-flex;
    vertical-align: middle;
    margin: 0;
    border-radius: 0;
    font-weight: 600;
    font-style: italic;
    font-family: "Cormorant Garamond", sans-serif;
    padding: 11px 33px 14px 35px;
    cursor: pointer;
    color: #fff;
    background-color: #7f4a20;
    border: 1px solid transparent;
}

#qodef-back-to-top .qodef-back-to-top-text {
    font-size: 30px !important;
}

#qodef-page-header-inner.qodef-skin--dark nav>ul>li>a, .qodef-custom-header-layout.qodef-skin--dark nav>ul>li>a {
    color: #7f4a20 !important;
}

.qodef-woo-product-list .qodef-e-media-inner a {
    background-color: #faf6f2 !important;
    color: rgb(127,74,32) !important;
}

.qodef-page-title .qodef-breadcrumbs a, .qodef-page-title .qodef-breadcrumbs span {
    color: #7f4a20 !important;
}

.qodef-svg--cart {
    stroke: #7f4a20;
}

.widget a {
    color: #7f4a20;
}

#qode-quick-view-for-woocommerce-pop-up .woocommerce-message, #qodef-woo-page.qodef--single .woocommerce-message, #yith-quick-view-content.single-product .woocommerce-message, #qodef-woo-page.qodef--checkout .woocommerce-error, #qodef-woo-page.qodef--checkout .woocommerce-info, #qodef-woo-page.qodef--checkout .woocommerce-message {
    background-color: #faf6f2;
}

.woocommerce-page div.woocommerce .shop_table th, 
#qodef-woo-page.qodef--checkout .wc_payment_methods label {
    color: #7f4a20;
}

footer p, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer a, footer span, footer div {
	color: #7f4a20 !important;
}

#qodef-page-header-inner.qodef-skin--dark .widget:not(.widget_stonemade_core_woo_dropdown_cart) a, #qodef-page-header-inner.qodef-skin--dark .widget:not(.widget_stonemade_core_woo_dropdown_cart)>*, .qodef-custom-header-layout.qodef-skin--dark .widget:not(.widget_stonemade_core_woo_dropdown_cart) a, .qodef-custom-header-layout.qodef-skin--dark .widget:not(.widget_stonemade_core_woo_dropdown_cart)>* {
    color: #7f4a20 !important;
}

.qodef-skin--dark .widget_shopping_cart .qodef-m-opener-count, .qodef-skin--dark .widget_stonemade_core_woo_dropdown_cart .qodef-m-opener-count {
    background-color: #7f4a20;
}

/* CALENDAR */

.piecal-controls__view-title>span {
    text-transform: capitalize !important;
}

.piecal-wrapper {
    padding-bottom: 2rem !important;
}

.fc .fc-button-primary {
    background-color: #7f4a20 !important;
}

/* BOOKING */

.bkap_multidates_msg,
.bkap_show_stock_status,
.book_start_date_label,
.booking_calender {
    display: none !important;
}

#bkap-multidates-button-msg-div {
    margin: 10px 0;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: #7f4a20 !important;
    color: #FFFFFF !important;
}

.bkap_field_persons input {
    margin-bottom: 0 !important;
}

#bkap-add-days {
    font-size: 16px;
    line-height: 1em;
    letter-spacing: .13em;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    margin: 0;
    border-radius: 0;
    font-weight: 600;
    font-style: italic;
    font-family: "Cormorant Garamond", sans-serif;
    padding: 11px 33px 14px 35px;
    cursor: pointer;
    color: #fff;
    background-color: #7f4a20;
    border: 1px solid transparent;
}

#bkap-add-days:disabled {
    cursor: not-allowed !important;
    opacity: 0.8;
}

.ts-grid-item:nth-child(odd) a {
    background: #fafafa;
}

.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-widget-header {
    background: #7f4a20 !important;
    color: #FFF;
}

.ui-widget-header a {
    color: #FFF !important;
}

.ui-datepicker td.ui-datepicker-today {
    background-color: #7f4a20 !important;
}

.ts-grid-item.active_slot:nth-child(2n) a,
.ts-grid-item.active_slot:nth-child(odd) a,
.ts-grid-item:nth-child(2n) a:focus,
.ts-grid-item:nth-child(2n) a:hover,
.ts-grid-item:nth-child(odd) a:focus,
.ts-grid-item:nth-child(odd) a:hover {
    background: #7f4a20 !important;
    color: #fff;
}

.is-large.wc-block-cart .wc-block-cart-items th {
    padding: 8px 16px 8px 16px !important;
}

#bkap-multidate-box {
    width: 100%;
}

#bkap-multidate-info td {
    padding: 5px 7px !important;
}

#qodef-page-mobile-header .qodef-header-logo-image.qodef--customizer {
    max-width: 120px !important;
}

@media (max-width: 814px) {
    #qodef-page-inner {
        padding: 80px 0 100px !important;
    }

    .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block table tr {
        border: none !important;
    }
}

/* GTRANSLATE */

.gt_float_switcher {
    font-family: inherit !important;
    font-size: inherit !important;
    box-shadow: unset !important;
    background: transparent !important;
    text-transform: capitalize !important;
    padding: 5px 0px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.gt_float_switcher .gt-selected {
    background-color: transparent !important;
}

.gt_options a:first-of-type {
    padding: 2px 15px 2px 0px !important;
}

.gt_float_switcher .gt_options a:hover {
    color: #7f4a20 !important;
}

.gt-current-lang {
    padding: 2px 15px !important;
}

span.gt_float_switcher-arrow {
    transform: rotate(-90deg) !important;
}

.gt_options a {
    font-weight: 700;
    padding: 2px 15px !important;
}

.gt_float_switcher .gt_options a:hover {
    background: transparent !important;
}