/*
Theme Name: agora-theme
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  ***************/
.widget_price_filter .price_slider_amount .button {
	background-color: #2C9BFF !important;
	color: #FCFCFC !important;
	font-size: 12px !important;
}

.woocommerce-page .sidebar-content ul {
	gap: 10px !important;
}

.woocommerce .woocommerce-widget-layered-nav-list:not(.filter-item-list) li a:hover, .woocommerce .woocommerce-widget-layered-nav-list:not(.filter-item-list) li.chosen a, .woocommerce .woocommerce-widget-layered-nav-list:not(.filter-item-list) li.chosen span, .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li a:hover, .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li.chosen a, .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li.chosen span, .woocommerce-page .woocommerce-widget-layered-nav-list:not(.filter-item-list) li a:hover, .woocommerce-page .woocommerce-widget-layered-nav-list:not(.filter-item-list) li.chosen a, .woocommerce-page .woocommerce-widget-layered-nav-list:not(.filter-item-list) li.chosen span, .woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li a:hover, .woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li.chosen a, .woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li.chosen span {
	background: #fff;
	color: #2C9BFF;
	border-color: #2C9BFF;
}

.woocommerce .woocommerce-widget-layered-nav-list:not(.filter-item-list) li a, .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li a, .woocommerce-page .woocommerce-widget-layered-nav-list:not(.filter-item-list) li a, .woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li a {
	border-color: #A0A3BD;
}

.woocommerce-message,
.woocommerce-error li,
.cart-empty,
.btn-go-shop {
    font-family: "Inter" !important;
}

.yith-woo-ajax-reset-navigation .button {
	background-color: #FFFFFF;
	border: 1px solid #4E4B66;
	color: #4E4B66;
}

