/*
Theme Name: Igual Child
Description: Child Theme for Igual Theme
Author: zozothemes
Version: 1.0
Template: igual
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: zozothemes
*/

/*Custom Style Code Right Here */
/*
 * 1. Elementos comunes
 * 2. Header
 * 3. Nosotros
 * 4. Areas de practica Single
 * 5. Equipo
 * 6. Contacto
 * 7. Blog
 * 8. CTA
 * 9. Footer
 * 10. Responsive
 * */

/*********************** 1. Elementos comunes***********************************/

/*buttons*/
.cea-button-link.elementor-size-sm .cea-button-icon {
    background-color: #2c2e35;
}
.section-title-wrapper .title-wrap > *.sub-title:before, .insta-footer-wrap .sub-title:before, .section-title-wrapper .title-wrap > *.sub-title:after, .insta-footer-wrap .sub-title:after {
    display:none;
}
/*end buttons*/

/*subtitle*/
.section-title-wrapper .title-wrap > *.sub-title {
    padding-left: 0px;
}
/*end subtitle*/

/***********************************************2.Header****************************************************/

ul.nav.navbar-ul.element-left.right-element-exist .header-titles-wrapper {
	padding: 0px 24px;
    margin-top: 0;
}
.cea-button-link {
	border: 1px solid #2c2e35;
}
.header-navbar .nav.element-left {
	border-right: 1px solid #c8c8c8;
}

.header-sticky ul.nav.navbar-ul.element-left.right-element-exist .header-titles-wrapper {
    padding: 0 20px;
    border-right: none !important;
}
ul.nav.wp-menu > li > a:before {
    content: '';
	display: none;
}
.header-navbar a.cea-button .cea-button-text {
    color: #fff;
}
.header-navbar a.cea-button .cea-button-text:hover {
    color: #2c2e35;
}
.header-sticky .header-navbar .cea-button-link.elementor-size-sm .cea-button-icon {
    background: #fff;
    color: #2c2e35;
}
.header-sticky .header-navbar .cea-button-link.elementor-size-sm .cea-button-icon:hover {
    background: #2c2e35;
    color: #fff;
}
.header-sticky .header-navbar a.cea-button-link.elementor-size-sm.elementor-button:hover {
    background: #fff;
	color: #2c2e35;
}
.header-navbar a.cea-button-link.elementor-size-sm.elementor-button:hover {
    background: #fff;
    color: #2c2e35;
}
.header-navbar a.cea-button .cea-button-text:hover, .header-sticky .header-navbar a.cea-button .cea-button-text:hover. .header-sticky .header-navbar .cea-button-link:hover {
    color: #2c2e35;
}
.header-sticky .header-navbar .cea-button-link.elementor-size-sm.elementor-button:hover {
    transition: all .3s;
}


/*************************************3.Nosotros******************************************/

/*Title bar bg*/

header.igual-page-header:after {
    background: rgb(44 46 53 / 30%);
}

/*end title bar*/
.call-us-team a.cea-button-link, .call-us-team a.cea-button-link:hover span.cea-button-num {
	background-color: #fff;
}
.call-us-team a.cea-button-link .cea-button-text, .call-us-team a.cea-button-link:hover span.cea-button-num {
	color: #2C2E35;
}
.call-us-team a.cea-button-link .cea-button-text:hover {
	color: #fff;
}
/*Valores*/
.valores-boxes  .elementor-widget-container {
	height: 368px !important;
}


/***************************** Areas de practica *********************************/

.service-style-classic .post-thumb:before {
    content: none;
}

/*************************** 4. Areas de practica Single *************************/

.servicios-single-menu #menu-footer-areas-de-practica li:after {
	content: "";
	position: absolute;
	width: 300px;
	height: 1px;
	background-color: #c6c6c6;
	opacity: 0.5;
}
.subservicio-tab .cea-tabs {
	border: 1px solid #2C2E35 !important;
	border-radius: 5px !important;
	padding: 15px 10px;
	background-color: #2c2e35;
}
.subservicio-tab .cea-tab-content {
	width: 70%;
	border-radius: 5px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
.cea-tab-elementor-widget.subservicio-tab a.nav-item.nav-link {
    margin-bottom: 0px;
}
img.subservicio-img {
	border-radius: 25px 0px 25px 0px;
}
.areas-form input, .areas-form textarea {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #eaeaea;
}
.areas-form input::placeholder, .areas-form textarea::placeholder, .areas-form .gfield_description {
	color: #fff !important;
}
.areas-form #gform_submit_button_1 {
    background-color: transparent !important;
    border-radius: 20px 0px 10px 0px !important;
    border: 1px solid #fff;
}
.areas-form #gform_submit_button_1:hover {
	background-color: #756C56 !important;
}


