@charset 'utf-8';
/*
  Theme Name: SKT Pregnancy Child
  Theme URI: https://www.sktthemes.org/shop/pregnancy-wordpress-theme/
  Description: SKT Pregnancy is a multipage packers and movers WordPress theme. If you want a high-quality template with some unique and high  standards features for your Logistics Company then SKT Pregnancy is the best options.  SKT Pregnancy WordPress theme is built on top of Elementor. Demo: https://sktperfectdemo.com/themepack/pregnancy/
  Author: SKT Themes
  Author URI: https://www.sktthemes.org
  Template: skt-pregnancy
  Version: 1.0
  Tags: one-column, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, front-page-posting, full-width templateRTL, language-support, sticky-post, theme-options, threaded-comments, translation-ready.
  Text Domain:  skt-pregnancy
*/

@import url("../skt-pregnancy/style.css");


/* HEAD LOGO - MENU */

@media (max-width: 1023px) {
	.head-info-area {
		display: none;
	}
}


@media (max-width: 1401px) {
	.head-info-area .left {
		display: none;
	}
}




.head_inner {
	display: flex!important;
    flex-direction: row!important;
    padding: 0px;
}

.head_inner .logo {
	flex-shrink: 1!important;
}

.head_inner .logo {
	padding: 0 20px;
}

.head_inner .header-content-right {
    flex-grow: 1!important;
}

.head_inner .header-content-right #topmenu {
    float: unset!important;
}

.sidr {
	opacity: 0.9; 
}

#topmenu {
  text-align: left;
}

#topmenu, #topmenu:after {
	background-color: transparent!important;
}

#topmenu:after {
    bottom: 0;
    content: "";
    position: unset!important;
    right: unset!important;
    top: 0;
    width: unset!important;
    background: unset!important;
}

#topmenu ul li.contact-btn a {
  background-color: #7fcae1;
  color: #fff;
  text-align: center;
  line-height: 1.3;
}

#topmenu ul li.contact-btn a:hover {
  background-color: #3b3b3b;
  color: #fff !important;
}

#topmenu .menu-header ul.menu {
  display: flex !important;
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

#topmenu ul.menu li.menu-item a {
  height: 100%; 
}

#topmenu ul li.current-menu-item > a:link, 
#topmenu ul li.current-menu-item > a:visited, 
#topmenu ul li.current-menu-parent > a:link, 
#topmenu ul li.current_page_parent > a:visited, 
#topmenu ul li.current-menu-ancestor > a:link, 
#topmenu ul li.current-menu-ancestor > a:visited {
    color: white!important;
    background-color: #BE2DC8;
} 

@media (max-width: 1078px) {
    .logo {
        margin: 5px !important;
        padding: 0px !important;
    }
    .logo img {
      width: auto!important;
      max-height: 80px!important;
      margin-top: 0px !important;
    }
}


.page_head, .post_head, .services_head {
	max-height: 100vh;
	min-height: 400px!important;
    background-color: #02010129;
    background-image: url(http://cordondevida.net/wp-content/uploads/2023/07/hd-bg-news.jpg)!important;
    background-position: center center;
    background-size: cover;	
}

.skt-page-title {
    top: 50%!important;
    transform: translateY(-50%)!important;
}

.skt-page-title h1 {
    color: #a5aa29;
    font-family: "Playfair Display", Sans-serif;
    font-size: 60px!important;
    font-weight: 700;
    text-shadow: 2px 2px 1px rgba(255, 255, 255, 0.5);
}


.appointment-form .wpcf7-submit {
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #08558e;
	width: 100%;
    border: none;
    border-radius: 5px;
}

.appointment-form .wpcf7-submit:hover{
	color: #FFFFFF;
    background-color: #08558e;
}

/* .single_post {
	padding-top: 110px;
} */

.contact-btn-cv a {
    background-color: #A0BE00!importat;
	color: #fff;
    text-align: center;
    line-height: 1.3;
}

.page_blog_wrap {
	padding-top: 110px;
}

.post_wrap {
	padding-top: 110px;
}

span.desc{display: none;}

.border-0 {
   border: 0!important;
}

.bg-transparent {
   background-color: transparent!important;
}

.thn_post_wrap table tr:nth-child(2n+1), .org_comment table tr:nth-child(2n+1) {
  background: transparent!important;
  border: none !important;
}

.appointment-form .wpcf7-textarea {
	padding: 15px;
	border: none;
	background: #ffffff;
	width: 100%;
	border: none;
	border-radius: 5px;
}

.nivoSlider {
	max-height:100vh;
}


/* =Theme customization starts here
-------------------------------------------------------------- */
ul#menu-sobre-celulas-madres {
    padding: 0;
    margin: 0 auto;
    list-style-type: none; /*counter-reset: li;*/
    position: sticky;
}
ul#menu-sobre-celulas-madres li {
    margin: 10px 0;
    padding: 15px 20px;
    background-color: #f4f4f4;
    list-style: none;
    border-radius: 5px;
}
ul#menu-sobre-celulas-madres li::before {
    /*counter-increment: li; content: counter(li, decimal-leading-zero);*/
    color: #282828;
    margin-right: 1em;
    font-size: 18px;
    font-weight: 600;
}
ul#menu-sobre-celulas-madres li a {
    font-size: 18px;
    font-family: "Assistant";
    font-weight: 500;
    color: #282828;
    display: inline-block;
    width: 85%;
}
ul#menu-sobre-celulas-madres li:hover a {
    color: #ffffff;
}
ul#menu-sobre-celulas-madres li:hover,
ul#menu-services-sidebar li.current-menu-item {
    color: #ffffff;
    background-color: #7fcae1;
}
ul#menu-sobre-celulas-madres li:hover a,
ul#menu-services-sidebar li:hover::before {
    color: #ffffff;
}
ul#menu-sobre-celulas-madres li.current-menu-item a,
ul#menu-services-sidebar li.current-menu-item::before {
    color: #ffffff;
}

