/*
Theme Name: Leroux Child
Theme URI: https://leroux.qodeinteractive.com
Description: A child theme of Leroux
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: leroux
Template: leroux
*/

/* - - - - - ESTILOS PERSONALIZADOS - - - - - */
body header nav {
	margin-left: unset !important;
	margin: 0 auto !important;
}

body header .qodef-header-logo-link, header .qodef-header-sticky .qodef-widget-holder {
	display: none !important;
}

body #qodef-top-area {
	border-bottom: 1px solid #FFFFFF !important;
}

body #qodef-top-area-inner .qodef--left a {
	font-size: 13px;
  	color: #ffffff;
	margin-right: 20px;
}

body #qodef-top-area-inner .qodef--left a img {
	width: 20px;
  	margin-right: 5px;
}

body #qodef-top-area-inner .qodef--right a img {
	width: 22px;
  	margin-right: 10px;
}

body #qodef-top-area-inner .qodef--right a:hover {
	background-size: 0 !important;
}

body #qodef-content-bottom #qodef-content-bottom-inner {
  padding-top: 5px;
  padding-bottom: 5px;
}

body #qodef-content-bottom {
	background-color: #0EAC85 !important;
}

footer #qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item {
	text-align: center;
}

footer #qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item img {
	width: 250px;
}

#qodef-page-footer-top-area-inner {
	padding-top: 50px !important;
	padding-bottom: 40px !important;
}

#qodef-page-footer-copyright-area .widget p {
	color: #FFF;
    font-weight: 400;
}

#qodef-page-footer-copyright-area .widget a {
	color: #FFF;
}

#qodef-page-footer-copyright-area .widget a:hover {
	color: #F3982A;
}

#qodef-page-footer-copyright-area .qodef-grid-item .widget {
	text-align: center;
}

#qodef-page-footer-copyright-area {
  	padding: 15px 0 15px !important;
	border-top: 1px solid #FFF;
}

footer #qodef-page-footer-bottom-area .widget_nav_menu li a, .ul-info-footer li a {
	font-weight: 400;
}

#qodef-page-footer-bottom-area .widget ul li {
  	margin-bottom: 10px !important;
}

.ul-info-footer li a img {
	width: 10px;
	margin-right: 8px;
}

.ul-info-footer {
	margin-bottom: 30px !important;
}

.icon-social-footer a {
	margin-right: 8px;
}

.icon-social-footer img {
	width: 22px;
}

#qodef-page-footer-bottom-area .qodef-layout--columns .qodef-grid-inner {
	max-width: 1400px;
  	margin: 0 auto;
}

.wp-container-core-group-is-layout-1 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: unset !important;
}

#metodologia .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
	margin-top: 4px !important;
}

.qodef-header-navigation > ul > li > a .qodef-menu-item-text, .qodef-mobile-header-navigation > ul > li > a .qodef-menu-item-text {
  --qodef-underline-height: 2px !important;
  background-image: linear-gradient(90deg,rgb(231, 86, 83),rgb(231, 86, 83)) !important;
}

.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a span, .qodef-mobile-header-navigation > ul > li > a span {
	color: #2A4898 !important;
	font-family: "MabryPro", Sans-serif !important;
}

#qodef-page-mobile-header-inner .qodef-m-line.qodef--1, #qodef-page-mobile-header-inner .qodef-m-line.qodef--2 {
	color: #2A4898 !important;
}

.blog-list-custom .qodef-e-info-date {
	left: 0;
	right: unset !important;
}

.blog-list-custom .qodef-addons-m-pagination.qodef--standard .page-numbers, #qodef-page-sidebar .wp-block-categories-list a {
	color: #d4daea !important;
}

.blog-list-custom .qodef-addons-m-pagination.qodef--standard .current.page-numbers, .blog-list-custom .qodef-addons-m-pagination.qodef--standard .next.page-numbers, .blog-list-custom .qodef-addons-m-pagination.qodef--standard .previous.page-numbers, body.single-post #qodef-related-posts .qodef-related-posts-title {
	color: #2A4898 !important;
}

#qodef-page-sidebar input[type="search"] {
  border-color: #2A4898 !important;
  color: #2A4898 !important;
}

#qodef-page-sidebar .qodef-search-form-button.qodef--button-inside, #qodef-page-sidebar .widget_leroux_core_title_widget .qodef-widget-title, #qodef-page-sidebar .wp-block-categories-list a:hover {
  color: #2A4898 !important;
}