/******************************* 5.Equipo *****************************/
.tabs-equipo .igual-content-wrap.container {
	padding-top: 0px !important;
}

.tabs-equipo .elementor-tab-title{
    background-color: #EBEBEB!important;
    color: black;
    border-radius: 10px 10px 0px 0px;
}

.tabs-equipo .elementor-tab-title {
    border: none!important;
}

.tabs-equipo .team-details-icon {
    border-radius: 15px 0 15px 0;
}

.tabs-equipo .team-details-icon {
    width: 50px!important;
    height: 50px!important;
    line-height: 50px!important;
    text-align: center!important;
    margin-right: 15px!important;
    border: 1px solid #e8eefc!important;
    background: #fff!important;
}

.tabs-equipo .elementor-tab-title.elementor-active {
    background-color: #2C2E35!important;
    color: white;
    border-radius: 10px 10px 0px 0px;
	border:none!important;
}

.tabs-equipo .elementor-tab-content {
    padding: 20px 0px;
}

.tabs-equipo .igual-content-wrap{
   padding-left: 0px;
   padding-right:0px;
}

.tabs-equipo .wp-post-image {
    border-radius: 40px 0 0px 0;
    height: unset;
    width: unset;
    object-fit: unset;
    padding-right: 0;
}

.tabs-equipo .team-image-wrap {
    padding-left: 0px;
    padding-right: 0;
}


.tabs-equipo .row.team {
    align-items: center;
    border: 1px solid rgba(0,0,0,0.3);
    border-radius: 50px 0px 40px 0px;
}

.tabs-equipo .col-sm-7.team-info {
    padding-right: 30px;
    padding-left: 49px;
}

.tabs-equipo .elementor-tab-content {
    border: none!important;
}
.tabs-equipo .team-info h2 {
    margin-bottom: -8px;
}
.tabs-equipo .team-info h2,
.tabs-equipo .team-info span,
.tabs-equipo .team-email-label,
.tabs-equipo .media-body span, 
.tabs-equipo .media-body a{
    color: black!important;
}
.tabs-equipo .media-body span {
    font-size: 17px!important;
    font-weight: 500!important;
	 margin-bottom: -8px;
}

.team-other-details {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.tabs-equipo .media-body a {
    font-size: 14px;
}

.team-social-wrap {
    padding-top: 20px
}

#equipoMYD {
    display: initial;
}

.equipo-accordion {
    padding-top: 40px;
}

.equipo-accordion .accordion-item {
    border: none;
}

.equipo-accordion .accordion-item button {
    background-color: transparent!important;
}

.equipo-accordion .accordion-button:not(.collapsed) {
    color: black;
    font-size: 24px;
    padding-left: 0;
}

.equipo-accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	transform: rotate(-180deg);
}

.equipo-accordion .accordion-button[aria-expanded="true"]::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transition: transform .2s ease-in-out;
 transform: rotate(0deg);
} 

.equipo-accordion .accordion-button:focus {
    box-shadow: none;
}


/**************************************6.contacto ********************************/
.gf-contacto_wrapper .gform_heading {
    display: none;
}

.gf-contacto_wrapper #gform_submit_button_1 {
    background-color: #2C2E35;
    border-radius: 20px 0px 10px 0px;
	height: 60px;
}

/****************** ***************7. Blog *******************************************/
.content-widgets-wrapper .widget_block, .content-widgets-wrapper .content-widgets > .widget {
    padding: 30px 30px!important;
}

.blog .igual-content-wrap,
.archive .igual-content-wrap,
.search .igual-content-wrap,
.post-template-default .igual-content-wrap
{
	padding-top:100px;
}

.wp-block-search__button {
    background-color: #2C2E35!important;
    border-radius: 10px 0px;
}

li.post-author {
    display: none!important;
}
.single-post .top-meta-wrap ul.nav.post-meta li.post-date a {
    right: 0px;
}
h2.entry-title {
    text-transform: none;
}
/******************************8.CTA*********************************/

#cta-btn .cea-button-icon {
    background-color: #fff;
	color: #2c2e35;
}

