/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* CSS PERSONALIZADAS */

.fusion-logo img {
	width: 263px !important;
}

body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li>a.fusion-bar-highlight {
	font-size: 16px;
	font-weight: 700;
}

.fusion-header .redes {
	float: right;
	margin: 38px 0 31px 40px;
}

.fusion-header .redes a::before {
	color: #fff;
}

.fusion-header .redes a.fusion-icon-twitter {
	margin: 0px 10px;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu {
	width: 225px;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 55px;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li.menu-item-688 a,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li.menu-item-694 a {
	font-size: 17px;
	font-weight: 700;
	padding-left: 20px;
}

#biografia .fusion-text-1 h3 {
	font-size: 23px;
	color: #231f20;
	font-weight: 700;
	margin-top: 0px;
	text-transform: uppercase;
	line-height: 26px !important;
	margin-bottom: 20px;
}

#biografia .fusion-text-1 p {
	font-size: 16px;
	/*line-height:26px;*/
	margin-bottom: 0px;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

#biografia .fusion-text-1 h4 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 0px;
	text-transform: uppercase;
	margin-top: 20px;
	line-height: 26px !important;
}

#biografia .fusion-text-2 p strong {
	font-size: 19px;
}

#biografia .fusion-text-2 p {
	font-size: 14px;
	line-height: 15.8px;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.txtIntervenciones .fusion-column-wrapper {
	margin: 0px;
}

.txtIntervenciones .fusion-column-wrapper p {
	margin-bottom: 0px !important;
}

#intervenciones .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}

#intervenciones .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a.fusion-rollover-gallery {
	display: none;
}

#intervenciones .fusion-post-grid .fusion-post-wrapper {
	border: none !important;
}

#intervenciones .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper {
	padding: 10px 0px 20px 0px !important;
	min-height: 115px;
}

#intervenciones .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper h2 {
	font-size: 16px !important;
	line-height: 18px !important;
	font-weight: 700 !important;
}

#intervenciones .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper h2 a {
	color: #231f20;
}

#intervenciones .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .fusion-single-line-meta {
	color: #939598;
}

#intervenciones article {
	min-height: 375px;
}

footer .fusion-copyright-notice span {
	color: #fff;
}

footer .fusion-copyright-notice span i {
	font-style: normal;
	color: #808285;
}

footer .fusion-column.col1 {
	width: 30%;
}

footer .fusion-column.col2 {
	width: auto;
}

footer .fusion-column.col3 {
	width: 40%;
	max-width: 440px;
	border-left: 3px solid #666769;
	border-right: 3px solid #666769;
	padding-left: 40px !important;
	padding-right: 0px !important;
	margin-left: 45px;
}

footer .fusion-column.col4 {
	width: auto;
	float: right;
}

footer #custom_html-2 p.contacto {
	color: #fff;
	margin: 0px;
	font-size: 12px;
	background: transparent url("https://www.javiermerinomartinez.com/nueva/wp-content/uploads/2020/10/icoSobre.jpg") no-repeat left center;
	padding-left: 25px;
	line-height: 12px;
}

footer #custom_html-2 a {
	color: #fff;
	font-size: 14px;
	line-height: 14px;
}

footer #custom_html-2 a:hover {
	color: #2ba0a3;
}

footer #custom_html-3 li {
	display: inline;
	float: left;
	width: 50%;
}

footer #custom_html-3 li.peq {
	width: 40%;
	float: right;
}

footer #custom_html-3 li a {
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	line-height: 12px;
	margin-bottom: 12px;
}

footer #custom_html-3 li a:hover {
	color: #2ba0a3;
}

.related-posts li h4 {
	line-height: 20px;
	font-weight: 700;
}

.related-posts li h4 a {
	color: #231f20;
	font-size: 16px;
}

.fusion-carousel-meta .fusion-date {
	color: #939598;
}

footer div.col4 {
	padding-top: 10px;

}



.max-900 {
	max-width: 900px;
}

footer .col2-2 {
	float: right;
	margin-block-end: 0;
	margin-block-start: 0;
}

/* Boton personalizado */

.boton {
	width: 79%;
	border-color: rgba(96, 125, 139, 0.75) !important;
	border-radius: 0px;
	background: rgba(255, 255, 255, 0);
	color: rgba(96, 125, 139, 0.75);
}

.boton:hover {
	background: #0000001c;
	border-color: #0000001c;
	color: #303030fc;
}

