/*
Theme Name: Konte Child Theme
Theme URI: http://konte.uix.store/
Author: UIX Themes
Author URI: http://uix.store
Description: A fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: konte
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: konte
*/

/* Main Menu  */

.main-navigation .mega-sub-menu > a,
.main-navigation .mega-sub-menu > span {
    font-weight: 400;
}
.main-navigation li li a {
    font-weight: 300;
}
.main-navigation .mega-menu .mega-sub-menu {
    white-space: normal;
}
.main-navigation .container-fluid .mega-sub-menu {
    padding-left: 10px;
    padding-right: 10px;
}

/* Payment Methods Footer */
@media only screen and (max-width: 991px) {
    .footer-static-desktop {
        display: none;
    }
}
@media only screen and (min-width: 992px) {
    .payment_icons {
        width: 200%;
    }
    .footer-static-desktop {
        position: absolute;
        bottom: 0;
    }
    .footer-static-mobile {
        display: none;
    }
    .payment_icons ul {
        justify-content: center;
    }
}
@media only screen and (max-width: 363px) {
    .payment_icons ul {
        padding: 0 25%;
    }
}

.payment_icons ul li img {
    width: 70px !important;
}

/* Faqs Menu Sidebar */

[class^='menu-faqs-sidebar-'][class$='container'] ul {
    list-style: none;
}

[class^='menu-faqs-sidebar-'][class$='container'] a {
    font-size: 2rem;
}

[class^='menu-faqs-sidebar-'][class$='container'] li li a {
    font-size: 1.5rem;
}

/* Menu Selected */
.current-menu-item a:after,
.current-menu-item li.menu-item-has-children > a:after {
    width: 100%;
    left: 0;
}

.footer-widgets .widget ol > li:last-child,
.footer-widgets .widget ul > li:last-child {
    padding-bottom: 15px !important;
}

/** TOP BAR CENTERED **/
#topbar .konte-container-fluid {
    justify-content: center;
}
#topbar .topbar-items.topbar-center-items,
#topbar .topbar-items.topbar-right-items {
    display: none !important;
}

/* Buttons from Faqs page */
.faqs-buttons,
.faqs-buttons .elementor-widget-container,
.faqs-buttons .elementor-button-wrapper {
    height: 100%;
    min-width: 100% !important;
}
.faqs-buttons a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.faqs-buttons .elementor-button-content-wrapper {
    display: block;
}
.faqs-buttons .elementor-button-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: -5px 0 5px 0;
}

/* Form Pre Subscribe */
@media only screen and (min-width: 992px) {
    .pre_subscribe_form {
        display: flex;
        justify-content: center;
    }
    .pre_subscribe_form p,
    .pre_subscribe_form label {
        margin: 0;
    }
    .pre_subscribe_form input {
        padding: 0 !important;
    }
    .pre_subscribe_form .wpcf7-submit {
        line-height: 2rem;
        margin-top: 30px !important;
    }
}

/* Gift Wrapper */

.wc-giftwrap .giftwrap_ul,
.type-page ul.giftwrap_ul,
#left-area ul.giftwrap_ul,
.entry-content ul.giftwrap_ul {
    display: block !important;
}
.wc-giftwrap li {
    width: 100% !important;
}

/* Wishlist */
table.wishlist_table .product-name {
    max-width: 250px;
}
table.wishlist_table td.product-add-to-cart .button {
    line-height: 60px;
    min-width: 220px;
    color: white;
}

table.wishlist_table .product-name {
    padding-right: 40px;
}

.return-to-shop .button {
    color: #ffff;
}

.wt_coupon_wrapper {
    display: none;
}

.header-mobile button {
    background-color: rgba(0, 0, 0, 0) !important;
}

/* Messages */
.dcmp-cart-notices-wrapper {
    border: 1px solid #d4d4d4;
    margin-top: 15px;
    text-align: left;
    font-family: 'Montserrat', Montserrat;
    font-size: 12px;
}
.dcmp-cart-notices-wrapper .dcmp-message-box {
    background-color: #0000 !important;
}
.dcmwp-button-div {
    display: flex;
}
/* button.dcmwp-button {
	margin:auto;
} */
button.dcmwp-button a {
    border: 1px solid #d4d4d4;
    padding: 15px;
    font-weight: 400;
}

.dcmp-message-box i {
    padding: 10px;
}

.coupon-form .form-row,
input#coupon_code,
button[name='apply_coupon'] {
    width: 100%;
}

.coupon-form .form-row-last {
    padding-left: 0px;
    padding-right: 15px;
}

.header-search .quick-links .label {
    display: none;
}

#menu-secondary-menu a,
#menu-secondary-menu-ingles a,
#menu-secondary-menu-es a {
    font-size: 0px;
}

#menu-secondary-menu i,
#menu-secondary-menu-ingles i,
#menu-secondary-menu-es i {
    font-size: 24px;
}

.topbar {
    margin-bottom: 25px;
}

.product-name p {
    display: none !important;
}

.quick-view-modal .add-to-wishlist svg {
    fill: white;
}

/* Cart */
td.product-quantity {
    text-align: center;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button.empty-cart-button {
    display: none !important;
}
/* Custom Soap rules */
.fpf-fields {
    width: 100% !important;
}

.cart .quantity .icon-plus:before {
    display: none !important;
}

.variation p,
.variation dt {
    display: block !important;
}

.wc-item-meta p {
    display: block !important;
}

.elementor-widget-woocommerce-cart .woocommerce {
    font-family: inherit;
}

.secure-checkout {
    text-align: center;
}

.woocommerce-account-login .login-tabs-nav .tab-nav {
    margin-right: 10px !important;
}

/* Cookie Consent */
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    display: none !important;
}

body > div.cky-modal.cky-modal-open > div > div.cky-footer-wrapper > div:nth-child(3) {
    display: none !important;
}

.woocommerce-info.woocommerce-free-product {
    background-color: #000000;
    margin-bottom: 0px;
}

.woocommerce-info.woocommerce-free-product a {
    color: inherit !important;
    text-decoration: underline !important;
}

#login-panel .lost_password {
    text-align: left;
    margin-top: 20px;
    margin-bottom: unset;
}

#login-panel .lost_password a {
    font-size: 12px;
    text-transform: none;
    font-weight: 400;
    padding-bottom: unset;
    border-bottom: 1px solid;
}

#login-panel .panel-header .panel__title {
    display: none;
}

.login-panel .panel-content form > :first-child {
    margin-top: auto;
    font-weight: 700;
}

#login-panel .woocommerce-form__label-for-checkbox {
    margin: 16px 0px 32px 0px;
}


.login-panel .business-account {
    text-align: center;
    margin-top: auto;
}

.login-panel .business-account a {
    border-bottom: 2px solid;
    font-weight: 600;
    font-size: 14px;
}



.woocommerce-terms-and-conditions-wrapper .validate-required {
    margin-bottom: 16px !important;
}

.place-order .g-recaptcha {
    display: flex;
    justify-content: center;
    margin-bottom: 16px;
}

.woocommerce-form-login .g-recaptcha, .woocommerce-form-register .g-recaptcha {
    display: flex;
    justify-content: center;
    margin-top: 1.5rem;
}