/********************************9.Footer**********************************/
.widget .widgettitle:before, .widget .widget-title:before {
    background: linear-gradient(to right,#756c56,rgb(184 151 128 / 0));
}
.widget.widget_nav_menu li a:before, .widget-content-bx a i {
    color: #756c56 !important;
}
.footer-widgets-wrap aside.footer-widget-2.col-md-3:nth-child(3), .footer-widgets-wrap aside.footer-widget-2.col-md-3:nth-child(2) {
    flex: 0 0 auto;
    width: 25%;
}
.footer-widgets-wrap aside.footer-widget-2.col-md-3:last-child {
    flex: 0 0 auto;
    width: 25%;
}
aside.footer-widget-2 h5, .widget .widgettitle, .widget .widget-title {
    letter-spacing: 0px;
}
.back-to-top {
	color: #2c2e35;
	bottom: 95px;
}
/***************************************************10. Responsive *******************************************************/
@media only screen and (min-width: 912px) {
	/*Header*/
	.elements-3 > div > ul.pull-center.justify-content-center {
		width: 68%;
	}
	.elements-3 > div > ul {
    	width: 16%;
	}
}
@media only screen and (max-width: 1600px) {
	/*Header*/
	.elements-3 > div > ul.pull-center.justify-content-center {
		width: 62%;
	}
	.elements-3 > div > ul {
		width: 18%;
	}
	ul.nav.wp-menu > li {
		padding: 0 14px;
	}
	.header-navbar .cea-button-link {
		display: inline-flex !important;
	}
	/*section.elementor-section.elementor-section-content-middle.elementor-section-stretched.cus-bg-rem .elementor-background-overlay {
		background-image: url("/wp-content/uploads/2023/10/hand-shaking-4.webp") !important;	
		background-attachment: fixed !important;
		background-size: 500px !important;
		background-position: top left !important;
		background-repeat: no-repeat !important;
		opacity: 1;
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}*/
}

@media only screen and (max-width: 1440px) {
	/*Header*/
	.elements-3 > div > ul.pull-center.justify-content-center {
		width: 62%;
	}
	.elements-3 > div > ul {
		width: 19%;
	}
	ul.nav.wp-menu > li {
		padding: 0 12px;
	}
	/*section.elementor-section.elementor-section-content-middle.elementor-section-stretched.cus-bg-rem .elementor-background-overlay {
		background-size: 400px !important;
	}*/
	
}
@media only screen and (max-width: 1366px) {
	/*Header*/
	.elements-3 > div > ul.pull-center.justify-content-center {
		width: 60%;
	}
	.elements-3 > div > ul {
		width: 20%;
	}
	ul.nav.wp-menu > li {
		padding: 0 10px;
	}
	/*section.elementor-section.elementor-section-content-middle.elementor-section-stretched.cus-bg-rem .elementor-background-overlay {
		background-size: 370px !important;
	}*/
	
}
@media only screen and (max-width: 1280px) {
	
	.cea-tab-pane img {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.tabs-equipo .team-social-wrap {
		padding-bottom: 40px
	}
	
	.tabs-equipo .team-designation-wrap {
		padding-top: 30px;
	}

	/*Header*/
	.site-header .container-fluid {
		padding: 0 10px;
	}
	.elements-3 > div > ul.pull-center.justify-content-center {
		width: 68%;
	}
	.elements-3 > div > ul {
		width: 16%;
	}
	.header-sticky .elements-3 > div > ul {
		width: 20%;
	}
	.header-sticky .elements-3 > div > ul.pull-center.justify-content-center {
		width: 60%;
	}
	ul.nav.wp-menu > li {
		padding: 0 8px;
	}
	img.site-logo {
		max-width: 160px;
	}
	.header-navbar .cea-button-link.elementor-size-sm.elementor-button {
		padding: 10px 10px 11px 50px;
		font-size: 12px;;
	}
	.header-navbar .cea-button-link.elementor-size-sm .cea-button-icon {
		font-size: 18px;
		vertical-align: middle;
		padding: 0 10px;
		height: 33px;
		line-height: 39px;
	}
/*	section.elementor-section.elementor-section-content-middle.elementor-section-stretched.cus-bg-rem .elementor-background-overlay {
		background: none !important;
	}*/
	
@media only screen and (max-width: 1024px) {
	.footer-widgets-wrap aside.footer-widget-2.col-md-3:nth-child(3), .footer-widgets-wrap aside.footer-widget-2.col-md-3:nth-child(2), .footer-widgets-wrap aside.footer-widget-2.col-md-3:last-child {
		width: 50%;
	}
	
	.subservicio-tab .cea-tab-content {
		width: 100%!important;
	}
	
	.cea-vertical-tab .cea-tabs {
    width: 100%!important;
    margin-bottom: 20px!important;
}
	
	.sidebar-menu {
		margin-left: 0;
		 border-radius: 20px 0px 10px 0px;
		margin-top: 20px;
		margin-right: 10px;
		margin-left: 10px;
	}

	.sidebar-menu .zhf-menu-toggle {
		position: relative;
		top: -20px;
		color: white;
	}
}

@media only screen and (max-width: 640px) {
	.footer-widgets-wrap aside.footer-widget-2.col-md-3:nth-child(3), .footer-widgets-wrap aside.footer-widget-2.col-md-3:nth-child(2), .footer-widgets-wrap aside.footer-widget-2.col-md-3:last-child {
		width: 100%;
	}
}