@font-face {
    font-family: "KittenBold";
    src: url("../fonts/KittenBoldTrial.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "KittenSlant";
    src: url("../fonts/KittenSlantTrial.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "KittenSwashMonoline";
    src: url("../fonts/KittenSwashMonolineTrial.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

#desktop_logo .logo {
    width: 200px;
}

#search_widget input {
    border-radius: 4px;
}

::-webkit-scrollbar-thumb {
    border-radius: 30px;
}

::-webkit-scrollbar {
    width: 5px;
}

.container.iqit-megamenu-container {
    max-width: 100%;
}

.products-selection {
    /*border-bottom: 5px dotted rgba(160, 160, 160, 0.25);*/
    border-bottom: none;
    border-top: none;
    margin-bottom: 40px;
}

.products-sort-nb-dropdown .select-title.expand-more.form-control {
    border: none;
    background-color: teal;
    color: white !important;
    border-radius: 5px;
    font-weight: bold;
}

.dropdown-menu.show {
    border-radius: 10px;
    margin-top: 10px;
}

.showing,
.products-nb-per-page.dropdown {
    display: none;
}

#js-product-list .product-miniature .img-fluid {
    border-radius: 10px;
}

/* Mega Menu*/
#iqitmegamenu-wrapper.stuck-menu .container-iqitmegamenu {
    padding-left: 5vw;
}

#iqitmegamenu-wrapper.stuck-menu .container-iqitmegamenu #iqitmegamenu-horizontal #cbp-hrmenu li a:hover {
    color: teal;
}

.cbp-hrsub-inner {
    border-radius: 10px;
    background-image: url("https://pequenus.com/img/cms/Fondo_Peq_Menu_Opacidad.png") !important;
}

.cbp-column-title.nav-link.transition-300 {
    font-family: "KittenBold";
    text-align: center;
    text-transform: none !important;
    font-weight: 300;
    margin-bottom: 30px;
    font-size: 1.8rem;
}

.cbp-category-link-w {
    text-align: center;
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    box-shadow: rgb(0 0 0 / 13%) 0px 0px 17px 0px;
}

.cbp-category-link-w a {
    margin-bottom: 0px !important;
}

.cbp-hrmenu .cbp-categories-row {
    align-items: center;
    justify-content: center;
}

.cbp-menu-column-inner .cbp-products-big .product-grid-menu .product-miniature-container .product-price-and-shipping {
    display: none;
}

.cbp-menu-column-inner .cbp-products-big .product-grid-menu .product-miniature-container .product_img_link img {
    border-radius: 10px;
}

.cbp-menu-column-inner .cbp-products-big .product-grid-menu .product-miniature-container .product-title {
    margin-top: -50px;
    background-color: white;
}

.cbp-menu-column-inner .cbp-products-big .product-grid-menu .product-miniature-container .product-title a {
    color: white;
    padding: 10px;
}

.header-top a.header-cart-btn:not(:hover) {
    color: #000000 !important;
}

.ps-shoppingcart .cart-products-count-btn {
    font-family: "Nunito";
    top: -11px;
    right: -14px;
}

#wrapper .breadcrumb a {
    font-weight: bold;
}

.stuck-menu .container #iqitmegamenu-horizontal .cbp-horizontal > ul > li > a {
    color: white;
}

#sticky-cart-wrapper a.header-cart-btn:not(:hover) {
    color: white;
}

.category-top-menu .category-sub-menu .block-links ul > li a:before {
    content: "" !important;
    display: none !important;
}

.block-links ul > li a:before {
    content: "" !important;
    display: none !important;
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled {
    border-radius: 5px;
}

/* Página de Producto */

#product-images-large > div.swiper-wrapper > div.product-lmage-large.swiper-slide.swiper-slide-active > img {
    width: 100%;
}

#product .h1.page-title {
    font-size: 1.5rem;
}

.product_header_container {
    border-bottom: 6px dotted rgba(160, 160, 160, 0.25);
}

#product #description p,
#product .product-features {
    text-align: left;
}

#product .product-information .product-description p {
    color: black !important;
    text-align: center;
}

.product-tabs .nav-tabs {
    border-bottom: none;
}

.crossselling-products.block.block-section {
    max-width: 900px;
    margin: auto;
}

#main-product-wrapper .manufacturer-logo {
    max-width: 110px;
    border-radius: 100%;
    border: none;
    box-shadow: rgb(0 0 0 / 23%) 0px 0px 17px 0px;
    padding: 5px;
}

.part-product {
    display: flex;
    justify-content: center;
    border-radius: 5px;
}

.part-product div {
    margin: auto 5px;
}

.part-product .data a {
    font-weight: 800;
}

.separadorDots {
    border-bottom: 6px dotted rgba(160, 160, 160, 0.25);
    margin: 20px auto;
}

#product-details-tab {
    text-align: left;
}

.view-switcher {
    display: none;
}

.product-flag.discount,
.product-flag.on-sale,
.price-countdown.badge-discount.discount {
    font-family: "Nunito";
    /*font-size: 15px;*/
    font-weight: 900;
    border-radius: 4px;
}

.product-miniature-default .product-flags {
    top: -10px;
}

.product-flags {
    margin-left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.iqitreviews-review {
    text-align: left;
}

@media only screen and (min-width: 1200px) {
    #product .expander {
        border-radius: 100%;
        width: 35px;
        height: 35px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        right: 50px;
        bottom: 26px;
    }

    #product .js-iqitwishlist-add,
    #product .js-quick-view-iqit {
        border-radius: 100%;
        width: 60px;
        height: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
