@charset "utf-8";
 body{
background:#fff;
color:#000;
padding:0;
padding: 224px 0 0;
margin:0;
font-family: 'GilroySemibold', sans-serif;
font-size:62.5%;
text-align:center;
}
img{max-width:100%; height:auto;}
a{text-decoration:none; color:#444; outline:0; transition:0.3s ease 0s;}
a:hover{color:#555; outline:0; transition:0.3s ease 0s;}
a:focus{outline:0}
p{font-size:2em;}
body strong{font-weight: 100; font-family: 'GilroyBold';}
ul, ol{padding:0; margin:0; list-style-type:none;}
h1,h2,h3,h4,h5,h6{font-family: 'GilroySemibold', sans-serif; padding:0; font-weight:normal;}
h1{font-size:3.5em;}
h2{font-size:3.2em;}
h3{font-size:3em;}
h4{
font-family: 'GilroyBold', sans-serif;
font-size: 2.8em;
}
h5{font-size:2.6em;}
h6{font-size:2.4em;}
textarea {resize: none;}
ul, menu, dir{margin:0; -webkit-margin-before: 0; -webkit-margin-after: 0;	list-style-type:none;}
:focus{outline:0 !important}
@font-face {
font-family: 'GilroyBold';
src: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/Gilroy-Bold.eot);
src: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/Gilroy-Bold.eot) format('embedded-opentype'),
url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/Gilroy-Bold.woff) format('woff'),
url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/Gilroy-Bold.ttf) format('truetype'),
url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/Gilroy-Bold.svg#NeutraTextBook) format('svg');
font-display: swap;
}
@font-face {
font-family: 'GilroyMedium';
src: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/GilroyMedium.eot);
src: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/GilroyMedium.eot) format('embedded-opentype'),
url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/GilroyMedium.woff2) format('woff2'),
url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/GilroyMedium.woff) format('woff'),
url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/GilroyMedium.ttf) format('truetype'),
url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/GilroyMedium.svg#GilroyMedium) format('svg');
font-display: swap;
}
@font-face {
font-family: 'GilroySemibold';
src: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/Gilroy-SemiBold.eot);
src: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/Gilroy-SemiBold.eot) format('embedded-opentype'),
url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/Gilroy-SemiBold.woff) format('woff'),
url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/Gilroy-SemiBold.ttf) format('truetype'),
url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/fonts/Gilroy-SemiBold.svg#NeutraTextDemi) format('svg');
font-display: swap;
}
img[src*="tilde.png"] {
padding-right: 5px !important;
}
body > div{
position: relative;
}
html body .woocommerce-store-notice{
background: #cd3627;
width: 100%;
overflow: hidden;
position: absolute;
top: 0;
font-size:1.7em;
color:#fff;
}
html body .woocommerce-store-notice__dismiss-link{
display: none;
}
html body .woocommerce-store-notice p a{
color:#fff;
}
.alert-home{
background: #f56161;
background-color: #cd3627;
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 50;
height: 54px;
display: flex;
align-items: center;
justify-content: center;
}
.alert-home p{
font-size: 1.7em;
margin: 0;
color: #fff;
}
.header{
display:flex;
flex-direction: column;
width:100%;
padding:0;
margin:0 auto;
overflow:hidden;
position: absolute;
top: 54px;
top:35px;
z-index: 15;
}
#top{
float:left;
width:100%;
padding: 15px 0 2px;
background: #fff;
}
#top a{
display:block;
width: 80%;
max-width:650px; 
height:132px;
margin:auto;
text-align: center;
}
#top h1, #top h3{
display: inline-block;
margin:0 auto;
font-size:2.1em;
vertical-align: middle;
line-height: 4em;
}
#top h1{
padding-left: 45px;
}
#top h1 .abctop{
display: inline-block;
background: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/logo-abc-libreria-jugueteria.svg) no-repeat center top;
background-size: 100%;
width:115px;
height: 73px;
margin: 0 40px 0 67px;
vertical-align: middle;
text-indent: -9000px;
}
#top .m-abctop{
display: none;
background: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/logo-abc-libreria-jugueteria.svg) no-repeat center top;
background-size: 100%;
width:115px;
height: 73px;
margin: 0 40px 0 67px;
vertical-align: middle;
text-indent: -9000px;    
}
#content-nav{
display: grid;
justify-content: space-evenly;
align-items: center;
grid-template-columns: auto minmax(20%, 460px) 480px;
background: #2c367a;
width: 100%;
padding: 21px 0;
overflow: hidden;
transition: .8s ease 0s;        
}
#boton-menu{
display:none;
}
.menu-gral{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
display:inline-block;
vertical-align: top;
height:auto;
margin:0;
text-align:left;
position:relative;
z-index:30;
}
.menu-gral > div{
display: block;
width: auto;
height: auto;
text-align: center;
margin:2px 0 0;
}
.menu-gral ul{
width: auto;
height: auto;
margin:0;
list-style: outside none none;
display: block;
}
.menu-gral ul li{
display:block;
float:left;
padding:0;
margin:0;
height: auto;
opacity:1;
}
.menu-gral ul li a{
display:block;
padding:0;
margin:0 16px;
font-size: 1.9em;
color:#fff;
}
.menu-gral ul li a:hover{opacity:.7;}
.menu-gral ul li:first-child a{margin-left:0}
.menu-gral ul li:last-child a{margin-right:0}
.menu-gral ul li ul{
background:#1b1b1b;
display:none;
height:auto;
text-align:left;
margin-left:5px;
margin-top:0;
padding:5px 0 12px;
z-index:50;
}
.menu-gral ul li:hover ul{
display:block;
position:absolute;
}
.menu-gral ul li:hover ul li {
float: none;
margin: 0;
padding: 5px 15px;
height: 16px;
border:0;
}
.menu-gral ul li:hover ul li a{
display:block;
background:none;
padding:1px 3px;
margin:0 auto !important;
color:#e7e7e7;
opacity:1;
}
.menu-gral ul li:hover ul li a:hover{opacity:.7;}
.buscador .css-r4o1is .ywcas-input-field-wrapper {
border-radius: 5px;    
}
.buscador .wp-block-yith-search-block .ywcas-classic-search.ywcas-small input {
padding: 1px 0 2px 15px !important;
}
html body .ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item.list .search-result-item__name{
font-size: 1.7em !important;
}
html body .ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__summary {
font-size: 1.4em;
}
.css-cxc3fq{
font-size: 1.6em !important;
}
.css-13o7eu2{
display:none !important;
}
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-add-to-cart{
background: #3a4bae;
font-family: 'GilroyMedium', sans-serif;
font-weight: 100;
font-size: 1.3em !important;
text-align: center;
color: #fff;
padding: 7px 15px !important;
margin-top: 8px;
border: 0 !important;
border-radius: 25px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
-o-border-radius: 25px;
-khtml-border-radius: 25px;
}
.woocommerce a.added_to_cart {
background: #fff;
border-radius: 15px;
padding: 8px 11px 6px;
color: #3a4bae;
font-size: 1.2em;
border: 1px solid #3a4eae;
}	
.woocommerce a.added_to_cart:hover{
background: #3a4eae;
color: #fff;
}
.loguincart{
display: flex;
align-items: center;
justify-content: center;
justify-content: flex-end;
}
.loguincart .carro{
display: flex;
align-items: center;
width: 160px;
justify-content: space-between;
}
.loguincart .carro .bagcart{
background: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/bag.svg) no-repeat center center;
background-size:100%;
display: block;
width: 45px;
height: 47px;
text-indent: -9000px;
}
.loguincart .carro .detailcart{
font-size: 1.9em;
color:#fff;
height: 20px;
}
.loguincart .carro .empty-carro {
display: none;
}
.loguincart .cuenta{
padding-right: 30px;
}
.loguincart .cuenta li{
display: inline-block;
}
.loguincart .cuenta .registro::after{
content:"/";
display: inline-block;
padding: 0 15px;
font-size: 1.9em;
color: #fff;
}
.loguincart .cuenta li a{
font-size: 1.9em;
color:#fff;
}  body .fixed-header{
position: fixed;
top: 0;
left: 0;
}
.fixed-header #top{
padding: 5px 0 2px;
}
.fixed-header #top h1 .abctop{
width: 90px;
height: 53px;
margin: 0 30px 0 37px;
}
.fixed-header #top h1, .fixed-header #top h3{
font-size: 1.9em;
line-height: 3em;
}
.fixed-header #content-nav{
padding: 5px 0;
}
.fixed-header .loguincart .carro .bagcart{
width: 35px;
} .home{
background: linear-gradient(to bottom, #2c367a 0, #2c367a 400px, #fff 400px, #fff 100%);
}
#wrap{
width:100%;
max-width: 1920px;
padding: 0;
margin:0 auto 65px;
overflow: hidden;
position: relative;
z-index: 0;
} .presentacion{
width:90%;
padding-top: 65px;
margin: 160px auto 135px;
overflow: hidden;
}
.presentacion h2{
font-size: 2.8em;
font-family: 'GilroyBold', sans-serif;
margin: 27px auto 22px;
}
.presentacion h3{
font-size: 3em;
color: #ff1700;
font-family: 'GilroyBold', sans-serif;
text-transform: uppercase;
letter-spacing: .1em;
margin: 27px auto 22px;
}
.cat-home{
}
.menu-categorias-container{
padding: 1px 0;
}
#menu-categorias{
display: flex;
justify-content: space-between;
width: 90%;
max-width: 1200px;
margin: 15px auto;
}
#menu-categorias li{
position: relative;
padding: 24px 30px 24px 0;
}
#menu-categorias li a{
display: block;
width: 160px;
border-radius: 0 8px 8px 0; 
-moz-border-radius: 0 8px 8px 0; 
-webkit-border-radius: 0 8px 8px 0; 
-o-border-radius: 0 8px 8px 0; 
-khtml-border-radius: 0 8px 8px 0;
background: #000;
color:#fff;
font-size: 2.6em;
text-align: left;
text-indent: 15px;
padding: 4.5px 0;
position: relative;
overflow: hidden;
transition: 0.3s ease 0s;
}
#menu-categorias li:hover a{
transition: 0.3s ease 0s;
}
#menu-categorias li::before{
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 2px; 
border-radius:  8px 8px 8px 8px; 
-moz-border-radius: 8px 8px 8px 8px; 
-webkit-border-radius: 8px 8px 8px 8px; 
-o-border-radius: 8px 8px 8px 8px; 
-khtml-border-radius: 8px 8px 8px 8px;   
transition: 0.3s ease 0s;
}
#menu-categorias li:nth-child(1)::before{
background-color: #5262cb;
}
#menu-categorias li:nth-child(2)::before{
background-color: #f56161;
}
#menu-categorias li:nth-child(3)::before{
background-color: #ffd06a;
}
#menu-categorias li:nth-child(4)::before{
background-color: #ca8ae7;
}
#menu-categorias li:nth-child(5)::before{
background-color: #01b173;
}
#menu-categorias li:nth-child(6)::before{
background-color: #8382cf;
}
#menu-categorias li:hover::before{
width: 93%;
height: 90%;
top: 5%;
transition: 0.3s ease 0s;
} .carrousel-home{
width: 90%;
max-width: 1480px;
max-width: 1570px;
margin: 130px auto 0; }
.carrousel-home > p > a > img{
padding: 30px 0 70px;
}
body .wpb-wps-fa-angle-left::after, body .wpb-wps-fa-angle-right::after {
content: '';
}
.wpb_slider_area {
max-width: 94.5%;
margin: auto;
}
.wpb_slider_area .owl-theme .owl-nav {
width: calc(100% + 100px);
right: -50px !important;
top: 50% !important;
z-index: 1;
display: flex;
justify-content: space-between;
}
.wpb_slider_area .owl-theme .owl-nav .owl-prev{
background: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/arrow-product-left.png) no-repeat center center !important;    
}
.wpb_slider_area .owl-theme .owl-nav .owl-next{
background: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/arrow-product-right.png) no-repeat center center !important;    
}
body .owl-carousel .owl-stage-outer{
z-index: 2;
}
body .wpb-woo-products-slider.owl-theme .owl-dots .owl-dot span, body .wpb-woo-products-slider.owl-theme .owl-nav [class*="owl-"] {
position: relative;
margin: 0 0 0 0;
border: 0;
}
.wpb-wps-fa-angle-left,
.wpb-wps-fa-angle-right{
display:none !important;
}
body .owl-carousel .owl-nav .owl-prev {
left: 0;
top: 50%;
}
body .owl-carousel .owl-nav .owl-next {
right: 0;
top: 50%;
}
body .wpb-woo-products-slider.owl-theme .owl-nav [class*=owl-]:hover, 
body .wpb-woo-products-slider.owl-theme .owl-nav [class*=owl-]:focus{
}
body .wpb-woo-products-slider .wpb-wps-slider-item img{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
border: 1px solid #bebebe;
}
body .wpb_slider_area figure {
margin: 0 8px;
}
body .wpb-wps-product-title{
display: block;
min-height: 60px;
}
body .grid_no_animation figcaption h3.pro_title,
body .grid_no_animation .pro_price_area{
font-size: 2.1em;
font-weight: 100;
text-align: left;
color: #000;
margin: 23px 0 0;
}
body .grid_no_animation .pro_price_area{
font-family: 'GilroyBold', sans-serif;
}
body .grid_no_animation figcaption{
background: none;
text-align: left;
}
body .wpb-woo-products-slider figcaption a.button{
background: #3a4bae;
font-family: 'GilroyMedium', sans-serif;
font-weight: 100;
font-size: 1.6em;
text-align: center;
padding: 12px 25px;
margin-top: 8px;
border-radius: 25px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
-o-border-radius: 25px;
-khtml-border-radius: 25px;    
}
body .wpb-woo-products-slider figcaption a.button:hover{
background: #273378;
}
.carrousel-home > p > img{
display: block;
padding: 45px 0 110px
}
.vermas{
display: inline-block;
background: #d93f3f;
font-family: 'GilroyMedium', sans-serif;
font-weight: 100;
font-size: .8em;
color:#fff;
padding: 14px 37px 15px;
margin: 50px auto;
overflow: hidden;
border-radius: 25px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
-o-border-radius: 25px;
-khtml-border-radius: 25px;    
}
.vermas:hover{
color: #fff;
}
.carrusel-marcas{
width: 90%;
max-width: 1570px;
margin: 90px auto 130px;   
}
.carrusel-marcas .gs_logo_single img{
border: 1px solid #bababa;
} .infograf-home{
display: grid;
grid-template-columns: repeat(4, 1fr);
column-gap: 100px;
Width: 90%;
max-width: 1320px;
margin: 140px auto;
}
.infograf-home h3{
font-size: 1.7em;
font-family: 'GilroyBold', sans-serif;
text-transform: uppercase;
margin: 3px 0 17px;
}
.infograf-home p{
font-size: 1.7em;
line-height: 1.5em;
margin: 0;
} .suscribe-home{
background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/banner-colores-articulos-libreria-suscripción.png);
background-repeat: no-repeat;
background-position: right top;
background-color: #f56161;
color: #fff;
width: 90%;
max-width: 1570px;
margin: auto;
text-align: right;
overflow: hidden;
border-radius: 20px; 
-moz-border-radius: 20px; 
-webkit-border-radius: 20px; 
-o-border-radius: 20px; 
-khtml-border-radius: 20px; 
}
.suscribe-home > div{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
width: 100%;
padding: 55px 52% 55px 0;
}
.suscribe-home > div > div{
display: inline-block;
text-align: left;
}
.suscribe-home h3{
font-size: 2.6em;
margin: 0 0 15px;
}
.suscribe-home p{
font-size: 2.2em;
margin: 0;
}
.suscribe-home strong{
font-weight: 100;
font-family: 'GilroyBold', sans-serif;
}
.suscribe-home .sib_signup_form{
margin: 0;
max-width: 425px;
}
.suscribe-home .sib_signup_form p{
font-size: 1.6em;
display: flex;
justify-content: flex-end;
margin: 7px 0;
}
.suscribe-home .sus-abc-page{
max-width: 280px;
}
.suscribe-home .sus-abc-page input{
background-color: #ff6a5b;
width: 100%;
border: 2px solid #fff;
}
.suscribe-home .sus-abc-page input[type="submit"]{
width: 100%;
border-color: #3d4b9a;
background-color: #3d4b9a;
}
.suscribe-home .sus-abc-page input[type="submit"]:hover{
border-color: #2f3e95;
background-color: #2f3e95;
} .suscribe-home input::-webkit-input-placeholder {color:#fff;}
.suscribe-home input::-moz-placeholder {color:#fff;}
.suscribe-home input:-moz-placeholder {color:#fff;}
.suscribe-home input:-ms-input-placeholder {color:#fff;}
.suscribe-home textarea::-webkit-input-placeholder {color:#fff;}
.suscribe-home textarea::-moz-placeholder {color:#fff;}
.suscribe-home textarea:-moz-placeholder {color:#fff;}
.suscribe-home textarea:-ms-input-placeholder {color:#fff;}
.suscribe-home .sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
white-space: nowrap;
}
.grecaptcha-badge{
right: -500px !important;
} .suscripcion-page{
}
.suscripcion-page h3{
font-size: 3.2em;
}
.suscripcion-page > section{
box-sizing: border-box;
background-color: #4352a0;
width: 90%;
max-width: 1000px;
margin: 60px auto 30px;
border-radius: 22px;
padding: 58px 130px;
color: #fff;
}
.suscripcion-page > section > header{
width: 100%;
padding-bottom: 20px;
}
.suscripcion-page > section > header p {
margin: 0;
}
.sus-page-gracias{
overflow: hidden;
}
.sus-page-gracias span.sus-correo{
font-style: italic;
}
.sus-page-content li{
font-size: 2em;
display: inline-block;
margin: 0 0 5px;
min-width: 50%;
}
.sus-page-content li::before{
content: '';
background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/tilde-amarillo-sus-abc.png);
background-repeat: no-repeat;
background-position: left 0;
display: inline-block;
width: 20px;
height: 20px;
}
.sus-page-img{
overflow: hidden;
}
.sus-page-img > div{
display: flex;
justify-content: center;
gap: 10px;    
margin: 25px 0 75px;
}
.sus-page-img .sub{
font-size: 1.6em;
margin-top: 28px;
line-height: 1.5em;
}
.sus-confirmacion-dto-cta{
background-color: #c53838;
display: inline-block;
padding: 15px 30px;
font-size: 1.6em;
color: #fff;
border-radius: 25px;
margin: 40px auto 0;
}
.sus-confirmacion-dto-cta:hover{
background-color: #dd3636;
color:#fff;
}
.suscripcion-page-confirmacion .sus-page-content{
margin-bottom: 40px;
}
.suscripcion-page .sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
white-space: nowrap;
}
.sus-abc-page{
padding: 40px 0 5px;
}
.sus-abc-page p{
margin: 3px 0;
}
.sus-abc-page input{
width: 356px;
font-size: 16px;
font-style: normal;
padding: 7px;
}
.sus-abc-page input[type="submit"]{
background-color: #2a378a;
border: 2px solid #d5d5d5;
width: 374px;
margin-top: 5px;
color: #ffebbd;
transition: 0.3s ease 0s;
}
.sus-abc-page input[type="submit"]:hover{
border-color: #2a378a;
transition: 0.3s ease 0s;
}
.sus-page-content form#sib_signup_form_2 p.sib-alert-message-warning{
background: none;
color: #ffce70;
border: 0;
} .woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register{
max-width: 400px;
margin: 0 auto;
}
body .woocommerce form .show-password-input, 
body .woocommerce-page form .show-password-input{ }
body .woocommerce form .form-row label,
body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
font-size: .85em;
}
body .woocommerce .lost_password{
font-size: 1.3em;
}
body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea {
font-size: .8em;
padding: 5px;
} .woocommerce-form-login-toggle {
display: none !important;
} .woocommerce-form-coupon-toggle {
display: none !important;
}
.woocommerce-checkout #payment p{
font-size: 1rem;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order{
font-size: 1.6em;
} .slider-container {
background-repeat:no-repeat;
background-position:center bottom;
background-color: #3d4b9a;
background-size:100%;
position: relative; 
z-index:1; 
padding:0 0 26%;
height: 0; 
width:100%;
float:left; 
overflow:hidden;
}
.slider-container ul{width:100%; min-height: 250px;}
.slider-container ul li{width:100%; position: relative; color:#fff; padding-bottom: 26%;}
.banner-home-slider{
width: 100%;
overflow: hidden;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
}
.banner-home-slider > div{
display: grid;
grid-template-rows: 1fr;
justify-content: space-between;
align-items: center;
width: 90%;
margin: auto;
}
.banner-home-slider h4{
font-family: 'GilroySemibold', sans-serif;
font-size: 4.8em;
color:#fff;
margin: 0;
}
.banner-home-slider p{
font-size: 2.8em;
color:#fff;
}
.item-slider-home-1{
background-color: #3d4b9a;
}
.banner-home-01{
}
.banner-home-01 > div{
grid-template-columns: auto minmax(auto, 57%);
max-width: 1570px;
}
.banner-home-01 > div > div:first-child{
}
.banner-home-01 > div > div:last-child{
background: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/abc-libreria-jugueteria-varios-banner-01.png) no-repeat right top;
background-size: contain;
padding-bottom: 56%;
}
.item-slider-home-2{
background-color: #5860bd;
}
.banner-home-02{
text-align: left;
}
.banner-home-02 > div{
grid-template-columns: auto minmax(auto, 63%);
max-width: 1660px;    
}
.banner-home-02 > div > div:first-child{
padding-right: 30px;
}
.banner-home-02 > div > div:last-child{
background: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/abc-libreria-jugueteria-varios-banner-02.png) no-repeat right center;
background-size: contain;
padding-bottom: 34%;
}
.item-slider-home-3{
background-color: #5860bd;
background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/bg-slider-home-03-left.png), url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/bg-slider-home-03-right.png);
background-position: left top, right bottom;
background-repeat: no-repeat;
}
.banner-home-03{
text-align: left;
}
.banner-home-03 > div{
grid-template-columns: auto minmax(auto, 63%);
max-width: 1720px;
}
.banner-home-03 > div > div:first-child{
padding-left: 40px;
}
.banner-home-03 > div > div:last-child{
background: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/abc-libreria-jugueteria-varios-banner-03.png) no-repeat right center;
background-size: contain;
padding-bottom: 34%;
}
.banner-home-03 p{
max-width: 20px 0 0;
}
#primary #tab-description ul li,
#wrap #tab-description ul li{
font-size: 1.8em;  
}
#primary #tab-description ul,
#wrap #tab-description ul{
list-style-type: disc;
padding-left: 20px;
}
#tab-description p{
font-size: 1.8em;
} .slider-marcas {
background: white;
width: 90%;
max-width: 1600px;
height: 140px;
padding: 0;
margin: 60px auto 0;
overflow: hidden;
position: relative;
}
.slider-marcas::after {
right: 0;
top: 0;
transform: rotateZ(180deg);
}
.slider-marcas::before {
left: 0;
top: 0;
}
.slide-track-marcas {
display: flex;
animation: scroll 60s linear infinite;
width: calc(250px * 23); }
.slide-marcas {
height: 100px;
width: 250px;
}
.slide-marcas img{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
border: 1px solid #bababa;
max-width: 138px;
}
@keyframes scroll {
0% { transform: translateX(0); }
100% { transform: translateX(calc(-250px * 7)); } } .img-desktop{
display:block !important;
}
.img-mobile{
display:none !important;
}  body .product-type-gift-card .woocommerce-product-gallery__wrapper{
box-shadow: 0 0px 0px 0px;
}
body .ywgc-main-form-preview-container{
box-shadow: 0 0px 0px 0px;
}
body .gift-card-content-editor.step-content label {
line-height: 25px;
font-size: 1.6em;
}
body .ywgc-form-preview-title {
font-size: 1.7em;
font-weight: 100;
float: left;
letter-spacing: .03em;
}
body .ywgc-form-preview-from-to-container > span{
font-weight: 100;
}
body .ywgc-form-preview-from-to-container{
text-align: left;
margin-top: 15px;
}
body .ywgc-form-preview-from-to-container >span{
font-size:1.5em;
}
body .ywgc-form-preview-separator {
background:#566eda;
width: 50px;
height: 4px;
margin-top: 5px;
}
body .ywgc-form-preview-message-container{
text-align: left;
}
body .gift-cards-list button {
width: 105px;
border: 0;
background: #566eda;
color: #fff;
font-size: 1.5em;
padding: 12px 15px 09px;
border-radius: 9px;
margin: 0 8px 12px 0;
transition: 0.3s ease 0s;
}
body .gift-cards-list button:hover{
background-color: #2c367a;
transition: 0.3s ease 0s;s
}
body .gift-cards-list button.ywgc-predefined-amount-button.selected_button{
background: #2c367a;
color: #fff;
font-weight: 100;
}
body .gift-card-content-editor.step-content h5 {
margin-top: 40px;
font-size: 2em;
}
body .gift-card-content-editor.step-content input {
width: calc(70% - 10px);
padding: 5px;
border-radius: 5px;
border: 1px solid #333;
}
body .gift-card-content-editor.step-content textarea {
width: calc(70% - 10px);
padding: 5px;
border-radius: 5px;
border: 1px solid #333;
}
body .ywgc-form-preview-amount {
font-weight: 100;
} body #primary{
width: 90%;
max-width: 1570px;
margin: 0 auto;
}
.woocommerce .button {
background-color: #3a4bae !important;
color: #ffffff !important;
padding: 10px 20px !important;
border-radius: 5px !important;
text-decoration: none !important;
display: inline-block !important;
transition: background-color 0.3s ease !important;
font-weight: 100 !important;
}
.woocommerce .button:hover {
background-color: #2d3b7c !important;
}
html .woocommerce ul.products li.product .woocommerce-loop-category__title, 
html .woocommerce ul.products li.product .woocommerce-loop-product__title, 
html .woocommerce ul.products li.product h3{
font-size: 2.1em;
text-align: left;
color: #000;
margin: 23px 0 0;
}
html .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price,
html .woocommerce ul.products li.product .price{
font-size: 2.1em;
text-align: left;
color: #000;
}
html .woocommerce ul.products li.product .button{
float:left;
font-size: 1.6em;
}
html .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{
width: 100%;
text-align: left;
padding: 30px 0 20px;
font-family: 'GilroyMedium', sans-serif;
font-size: 1.5em;
text-transform: uppercase;
}
.woocommerce-products-header{
text-align: left;
padding: 0 0 30px;
}
.woocommerce-ordering button,
.woocommerce-ordering input, 
.woocommerce-ordering optgroup, 
.woocommerce-ordering select, 
.woocommerce-ordering textarea{
font-family: 'GilroyMedium', sans-serif;
font-size: 1.4em;
}
html .woocommerce .products ul,
html .woocommerce ul.products{
padding: 30px 0 20px;
}
.woocommerce ul.products li.product a img{
max-width: 300px;
}
.woocommerce-cart-form table{
font-size:1.6em;
}
#wrap .woocommerce-cart-form table .product-quantity input{
font-size:1em;
}
#wrap .woocommerce-cart-form button{
font-size: 0.8em;
}
.cart_totals table{
font-size: 1.7em;
}
.wc-block-components-sidebar-layout{
font-size:1.6em;
}
.wc-block-components-sidebar-layout .wc-block-components-checkout-order-summary__title p{
font-size: 1.5em;
}
#wrap .woocommerce-checkout-review-order table{
font-size:1.6em;
}
.woocommerce ul.order_details{
font-size: 1.6em;
}
.woocommerce-order-details table{
font-size: 1.6em;
}
.woocommerce-customer-details address{
font-size:1.6em;
}
.woocommerce-customer-details address p{
font-size: 1em;
}
body .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, body .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
padding:0;
margin:0;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
display: none;
}
.woocommerce table.shop_table{
font-size: 1.6em;
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{
font-size: 1em;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
font-size: 1.6em;
}
body .col-2 h3#ship-to-different-address{
font-size: 1.8em;
margin: 36px 3px;
}   .woocommerce div.product div.summary{
text-align: left;
}
.pesta{
width: 100%;
overflow: hidden;
}
#tab-description h2{
text-indent: -9000px;
margin: 5px 0;
font-size: 1em;
}
html .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
html .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
font-size: 2em;
color:#000;
padding: 3px 7px;
font-size: 2.1em;
}
html .woocommerce div.product form.cart .button {
font-size: 1.4em;
padding: 8px 17px !important;
margin-top: 16px;
}
html .woocommerce div.product form.cart {
padding: 20px 0 0;
}
html .woocommerce div.product form.cart div.quantity{
background: #eee;
padding: 8px 2px 6px;
margin-right: 15px;
margin-top: 15px;
position: relative;
border-radius: 7px; 
-moz-border-radius: 7px; 
-webkit-border-radius: 7px; 
-o-border-radius: 7px; 
-khtml-border-radius: 7px; 
}
html .woocommerce div.product form.cart div.quantity::before{
content:"Cantidad";
font-size: 1.3em;
display: block;
background: #fff;
padding: 0 0 5px;
position: absolute;
height: 15px;
width: 100%;
z-index: 100;
top: -18px;
}
html .woocommerce div.product form.cart div.quantity button,
html .woocommerce div.product form.cart div.quantity input[type="button"], 
html .woocommerce div.product form.cart div.quantity input[type="reset"], 
html .woocommerce div.product form.cart div.quantity input[type="submit"]{
background: #eee;
border:0;
margin: 0;
position: relative;
z-index: 10;
font-size: 1.3em;
}
html .woocommerce .quantity .qty{
background: #eee;
position: relative;
z-index: 1;
margin-right: -18px;
font-size: 1.3em;
border: 0;
}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th{
padding: 5px 0 15px;
}
.woocommerce div.product form.cart .variations label{
font-size: 1.6em;
}
.woocommerce div.product form.cart .variations select {
font-size: 1.3em;
border: 1px solid #fff;
background: rgba(44,54,122,0.14);
padding: 5px 5px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-khtml-border-radius: 6px;   
}
html .woocommerce div.product .woocommerce-review-link{
}
html .woocommerce div.product .woocommerce-product-rating{
font-size: 1.5em;
}
.woocommerce .star-rating span::before{
background-image: linear-gradient(to right, yellow, red, blue);
-webkit-background-clip: text; 
background-clip: text;
color: transparent; 
}
html .woocommerce div.product .product_meta .posted_in{
display: none;
}
html .woocommerce div.product div.summary #tab-description p{
font-size: 1.8em;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description p{
font-size: 1.8em;
}
.field-anexo-producto{
width: 100%;
padding: 20px 0 0;
margin: 45px 0 0; } .entry-summary{position: relative;}
.field-anexo-producto{ 
display:none;
background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/amigo-abc.png);
background-repeat: no-repeat;
background-position: 150% 0;
background-size: 150px;
position:absolute;
width: 80%;
padding: 0 0 250px;
bottom: -70px;
right: -0;
animation-name: personaje;
animation-duration: 0.3s;
animation-delay: 1s;
animation-fill-mode: forwards;        
}
.field-anexo-producto > div{
background: #fff;
width: 25%;
position: absolute;
right: 0px;
bottom: 270px;
border: 2px solid #000;
border-radius: 60px; 
-moz-border-radius: 60px; 
-webkit-border-radius: 60px; 
-o-border-radius: 60px; 
-khtml-border-radius: 60px;   
padding: 10px 20px;
font-size: 0.8em;
box-shadow: -2px 1px 2px #999;
opacity: 0;
animation-name: globito;
animation-duration: 0.3s;
animation-delay: 1.4s;
animation-fill-mode: forwards; 
}
.field-anexo-producto > div::after{
content: '';
position: absolute;
bottom: -8px;
right: 75px;
width: 0;
height: 0;
border-bottom: 20px solid #fff;
border-right: 0px solid #fff;
border-left: 20px solid transparent;
box-shadow: 2px 2px #000;
transform: rotateZ(45deg);
}
@keyframes personaje{
0%{
background-position: 150% 0;
}
100%{
background-position: 100% 0;
}
}
@keyframes globito{
0%{
opacity: 0;
}
100%{
opacity: 1;
}
}
.close-btn {
position: absolute;
bottom: 70px;
right: 120px;
background: #bbe7b9;
color: #333;
font-family: 'GilroyBold', sans-serif;
font-size: 1.8em;
padding: 3px 8px;
border: 2px solid #666;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-o-border-radius: 50%;
-khtml-border-radius: 50%;
cursor: pointer;
opacity: 0;
}
.field-anexo-producto:hover .close-btn{
opacity: 1;
} .field-anexo-producto p{
font-size: 1.8em;
}
.wt-related-products.products {
display:block !important;
max-width: 1000px !important;
margin: 0 auto 60px;
font-size: 0.8em;
}
html body .wt-related-products > ul{
display: flex;
}
html body .wt-related-products .products > li,
html body .wt-related-products .products > li{ }
.owl-carousel .owl-item img{
max-width: 300px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #bebebe;
}
.owl-carousel .owl-item .in-stock{
display:none;
}
.owl-carousel.owl-drag .owl-item{}
html body .owl-carousel .owl-nav .owl-next,
html body .owl-carousel .owl-nav .owl-next:hover {
background: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/arrow-product-right.png) no-repeat center center !important;
}
html body .owl-carousel .owl-nav .owl-next .wt-right{
display: none;
}
html body .owl-carousel .owl-nav .owl-prev {
background: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/arrow-product-left.png) no-repeat center center !important;
}
html body .owl-carousel .owl-nav .owl-prev .wt-left{
display: none;
} html body .wt-related-products .owl-theme .owl-nav .owl-prev:hover {
background: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/arrow-product-left.png) no-repeat center center !important;
}
html body .wt-related-products .owl-theme .owl-nav .owl-next:hover {
background: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/arrow-product-right.png) no-repeat center center !important;
}
html body .wt-related-products .owl-theme .owl-nav{
width: 120%;
margin-left: -10%;
}
html body .wt-related-products .carousel-wrap ul{
overflow: visible;
}
html body .owl-carousel .owl-nav .owl-prev{
left: -60px;
}
html body .owl-carousel .owl-nav .owl-next{
right: -60px;
}
.woocommerce #reviews{
padding: 70px 0;
}
.woocommerce-noreviews{
display:none;
}
#tab-description{
text-align: left;
}
woocommerce-Reviews-title{}
.woocommerce #reviews #comments h2{
text-align: left;
font-size: 2.2em;
}
.woocommerce .comment_container{
max-width: 750px;
}
.woocommerce .comment-text{
border:0 !important;
margin: 0 !important;
}
.woocommerce .comment-text .star-rating{
float: left;
clear: both;
font-size: 1.5em;
margin: 0 0 20px;
}
.woocommerce .comment-text .meta{
font-size: 1.5em !important;
float: left;
clear: both;
}
.woocommerce .comment-text .description{
float: left;
clear: both;
}
.woocommerce .comment-text .description p{
font-size: 1.5em;
}
#review_form_wrapper{
max-width: 750px;
margin-left: 10px;
text-align: left;
}
#review_form_wrapper #reply-title{
display: none;
}
#review_form_wrapper #commentform::before{
content:'Contanos qué te gusta de este producto!';
display: block;
font-size: 1.9em;
padding: 0 0 10px;
}
#review_form_wrapper #commentform .comment-form-rating label{
display: none;
}
#review_form_wrapper #commentform > p > label{
text-indent: -9000px;
}
#review_form_wrapper #commentform textarea{
font-size: .75em;
}
#review_form_wrapper #commentform textarea::before{
content:'Contanos qué te hace feliz :)'
}
#review_form_wrapper #commentform .form-submit #submit{
background: #ff6868;
color: #fff;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{
text-align: left;
}
.product_meta .tagged_as{ font-size: 1.5em;
color: #b3b3b3;
padding: 25px 0 0;
}
.product_meta .tagged_as a{
color:#b3b3b3;
font-size: .9em;
}
.product_meta{
display: flex;
flex-direction: column;
}
.product_meta::after{
content:'*Las imágenes son ilustrativas';
font-size: 1.2em;
display: block;
width: 100%;
color:#666;
padding: 13px 0 0;
font-style: italic;
}
.product_meta .sku_wrapper{
opacity: 0;
}
.must-log-in a{
color: #ff6868;
}
.nfancybox-caption__body{
display: none;
}
html body .woocommerce-error, 
html body .woocommerce-info, 
html body .woocommerce-message{
border-width: 0;
font-size: 1.6em;
}
html body .woocommerce-error a, 
html body .woocommerce-info a, 
html body .woocommerce-message a{
font-size: .9em !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, .wc-block-components-order-summary .wc-block-components-order-summary-item__description p{
font-size: 1.1em;
}
.wc-block-components-sidebar{
margin-left: 0;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
background: #3d4b9a;
color:#fff;
border: 0;
}
.woocommerce .product .onsale{
background-color: red;
font-size: 1.3em;
padding: 4px;
transition: 0.3s ease 0s;
}
.woocommerce ul.products li.product a:hover .onsale{
transform: scale(1.1);
transition: 0.1s ease 0s;
}
.woocommerce .product_tag-oferta21{
outline: 2px solid red;
}
.woocommerce .woocommerce-ordering select{
font-size: 1.3em;
border: 1px solid #fff;
background: rgba(44,54,122,0.14);
padding: 5px 5px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-khtml-border-radius: 6px;     
}
.wdp_table_outter h4{
font-size: 1.8em;
text-indent: -9000px;
}
body .wdp_table_outter{
padding: 10px 0 50px;
}
.wdp_table_head td{
background: #5e6ed6;
color: #fff;
}
.wdp_table_body tr td:nth-child(2)::after{
content:'%';
}
.wdp_table_body tr:nth-child(1) td:nth-child(3)::after{
content:'😉';
padding-left: 10px;
}
.wdp_table_body tr:nth-child(2) td:nth-child(3)::after{
content:'😃';
padding-left: 10px;
}
.wdp_table_body tr:nth-child(3) td:nth-child(3)::after{
content:'😎';
padding-left: 10px;
}
.abc-prev-next{
position: absolute;
z-index: 1;
width: 100%;
top: 30%;
}
.abc-prev-next a{
background-repeat: no-repeat;
background-size: 25px;
position: absolute;
display: block;
width: 50px;
height: 50px;
text-indent: -9000px;
}
.abc-prev-next a:first-child{
left: -50px;
background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/arrow-product-left.png);
}
.abc-prev-next a:last-child{
right: -50px;
background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/arrow-product-right.png);
} .content-categoria{
display: grid;
grid-template-columns: 270px 1fr;
min-height: 500px;
padding-bottom: 50px;
}
.content-categoria .sidebar{
font-size: 1.1em;
}
.content-categoria .content-categoria-main{
padding: 15px 0 0 40px;
border-left: 1px solid #ccc;
}
.la-spinner, .wpfIconPreview .spinner, .wpfLoaderIconTemplate .spinner, .woobewoo-filter-loader.spinner {
background: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/loader-abc.png) !important;
background-size: 100% !important;
background-repeat: no-repeat !important;
background-position: center center !important;
}
.term-regalos .term-description{
width: 77%;
padding-left: 23%;
}
html body .wpfCheckboxHier > ul{
max-height: none !important;
}
body .wpfFilterWrapper .wfpDescription{
font-size: 1.6em;
text-align: left;
}
html body .wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent{
max-width: 60%;
}
.wpfCheckboxHier{
font-size: 1.3em;
}
.wpfCheckboxHier > ul > li{
margin: 15px 0;
}
.wpfCheckboxHier .wpfHideParent li{
margin: 7px 0;
}
.side-marcas{
width: 100%;
text-align: left;
}
.side-marcas > p{
font-size: 1.6em;
text-align: left;
margin: 30px 0 27px
}
.side-marcas ul{
display: flex;
flex-wrap: wrap;
width: 90%;
}
.side-marcas ul li{
width: 25%;
}
.side-marcas ul li a{
display: block;
width: 90%;
margin: 0 auto 10px;
}
.side-marcas ul li a img{
transform: scale(.9);
transition: .5s ease 0s;
}
.side-marcas ul li a:hover img{
transform: scale(1);
transition: .3s ease 0s;
}
.ver-todas-marcas{
background: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/arrow-product-right.png) no-repeat right center;
background-size: 8px;
display: inline-block;
width: auto;
font-size: 1.3em;
padding: 2px 15px 2px 6px;
margin: 15px 0 0;
}
.ver-todas-marcas:hover{
color: #3a4bae;
}
html .woocommerce-pagination{
border: 0;
}
html .woocommerce-pagination ul{
border: 0 !important;
}
html .woocommerce-pagination ul li{
font-size: 1.4em;
margin: 0 2px !important;
border:1px solid #ccc;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-o-border-radius: 20px;
-khtml-border-radius: 20px;
}
#mostrar-filter{display: none;} .descripcion-page-marcas{
width: 80%;
margin: auto;
}
.descripcion-page-marcas > div{
padding: 45px 0;
}
.page-marcas-list{
width: 80%;
max-width: 1400px;
margin: auto;
}
.page-marcas-list ul{
display: flex;
flex-wrap: wrap;
width: 100%;
}
.page-marcas-list ul li{
width: 16.6%;
}
.page-marcas-list ul li a{
display: block;
width: 90%;
}
.page-marcas-list ul li a img{
transform: scale(1);
transition: .5s ease 0s;
}
.page-marcas-list ul li a:hover img{
transform: scale(1.1);
transition: .5s ease 0s;
} .posts-home{
width: 90%;
max-width: 1520px;
padding: 90px 0 0;
}
.posts-home > h3{
}
.posts-home > div{
display: flex;
flex-wrap: wrap;
}
.post-home{
background: #fff;
width: calc(33.333% - 4px);
position: relative;
overflow: hidden;
margin: 2px;
transition:0.6s ease 0s;
}
.post-home img{
display: block;
position: relative;
z-index: 1;
transition:0.6s ease 0s;
opacity: 1;
}
.post-home h3{
background: rgba(0,0,0,.25);
display:inline-block;
width: 80%;
position: absolute;
left: 0;
bottom: 0;
z-index: 10;
font-size: 2em;
font-family: 'IvyModeRegular', sans-serif;
text-transform: none;
color:#fff;
padding: 60% 10% 20px;
margin: 0;
transition:0.6s ease 0s;
}
.post-home:hover{
transition:0.6s ease 0s;
}
.post-home:hover img{
transition:0.6s ease 0s;
}
.post-home:hover h3{
padding-bottom: 72px;
}
.cta-1{
width: 100%;
overflow: hidden;
margin: 50px 0;
}
#pagina .entry-page{
padding: 10px 0 70px;    
text-align: left;
}
#pagina .entry-page h3{
text-transform: none;
} .contacto > section{
max-width: 910px;
padding: 33px 0 0;
margin: 0 auto 85px;
overflow: hidden;
}
.contacto p{
font-size: 1.8em;
}
.contacto a{
color: #3a4bae;
}
.contacto a:hover{
color: #273378;
}
.content-contacto{
display: flex;
padding: 60px 0 0;
}
.content-contacto > div{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
width:50%;
}
.content-info{ text-align: left;
padding: 0 0 0 50px;
order:2;
}
.content-info p:first-child{
margin-top:5px;
}
.cto-col{
display: flex;
flex-direction: column;
justify-content: center;
text-align: left;
}
.cto-contacto li {
background-repeat: no-repeat;
background-position: left center;
padding: 0 0 0 65px;
}
.cto-contacto .ftloc{
background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/icon-ubicacion-footer-abc-libreria-jugueteria-1.png);
}
.cto-contacto .ftwap{
background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/wap-abc.svg);
}
.cto-contacto .ftmail{
background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/icon-mail-footer-abc-libreria-jugueteria-1.png);
}
.cto-redes{
width: 100%;
margin: 15px 0 0;
}
.cto-redes li{
float: left;
}
.cto-redes li a{
background-repeat: no-repeat;
background-position: 0 0;
background-size: 100%;
display: block;
width: 35px;
height: 35px;
margin: 0 10px 0 5px;
text-indent: -9000px;
opacity: 1;
}
.cto-redes li a:hover{
opacity:.7;
}
.cto-redes .ft-ig a{background-image:url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/ig-1.svg)}
.cto-redes .ft-fb a{background-image:url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/fb-1.svg)}
.cto-redes .ft-yt a{background-image:url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/yt-1.svg)}
.cto-redes .ft-tk a{background-image:url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/tk-1.svg)}
#content-form > div{
max-width: 440px;
border:1px solid #616161;
overflow: hidden;
}
#content-form input{
width:calc(100% - 58px);
border:0;
background:none; 
font-size:1em; 
letter-spacing:0; 
height: 25px;
padding:10px 0 0;
margin:12px 29px 0;
border: 0;
border-bottom:1px solid #bab6b2;
outline:none; 
}
#content-form textarea{
width:calc(100% - 58px);
height: 150px;
border:0;
background:none; 
font-size:1em; 
letter-spacing:0; 
padding:6px 0 9px;
margin:28px 29px 0;
border: 0;
border-bottom:1px solid #bab6b2;
outline:none;
}
#content-form input[type="submit"]{
background:#3a4bae;
color:#eeecf1;
transition:0.3s ease 0s;
width: 120px;
height: 40px;
padding: 3px 0;
margin: 30px 29px 22px;
float:right;
}
#content-form input[type="submit"]:hover{
background:#273378;
transition:0.3s ease 0s;
} .contacto input::-webkit-input-placeholder {color:#000; opacity:1;}
.contacto input::-moz-placeholder {color:#000; opacity:1;}
.contacto input:-moz-placeholder {color:#000; opacity:1;}
.contacto input:-ms-input-placeholder {color:#000; opacity:1;}
.contacto textarea::-webkit-input-placeholder {color:#000; opacity:1;}
.contacto textarea::-moz-placeholder {color:#000; opacity:1;}
.contacto textarea:-moz-placeholder {color:#000; opacity:1;}
.contacto textarea:-ms-input-placeholder {color:#000; opacity:1;}
.ajax-loader{width:1px}  div.wpcf7 {
margin: 0;
padding: 0;
} div.wpcf7 img.ajax-loader {
border: none;
vertical-align: middle;
margin-left: 4px;
width: 1px;
} .wpcf7-display-none,
div.wpcf7 div.ajax-error {
display: none;
} div.wpcf7 .placeheld {
color: #888;
}
span.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-list-item {
margin-left: 0.5em;
}
span.wpcf7-not-valid-tip {
color: #999 !important;
display: block;
font-size: 0.8em;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
background: none;
padding: .2em .8em;
}
div.wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
div.wpcf7-mail-sent-ok, 
div.wpcf7-mail-sent-ng, 
div.wpcf7-spam-blocked, 
div.wpcf7-validation-errors {
position: inherit;
margin-top: 142px;
font-size: 1.5em;
color: #999;
background: none;
clear: both;
border: 0 !important;
text-align: center !important;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
color: #6087a9 !important;
}
#video-container video {
max-width: 100%;
}
.info-contacto{
width: 50%;
text-align: left;
}
.info-contacto > p{
font-size: 3.5em;
font-family: 'IvyModeRegular', sans-serif;
font-weight: bold;
letter-spacing: .14em;
margin: 25px 0 15px;
}
.info-contacto ul li p{
font-weight: bold;
letter-spacing: .1em;
margin: 28px 0 0;
}
.info-contacto ul li p a{
color:#000;
}
.info-contacto ul span{
display: block;
width: 100%;
font-size: 5em;
font-family: 'IvyModeRegular', sans-serif;
font-weight: bold;
color: #dac8bb;
margin:-10px 0 0;
}
.data-contacto{
padding:5px;
}
.redes-list{
display:inline-block;
padding: 10px 0 0;
}
.redes-list li{
float:left;
display:block;
}
.redes-list li a{
display:block; 
width:33px;
height:33px;
margin:0 7px 0 8px;
font-size:1.6em;
opacity:1;
background-repeat: no-repeat;
background-position: 0 0;
background-size: 100%;
text-indent:-9000px;
transition: 0.3s ease 0s;
}
.redes-list a:hover{
opacity: .7;
transition: 0.3s ease 0s;
}
.redes-list .ig a{background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/ig.svg); margin-left: 0;}
.redes-list .fb a{background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/fb.svg);} .igfeed{
width:100%;
padding: 0 0 70px;
}
.igfeed > div{
width: 90%;
max-width: 1540px;
margin: auto;
}
.igfeed h3{
margin: 30px 0 20px;
}
#instagram-page{
width:96%;
max-width: 935px;
margin: 70px auto 100px;
} #footer{
background:#3d4b9a;
display:block;
width:100%;
padding:60px 0 5px;
color:#fff;
overflow:hidden;
}
#footer p{
font-size: 1.7em;
color:#fff;
}
#footer a{
color:#fff;
}
#footer a:hover{
color:#e2ded8;
}
#footer .copy{
width: 90%;
margin: auto;
}
.footer-copy{
width: 90%;
max-width: 1570px;
margin: auto;
}
.footer-copy br{
display: none;
}
.credit{background:#303030; width:90%; max-width:1700px; text-align:right; margin:auto; padding: 2px 0 0; overflow: hidden;}
.credit p{font-size:1.1em !important; color:#777 !important; text-transform:initial !important; margin:2px 0;}
.credit a{color:#777 !important;}
.content-footer{
display: grid;
grid-template-columns: 1fr 1fr;
width: 90%;
max-width: 1570px;
margin: 10px auto 65px;
}
.footer-col{
display: flex;
justify-content: center;
text-align: left;
}
#footer .footer-col-2{
flex-direction: column;
}
#footer .footer-col-2 .footer-contacto li{
background-repeat: no-repeat;
background-position: left center;
margin: 25px 0;
padding: 0 0 0 65px;
}
#footer .footer-col-2 .footer-contacto p{
font-family: 'GilroyMedium', sans-serif;
line-height: 1.5em;
}
#footer .footer-col-2 .footer-contacto p strong{
font-family: 'GilroySemibold', sans-serif;
font-weight: 100;
}
.ftloc{
background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/icon-ubicacion-footer-abc-libreria-jugueteria.png)
}
.ftwap{
background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/wap-abc.svg);
background-size: 42px;
}
.ftmail{
background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/email-abc.svg);
background-size: 43px;
}
.menu-footer{
}
#footer .menu-footer h4{
margin: 7px 0 30px;
}
#footer .menu-footer ul li{
font-size: 1.7em;
margin: 13px 0 15px;
}
#footer .menu-footer ul li a{
color:#fff;
}
.footer-redes{
width: 100%;
margin: 15px 0 0;
}
.footer-redes li{
float: left;
}
.footer-redes li a{
background-repeat: no-repeat;
background-position: 0 0;
background-size: 100%;
display: block;
width: 35px;
height: 35px;
margin: 0 10px 0 5px;
text-indent: -9000px;
opacity: 1;
}
.footer-redes li a:hover{
opacity:.7;
}
.ft-ig a{background-image:url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/ig.svg)}
.ft-fb a{background-image:url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/fb.svg)}
.ft-yt a{background-image:url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/yt.svg)}
.ft-tk a{background-image:url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/tk.svg)} .single-product .woocommerce-breadcrumb{
font-size: 1.5em !important;
margin: 15px 0 25px !important;
text-align: left;
}
.single-product > #primary{
width: 90%;
max-width: 1280px;
margin: auto;
}
.single-product > #primary > #main > .product{
margin: 70px 0 0;
}
.single-product div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
width: auto;
}
.single-product > #primary > #main > .product .images {
max-width: 600px;
}
.woocommerce div.product p.in-stock{
display: none;
}
.single{
}
.single > section{
width: 90%;
max-width: 1275px;
}
.single .posts-home{
padding-bottom: 0 !important;
}
.entry{
float:left;
width:100%;
text-align:center;
}
.entry li{
list-style-type: disc;
font-size: 1.6em;
text-align: left;
margin:10px auto 20px;
}
.single #gallery-1 img{border:0;}
#pagina{
width:85%;
max-width:1000px;
margin:45px auto 0;
}
#pagina .entry-page > ul > li{
font-size: 2em;
list-style-type: disc;
margin-left: 20px;
}
#pagina .entry-page ul.gral-page{
list-style-type: disc;
padding-left: 20px;
}
#pagina.gral-page ul li{
font-size: 1.6em;
}
#pagina.page-gral{
max-width: 870px;
}
#pagina.page-gral .entry-page{
text-align: justify;
}
#destacados{
width:95%;
max-width:1635px;
margin:45px auto 0;
}
.redes-container{
display:block;
width:100%;
padding-bottom:10px;
margin:3px auto 10px;
text-align:center;
overflow: hidden;
}
.redes{
display: block;
float:right;
width: 75%;
height: 20px;
padding: 8px 0 55px;
}
.redes > div{float:right}
.redes a{color:#604644}
.i-fb{width:95px; height:50px;}
.fb-comments{
width: 100% !important;
max-width:600px;
margin-top: 17px;
display: block !important;
float: left;
clear:both;
}
#nav-post{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
display:block; 
float:left; 
width:100%; 
height:auto; 
padding: 16px 0 0;
position:relative; 
text-align:center;
border-top:1px solid #1b1b1b;
}
#nav-post p{
font-size: 1.8em;
font-weight: bold;
margin: 0 0 3px; 
color:#000;
letter-spacing:.05em;
}
.post-anterior, .post-siguiente{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
padding-bottom:10px;
display:block;
width:auto;
height:auto; 
}
.post-anterior{float:left; text-align:left; padding-left:23px; background:url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/arrow-post-left.png) no-repeat left 4px;}
.post-siguiente{float:right; text-align:right; padding-right:23px; background:url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/arrow-post-right.png) no-repeat right 4px;}
.post-right.png) no-repeat right 3px;}
.post-anterior a{position:relative; z-index:110}
.post-siguiente a{position:relative; z-index:120} .navi-container{
display:block;
float:left;
width:100%;
height:auto;
padding:5px 0 6%;
text-align:center;
}
.wp-pagenavi a{
color:#000;
}
.wp-pagenavi {
display:block;
height:16px;
clear: both;
text-align:center;
font-size:1.8em;
color:#000;
clear:both;
}
.wp-pagenavi a, .wp-pagenavi span {
display:inline-block;
width:16px;
height:18px;
text-decoration: none;
margin:0 3px;
font-weight:normal;
}
.wp-pagenavi img {margin-bottom: -1px;}
.wp-pagenavi .smaller, .wp-pagenavi .larger{}
.wp-pagenavi span.current {
font-weight:bold;
}
.arrow-left{
background:url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/arrow-post-left.png) no-repeat left 6px;
background-size: 11px;
}
.arrow-right{
background:url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/arrow-post-right.png) no-repeat right 6px;
background-size: 11px;
}
.wp-pagenavi  .previouspostslink{margin-right:10px;} .whatsapp-footer{
display:block;
width: 60px;
height: 60px;
position:fixed;
bottom: 25px;
right: 30px;
z-index: 600;
}
a#scroll-to-top{
display: none !important;
background-image:url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/arrow-top.png) !important;
right: 113px !important;
bottom: 24px !important;        
z-index: 1000 !important;
} .giftcard-home{
background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/bg-banner-gift-card-abc-libreria-jugueteria-2025-dia-de-nino.png);
background-repeat: no-repeat;
background-size: contain;
background-position: 80% -5px;
background-color: #384174;
color: #fff;
width: 90%;
max-width: 1570px;
margin: auto;
text-align: right;
overflow: hidden;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-o-border-radius: 20px;
-khtml-border-radius: 20px;
}
.giftcard-home > div{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
width: 100%;
padding: 120px 43% 140px 0;
}
.giftcard-home > div > div{
display: inline-block;
text-align: left;
}
.giftcard-home h3{
font-size: 2.8em;
margin: 10px 0 37px;
font-family: 'GilroyMedium', sans-serif;
}
.giftcard-home p{
font-size: 3.5em;
margin: 0 0 27px;
font-family: 'GilroyMedium', sans-serif;
}
.giftcard-home strong{
font-weight: 100;
font-family: 'GilroyBold', sans-serif;
}
.giftcard-home .gift-boton-home{
display: inline-block;
background: #9361bd;
font-size: 1.6em;
color: #fff;
padding: 11px 30px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-khtml-border-radius: 6px;    
}
.giftcard-home .gift-boton-home:hover{
background-color: #8855b3;
} .product-group{
width:95%;
max-width:1450px;
margin:0 auto;
}
.product-card{
display:grid;
grid-template-columns: 98px 70px 1fr 160px 80px 70px 200px;
text-align:left;
align-items: center;
}
.product-card p{
font-size: 1.4em;
}
.empty-field {
background-color: #f5f5f5;
padding: 4px 8px;
border-radius: 3px;
}
.empty-field .no-data {
color: #999;
font-style: italic;
}
.pagination {
display: flex;
justify-content: center;
margin: 40px 0;
gap: 5px;
}
.pagination a, 
.pagination span {
padding: 8px 12px;
border: 1px solid #ddd;
text-decoration: none;
}
.pagination .current {
background: #0073aa;
color: white;
border-color: #0073aa;
}
.catalogo-final {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
.product-meta-admin{
width: 100%;
text-align:left;
}
.product-meta-admin span{
display:block;
font-size: 1.5em;
} #wrap .sib-ORIGEN-area{
display:none;
}
#wrap.proximamente form{
display:flex;
justify-content: center;
}
#wrap.proximamente form p{
font-size: 1.7em;
}
#wrap.proximamente form input{
width: 200px;
float: right;
margin: 0 0 0 20px;
}
#wrap.proximamente form input[type="submit"]{
width: 208px;
background-color: #3a4bae !important;
color: #ffffff !important;
padding: 10px 20px !important;
margin: 20px auto;
border-radius: 10px !important;
border: 0;
}
.arrepentimiento #pagina{
max-width: 450px;
}
.arrepentimiento #pagina .entry-page input{
width:100%;
border:0;
background:none; 
font-size:.9em; 
letter-spacing:0; 
height: 25px;
padding:10px 0 0;
margin:12px auto 0;
border: 0;
border-bottom:1px solid #bab6b2;
outline:none; 
}
.arrepentimiento #pagina .entry-page textarea{
width:100%;
height: 150px;
border:0;
background:none; 
font-size:.9em; 
letter-spacing:0; 
padding:6px 0 9px;
margin:28px auto 0;
border: 0;
border-bottom:1px solid #bab6b2;
outline:none;
}
.arrepentimiento #pagina .entry-page input[type="submit"]{
background:#3a4bae;
color:#eeecf1;
transition:0.3s ease 0s;
width: 120px;
height: 40px;
padding: 3px 0;
margin: 30px auto 22px;
float:right;
}
.arrepentimiento #pagina .entry-page input[type="submit"]:hover{
background:#273378;
transition:0.3s ease 0s;
} @media screen and (max-width:1600px){
#content-nav {
grid-template-columns: auto minmax(10%, 250px) 330px;
}
}
@media screen and (max-width:1400px){
.menu-gral ul li a {
font-size: 1.7em;
margin: 0 11px;
}
.loguincart .cuenta li a {
font-size: 1.7em;
}
.loguincart .carro .detailcart {
font-size: 1.7em;
}
#menu-categorias li{
padding: 19px 23px 19px 0;
}
#menu-categorias li a{
width: 135px;
font-size: 2.1em;
}
body .grid_no_animation figcaption h3.pro_title, body .grid_no_animation .pro_price_area {
font-size: 1.8em;
}
html .woocommerce ul.products li.product .woocommerce-loop-category__title, html .woocommerce ul.products li.product .woocommerce-loop-product__title, html .woocommerce ul.products li.product h3,
html .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{
font-size: 1.8em;
}
html .woocommerce ul.products li.product .button{
font-size: 1.4em;
}
body .wpb-woo-products-slider figcaption a.button {
font-size: 1.4em;
}
.footer-copy{
width: calc(100% - 200px);
}
.footer-copy br{
display: block;
}    
.vermas{
font-size: .8em;
padding: 11px 28px 12px;
}
.infograf-home {
column-gap: 40px;
}
.infograf-home img{
transform: scale(0.8);
}
.infograf-home h3 {
font-size: 1.9em;
}
.infograf-home p {
font-size: 1.6em;
}
.banner-home-slider h4{
font-size: 3.8em;
}
.banner-home-slider p{
font-size: 2.2em;
}
.item-slider-home-3{
background-size: 350px, 420px;
}
}
@media screen and (max-width:1250px){ #content-nav {
grid-template-columns: auto minmax(10%, 210px) 200px;
}
.loguincart .cuenta li{
opacity: 0;
display: none;
}
.cuenta:hover li{
opacity:1;
}
.loguincart .carro .bagcart{
width: 30px;
}
#menu-categorias{
display: grid;
grid-template-columns: repeat(3,minmax(1px, 160px));
justify-content: space-evenly;
gap: 50px 0;
}
.suscribe-home{
background-size: 520px;
}
.suscribe-home > div { }
.suscribe-home > div > div{
padding-left: 75px;
}
.suscribe-home h3 {
font-size: 2.4em;
}
.suscribe-home p {
font-size: 1.9em;
}
.suscribe-home input {
width: 310px;
}
.giftcard-home {
background-size: 220px;
}
.giftcard-home > div {
padding: 70px 40% 80px 50px;
}
.giftcard-home {
background-position: right 7% bottom;
}
.giftcard-home p {
font-size: 2.8em;
} 
}
.content-nav{
display: block;
width: 100%; top: 0;
left: 0;
z-index: 5;
transition: 0s 0s;
}
@media screen and (max-width:1150px){
html body .wt-related-products{
width: 90%;
margin: auto;
}
}
@media screen and (max-width:950px){
p{
font-size: 1.8em;
}
#pagina li{
font-size: 1.8em;
}
#primary #tab-description ul li,
#wrap #tab-description ul li{
font-size: 1.7em;  
}
h4{
font-size: 2.3em;
}
#menu-categorias li a{
font-size: 1.7em;
}
#footer .menu-footer ul li {
font-size: 1.5em;
}
.alert-home {
height: 35px;
}
.suscribe-home{
background-size: 400px;
}
.suscribe-home > div {
padding: 35px 41% 25px 0;
}
.suscribe-home .sib_signup_form {
width: 331px;
}
.suscribe-home .sus-abc-page {
max-width: 100%;
}
.suscribe-home input{
margin: 0 0 10px;
text-align: center;
}
.suscribe-home button, html input[type="button"], .suscribe-home input[type="reset"], .suscribe-home input[type="submit"] {
width: 330px;
}
.infograf-home {
grid-template-columns: repeat(2, 1fr);
column-gap: 40px;
align-items: center;
}
.banner-home-slider h4{
font-size: 2.9em;
}
.banner-home-slider p{
font-size: 1.7em;
}    
html body .woocommerce-store-notice {
font-size: 1.6em;
margin: 12px 0;
}
#top{
padding-top: 55px;
}
#top h1{
position: relative;
font-size: 1.9em;
padding-left: 0;
}
#top h1::after{
content:'.';
margin-right: 3px;
}
#top h1 .abctop{
display: none;
}
#top .m-abctop{
display: block;
position: absolute;
margin: 0;
top: 13px;
left: 50%;
transform: translateX(-50%);
}
.fixed-header #top .m-abctop{
width: 90px;
top: 8px;
}
#top h3{
font-size: 1.9em;
}
#content-nav {
grid-template-columns: 80% 0 0;
justify-content: center;
}
.buscador{
}
.loguincart{
position: absolute;
top: 26px;
right: 10px;
}
.loguincart .cuenta{
display: none;
}
.loguincart .detailcart{
display: none;
}
.loguincart .carro{
width: 40px;
}
.loguincart .carro .bagcart{
background-image: url(//abclibreriajugueteria.com/wp-content/themes/abclibreria.1.2.1/imagenes/bag-black.svg);
}
.fixed-header #top h1, .fixed-header #top h3{
text-indent: -9000px;
}
.item-slider-home-3 {
background-size: 260px, 330px;
}
.header{
overflow: visible;
}
.content-nav{
display: block;
width: 100%;
min-height: 90px;
position: absolute;
top: 0;
left: 0;
z-index: 25;
transition: 0s 0s;
}
.chau-menu .content-nav{
width: 100px;
height: 100px;
overflow: hidden;
}
.menu-visible .content-nav{
width: 100%;
height: 100vh;
overflow: visible;
}
#boton-menu{
background: none;
display: block;
width: 24px;
height: 20px;
position: absolute;
top: 42px;
left: 20px;
border: 0;
z-index: 100;
}
#boton-menu span{
background: rgba(0,0,0,1);
display: block;
width: 22px;
height: 3px;
position: absolute;
right: 0;
}
#boton-menu span:nth-child(1){
top: 0;
transition: 0.3s ease 0.1s;
}
#boton-menu span:nth-child(2){
top: 7px;
transition: 0.3s ease 0.2s;
}
#boton-menu span:nth-child(3){
top: 14px;
transition: 0.3s ease 0.1s;
}
.menu-visible #boton-menu span:nth-child(1){
background: rgba(255,255,255,1);
top: 6px;
transform: rotate(45deg);
transition: 0.3s ease 0.1s;
}
.menu-visible #boton-menu span:nth-child(2){
background: rgba(0,0,0,0);    
transition: 0.3s ease 0s;
}
.menu-visible #boton-menu span:nth-child(3){
background: rgba(255,255,255,1);
top: 6px;
transform: rotate(-45deg);
transition: 0.3s ease 0.1s;
}
.menu-visible .menu-gral{
background: #3d4b9a;
display: block;
height: 100vh;
overflow: hidden;
top: -43px;
padding: 100px 0 0;
animation-name: openmenu;
animation-duration: 0.5s;
animation-delay: 0s;
animation-fill-mode: forwards;
} 
.chau-menu .menu-gral{
height: 100vh;
display: block;
animation-name: chaumenuoff;
animation-duration: 0.5s;
animation-delay: 0s;
animation-fill-mode: forwards;
}
@keyframes openmenu{
0%{
height: 30vh;
}
100%{
height: 100vh;
}
}
@keyframes chaumenuoff{
0% {
height: 100vh;
}
100% {
height: 30vh;
}
}    
.menu-gral ul li{
float: none;
display: none;
}
.menu-visible .menu-gral ul li{
display: block;
}
.menu-gral ul li a{
margin: 17px 0;
margin: 35px 0;
}
.fixed-header #boton-menu{
top:24px;
}
.fixed-header .buscador{
padding: 7px 0;
}
body #primary{
padding: 0 5%;
} .content-categoria{
display: block;
}
.content-categoria .sidebar-cat{ background: #fff;
z-index: 1000;
display: none;
border: 1px solid #ccc;
width: 94%;
padding: 3%;
}
.content-categoria .content-categoria-main{
border: 0;
padding: 15px 0 0;
}
#mostrar-filter{
display: block;
border: 0;
background: #c32c1d;
font-family: 'GilroyMedium', sans-serif;
font-weight: 100;
font-size: 1.5em;
color: #fff;
padding: 7px 21px 7px;
margin: 0 auto 25px;
overflow: hidden;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-o-border-radius: 15px;
-khtml-border-radius: 15px;
}
.side-marcas ul li {
width: 80px;
}
}
@media screen and (max-width:768px){
#footer p {
font-size: 1.6em;
}
.content-footer {
grid-template-columns: 100%;
grid-template-rows: auto auto;
max-width: 470px;
grid-row-gap: 30px;
}    
.footer-col {
justify-content: flex-start;
}
.footer-col-1{
padding-left: 65px;
}
.suscribe-home {
background-size: 320px;
}
.suscribe-home > div > div{
padding-left: 50px;
padding-top: 75px;
}
.suscribe-home h3 {
font-size: 2em;
}
.suscribe-home p {
font-size: 1.6em;
}
.suscribe-home .sib_signup_form {
margin: 40px auto 0;
}
.suscribe-home .sib_signup_form {
width: 295px;
}
.suscribe-home input {
width: 273px;
}
.suscribe-home button, html input[type="button"], .suscribe-home input[type="reset"], .suscribe-home input[type="submit"] {
width: 295px;
}
.giftcard-home p {
font-size: 2.1em;
}
.page-marcas-list ul li {
width: 25%;
}
.img-desktop{
display:none !important;
}
.img-mobile{
display:block !important;
}
.carrousel-home > p > a > img{
padding: 10px 0 30px;
}
.slide-marcas{
width: 80px;
}
.slide-marcas img{
max-width: 70px;
}
.carrusel-marcas {
margin: 90px auto 20px;
} 
.banner-home-slider h4 {
font-size: 2.3em;
}
.suscripcion-page > section{
padding: 50px 50px;
}
}
@media screen and (max-width:600px){
p{
font-size: 1.6em;
}    
#pagina li{
font-size: 1.6em;
}    
#primary #tab-description ul li,
#wrap #tab-description ul li{
font-size: 1.5em;  
}    
h4{
font-size: 2em;
}
#menu-categorias{
grid-template-columns: repeat(2,minmax(1px, 150px));
}
#menu-categorias li {
padding: 16px 22px 16px 0;
}
#menu-categorias li a {
font-size: 1.6em;
}
.carrousel-home {
width: 80%;
margin: 90px auto 0;
}
body .grid_no_animation figcaption h3.pro_title, body .grid_no_animation .pro_price_area {
font-size: 1.6em;
}
body .grid_no_animation figcaption h3.pro_title, body .grid_no_animation .pro_price_area{
margin: 18px 0 0;
}
body .wpb-woo-products-slider figcaption a.button {
font-size: 1.2em;
}
.carrousel-home > p > img {
width: 260%;
max-width: 300%;
margin-left: -85%;
}    
body .gs_logo_single{
padding: 0;
}
#footer .footer-col-2 li {
padding: 0 0 0 45px;
background-size: 35px;
background-position: left top;
}
#footer .footer-col-2 li.ftmail{
background-size: 29px;
}
#footer .footer-col-2 li.ftwap{
background-size: 30px;
}
.footer-col-1 {
padding-left: 45px;
}
.suscribe-home {
background-position: right -500px center;
text-align: center;
}    
.suscribe-home > div {
padding: 35px 10% 25px;
}
.suscribe-home > div > div {
padding-left: 0;
padding-top: 20px;
}
.suscribe-home .sib_signup_form {
margin: 10px auto 0;
}
.giftcard-home {
background-size: 190px;
background-position: center 95%;
}
.giftcard-home > div {
padding: 55px 50px 250px;
}
.giftcard-home > div > div {
width: 100%;
text-align: center;
}
.presentacion {
margin: 70px auto 95px;
}
.presentacion h3{
font-size: 2.3em;
}
.carrusel-marcas {
margin: 45px auto 60px;
}
.carrusel-marcas h4{
margin: 8px 0;
}
.infograf-home {
grid-template-columns: 1fr;
max-width: 330px;
margin: 90px auto;
}
.infograf-home img {
transform: scale(0.7);
}
.infograf-home h3 {
font-size: 1.65em;
}
#footer .footer-copy p{
font-size: 1.3em;
}    
html body .woocommerce-store-notice {
font-size: 1.5em;
}  
#top{
padding-top: 67px;
}
#top h1{
font-size: 1.6em;
line-height: 2.5em;
}
#top .m-abctop{
width: 100px;
}
#top h3{
font-size: 1.6em;
line-height: 2.5em;
}
#content-nav {
grid-template-columns: 90% 0 0;
}
#pagina{
margin: 10px auto 0;
}
.slider-container{
padding: 0 0 290px;
}
.slider-container ul li{
padding: 0 0 290px;
}
.banner-home-01 > div {
grid-template-columns: 100%;
}
.banner-home-01 > div > div:first-child{
order: 2;
}
.banner-home-slider{
position: relative;
top: auto;
left: auto;
transform: initial;
-webkit-transform: initial;
}
.banner-home-01 > div > div:last-child{
padding-bottom: 150px;
width: 270px;
margin: auto;
}
.banner-home-02 > div{
grid-template-columns: 100%;
}
.banner-home-02 > div > div:first-child {
padding-right: 0;
padding-top: 15px;
text-align: center;
}  
.banner-home-02 > div > div:last-child{
width: 270px;
margin: auto;
padding-bottom: 150px;
}  
.banner-home-03 > div{
grid-template-columns: 100%;
}
.banner-home-03 > div > div:first-child {
padding-right: 0;
padding-top: 15px;
text-align: center;
}  
.banner-home-03 > div > div:last-child{
width: 270px;
margin: auto;
padding-bottom: 150px;
} 
.item-slider-home-3{
background-position: left top, right 190px;
} 
.banner-home-03 > div > div:first-child {
padding-left: 0;
}
.suscripcion-page > section{
margin: 15px auto 0;
}
.suscripcion-page h3 {
font-size: 2.5em;
}
.sus-page-content li{
font-size: 1.6em;
}
.sus-abc-page input{
width: 90%;
}
.sus-abc-page input[type="submit"] {
width: calc(90% + 16px);
}
.suscripcion-page > section > header img{
width: 120px;
}
.suscripcion-page > section > header p {
font-size: 1.4em;
}
#pagina .entry-page h3 {
font-size: 2.3em;
margin-top: 0;
}
}
@media screen and (max-width:480px){
.page-marcas-list ul li {
width: 33.33%;
}    
.suscripcion-page > section{
padding: 30px 30px;
}
.suscripcion-page > section > header img{
width: 90px;
}
.suscripcion-page > section > header p {
font-size: 1.2em;
}
}
@media screen and (max-width:400px){
#menu-categorias{
grid-template-columns: minmax(1px, 150px);
}
#menu-categorias li {
padding: 16px 22px 16px 0;
}
#menu-categorias li a {
font-size: 1.5em;
}
.suscribe-home .sib_signup_form {
width: 235px;
}
.suscribe-home input {
width: 214px;
}
.suscribe-home button, html input[type="button"], .suscribe-home input[type="reset"], .suscribe-home input[type="submit"] {
width: 235px;
}    
.suscribe-home h3 {
font-size: 1.7em;
}
.suscribe-home p br{
display: none;
}
#top h1, #top h3{
width: 100%;
line-height: 1.5em;
}
.fixed-header #top h1, .fixed-header #top h3{
display: none;
}
.fixed-header #top {
padding: 60px 0 2px;
}
}