/* HEADER */
#index section#wrapper { padding-top: 0; }
#index .sticky-desktop-wrapper #desktop-header{background: rgba(39, 39, 39, 0.31);}
#index .sticky-desktop-wrapper:not(.sticked) #desktop-header .nav-link, #index .sticky-desktop-wrapper:not(.sticked) #desktop-header .col-header-right a{ color: #FFFFFF; }
.sticky-desktop-wrapper.sticked #desktop-header{ -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.sticky-desktop-wrapper.sticked #desktop-header{ position: fixed !important; top: 0; left: auto; right: auto; background: #eee !important; border-bottom: 1px solid #333; z-index: 2000 !important; box-shadow: rgb(0,0,0) 0 29px 27px -28px; transition: top 1s ease-out; widows: 100%; display: table; }
#index #header .header-nav { background:rgba(75,75,75,0.75); color: #FFF;}
#index #header .header-nav a{ color: #FFF; }
.header-top .whatsappBlock { position: absolute; min-width: 170px; top: -72px; right: 430px; text-align: right; }
.sticked .header-top .whatsappBlock { top: -30px; display: none; }
.header-top .whatsappBlock a img { height: 18px; margin-right: 3px; }
.header-top .whatsappBlock a{ color: #65BC54 !important; background: none; padding: 0 7px; }
#mobile-header .whatsappBlock a{ color: #65BC54 !important; background: none; padding: 2px 7px; }
#index .sticky-desktop-wrapper:not(.sticked) #desktop-header #blockcart-content a { color: inherit; }
#index .sticky-desktop-wrapper:not(.sticked) #desktop-header #blockcart-content .btn-primary { color: #FFF; }

/* PRELOADER */
.loader.loader-1 {  width: 250px; background: url(../img/shark-boxing-logo.jpg) no-repeat; -webkit-animation: flickerAnimation 1s infinite; -moz-animation: flickerAnimation 1s infinite; -o-animation: flickerAnimation 1s infinite; animation: flickerAnimation 1s infinite; border: none; border-radius: 0px; background-size: 100%;}
@keyframes flickerAnimation { 0%   { opacity:1; }  50%  { opacity:0; } 100% { opacity:1; } }
@-o-keyframes flickerAnimation{ 0%   { opacity:1; } 50%  { opacity:0; } 100% { opacity:1; } }
@-moz-keyframes flickerAnimation{ 0%   { opacity:1; } 50%  { opacity:0; } 100% { opacity:1; } }
@-webkit-keyframes flickerAnimation{ 0%   { opacity:1; } 50%  { opacity:0; } 100% { opacity:1; } }

/* CONTENT */
.inclinado { -ms-transform: skew(-20deg); -webkit-transform: skew(-20deg); transform: skew(-20deg); }

/* LISTADOS */
.page-item.active .page-link { background-color: #eee; border-color: #ccc; }

/* SIDEBAR */
#left-column .block { border: 1px solid #eee !important;  padding: 1.5625rem 1.25rem; }

/* MI CUENTA*/
.page-authentication #content { box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); background: white; padding: 1rem; max-width: 800px; margin: 0 auto; }
.page-authentication #content-wrapper .page-title { text-align: center; border: none; }
.no-account.standard-rg a, .professional-rg { background: none; color: #D40518 !important; }
.no-account a:hover, .professional-rg:hover { background: none !important; color: #D40518 !important; text-decoration: underline; }

/* FOOTER */
/* block html */
#footer-container-first, #footer-container-first .block-iqithtmlandbanners-html { padding: 0; }
#footer-container-first .block-iqithtmlandbanners-html .block-title { display: none; }
#custom-text { margin-top: 0; background: white url(../img/footer_paralax_2.jpg) fixed 0 0 / cover; background-repeat: no-repeat; width: 100%; height: auto; border-radius: 2px; margin-bottom: 0rem; text-align: center; }
.text-background { background: #000; padding: 150px 25px 150px 25px; opacity: .35; }
#custom-text h3 { text-transform: uppercase; color: #fff; font-size: 36px; font-weight: 700; }
#custom-text p { color: #fff; font-weight: 400; font-size: 1.1em; }
/* social */
#footer-container-first .col.block-social-links { padding: 20px 0; }
#footer-container-first .col.block-social-links li { background: #d40518; width: 45px; padding: 10px; }
#footer-container-first .col.block-social-links li:hover { opacity: 0.5; transition: 0.5s; }
/* Whatsapp chat*/
.asagiSabit { right: initial; left: 20px; bottom: 15px; }
/* Permitir cerrar el pop up */
#PopupSignupForm_1 {
	display: none;
}
/* Pago contra reembolso */
p.payment_module.codfeeiw {
    padding-bottom: 30px;
}

#my-account #wrapper > div:nth-child(1){
    display: none;
}

#iqitmegamenu-wrapper img{
    display: none;
}
.card {
    font-family: 'Open Sans', sans-serif;
    box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
    padding: 10px 20px;
    margin-bottom: 20px;
}
/* POPUP */
#iqitpopup .iqitpopup-content {
    padding: 0;
}

/* CUSTOM IQUIT */
.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    width: 100%;
    box-sizing: border-box;
}