.container,.wp-block,.col-half-section,.elementor-section{--porto-container-width:1440px}:root{--porto-grid-gutter-width:20px;--porto-color-dark:#1d2127;--porto-primary-color:#222529;--porto-primary-color-inverse:#ffffff;--porto-secondary-color:#ff5b5b;--porto-secondary-color-inverse:#ffffff;--porto-tertiary-color:#2baab1;--porto-tertiary-color-inverse:#ffffff;--porto-quaternary-color:#383f48;--porto-quaternary-color-inverse:#ffffff;--porto-dark-color:#212529;--porto-dark-color-inverse:#ffffff;--porto-light-color:#ffffff;--porto-light-color-inverse:#212529;--porto-body-ff:"Poppins";--porto-body-fw:400;--porto-body-fs:14px;--porto-body-lh:24px;--porto-body-ls:0;--porto-body-color:#777777;--porto-body-color-light-5:#848484;--porto-alt-ff:"Shadows Into Light";--porto-alt-fw:400;--porto-menu-text-transform:uppercase;--porto-add-to-cart-ff:"Poppins";--porto-column-spacing:10px;--porto-res-spacing:10px;--porto-fluid-spacing:20px;--porto-container-spacing:10px;--porto-primary-dark-5:#17191c;--porto-primary-dark-10:#0b0c0e;--porto-primary-dark-15:#000000;--porto-primary-dark-20:#000000;--porto-primary-light-5:#2e3237;--porto-primary-light-7:#33373d;--porto-primary-light-10:#3a3f45;--porto-primary-inverse-dark-10:#e6e6e6;--porto-secondary-dark-5:#ff4242;--porto-secondary-dark-10:#ff2929;--porto-secondary-dark-15:#ff0f0f;--porto-secondary-dark-20:#f40000;--porto-secondary-light-5:#ff7575;--porto-secondary-light-7:#ff7f7f;--porto-secondary-light-10:#ff8f8f;--porto-secondary-inverse-dark-10:#e6e6e6;--porto-tertiary-dark-5:#27979d;--porto-tertiary-dark-10:#228388;--porto-tertiary-dark-15:#1d6f74;--porto-tertiary-dark-20:#185c5f;--porto-tertiary-light-5:#30bec6;--porto-tertiary-light-7:#33c6ce;--porto-tertiary-light-10:#3fc9d1;--porto-tertiary-inverse-dark-10:#e6e6e6;--porto-quaternary-dark-5:#2d333a;--porto-quaternary-dark-10:#22262c;--porto-quaternary-dark-15:#171a1d;--porto-quaternary-dark-20:#0c0d0f;--porto-quaternary-light-5:#444c57;--porto-quaternary-light-7:#48515d;--porto-quaternary-light-10:#4f5965;--porto-quaternary-inverse-dark-10:#e6e6e6;--porto-dark-dark-5:#16191b;--porto-dark-dark-10:#0b0c0d;--porto-dark-dark-15:#000000;--porto-dark-dark-20:#000000;--porto-dark-light-5:#2d3238;--porto-dark-light-7:#31373d;--porto-dark-light-10:#383f46;--porto-dark-inverse-dark-10:#e6e6e6;--porto-light-dark-5:#f3f3f3;--porto-light-dark-10:#e6e6e6;--porto-light-dark-15:#d9d9d9;--porto-light-dark-20:#cccccc;--porto-light-light-5:#ffffff;--porto-light-light-7:#ffffff;--porto-light-light-10:#ffffff;--porto-light-inverse-dark-10:#0b0c0d;--porto-bgc:#fff;--porto-body-bg:#fff;--porto-color-price:#444;--porto-widget-bgc:#fbfbfb;--porto-title-bgc:#f5f5f5;--porto-widget-bc:#ddd;--porto-input-bc:rgba(0,0,0,0.08);--porto-slide-bgc:#e7e7e7;--porto-heading-color:#222529;--porto-heading-light-8:#353a40;--porto-normal-bg:#fff;--porto-gray-bg:#dfdfdf;--porto-gray-1:#f4f4f4;--porto-gray-2:#e7e7e7;--porto-gray-3:#f4f4f4;--porto-gray-4:#ccc;--porto-gray-5:#e7e7e7;--porto-gray-6:#999;--porto-gray-7:#f4f4f4;--porto-gray-8:#f1f1f1;--porto-light-1:#fff;--porto-light-2:#fff;--porto-normal-bc:rgba(0,0,0,.06);--porto-label-bg1:rgba(255,255,255,.9)}h1{--porto-h1-ff:"Poppins";--porto-h1-fw:700;--porto-h1-fs:36px;--porto-h1-lh:44px;--porto-h1-ls:normal}h2{--porto-h2-ff:"Poppins";--porto-h2-fw:700;--porto-h2-fs:30px;--porto-h2-lh:40px;--porto-h2-ls:normal}h3{--porto-h3-ff:"Poppins";--porto-h3-fw:700;--porto-h3-fs:25px;--porto-h3-lh:32px;--porto-h3-ls:normal}h4{--porto-h4-ff:"Poppins";--porto-h4-fw:700;--porto-h4-fs:20px;--porto-h4-lh:27px;--porto-h4-ls:normal}h5{--porto-h5-ff:"Poppins";--porto-h5-fw:700;--porto-h5-fs:14px;--porto-h5-lh:18px;--porto-h5-ls:normal}h6{--porto-h6-ff:"Poppins";--porto-h6-fw:700;--porto-h6-fs:14px;--porto-h6-lh:18px;--porto-h6-ls:normal}#header .searchform{--porto-searchform-border-color:#eeeeee;--porto-searchform-text-color:#555555}#header{--porto-minicart-icon-color:#999999}.main-sidebar-menu{--porto-menu-side-ff:"Poppins";--porto-menu-side-fw:400;--porto-menu-side-fs:14px;--porto-menu-side-lh:18px;--porto-menu-side-ls:0}li.menu-item,.sub-menu{--porto-mainmenu-popup-text-color-regular:#777777;--porto-mainmenu-popup-text-color-hover:#777777}li.menu-item{--porto-mainmenu-popup-text-hbg-color:transparent;--porto-submenu-item-bbw:0;--porto-submenu-item-lrp:15px}.page-top .page-title{}.page-top .page-subtitle{}.page-top .breadcrumb{--porto-breadcrumbs-path-ff:"Inter";--porto-breadcrumbs-path-fs:16px;--porto-breadcrumbs-path-lh:22px}ul.products,.porto-posts-grid{--porto-shop-add-links-color:#333333;--porto-shop-add-links-bg-color:#ffffff;--porto-shop-add-links-border-color:#dddddd}.post-date,.onhot{--porto-hot-color:#f91582;--porto-hot-color-inverse:#ffffff}.onsale{--porto-sale-color:#f91582;--porto-sale-color-inverse:#ffffff}.onnew{--porto-new-bgc:#2c9bff}.product-summary-wrap .yith-wcwl-add-to-wishlist,.product-summary-wrap .yith-compare{--porto-wishlist-color:var(--porto-primary-color)}#header{--porto-header-top-link-fw:600}@media (max-width:575px){:root{--porto-mobile-fs-scale:0.9286;--porto-body-fs:13px;--porto-body-lh:22px;--porto-body-ls:0}h1{--porto-h1-fs:33.4286px;--porto-h1-lh:40.3333px}h2{--porto-h2-fs:27.8571px;--porto-h2-lh:36.6667px}h3{--porto-h3-fs:23.2143px;--porto-h3-lh:29.3333px}h4{--porto-h4-fs:18.5714px;--porto-h4-lh:24.75px}h5{--porto-h5-fs:13px;--porto-h5-lh:16.5px}h6{--porto-h6-fs:13px;--porto-h6-lh:16.5px}}#header .logo{--porto-logo-mw:106px;--porto-sticky-logo-mw:var(--porto-logo-mw)}.side-header-narrow-bar-logo{--porto-side-logo-mw:106px}@media (min-width:1160px) and (max-width:1479px){.container,.wp-block,.col-half-section,.elementor-section{--porto-container-width:1140px}}@media (min-width:992px) and (max-width:1159px){.container,.wp-block,.col-half-section,.elementor-section{--porto-container-width:960px}}@media (min-width:1460px){#header .logo{--porto-logo-mw:106px}}@media (max-width:991px){:root{--porto-res-spacing:20px}#header .logo{--porto-logo-mw:106px}}@media (max-width:767px){#header .logo{--porto-logo-mw:106px}}


@media (max-width: 767px) {
    .wishlist-icon {
        display: block !important;
    }
}
.porto-sticky-navbar .cart-items {
    background-color: #f91582 !important;
}

/* Responsive .container 4K */
@media (min-width: 1479px) {
    .container {
        max-width: 1440px;
    }
}
@media (min-width: 1600px) {
    .container {
        max-width: 1600px;
    }
}
@media (min-width: 1920px) {
    .container {
        max-width: 1920px;
    }
}

p {
    margin: 0 !important;
}

#popup-builder .mfp-close {
    margin-right: 15px;
}

