/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* FOOTER */

.footer_copyright p, .footer_copyright a {
    color: #333333;
    font-weight: bold;
}


/* HEADER */
.button-menu {
    background: #468149;
    border-radius: 22px;
    color: white;
    text-transform: none !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.tpb .area_first_column .style-accent-bg {background-color: #d9e6bf !important;}
.mot .area_first_column .style-accent-bg { background-color: #EEE3C9 !important;}
.mtu .area_first_column .style-accent-bg { background-color: #EFD49E !important;}
.ma .area_first_column .style-accent-bg { background-color: #B5DFDF!important;}
.eu .area_first_column .style-accent-bg { background-color: #DDBDC3!important;}
.gdhe .area_first_column .style-accent-bg { background-color: #D7C5DD!important;}

.btn-ejes {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-align: left;
    text-transform: none !important;
    font-weight: bold !important;
}

.tpb .fa-chevron-right3:before {color: #2C8342;font-weight: 800 !important;}
.mot .fa-chevron-right3:before {color: #a1641e;font-weight: 800 !important;}
.mtu .fa-chevron-right3:before {color: orange;font-weight: 800 !important;}
.ma .fa-chevron-right3:before {color: #2390af;font-weight: 800 !important;}
.eu .fa-chevron-right3:before {color: #b46274;font-weight: 800 !important;}
.gdhe .fa-chevron-right3:before {color: #8b4b9f;font-weight: 800 !important;}


.icon_ejes {padding-top: 10px; padding-bottom: 10px;}
.background_eje{border-radius: 20px;}
.text_eje{margin-top: 10px !important;}


.tpb .style-light .btn-ejes{background-color: #c4ceb9 !important;border-color: #c4ceb9 !important;color: black !important;font-weight: bold;}
.mot .style-light .btn-ejes{background-color: #d4cbb4 !important;border-color: #d4cbb4 !important;color: black !important;font-weight: bold;}
.mtu .style-light .btn-ejes{background-color: #d7be8d !important;border-color: #d7be8d !important;color: black !important;font-weight: bold;}
.ma .style-light .btn-ejes{background-color: #b2c9cb !important;border-color: #b2c9cb !important;color: black !important;font-weight: bold;}
.eu .style-light .btn-ejes{background-color: #c5a9af !important;border-color: #c5a9af !important;color: black !important;font-weight: bold;}
.gdhe .style-light .btn-ejes{background-color: #c1b0c6 !important;border-color: #c1b0c6 !important;color: black !important;font-weight: bold;}

.ejes-container{max-width: 1150px; display:flex; justify-content: space-between; flex-wrap: wrap;}
.ejes-container .eje-item{flex-grow: 1;width: 30%;height: 60px; margin:0 10px 20px; background: #f7f7f7; color:black; font-size:16px;position: relative;border-radius: 30px;}
.ejes-container .hidden-item{content: "";flex: 1 0 30%;margin:10px;visibility: hidden;}
.ejes-container .item-title{position:absolute;margin:0 auto; left:0;right: 0; text-align: left; top:35%;white-space: nowrap;overflow: hidden;padding: 0 60px 0 25px;text-overflow: ellipsis;}
.ejes-container .icon{font-family: 'uncodeicon' !important;position: absolute;right: 15px;font-size: 20px;color: #243588;top: 18px;}
/*
.content_eje p {margin-top: 0px;}
*/
.content_eje .row {margin-top: 0px !important;padding-top:0px !important}

.icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon, .icon-box-left .icon-box-content, .icon-box-right .icon-box-content{vertical-align: middle}

.tpb .icon-box-icon .text-default-color{color: #d9e6bf !important;}
.mot .icon-box-icon .text-default-color{color: #EEE3C9 !important;}
.mtu .icon-box-icon .text-default-color{color: #EFD49E !important;}
.ma .icon-box-icon .text-default-color{color: #B5DFDF !important;}
.eu .icon-box-icon .text-default-color{color: #DDBDC3 !important;}
.gdhe .icon-box-icon .text-default-color{color: #D7C5DD !important;}


.tpb .divider hr {border-color: #d9e6bf !important;}
.mot .divider hr {border-color: #EEE3C9 !important;}
.mtu .divider hr {border-color: #EFD49E !important;}
.ma .divider hr {border-color: #B5DFDF!important;}
.eu .divider hr {border-color: #DDBDC3!important;}
.gdhe .divider hr {border-color: #D7C5DD!important;}


.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover{background-color: transparent !important;}
.post_opacity .tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart){opacity:1}

.descarga_area .btn-container {text-align: left}
.descarga_icon{font-size: 18px !important; color:black !important}
/*
span.btn-container .descarga_icon{float:left; margin-top: 0px !important}
.descarga_icon{font-size: 18px !important; color:black !important}
*/

/* Buscador */
.form-search input.search-field {
    width: 65%;
    display: inline-flex;
}
.form-search button#search-submit{
    background: #468149 !important;
    color: white !important;
    margin-top: 0px;
    margin-left: 0px;
    font-size: 15px;
    padding: 10px !important;
    width: 100%;
}
.form-search select{border-radius: 0px;}
.form-search input{border-radius: 0px;}

.select2-container .select2-selection--single{
    height: 42px !important;
}
.select2-dropdown{
    border: 1px solid #eaeaea !important;
}
.select2-container--open .select2-dropdown--below{border-top: 0px !important}
.select2-search--dropdown .select2-search__field{
    border: 1px solid #eaeaea !important;
}

.text_white h3{color:white}
.search_title .wpb_wrapper {
    color: white;
    font-size: 20px;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2738.menu-btn-container.btn {
    border-radius: 25px;
    background-color: #2C8342;
    color: #ffffff;
}

img.menu-image.menu-image-title-after {
    width: 20%;
    
}

a.menu-image-title-after.menu-image-not-hovered {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid grey
}

.parent-sidebar-menu .menu-item.menu-tpb.open {
    background: #c6e5c6 !important; 
    
}

.menu-tpb:hover {
    background-color: #c6e5c6 !important;
}


.parent-sidebar-menu .menu-item.menu-mot.open  {
    background-color: #f2d3a1 !important; 
}

.menu-mot:hover {
    background-color: #f2d3a1 !important;
}


.parent-sidebar-menu .menu-item.menu-mtu.open  {
    background-color: #f3a68d !important; 
}

.menu-mtu:hover {
    background-color: #f3a68d !important;
}

.parent-sidebar-menu .menu-item.menu-ma.open {
    background-color: #a9d6e4 !important; 
}

.menu-ma:hover {
    background-color: #a9d6e4 !important;
}

.parent-sidebar-menu .menu-item.menu-eu.open {
    background-color: #d8a8a6 !important; 
}

.menu-eu:hover {
    background-color: #d8a8a6 !important;
}

.parent-sidebar-menu .menu-item.menu-gdhe.open {
    background-color: #c4a6c9 !important; 
}

.menu-gdhe:hover {
    background-color: #c4a6c9 !important;
}

#slider-home .row.single-top-padding.single-bottom-padding.single-h-padding.row-child.limit-width {
    margin-left: 0px;
    padding-left: 0px;
}

ul#menu-marcos {
    background: #f5f5f5;
    font-weight: 500;
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
}
ul#menu-marcos a {
    font-size: 16px;
}

li#menu-item-2799 {
    border-bottom: 1px solid black;
}

li#menu-item-2798 {
    margin-bottom: 0px;
}

aside#advanced-sidebar-navigation-menu-4,
aside#advanced-sidebar-navigation-menu-3,
aside#nav_menu-2,
aside#custom_html-2 {
    margin-top: 20px;
}

.form-search {
    display: flex;
    flex-direction: column;
    gap: 15px;
    background-color: #f5f5f5;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 8px;
    font-family: Arial, sans-serif;
}

.form-group select,
.form-group input {
    width: 100% !important;
    padding: 10px;
    border: 1px solid #ddd;
    font-size: 14px;
}
.search-field {
    padding-left: 23px !important;
}
.btn-search {
    margin-top: 10px !important;
    margin-bottom: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #4caf50;
    color: #fff;
    border: none;
    padding: 20px !important;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
}

.btn-search i {
    margin-left: 8px;
}

.btn-search:hover {
    background-color: #45a049;
}

ul#menu-evaluaciones-calculadora a {
    color: white;
    border: none;
    font-weight: 700;
    font-size: 20px;    
}

.widget-container.widget_nav_menu li {
    text-transform: capitalize;
}

.menu-evs {
  background-color: #a17671;
  padding: 10px;
}

.menu-eva {
  background-color: #717070;
  padding: 10px;
}

.menu-calc {
  background-color: #899964;
  padding: 10px;
}

#menu-areas-tematicas .menu-item-has-children {
    padding-bottom: 0px;
    margin-bottom: 0px;
    background-color: #f5f5f5;
    padding: 5px;
}
.menu-item > a > svg {
    position: absolute;
    right: 0px;
    
}

span.menu-image-title-after.menu-image-title strong{
    font-weight: 800;
}

.widget-container.widget_nav_menu .menu-item a:before, .widget-container.widget_custom_menu .menu-item a:before {
    font-family: "uncodeicon";
    content: "\f105";
    position: absolute;
    left: 95%;
    font-size: 20px;
    font-weight: 400;
    margin-top: -3px;
}

.main-container .row-container .double-top-padding {
    padding-top: 20px;
}

ul#menu-evaluaciones-calculadora .menu-item {
    margin-bottom: 5px;
}


.btn_info_general{
	border: 1px solid #000!important;	
}
.btn_info_general:hover{
	background-color:#2c8342 !important;
}

@media (max-width: 1600px) {

ul#menu-menu-principal a {
    font-size: 10px !important;
    }

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2738.menu-btn-container.btn {
    font-size: 10px !important;
    }

.logo-image.main-logo.logo-skinnable img.img-responsive {
    width: 180px !important;
    height: 67px !important;
}

div#logo-container-mobile {
    padding-right: 20px;
}
.owl-dots-inside .owl-dots .owl-dot span {
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    background: #2c8342;
    opacity: 0.5;
}
}