@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
/*-------- font ----------*/
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');
*,
body, a, p, div, span, strong {
    font-family: 'Nunito Sans', sans-serif ;
}

/*globales*/
.breadcrumbs {
    padding: 1em 0;
}
.action.primary {
    background-color: #00FFFF;
    border: 1px solid #00FFFF;
    color: #333;
    font-weight: 900;
}
.action.primary:hover {
    background-color: #00e1e1;
    color: #000;
    border-color: #00e1e1;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
a.level2:hover,
a.level1:hover,
a.level3:hover {
    color: #00FFFF !important;
}
.align-items-end {
        display: -ms-flexbox;
        display: flex;
            -ms-flex-align: end!important;
        align-items: flex-end!important;
}
.height100 {
    height: 100%
}
.mb-1 {
    margin-bottom: 1em !important;
}
.footer-container .footer-top a:hover,
.footer-bottom ul.link-follow li a:hover {
    color: #00e1e1;
} 
.content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
}
button {
    -webkit-box-shadow: none !important;
        box-shadow: none !important;
}
/*header*/
header .fix-nav-ozmegamenu .logo-home .logo img {
	max-width: 94%;
	transition: .5s all ease;
}
header .top-bar,
header .fix-nav-ozmegamenu {
	transition: .5s all ease;
}
header .top-bar {
    padding: 2em 0 !important;
    z-index: 3;
}
header .top-bar.fix-nav-ozmegamenu {
    position: fixed !important;
    left: 0;
    top: 0;
    width: 100%;
    background: #eef3f6 !important;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    border: none;
    padding: 2em 2em 1em !important;
}
header .top-bar .align-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
header .top-bar .align-items .minicart-wrapper .action.showcart:before {
    color: rgb(255 255 255 / 0%) !important;
    width: 27px;
    height: auto;
    transition: .3s all ease;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M149.11,26.16c-0.68-0.66-1.53-1.51-3.16-1.51H29.48L26.55,9.57c0-1.9-2.44-3.43-4.05-3.43H3.99 c-5.31-0.24-5.32,8.34,0,8.11c0,0,15.25,0,15.25,0c22.96,103.99-3,93,107.58,92.59c2.39,0,4.05-1.67,4.05-4.07 c0-2.39-1.67-4.05-4.05-4.05c-8.24-1.89-77.09,4.96-81.05-5.06l88.46-12.12c1.71,0,3.34-1.59,3.43-3.3 c0-0.12,12.39-49.41,12.34-49.52C150,28.43,149.96,27.03,149.11,26.16z M130.35,74.11L41.8,85.65L31.09,32.13H140.4L130.35,74.11z' /%3E%3Cpath d='M53.36,111.06c-21.49-0.07-21.48,32.87,0,32.8C74.86,143.93,74.87,110.99,53.36,111.06z M53.36,135.74 c-10.68-0.02-10.68-16.54,0-16.57C64.07,119.2,64.06,135.72,53.36,135.74z'/%3E%3Cpath d='M115.07,111.06c-21.49-0.07-21.48,32.87,0,32.8C136.57,143.93,136.59,110.99,115.07,111.06z M115.07,135.74 c-10.68-0.02-10.68-16.54,0-16.57C125.76,119.2,125.76,135.73,115.07,135.74z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
header .top-bar .align-items .minicart-wrapper .action.showcart .counter.qty {
    top: -7px;
}
header .top-bar .align-items .wishlist-link .pe-7s-like {
/*    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 35px;*/
}
header .top-bar .align-items .wishlist-link .pe-7s-like,
header .top-bar .align-items .dynamic-links {
    color: rgb(255 255 255 / 0%);
}
header .top-bar .align-items .search-switcher {
    float: right;
    margin: 0 10px 0 0;
    font-size: 29px;
    padding-top: 0;
}
header .top-bar .align-items .search-switcher:before {
    color: rgb(128 128 128 / 0%);
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M133.39,126.51L99.24,92.35c25.22-29.12,2.08-78.69-36.95-77.42c-85.89,8.02-41.58,132.33,29.87,84.49l34.16,34.16 C130.84,138.24,138.06,131.03,133.39,126.51z M62.29,100.02c-49.33-0.88-49.33-74.2,0-75.07 C111.62,25.82,111.61,99.14,62.29,100.02z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
header .top-bar .align-items .wishlist-link {
    float: right;
    margin: 0 0px 0 0;
    font-size: 29px;
    padding-top: 0;
}
header .top-bar .align-items .wishlist-link .pe-7s-like:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231A1A1A;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M97.77,20.94c-8.07,0-16.14,3.38-22.76,9.51C53.24,8.86,16.68,27.19,17.39,57.12 c0,15.17,6.61,22.1,18.64,34.71c6.94,7.78,25.7,27.03,33.83,35.09c2.71,2.83,7.59,2.84,10.29,0c8.21-8.22,26.72-27.17,33.87-35.14 c11.99-12.57,18.6-19.5,18.6-34.67C132.62,37.18,116.99,20.94,97.77,20.94z M75,120.72c-8.25-8.22-26.1-26.54-33.23-34.45 C30.54,74.48,25.4,69.09,25.4,57.12c0-15.54,12.03-28.17,26.85-28.17c6.85,0,13.87,3.42,19.32,9.37c0.84,0.94,2.1,1.48,3.44,1.48 c1.34,0,2.6-0.54,3.44-1.48c5.45-5.95,12.47-9.37,19.32-9.37c14.81,0,26.85,12.63,26.85,28.17c0,11.97-5.15,17.36-16.4,29.17 C101.14,94.18,83.14,112.62,75,120.72z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    /*margin-top: 7px;*/
}
header .top-bar .align-items .dynamic-links:before {
    content: "\e636";
    font-family: 'Pe-icon-7-stroke';
    font-size: 26px;
    font-weight: normal;
    width: 100%;
    height: auto;
    transition: .3s all ease;
    position: relative;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M5.27,123.05c-4.59,0.1-3.13-6.56-3.34-9.34c0-1.84,1.5-3.34,3.34-3.34h139.47c4.59-0.1,3.13,6.56,3.34,9.34 c0,1.84-1.5,3.34-3.34,3.34H5.27z'/%3E%3Cpath d='M5.27,81.34c-4.59,0.1-3.13-6.56-3.34-9.34c0-1.84,1.5-3.34,3.34-3.34h139.47c4.59-0.1,3.13,6.56,3.34,9.34 c0,1.84-1.5,3.34-3.34,3.34H5.27z'/%3E%3Cpath d='M5.27,39.63c-4.59,0.1-3.13-6.56-3.34-9.34c0-1.84,1.5-3.34,3.34-3.34h139.47c4.59-0.1,3.13,6.56,3.34,9.34 c0,1.84-1.5,3.34-3.34,3.34H5.27z'/%3E%3C/g%3E%3C/svg%3E");
}
header .top-bar .logo-home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    height: 67px;        
}
header .top-bar .logo-home a {
    -ms-flex-item-align: end;
        align-self: flex-end;
    height: 67px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
header .top-bar .logo-home a img {
    width: 100%;
    max-width: 92%;
    display: block !important;
}
header .pt_custommenu div.pt_menu .parentMenu a {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 600;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    white-space: nowrap;
    line-height: 1.4;
    text-decoration: none;
    transition: background-color .1s ease;
    transition: 150ms cubic-bezier(0.215,0.61,0.355,1);
}
header .pt_custommenu div.pt_menu.act .parentMenu a:after {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    width: 100%;
    border-bottom: 1px solid #2c2c2c;
    content: "";
}
header .search-switcher:hover #search_mini_form .advanced-search {
        color: #0000;
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 0;
}
header .search-switcher:hover #search_mini_form .advanced-search a {
    width: 100%;
    color: #B3B3B3;
    text-decoration: underline;
    display: inline-block;
    font-size: .5em;
    margin: 0;
    padding: 0;
}
header .minicart-items-wrapper .product .product-item-photo {
    margin-right: 1em;
}
.top-bar-social {
	background-color: #c6dad8;
    height: 43px;
    width: 100%;
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
    display: none;
}
.top-bar-social .hotline,
.top-bar-social .link.wishlist {
	color: #1D1D1B;
	margin: 0;
	font-size: 100%;
}
.top-bar-social .hotline i {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    margin-right: .5em;
}
.top-bar-social.hotline a, 
.top-bar-social .link.wishlist a {
    color: rgba(255, 255, 255, 0.7);
    transition: all .3s ease;
}
.top-bar-social .social-media ul.social-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
    justify-content: flex-end;
}
.top-bar-social .social-media ul.social-list  li {
    margin: 6px 0 0 25px;
}
.top-bar-social .social-media ul.social-list  li a {
    color: #1D1D1B;
    text-align: center;
    line-height: 20px;
    display: block;
    font-size: 0;
}
.top-bar-social .social-media ul.social-list  li a .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: .7;
}
.top-bar-social .social-media ul.social-list  li a .fa:before {
    font-size: 16px;
}
.pt-banner-container {
    padding: 0;
}

.message.global.demo {
	display: none;
}
.editorial-news {
    text-transform: uppercase;
    font-size: 1em;
}