.bs-tooltip-top > .tooltip-inner,
.bs-tooltip-bottom > .tooltip-inner,
.bs-tooltip-end > .tooltip-inner,
.bs-tooltip-start > .tooltip-inner {
    font-family: "Inter" !important;
    background-color: #2C9BFF !important;
}
.bs-tooltip-top > .tooltip-arrow:before {
    border-top-color: #2C9BFF !important;
}
.bs-tooltip-bottom > .tooltip-arrow:before {
    border-bottom-color: #2C9BFF !important;
}
.bs-tooltip-end > .tooltip-arrow:before {
    border-right-color: #2C9BFF !important;
}
.bs-tooltip-start > .tooltip-arrow:before {
    border-left-color: #2C9BFF !important;
}
.tooltip.show {
    opacity: 0.95 !important;
}

:root {
    --porto-sale-color: #f91582 !important;
    --agora-grey-1: #A0A3BD !important;
    --agora-grey-2: #D9DBE9 !important;
    --agora-grey-3: #6E7191 !important;
    --agora-white-1: #FCFCFC !important;
    --agora-black-1: #4E4B66 !important;
    --agora-black-2: #14142B !important;
    --agora-skyblue-1: #2C9BFF !important;
    --agora-font-family-primary: "Inter" !important;
}

a {
    text-decoration: none !important;
}

/* drawers favoritos y carrito font */
.wishlist-popup > * ,
.cart-popup > * {
    font-family: "Inter" !important;
}

.wishlist-popup .btn {
    background-color: var(--agora-skyblue-1) !important;
    color: var(--agora-white-1) !important;
    font-size: 12px !important;
    letter-spacing: 0.05em !important;
    border: 1px solid var(--agora-skyblue-1) !important;
}
@media (max-width: 567px) {
    .cart-popup .woocommerce-mini-cart__buttons {
        padding-bottom: 110px !important;
    }

    .wishlist-popup .btn {
        margin-bottom: 100px !important;
    }
}
.cart-popup .woocommerce-mini-cart-item .product-image .remove-product,
.wishlist-popup .wishlist-item .remove_from_wishlist {
    z-index: 10 !important;
    will-change: transform !important;
}
#mini-cart {
    position: static !important;
}
#mini-cart .product-image .inner,
.wishlist-popup .wishlist-item {
    z-index: 0 !important;
}
#mini-cart .product-image .inner a:first-child,
.wishlist-popup .wishlist-item .product-image {
    position: relative !important;
    z-index: 1 !important;
}

@media (max-width: 767px) {
    #side-nav-panel .searchform input[type="text"] {
        font-size: 16px !important;
    }
    #side-nav-panel .searchform input[type="text"]::placeholder {
        font-size: 14px !important;
    }

    .newsletter-wrap form input {
        font-size: 16px !important;
    }
    .newsletter-wrap form input::placeholder {
        font-size: 14px !important;
    }
}

/* ---- SPINNER ---- */
.custom-semicircle-spinner {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 !important;
    margin-right: 8px !important;
    vertical-align: middle;
    border-radius: 50%;
    border: 1px solid #ffffff;
    border-right-color: transparent;
    border-left-color: transparent;
    animation: custom-semicircle-spinner 1s linear infinite;
}
.custom-semicircle-spinner.blue {
    border: 1px solid #2C9BFF;
}
.custom-semicircle-spinner.red {
    border: 1px solid #950645;
}
@keyframes custom-semicircle-spinner {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

#main .main-content {
    z-index: 1;
}

p, h1, h2, h3, h4, h5, h6, a, span, li,
ul, ol, div, button, textarea, select,
option, label, legend, fieldset, table, tr, td,
th, tbody, thead, tfoot, caption, form, fieldset, input, select, option, label {
    font-family: "Inter";
}

.star-rating:before,
.star-rating span:before {
    letter-spacing: 4px !important;
    font-weight: 500 !important;
    font-family: 'icomoon' !important;
    content: "\e901" "\e901" "\e901" "\e901" "\e901";
}

.toast-container {
    z-index: 10055 !important;
}