h5,
.post-content h5 {

	color: #989ea1 !important;
	text-transform: uppercase;
	font-size: 12px;
}

.fusion-blog-shortcode .fusion-load-more-button.fusion-blog-button {

	color: #2b2e35 !important;
	width: 37%;
	margin: auto;
	border: solid 1px #2b2e35 !important;
	background: #fff !important;
}

.fusion-blog-shortcode .fusion-load-more-button.fusion-blog-button:hover {

	color: #2b2e358a !important;
	border: solid 1px #2b2e358c !important;
}

h2 {

	margin-bottom: 0 !important;
}


/*  Legales */

h3.legales {
	text-transform: uppercase;
	color: #000 !important;
}

table {
	background: #f8f8f8;
}

table tr th,
table tr td {
	text-align: left;
	border-bottom: 1px solid #a6a6a6;

}

table tr td {
	color: #727272;
	padding: 10px;

}

.btn-cookies {

	border: solid 1px #ffffff !important;
	text-transform: uppercase !important;
	background: transparent !important;
	border-radius: 0 !important;
	padding: 8px 20px !important;
}

#cn-notice-text {
	width: 70% !important;
}


/* Media Querys */

@media (max-width: 767px) {

	#main {
		padding-top: 30px !important;
	}

	/* Header */

	#side-header .fusion-logo,
	.fusion-header .fusion-logo {
		margin: 35px 0px 31px 0px !important;
		max-width: 200px;
	}

	body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li>a.fusion-bar-highlight {
		font-size: 14px;

	}

	.fusion-header .redes {
		margin: 0 0 0 20px;
	}

	#cn-notice-text {
		width: 96% !important;
		margin-bottom: 20px;
	}

	/* footer */


	footer .fusion-column.col1 {
		width: 23%;
		padding-top: 2px;
	}

	footer #custom_html-3 li a {

		margin-bottom: 8px;
	}

	footer div.col4 {
		padding-top: 7px;
	}

	footer .fusion-column.col3 {
		padding-top: 5px;
	}

	.fusion-footer-widget-area {
		padding: 20px 10px 25px;
	}

	.fusion-footer-copyright-area {

		padding: 12px 10px 12px;
	}

	footer .fusion-column.col3 {
		padding-left: 13px !important;
	}

	.fusion-footer-widget-area {
		padding: 19px 25px 0px !important;
	}

	footer .fusion-copyright-notice span {
		font-size: 11px;
	}

	footer .col2-2 {
		float: left;
	}



	/* Página Principal */


	.home.fusion-body .fusion-flex-container.fusion-builder-row-1 {
		padding-top: 15px !important;
		padding-bottom: 10px !important;
	}

	.ficha-personal {
		padding-top: 20px;
	}

	.home.fusion-body .fusion-flex-container.fusion-builder-row-2,
	.fusion-body .fusion-flex-container.fusion-builder-row-3 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;

	}

	.home.fusion-body .fusion-flex-container.fusion-builder-row-4 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.home.fusion-body .fusion-builder-column-7 {
		margin-top: 40px !important;

	}

	.home .txtIntervenciones div.fusion-column-wrapper {
		border-style: none !important;
		padding-top: 20px;
		padding-left: 0 !important;
	}

	.home .fusion-blog-shortcode .fusion-load-more-button.fusion-blog-button {

		width: 200px;
	}

	/* Portavocia de deportes */


	.fusion-body .titular.fusion-flex-container.fusion-builder-row-1 {
		padding-top: 40px !important;
		padding-bottom: 0 !important;

	}

	.page-id-1055.fusion-body .fusion-flex-container.fusion-builder-row-2 {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}

	/* La Rioja en Madrid */


	.fusion-body .contenido.fusion-flex-container.fusion-builder-row-2 {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}

	#toTop {
		bottom: 10px !important;
	}

	.to-top-right #toTop {
		right: 10px !important;
	}

}