.mobile-bar-content .tabs-mobile .item {
    width: 100%;
}
header .mobile-bar-content .tabs-content-mobile {
        height: auto;
}
/*slick home*/
#nuestroLibros .slick-arrow {
    position: absolute;
    font-size: 0;
    top: 34%;
    z-index: 1;
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: 400;
}
#nuestroLibros .slick-arrow:hover:after {
    color: #00e1e1;
}
#nuestroLibros .slick-prev {
    left: -2rem;
}
#nuestroLibros .slick-next {
    right: -2rem;
}
#nuestroLibros .slick-arrow:after {
    font-size: 79px;
    color: #d6d6d6;
}
/* #nuestroLibros .slick-prev:after {
    content: '‹';
}
#nuestroLibros .slick-next:after {
    content: '›';
} */
#nuestroLibros .item.product-item.product-slider {
    display: inline-flex !important;
    justify-content: center;
}
#nuestroLibros .ma-title {
    margin-bottom: 5rem;
}
#nuestroLibros .text.product.slider-product-item-details {
    margin: 3px 0 0 0;
}
/*End slick home*/
@media all and (min-width: 993px) {
 
    .pt_custommenu div.popup {
        z-index: 4444 !important;
        position: absolute;
        top: calc(100% + 0px) !important;
        left: 0 !important;
        padding-block: 1rem;
        padding-inline: 0.75rem 1.25rem;
        transform-origin: top;
        transform: scaleY(0);
        will-change: transform;
        transition: transform 400ms ease;
        display: block !important;
    }
    .pt_custommenu div.pt_menu:hover .popup {
        transform: scaleY(1);
    }
}
@media all and (max-width: 992px) {
    header .fix-nav-ozmegamenu {
        display: block !important;
        padding: 0 1em !important;
    }
    header .top-bar .align-items {
        display: block;
        align-items: unset;
    }
    header .mobilemenu span.head {
        position: absolute;
        right: 0px;
        background: #00e1e1;
        border-radius: 50px;
        padding: .5em;
        margin: 0;
        top: 5px;
    }
    header .mobilemenu span.head a {
        filter: brightness(0.5);
        padding: 0;
        margin: 0;
    }
    header .mobile-bar-content .tabs-content-mobile nav ul.level2 {
        height: 20vh;
        overflow: scroll;
        background: #272727;
    }
    header .mobile-bar-content .tabs-content-mobile nav ul.level2 li a {
        line-height: 1.3;
        padding-top: .25em;
        padding-bottom: .25em;
        font-size: 1em;
    }
    header .mobile-bar-content .tabs-content-mobile .header.links {
        margin: 1em 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;      
    }
    header .mobile-bar-content .tabs-content-mobile .header.links li {
        display: inline-block;
        margin: 0;
        width: 100%;
    }
    header .mobile-bar-content .tabs-content-mobile .header.links li a {
        font-size: .6em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    header .mobile-bar-content .tabs-content-mobile .header.links li:nth-child(3) a {
        border: 0;
    }
    header .mobile-bar-content .tabs-content-mobile .header.links li:nth-child(1) a:before {
        color: rgb(128 128 128 / 0%);
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 448 512' style='enable-background:new 0 0 448 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M431.5,325.9L393,303.7c3.9-21,3.9-42.5,0-63.4l38.5-22.2c4.4-2.5,6.4-7.8,5-12.6c-10-32.2-27.1-61.3-49.4-85.5 c-3.4-3.7-9-4.6-13.4-2.1l-38.5,22.2c-16.2-13.9-34.8-24.7-54.9-31.7V64c0-5.1-3.5-9.5-8.5-10.6c-33.2-7.4-67.1-7-98.7,0 c-5,1.1-8.5,5.5-8.5,10.6v44.4c-20.1,7.1-38.7,17.9-54.9,31.7L71.3,118c-4.4-2.5-9.9-1.7-13.4,2.1c-22.3,24.1-39.4,53.2-49.4,85.5 c-1.5,4.9,0.5,10.1,5,12.6L52,240.4c-3.9,21-3.9,42.5,0,63.4L13.5,326c-4.4,2.5-6.4,7.8-5,12.6c10,32.2,27.1,61.3,49.4,85.5 c3.4,3.7,9,4.6,13.4,2.1l38.5-22.2c16.2,13.9,34.8,24.7,54.9,31.7v44.4c0,5.1,3.5,9.5,8.5,10.6c33.2,7.4,67.1,7,98.7,0 c5-1.1,8.5-5.5,8.5-10.6v-44.4c20.1-7.1,38.7-17.9,54.9-31.7l38.5,22.2c4.4,2.5,9.9,1.7,13.4-2.1c22.3-24.1,39.4-53.2,49.4-85.5 C437.9,333.7,435.9,328.5,431.5,325.9z M222.5,411.5c-76.9,0-139.5-62.6-139.5-139.5s62.6-139.5,139.5-139.5S362,195.1,362,272 S299.4,411.5,222.5,411.5z'/%3E%3C/svg%3E%0A");
        content: "\e618";
        font-family: 'Pe-icon-7-stroke';
        font-size: 26px;
        background-repeat: no-repeat;
        margin-bottom: .3em;
    }
    header .mobile-bar-content .tabs-content-mobile .header.links li:nth-child(2) a:before {
        color: rgb(128 128 128 / 0%);
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 448 512' style='enable-background:new 0 0 448 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M307.3,89c-30,0-60.1,12.6-84.7,35.4C141.5,44,5.4,112.3,8,223.7c0,56.5,24.6,82.3,69.4,129.2 c25.9,29,95.7,100.6,125.9,130.6c10.1,10.5,28.3,10.6,38.3,0c30.6-30.6,99.5-101.1,126.1-130.8C412.4,306,437,280.2,437,223.7 C437,149.5,378.8,89,307.3,89 M222.5,460.5c-30.7-30.6-97.2-98.8-123.7-128.3c-41.8-43.9-61-63.9-61-108.5 c0-57.8,44.8-104.9,99.9-104.9c25.5,0,51.6,12.7,71.9,34.9c3.1,3.5,7.8,5.5,12.8,5.5c5,0,9.7-2,12.8-5.5 c20.3-22.1,46.4-34.9,71.9-34.9c55.1,0,99.9,47,99.9,104.9c0,44.6-19.2,64.6-61,108.6C319.8,361.6,252.8,430.3,222.5,460.5'/%3E%3C/svg%3E%0A");
        content: "\e618";
        font-family: 'Pe-icon-7-stroke';
        font-size: 26px;
        background-repeat: no-repeat;
        margin-bottom: .3em;
    }
    header .mobile-bar-content .tabs-content-mobile .header.links li:nth-child(3) a:before {
        color: rgb(128 128 128 / 0%);
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 448 512' style='enable-background:new 0 0 448 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M313.6,304c-28.7,0-42.5,16-89.6,16s-60.8-16-89.6-16C60.2,304,0,364.2,0,438.4V464c0,26.5,21.5,48,48,48h352 c26.5,0,48-21.5,48-48v-25.6C448,364.2,387.8,304,313.6,304z M391,482.5H57c-21.5,0-39-17.4-39-39v0c0-55.7,45.4-111.1,101.1-111.1 c17.1,0,44.8,18.7,104.9,18.7c60.5,0,87.7-18.7,104.9-18.7c55.7,0,101.1,55.4,101.1,111.1v0C430,465.1,412.6,482.5,391,482.5z M224,288c79.5,0,144-64.5,144-144S303.5,0,224,0S80,64.5,80,144S144.5,288,224,288z M224,24.5c65.8,0,119.5,53.7,119.5,119.5 S289.8,263.5,224,263.5S104.5,209.8,104.5,144S158.2,24.5,224,24.5z'/%3E%3C/svg%3E%0A");
        content: "\e618";
        font-family: 'Pe-icon-7-stroke';
        font-size: 26px;
        background-repeat: no-repeat;
        margin-bottom: .3em;
    }
} 
@media (min-width: 1025px) and (max-width: 1664px) {
    header .pt_custommenu div.pt_menu .parentMenu a {
        padding: 0 1.4rem 0 0;
        font-size: .96vw;
    }  
    header .pt_custommenu div.pt_menu:last-child .parentMenu a {
        padding: 0 0 0 0;
    }
}
@media (min-width: 993px) and (max-width: 1024px) {
    header .pt_custommenu div.pt_menu .parentMenu a {
        padding: 0 .7rem 0 0;
        font-size: 1.13rem;
    }    
    header .pt_custommenu div.pt_menu:last-child .parentMenu a {
        padding: 0 0 0 0;
    }
}
@media (min-width: 425px) and (max-width: 992px) {
    header .top-bar .col-md-3 {
        width: 50%;
        float: left;
    }
    header .top-bar .col-md-7{
        display: none;
    }
    header .top-bar .col-md-2 {
        width: 50%;
        float: right;
    }
}
@media only screen and (max-width: 580px) {
    .ma-title:after {
        display: block;
        width: 271px;
    }
}
@media all and (max-width:425px) { 
    header .top-bar .logo-home {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;        
    }
    header .top-bar .right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    header .top-bar .right .mobile-bar-icon {
        margin: 0;
    }
    header .top-bar.fix-nav-ozmegamenu {
        top: -86px;
        width: 100%;
        padding: 0 2em .5em !important;
    }
}
.footer-bottom .copyright {
    padding-top: 0;
    margin: 0;
}

.hipertexto-copy-wrapper {
    text-align: left;
        font-size: .8em;
}
.hipertexto-copy-wrapper a {
    color: #f4f4f4;
}
.footer-container .footer-top .medios-pago ul {
    margin: 0 auto;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    max-width: 790px;
}
.footer-container .footer-top .medios-pago ul .logo-containrt {
    margin: 13px 29px;
}
.footer-container .footer-top .medios-pago ul .logo-containrt figure {
    width: 100px;
    height: 35px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}
.footer-container .footer-top .medios-pago ul .logo-containrt figure img {

}
.footer-container .footer-top .static-logo {
    text-align: center;
}
.footer-container .footer-top .static-logo img {
    width: 134px;
    margin: 1em auto;
}
.footer-top .footer-static-title h3 {
    text-align: center;
    margin-top: 2em;
}
.footer-top .footer-static-title h3  {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 0px;
        text-align: center;
    margin: 2em !important;
}
.footer-container .footer-top .footer-static-content {
    text-align: center;
}
.footer-container .footer-top .footer-static-content .border-right-foo {
    border-right: 1px solid #dddddd;
}
.footer-container .footer-top .footer-static-content .text1 {
    margin-top: 5px;
}
.footer-container .footer-top .footer-static-content .contac-info {
    text-align: center;
}
.footer-container .footer-top .footer-static-content .contact-info__mail--info {
    text-align: center;
}
.conten-home .newsletter_subscribe {    
    display: none !important;
}
.conten-home .new-product-slider .owl-theme .owl-nav [class*='owl-']:hover {
    background: transparent;
    color: #00e1e1;
    text-decoration: none;
    opacity: 1;
}
.conten-home .new-product-slider .mp-product-slider-content .owl-nav button span:hover {
    color: #00e1e1;
}
.mp-product-slider-content .owl-nav .owl-next,
.mp-product-slider-content .owl-nav .owl-prev {
    top: 25%;
}
.mp-product-slider-content .owl-carousel.owl-drag .owl-item {
    background: #fafafa;
}
.mp-product-slider-content .owl-carousel.owl-drag .owl-item .slider-product-item-info {
    margin: auto;
}
footer .container-inner .newsletter_subscribe {    
    display: block;
}
footer i {
  font-size: 2em;
}

.newsletter_subscribe { 
    text-align: center;
    padding: 0;
}
.pt_custommenu div.column {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0;
}
.pt_custommenu div.column .itemSubMenu .itemMenuName {
    font-size: .9em !important;
}
.pt_custommenu div.popup {
    width: auto !important;
    left: 55px !important;
}
.pt_custommenu div.popup .itemMenu a.level2:hover {
    color: #00FFFF;
}
.pt_custommenu div.popup .block1 {
    display: flex !important;
    width: 100% !important;
    padding: 2em 2em 1em;
}
.pt_custommenu div.popup .itemMenu a.level1,
.pt_custommenu div.popup .itemMenu h4.level1 {
    text-transform: none;
    font-weight: normal;
    white-space: normal;
    word-wrap: break-word;
    word-break: normal;
    font-size: 1em;
    line-height: normal;
    margin-bottom: 1em;
    height: auto;
    width: 33%;
    display: inline-block;
}
.pt_custommenu div.popup .itemMenu a.level1 span.is_sale,
.pt_custommenu div.popup .itemMenu a.level1 span.is_new,
.pt_custommenu div.popup .itemMenu h4.level1 span.is_new,
.pt_custommenu div.popup .itemMenu h4.level1 span.is_new {
    position: absolute;
    opacity: 0;
}
.footer-container .footer-top ul.adress li,
.footer-container .footer-top ul.adress li span {
	color: #ffffff;
}
.blog-home {
	display: none;
}

.post-list-item {
    width: 32%;
    float: left;
}




/*home*/
.cms-index-index .static2_home1,
.cms-index-index .bestsellerproduct_container_slider,
.cms-index-index .brandslider-container {
    display: none
}
.cms-index-index .static1_home1 {
    margin-bottom: 1em;
}
#banner-slider-carousel .owl-dots {
    opacity: 1 !important;
    margin: 0 !important;
    position: absolute !important;
    top: 42% !important;
    opacity: 1 !important;
    margin-right: 30px !important;
    text-align: right !important;
    left: auto !important;
    right: 0 !important;
}
#banner-slider-carousel .owl-dots .owl-dot {
    display: block !important;
    zoom: 1 !important;
    -webkit-box-shadow: none !important;
        box-shadow: none !important;
}
#banner-slider-carousel .owl-dots .owl-dot span {
    background: 0 0!important;
    font-size: 13px !important;
    position: relative !important;
    width: 100px !important;
    padding: 0 !important;
    text-align: left !important;
    margin: 0 !important;
    margin-bottom: 20px !important;
    color: #00e1e1 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#banner-slider-carousel .owl-dots .owl-dot:nth-child(1) span:before {
    content: "1";
    display: inline-block;
    position: absolute;
}
#banner-slider-carousel .owl-dots .owl-dot:nth-child(2) span:before {
    content: "2";
    display: inline-block;
    position: absolute;
}
#banner-slider-carousel .owl-dots .owl-dot:nth-child(3) span:before {
    content: "3";
    display: inline-block;
    position: absolute;
}
#banner-slider-carousel .owl-dots .owl-dot:nth-child(4) span:before {
    content: "4";
    display: inline-block;
    position: absolute;
}
#banner-slider-carousel .owl-dots .owl-dot:nth-child(5) span:before {
    content: "5";
    display: inline-block;
    position: absolute;
}
#banner-slider-carousel .owl-dots .owl-dot:nth-child(6) span:before {
    content: "6";
    display: inline-block;
    position: absolute;
}
#banner-slider-carousel .owl-dots .owl-dot:nth-child(7) span:before {
    content: "7";
    display: inline-block;
    position: absolute;
}
#banner-slider-carousel .owl-dots .owl-dot span:after {
    content: "";
    display: inline;
    position: absolute;
    height: 2px;
    width: 23px;
    background: #00e1e1;
    left: 20px;
    opacity: 1;
}
#banner-slider-carousel .owl-dots .owl-dot:hover span,
#banner-slider-carousel .owl-dots .owl-dot.active span {
    color: #1a1a1a !important;
}
#banner-slider-carousel .owl-dots .owl-dot:hover span:after,
#banner-slider-carousel .owl-dots .owl-dot.active span:after {
    background: #1a1a1a !important;
    width: 50px;
    transition: all ease-in-out 0.5s;
}
@media only screen and (max-width: 580px) {
    #banner-slider-carousel .owl-dots {
        top: 25% !important;
    }
    #banner-slider-carousel .owl-dots .owl-dot span {
        margin-bottom: 10px !important;
        width: 38px !important;
        font-size: 10px !important;
    }
    #banner-slider-carousel .owl-dots .owl-dot:hover span:after,
    #banner-slider-carousel .owl-dots .owl-dot.active span:after {
        width: 15px;
    }
    #banner-slider-carousel .owl-dots .owl-dot span:after {
        left: 11px;
        height: 1px;
        width: 9px;
    }
}
/*.pt-title1 {
  -webkit-animation: fadeInRight 1100ms ease-in-out;
  -moz-animation: fadeInRight 1100ms ease-in-out;
  -ms-animation: fadeInRight 1100ms ease-in-out;
  animation: fadeInRight 1100ms ease-in-out;
}
.pt-title2 {
  -webkit-animation: fadeInLeft 1500ms ease-in-out;
  -moz-animation: fadeInLeft 1500ms ease-in-out;
  -ms-animation: fadeInLeft 1500ms ease-in-out;
  animation: fadeInLeft 1500ms ease-in-out;
}
.pt-title3 {
  -webkit-animation: fadeInLeft 1800ms ease-in-out;
  -moz-animation: fadeInLeft 1800ms ease-in-out;
  -ms-animation: fadeInLeft 1800ms ease-in-out;
  animation: fadeInLeft 1800ms ease-in-out;
}
.pt-banner-des {
  -webkit-animation: bounceInDown 2200ms ease-in-out;
  -moz-animation: bounceInDown 2200ms ease-in-out;
  -ms-animation: bounceInDown 2200ms ease-in-out;
  animation: bounceInDown 2200ms ease-in-out;
}
.pt-url {
  -webkit-animation: bounceInDown 2000ms ease-in-out;
  -moz-animation: bounceInDown 2000ms ease-in-out;
  -ms-animation: bounceInDown 2000ms ease-in-out;
  animation: bounceInDown 2000ms ease-in-out;
}
.pt-title1 {
  -webkit-animation: fadeInLeft 1500ms ease-in-out;
  -moz-animation: fadeInLeft 1500ms ease-in-out;
  -ms-animation: fadeInLeft 1500ms ease-in-out;
  animation: fadeInLeft 1500ms ease-in-out;
}
.pt-title2 {
  -webkit-animation: fadeInLeft 1800ms ease-in-out;
  -moz-animation: fadeInLeft 1800ms ease-in-out;
  -ms-animation: fadeInLeft 1800ms ease-in-out;
  animation: fadeInLeft 1800ms ease-in-out;
}
.pt-title3 {
  -webkit-animation: fadeInLeft 2300ms ease-in-out;
  -moz-animation: fadeInLeft 2200ms ease-in-out;
  -ms-animation: fadeInLeft 2200ms ease-in-out;
  animation: fadeInLeft 2200ms ease-in-out;
}
.pt-banner-des {
  -webkit-animation: slideInDown 1200ms ease-in-out;
  -moz-animation: slideInDown 1200ms ease-in-out;
  -ms-animation: slideInDown 1200ms ease-in-out;
  animation: slideInDown 1200ms ease-in-out;
}
.pt-url {
  -webkit-animation: zoomInUp 1400ms ease-in-out;
  -moz-animation: zoomInUp 1400ms ease-in-out;
  -ms-animation: zoomInUp 1400ms ease-in-out;
  animation: zoomInUp 1400ms ease-in-out;
}

.pt-title1 {
  text-transform: uppercase;
  font-size: 40px;
  z-index: 0;
  width: 100%;
  color: #1a1a1a;
  font-weight: bold;
  margin: 0;
}
.pt-title2 {
  text-transform: inherit;
  font-size: 40px;
  z-index: 0;
  color: #1a1a1a;
  font-weight: bold;
  margin: 0px;
  margin-bottom: 13px;
  text-transform: uppercase;
}
.pt-title3 {
  color: #676767;
  font-size: 26px;
  z-index: 3;
  position: relative;
  font-weight: 500;
  margin: 0px;
}
.pt-banner-des {
  color: #252531;
  font-size: 16px;
  width: 70%;
  font-weight: normal;
}
.pt-banner-des p {
  margin-bottom: 0px;
}
.pt-url {
  text-transform: inherit;
  color: #fff;
  font-size: 18px;
  display: inline-block;
  border: 1px solid #252531;
  color: #1a1a1a;
  padding: 10px 25px;
  margin-top: 25px;
}
.pt-url:hover {
  background: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}*/