div.menu-services-sidebar ul.sidebar-menu {
    padding: 0;
    margin: 0 auto;
    list-style-type: none; /*counter-reset: li;*/
    position: sticky;
}

div.menu-services-sidebar ul.sidebar-menu li {
    margin: 10px 0;
    padding: 15px 20px;
    background-color: #f4f4f4;
    list-style: none;
    border-radius: 5px;
}

div.menu-services-sidebar ul.sidebar-menu li::before {
    color: #282828;
    margin-right: 1em;
    font-size: 18px;
    font-weight: 600;
}

div.menu-services-sidebar ul.sidebar-menu li a {
    font-size: 18px;
    font-family: "Assistant";
    font-weight: 500;
    color: #282828;
    display: inline-block;
    width: 85%;
}

div.menu-services-sidebar ul.sidebar-menu li:hover a {
    color: #ffffff;
}

div.menu-services-sidebar ul.sidebar-menu li:hover,
div.menu-services-sidebar ul.sidebar-menu li.current-menu-item {
    color: #ffffff;
    background-color: #A0BE00;
}

div.menu-services-sidebar ul.sidebar-menu li:hover a,
div.menu-services-sidebar ul.sidebar-menu li:hover::before {
    color: #ffffff;
}

div.menu-services-sidebar ul.sidebar-menu li.current-menu-item a,
div.menu-services-sidebar ul.sidebar-menu li.current-menu-item::before {
    color: #ffffff;
}

.services-box {
    margin: 0 0 30px 0 !important;
}

.services-box .service-box-inner {
    height: 100%;
}

.servicesrow {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.paso-obtener-servicio {
    padding: 5px;
    margin: 0px!important;
}

.paso-obtener-servicio .elementor-image-box-content {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    background-color: #e2e5e8;
    padding: 0px 30px 0px 0px;
    margin-right: -50px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.5);
    min-height: 80px;
}

.paso-obtener-servicio .elementor-image-box-title {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    color: white!important;
    background-color: #004E87;
    padding: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.col1-pasos-obtener-servicio .paso-obtener-servicio .elementor-image-box-title {
    background-color: #642D91;
}

.col2-pasos-obtener-servicio .paso-obtener-servicio .elementor-image-box-title {
    background-color: #a0be00;
}

.paso-obtener-servicio .elementor-image-box-description {
    color: #5b5b5b;
    background-color: #E2E5E;
    padding: 10px;
    text-align: left;
}

.paso-obtener-servicio .elementor-image-box-img {
    width: 132px!important;
    height: 132px!important;
    margin-left: 15px;
    display: flex!important;
    align-items: center!important; 
}

.paso-obtener-servicio .elementor-image-box-img img {
    border-radius: 100px;
    box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.5);
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.3s;
}

.paso-obtener-servicio .elementor-image-box-img img:hover{
    transform: scale(1.1);
}

.list-style-gold {
    list-style: none!important;
    margin: 20px 0px!important;
    padding: 0!important;
}

.list-style-gold li {
    list-style-type: none !important;
    padding: 10px 10px !important;
    background-color: #a0be00 !important;
    margin: 1px 0px;
    color: white;
}

.sidr-inner br {
   display: none;
}

.form-group br {
    display: none;
}

.form-group .wpcf7-text, 
.form-group .wpcf7-textarea, 
.form-group .wpcf7-select, 
.form-group .wpcf7-checkbox, 
.form-group .wpcf7-radio, 
.form-group .wpcf7-date {
    margin-top: 0px;
}

.contact-btn > a:link,
.contact-btn > a:visited {
    color: white!important;
}

.copytext {
  font-size: .925rem!important; 
  text-align: left;
}

.uael-post__header-filters .uael-post__header-filter.uael-filter__current, 
.uael-post__header-filters .uael-post__header-filter:hover {
    background-color: #642D91!important;
	border-radius: 3px;
}

.elementor-widget-uael-posts a.uael-post__read-more {
    color: white!important;
	background-color: #642D91!important;
} 

.pad_menutitle {
	background-color:#a0be00!important;
}


.footer-socials ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-right: 7px;
}

.footer-socials ul:after {
    display: table;
    content: "";
    clear: both;
}

.footer-socials ul li {
    float: left;
    margin-left: 37px;
}

.footer-socials ul li:first-child {
    margin-left: 0;
}

.footer-socials ul li a {
    color: #df1d1d;
}
