/*
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
*/

/* HEADER */

body.avada-has-titlebar-hide:not(.single-tribe_events) .fusion-tb-header {
    width: 100%;
	position: absolute;
    top: 0;
}

.top-menu-lang-selector-first a {
	padding-right: 0px !important;
}

#menu-top-bar-menu li:not(.top-menu-lang-selector-first),
#menu-top-bar-menu-russian li:not(.top-menu-lang-selector-first) {
	border-right: 2px solid #FFF;
}

#menu-top-bar-menu li:last-child,
#menu-top-bar-menu-russian li:last-child {
	border: 0px;
}

#menu-main-menu .awb-menu__main-li:not(.current-menu-item):hover,
#menu-main-menu .awb-menu__main-li:not(.current-menu-item):focus,
#menu-main-menu-russian .awb-menu__main-li:not(.current-menu-item):hover,
#menu-main-menu-russian .awb-menu__main-li:not(.current-menu-item):focus {
	margin-top: -2px;
}

.awb-menu__main-li {
	transition: none !important;
}

div.fusion-page-title-bar {
	border-top: 0px;
}

.fusion-page-title-bar .fusion-page-title-row h1 {
	text-transform: uppercase;
}

.fusion-sticky-transition .fusion-image-element {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px 0px;
}

.awb-menu__mega-wrap {
	right: auto !important;
}

.awb-menu_row .menu-text {
    text-align: left !important;
}

a.skip-link.screen-reader-text {
	display: none;
}

/* END HEADER */

/* SIDEBAR */

.sidebar .widget .heading {
	text-transform: uppercase;
}

.sidebar .widget .heading .widget-title {
	margin-top: 0px;
}

.sidebar .widget .heading h4, 
.sidebar .widget .widget-title {
    color: var(--sidebar_heading_color);
}

.sidebar .widget .widget-title {
    font-size: var(--sidew_font_size);
}

.sidebar .widget_categories ul {
	list-style: none;
    padding: 0;
    margin: 0;
}

.sidebar .widget_categories ul li.cat-item {
	padding: 0px;
    border: none;
}

.sidebar .widget_categories ul li.cat-item a:before {
	display: none;
}

.sidebar .widget_categories ul li.cat-item a {
	color: #adafb3;
}

.sidebar .widget_categories ul li.cat-item a:hover {
	color: var(--link_hover_color);
}

/* END SIDEBAR */

/* BLOG */

.fusion-blog-shortcode article {
	margin-bottom: 75px;
}
.fusion-blog-shortcode article .fusion-image-wrapper:hover .fusion-rollover {
	display: none;
}

.fusion-blog-shortcode article .fusion-date-and-formats {
	display: none;
}

.fusion-blog-shortcode article .post-content .fusion-single-line-meta {
	margin-top: 10px;
    margin-bottom: 0px;
}

.fusion-blog-shortcode article .post-content .fusion-post-content-container {
	margin-top: 10px;
}

.fusion-blog-shortcode article .post-content .fusion-post-content-container p {
	line-height: 1.4;
}

.fusion-blog-shortcode article .fusion-meta-info {
	border-bottom: 0px;
    padding: 0px;
}

.fusion-blog-shortcode article .fusion-meta-info .fusion-alignright {
	border: solid 2px #0099a6;
    padding: 8px 10px 9px 10px;
    text-transform: uppercase;
    font-weight: 700;
}

.fusion-blog-shortcode article .fusion-meta-info .fusion-alignright .fusion-read-more:after {
    right: -12px;
    font-size: 20px;
}

body.single-post main {
	margin-bottom: 50px;
}

body.single-post .fusion-page-title-bar .fusion-page-title-captions h1.entry-title {
	font-size: 1.6em;
    line-height: 1.2;
}

body.single-post .fusion-page-title-bar .fusion-page-title-secondary {
	display: none;
}

/* END BLOG */

/* EVENTS */

.fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper.hover, 
.fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper:hover, 
.fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper {
    border: none !important;
}

#wrapper .fusion-events-shortcode .fusion-events-meta {
    min-height: unset !important;
}

#wrapper .fusion-events-shortcode .fusion-events-meta h2 {
	font-size: 28px !important;
}

#wrapper .fusion-events-shortcode .fusion-events-meta h4 {
	margin-top: 10px;
    font-weight: 600;
	color: var(--body_typography-color);
}

body.single-tribe_events #main,
body.single-post #main {
	padding-top: 50px;
	padding-bottom: 50px;
}

body.single-tribe_events .fusion-events-single-title-content {
	position: relative;
    background: none;
}

body.single-tribe_events .fusion-events-single-title-content h2.tribe-events-single-event-title.summary.entry-title {
	color: var(--post_title_typography-color);
    font-size: 32px;
}

body.single-tribe_events .fusion-events-single-title-content span.tribe-event-date-start {
	color: var(--body_typography-color);
    font-size: 28px;
}