.twitter-embed-widget-home {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 660px;
    padding: 0;
    border: 1px solid #d3d3d3;
    position: relative;
}
        ol.catalog-list-download {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            list-style: none;
            padding: 0;
            margin: 25px -15px 0;
        }
        ol.catalog-list-download > li {
            width: 50%;
            display: flex;
            margin: 0;
            padding: 0;
        }
        ol.catalog-list-download > li > figure {
            display: flex;
            width: 100%;
        }
        ol.catalog-list-download > li > figure:hover {

        }
        ol.catalog-list-download > li > figure > .catalog-image-wrapper {
            width: 50%;
        }
        ol.catalog-list-download > li > figure > .catalog-image-wrapper.bgColor-1 {
            background-color: aquamarine;
        }
        ol.catalog-list-download > li > figure > .catalog-image-wrapper.bgColor-2 {
            background-color: beige;
        }
        ol.catalog-list-download > li > figure > .catalog-image-wrapper.bgColor-3 {
            background-color: aliceblue;
        }
        ol.catalog-list-download > li > figure > figcaption {
            width: 50%;
            padding: 0 30px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        ol.catalog-list-download > li > figure img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        ol.catalog-list-download > li > figure > figcaption > h3 {
            font-size: 20px;
            font-weight: bold;
        }
        ol.catalog-list-download > li > figure > figcaption > strong {
            font-weight: 400;
            font-size: 16px;
            color: #666666;
            display: block;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: fit-content;
            margin: 0 0 15px;
        }
        ol.catalog-list-download > li > figure > figcaption > a {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: -o-fit-content;
            width: fit-content;
        }
        @media (min-width: 0) and (max-width: 880px) {
            ol.catalog-list-download > li {
                width: 100%;
            }
            ol.catalog-list-download > li > figure > .catalog-image-wrapper {
                display: flex;
                justify-content: center;
            }
            ol.catalog-list-download > li:nth-child(2) > figure {            
                flex-direction: row-reverse;
            }
            ol.catalog-list-download > li:nth-child(3) > figure {            
                flex-direction: row-reverse;
            }
        }
        @media (min-width: 0) and (max-width: 600px) {
            ol.catalog-list-download > li > figure {
                flex-direction: inherit;
                align-items: center;
                text-align: center;
            }
            ol.catalog-list-download > li > figure > .catalog-image-wrapper {
                width: 100%;
            }
            ol.catalog-list-download > li > figure > figcaption {
                align-items: center;
                width: 100%;
            }
            ol.catalog-list-download > li > figure > figcaption > h3 {
                margin: 15px 0 5px;
            }
        }

        ol.catalog-list-download > li > figure > figcaption > h3 {
            font-size: 24px;
            font-weight: bold;
            padding: 0 0 1em 0;
            border-bottom: 3px solid #ed3237;
            width: auto;
            text-align: center;
            margin: 40% auto;
            text-transform: uppercase;
        }
        ol.catalog-list-download > li > figure > figcaption > h3.cultura-editorial {
         font-size: 22px;
    font-weight: bold;
    padding: 0 0 1em 0;
    border-bottom: 3px solid #00FFFF;
    width: auto;
    text-align: left;
    margin: 13% 14%;
        }
        ol.catalog-list-download > li > figure > figcaption > h3.revista{
            font-size: 24px;
            font-weight: bold;
            padding: 0 0 1em 0;
            border-bottom: 3px solid #FF00FF;
            width: auto;
            text-align: center;
            margin: 33% 12%;
        }
        ol.catalog-list-download > li > figure > figcaption > h3.cata-anauales {
            border-bottom: 3px solid aquamarine;
        }
        ol.catalog-list-download > li > figure > figcaption > h3.cata-historico {
            border-bottom: 3px solid beige;
        }
        ol.catalog-list-download > li > figure > figcaption > h3.cata-externos {
            border-bottom: 3px solid aliceblue;
        }
        ol.catalog-list-download > li > figure > figcaption > h3.catalogos {
            font-size: 24px;
            font-weight: bold;
            padding: 0 0 1em 0;
            border-bottom: 3px solid #0000FF;
            width: auto;
            text-align: center;
            margin: 40% auto;
        }





/*footer*/
footer .form-subscribe {
    padding-bottom: 0;
}
footer .form-subscribe .control button {
        margin-top: 6em;
}
footer .g-recaptcha div,
footer .g-recaptcha iframe {
    width: 100% !important;
    height: auto !important;
}
footer .field-recaptcha .field {
    opacity: 0;
    position: absolute;
    z-index: -9999;
}
footer .footer-container .footer-top {
   padding: 0;
    padding-top: 2em !important;
    padding-bottom: 2em !important;
    background: #2f353d;
}
footer .footer-container .footer-top .footer-static {
    padding: 0;
    border: 0;
}

footer .footer.content {
    display: none;
}
footer .footer-container .footer-top .footer-static-content ul {
    margin-top: 13px;
}
footer .footer-static-title.f-title2 {

}
@media all and (max-width:767px) { 
    footer .footer-container .footer-top {
        padding-top: 0!important;
        padding-bottom: 1em!important;
    }
    .footer-container .footer-top .footer-static-title:after {
        top: 44%;
        margin-top: -10px;
        color: #333;
    }
    .footer-container:nth-child(3) .footer-top .footer-static-title:after {
        color: #eef3f6;
    }
    footer .footer-container .footer-top .footer-static-title h3 {
        width: auto;
    }
    footer .hipertexto-copy-wrapper,
    footer .footer-static-content {
        text-align: center;
    }
    footer .footer-bottom ul.link-follow {
        float: none;
    }
    .footer-container .footer-top .footer-static-content .border-right-foo {
        border-right: 0;
    }
    .footer-container .footer-top .static-logo {
        padding-top: 1em!important;
    }
}
@media all and (max-width:767px) { 
    footer .footer-container .footer-top .footer-static-content ul {
        margin-top: 9px;
    }
    .footer-container .footer-top .medios-pago ul .logo-containrt {
        margin: 6px;
    }
    .footer-container .footer-top .medios-pago ul .logo-containrt figure {
        width: 67px;
        height: 39px;
    }
}
/*vista libros*/
.product.data.items {
    z-index:  0 !important;
}
.page-products .sidebar.sidebar-additional,
.catalog-product-view .product-info-price {
    display: none !important;
}
.page-products .sidebar.sidebar-additional {
    display: none !important;
}
.catalog-category-view .product-image-photo {
    width: auto;
    height: 100%;
}


.catalog-category-view .item .item-inner .product-item-info .box-hover .add-to-links .toview {
    display: block;
}
.item .item-inner .product-item-info .box-hover .add-to-links .toview:before {
    display: inline-block;
    content: "\e63e";
}
.catalog-category-view .block.filter .filter-content .filter-options-item .filter-options-content {
    height: 17vh;
    overflow: auto;
}
.catalogsearch-result-index .product-image-container-781 span.product-image-wrapper {
    padding: 0 !important;
    height: auto !important;
}
.catalogsearch-result-index .product-image-container-781 span.product-image-wrapper .product-image-photo {     
    position: relative !important;
}
/*==========Ficha-de-Producto==========*/
.catalog-product-view.page-layout-1column .product.media {
    overflow: visible;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-4 .col-md-6.col-lg-6 {  
    width: 100% !important;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-4 .col-md-6.col-lg-6 .another-pruchase-option-wrapper {
 display: none; 
}
.catalog-product-view.page-layout-1column .product.media .gallery-placeholder .fotorama__stage__frame .fotorama__img {
    /*width: 100% !important;*/
    cursor: pointer;
    height: auto;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 a:hover {
    background-color: #00FFFF !important;
    color: #000000 !important;
    display: inline-block;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 .cesa-product-keywords {
    margin-bottom: 0;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 a {
    font-size: 1em;
    color: #B3B3B3;
    text-decoration: underline;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 h1.product-title {
    margin: 0;
    font-weight: 900;
    font-size: 2em;
    color: #000000;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 h3.product-subtitle {
    margin: 1em 0 0 0;
    font-weight: 900;
    font-size: 1.5em;
    color: #000000;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 .product-metadata .atributos,
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 strong {
    margin-bottom: 0;
    margin-top: 1em;
    display: block;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 .product-metadata {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;  
      -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;  
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 li {
    display: inline-block;
    margin: 0;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 a {
    color: #B3B3B3;
    text-decoration: underline;
    display: inline-block;
    font-size: 1.1em;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 span.keyword-item {
    display: inline-block;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
         -ms-flex-wrap: wrap;
    flex-wrap: wrap; 
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 .mb-1 span {
    display: inline-block;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 li:after,
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 .mb-1 .keyword-item:after {
    content: ",";
    margin: 0 .3em;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 li:last-child:after {
    content: "";
    margin: 0 .3em;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 .product-metadata span li:after {
    content: "|";
    margin: 0 .3em;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 .product-metadata span li:last-child:after,
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 .mb-1 .keyword-item:last-child:after {
    content: "";
    margin: 0 .3em;
}
.catalog-product-view.page-layout-1column .product-info-main .col-md-8 li.atributos:after {
    content: "";
    margin: 0 .3em;
}
.catalog-product-view.page-layout-1column .product-info-main .purchase-option-wrapper h3.product-metadata-subtitle {
    margin: 0;
    display: none;
    font-weight: 900;
    font-size: 1.5em;
    color: #000000;
}
.catalog-product-view.page-layout-1column .product-info-main .purchase-option-wrapper #product_addtocart_form_SIMEHEBOOK86B93A898DC4F99E69GH .expand-btn-wrapper span {
    display: none;
}
.catalog-product-view.page-layout-1column .product-info-main .purchase-option-wrapper .featured-purchase {
    margin: 0;
    padding: 0;
}
.fotorama__stage {
    width: 100% !important;
    height: 438px !important;
}
.fotorama__caption {
    display: none;
}
.sa-content-tooltip-social:hover > .toggle-social-media {
    transform: translateY(100%);
    visibility: visible;
    opacity: 1;
    transition: 0.3s all ease;
    width: 100%;
    display: block;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    border-top: 1px solid #eee;
    position: absolute;
    background: #fff;
    right: 0px;
    padding: 9px 6px;
    transition: all .2s linear;
    z-index: 5;
    width: 95%;
    left: 0;
    right: 0;
    margin: auto;
}
.toggle-social-media {
    padding: 15px 0 0 0;
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translateY(110%);
    text-align: right;
    opacity: 0;
    visibility: hidden;
    display: flex;
    flex-direction: column;
}
.toggle-social-media h6 {
    text-align: center;
    font-size: .5em;
    margin: 1em 0;
}
.toggle-social-media .sa-social-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .51em;
}
.toggle-social-media .sa-social-share .sa-content-tooltip {
    position: relative;
    width: 100%;
    text-align: center;
}
.toggle-social-media .sa-social-share .sa-content-tooltip .sa-tooltip-text {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 50%;
    padding: 2px 15px;
    transform: translate(-50%, 120%);
    background: #333333;
    color: #ffffff;
    border-radius: 5px;
}
.catalog-product-view.page-layout-1column .product.media .box-social-share .box-social-share__content {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.catalog-product-view.page-layout-1column .product.media .box-social-share .box-social-share__content .sa-social-share--content {
    display: flex;
    align-items: center;
    margin: 0;
    align-content: center;
    justify-content: center;
    padding: 0;
    list-style: none;
    width: 100%;
    position: relative;
}
.catalog-product-view.page-layout-1column .product.media .box-social-share .box-social-share__content .sa-social-share--content .sa-content-tooltip--item {
    width: 100%;
    text-align: center;
    margin: 0;
    font-size: 2em;
}
.catalog-product-view.page-layout-1column .product.media .box-social-share .box-social-share__content .sa-social-share--content .sa-content-tooltip--item a {
    color: #B3B3B3;
    transition: .3s all ease;
    display: block;
}
.catalog-product-view.page-layout-1column .product.media .box-social-share .box-social-share__content .sa-social-share--content .sa-content-tooltip--item a:hover {
    transform: translateY(-5px);
}
.social-share-icon:hover .fa-facebook-f {
    color: #3b5998;
}
.social-share-icon:hover .fa-twitter {
    color: #1dcaff;
}
.social-share-icon:hover .fa-linkedin-in {
    color: #0077b5;
}
.fa-envelope:hover .fa-linkedin-in {
    color: #33adec;
}
/*col 3*/
.catalog-product-view.page-layout-1column .product-info-main .purchase-option-wrapper .cbx {
    width: 100%;
}
.catalog-product-view.page-layout-1column .product-info-main .purchase-option-wrapper .cbx .uni-format-icon {
    text-align: center;
}
.catalog-product-view.page-layout-1column .product-info-main .purchase-option-wrapper .cbx .uni-format-icon img {
    width: 30px;
    margin: auto;
    text-align: center;
}
.catalog-product-view.page-layout-1column .product-info-main .purchase-option-wrapper .cbx .uni-product-format-information .price-box {
    overflow: visible;
    line-height: normal;
    margin: 5px 0;
    color: #FF00FF;
    font-weight: 900;
    text-align: center;
}
.catalog-product-view.page-layout-1column .product-info-main .purchase-option-wrapper .cbx .uni-product-format-information .price-box .price {
    font-size: 3em !important;
    font-weight: 900 !important;
}
.catalog-product-view.page-layout-1column .product-info-main .purchase-option-wrapper .formatQty {
    -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 1em 0;
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog-product-view.page-layout-1column .product-info-main .purchase-option-wrapper .formatQty p {
    margin: 0 .5em 0 0;
}
.catalog-product-view.page-layout-1column .product-info-main .purchase-option-wrapper .formatQty input {
    text-align: center;
}
.catalog-product-view.page-layout-1column .product-info-main .purchase-option-wrapper .expand-btn-wrapper .action.primary.tocart {
    width: 100%;
}
.ficha.ma-title:after {
    width: 670px;
}

@media (min-width: 768px){
    .catalog-product-view.page-layout-1column .product.media{
        width:25% !important;
    }
    .catalog-product-view.page-layout-1column .product-info-main{
        width: 75% !important;
        padding-left: 40px !important;
    }
}

.catalog-product-view.page-layout-1column .column.main {
        display: -ms-grid;
    display: grid;
    grid-template-areas:
        "cover purch purch"
        "tabs tabs tabs"
        "related related related";
    grid-auto-rows: auto;
    -ms-grid-columns: 25% 75%;
    grid-template-columns: 25% 37.5% 37.5%;
}
.catalog-product-view.page-layout-1column .product-info-main {
    height: 100%;
    grid-area: purch;
    width: 100% !important;
    padding: 0 !important;
}
.catalog-product-view.page-layout-1column .product.media {
        grid-area: cover;
    width: 100% !important;
    margin: 0;
    padding: 0;
}
.catalog-product-view .product.info {
    grid-area: tabs;
}
.catalog-product-view .related-products {
    grid-area: related;
}
.sidebar.sidebar-main {
    z-index: 9;
}

.footer-bottom ul.link-follow {
    display: flex;
    align-items: center;
}
.footer-bottom ul.link-follow li a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-bottom ul.link-follow li a.twitter.fa-twitter:before {
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.03' height='15' viewBox='0 0 16.03 15'%3E%3Cg%3E%3Cpath id='path1009' d='m.04,0l6.19,8.27L0,15h1.4l5.45-5.89,4.4,5.89h4.77l-6.54-8.74L15.29,0h-1.4l-5.02,5.42L4.81,0H.04Zm2.06,1.03h2.19l9.67,12.94h-2.19L2.1,1.03Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    filter: brightness(0) saturate(100%) invert(46%) sepia(9%) saturate(11%) hue-rotate(27deg) brightness(98%) contrast(93%);
    width: 16px;
    height: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px;
    position: absolute;
}
@media all and (max-width: 1070px) { 
    .sidebar-main .block {
        width: 237px !important;
    }

}
@media all and (max-width: 992px) { 
    .catalog-product-view.page-layout-1column .column.main {
        grid-template-areas:
        "cover purch"
        "tabs tabs"
        "related related";
        -ms-grid-columns: 30% 70%;
        grid-template-columns: 30% 70%;        
    }
    .catalog-product-view.page-layout-1column .product-info-main {
        height: auto;
    }
    .page-products .products-grid .product-item {
        width: 49%;
    }
    .catalog-product-view.page-layout-1column .product.media .box-social-share .box-social-share__content {
        width: auto;
    }
    .catalog-product-view.page-layout-1column .product-info-main .purchase-option-wrapper .cbx .uni-product-format-information .price-box .price {
            display: block;
    text-align: left;
        font-size: 2em !important;
    }
    .catalog-product-view.page-layout-1column .product-info-main .col-md-4 .col-md-6.col-lg-6 {
            padding: 0;
    }
    .catalog-product-view.page-layout-1column .product-info-main .purchase-option-wrapper .cbx .uni-format-icon {
        text-align: left;
    }
}
@media all and (max-width: 992px) { 
    .align-items-end {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        height: auto !important;        
    }
}
@media all and (max-width: 934px) { 
    .sidebar-main .block {
        width: 187px !important;
    }
}
@media all and (max-width: 767px) { 
    .page-products .page-main .columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    }
    .catalog-product-view.page-layout-1column .product.media .gallery-placeholder .fotorama__stage__frame .fotorama__img {
        margin: auto;
        left: 0;
        right: 0;
    }
    .sidebar-main .block {
        width: 100% !important;
        margin: auto;
        padding: 0;
        background: rgb(255 255 255 / 88%);
        left: 0;
        top: 82px !important;
        padding: 1em;
        text-align: center;
    }
    .sidebar-main .block .filter-options .filter-options-item {
        width: 50% !important;
        float: left;
    }
    .catalog-product-view.page-layout-1column .column.main {
        grid-template-areas:
            "cover"
            "purch"
            "tabs"
            "related";
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        grid-template-areas:
            "cover"
            "purch"
            "tabs"
            "related";
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }
    .catalog-product-view.page-layout-1column .product.media .box-social-share .box-social-share__content {
        width: 100%;
    }
}
@media all and (max-width: 555px) { 
    .page-products .products-grid .product-item {
        width: 80%;
    }
}
@media all and (max-width: 424px) { 
    .sidebar-main .block {
        top: 55px !important;
    }
    .minicart-wrapper .block-minicart {
        display: block;
        left: -16px;
        right: 0;
        margin: 2rem auto 0;
        transform: none;
    }
    .minicart-wrapper .block-minicart:before {
        right: auto;
        left: 21px;
    }
    .minicart-wrapper .block-minicart:after {
        right: auto;
        left: 21px;
    }
}

/*
.sidebar-main .block {
        position: static !important;
    }
*/

/*login register password */
.customer-account-create #maincontent ,
.customer-account-login #maincontent ,
.customer-account-forgotpassword #maincontent,
.account #maincontent {
    padding: 5rem 0;
}



/*banner onload*/
#custom-modal-onload {
    opacity: 1; 
    background-color: rgb(23, 24, 70, 0.56);
    font-size: 16px;
    padding: 0 0 0 0 !important;
}
#custom-modal-onload .content-wrapper-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    align-content: center;
    justify-content: center;
    background: transparent;
}
#custom-modal-onload .content-wrapper-modal .modal-content {
    background: transparent;
}
#custom-modal-onload .content-wrapper-modal .modal-content .close-popup-code {
    color: #00FFFF;
    opacity: 1;
    text-shadow: none;
}
.html-lock {
    overflow: hidden !important;
}
.pt_custommenu div.column.col4 a.level1:nth-child(5) {
    background: blue;
    display: none;
}

.message.success {
        z-index: 1;
}


/*vista Puntos de Venta*/

#points-sale {
    margin-bottom: 4em;
}
#points-sale .flex-row-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;   
    margin-top: 3em;
    margin-bottom: 3em;
}
#points-sale .flex-row-item .points-sale--img {
    text-align: center;
}
#points-sale .flex-row-item .points-sale--img img {
    /*width: 90%;*/
}
#points-sale .flex-row-item .points-sale--data {
    padding: 1em;
}
#points-sale .flex-row-item .points-sale--data-title h3 {
    font-size: 2.5em;
    font-weight: bold;
}
#points-sale .flex-row-item .points-sale--item-1 h3 {
    color: #000000;
}
#points-sale .flex-row-item .points-sale--item-2 h3 {
    color: #999999;
}
#points-sale .flex-row-item .points-sale--item-3 h3 {
    color: #CD032E;
}
#points-sale .flex-row-item .points-sale--item-4 h3 {
    color: #F08200;
}
#points-sale .flex-row-item .points-sale--item-5 h3 {
    color: #57A519;
}
#points-sale .flex-row-item .points-sale--item-6 h3 {
    color: #0072CE;
}
#points-sale .flex-row-item p {
    font-size: 1.1em;
    color: #000000;
}
@media all and (max-width:991px) { 
    #points-sale .flex-row-item {
        display: block;
    }
    #points-sale .flex-row-item .points-sale--img {
        width: 65%;
        margin: auto;
    }   
}
#points-sale .ma-title:after {
    width: 544px;
}
#points-sale .bookstores {
    text-align: center;
}
#points-sale .bookstores .bookstores--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#points-sale .bookstores .bookstores--items p {
    padding: .5em 1em;
    margin: 0;
}