.main-content {
    padding-top: 80px; /* Ajusta según la altura de tu header */
}

.sticky-desktop-wrapper.sticked #desktop-header {
    background: white!important;
    border-bottom: 1px solid #ccc!important;
    box-shadow: none!important;
}

@media (min-width: 992px) {
    #index #header {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        background: black !important;
    }
}

#mobile-header-sticky.stuck #_mobile_iqitmegamenu-mobile {
    min-height: 100vh !important;
    margin-top: 25px!important;
    background: black !important;
}

#iqitmegamenu-mobile .mm-expand {
    width: 3rem!important;
    height: 1.55em!important;
    line-height: 2.5em!important;
    position: absolute!important;
    right: 15px!important;
    font-size: 1em!important;
    text-align: center!important;
    cursor: pointer!important;
    z-index: 2!important;
}

#iqitmegamenu-mobile a, #iqitmegamenu-mobile a:link, #iqitmegamenu-mobile a:visited, #iqitmegamenu-mobile a:hover {
    color: white !important;
}


#iqitmegamenu-mobile {
    max-height: 100vh!important;
    overflow-y: visible!important;
    position: relative!important;
    width: 100%!important;
    clear: none!important;
    font-size: 1.9rem!important;
}

#iqitmegamenu-mobile li ul a {
    padding: 0 1.5em;
    font-size: 0.8em;
}

#iqitmegamenu-mobile li>ul {
    background: none;
}


/* BOTONES HOME COMPRAR */

/* Estilos generales para todos los módulos con la clase .home-destacado */
.home-destacado {
    position: relative;
    text-align: center;
}

/* Botón "Comprar" o "Ver más" agregado con CSS */
.home-destacado::after {
    content: "Comprar"; /* Texto del botón por defecto */
    display: inline-block;
    padding: 8px 40px;
    color: black;
    background-color: white;
    text-transform: none;
    font-weight: 900;
    text-decoration: none;
    border-radius: 25px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.3s ease;
    cursor: pointer;
    z-index: 10;
/*	display:none;*/
}

/* Efecto hover en el botón */
.home-destacado:hover::after {
    background-color: white;
    transform: translateX(-50%) scale(1.1);
}

/* Texto específico para cada categoría */
.destacado-ropa::after {
    content: "Camisetas";
}

.destacado-womens::after {
    content: "Mujer";
}

.destacado-botas::after {
    content: "Botas de Boxeo";
}
.destacado-equipamiento::after {
    content: "Equipamiento";
}
.destacado-bjj::after {
    content: "BJJ";
}

.register-button-professional a:hover {
    background: #ffa500!important;
}
.register-button-normal a:hover{
    text-decoration: underline;
} 
