/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
body {font-family: 'Roboto';}
.mb-0 p { margin-bottom: 0;}
nav.rank-math-breadcrumb a { color: #fff; }
nav.rank-math-breadcrumb span.separator { color: #fff; }
nav.rank-math-breadcrumb span.last { color: #ddba0e; }

ul#ultimos-post li a {color: #343434;}
ul#ultimos-post li a:hover {text-decoration: underline;}
.features-column { display: flex;}

.features-column  .elementor-container {
    flex-direction: column;
    width: 100%;
}
.features-column .elementor-container .elementor-column { width: 100%;}
.features-column .gradientBg-color .elementor-widget-wrap {
    background: transparent;
    background-image: linear-gradient(180deg, #F2F1F8 10%, #fff 100%);
}
.header-nav .elementor-widget-wrap { flex-wrap:nowrap}
.header-nav .elementor-widget-wrap .elementor-element { width:auto !important}
.fullHeight-img .elementor-widget-wrap, .fullHeight-img .elementor-widget-wrap .elementor-element  { height: 100%;}

/*timeline css start here*/
/* .tabview-row .tab-pane div  { display: flex;flex-direction: row; align-items: center; font-size: 17px;} 
.tabview-row .tab-pane div ul { flex: 1;}
.tabview-row .tab-pane div ul { padding-right: 40px; width: 50%;}
.tabview-row .tab-pane div ul li { font-size: 20px;}
.tabview-row .tab-pane div ul li:first-child {font-size: 5rem;font-weight: bold;list-style: none;text-indent: -20px;margin-bottom: 10px;}
.tabview-row .tab-pane div p {     display: flex;font-size: 20px; text-align: center;width: 50%;align-items: center;justify-content: center;}
.elementor-tabs-content-wrapper > .tabview-row .elementor-tab-content { display: flex;}
.tabview-row .tab-pane div > p:first-child { width: 30%;}
.tabview-row .elementskit-tab-icon{
    position: absolute;
    right: 0;
    bottom: -18px;
    left:0;
    margin:0 auto !important
}
.tabview-row .ekit-wid-con { justify-content: space-between;}
.tabview-row .ekit-wid-con .nav-tabs { width: 100%; margin-bottom: 30px;}
.tabview-row .ekit-wid-con .nav-tabs>li {
    margin-right: 0 !important;
    flex: 1;
}
.tabview-row .ekit-wid-con .elementskit-tab-icon svg { 
    max-width: 30px;
    height: auto;
    position: relative;
    top: 7px;
    border: 4px solid #fff;
    width: 24px;
    height: 24px;
    box-shadow: 0 0 5px #fff;
    border-radius: 99%;
} */
.ul-nospace ul {padding: 0 0 20px 20px;}
.ul-nospace-sub ul {padding: 0 0 20px 25px;}
.timeline-view ul { padding: 0 0 0 25px;}
.timeline-view .e-n-tab-icon { position: absolute; bottom: -11px; width: 23px;height: 23px;box-shadow: 0 0 5px #fff; border-radius: 99%; border: 4px solid #fff;} 
.timeline-view .e-n-tabs-heading { gap:0; margin-bottom: 30px; width:100%}
.timeline-view .e-n-tabs-heading .e-n-tab-title { flex:1; background: transparent !important;}  
footer a { color:#fff !important}
.iconbox-ul ul { margin:0; padding:15px 23px 0;}
.iconbox-ul li, .iconbox-ul p.elementor-icon-box-description { font-size: 22px !important; font-weight: 400 !important; }
.common-ul ul{padding:0 23px 0;}
@media only screen and (max-width:1023px) {

}
@media only screen and (max-width:767px) {
.timeline-view  .e-n-tabs-content .elementor-element{ flex-direction: column-reverse;}

}
/*timeline css end here*/

/* Logo carousel */
div#logo-carousel-free-20911.logo-carousel-free .sp-lc-logo, .logo-carousel-free  .sp-lc-logo{
    border: 1px solid #dddddd;
    border-radius: 0px;
    overflow: hidden;
    background: #fff;
    padding: 10px;
    /* border: 0; */
    margin: 0 15px;
}
.logo-carousel-free .sp-lc-logo img, .logo-carousel-free .sp-lc-logo img {   
    margin: 0 auto;
    display: block;
    height: 75px;
    width: auto;
}


 /* logo carousel end */

 .logoSlider .swiper-slide{
    border: 1px solid #dddddd;
    border-radius: 0px;
    overflow: hidden;
    background: #fff;
    padding: 10px;
    margin: 0 7px 14px !important;
}
 
.logoSlider .swiper-slide img {
    margin: 0 auto;
    display: block;
    height: 75px;
    width: auto;
}
.logoSlider .swiper-button-prev, .logoSlider .swiper-button-next {
    color: #aaaaaa;  
    background: transparent !important;
    line-height: 28px;
    background: transparent;
    border: 1px solid #aaaaaa !important;
    line-height: 28px !important;
    font-size: 20px;
    width: 30px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    color: #afafaf;
    outline: 0;
    border: none;
    position: absolute;
    text-align: center;
    top: 30px !important;
    z-index: 22;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logoSlider .swiper-button-prev:after, .logoSlider .swiper-button-next:after {
    font-size: 11px !important;
    font-weight: 800;
}
.logoSlider .swiper-navigation-icon {
    display: none;
}
.logoSlider .swiper-button-prev { left:auto !important; right:40px !important}
.logoSlider .swiper-container { padding:55px 0; position: relative; overflow: hidden;} 
.logoSlider .swiper-pagination-bullet {
    background-color: #dddddd;
    margin: 0 4px;
    width: 12px !important;
    height: 12px !important;
}
.logoSlider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #ddba0e;
}
.logoSlider .swiper-button-prev:hover, .logoSlider .swiper-button-next:hover {
    background-color: #ddba0e !important;
    border-color: #ddba0e !important;
    color:#fff !important
}