@media all and (max-width:725px) { 
    #points-sale .bookstores .bookstores--items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media all and (max-width:425px) { 
    #points-sale .bookstores .bookstores--items {
        text-align: left;
    }
    #points-sale .bookstores .bookstores--items p {
        padding: .1em 0;
        margin: 0;
    }
}



/*vista Catalogo historico*/

#historical-catalog {
    margin-bottom: 4em;
}
#historical-catalog .flex-row-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;   
    margin-top: 3em;
    margin-bottom: 3em;
}
#historical-catalog .flex-row-item .historical-catalog--box {
    margin: 2em 0;
}
#historical-catalog .flex-row-item .historical-catalog--img {
    text-align: center;
}
#historical-catalog .flex-row-item .historical-catalog--line {
    width: 50%;
    margin: 1em 0 0;
    text-align: left;
    border-top: 1px solid #000;
}
#historical-catalog .flex-row-item .historical-catalog--img img {
    width: 300px;
}
#historical-catalog .flex-row-item .historical-catalog--img img:hover {
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);
    box-shadow: 0 18px 35px rgb(50 50 93 / 1%), 0 8px 15px rgba(0, 0, 0, 0.07) ;
    transition: .3s;
    border-color: #ffffff #ffffff #ffffff;
    border-radius: 500px;
}
#historical-catalog .flex-row-item .historical-catalog--data {
    padding: 0;
}
#historical-catalog .flex-row-item .historical-catalog--data-title h3 {
    font-size: 1.5em;
    font-weight: bold;
}
#historical-catalog .flex-row-item .historical-catalog--item-1 h3 {
    color: #000000;
}
#historical-catalog .flex-row-item .historical-catalog--item-1 h3 a:hover {
    color: #000000;
}
#historical-catalog .flex-row-item p {
    font-size: 1.1em;
    color: #000000;
}
@media all and (max-width:991px) { 
    #historical-catalog .flex-row-item {
        display: block;
    }
    #historical-catalog .flex-row-item .historical-catalog--img {
        width: 65%;
        margin: auto;
    }   
}
#historical-catalog .ma-title:after {
    width: 544px;
}
#historical-catalog .bookstores {
    text-align: center;
}
#historical-catalog .bookstores .bookstores--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#historical-catalog .bookstores .bookstores--items p {
    padding: .5em 1em;
    margin: 0;
}

