/*
Theme Name: Glozin Child
Theme URI: https://wpglozin.com/
Author: UIXThemes
Author URI: https://uix.store
Description: Multipurpose WooCommerce WordPress Theme
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: glozin
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: glozin
*/

.catalog-toolbar__orderby-item[data-id="rating"] {
    display: none !important;
} 

p.woocommerce-shipping-destination {
    display: none !important;
}

.qts-contact-wrapper p {
    margin: 0 !important;
    padding: 0 !important;
}

.qts-contact-wrapper br {
    display: none !important;
}

.qts-contact-wrapper {
    max-width: 900px;
    margin: 0 auto;
    font-family: inherit;
    box-sizing: border-box;
}

.qts-form-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 15px;
}

.qts-col-full {
    grid-column: span 2;
}

.form-group {
    display: flex;
    flex-direction: column;
}

.qts-label {
    display: block;
    font-weight: 600;
    color: #4b5c33;
    margin-bottom: 5px !important;
    font-size: 14px;
    letter-spacing: 0.3px;
}

.qts-asterisk {
    color: #eecc7d;
    font-weight: bold;
}

.qts-contact-wrapper .form-control {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #E2E2E2;
    border-radius: 8px;
    background-color: #FFFFFF;
    font-size: 14px;
    color: #333333;
    transition: all 0.3s ease;
    box-sizing: border-box;
    margin-top: 0 !important;
}

.qts-contact-wrapper textarea.form-control {
    resize: vertical;
    min-height: 100px;
}

.qts-contact-wrapper .form-control:focus {
    border-color: #eecc7d;
    outline: none;
    box-shadow: 0 0 0 2px rgba(238, 204, 125, 0.15);
}

.qts-kvkk-box {
    font-size: 13px;
    color: #555555;
    line-height: 1.5;
    margin-top: 5px;
}

.qts-kvkk-box .wpcf7-list-item {
    margin: 0 10px 0 0;
}

.qts-link {
    color: #eecc7d;
    text-decoration: none;
    font-weight: 600;
    transition: color 0.3s ease;
}

.qts-link:hover {
    color: #4b5c33;
    text-decoration: underline;
}

.qts-submit-btn {
    background-color: #4b5c33;
    color: #FFFFFF;
    border: 2px solid #4b5c33;
    padding: 12px 40px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    width: auto;
    min-width: 200px;
}

.qts-submit-btn:hover,
.qts-submit-btn:focus {
    background-color: #eecc7d;
    border-color: #eecc7d;
    color: #FFFFFF;
}

.text-center {
    text-align: center;
}

.mt-2 {
    margin-top: 10px;
}

@media (max-width: 768px) {
    .qts-form-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    
    .qts-col-full {
        grid-column: span 1;
    }
    
    .qts-submit-btn {
        width: 100%;
    }
}

.list-item-empty__icon {
  display: none !important;
}

.add_to_cart_button.ajax_add_to_cart,
.product-loop-button-atc,
a.add_to_cart_button,
button.add_to_cart_button {
  background-color: #4b5c33 !important;
  color: #ffffff !important;
  border-color: #4b5c33 !important;
  position: relative;
  overflow: hidden;
}

.add_to_cart_button.ajax_add_to_cart:hover,
.product-loop-button-atc:hover,
a.add_to_cart_button:hover,
button.add_to_cart_button:hover,
.add_to_cart_button.added,
.product-loop-button-atc.added,
.add_to_cart_button.loading {
  background-color: #eecc7d !important;
  color: #ffffff !important;
  border-color: #eecc7d !important;
}

.gz-button-hover-effect::before,
.gz-button-hover-effect::after,
.add_to_cart_button::before,
.add_to_cart_button::after,
.product-loop-button-atc::before,
.product-loop-button-atc::after,
a.add_to_cart_button::before,
a.add_to_cart_button::after,
button.add_to_cart_button::before,
button.add_to_cart_button::after,
.add_to_cart_button:hover::before,
.add_to_cart_button:hover::after {
  background-color: #eecc7d !important;
  background: #eecc7d !important;
  border-color: #eecc7d !important;
}

.add_to_cart_button.ajax_add_to_cart span,
.product-loop-button-atc span,
a.add_to_cart_button span,
button.add_to_cart_button span,
.add_to_cart_button.ajax_add_to_cart .add-to-cart__text,
.product-loop-button-atc .add-to-cart__text {
  color: #ffffff !important;
  position: relative;
  z-index: 5 !important;
}

