.elementor-64 .elementor-element.elementor-element-d86e4eb{--display:flex;}.elementor-64 .elementor-element.elementor-element-befb5cd{--display:flex;}.elementor-64 .elementor-element.elementor-element-c95cbfd{--display:flex;}.elementor-64 .elementor-element.elementor-element-1eb6db4{--display:flex;}.elementor-64 .elementor-element.elementor-element-ec0753c{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-64 .elementor-element.elementor-element-71eedb0{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-c3abef5 .elementor-heading-title{color:var( --e-global-color-258b40d );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-64 .elementor-element.elementor-element-10c0581{--divider-border-style:solid;--divider-color:var( --e-global-color-258b40d );--divider-border-width:3px;}.elementor-64 .elementor-element.elementor-element-10c0581 .elementor-divider-separator{width:100%;}.elementor-64 .elementor-element.elementor-element-10c0581 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-64 .elementor-element.elementor-element-1adcf7f .elementor-heading-title{font-family:"Kanit", Sans-serif;font-weight:600;color:var( --e-global-color-258b40d );}.elementor-64 .elementor-element.elementor-element-ff1627b{--display:flex;}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-64 .elementor-element.elementor-element-1c14374 .elementor-nav-menu--dropdown a, .elementor-64 .elementor-element.elementor-element-1c14374 .elementor-menu-toggle{color:var( --e-global-color-258b40d );fill:var( --e-global-color-258b40d );}.elementor-64 .elementor-element.elementor-element-1c14374 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-1c14374 .elementor-nav-menu--dropdown a:hover,
					.elementor-64 .elementor-element.elementor-element-1c14374 .elementor-nav-menu--dropdown a:focus,
					.elementor-64 .elementor-element.elementor-element-1c14374 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-64 .elementor-element.elementor-element-1c14374 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-1c14374 .elementor-nav-menu--dropdown .elementor-item, .elementor-64 .elementor-element.elementor-element-1c14374 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Kanit", Sans-serif;font-weight:500;}.elementor-64 .elementor-element.elementor-element-88621ee{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-64 .elementor-element.elementor-element-88621ee > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-9505d29 );}.elementor-64 .elementor-element.elementor-element-88621ee > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-9505d29 );}:where( .elementor-64 .elementor-element.elementor-element-88621ee > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-64 .elementor-element.elementor-element-2cd2673{--display:flex;}.elementor-64 .elementor-element.elementor-element-2cd2673.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-64 .elementor-element.elementor-element-3026994{--display:flex;}.elementor-64 .elementor-element.elementor-element-c6c7674{--e-transform-transition-duration:0ms;--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-background-color:var( --e-global-color-secondary );--toggle-button-border-color:var( --e-global-color-9505d29 );--toggle-button-hover-background-color:var( --e-global-color-accent );--toggle-button-border-width:3px;--toggle-button-border-radius:100px;--toggle-icon-size:45px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:var( --e-global-color-9505d29 );--items-indicator-background-color:#63A852;--cart-background-color:var( --e-global-color-primary );--cart-border-style:none;--cart-close-button-color:var( --e-global-color-258b40d );--remove-item-button-color:var( --e-global-color-258b40d );--menu-cart-subtotal-color:var( --e-global-color-258b40d );--product-variations-color:var( --e-global-color-258b40d );--product-price-color:var( --e-global-color-258b40d );--divider-color:var( --e-global-color-258b40d );--subtotal-divider-color:var( --e-global-color-258b40d );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:var( --e-global-color-258b40d );--view-cart-button-background-color:var( --e-global-color-secondary );--view-cart-button-hover-text-color:var( --e-global-color-9505d29 );--view-cart-button-hover-background-color:var( --e-global-color-258b40d );--checkout-button-text-color:var( --e-global-color-258b40d );--checkout-button-background-color:var( --e-global-color-secondary );--checkout-button-hover-text-color:var( --e-global-color-9505d29 );--checkout-button-hover-background-color:var( --e-global-color-258b40d );}.elementor-64 .elementor-element.elementor-element-c6c7674 .elementor-menu-cart__toggle .elementor-button{box-shadow:0px 5px 0px 0px rgba(0,0,0,0.5);}.elementor-64 .elementor-element.elementor-element-c6c7674 .elementor-menu-cart__subtotal{font-weight:400;}.elementor-64 .elementor-element.elementor-element-c6c7674 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-64 .elementor-element.elementor-element-c6c7674 .elementor-menu-cart__product-name a{color:var( --e-global-color-258b40d );}.elementor-64 .elementor-element.elementor-element-c6c7674 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-258b40d );}.elementor-64 .elementor-element.elementor-element-8da09ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;--z-index:1;}.elementor-64 .elementor-element.elementor-element-270dc59{--display:flex;}.elementor-64 .elementor-element.elementor-element-171945c img{width:100%;}.elementor-64 .elementor-element.elementor-element-547903f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-a3bc83a{--display:flex;}.elementor-64 .elementor-element.elementor-element-05b60e7{text-align:right;}.elementor-64 .elementor-element.elementor-element-05b60e7 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;font-style:italic;color:var( --e-global-color-258b40d );}.elementor-64 .elementor-element.elementor-element-1d33fbd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-64 .elementor-element.elementor-element-f39e466{--display:flex;--justify-content:space-evenly;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-64 .elementor-element.elementor-element-ae22444.elementor-element{--align-self:flex-end;}.elementor-64 .elementor-element.elementor-element-ae22444{z-index:1;}.elementor-64 .elementor-element.elementor-element-9386f78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-d1488cd .elementor-button{background-color:var( --e-global-color-secondary );box-shadow:0px 4px 0px 0px rgba(0,0,0,0.5);border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-9505d29 );border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-d1488cd .elementor-button:hover, .elementor-64 .elementor-element.elementor-element-d1488cd .elementor-button:focus{background-color:var( --e-global-color-258b40d );border-color:var( --e-global-color-9505d29 );}.elementor-64 .elementor-element.elementor-element-d1488cd{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-495b685{--e-transform-transition-duration:0ms;border-style:none;--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-background-color:var( --e-global-color-secondary );--toggle-button-border-color:var( --e-global-color-9505d29 );--toggle-button-hover-background-color:var( --e-global-color-accent );--toggle-button-border-width:3px;--toggle-button-border-radius:100px;--toggle-icon-size:45px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:var( --e-global-color-9505d29 );--items-indicator-background-color:#63A852;--cart-background-color:var( --e-global-color-primary );--cart-border-style:none;--cart-close-button-color:var( --e-global-color-258b40d );--remove-item-button-color:var( --e-global-color-258b40d );--menu-cart-subtotal-color:var( --e-global-color-258b40d );--product-variations-color:var( --e-global-color-258b40d );--product-price-color:var( --e-global-color-258b40d );--divider-color:var( --e-global-color-258b40d );--subtotal-divider-color:var( --e-global-color-258b40d );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:var( --e-global-color-258b40d );--view-cart-button-background-color:var( --e-global-color-secondary );--view-cart-button-hover-text-color:#000000;--view-cart-button-hover-background-color:var( --e-global-color-258b40d );--checkout-button-text-color:var( --e-global-color-258b40d );--checkout-button-background-color:var( --e-global-color-secondary );--checkout-button-hover-text-color:var( --e-global-color-9505d29 );--checkout-button-hover-background-color:var( --e-global-color-258b40d );}.elementor-64 .elementor-element.elementor-element-495b685 .elementor-menu-cart__toggle .elementor-button{box-shadow:0px 4px 0px 0px rgba(0,0,0,0.5);}.elementor-64 .elementor-element.elementor-element-495b685 .elementor-menu-cart__subtotal{font-size:20px;font-weight:400;}.elementor-64 .elementor-element.elementor-element-495b685 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-64 .elementor-element.elementor-element-495b685 .elementor-menu-cart__product-name a{color:var( --e-global-color-258b40d );}.elementor-64 .elementor-element.elementor-element-495b685 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-258b40d );}.elementor-64 .elementor-element.elementor-element-495b685 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{text-transform:uppercase;border-radius:10px 10px 10px 10px;}.elementor-64 .elementor-element.elementor-element-495b685 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{text-transform:uppercase;border-radius:10px 10px 10px 10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-8da09ae{--content-width:100%;}.elementor-64 .elementor-element.elementor-element-270dc59{--width:150px;}.elementor-64 .elementor-element.elementor-element-9386f78{--width:10%;}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-d86e4eb{--content-width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-64 .elementor-element.elementor-element-d86e4eb.e-con{--align-self:center;}.elementor-64 .elementor-element.elementor-element-befb5cd{--width:25%;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-64 .elementor-element.elementor-element-befb5cd.e-con{--align-self:flex-start;}.elementor-64 .elementor-element.elementor-element-1eb6db4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-64 .elementor-element.elementor-element-ec0753c{--width:60px;}.elementor-64 .elementor-element.elementor-element-70df1dc{width:100%;max-width:100%;}.elementor-64 .elementor-element.elementor-element-70df1dc.elementor-element{--align-self:stretch;}.elementor-64 .elementor-element.elementor-element-70df1dc img{width:49px;height:53px;}.elementor-64 .elementor-element.elementor-element-71eedb0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-64 .elementor-element.elementor-element-10c0581 .elementor-divider-separator{width:100%;}.elementor-64 .elementor-element.elementor-element-10c0581 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-64 .elementor-element.elementor-element-1adcf7f .elementor-heading-title{font-size:17px;}.elementor-64 .elementor-element.elementor-element-1c14374 .elementor-nav-menu--dropdown .elementor-item, .elementor-64 .elementor-element.elementor-element-1c14374 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-64 .elementor-element.elementor-element-1c14374 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:20px;padding-bottom:20px;}.elementor-64 .elementor-element.elementor-element-88621ee{width:var( --container-widget-width, 45px );max-width:45px;padding:20px 0px 20px 0px;--container-widget-width:45px;--container-widget-flex-grow:0;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:100px 100px 100px 100px;--n-accordion-icon-size:60px;--n-accordion-icon-gap:0px;}.elementor-64 .elementor-element.elementor-element-88621ee.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-88621ee > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:3px 3px 3px 3px;}.elementor-64 .elementor-element.elementor-element-88621ee > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-width:3px 3px 3px 3px;}.elementor-64 .elementor-element.elementor-element-88621ee {--n-accordion-padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-2cd2673{--width:50%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64 .elementor-element.elementor-element-4b091f2{text-align:center;}.elementor-64 .elementor-element.elementor-element-3026994{--width:25%;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-c6c7674.elementor-element{--align-self:flex-end;}.elementor-64 .elementor-element.elementor-element-c6c7674 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:20px 20px 20px 20px;}.elementor-64 .elementor-element.elementor-element-c6c7674 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{border-radius:20px 20px 20px 20px;}.elementor-64 .elementor-element.elementor-element-8da09ae{--z-index:1;}}/* Start custom CSS for container, class: .elementor-element-71eedb0 */.elementor-element.elementor-element-71eedb0.e-con-full.e-flex.e-con.e-child {
    HEIGHT: 45PX;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eb6db4 */.elementor-element.elementor-element-1eb6db4.e-flex.e-con-boxed.e-con.e-child {
    HEIGHT: 45PX ! IMPORTANT;
    DISPLAY: grid;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-1c14374 */.menumobile2 .sub-menuelementor-nav-menu--dropdown li {
    background-color: #BA7394;
    border-radius: 10px;
    margin-bottom: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c95cbfd */.elementor-element.elementor-element-c95cbfd.e-con-full.e-flex.e-con.e-child {
    BACKGROUND-COLOR: #604855;
    WIDTH: 100VW;
    HEIGHT: 100VH;
    TRANSITION: NONE ! IMPORTANT;
    PADDING: 30PX;
    POSITION: ABSOLUTE;
    TOP: 77px;
    LEFT: -20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71eedb0 */.elementor-element.elementor-element-71eedb0.e-con-full.e-flex.e-con.e-child {
    HEIGHT: 45PX;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eb6db4 */.elementor-element.elementor-element-1eb6db4.e-flex.e-con-boxed.e-con.e-child {
    HEIGHT: 45PX ! IMPORTANT;
    DISPLAY: grid;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-1c14374 */.menumobile2 .sub-menuelementor-nav-menu--dropdown li {
    background-color: #BA7394;
    border-radius: 10px;
    margin-bottom: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c95cbfd */.elementor-element.elementor-element-c95cbfd.e-con-full.e-flex.e-con.e-child {
    BACKGROUND-COLOR: #604855;
    WIDTH: 100VW;
    HEIGHT: 100VH;
    TRANSITION: NONE ! IMPORTANT;
    PADDING: 30PX;
    POSITION: ABSOLUTE;
    TOP: 77px;
    LEFT: -20px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-88621ee */.menumobile span.e-n-accordion-item-title-header {
    display: none !important;
}

.elementor-64 .elementor-element.elementor-element-88621ee > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title, summary.e-n-accordion-item-title { 
    height: 53px;
    box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.5);
}

details#e-n-accordion-item-1430 {width: 53px; }

li.menu-item-203, li.menu-item-204, li.menu-item-212, li.menu-item-211, li.menu-item-213, li.menu-item-214  {
    border-bottom: 3px solid white;
}

.sub-menu.elementor-nav-menu--dropdown li {
    background-color: #BA739420;
    margin-bottom: 3px;
    border-radius: 10px;}
    
.menumobile * {
    font-weight: 700 !important;
}

li.menu-item-205 a {
    color: #BA7394 !important;
}
li.menu-item-215 a {
    color: #FDE755 !important;
}
li.menu-item-206 a {
    color: #D5E65C !important;
}
li.menu-item-207 a {
    color: black !important;
}
li.menu-item-208 a {
    color: #63E6CF !important;
}

li.menu-item-205 a::before {
   content: url(/wp-content/uploads/2025/08/comicheadermobile.png);
   left: 5px;
    top: 50%;
}
li.menu-item-215 a::before {
  content: url(/wp-content/uploads/2025/08/mangaheadermobile.png);
  left: 5px;
   top: 50%;
}
li.menu-item-206 a::before {
   content: url(/wp-content/uploads/2025/08/gamesheadermobile.png);
   left: 0;
    top: 58%;
}
li.menu-item-207 a::before {
   content: url(/wp-content/uploads/2025/08/horrorheadermobile.png);
   left: 0;
    top: 58%;
}
li.menu-item-208 a::before {
   content: url(/wp-content/uploads/2025/08/deluxeheadermobile.png);
   left: 0;
    top: 57%;
}

li.menu-item-205 a::before,
li.menu-item-215 a::before,
li.menu-item-206 a::before,
li.menu-item-207 a::before,
li.menu-item-208 a::before {
  position: absolute;
  transform: translateY(-50%);
  width: 16px;
  height: auto;
  display: inline-block;
  pointer-events: none;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-205 a, 
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-215 a, 
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-206 a,
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-207 a,
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-208 a{
    position: relative !important;
    padding-left: 60px;
}

@media (max-width: 767px) {
    .e-con.e-flex {
        --flex-wrap: inherit !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b091f2 */.imagenoculta img {
    width: 130px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-c6c7674 */.bottonespecial a#elementor-menu-cart__toggle_button:hover {
    box-shadow: none !important;
    margin-top: 3px;
}


span.elementor-button-icon-qty {
    position: absolute;
    top: 18px !important;
    right: 4px !important;
    font-size: 9px !important;
    border: 1px solid #BA7394;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae22444 */.elementor-element.elementor-element-f39e466.e-con-full.e-flex.e-con.e-child {
    height: 50px;
}

.elementor-64 .elementor-element.elementor-element-1d33fbd {
    gap: 30px;
}

/* ====== NAV-GROUP + GAP VISUAL ====== */
:root{
    --dropdown-gap: 20px;
    --dropdown-w: 1197px;
    --dropdown-h: 552px;
}

.nav-group {
    position: relative;
    display: inline-block;
}

.desplegable-lineaseditoriales {
    position: absolute;
    top: 100%;
    left: -480px;
    width: var(--dropdown-w);
    height: calc(var(--dropdown-h) + var(--dropdown-gap));
    padding-top: var(--dropdown-gap);
    box-sizing: border-box;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .2s ease;

    display: flex;
    align-items: flex-start;
    z-index: 1000;
}

.desplegable-lineaseditoriales::before{
    content:"";
    position:absolute;
    top: var(--dropdown-gap);
    left: 0;
    width: 100%;
    height: var(--dropdown-h);
    background-color: #604855;
    border-radius: 30px;
    border: 3px solid black;
    z-index: 0;
}

.desplegable-lineaseditoriales > *{
    position: relative;
    z-index: 1;
}

.nav-group:hover .desplegable-lineaseditoriales {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

/* ====== MENU PRINCIPAL ====== */

.menu-raccoona-father {
    display: flex;
    gap: 10px;
    height: 45px;
}

.menu-raccona-child, .botonraccona {
    background-color: white !important;
    border-radius: 30px;
    padding: 7px 20px;
    border: 3px solid black;
    font-weight: 700;
    font-family: 'Kanit';
    box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.5) !important;
    height: 45px !important;
    display: flex;
    gap: 10px;
    align-items: center;
}

.lineaseditoriales-title a { color: white !important; }

.menu-raccona-child { color: black; }
.menu-raccona-child:hover { color: white; }

.botonraccona { display: inline-flex; }
.botonraccona * { color: black; }
.botonraccona:hover * { color: white !important; }

.menu-raccona-child:hover, .botonraccona:hover {
    background-color: #604855 !important;
    color: white !important;
    box-shadow: none !important;
    transform: translateY(4px);
    transition: all 400ms;
}

.menu-raccona-child:hover svg { transform: rotate(180deg); transition: all 400ms; }

/* ====== IMAGENES MEGAMENU ====== */
.lineaseditoriales-img {
    background-image: url("/wp-content/uploads/2025/08/mejor-en-el-vacio-web-2-edicion.webp");
    height: 472px;
    width: 319px;
    margin: 40px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.lineaseditoriales-img::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("/wp-content/uploads/2025/08/mejor-en-el-vacio-web-2-edicion.webp");
    background-size: cover;
    background-position: center;
    opacity: 1;
    transition: opacity 0.5s ease;
    z-index: 1;
}

.lineaseditoriales-img.manga-activa {
    background-image: url('/wp-content/uploads/2025/08/AL-OESTE-DEL-SOL-NACIENTE-PORTADA.webp') !important;
    transition: opacity 0.5s ease;
    border-radius: 10px;
}
.lineaseditoriales-img.manga-activa::before {
    background-image: url("/wp-content/uploads/2025/08/AL-OESTE-DEL-SOL-NACIENTE-PORTADA.webp");
    opacity: 1;
    border-radius: 10px;
}

.lineaseditoriales-img.games-activa {
    background-image: url('/wp-content/uploads/2025/08/PORTADA-SLASHERS-scaled.webp') !important;
    transition: opacity 0.5s ease;
    border-radius: 10px;
}
.lineaseditoriales-img.games-activa::before {
    background-image: url("/wp-content/uploads/2025/08/PORTADA-SLASHERS-scaled.webp");
    opacity: 1;
    border-radius: 10px;
}

.lineaseditoriales-img.horror-activa {
    background-image: url('/wp-content/uploads/2025/08/portada-comic-oraciones.webp') !important;
    transition: opacity 0.5s ease;
    border-radius: 10px;
}
.lineaseditoriales-img.horror-activa::before {
    background-image: url("/wp-content/uploads/2025/08/portada-comic-oraciones.webp");
    opacity: 1;
    border-radius: 10px;
}

.lineaseditoriales-img.deluxe-activa {
    background-image: url('https://raccoonaediciones.com/wp-content/uploads/2025/08/DELUCE-VENDEX-1.jpg') !important;
    transition: opacity 0.5s ease;
    border-radius: 10px;
}
.lineaseditoriales-img.deluxe-activa::before {
    background-image: url("https://raccoonaediciones.com/wp-content/uploads/2025/08/DELUCE-VENDEX-1.jpg");
    opacity: 1;
    border-radius: 10px;
}

.lineaseditoriales-col2 {
    padding: 40px 0;
    display: inline;
}

.lineaseditoriales-sub, .lineas-editoriales-svg {
    display: flex;
    align-items: center;
    gap: 20px;
}

.lineaseditoriales-title {
  font-size: 92px;
  line-height: 56px;
  font-weight: 600;
  color: white;
  font-family: 'Kanit';
  height: auto;
}

.lineas-editoriales-svg { height: 60px !important; width: 60px !important; }

.lineas-editoriales-svg img {
    background-color: white;
    border-radius: 10px;
    border: 3px solid black;
    height: 60px;
    padding: 5px 12px;
    width: 60px;
    box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.2);
}

.lineaseditoriales-sub {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
  height: auto;
  text-decoration: none;
  width: 100%;
  position: relative;
}

.lineas-editoriales-svg.games img,
.lineas-editoriales-svg.horror img,
.lineas-editoriales-svg.deluxe img { padding: 5px; }

.nav-group:hover > .menu-raccona-child.desplegable1 {
    background-color: #604855 !important;
    color: white !important;
    box-shadow: none !important;
    transform: translateY(4px);
    transition: all 400ms;
}
.nav-group:hover > .menu-raccona-child.desplegable1 svg {
    transform: rotate(180deg);
    transition: all 400ms;
}

/* ====== MEDIA QUERIES ====== */
@media only screen and (max-width: 1360px) and (min-width: 960px) {
    .menu-raccona-child { font-size: 14px; }
}
@media only screen and (max-width: 960px){
    .menu-raccona-child { font-size: 10px; }
}
@media only screen and (max-width: 1360px) {
  .homediv { display: none; }
  .desplegable-lineaseditoriales { width: auto; left: -98%; }
  .lineaseditoriales-col2 { padding-right: 40px; }
  .elementor-element.elementor-element-8da09ae.elementor-hidden-mobile.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
      padding: 0px 20px;
  }
  .elementor-64 .elementor-element.elementor-element-1d33fbd { gap: 10px; }
  .lineaseditoriales-title { font-size: 52px; line-height: 56px; }
}

/* ====================================================
   FIX PARA ANULAR reset.css (a:hover {color:#336}) 
   Y DEFINIR COLORES CORRECTOS
   ==================================================== */

/* Anular reset.css en el mega-menú */
#le-dropdown .lineaseditoriales-sub,
#le-dropdown .lineaseditoriales-sub:link,
#le-dropdown .lineaseditoriales-sub:visited,
#le-dropdown .lineaseditoriales-sub:hover,
#le-dropdown .lineaseditoriales-sub:active,
#le-dropdown .lineaseditoriales-sub:focus {
  color: #fff !important;
  text-decoration: none !important;
}

/* Texto base explícito */
#le-dropdown .lineaseditoriales-title {
  font-size: 92px;
  line-height: 56px;
  color: #fff !important;
}

/* Neutralizar :hover en NO-activos cuando JS está controlando */
#le-dropdown .lineaseditoriales-col2.js-hovering
  .lineaseditoriales-sub:hover:not(.active) .lineaseditoriales-title {
  color: #fff !important;
  -webkit-text-stroke: 0 !important;
}
#le-dropdown .lineaseditoriales-col2.js-hovering
  .lineaseditoriales-sub:hover:not(.active) .lineas-editoriales-svg img {
  background-color: #fff !important;
}

/* Solo activo clicable si JS controla */
#le-dropdown .lineaseditoriales-col2.js-hovering .lineaseditoriales-sub { pointer-events: none; }
#le-dropdown .lineaseditoriales-col2.js-hovering .lineaseditoriales-sub.active { pointer-events: auto; }

/* Colores de HOVER y ACTIVE */
/* COMIC */
#le-dropdown .lineaseditoriales-sub.comic1:hover  .lineaseditoriales-title,
#le-dropdown .lineaseditoriales-sub.comic1.active .lineaseditoriales-title {
  color:#BA7394 !important;
}
#le-dropdown .lineaseditoriales-sub.comic1:hover  .lineas-editoriales-svg img,
#le-dropdown .lineaseditoriales-sub.comic1.active .lineas-editoriales-svg img {
  background-color:#BA7394 !important; transition:400ms;
}

/* MANGA */
#le-dropdown .lineaseditoriales-sub.manga1:hover  .lineaseditoriales-title,
#le-dropdown .lineaseditoriales-sub.manga1.active .lineaseditoriales-title {
  color:#FDE755 !important;
}
#le-dropdown .lineaseditoriales-sub.manga1:hover  .lineas-editoriales-svg img,
#le-dropdown .lineaseditoriales-sub.manga1.active .lineas-editoriales-svg img {
  background-color:#FDE755 !important; transition:400ms;
}

/* GAMES */
#le-dropdown .lineaseditoriales-sub.games1:hover  .lineaseditoriales-title,
#le-dropdown .lineaseditoriales-sub.games1.active .lineaseditoriales-title {
  color:#D5E65C !important;
}
#le-dropdown .lineaseditoriales-sub.games1:hover  .lineas-editoriales-svg img,
#le-dropdown .lineaseditoriales-sub.games1.active .lineas-editoriales-svg img {
  background-color:#D5E65C !important; transition:400ms;
}

/* HORROR */
#le-dropdown .lineaseditoriales-sub.horror1:hover  .lineaseditoriales-title,
#le-dropdown .lineaseditoriales-sub.horror1.active .lineaseditoriales-title {
  -webkit-text-stroke:1px var(--e-global-color-258b40d);
  color:#000 !important;
}
#le-dropdown .lineaseditoriales-sub.horror1:hover  .lineas-editoriales-svg img,
#le-dropdown .lineaseditoriales-sub.horror1.active .lineas-editoriales-svg img {
  background-color:#000 !important; transition:400ms;
}