@media all and (max-width:725px) { 
    #historical-catalog .bookstores .bookstores--items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media all and (max-width:425px) { 
    #historical-catalog .bookstores .bookstores--items {
        text-align: left;
    }
    #historical-catalog .bookstores .bookstores--items p {
        padding: .1em 0;
        margin: 0;
    }

    #historical-catalog .flex-row-item .historical-catalog--img img {
        width: 224px;
    }
}




/*vista Ferias del libro*/

#book-fairs {
    margin-bottom: 4em;
}
#book-fairs .title-gruod {
    margin-top: 3em;
    margin-bottom: .5em;
}
#book-fairs .flex-row-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;  
}
#book-fairs .flex-row-item .book-fairs--box {
    margin: 2em 0;
}
#book-fairs .flex-row-item .book-fairs--img {
    text-align: center;
}
#book-fairs .flex-row-item .book-fairs--line {
    width: 50%;
    margin: 1em 0 0;
    text-align: left;
    border-top: 1px solid #000;
}
#book-fairs .flex-row-item .book-fairs--img img { 
    width: 250px;
    height: 250px;
    object-fit: cover;
    border-radius: 500px;
    border: 1px solid #e4e4e4;
}
#book-fairs .flex-row-item .book-fairs--img img.contain {
    object-fit: contain;
}
#book-fairs .flex-row-item .book-fairs--img img:hover {
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);
    box-shadow: 0 18px 35px rgb(50 50 93 / 1%), 0 8px 15px rgba(0, 0, 0, 0.07) ;
    transition: .3s;
    border-color: #ffffff #ffffff #ffffff;
    border-radius: 500px;
}
#book-fairs .flex-row-item .book-fairs--data {
    padding: 0;
}
#book-fairs .flex-row-item .book-fairs--data-title h3 {
    font-size: 1.5em;
    font-weight: bold;
}
#book-fairs .flex-row-item .book-fairs--item-1 h3 {
    color: #000000;
}
#book-fairs .flex-row-item .book-fairs--data-location p {
    font-style: italic;
}
#book-fairs .flex-row-item p {
    font-size: 1.1em;
    color: #000000;
    margin: 0;
}
@media all and (max-width:991px) { 
    #book-fairs .flex-row-item {
        display: block;
        text-align: center;
    }
    #book-fairs .flex-row-item .book-fairs--img {
        width: 65%;
        margin: auto;
    }   
}
#book-fairs .ma-title:after {
    width: 544px;
}
#book-fairs .bookstores {
    text-align: center;
}
#book-fairs .bookstores .bookstores--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#book-fairs .bookstores .bookstores--items p {
    padding: .5em 1em;
    margin: 0;
}

@media all and (max-width:725px) { 
    #book-fairs .bookstores .bookstores--items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media all and (max-width:425px) { 
    #book-fairs .bookstores .bookstores--items {
        text-align: left;
    }
    #book-fairs .bookstores .bookstores--items p {
        padding: .1em 0;
        margin: 0;
    }

    #book-fairs .flex-row-item .book-fairs--img img {
        width: 224px;
    }
}



/*vista Casa de Libros Abiertos*/
.cms-casa-de-libros-abiertos .page-wrapper {
    background: #fbfbfb;
}
#house-books {
    margin-bottom: 4em;
}
#house-books .title-gruod {
    margin-top: 3em;
    margin-bottom: .5em;
}
#house-books .flex-row-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;        
}
#house-books .flex-row-item .house-books--banner img {
    width: 200px;
}
#house-books .flex-row-item .house-books--box {
    margin: 2em 0;
}
#house-books .flex-row-item .house-books--img {
    text-align: center;
}
#house-books .flex-row-item .house-books--line {
    width: 50%;
    margin: 1em 0 0;
    text-align: left;
    border-top: 1px solid #000;
}
#house-books .flex-row-item .house-books--img img {
    width: 250px;
}
#house-books .flex-row-item .house-books--data {
    padding: 0;
}
#house-books .flex-row-item .house-books--data-title h3 {
    font-size: 1.5em;
    font-weight: bold;
}
#house-books .flex-row-item .house-books--item-1 h3 {
    color: #000000;
}
#house-books .flex-row-item .house-books--data-location p {
    text-align: justify;
}
#house-books .flex-row-item .house-books--data-location ul {
    font-size: 1.3em;
    color: #000000;
    margin: 0;
    line-height: 1.7;
    text-align: left;
    margin-top: 1rem;
}
#house-books .flex-row-item p {
    font-size: 1.3em;
    color: #000000;
    margin: 0;
    line-height: 1.7;
}
@media all and (max-width:991px) { 
    #house-books .flex-row-item {
        display: block;
        text-align: center;
    }
    #house-books .flex-row-item .house-books--img {
        width: 65%;
        margin: auto;
    }   
}
#house-books .ma-title:after {
    width: 544px;
}
#house-books .bookstores {
    text-align: center;
}
#house-books .bookstores .bookstores--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#house-books .bookstores .bookstores--items p {
    padding: .5em 1em;
    margin: 0;
}

@media all and (max-width:725px) { 
    #house-books .bookstores .bookstores--items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media all and (max-width:425px) { 
    #house-books .bookstores .bookstores--items {
        text-align: left;
    }
    #house-books .bookstores .bookstores--items p {
        padding: .1em 0;
        margin: 0;
    }

    #house-books .flex-row-item .house-books--img img {
        width: 224px;
    }
}



/*vista Casa de Instancias Editoras*/

#editing-instances {
    margin-bottom: 4em;
}
#editing-instances .margin-y {
    margin-top: 2em;
    margin-bottom: 1em;
}
#editing-instances .flex-row-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;   
    margin-top: 3em;
    margin-bottom: 3em;
}
#editing-instances .flex-row-item h2.title-location {
    text-align: right;
    font-weight: bold;
}
#editing-instances .flex-row-item .editing-instances--img {
    text-align: center;
}
#editing-instances .flex-row-item .editing-instances--img img {
    width: 188px;
}
#editing-instances .flex-row-item .editing-instances--data {
    padding: 0;
    margin-bottom: 2em;
}
#editing-instances .flex-row-item .editing-instances--data-title h3 {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0
}
#editing-instances .flex-row-item .editing-instances--item-1 h2 {
    color: #000000;
}
#editing-instances .flex-row-item .editing-instances--item-2 h2 {
    color: #CD032E;
}
#editing-instances .flex-row-item .editing-instances--item-3 h2 {
    color: #F08200;
}
#editing-instances .flex-row-item .editing-instances--item-4 h2 {
    color: #57A519;
}
#editing-instances .flex-row-item .editing-instances--item-5 h2 {
    color: #AD25A8;
}
#editing-instances .flex-row-item .editing-instances--item-6 h2 {
    color: #0072CE;
}
#editing-instances .flex-row-item .title-location--hr {
    border-top: 3px solid #eee;
}
#editing-instances .flex-row-item .editing-instances--item-1 .title-location--hr { 
    border-top: 3px solid #000000;
}
#editing-instances .flex-row-item .editing-instances--item-2 .title-location--hr { 
    border-top: 3px solid #CD032E;
}
#editing-instances .flex-row-item .editing-instances--item-3 .title-location--hr { 
    border-top: 3px solid #F08200;
}
#editing-instances .flex-row-item .editing-instances--item-4 .title-location--hr { 
    border-top: 3px solid #57A519;
}
#editing-instances .flex-row-item .editing-instances--item-5 .title-location--hr { 
    border-top: 3px solid #AD25A8;
}
#editing-instances .flex-row-item .editing-instances--item-6 .title-location--hr { 
    border-top: 3px solid #0072CE;
}

#editing-instances .flex-row-item p {
    font-size: 1.1em;
    color: #000000;
}
@media all and (max-width:991px) { 
    #editing-instances .flex-row-item {
        display: block;
    }
    #editing-instances .flex-row-item .editing-instances--img {
        width: 65%;
        margin: auto;
        margin-bottom: 1.5em;
    }   
}
#editing-instances .ma-title:after {
    width: 544px;
}
#editing-instances .bookstores {
    text-align: center;
}
#editing-instances .bookstores .bookstores--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#editing-instances .bookstores .bookstores--items p {
    padding: .5em 1em;
    margin: 0;
}

@media all and (max-width:725px) { 
    #editing-instances .bookstores .bookstores--items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media all and (max-width:425px) { 
    #editing-instances .bookstores .bookstores--items {
        text-align: left;
    }
    #editing-instances .bookstores .bookstores--items p {
        padding: .1em 0;
        margin: 0;
    }
}

/*vista Librerias*/