.wcboost-wishlist-button,
.glozin-quickview-button,
.wcboost-wishlist-button.added {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #4b5c33 !important;
}

.wcboost-wishlist-button svg,
.glozin-quickview-button svg,
.wcboost-wishlist-button.added svg {
  color: #4b5c33 !important;
  fill: #4b5c33 !important;
}

.wcboost-wishlist-button:hover,
.glozin-quickview-button:hover,
.wcboost-wishlist-button.added:hover {
  background-color: #4b5c33 !important;
  border-color: #eecc7d !important;
  color: #ffffff !important;
}

.wcboost-wishlist-button:hover svg,
.glozin-quickview-button:hover svg,
.wcboost-wishlist-button.added:hover svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

#place_order,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-cart .wc-proceed-to-checkout a.checkout.button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout.button,
.woocommerce a.checkout.wc-forward,
.woocommerce .cart .button,
.woocommerce .checkout .button,
.woocommerce-mini-cart__buttons a.button,
.woocommerce-mini-cart__buttons a.button.checkout {
    background-color: #4b5c33 !important;
    border-color: #4b5c33 !important;
    color: #ffffff !important;
    position: relative;
    overflow: hidden;
}

#place_order:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout.button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout.button:hover,
.woocommerce a.checkout.wc-forward:hover,
.woocommerce .cart .button:hover,
.woocommerce .checkout .button:hover,
.woocommerce-mini-cart__buttons a.button:hover,
.woocommerce-mini-cart__buttons a.button.checkout:hover {
    background-color: #eecc7d !important;
    border-color: #eecc7d !important;
    color: #ffffff !important;
}

#place_order::before,
#place_order::after,
.woocommerce a.button.alt::before,
.woocommerce a.button.alt::after,
.woocommerce button.button.alt::before,
.woocommerce button.button.alt::after,
.woocommerce input.button.alt::before,
.woocommerce input.button.alt::after,
.woocommerce-cart .wc-proceed-to-checkout a.checkout.button::before,
.woocommerce-cart .wc-proceed-to-checkout a.checkout.button::after,
.woocommerce a.checkout.wc-forward::before,
.woocommerce a.checkout.wc-forward::after,
.woocommerce .cart .button::before,
.woocommerce .cart .button::after,
.woocommerce .checkout .button::before,
.woocommerce .checkout .button::after,
.woocommerce-mini-cart__buttons a.button::before,
.woocommerce-mini-cart__buttons a.button::after {
    background-color: #eecc7d !important;
    background: #eecc7d !important;
    border-color: #eecc7d !important;
}

#place_order span,
.woocommerce a.button.alt span,
.woocommerce button.button.alt span,
.woocommerce-cart .wc-proceed-to-checkout a.checkout.button span,
.woocommerce a.checkout.wc-forward span,
.woocommerce-mini-cart__buttons a.button span {
    color: #ffffff !important;
    position: relative;
    z-index: 5 !important;
}

.wpcf7-form-control.wpcf7-submit,
.wpcf7-form-control.wpcf7-submit.btn,
.qts-submit-btn {
    background-color: #4b5c33 !important;
    border-color: #4b5c33 !important;
    color: #ffffff !important;
    position: relative;
    overflow: hidden;
}

.wpcf7-form-control.wpcf7-submit:hover,
.wpcf7-form-control.wpcf7-submit.btn:hover,
.qts-submit-btn:hover {
    background-color: #eecc7d !important;
    border-color: #eecc7d !important;
    color: #ffffff !important;
}

.wpcf7-form-control.wpcf7-submit::before,
.wpcf7-form-control.wpcf7-submit::after,
.wpcf7-form-control.wpcf7-submit.btn::before,
.wpcf7-form-control.wpcf7-submit.btn::after,
.qts-submit-btn::before,
.qts-submit-btn::after {
    background-color: #eecc7d !important;
    background: #eecc7d !important;
    border-color: #eecc7d !important;
}

.order-comments-save,
.order-comments-save.gz-button {
    background-color: #4b5c33 !important;
    border-color: #4b5c33 !important;
    color: #ffffff !important;
    position: relative;
    overflow: hidden;
}

.order-comments-save:hover,
.order-comments-save.gz-button:hover {
    background-color: #eecc7d !important;
    border-color: #eecc7d !important;
    color: #ffffff !important;
}