body.single-tribe_events #main .sidebar:nth-child(2) {
	display: none;
}

/* END EVENTS */

/* FOOTER */

.fusion-tb-footer.fusion-footer {
	overflow: hidden;
}

span#footer-img,
span#footer-img img {
	width: 100%;
}

/* END FOOTER */

.home-carousel .swiper-slide .awb-imageframe-style-resa .awb-imageframe-caption-container {
	transition: background-color 0.5s ease;
}

/* Spain Colors */
.home-carousel .swiper-slide[data-swiper-slide-index="0"] .awb-imageframe-style-resa:hover .awb-imageframe-caption-container {
	background-color: #c3262d; /* VSG */
}

.home-carousel .swiper-slide[data-swiper-slide-index="1"] .awb-imageframe-style-resa:hover .awb-imageframe-caption-container {
	background-color: #8f00ff; /* i-dOne */
}

.home-carousel .swiper-slide[data-swiper-slide-index="2"] .awb-imageframe-style-resa:hover .awb-imageframe-caption-container {
	background-color: #f9d640; /* Molecular Mouse */
}

.home-carousel .swiper-slide[data-swiper-slide-index="3"] .awb-imageframe-style-resa:hover .awb-imageframe-caption-container {
	background-color: #2520c9; /* Bacteriológia */
}

.home-carousel .swiper-slide[data-swiper-slide-index="4"] .awb-imageframe-style-resa:hover .awb-imageframe-caption-container {
	background-color: #ef2670; /* MDRO */
}

.home-carousel .swiper-slide[data-swiper-slide-index="5"] .awb-imageframe-style-resa:hover .awb-imageframe-caption-container {
	background-color: #4ec93e; /* SEPSIS */
}

.home-carousel .swiper-slide[data-swiper-slide-index="6"] .awb-imageframe-style-resa:hover .awb-imageframe-caption-container {
	background-color: #fe4c10; /* Enfermedades Fungicas Invasivas */
}

.awb-imageframe-style-resa .fusion-masonry-element-container, 
.awb-imageframe-style-resa img {
	opacity: 1;
}

.swiper-slide .fusion-image-wrapper .awb-imageframe-caption-text {
	max-height: 0px;
	transition: max-height .25s ease-in-out;
}

.swiper-slide .fusion-image-wrapper:hover .awb-imageframe-caption-text {
	display: block;
	max-height: 95px;
}

/*.awb-swiper .fusion-image-wrapper {
    margin: 0px -0.4px;
}*/

.fusion-content-boxes .content-box-wrapper {
	padding: 0px !important;
    padding-top: 30px !important;
}

.fusion-counters-box span.display-counter {
	font-family: 'Muli Bold';
}

.background-clip .fusion-column-has-bg-image {
	background-clip: padding-box;
	-webkit-background-clip: padding-box;
}

.button-only-icon .button-icon-left {
    margin-right: 0px;
}

/*.off-canvas-close.awb-magazine-times-solid.close-position-right {
	color: #FFF !important;
	font-size: 30px !important;
}

.off-canvas-close.awb-magazine-times-solid.close-position-right::after {
	content: "\f00d";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}*/

.modal-content {
	border: 14px solid var(--awb-color7) !important;
	box-shadow: none !important;
	border-radius: 0px !important;
}

.modal-content .modal-header {
	border: 0px;
	padding-bottom: 0px;
}

.modal-content .modal-header .close {
	color: var(--awb-color7);
	opacity: 1;
}

.modal-content .modal-footer {
	display: none;
}

.modal.in .modal-dialog {
    overflow-y: scroll;
    overflow-x: hidden;
}

.newsletter-radio-c .fusion-form-label-wrapper {
	display: inline-block;
}

.newsletter-radio-c  fieldset {
	display: inline-block;
	margin-left: 15px;
}

/* FORM */

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:before {
    background: white;
}

/* END FORM */

/* GENERAL */

.display-none {
	display: none !important;
}

/* END GENERAL */

/* MOBILE */

@media screen and (max-width: 1177px) {
	
	body.avada-has-titlebar-hide .fusion-tb-header {
		position: relative;
	}
	
	.fusion-sticky-transition .fusion-image-element {
		padding-top: 0px;
	}
	
	.awb-menu.collapse-enabled .private-area-item .awb-menu__i {
		display: block !important;
	}
	
	.fusion-footer .awb-menu.collapse-enabled a {
		padding: 0px !important;
	}
	
	#menu-policy-menu-1 {
		position: relative;
		display: block;
	}
	
	#menu-policy-menu-1 li {
		width: 32.6%;
		display: inline-block;
	}
	
	div.fusion-form-recaptcha-field {
		display: none;
	}
	
	div.cta-contactus div.modal-dialog {
		overflow: scroll !important;
	}
	
}

@media screen and (max-width: 1177px) and (min-width: 900px) {
	
	#menu-policy-menu-1 {
		padding-top: 12.5px;
	}
	
}

/* END MOBILE */