#libraries {
    margin-bottom: 4em;
}
#libraries .flex-row-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;   
    margin-top: 3em;
    margin-bottom: 3em;
}
#libraries .flex-row-item .libraries--img {
    text-align: center;
}
#libraries .flex-row-item .libraries--box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;    
}
#libraries .flex-row-item .item:nth-child(2n+2) .libraries--box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
#libraries .flex-row-item .libraries--img img {
    width: 380px;
}
#libraries .flex-row-item .libraries--data {
    padding: 0;
    margin-top: 1em;
    margin-bottom: 3em;
    margin-left: 1em;
}

#libraries .flex-row-item .item:nth-child(2n+2) .libraries--box .libraries--data {
    margin-right: 1em;
    text-align: right;
}
#libraries .flex-row-item .libraries--data-title h3 {
    font-size: 2.5em;
    font-weight: bold;
}
#libraries .flex-row-item .libraries--item-1 h3 {
    color: #CD032E;
}
#libraries .flex-row-item .libraries--item-2 h3 {
    color: #F08200;
}
#libraries .flex-row-item .libraries--item-3 h3 {
    color: #57A519;
}
#libraries .flex-row-item .libraries--item-4 h3 {
    color: #0072CE;
}
#libraries .flex-row-item .libraries--item-5 h3 {
    color: #999999;
}
#libraries .flex-row-item p {
    font-size: 1.1em;
    color: #000000;
}
@media all and (max-width:991px) { 
    #libraries .flex-row-item {
        display: block;
    }
    #libraries .flex-row-item .libraries--img {
        width: 65%;
        margin: auto;
    }   
}
#libraries .ma-title:after {
    width: 544px;
}
#libraries .bookstores {
    text-align: center;
}
#libraries .bookstores .bookstores--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#libraries .bookstores .bookstores--items p {
    padding: .5em 1em;
    margin: 0;
}

@media all and (max-width:807px) { 
    #libraries .flex-row-item .item:nth-child(2n+2) .libraries--box,
    #libraries .flex-row-item .libraries--box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    #libraries .flex-row-item .item:nth-child(2n+2) .libraries--box .libraries--data {
        text-align: left;
    }

}
@media all and (max-width:725px) { 
    #libraries .bookstores .bookstores--items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media all and (max-width:425px) { 
    #libraries .bookstores .bookstores--items {
        text-align: left;
    }
    #libraries .bookstores .bookstores--items p {
        padding: .1em 0;
        margin: 0;
    }
}


/*vista distinctions*/

#distinctions {
    margin-bottom: 4em;
}
#distinctions .flex-row-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
     flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;   
    margin-top: 3em;
    margin-bottom: 3em;
}
#distinctions .flex-row-item .item {
    margin-bottom: 2em;
}
#distinctions .flex-row-item .distinctions--img {
    text-align: center;
    border-radius: 50%;
    overflow: hidden;
    max-width: 188px;
    max-height: 188px;
}

.static1_home1 .social-listing {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 600px;
    margin: auto !important;
}
.static1_home1 .social-listing li {
    margin: 0 1rem !important;
}
.static1_home1 .social-listing li span:before {
    background-size: 30px;
    width: 30px;
    height: 30px;
    position: absolute;
}
.static1_home1 .titleSocial {
    font-size: .86rem;
}
.static1_home1 .social-listing li span {
    font-size: 1.2rem;
    position: relative;
    width: 30px;
    height: 30px;
}
.static1_home1 .social-listing li span:hover {
    opacity: .5;
}
.static1_home1 .social-listing li span.fa-facebook-f:before {
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.6.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 37 37' style='enable-background:new 0 0 37 37;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23999999;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23999999;stroke-width:0.5;stroke-miterlimit:10;stroke-dasharray:12;%7D .st2%7Bfill:%23006EF5;%7D .st3%7Bfill:%23D53692;%7D .st4%7Bfill:%23FCBB45;%7D .st5%7Bfill:%238F39CE;%7D .st6%7Bfill:%23FF0000;%7D .st7%7Bfill:%2333CCFF;%7D .st8%7Bfill:%2300D95F;%7D .st9%7Bfill:%23FFFFFF;%7D .st10%7Bfill:url(%23SVGID_1_);%7D .st11%7Bfill:%23337FFF;%7D .st12%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23EE1D52;%7D .st13%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D .st14%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2369C9D0;%7D .st15%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FF0000;%7D .st16%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2300D95F;%7D .st17%7Bfill-rule:evenodd;clip-rule:evenodd;%7D .st18%7Bfill:url(%23SVGID_00000093134497668154653280000002412391336241928878_);%7D .st19%7Bfill:url(%23SVGID_00000017517330849290602380000004184363716012269960_);%7D .st20%7Bfill:url(%23SVGID_00000003815876303245179800000006315192783636277664_);%7D%0A%3C/style%3E%3Cg id='BACKGROUND'%3E%3C/g%3E%3Cg id='ELEMENTS'%3E%3Cg%3E%3Cpath class='st11' d='M27.4,36.5h-6.1l-2.8-0.9l-2.8,0.9H9.6c-5,0-9.1-4.1-9.1-9.1V9.6c0-5,4.1-9.1,9.1-9.1h17.8 c5,0,9.1,4.1,9.1,9.1v17.8C36.5,32.4,32.4,36.5,27.4,36.5z'/%3E%3Cpath class='st9' d='M15.7,14.6v3.9h-4.5v5.1h4.5v12.9h5.6V23.6h4.2l0.8-5.1h-4.9v-3.3c0-1.4,0.7-2.8,2.9-2.8h2.2V8 c0,0-2-0.3-4-0.3C18.4,7.6,15.7,10.1,15.7,14.6z'/%3E%3C/g%3E%3C/g%3E%3Cg id='TEXT'%3E%3C/g%3E%3C/svg%3E%0A");
}
.static1_home1 .social-listing li span.fa-instagram:before {
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.6.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 37 37' style='enable-background:new 0 0 37 37;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23999999;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23999999;stroke-width:0.5;stroke-miterlimit:10;stroke-dasharray:12;%7D .st2%7Bfill:%23006EF5;%7D .st3%7Bfill:%23D53692;%7D .st4%7Bfill:%23FCBB45;%7D .st5%7Bfill:%238F39CE;%7D .st6%7Bfill:%23FF0000;%7D .st7%7Bfill:%2333CCFF;%7D .st8%7Bfill:%2300D95F;%7D .st9%7Bfill:%23FFFFFF;%7D .st10%7Bfill:url(%23SVGID_1_);%7D .st11%7Bfill:%23337FFF;%7D .st12%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23EE1D52;%7D .st13%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D .st14%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2369C9D0;%7D .st15%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FF0000;%7D .st16%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2300D95F;%7D .st17%7Bfill-rule:evenodd;clip-rule:evenodd;%7D .st18%7Bfill:url(%23SVGID_00000117662540514606191210000005528351101212251043_);%7D .st19%7Bfill:url(%23SVGID_00000027563338868321303800000013640959479544777646_);%7D .st20%7Bfill:url(%23SVGID_00000091716801968909556100000005977899462260668582_);%7D%0A%3C/style%3E%3Cg id='BACKGROUND'%3E%3C/g%3E%3Cg id='ELEMENTS'%3E%3Cg%3E%3Cg%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='11.6114' y1='-6.4847' x2='43.9212' y2='24.4413'%3E%3Cstop offset='1.104800e-03' style='stop-color:%23FBE18A'/%3E%3Cstop offset='0.2094' style='stop-color:%23FCBB45'/%3E%3Cstop offset='0.3765' style='stop-color:%23F75274'/%3E%3Cstop offset='0.5238' style='stop-color:%23D53692'/%3E%3Cstop offset='0.7394' style='stop-color:%238F39CE'/%3E%3Cstop offset='1' style='stop-color:%235B4FE9'/%3E%3C/linearGradient%3E%3Cpath class='st10' d='M27.9,7c-1.2,0-2.1,0.9-2.1,2.1c0,1.2,0.9,2.1,2.1,2.1c1.2,0,2.1-0.9,2.1-2.1C30,8,29.1,7,27.9,7z'/%3E%3ClinearGradient id='SVGID_00000144296334234627707740000002230109883987556026_' gradientUnits='userSpaceOnUse' x1='2.4946' y1='3.0401' x2='34.8044' y2='33.9661'%3E%3Cstop offset='1.104800e-03' style='stop-color:%23FBE18A'/%3E%3Cstop offset='0.2094' style='stop-color:%23FCBB45'/%3E%3Cstop offset='0.3765' style='stop-color:%23F75274'/%3E%3Cstop offset='0.5238' style='stop-color:%23D53692'/%3E%3Cstop offset='0.7394' style='stop-color:%238F39CE'/%3E%3Cstop offset='1' style='stop-color:%235B4FE9'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23SVGID_00000144296334234627707740000002230109883987556026_);' d='M18.6,9.7c-4.8,0-8.8,3.9-8.8,8.8 c0,4.8,3.9,8.8,8.8,8.8c4.8,0,8.8-3.9,8.8-8.8C27.4,13.7,23.5,9.7,18.6,9.7z M18.6,24.1c-3.1,0-5.6-2.5-5.6-5.6s2.5-5.6,5.6-5.6 c3.1,0,5.6,2.5,5.6,5.6S21.7,24.1,18.6,24.1z'/%3E%3ClinearGradient id='SVGID_00000106870180266376625760000009829678918912966309_' gradientUnits='userSpaceOnUse' x1='2.4246' y1='3.1132' x2='34.7342' y2='34.039'%3E%3Cstop offset='1.104800e-03' style='stop-color:%23FBE18A'/%3E%3Cstop offset='0.2094' style='stop-color:%23FCBB45'/%3E%3Cstop offset='0.3765' style='stop-color:%23F75274'/%3E%3Cstop offset='0.5238' style='stop-color:%23D53692'/%3E%3Cstop offset='0.7394' style='stop-color:%238F39CE'/%3E%3Cstop offset='1' style='stop-color:%235B4FE9'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23SVGID_00000106870180266376625760000009829678918912966309_);' d='M25.6,36.3H11.4 c-5.9,0-10.7-4.8-10.7-10.7V11.4c0-5.9,4.8-10.7,10.7-10.7h14.2c5.9,0,10.7,4.8,10.7,10.7v14.2C36.3,31.5,31.5,36.3,25.6,36.3z M11.4,4C7.3,4,4,7.3,4,11.4v14.2c0,4.1,3.3,7.3,7.3,7.3h14.2c4.1,0,7.3-3.3,7.3-7.3V11.4C33,7.3,29.7,4,25.6,4H11.4z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='TEXT'%3E%3C/g%3E%3C/svg%3E%0A");
}
.static1_home1 .social-listing li span.fa-tiktok:before {
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.6.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 37 37' style='enable-background:new 0 0 37 37;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23999999;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23999999;stroke-width:0.5;stroke-miterlimit:10;stroke-dasharray:12;%7D .st2%7Bfill:%23006EF5;%7D .st3%7Bfill:%23D53692;%7D .st4%7Bfill:%23FCBB45;%7D .st5%7Bfill:%238F39CE;%7D .st6%7Bfill:%23FF0000;%7D .st7%7Bfill:%2333CCFF;%7D .st8%7Bfill:%2300D95F;%7D .st9%7Bfill:%23FFFFFF;%7D .st10%7Bfill:url(%23SVGID_1_);%7D .st11%7Bfill:%23337FFF;%7D .st12%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23EE1D52;%7D .st13%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D .st14%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2369C9D0;%7D .st15%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FF0000;%7D .st16%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2300D95F;%7D .st17%7Bfill-rule:evenodd;clip-rule:evenodd;%7D .st18%7Bfill:url(%23SVGID_00000172421751179573055310000004074383692573680515_);%7D .st19%7Bfill:url(%23SVGID_00000081613070263034661670000003481976674842879657_);%7D .st20%7Bfill:url(%23SVGID_00000016039758077677456670000008352162955802288775_);%7D%0A%3C/style%3E%3Cg id='BACKGROUND'%3E%3C/g%3E%3Cg id='ELEMENTS'%3E%3Cg%3E%3Cpath class='st12' d='M26,13.6c2.3,1.6,5,2.6,8,2.6v-5.8c-0.6,0-1.1-0.1-1.7-0.2v4.5c-3,0-5.8-1-8-2.6V24 c0,5.9-4.8,10.6-10.6,10.6c-2.2,0-4.2-0.7-5.9-1.8c1.9,2,4.6,3.2,7.6,3.2C21.2,36,26,31.3,26,25.4L26,13.6L26,13.6z M28.1,7.8 c-1.2-1.3-1.9-2.9-2.1-4.7V2.4h-1.6C24.8,4.7,26.2,6.6,28.1,7.8L28.1,7.8z M11.4,28.3c-0.6-0.8-1-1.9-1-2.9c0-2.7,2.2-4.9,4.9-4.9 c0.5,0,1,0.1,1.5,0.2v-5.9c-0.6-0.1-1.1-0.1-1.7-0.1v4.6c-0.5-0.2-1-0.2-1.5-0.2c-2.7,0-4.9,2.2-4.9,4.9 C8.8,25.9,9.8,27.5,11.4,28.3z'/%3E%3Cpath class='st17' d='M24.3,12.2c2.3,1.6,5,2.6,8,2.6v-4.5c-1.7-0.4-3.1-1.2-4.3-2.4c-1.9-1.2-3.3-3.1-3.7-5.4h-4.2v23 c0,2.7-2.2,4.9-4.9,4.9c-1.6,0-3-0.8-3.9-1.9c-1.6-0.8-2.7-2.4-2.7-4.3c0-2.7,2.2-4.9,4.9-4.9c0.5,0,1,0.1,1.5,0.2v-4.6 C9.3,14.9,4.7,19.6,4.7,25.4c0,2.9,1.2,5.5,3,7.4c1.7,1.1,3.7,1.8,5.9,1.8c5.9,0,10.6-4.8,10.6-10.6V12.2z'/%3E%3Cpath class='st14' d='M32.3,10.3V9c-1.5,0-3-0.4-4.3-1.2C29.2,9.1,30.7,9.9,32.3,10.3z M24.4,2.4c0-0.2-0.1-0.4-0.1-0.7V1h-5.8v23 c0,2.7-2.2,4.8-4.9,4.8c-0.8,0-1.5-0.2-2.2-0.5c0.9,1.2,2.3,1.9,3.9,1.9c2.7,0,4.9-2.2,4.9-4.9v-23H24.4z M15.1,14.7v-1.3 c-0.5-0.1-1-0.1-1.5-0.1C7.8,13.3,3,18.1,3,24c0,3.7,1.9,6.9,4.7,8.8c-1.9-1.9-3-4.5-3-7.4C4.7,19.6,9.3,14.9,15.1,14.7L15.1,14.7 z'/%3E%3C/g%3E%3C/g%3E%3Cg id='TEXT'%3E%3C/g%3E%3C/svg%3E%0A");
}
.static1_home1 .social-listing li span.fa-twitter:before {
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.6.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 37 37' style='enable-background:new 0 0 37 37;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23999999;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23999999;stroke-width:0.5;stroke-miterlimit:10;stroke-dasharray:12;%7D .st2%7Bfill:%23006EF5;%7D .st3%7Bfill:%23D53692;%7D .st4%7Bfill:%23FCBB45;%7D .st5%7Bfill:%238F39CE;%7D .st6%7Bfill:%23FF0000;%7D .st7%7Bfill:%2333CCFF;%7D .st8%7Bfill:%2300D95F;%7D .st9%7Bfill:%23FFFFFF;%7D .st10%7Bfill:url(%23SVGID_1_);%7D .st11%7Bfill:%23337FFF;%7D .st12%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23EE1D52;%7D .st13%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D .st14%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2369C9D0;%7D .st15%7Bfill:url(%23SVGID_00000182504162826835550280000014165807937575900323_);%7D .st16%7Bfill:url(%23SVGID_00000000936229651730406080000002472904603288268164_);%7D .st17%7Bfill:url(%23SVGID_00000019645978294467205320000015769223885214159757_);%7D .st18%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FF0000;%7D .st19%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2300D95F;%7D .st20%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cg id='BACKGROUND'%3E%3C/g%3E%3Cg id='ELEMENTS'%3E%3Cg%3E%3Cpath class='st7' d='M27.4,36.5H9.6c-5,0-9.1-4.1-9.1-9.1V9.6c0-5,4.1-9.1,9.1-9.1h17.8c5,0,9.1,4.1,9.1,9.1v17.8 C36.5,32.4,32.4,36.5,27.4,36.5z'/%3E%3Cg%3E%3Cpath class='st9' d='M28.3,12.5c-0.6,0.3-1.3,0.4-2,0.6c0.3-0.1,0.8-0.6,1-0.9c0.3-0.4,0.5-0.8,0.7-1.2c0,0,0-0.1,0-0.1 c0,0-0.1,0-0.1,0c-0.7,0.4-1.5,0.7-2.3,0.9c-0.1,0-0.1,0-0.2,0c-0.1-0.1-0.1-0.1-0.2-0.2c-0.3-0.3-0.7-0.5-1.1-0.7 c-0.5-0.2-1.1-0.3-1.7-0.3c-0.6,0-1.1,0.2-1.6,0.5c-0.5,0.3-1,0.6-1.3,1.1c-0.4,0.5-0.6,1-0.8,1.6c-0.1,0.6-0.1,1.1,0,1.7 c0,0.1,0,0.1-0.1,0.1c-3.2-0.5-5.9-1.6-8-4.1c-0.1-0.1-0.1-0.1-0.2,0c-0.9,1.4-0.5,3.7,0.7,4.8c0.2,0.1,0.3,0.3,0.5,0.4 c-0.1,0-0.8-0.1-1.5-0.4c-0.1-0.1-0.1,0-0.1,0.1c0,0.2,0,0.3,0,0.5c0.2,1.4,1.2,2.8,2.5,3.3c0.2,0.1,0.3,0.1,0.5,0.2 c-0.3,0.1-0.6,0.1-1.5,0c-0.1,0-0.2,0-0.1,0.1c0.7,1.8,2.1,2.4,3.2,2.7c0.1,0,0.3,0,0.4,0.1c0,0,0,0,0,0c-0.4,0.5-1.6,1-2.2,1.2 c-1,0.4-2.2,0.5-3.3,0.4c-0.2,0-0.2,0-0.3,0c0,0,0,0.1,0.1,0.1c0.2,0.1,0.5,0.3,0.7,0.4c0.7,0.4,1.4,0.7,2.2,0.9 c4,1.1,8.4,0.3,11.4-2.7c2.3-2.3,3.2-5.5,3.2-8.7c0-0.1,0.1-0.2,0.2-0.3c0.6-0.5,1.1-1,1.6-1.6C28.4,12.7,28.4,12.6,28.3,12.5 C28.4,12.5,28.4,12.5,28.3,12.5C28.4,12.5,28.4,12.5,28.3,12.5z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='TEXT'%3E%3C/g%3E%3C/svg%3E%0A");
}
#distinctions .flex-row-item .distinctions--box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;    
}
#distinctions .flex-row-item .distinctions--img img {
    width: 250px;
}
#distinctions .flex-row-item .distinctions--data {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 2em;
    width: 100%;
}
#distinctions .flex-row-item .distinctions--data-title h3 {
    font-size: 1.5em;
    font-weight: bold;
}