.gz-button-outline-dark,
.gz-button-outline-dark.gz-button {
    background-color: transparent !important;
    border: 1px solid #4b5c33 !important;
    color: #4b5c33 !important;
    position: relative;
    overflow: hidden;
}

.gz-button-outline-dark:hover,
.gz-button-outline-dark.gz-button:hover {
    background-color: #eecc7d !important;
    border-color: #eecc7d !important;
    color: #ffffff !important;
}

.order-comments-save::before,
.order-comments-save::after,
.order-comments-save:hover::before,
.order-comments-save:hover::after {
    background-color: #eecc7d !important;
    background: #eecc7d !important;
    border-color: #eecc7d !important;
}

.gz-button-outline-dark::before,
.gz-button-outline-dark::after,
.gz-button-outline-dark:hover::before,
.gz-button-outline-dark:hover::after {
    background-color: #eecc7d !important;
    background: #eecc7d !important;
    border-color: #eecc7d !important;
}

.order-comments-save span,
.gz-button-outline-dark span {
    position: relative;
    z-index: 5 !important;
}

button[name="apply_coupon"],
button[name="apply_coupon"].button {
    background-color: #4b5c33 !important;
    border-color: #4b5c33 !important;
    color: #ffffff !important;
    position: relative;
    overflow: hidden;
}

button[name="apply_coupon"]:hover,
button[name="apply_coupon"].button:hover {
    background-color: #eecc7d !important;
    border-color: #eecc7d !important;
    color: #ffffff !important;
}

button[name="apply_coupon"]::before,
button[name="apply_coupon"]::after,
button[name="apply_coupon"]:hover::before,
button[name="apply_coupon"]:hover::after {
    background-color: #eecc7d !important;
    background: #eecc7d !important;
    border-color: #eecc7d !important;
}

button[name="apply_coupon"] span {
    position: relative;
    z-index: 5 !important;
}

.glozin-navigation-bar-item:active,
.glozin-navigation-bar-item:focus,
.glozin-navigation-bar-item.active,
.glozin-navigation-bar-item:hover {
    color: #4b5c33 !important;
}

.glozin-navigation-bar-item:active svg,
.glozin-navigation-bar-item:focus svg,
.glozin-navigation-bar-item.active svg,
.glozin-navigation-bar-item:hover svg,
.glozin-navigation-bar-item:active path,
.glozin-navigation-bar-item:focus path,
.glozin-navigation-bar-item.active path,
.glozin-navigation-bar-item:hover path,
.glozin-navigation-bar-item:active g,
.glozin-navigation-bar-item:focus g,
.glozin-navigation-bar-item.active g,
.glozin-navigation-bar-item:hover g {
    color: #4b5c33 !important;
    stroke: #4b5c33 !important;
    fill: transparent !important;
}

.glozin-navigation-bar-item:active svg path[fill],
.glozin-navigation-bar-item:focus svg path[fill],
.glozin-navigation-bar-item.active svg path[fill],
.glozin-navigation-bar-item:hover svg path[fill],
.glozin-navigation-bar-item:active g path[fill],
.glozin-navigation-bar-item:focus g path[fill],
.glozin-navigation-bar-item.active g path[fill],
.glozin-navigation-bar-item:hover g path[fill] {
    fill: #4b5c33 !important;
    stroke: none !important;
}

.glozin-free-shipping-bar__progress-bar {
    background-color: #eecc7d !important;
}

.glozin-free-shipping-bar__icon {
    color: #eecc7d !important;
}

.glozin-free-shipping-bar__icon svg circle,
.glozin-free-shipping-bar__icon svg path {
    stroke: #eecc7d !important;
}

.glozin-free-shipping-bar__progress-bar {
    background-color: #eecc7d !important;
}

.glozin-free-shipping-bar__icon {
    color: #eecc7d !important;
}

.glozin-free-shipping-bar__icon svg circle {
    stroke: #eecc7d !important;
}

.glozin-free-shipping-bar__icon svg path {
    stroke: #eecc7d !important;
    fill: #eecc7d !important;
}

button[name="update_cart"].button {
    background-color: #4b5c33 !important;
    border-color: #4b5c33 !important;
    color: #ffffff !important;
    padding: 12px 24px !important;
    border-radius: 6px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    height: auto !important;
    z-index: 1 !important;
}

button[name="update_cart"].button:hover {
    background-color: #eecc7d !important;
    border-color: #eecc7d !important;
    color: #ffffff !important;
}

