/*
Theme Name: Konte Child
Theme URI: https://themeforest.net/item/konte-minimal-modern-woocommerce-wordpress-theme/23162599?ref=uixthemes
Template: konte
Author: UIX Themes
Author URI: https://uix.store
Description: Konte is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 2.2.4.1679103671
Updated: 2023-03-18 03:41:11

*/

a,
body,
p,
h1,
h2,
h3,
h4,
h5,
span,
div,
button,
input {
    font-family: 'Montserrat', sans-serif;
}

ul {
    list-style-type: none !important;
}

.product_slider li {
    list-style-type: none!important;
}

.main_container {
    min-width: 100%;
    left: 0;
}

.main_images {
    display: flex;
}

.home .container {
    width: 100% !important;
    padding: 0 !important;
}

.product_slider .price {
    display: none;
}

.product_slider .buttons {
    display: none;
}

.product_slider-ittem .woocommerce-badge {
    display: none;
}

.product_slider {
    max-width: 90%;
    margin: 0 auto;
}

.product_slider a {
    font-size: 15px;
    line-height: 6px;
}

.product_slider h2 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product_slider-ittem {
    padding: 10px 20px;
}

.product_slider-ittem {
    width: 25%;
}

.product_slider-ittem img {
    height: 600px;
    object-fit: contain;
}

.main_images img {
    width: 50%;
}

.site-branding img {
    max-height: 120px;
}

.home .site-header.transparent.transparent-hover.text-dark:hover {
    background: rgba(255, 255, 255, .7);
}

.home .nav-menu ul {
    background: rgba(255, 255, 255, .7);
}

.sub-menu {
    min-height: 400px;
}