#distinctions .flex-row-item p {
    font-size: 1.1em;
    color: #000000;
}
#distinctions .flex-row-item hr.distinctions--data-location--hr {
    border-top: 1px solid #000;
}
@media all and (max-width:991px) { 
    #distinctions .flex-row-item {
        display: block;
    }
    #distinctions .flex-row-item .distinctions--img {
        width: 65%;
        margin: auto;
    }   
}
#distinctions .ma-title:after {
    width: 544px;
}
#distinctions .bookstores {
    text-align: center;
}
#distinctions .bookstores .bookstores--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#distinctions .bookstores .bookstores--items p {
    padding: .5em 1em;
    margin: 0;
}
@media all and (max-width:725px) { 
    #distinctions .bookstores .bookstores--items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    #distinctions .flex-row-item .distinctions--box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media all and (max-width:425px) { 
    #distinctions .bookstores .bookstores--items {
        text-align: left;
    }
    #distinctions .bookstores .bookstores--items p {
        padding: .1em 0;
        margin: 0;
    }
}



/*vista Casa de Publicaciones Periódicas*/

#newspaper-publication {
    margin-bottom: 6em;
}
#newspaper-publication .margin-y {
    margin-top: 1.5em;
    margin-bottom: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#newspaper-publication .flex-row-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;   
    margin-top: 3em;
    margin-bottom: 3em;
}
#newspaper-publication .flex-row-item h2.title-location {
    text-align: left;
    font-weight: bold;
    margin-bottom: 0;
}
#newspaper-publication .flex-row-item .newspaper-publication--toggle {
    text-align: center;
}
#newspaper-publication .flex-row-item .newspaper-publication--toggle .product.data.items {
    margin-bottom: 0;
}
#newspaper-publication .flex-row-item .newspaper-publication--toggle .wrapper-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;    
}
#newspaper-publication .flex-row-item .newspaper-publication--toggle .wrapper-toggle .item.title {
    margin: 0 2em;
    font-size: 1.2em;
}

#newspaper-publication .flex-row-item .newspaper-publication--toggle .switch {
        background: transparent;
    border: 0;
}
#newspaper-publication .flex-row-item .newspaper-publication--toggle .item.content {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    width: 90%;
    float: none;
    margin: 31px auto 0;
}
#newspaper-publication .flex-row-item .newspaper-publication--toggle .item.content .flex-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#newspaper-publication .flex-row-item .newspaper-publication--toggle .item.content h3 {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 4px;
}
#newspaper-publication .flex-row-item .newspaper-publication--toggle .item.content p {
    font-size: 1.1em;
    font-weight: 300;
    margin: 0 0 0 0;
}
#newspaper-publication .flex-row-item .newspaper-publication--toggle img {
    width: 188px;
}
#newspaper-publication .flex-row-item .newspaper-publication--data {
    padding: 0;
    margin-bottom: 2em;
}
#newspaper-publication .flex-row-item .newspaper-publication--data-title h3 {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0
}
#newspaper-publication .flex-row-item .newspaper-publication--item-1 h2 {
    color: #000000;
}
#newspaper-publication .flex-row-item .newspaper-publication--item-2 h2 {
    color: #CD032E;
}
#newspaper-publication .flex-row-item .newspaper-publication--item-3 h2 {
    color: #F08200;
}
#newspaper-publication .flex-row-item .newspaper-publication--item-4 h2 {
    color: #57A519;
}
#newspaper-publication .flex-row-item .newspaper-publication--item-5 h2 {
    color: #0072cc;
}
#newspaper-publication .flex-row-item .newspaper-publication--item-6 h2 {
    color: #0072CE;
}
#newspaper-publication .flex-row-item .title-location--hr {
    border-top: 3px solid #eee;
    margin-bottom: 0;
}
#newspaper-publication .flex-row-item .item.content {
    border-top: 0;
}
#newspaper-publication .flex-row-item .newspaper-publication--item-1 .item.title.active > .switch { 
    color: #000000;
}
#newspaper-publication .flex-row-item .newspaper-publication--item-1 .title-location--hr { 
    border-top: 3px solid #000000;
}
#newspaper-publication .flex-row-item .newspaper-publication--item-2 .item.title.active > .switch { 
    color: #CD032E;
}
#newspaper-publication .flex-row-item .newspaper-publication--item-2 .title-location--hr { 
    border-top: 3px solid #CD032E;
}
#newspaper-publication .flex-row-item .newspaper-publication--item-3 .item.title.active > .switch { 
    color: #F08200;
}
#newspaper-publication .flex-row-item .newspaper-publication--item-3 .title-location--hr { 
    border-top: 3px solid #F08200;
}

#newspaper-publication .flex-row-item .newspaper-publication--item-4 .item.title.active > .switch { 
    color: #57A519;
}
#newspaper-publication .flex-row-item .newspaper-publication--item-4 .title-location--hr { 
    border-top: 3px solid #57A519;
}