body.single-post .qodef-e-info a {
	color: #F3982A !important;
	font-family: "MabryPro", Sans-serif !important;
	text-transform: uppercase;
}

body.single-post .qodef-info-separator-end::after {
  color: #F3982A !important;
}

body.single-post .entry-title {
	font-weight: 200 !important;
}

body.single-post .qodef-e-bottom-holder .qodef-e-left {
	display: none !important;
}

body.single-post .qodef-blog .qodef-e-right {
  text-align: left !important;
}


body.single-post  .qodef-social-share .qodef-social-title {
  color: rgb(231, 86, 83) !important;
}

body.single-post .qodef-social-share .qodef-e-social-share-icon {
	fill: rgb(231, 86, 83) !important;
}

body.single-post #qodef-single-post-navigation .qodef-m-nav-label, body.single-post #qodef-single-post-navigation .qodef-m-pagination-icon {
  color: #0EAC85 !important;
}

body.single-post #qodef-related-posts .qodef-related-posts-title {
	font-size: 32px !important;
}

body.single-post .qodef-blog-item .qodef-e-inner .entry-date.qodef-list-date {
	background-color: #0201016E !important;
}

body.single-post #qodef-related-posts .qodef-info-category-separator-single::after {
	content: ',' !important;
	color: #F3982A !important;
}

body.single-post #qodef-related-posts .qodef-e-info a {
	font-size: 12px !important;
}

body.single-post #qodef-related-posts .entry-title {
	color: #2A4898 !important;
	font-family: "MabryPro", Sans-serif !important;
	text-transform: uppercase;
	font-size: 18px !important;
	font-weight: 500 !important;
}

body.single-post #qodef-related-posts .qodef-button.qodef-layout--filled.qodef-html--link {
  color: rgb(231, 86, 83) !important;
  background-color: transparent !important;
  border: unset !important;
  border-radius: unset !important;
  padding: unset !important;
  text-transform: uppercase;
  font-weight: 500 !important;
}

body.single-post #qodef-related-posts .qodef-button.qodef-layout--filled.qodef-html--link:hover .qodef-m-text {
	color: #2A4898 !important;
}

body.single-post #qodef-related-posts .qodef-e-text {
	margin: unset !important;
}

body.single-post #qodef-related-posts .qodef-blog-item .qodef-e-bottom-holder {
  margin-top: 5px !important;
}

body.page-id-12808 h1, body.page-id-13542 h1, body.page-id-13687 h1 {
	text-transform: uppercase;
}

.a-custom-white a {
	color: #FFFFFF !important;
	font-family: "MabryPro", Sans-serif !important;
}

.form-contact-custom form input[type="text"], .form-contact-custom form input[type="email"], .form-contact-custom form textarea {
	color: #2A4898 !important;
	font-family: "MabryPro", Sans-serif !important;
}

.form-contact-custom form .acepta > span {
	width: fit-content !important;
	float: left;
}

.form-contact-custom form .acepta > span .wpcf7-list-item {
	margin: unset !important;
}

.form-contact-custom form .acepta > span .wpcf7-list-item input {
	margin: unset !important;
	margin-right: 5px !important;
}

.form-contact-custom form button {
	color: #FFF !important;
  	background-color: #E75653 !important;
}

form.post-password-form {
	margin-top: 275px;
	margin-bottom: 150px;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}

body.category-conversacion-en-ingles #qodef-page-inner {
	width: unset !important;
}

body.category-conversacion-en-ingles .qodef-page-title {
	display: none !important;
}

body.category-conversacion-en-ingles #qodef-page-inner {
  padding-top: 124px !important;
}

.conversation-starter-custom .elementor-post__thumbnail__link {
	margin-bottom: unset !important;
}

.conversation-starter-custom .elementor-post__text {
	padding: 20px 0 !important;
  	border: 4px solid #0EAC85;
  	border-top: unset;
	display: flex !important;
  	justify-content: center !important;
}

.conversation-starter-custom article:nth-child(4n+2) .elementor-post__text {
  	border: 4px solid #2A4898 !important;
}

.conversation-starter-custom article:nth-child(4n+2) .elementor-post__text h2 a {
	color: #2A4898 !important;
}

.conversation-starter-custom article:nth-child(4n+3) .elementor-post__text {
  	border: 4px solid #F3982A !important;
}

