/*
Theme Name: Child_ACR
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/


/*Font custom Gilroy*/
body {
    font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Gilroy', Arial, sans-serif !important;
    font-weight: 700;
}

p, span, div, li {
    font-family: 'Gilroy', Arial, sans-serif !important;
    font-weight: 400; 
}

.btn, button, input[type="submit"], a.button {
    font-family: 'Gilroy', Arial, sans-serif !important;
    font-weight: 500;
}

/*Header*/
.acr_cst-header a.my-account, .acr_cst-header a.my-wishlist {
    display: none !important;
}

.acr_cst-header .porto-icon-cart-thick:before, 
.acr_cst-header .porto-icon-magnifier:before {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 24px;
    height: 24px;
}

.acr_cst-header .porto-icon-cart-thick:before {
    background-image: url(/wp-content/uploads/2025/12/Iconex-1.svg);
}

.acr_cst-header .porto-icon-magnifier:before {
    background-image: url(/wp-content/uploads/2025/12/Iconex.svg);
}

.acr_cst-header span.cart-items {
    line-height: 18px !important;
}

.acr_cst-header .menu-item a {
    text-transform: lowercase !important;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    padding: 0 24px 0 0 !important;
}

.acr_button-mov-main {
    margin: 0;
}

.acr_button-mov-main a {
    border-radius: 20px 20px 20px 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding: 16px 32px;
}

.acr_cst-header .searchform-popup, .acr_cst-header .mini-cart {
    margin-right: 30px !important;
}

.acr_cst-header ul.sub-menu.porto-narrow-sub-menu li a {
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.acr_cst-header .sub-menu .menu-item a {
    padding: 8px var(--porto-submenu-item-lrp, 18px) !important;
}

.acr_cst-header .sub-menu {
    border-radius: 20px 20px 20px 0 !important;
}

.vc_row.acr_cst-header {
    background-color: transparent;
    padding-top: 35px !important;
}

.acr_cst-header .logo {
    padding: 0 !important;
}

.header-wrapper {
    position: relative;
    z-index: 2 !important;
}

.main-content {
    margin-top: -121px;
}