#newspaper-publication .flex-row-item .newspaper-publication--item-5 .item.title.active > .switch { 
    color: #0072cc;
}
#newspaper-publication .flex-row-item .newspaper-publication--item-5 .title-location--hr { 
    border-top: 3px solid #0072cc;
}
#newspaper-publication .flex-row-item .newspaper-publication--item-6 .item.title.active > .switch { 
    color: #0072CE;
}
#newspaper-publication--toggletion .flex-row-item .newspaper-publication--item-6 .title-location--hr { 
    border-top: 3px solid #0072CE;
}
#newspaper-publication .flex-row-item .item.title.active > .switch {
    font-weight: 900;
    text-decoration: none;
}
#newspaper-publication .flex-row-item p {
    font-size: 1.1em;
    color: #000000;
}
#newspaper-publication .block.tabs-publication .tabs-publication-content .tabs-facultades {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#newspaper-publication .block.tabs-publication .tabs-publication-content .tabs-publication--options-item .tabs-publication--options-title {
    font-size: 1.4rem;
    color: #444444;
    line-height: 24px;
    font-weight: normal;
    cursor: pointer;
    margin-bottom: 15px;
    outline: none;
}
#newspaper-publication .block.tabs-publication .tabs-publication-content .tabs-publication--options-item .tabs-publication--options-title:after {
    content: "\f078";
    font-family: FontAwesome;
    font-size: 8px;
    float: right;
}
@media all and (max-width:991px) { 
    #newspaper-publication .flex-row-item {
        display: block;
    }
    #newspaper-publication .flex-row-item .newspaper-publication--toggle {
        width: 65%;
        margin: auto;
        margin-bottom: 1.5em;
    }   
    #newspaper-publication .flex-row-item .newspaper-publication--toggle .wrapper-toggle {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #newspaper-publication .flex-row-item .newspaper-publication--toggle {
        width: 100%;
    }
    #newspaper-publication .flex-row-item .newspaper-publication--toggle .item.content .flex-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #newspaper-publication .flex-row-item .newspaper-publication--toggle .item.content {
        margin: 8px auto 0;
    }
}
#newspaper-publication .ma-title:after {
    width: 544px;
}
#newspaper-publication .bookstores {
    text-align: center;
}
#newspaper-publication .bookstores .bookstores--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#newspaper-publication .bookstores .bookstores--items p {
    padding: .5em 1em;
    margin: 0;
}

@media all and (max-width:725px) { 
    #newspaper-publication .bookstores .bookstores--items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media all and (max-width:425px) { 
    #newspaper-publication .bookstores .bookstores--items {
        text-align: left;
    }
    #newspaper-publication .bookstores .bookstores--items p {
        padding: .1em 0;
        margin: 0;
    }
}

/*arreglos customizados*/

.columns .column.main {
    justify-content: center;
}

.show {
    display: none !important;
}

.pt_custommenu div.popup {
    z-index: 4444 !important;
}
/*Modal Citar*/
@media (min-width: 768px) {
    .modal_cite {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .modal_cite > .modal-inner-wrap {
        max-width: 480px;
        border-radius: 10px;
        overflow: initial;
    }
    .modal_cite > .modal-inner-wrap > header.modal-header {
        padding: 18px 15px 15px;
    }
    .modal_cite > .modal-inner-wrap > header.modal-header > .modal-title{
        margin:0;
        padding: 0 0 0 10px;
        border: none;
        font-weight: 900;
        font-size: 18px;
        text-transform: lowercase;
        position:relative;
    }
    .modal_cite > .modal-inner-wrap > header.modal-header > .modal-title::first-letter{
        text-transform:uppercase;
    }
    .modal_cite > .modal-inner-wrap > header.modal-header > .modal-title::before{
        content:'';
        position:absolute;
        top:50%;
        left:0;
        transform:translateY(-50%);
        width:4px;
        height:20px;
        background:var(--main-color--);
    }
    .modal_cite > .modal-inner-wrap > header.modal-header > .action-close{
        padding:0;
        top: 30px;
        right: 5px;
        transform:translateX(-50%) translateY(-50%);
    }
    .modal_cite > .modal-inner-wrap > header.modal-header > .action-close::before{
        display:flex;
        align-items:center;
        width:28px;
        height:27px;
        font-size:25px;
        border:2px solid var(--main-color--);
        border-radius:50%;
        transition:.3s all ease;
    }
    .modal_cite > .modal-inner-wrap > header.modal-header > .action-close:hover::before{
        background:var(--main-color--);
        color:#ffffff;
    }    
    .modal_cite > .modal-inner-wrap > .modal-content{
        padding:30px;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > br{
        display:none;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite {
        height: 45px;
        color: #999999;
        border: 1px solid #dee2e6;
        border-radius: 5px;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite:focus {
        border: 1px solid var(--main-color--);
        outline: none;
        box-shadow:none;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver{
        margin-top:45px;
        padding:38px;
        position:relative;
        box-shadow: inset -2px -2px 1px rgb(255, 255, 255, .1), inset 2px 2px 4px rgba(0, 0, 0, .05);
        border-radius:10px;
        border: 1px solid rgb(0 0 0 / 5%);
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver::before{
        content: "\f10e";
        font-family: 'Font Awesome 5 Free';
        font-weight:900;
        position: absolute;
        z-index: 1;
        left: 50%;
        top: -2px;
        transform: translate(-50%, -50%);
        width: 2.6em;
        height: 2.6em;
        background: white;
        box-shadow: 0 4px 5px -1px hsl(0deg 0% 0% / 20%);
        border-radius: 999px;
        display: grid;
        place-content: center;
        padding-top: .5em;
        color: var(--main-color--);
        font-size: 20px;
        font-style: normal;
        text-indent: 0;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .col-md-8,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .col-md-8,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .col-md-8,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-8,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .col-md-8{
        max-width:100%;
        flex: 0 0 100%;
        width: 100%;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .col-md-4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .col-md-4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .col-md-4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .col-md-4{
        display:none !important;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .col-md-8 > h4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .col-md-8 > h4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .col-md-8 > h4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-8 > h4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .col-md-8 > h4{
        text-align:center;
        margin-bottom:15px;
        position:relative;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .col-md-8 > h4::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .col-md-8 > h4::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .col-md-8 > h4::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-8 > h4::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .col-md-8 > h4::before{        
        content:'';
        display:block;
        width:50px;
        height:2px;
        background:#d3d3d3;
        position:absolute;
        bottom:-7px;
        left:50%;
        transform:translateX(-50%);

    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .ui-cite.item-citation,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .ui-cite.item-citation,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .ui-cite.item-citation,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .ui-cite.item-citation,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .ui-cite.item-citation{
        border-bottom:1px solid #d3d3d3;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .ui-cite.item-citation  > p,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .ui-cite.item-citation  > p,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .ui-cite.item-citation  > p,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .ui-cite.item-citation  > p,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .ui-cite.item-citation > p{
        text-align:left;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .col-md-12 > a.button,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .col-md-12 > a.button,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .col-md-12 > a.button,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-12 > a.button,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .col-md-12 > a.button{
        color:#ffffff;
        background:#000000;
        border:#000000;
        border-radius:0 0 8px 8px;
        margin-right:-18px;
        transition:.3s all ease;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .col-md-12 > a.button::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .col-md-12 > a.button::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .col-md-12 > a.button::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-12 > a.button::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .col-md-12 > a.button::before{
        content:'\f0c5';    
        font-family:'Font Awesome 5 Free';
        font-weight:500;
        margin-right:8px;
    }
    
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .col-md-12 > a.button:hover,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .col-md-12 > a.button:hover,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .col-md-12 > a.button:hover,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-12 > a.button:hover,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .col-md-12 > a.button:hover{
        background: var(--main-color--);
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > br{
        display:none;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-12 {
        background:red !important;
    }
}

.modal_cite .nav-tabs {
    border: none;
    margin: 0 0 10px;
}
.block-content.mp-product-slider-content .products-grid.grid ol.product-items.widget-viewed-grid .owl-nav.disabled {
    display: block;
}
.block-content.mp-product-slider-content .products-grid.grid ol.product-items.widget-viewed-grid .owl-nav.disabled button span {
    font-size: 0;
}
.block-content.mp-product-slider-content .products-grid.grid ol.product-items.widget-viewed-grid .owl-nav.disabled button span::before {
     color: #555555;
    font-size: 38px;
    opacity: 1;
        -webkit-font-smoothing: antialiased;
    font-family: 'pagebuilder-font';
    font-style: normal;
    font-weight: normal;
    line-height: 1; 
    speak: none;
}
.block-content.mp-product-slider-content .products-grid.grid ol.product-items.widget-viewed-grid .owl-nav.disabled button.owl-prev span::before {

}
    .block-content.mp-product-slider-content .products-grid.grid ol.product-items.widget-viewed-grid .owl-nav.disabled button.owl-next span::before {

    }
.block-content.mp-product-slider-content .products-grid.grid ol.product-items.widget-viewed-grid .owl-nav.disabled button.owl-prev span::before {
    content: '\f103';
}
.block-content.mp-product-slider-content .products-grid.grid ol.product-items.widget-viewed-grid .owl-nav.disabled button.owl-next span::before {
    content: '\f102';
}
.modal_cite  .nav-tabs .nav-link:focus,
.modal_cite .nav-tabs .nav-link {
    border: none !important;
    background: rgb(51 143 142 / 50%);
    border-radius: 0 !important;
    text-align: center;
    color: #ffffff;
}
.modal_cite  .nav-tabs .nav-link:focus,
.modal_cite .nav-tabs .nav-link.active{
    background: rgb(51 143 142 / 1);    
    color: #ffffff;
}
.modal_cite .nav-tabs .nav-item {
    width: 50%;
    border-radius: none;
}
.modal_cite  .tab-content{
    border: none;
    margin-bottom: 0px;
}

.modal_cite .tab-pane {
    border: none !important;
    margin:0 !important;
}
.modal_cite .tab-pane p:last-child{
    margin:0;
}
.modal_cite form,
.modal_cite form button{
    width:100%;
    
}
.modal_cite form button{
    background:#00e1e1 !important;
    border-radius:5px !important;
    border:none !important;
}
#checkout-step-shipping .form-shipping-address div[name="shippingAddress.street.0"] label,
#checkout-step-shipping .form-shipping-address div[name="shippingAddress.street.1"] label,
#checkout-step-shipping .form-shipping-address div[name="shippingAddress.street.2"] label,
#checkout-step-shipping .form-shipping-address div[name="shippingAddress.street.3"] label,
#checkout-payment-method-load .payment-method-content div[name="billingAddresspayulatam.street.0"] label,
#checkout-payment-method-load .payment-method-content div[name="billingAddresspayulatam.street.1"] label,
#checkout-payment-method-load .payment-method-content div[name="billingAddresspayulatam.street.2"] label,
#checkout-payment-method-load .payment-method-content div[name="billingAddresspayulatam.street.3"] label{
    position: relative;
    font-size: 0;
}

#checkout-step-shipping #shipping-new-address-form fieldset.field.street > legend.label span,
#checkout-payment-method-load .payment-method-content fieldset.field.street > legend.label span {
    font-size: 0;
}

#checkout-step-shipping #shipping-new-address-form fieldset.field.street > legend.label span:after,
#checkout-payment-method-load .payment-method-content fieldset.field.street > legend.label span:after {
    content: "Dirección postal";
    font-size: 14px;
}

#checkout-step-shipping .form-shipping-address div[name="shippingAddress.street.0"] label > span:after,
#checkout-payment-method-load .payment-method-content div[name="billingAddresspayulatam.street.0"] label > span:after{
    content: "Dirección";
    font-size: 13px;
}
#checkout-step-shipping .form-shipping-address div[name="shippingAddress.street.1"] label > span:after,
#checkout-payment-method-load .payment-method-content div[name="billingAddresspayulatam.street.1"] label > span:after{
    content: "Colonia";
    font-size: 13px;
}
#checkout-step-shipping .form-shipping-address div[name="shippingAddress.street.2"] label > span:after,
#checkout-payment-method-load .payment-method-content div[name="billingAddresspayulatam.street.2"] label > span:after{
    content: "Referencia";
    font-size: 13px;
}
.label-impreso, .label-ebook{
    position: relative;
    top: 3px;
    left: 3px;
}
.column-custom {
 display: flex;gap: 2rem;   
}
.column-custom .item-2 {
margin: 0;padding: 0;width: 60%;
}
.column-custom .item-1 {
margin: 0;padding: 0;width: 40%;
}
@media (max-width: 600px) {
    .column-custom {
        flex-direction: column;
        gap: 1rem;
    }
    .column-custom .item-1,
    .column-custom .item-2 {
        width: 100%;
    }
}