.conversation-starter-custom article:nth-child(4n+3) .elementor-post__text h2 a {
	color: #F3982A !important;
}

.conversation-starter-custom article:nth-child(4n+4) .elementor-post__text {
  	border: 4px solid #E75653 !important;
}

.conversation-starter-custom article:nth-child(4n+4) .elementor-post__text h2 a {
	color: #E75653 !important;
}

.conversation-starter-custom .elementor-post__text h2 {
	margin: unset !important;
}

body.single-post .qodef-e-media-image {
	display: flex;
	justify-content: center;
}

body.single-post article.category-conversacion-en-ingles .qodef-e-top-holder {
	display: none !important;
}

body.single-post article.category-conversacion-en-ingles h1.entry-title {
	text-align: center !important;
  	font-size: 40px !important;
  	font-weight: 900 !important;
	text-transform: uppercase !important;
	margin-bottom: 25px;
}

body.single-post article.category-conversacion-en-ingles #qodef-page-inner {
  padding: 75px 0px 140px 0px !important;
}

body.single-post {
	background-image: unset !important;
}

body.archive.category nav.elementor-pagination {
	margin-top: 50px !important;
}

body.archive.category .qodef-page-title {
  background-color: unset !important;
}

body.archive.category .entry-title {
  	color: #2A4898 !important;
	text-align: center !important;
	font-weight: 400 !important;
	margin-top: 120px;
}

body.single-post img.wp-post-image {
	max-width: 1300px !important;
}

/* - - - - - RESPONSIVE - - - - - */
@media (min-width: 1024px) {
	
 	body header .qodef-header-navigation ul.menu > li:last-child a span {
		background-color: #F3982A !important;
		padding: 2px 15px !important;
		border-radius: 15px !important;
		font-weight: bold !important;
	}

	body header .qodef-header-navigation ul.menu > li:hover:last-child a span {
		background-color: #FFFFFF !important;
		color: #F3982A !important;
	}

	body header .qodef-header-navigation ul.menu > li:hover:last-child a span {
		background-size: 0 !important;
	}
	
	#qodef-page-footer-bottom-area .qodef-layout--columns .qodef-grid-inner .qodef-grid-item {
		display: flex;
		justify-content: center;
	}
	
	header nav .qodef-drop-down-second-inner ul {
		border: 1px solid rgb(231, 86, 83);
	}
	
	body.page-id-12808 img.qodef-parallax-img {
	  top: 65%;
	}
	
	body.single-post #qodef-page-outer {
	  margin-top: unset !important;
	}
}

@media only screen and (max-width: 1023px) {
	footer #qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item img {
	  width: 175px;
	}
	
	#qodef-page-footer-top-area-inner {
	  padding-top: 10px !important;
	  padding-bottom: 10px !important;
	}
	
	footer #qodef-page-footer-bottom-area .widget_nav_menu li a, .ul-info-footer li a {
	  font-size: 13px;
	}
	
	#qodef-page-footer-bottom-area .widget ul li {
	  margin-bottom: 2px !important;
	}
	
	body header .qodef-mobile-header-navigation ul > li:last-child a span {
		background-color: #F3982A !important;
		padding: 2px 15px !important;
		border-radius: 15px !important;
		font-weight: bold !important;
		color: #FFFFFF !important;
	}

	body header .qodef-mobile-header-navigation ul > li:hover:last-child a span {
		background-size: 0 !important;
	}
	
	#testimonios-home .elementor-swiper {
		display: flex !important;
  		justify-content: center !important;
	}
	
	#testimonios-home .elementor-swiper-button-prev {
		left: -5px !important;
	}
	
	#testimonios-home .elementor-swiper-button-next {
		right: -5px !important;
	}
	
	.qodef-page-title h1.qodef-m-title {
	  font-size: 28px;
	}
	
	#qodef-page-outer .qodef-page-title {
		margin-bottom: 50px;
	}
	
	body.category-conversacion-en-ingles #qodef-page-inner {
	  padding-top: 0 !important;
	}
	
	body.archive.category .qodef-page-title {
	  height: 100px !important;
	}
	
	body.archive.category #qodef-page-inner {
	  padding: 0 0 100px !important;
	}
	
	body.archive.category .entry-title {
	  margin-top: unset;
	}
	
	body.archive.category #qodef-page-outer .qodef-page-title {
		margin-bottom: unset !important;
	}
}