@media only screen and (max-width: 600px) {
    .products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__rendered {
        padding: 0px 20px 0px 0px !important
    }
    .products-filter-toggle {
        margin-top: -1px !important;
    }
    .footer-widgets .footer-widgets-area {
        margin-bottom: 0px !important;
    }
    .main_images {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .main_images img {
        width: 100%;
    }
    .product_slider {
        max-width: 100%;
        margin: 0 auto;
    }
    .main_container {
        margin-top: 60px;
    }
    .soo-wishlist .button {
        font-size: 11px !important;
        line-height: 20px !important;
    }
    .cart-panel .widget_shopping_cart_content .buttons .button {
        font-size: 14px !important;
        line-height: 20px !important;
        padding: 5px;
    }
    ul.products li.product .buttons {
        padding-top: 5px !important;
    }
    ul.products li.product .woocommerce-loop-product__title {
        margin: 0 !important;
    }
    .product-inner .button {
        font-size: 12px !important;
    }
}

.site-header a,
.site-header p,
.site-footer span,
.site-footer a,
.site-footer p,
.site-footer span {
    font-size: 13px !important;
}

.main-navigation a {
    font-size: 13px !important;
}

.languages {
    display: flex;
}

.languages li {
    list-style-type: none!important;
    padding-right: 10px;
}

.svg-icon {
    font-size: 1.2rem;
}

.newsletter_form2_section-icon {
    display: none !important;
}

.site-footer.light {
    border: none !important;
}

.main-navigation a:hover {
    color: #757575;
}

.main-navigation a:hover:after,
.main-navigation li.menu-item-has-children:hover>a:after,
a:hover:after {
    display: none !important;
}

.home .header-account .account-links ul {
    background: rgba(255, 255, 255, .7) !important;
}

@media only screen and (min-width: 1000px) {
    .main_images img {
        height: 1000px;
        object-fit: cover;
    }
    ul.products li.product .product-thumbnail img {
        min-height: 480px;
        object-fit: contain;
    }
}


}
.newsletter-api-form-theme2 .newsletter_form2_section-heading {
    font-size: 13px;
    line-height: 1.92308;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
}
.newsletter-api-form-theme2 {
    border: none !important;
    padding: 0 !important;
}
{
    line-height: 1.92308;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    border-radius: 0px;
}
.subscriber-form .form-group {
    display: flex;
}
.subscriber-form .form-group .form-group {
    border-bottom: 1px solid black;
    height: 36px !important;
    width: 100%;
    min-width: 100%;
    padding: 0 !important;
}
.newsletter-api-form-theme2 .space {
    padding: 0 !important;
}
.footer-widgets .footer-widgets-area:last-child {
    padding: 0px;
}
.newsletter_form2_com_news .row {
    margin: 0 !important;
}
.newsletter-api-form-theme2 .btn {
    color: black !important;
}
.newsletter-api-form-theme2 .newsletter_form2_c_get_detail .btn {
    padding: 0px !important;
}
.newsletter-api-form-theme2 .newsletter_form2_c_get_detail .form-control {
    line-height: 1.92308 !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px !important;
    border-radius: 0px;
    color: black !important;
    height: 36px !important;
}
.subscriber-form .form-group .col-md-12 {
    height: 36px !important;
}
.newsletter-api-form-theme2 .newsletter_form2_c_get_detail .btn {
    margin-top: 0px !important;
    max-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent !important;
}
.newsletter-api-form-theme2 .newsletter_form2_c_get_detail .form-control {
    padding: 0 !important;
}
.subscriber-form .form-group .col-md-12:last-child {
    position: absolute;
    display: flex;
    justify-content: end;
    padding: 0 !important;
    max-width: 20px;
    right: 0;
}
@media only screen and (max-width: 600px) {
    #block-43 p {
        padding: 0 5px;
    }
    
    .newsletter_form2_com_news .row {
        margin: 0 15px !important;
    }
    
    .woocommerce-message {
        display: flex;
        flex-direction: column;
        align-items: baseline;
    }
    
    table.cart .actions .empty-cart-button {
        float: left;
        margin-top: -28px;
    }
    
    .cart-collaterals .checkout-button {
        color: #fff;
        line-height: 22px;
        font-size: 12px;
        padding: 5px;
        width: 100%;
        border: 0;
        background: #161619;
    }
}
.privacy_sub input {
    text-align: left !important;
    margin-top: 20px;
}
.privacy_sub a {
    text-decoration: underline !important;
}
.copyr_sub {
    margin-top: 20px !important;
    text-align: left;
}
.newsletter-api-form-theme2 .newsletter_form2_c_get_detail {
    text-align: left !important;
}
.site-footer.light {
    padding-bottom: 50px;
}
.search-modal .search-form .search-field {
    max-width: 380px;
    height: 35px;
    font-size: 16px;
    color: black;
}
.search-modal .search-form .search-fields {
    max-width: 380px;
    margin: 0 auto;
}
.quick-links {
    display: flex;
    max-width: 650px;
    margin: 0 auto;
}
.search-modal .modal-content {
    top: 250px;
}
.search-modal .modal-footer {
    position: relative;
    top: 300px;
}
.search-modal .quick-links .label {
    font-size: 14px;
    margin: 0 10px;
}
.underline-hover {
    font-size: 13px;
    margin: 0 10px;
}
.search-modal .quick-links .links li {
    margin: 0;
}
.search-modal .quick-links .links {
    margin-top: -2px;
}
.site-branding .logo {
    z-index: 9999;
}
.woocommerce-badge {
    background-color: transparent !important;
    color: red !important;
}
.woocommerce-message,
.woocommerce-error {
    background-color: #EBECEE !important;
}
#edmm-sub-email2 {
    font-family: 'Montserrat', sans-serif !important;
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    color: #000 !important;
}
table.cart .coupon .input-text:hover,
table.cart .coupon .input-text:focus {
    background-color: #fff !important;
    color: #000 !important;
}
.form-row input.input-text:hover {
    background-color: #fff !important;
    color: #000 !important;
}
.newsletter-api-form-theme2 .newsletter_form2_c_get_detail .form-control {
    font-size: 12px !important;
}
.products-tools .products-tabs a {
    font-size: 14px !important;
}
.products-toolbar.layout-v5 .toggle-filters {
    font-size: 14px !important;
}
.woocommerce-Price-amount bdi {
    font-size: 20px !important;
}
.woocommerce-Tabs-panel--description {
    font-size: 15px !important;
}
.products.related h2,
.products.upsells h2 {
    font-size: 18px !important;
}
.widget_shopping_cart_content .woocommerce-mini-cart-item__name a {
    font-size: 16px !important;
}
.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot tr {
    flex-direction: column;
}
.woocommerce-billing-fields h3 {
    font-size: 20px !important;
}
#order_review_heading {
    font-size: 20px !important;
}
.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody tr:first-child th {
    font-size: 20px !important;
}
.woocommerce-checkout-2-columns .woocommerce-checkout-payment>h4 {
    font-size: 20px !important;
}
.languages {
    margin-top: 1px;
}
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
    color: #000 !important;
}
.languages {
    margin-top: 1px;
    font-size: 13px;
    appearance: none!important;
}
.languages select {
    border: none !important;
}
.selectron23-option-text {
    display: none !important;
}
.cur {
    max-width: 62px;
    margin-top: 9px;
}
.selectron23-option-title {
    font-size: 13px !important;
    font-weight: 400 !important;
}
.selectron23-container>span {
    right: 7px !important;
}
.quick-view-modal .woocommerce .product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
    object-fit: contain;
    width: 100%;
}
.selectron23-container .selectron23-option[data-selected='1'] {
    background: transparent !important;
}
.selectron23-container {
    background: transparent !important;
}
.selectron23-img {
    display: none;
}
.selectron23-container {
    border: none !important;
}
.selectron23-container span {
    border: none !important;
}
.woocs-lds-ellipsis {
    display: none !important;
}
.woocommerce-mini-cart-item__thumbnail img {
    height: 120px !important;
    width: 140px !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain;
}
.checkout-login,
.checkout-coupon {
    width: 100% !important;
    margin-bottom: 10px !important;
}
.woocommerce-checkout-2-columns .checkout-coupon .woocommerce-info {
    border-left-width: 1px !important;
}
.woocommerce-checkout-2-columns .checkout-login .woocommerce-info {
    border-right-width: 1px !important;
}
.cross-sells h2 {
    font-size: 18px !important;
}
.newsletter_form2_subscribe-message1 .main_div {}
.newsletter_form2_subscribe-message1 .main_div p {
    color: #000 !important;
    background: #EBECEE !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 20px 80px 20px 100px !important;
}
.woocommerce-message .svg-icon,
.woocommerce-info .svg-icon,
.woocommerce-error .svg-icon {
    display: none !important;
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    padding: 20px 40px 20px 40px !important;
}
.hamburger-menu .menu-text {
    font-weight: 400 !important;
    font-size: 1.125rem !important;
}
form.edit-account h3:first-child {
    font-size: 18px !important;
}
form.edit-account fieldset legend {
    font-size: 18px !important;
}
.woocommerce-checkout .order-total {
    display: flex;
    flex-direction: row !important;
}
.woocommerce-checkout .order-total th,
.woocommerce-checkout .order-total td {
    width: 50%;
}
.woocommerce-checkout .cart-subtotal {
    display: flex;
    flex-direction: row !important;
}
.woocommerce-info {
    background-color: #EBECEE !important;
}
.shipping ul label {
    display: flex !important;
    align-items: center;
}
.shipping ul label .woocommerce-Price-amount {
    margin-left: 5px;
}

.et-page{font-size:18px!important; text-align:center;margin-bottom: 10px;    color: #838889;    font-weight: 300;}
.text-center{text-align:center}
.page .page>.entry-content:first-child{margin-top: 40px!important;}

.main_images img {    width: 100%;    height: 100%;    position: relative;    z-index: 1;}
.main_container .main_images a{display: block;    position: relative;}
.main_container .main_images a>span{    position: absolute;    z-index: 2;    transform: translateX(-100%);    width: 100%;    top: 48%;    font-size: 48px;    display: inline-block;    text-align: center;}

@media only screen and (max-width: 768px) {
.main_container .main_images a>span{font-size:30px;}
.container {    margin-left: 0;    margin-right: 0;}

}


.products-filter-toggle{display:none}