button[name="update_cart"].button[disabled] {
    background-color: #4b5c33 !important;
    color: #ffffff !important;
    opacity: 0.6 !important;
    cursor: not-allowed !important;
}

button[name="update_cart"].button::before,
button[name="update_cart"].button::after {
    display: none !important;
}

.cross-sells .add_to_cart_button,
.cross-sells .gz-add-to-cart-button.button {
    background-color: #4b5c33 !important;
    border-color: #4b5c33 !important;
    color: #ffffff !important;
    padding: 10px 24px !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    height: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 120px !important;
    z-index: 1 !important;
}

.cross-sells .add_to_cart_button:hover,
.cross-sells .gz-add-to-cart-button.button:hover {
    background-color: #eecc7d !important;
    border-color: #eecc7d !important;
    color: #ffffff !important;
}

.cross-sells .add_to_cart_button::before,
.cross-sells .add_to_cart_button::after,
.cross-sells .gz-add-to-cart-button.button::before,
.cross-sells .gz-add-to-cart-button.button::after {
    display: none !important;
}

@media (max-width: 768px) {
    .gz-cart-actions-coupon-update-cart {
        display: flex !important;
        flex-direction: column !important;
    }
    button[name="update_cart"].button,
    .gz-cart-actions-coupon-update-cart button[name="update_cart"].button {
        order: 1 !important;
        width: auto !important; 
        align-self: flex-end !important;
        padding: 8px 16px !important;
        font-size: 13px !important; 
        margin-top: 0 !important;
        margin-bottom: 15px !important;
        display: inline-block !important;
    }

    .gz-cart-actions-coupon-update-cart .coupon {
        order: 2 !important;
        width: 100% !important;
    }
    
    .gz-cart-actions-coupon-update-cart .coupon .input-text {
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    
    .gz-cart-actions-coupon-update-cart .coupon .button {
        width: 100% !important;
    }
}

.woocommerce-billing-fields__field-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 15px !important;
}

.woocommerce-billing-fields__field-wrapper .form-row {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    order: 99;
    grid-column: span 2;
}

#billing_country_field {
    display: none !important;
}

#billing_first_name_field { order: 1; grid-column: span 1 !important; }
#billing_last_name_field { order: 2; grid-column: span 1 !important; }

#billing_email_field { order: 3; grid-column: span 1 !important; }
#billing_phone_field { order: 4; grid-column: span 1 !important; }

#billing_state_field { order: 5; grid-column: span 1 !important; }
#billing_city_field { order: 6; grid-column: span 1 !important; }

#billing_address_1_field { order: 7; grid-column: span 2 !important; }
#billing_address_2_field { order: 8; grid-column: span 2 !important; }

#billing_postcode_field { order: 9; grid-column: span 2 !important; }

#hezarfen_invoice_type_field { order: 10; grid-column: span 2 !important; }
#billing_company_field { order: 11; grid-column: span 2 !important; }
#hezarfen_tax_office_field { order: 12; grid-column: span 1 !important; }
#hezarfen_tax_number_field { order: 13; grid-column: span 1 !important; }

@media (max-width: 768px) {
    .woocommerce-billing-fields__field-wrapper {
        grid-template-columns: 1fr !important;
    }
    .woocommerce-billing-fields__field-wrapper .form-row {
        grid-column: span 1 !important;
    }
}

.site-header .header-logo img {
    max-width: 250px !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
}

@media (max-width: 768px) {
    .site-header .header-logo img {
        max-width: 180px !important;
    }
}

#topbar,
.topbar,
#topbar .topbar-container,
#topbar .topbar-left-items,
#topbar .topbar-slides,
#topbar .topbar-slides__inner,
#topbar .topbar-slides__wrapper,
#topbar .topbar-slides__item {
    background-color: #4b5c33 !important;
    background: #4b5c33 !important;
}

#topbar .topbar-container {
    justify-content: center !important;
}

#topbar .topbar-left-items {
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
    flex: 1 !important;
}

#topbar .topbar-slides {
    margin: 0 auto !important;
    max-width: 100% !important;
}

#topbar .topbar-slides__item {
    text-align: center !important;
    justify-content: center !important;
}

#topbar .navigation-merged,
#topbar .swiper-button-prev,
#topbar .swiper-button-next {
    background-color: #4b5c33 !important;
    background: #4b5c33 !important;
}
