/*
Theme Name:  Ene 8
Template: 	 storefront
Theme URI:	 https://wordpress.org/themes/storefront/
Author:		 EmilioZapata
Author URI:	 https://emiliozapatadg.com
Version:	 1.0.0.1
License:	 GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:    	 opensource     
Text Domain: storefrontchild
*/
body, html{
    scroll-behavior: smooth;
}
.flagsLanguages img{
    cursor: pointer;
}
body .current-menu-item > a{
	color:#20aedc!important;
}
@media(max-width: 768px) {
    .wp-block-ultimate-post-post-list-1 .ultp-block-content-wrap .ultp-block-entry-content {
        display: flex;
        flex-direction: column-reverse;
    }
    body.single .widget_nav_menu ul li::before,
    body.page .widget_nav_menu ul li::before{
        display:none;
    }
    .additionalMenu,
    .widget .widget-title, 
    .widget .widgettitle {
        margin-bottom: .5em;        
        padding: 0 0 0em;
        text-align: left;
    }
    /*#colophon > div{
        margin-left: 0em;
        margin-right: 0em;
    }*/
    .site-footer a {
        font-size: 14px;
    }
    .widget_nav_menu ul li {
        padding-left: 0em;
        text-align: left;
        line-height: 0.2em;
    }
    body.page #menu-telefonos .espacio-telefonos{
       /* display:none; */
    }
    /* 
    body .block.footer-widget-2{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: flex-start;
    }
    body .block.footer-widget-2 .widget {
        width: 43%;
    }
    body .block.footer-widget-2 .widget a {
        text-decoration: none; 
    }
    */
    .widget_nav_menu ul#menu-telefonos li,
    .widget_nav_menu ul#menu-correos-footer li{
        text-align: left;
    }
    body.single #menu-telefonos li,
    body.page #menu-telefonos li{
        padding-left: 37px;
        position: relative;
        
    }
    body.single #menu-telefonos .espacio-telefonos,
    body.page #menu-telefonos .espacio-telefonos{
        height: 37px;
    }
    body.single #menu-telefonos .espacio-telefonos::before,
    body.page #menu-telefonos .espacio-telefonos::before {
        content: '';
        position: absolute;
        display: block;
        width: 34px;
        height: 35px;
        background-image: url(http://ene8.mydev.app/wp-content/uploads/2023/06/phoneIcon.png);
        top: -31px;
        opacity: 1;
        left: 16px;
    }
    body.single #menu-telefonos .espacio-telefonos.menu-item-435::before,
    body.page #menu-telefonos .espacio-telefonos.menu-item-435::before{
        top: -61px;
    }
    body .widget {
        margin: 0 0 0em;
    }
    body.single #menu-telefonos .espacio-telefonos a,
    body.page #menu-telefonos .espacio-telefonos a{
        display:none;
    }
    body.single .addressBottom,
    body.page .addressBottom {
        font-size: 12px;
        padding-left: 37px;
        background-image: url(http://ene8.mydev.app/wp-content/uploads/2023/06/address.png);
        background-repeat: no-repeat;
        background-position: -9px -3px;
        max-width: 100%;
        line-height: 12px;
    }
    body.single #menu-correos-footer, 
    body.page #menu-correos-footer {
        padding-left: 37px;
        background-image: url(http://ene8.mydev.app/wp-content/uploads/2023/06/mailIcon.png);
        background-repeat: no-repeat;
        background-position: -9px -11px;
    }
    body.single .addressBottom strong,
    body.page .addressBottom strong {
        color: #14a2cd;
        font-weight: 900;
    }
    .site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img {
        width: 100%;
        max-width: 73px;
    }
    .home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
        margin-bottom: 0em;
    }
    .hentry.type-page .entry-header {
       display: none;
    }
    body .slick-slider .slick-list, 
    body .slick-slider .slick-track {
        direction: ltr;
        display: flex;
        align-content: center;
        align-items: center;
    }
    body .block.footer-widget-1  figure > img{
        max-width: 141px;
        margin: auto;
    }
    body #block-7{
        text-align: center;
    }
   body .flagsLanguages,
   body .iconsFooter{
        text-align: center;
        display: flex;
        justify-content: space-around;
    }
    body .site-footer {
        padding: 1.618em 0 0em;
    }
    .no-wc-breadcrumb .site-header {
        margin-bottom: 0em;
    }
}
@media(min-width: 768px) {
    body, html{
        font-family: "myriad-pro", sans-serif;
        font-weight: 400;
        font-style: normal;
    }
    body #masthead.site-header{
        position: fixed!important;
        width: 100%!important;
    }
    body .hentry .entry-content .wp-block-columns.logosServicios .wp-block-column:not(:last-child), 
    body .editor-styles-wrapper .wp-block-columns.logosServicios .wp-block-column:not(:last-child){
        margin-right: 0%;
    }
    body #colophon .col-full{
        z-index: 99;
    }
    body a:focus, 
    body input:focus, 
    body textarea:focus, 
    body button:focus {
        outline: 0px solid #7f54b3;
    }
    body .hentry .entry-content .wp-block-columns .wp-block-column, 
    body .editor-styles-wrapper .wp-block-columns .wp-block-column {
        padding-right: 13px!important;
        padding-left: 13px!important;
    }
    body #masthead > div.storefront-primary-navigation > div{
       position: initial;
    }
    body .contactoMenu {
        position: absolute!important;
        right: 0px;
        background: #20aedc;
        border-radius: 26px 0px 0px 27px;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 25px;
    }
    body .circleImage img {
        width: 240px;
        height: 240px;
        object-fit: cover;
        border: 11px solid #1caedd;
        border-radius: 9999px;
    }
    body .contactoMenu a {
        padding: 0em 4em!important;
    }
    body .topHomePage .wp-block-columns,
    body .topHomePage .wp-block-columns .wp-block-column{
        margin-bottom: 0em!important;
    }
    body .site-header ul.menu li.current-menu-item > a{
        color: #20aedc;
    }
    body .site-header ul.menu li.current-menu-item.current-menu-item > a{
        color:#20aedc!important;
    }
    body .eb-post-grid-wrapper {
        z-index: 1;
        display: flex;
    }
    body .eb-post-grid-wrapper .eb-post-grid-category-filter{
        display: none;
    }
    body .eb-post-grid-wrapper article{
         margin-right: 25px;
         background: #e1e1e1!important;
    }
    body.page.no-wc-breadcrumb .site-header{
        margin-bottom: 0;
    }
    body .ebpg-entry-wrapper{
        padding: 0px 10px;
    }
    body .ebpg-author-avatar{
        border-radius: 50px;
    }
    body .eb-post-grid-wrapper .ebpg-author-avatar a img {
        border-radius: 50px;
    }
    body.single .footer-widgets,
    body.page .footer-widgets {
        padding-top: 0em;
        border-bottom: 1px solid rgba(0,0,0,.05);
    }
    body.single .block.footer-widget-1,
    body.page .block.footer-widget-1 {
        width: 9%;
        float: left;
        margin-right: 2%;
        margin-left: 3%;
    }
    body.single .flagsLanguages,
    body.page .flagsLanguages{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap;
    }
    body.page .entry-title{
        display:none;
    }
    body.single .flagsLanguages img,
    body.page .flagsLanguages img{
        margin-right: 20px;
    }
    body.single .footer-widgets.col-4 .block.footer-widget-4,
    body.page .footer-widgets.col-4 .block.footer-widget-4{
        display: flex;
    }
    body.single .footer-widgets.col-4 .block.footer-widget-4 > div,
    body.page .footer-widgets.col-4 .block.footer-widget-4 > div{
        width:100%;
    }
    body.single .topHero .ultp-row-wrapper,
    body.page .topHero .ultp-row-wrapper{
        min-height: 750px;
        display: flex;
    }
    body .iconsFooter a {
        background: #0e7a92;
        color: #fff;
        display: inline-block;
        width: 25px;
        text-align: center;
        border-radius: 20px;
        font-size: 14px!important;
    }
    body #block-7{
        text-align: center;
    }
    body.single  .site-footer h1, 
    body.single  .site-footer h2, 
    body.single  .site-footer h3, 
    body.single  .site-footer h4, 
    body.single .site-footer h5, 
    body.single .site-footer h6, 
    body.single .site-footer .widget .widget-title, 
    body.single .site-footer .widget .widgettitle,
    body.page .site-footer h1, 
    body.page .site-footer h2, 
    body.page .site-footer h3, 
    body.page .site-footer h4, 
    body.page .site-footer h5, 
    body.page .site-footer h6, 
    body.page .site-footer .widget .widget-title, 
    body.page .site-footer .widget .widgettitle{
        color:#1bb6e6;
    }
    body.single  .site-footer .widget .widget-title,
    body.page  .site-footer .widget .widget-title {
        font-size: 13px;
        font-weight: 800;
    }
    body.single .widget .widget-title, 
    body.single .widget .widgettitle,
    body.page .widget .widget-title, 
    body.page .widget .widgettitle {
        letter-spacing: 0;
        border-bottom: 0px solid rgba(0,0,0,.05);
        padding: 0 0 0em;
        margin-bottom: 0em;
    }
    body.single .widget_nav_menu ul li::before,
    body.page .widget_nav_menu ul li::before{
        display:none;
    }
    body.single .site-footer a,
    body.page .site-footer a {
        color: #2c2d33;
        text-decoration: none;
        font-size: 12px;
    }
    body.single .widget_nav_menu ul li,
    body.page .widget_nav_menu ul li {
        padding-left: 0em;
        margin-bottom: 0em;
        line-height: 0.9em;
    }
    body.single .additionalMenu,
    body.page .additionalMenu{
        margin-top: -3px;
    }
    body.single .additionalMenu a,
    body.page .additionalMenu a {
        color: #1bb6e6!important;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0;
        border-bottom: 0px solid rgba(0,0,0,.05);
        padding: 0 0 0em;
        margin-bottom: 0em;
    }
    body.single .additionalMenu a strong,
    body.page .additionalMenu a strong{
        font-weight: 800;
    }
    body.single  .block.footer-widget-2,
    body.page  .block.footer-widget-2 {
        display: flex;
        width: 36%;
        justify-content: space-around;
        align-items: flex-start;
        margin-right: 5%;
        margin-left: 2%;
    }
    body.single .menu-telefonos-container,
    body.page .menu-telefonos-container{
        margin-top: 0px;
    }
    body.single #menu-correos-footer, 
    body.page #menu-correos-footer {
        padding-left: 37px;
        background-image: url(http://ene8.mydev.app/wp-content/uploads/2023/06/mailIcon.png);
        background-repeat: no-repeat;
        background-position: -9px -3px;
    }
    body.page #menu-correos-footer li{
        
    }
    body.page #menu-correos-footer li a{
        
    }
    body.page #menu-telefonos{
       /* padding-left: 37px;*/
        
    }
    body.single #menu-telefonos li,
    body.page #menu-telefonos li{
        padding-left: 37px;
        position: relative;
        
    }
    body.single #menu-telefonos .espacio-telefonos,
    body.page #menu-telefonos .espacio-telefonos{
        height: 37px;
    }
    body.single #menu-telefonos .espacio-telefonos::before,
    body.page #menu-telefonos .espacio-telefonos::before {
        content: '';
        position: absolute;
        display: block;
        width: 34px;
        height: 35px;
        background-image: url(http://ene8.mydev.app/wp-content/uploads/2023/06/phoneIcon.png);
        top: -31px;
        opacity: 1;
        left: 22px;
    }
    body.single #menu-telefonos .espacio-telefonos.menu-item-435::before,
    body.page #menu-telefonos .espacio-telefonos.menu-item-435::before{
        top: -61px;
    }
    body.single #menu-telefonos .espacio-telefonos a,
    body.page #menu-telefonos .espacio-telefonos a{
        display:none;
    }
    body.page #menu-correos-footer li{
        
    }
    body.page #menu-correos-footer li a{
        
    }
    body.single  .widget,
    body.page  .widget {
        margin: 0 0 0em;
    }
    body.single  .block.footer-widget-3,
    body.page  .block.footer-widget-3 {
        width: 16%;
        float: left;
        margin-right: 0%;
    }
    body.single  .block.footer-widget-4,
    body.page  .block.footer-widget-4 {
        width: 26%;
    }
    body.single .addressBottom,
    body.page .addressBottom {
        font-size: 12px;
        padding-left: 37px;
        background-image: url(http://ene8.mydev.app/wp-content/uploads/2023/06/address.png);
        background-repeat: no-repeat;
        background-position: -9px -3px;
        max-width: 100%;
        line-height: 12px;
    }
    body.single .addressBottom strong,
    body.page .addressBottom strong {
        color: #14a2cd;
        font-weight: 900;
    }
    /*
    body.page .wp-block-ultimate-post-row:has(.ultp-row-wrapper>.ultp-row-content>.wp-block-ultimate-post-column)>.ultp-row-wrapper>.ultp-row-content {
        align-items: center;
    } */
    body.page .addressBottom p{
        
    }
    
    body .full-width.assessment p,
    body .full-width.assessment h2{
        color:#fff;
    }
    body .full-width.assessment .wp-block-group__inner-container{
        background-image: url(http://ene8.mydev.app/wp-content/uploads/2023/06/Asset-54.png);
        background-repeat: no-repeat;
        background-size: cover;
    }
    body .full-width.assessment > .wp-block-group__inner-container{
        margin-left: calc(50% - 50vw)!important;
        margin-right: calc(50% - 50vw)!important;
    }
    body .full-width > .ultp-row-wrapper{ 
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }
    body .full-width > .ultp-row-wrapper p{
        color:#fff;
    }
    body .full-width > .ultp-row-wrapper .ultp-row-content{
        max-width: 1024px;
    }
    body .full-width.innerPage .ultp-row-wrapper .ultp-row-content{
        max-width: 1024px;
        align-content: center; 
        align-items: center;
    }
    body .hentry {
        margin: 0 0 0em;
    }
    body.single-post .hentry{
        margin: 140px 0 0em;
    }
    body.single-post .hentry .entry-header{
        margin-left: 250px;
    }
    body .site-main {
        margin-bottom: 0em;
    }
    body .content-area, 
    body .widget-area {
        margin-bottom: 0.0em;
    }
    body .edit-link{
        display:none;
    }
    body.home .full-width .ultp-row-wrapper .ultp-row-content{
        max-width: 1250px;
        padding: 0 0px;
        position: relative;
    }
    body.home .ultp-post-list1-layout1 .ultp-block-entry-heading {
        position: absolute;
        z-index: 99;
        max-width: 263px;
        color: #fff;
    }
    body.home .ultp-post-list1-layout1 .ultp-block-entry-heading a {
        color: #fff!important;
        font-size: 23px!important;
        line-height: 30px !important;
        letter-spacing: 0px;
    }
    body.home .ultp-block-item .ultp-block-readmore{
        text-align: right!important;
    }
    body.home .ultp-block-item .ultp-block-readmore a {
        text-decoration: none!important;
        background: #fff;
        border-radius: 25px;
        display: block;
        width: 19px;
        text-align: center;
        height: 19px;
        float: right;
    }
    body.home .ultp-block-item .ultp-block-excerpt p {
        font-size: 14px;
        line-height: 15px !important;
    }
    body.home .columnOne .ultp-block-content{
        background-color: #e1e1e1!important;
    }
    body.home .columnTwo .ultp-block-content{
        background-color: #101c4e!important;
    }
    body.home .columnTwo .ultp-block-content p{
        color:#fff;
    }
    body.home .ultp-block-item .ultp-block-image img {
        object-fit: cover;
        height: 236px;
    }
    body.home .ultp-block-item .ultp-block-content, 
    body.home .ultp-block-item .ultp-block-entry-heading {
        padding: 30px 30px 40px 30px;
    }
    body.home .ultp-block-column-2 .ultp-block-item{
        padding: 10px!important;
    }
    body.home .hentry.type-page .entry-header {
        display:none;
    }
    body .buttonEne8 > div > a, 
    body .buttonEne8 > div > a,
    body .buttonEne8 > a, 
    body .buttonEne8 > a{
        border-radius: 25px!important;
        background: rgb(14,28,77);
        color:#fff!important;
        background: linear-gradient(133deg, rgba(14,28,77,1) 22%, rgba(11,115,142,1) 100%)!important;
        box-shadow: 0px 0px 4px #000!important;
    }
    body #post-119 > div.entry-content > div:nth-child(2){
       padding: 0em 2.375em!important;
    }
    body .site-footer{
        position:relative;
    }
    body .site-footer {
       
        background:url('http://ene8.mydev.app/wp-content/uploads/2023/07/fondo1.png'), #1a1e4c ;
       
    }
    .addressContacto {
        background: url(http://ene8.mydev.app/wp-content/uploads/2023/07/ubicacion.jpg);
        background-repeat: no-repeat;
        padding-left: 46px;
        min-height:80px;
    }
    .addressContacto.phone {
        background: url(http://ene8.mydev.app/wp-content/uploads/2023/07/phone.jpg);
         background-repeat: no-repeat;
        padding-left: 46px;
    }
    .addressContacto.email {
        background: url(http://ene8.mydev.app/wp-content/uploads/2023/07/email.jpg);
         background-repeat: no-repeat;
        padding-left: 46px;
    }
    body .carouselHome .slick-track {
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .home.blog .site-header, 
    .home.page:not(.page-template-template-homepage) .site-header, 
    .home.post-type-archive-product .site-header {
        margin-bottom: 0px!important;
    }
    .col-full {
        max-width: 1250px;
        padding: 0 0px;
        position: relative;
    }
    .site-header .site-branding img {
        max-width: 243px;
    }
    table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th {
        text-align:left
    }

    .site-header {
        padding-top: 15px;
        padding-bottom: 5px;
    }
    .main-navigation, .secondary-navigation {
        width: auto;
        float: none;
        margin: auto;
        display: block;
        max-width: 714px;
    }

    .site-header .site-branding {
        display: inline-block;
        width: auto;
        float: left;
        margin-left: 0;
        margin-right: 0;
        clear: both;
        position: absolute;
        top: -30px;
        left: -1px;
    }
}
/*
Myriad Pro Light
font-family: "myriad-pro", sans-serif;
font-weight: 300;
font-style: normal;
Myriad Pro Light Italic
font-family: "myriad-pro", sans-serif;
font-weight: 300;
font-style: italic;
Myriad Pro Regular
font-family: "myriad-pro", sans-serif;
font-weight: 400;
font-style: normal;
Myriad Pro Italic
font-family: "myriad-pro", sans-serif;
font-weight: 400;
font-style: italic;
Myriad Pro Semibold
font-family: "myriad-pro", sans-serif;
font-weight: 600;
font-style: normal;
Myriad Pro Semibold Italic
font-family: "myriad-pro", sans-serif;
font-weight: 600;
font-style: italic;
Myriad Pro Bold
font-family: "myriad-pro", sans-serif;
font-weight: 700;
font-style: normal;
Myriad Pro Bold Italic
font-family: "myriad-pro", sans-serif;
font-weight: 700;
font-style: italic;
Myriad Pro Black
font-family: "myriad-pro", sans-serif;
font-weight: 900;
font-style: normal;
Myriad Pro Black Italic
font-family: "myriad-pro", sans-serif;
font-weight: 900;
font-style: italic;
Myriad Pro Condensed
font-family: "myriad-pro-condensed", sans-serif;
font-weight: 400;
font-style: normal;
Myriad Pro Condensed Italic
font-family: "myriad-pro-condensed", sans-serif;
font-weight: 400;
font-style: italic;
Myriad Pro Bold Condensed
font-family: "myriad-pro-condensed", sans-serif;
font-weight: 700;
font-style: normal;
Myriad Pro Bold Condensed Italic
font-family: "myriad-pro-condensed", sans-serif;
font-weight: 700;
font-style: italic;
Myriad Pro SemiCondensed
font-family: "myriad-pro-semi-condensed", sans-serif;
font-weight: 400;
font-style: normal;
Myriad Pro SemiCondensed Italic
font-family: "myriad-pro-semi-condensed", sans-serif;
font-weight: 400;
font-style: italic;
Myriad Pro Bold SemiCondensed
font-family: "myriad-pro-semi-condensed", sans-serif;
font-weight: 700;
font-style: normal;
Myriad Pro Bold SemiCondensed Italic
font-family: "myriad-pro-semi-condensed", sans-serif;
font-weight: 700;
font-style: italic;
Myriad Pro SemiExtended
font-family: "myriad-pro-semiextended", sans-serif;
font-weight: 400;
font-style: normal;
Myriad Pro SemiExtended Italic
font-family: "myriad-pro-semiextended", sans-serif;
font-weight: 400;
font-style: italic;
Myriad Pro Bold SemiExtended
font-family: "myriad-pro-semiextended", sans-serif;
font-weight: 700;
font-style: normal;
Myriad Pro Bold SemiExtended Italic
font-family: "myriad-pro-semiextended", sans-serif;
font-weight: 700;
font-style: italic;



*/