@media (max-width: 375px) {
	.fusion-header {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.fusion-logo img {
		width: 160px !important;
	}

	.fusion-header .redes {
		margin: 0 0 0 9px;
	}
}


@media (min-width: 768px) and (max-width: 1023px) {
	#main {
		padding-top: 30px !important;
	}

	/* Header */

	#side-header .fusion-logo,
	.fusion-header .fusion-logo {
		margin: 35px 0px 31px 0px !important;
		max-width: 200px;
	}

	body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li>a.fusion-bar-highlight {
		font-size: 14px;

	}

	.fusion-header .redes {
		margin: 0 0 0 20px;
	}

	/* Footer */

	footer .fusion-columns div.fusion-column.col1 {
		padding-left: 40px !important;

	}

	footer .fusion-columns div.fusion-column.col3 {
		padding-top: 17px !important;

	}

	footer .fusion-columns div.fusion-column.col2 {
		padding-left: 148px !important;

	}

	.fusion-footer-widget-area {

		padding: 20px 10px 0 !important;
	}

	.fusion-copyright-notice {

		font-size: 10px !important;
		text-align: left !important;
	}

	#cn-notice-text {
		width: 101% !important;
		padding-bottom: 20px;
	}
	#toTop {
		bottom: 0px !important;
	}


	/* Página Principal */



	.home.fusion-body .fusion-flex-container.fusion-builder-row-1 {
		padding-top: 15px !important;
		padding-bottom: 10px !important;
	}

	.ficha-personal {
		padding-top: 20px;
	}

	.home.fusion-body .fusion-flex-container.fusion-builder-row-2,
	.fusion-body .fusion-flex-container.fusion-builder-row-3 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;

	}

	.home.fusion-body .fusion-flex-container.fusion-builder-row-4 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.home.fusion-body .fusion-builder-column-7 {
		margin-top: 40px !important;

	}

	.home .txtIntervenciones div.fusion-column-wrapper {
		border-style: none !important;
		padding-top: 20px;
		padding-left: 0 !important;
	}

	.home .fusion-blog-shortcode .fusion-load-more-button.fusion-blog-button {

		width: 200px;
	}

	/* Portavocia de deportes */


	.fusion-body .titular.fusion-flex-container.fusion-builder-row-1 {
		padding-top: 40px !important;

	}

	.page-id-1055.fusion-body .fusion-flex-container.fusion-builder-row-2 {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}

	/* La Rioja en Madrid */


	.fusion-body .contenido.fusion-flex-container.fusion-builder-row-2 {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}



}

@media (min-width: 1024px) and (max-width: 1279px) {
	#main {
		padding-top: 40px !important;
	}

	/* Header */

	#side-header .fusion-logo,
	.fusion-header .fusion-logo {
		margin: 35px 0px 31px 0px !important;
		max-width: 200px;
	}

	body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li>a.fusion-bar-highlight {
		font-size: 14px;

	}

	/* footer */


	footer .fusion-column.col1 {
		width: 23%;
		padding-top: 2px;
	}

	footer #custom_html-3 li a {

		margin-bottom: 8px;
	}

	footer div.col4 {
		padding-top: 7px;
	}

	footer .fusion-column.col3 {
		padding-top: 5px;
	}

	.fusion-footer-widget-area {
		padding: 20px 10px 25px;
	}

	.fusion-footer-copyright-area {
		padding: 12px 10px 12px;
	}

	/* Página Principial */

	.home.fusion-body .fusion-flex-container.fusion-builder-row-1 {
		padding-top: 50px !important;
		padding-bottom: 45px !important;

	}

	.home.fusion-body .fusion-flex-container.fusion-builder-row-4 {
		padding-top: 50px !important;
		padding-bottom: 45px !important;
	}

	.home.fusion-body .fusion-builder-column-7 {
		margin-top: 50px;

	}

	/* Portavocia de deportes */


	.fusion-body .titular.fusion-flex-container.fusion-builder-row-1 {
		padding-top: 10px !important;

	}

	.page-id-1055.fusion-body .fusion-flex-container.fusion-builder-row-2 {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}

	/* La Rioja en Madrid */

	.titular .fusion-builder-column-0>.fusion-column-wrapper {
		margin-right: 9%;
	}

	.fusion-body .contenido.fusion-flex-container.fusion-builder-row-2 {
		padding-bottom: 20px !important;
	}



}

@media (min-width: 1280px) and (max-width: 1365px) {

	.fusion-body .titular.fusion-flex-container.fusion-builder-row-1 {
		padding-top: 100px !important;

	}
}

@media (min-width: 1366px) and (max-width: 1500px) {

	.slide-id-22 .background {
		background-position: left;
	}

	.fusion-body .titular.fusion-flex-container.fusion-builder-row-1 {
		padding-top: 100px !important;

	}


}

@media (min-width: 1920px) {
	#cn-notice-text {
		width: 45% !important;
	}

}