/* DELUXE */
#le-dropdown .lineaseditoriales-sub.deluxe1:hover  .lineaseditoriales-title,
#le-dropdown .lineaseditoriales-sub.deluxe1.active .lineaseditoriales-title {
  color:#63E6CF !important;
}
#le-dropdown .lineaseditoriales-sub.deluxe1:hover  .lineas-editoriales-svg img,
#le-dropdown .lineaseditoriales-sub.deluxe1.active .lineas-editoriales-svg img {
  background-color:#63E6CF !important; transition:400ms;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1488cd */.botonuser a.elementor-button.elementor-button-link.elementor-size-sm:hover {
   margin-top: 3px;
    box-shadow: none !important
}

.botonuser a.elementor-button.elementor-button-link.elementor-size-sm:hover::after {
    content: "Mi cuenta";
    position: absolute;
    width: 60px;
    padding: 5px;
    background-color: #BA7394;
    border-radius: 10px;
    font-size: 10px;
    bottom: -25px;
    left: -5px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-495b685 */.bottonespecial a#elementor-menu-cart__toggle_button:hover {
    box-shadow: none !important;
    margin-top: 3px;
}


span.elementor-button-icon-qty {
    position: absolute;
    top: 18px !important;
    right: 4px !important;
    font-size: 9px !important;
    border: 1px solid #BA7394;
}

.elementor-menu-cart__footer-buttons {
    display: flow;
}

.elementor-menu-cart__footer-buttons a {
    margin-bottom: 20px;
    width: 100%;
}
.elementor-menu-cart__icon svg g[filter] {
  filter: none !important;
}
.bottonespecial svg {padding: 5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9386f78 */.botonesheader .elementor-button-icon svg {
    height: 40px !important;
    width: 40px !important;
}
@media (min-width: 768px) {
    .elementor-64 .elementor-element.elementor-element-9386f78 {
        width: auto !important;
    }
}/* End custom CSS */