/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* ========================== */
/* General */
/* ========================== */

:root {
	--color-primary: #141414;
	--color-secondary: #faa41a;

	--color-grey-light: #f5f6fa;

	/* NEW STYLES */
	--color-yellow: #F5A31E;
	--color-brown: #6E4022;
	--color-green: #096b2a;
}

.content, .content .container, .full_width {background-color: #fff;}
.content .container .container_inner.page_container_inner, .full_page_container_inner {padding: 0;}

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a {
	font-weight: 600;
}

h3 {
	font-family: 'Raleway', sans-serif;
}

p:first-child {margin-top:0;}

.wpb_wrapper ul, .wpb_wrapper ol {
	list-style-position: outside;
	padding-left: 20px;
	margin: 25px 0;
}

.subtitle p {
    font-size: 22px;
    line-height: 34px;
    font-weight: 400;
}

.cls-table table tr td {text-align: left;}
.cls-table table img {display: block;margin: 20px 0 !important;}

.background_color_sidebar .sidebar {
	background-color: #f5f6fa;
	padding: 15px;
}

/* Boxed Accordion */

.q_accordion_holder.accordion.boxed .ui-accordion-header {
	text-align: left;
	background-color: var(--color-secondary);
	color: var(--color-primary);
	padding-left: 30px;
}

.qode-accordion-holder .qode-title-holder {	background-color: var(--color-secondary);}


/* ========================== */
/* Header */
/* ========================== */

.header_bottom {
	box-shadow: 6px 5px 10px rgb(0 0 0 / 5%);
	-webkit-box-shadow: 6px 5px 10px rgba(0, 0, 0, 0.05);
}

body:not(.home) .header_bottom {padding-bottom: 5px;}

.drop_down .second .inner > ul, li.narrow .second .inner ul {
	background-color: #fff;
	border-color: #fff;
    -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.05);
    -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.05);
    box-shadow: 5px 5px 10px rgba(0,0,0,0.05);
}

/* ======================== */
/* BOTONES */
/* ======================== */

.btn-alert {
    background-color: var(--color-secondary);
    padding: 5px 10px;
    display: block;
    text-align: center;
}

.btn-alert:hover {
    background-color: var(--color-primary);
    color: var(--color-secondary);
}

/* ======================== */
/* SIDEBAR */
/* ======================== */

#sidebar, .custom-sidebar .vc_column-inner {
    padding: 15px;
    background: var(--color-grey-light);
}

@media (min-width: 767px) {
	.custom-sidebar {
		padding-top: 0;
		padding-left: 30px;
	}
}

@media (max-width: 768px) {
	.custom-sidebar a {display: flex !important;}
}

/* ======================== */
/* PORTFOLIO */
/* ======================== */


.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {
	color: var(--color-secondary);
	border: 2px solid var(--color-secondary);
}

.portfolio_navigation .portfolio_next a:hover, .portfolio_navigation .portfolio_prev a:hover {
	background-color: var(--color-secondary);
	border-color: var(--color-secondary);
	color: #fff !important;
}

/* ======================== */
/* FORMS */
/* ======================== */

.gform_confirmation_message {
	background-color: green;
	color: #fff;
	padding: 2%;
}

body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single b, body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper textarea {
	border: 1px solid #ddd;
	min-height: 40px;
}

.gform_button.button {
	background-color: var(--color-secondary) !important;
	color: #fff !important;
	border: 0 !important;
	font-size: 15px !important;
}

.gform_button.button:hover {
	background-color: var(--color-primary) !important;
}


/* ======================== */
/* FOOTER */
/* ======================== */


body:not(.single-post) footer .footer_inner {
	margin-top: 80px; /*Cambiarlo a variable*/
}

/* Footer */
.footer_bottom_holder {
	background: #424242;
}
.footer-inner-bottom {
	padding: 50px 0;
	max-width: 300px;
	margin: 0 auto;
	text-align: left;
}

.col {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	margin-right: 2%;
}
.footer-inner-bottom:after,
.col::after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.col.col-last {margin-right: 0;}

.footer-inner-bottom {max-width: 95%;}

footer #footer-social {
	padding-top: 25px;
}
footer #footer-social a {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align: center;
	font-size: 18px;
	margin-left: 4px;
	text-shadow: 0 0 1px rgba(255,255,255,0.25);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* Change colours for homepage footer */
body.home .footer_bottom_holder {
	background: #f5f6fa;
}
body.home .footer_bottom a,
body.home .footer_bottom .text-footer {
	color: #141414;
}
body.home footer #footer-social a {
	color: #59585b !important;
}

.footer_top {
	display: none;
}
body.home .footer_top {
	display: block !important;
}
.footer_book-links p {
	margin: 0;
	color: #000;
}
.footer_book-links a {
	color: #59585b;
}
.footer_book-links a:hover {
	color: var(--color-secondary) !important;
}
.footer_top .column3 img {
	width: 200px;
	margin: 0 auto;
}

@media (max-width: 600px) {
	.footer_top {
		text-align: center;
	}
}

@media (min-width: 350px) {
	.footer-inner-bottom {max-width: 300px;}
}
@media (min-width: 480px) {
	.footer-inner-bottom {max-width: 420px;}
}
@media (min-width: 600px) {
	.footer-inner-bottom {max-width: 600px}
}
@media (min-width: 768px) {
	.footer-inner-bottom {max-width: 768px}
}
@media (min-width: 1000px) {
	.footer-inner-bottom {max-width: 950px}
	footer #footer-social {padding-top: 0;}
}
@media (min-width: 1300px) {
	.footer-inner-bottom {max-width: 1200px}
}
/* @media (min-width: 1200px) {
	.footer-inner-bottom {max-width: 950px}
} */
@media (min-width: 1000px) {
	.col-9 {
		width: 74.5%;
	}
	.col-3 {
		width: 23.5%;
	}
}

#footer-social a:hover i {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}

@-webkit-keyframes toTopFromBottom {
	49% {-webkit-transform: translateY(-100%);}
	50% {opacity: 0;-webkit-transform: translateY(100%);}
	51% {opacity: 1;}
}
@-moz-keyframes toTopFromBottom {
	49% {-moz-transform: translateY(-100%);}
	50% {opacity: 0;-moz-transform: translateY(100%);}
	51% {opacity: 1;}
}
@keyframes toTopFromBottom {
	49% {transform: translateY(-100%);}
	50% {opacity: 0;transform: translateY(100%);}
	51% {opacity: 1;}
}


/* ========================== */
/* Responsive */
/* ========================== */

.responsive-video {
	width: 100%;
	height: auto;
}

.videoWrapper,
.wp-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.wp-video {
	width: 100% !important;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.wp-video .mejs-container,
.wp-video .mejs-container > video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	background-color: #000;
}
.wp-video mediaelementwrapper video {
	width: 100% !important;
	height: 100% !important;
}

.mejs-controls .mejs-play button {
	background-image: url(../bridge/css/img/audio/controls.svg);
	background-position: -3px -3px;
	background-size: initial;
}
.mejs-controls .mejs-pause button {
	background-image: url(../bridge/css/img/audio/controls.svg);
	background-position: -3px -18px;
}
.mejs-controls .mejs-volume-button button {
	background-image: url(../bridge/css/img/audio/controls.svg);
	background-position: -15px -17px;
}
.mejs-controls .mejs-fullscreen-button button {
	background-image: url(../bridge/css/img/audio/controls.svg);
	background-position: 110px -1px;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	width: 12px;
	height: 12px;
}

/* .mejs-container .mejs-controls .mejs-time span {color: #000;}
.mejs-container .mejs-controls .mejs-time {color: #000;} */
.mejs-container .mejs-controls {background-color: rgba(0,0,0,0.6)}
.mejs-container .mejs-controls .mejs-time span {color: #fff;}



.wp-caption {
	background: #f5f6fa;
	max-width: 100%;
	border: 1px solid #ddd;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wp-caption img {
	max-width: 100%;
	margin-bottom: 10px !important;
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 5px;
	padding: 0 5px;
}

/*******************************/
/*****   TIMELINE   ******/
/*******************************/

.row-timeline .title-item p {
	font-size: 30px;
	line-height: 40px;
	font-weight: 600;
}

.row-timeline .desc-item {margin-top: 30px !important;}

.row-timeline .desc-item p {
	font-size: 18px;
	line-height: 28px;
}

.row-timeline .metas-item {margin-top: 30px;}

/*.row-timeline p, a {color: var(--color-primary);}*/
.row-timeline a:hover {color: var(--color-brown) !important;}

.row-timeline .title-item p::after {
	content: ' ';
	width: 50px;
	height: 2px;
	background-color:var(--color-brown);
	position: relative;
	display: block;
	margin: 10px 0 30px;
}

.row-timeline .cls-event {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 15px !important;
	font-style: italic;
}

.cls-event.alert-type::before {
	content: ' ';
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	border-radius: 10px;
}

.cls-event.alert-type.alert-yellow::before {background-color: yellow;}
.cls-event.alert-type.alert-orange::before {background-color: orange;}
.cls-event.alert-type.alert-red::before {background-color: red;}

.timeline-content .alert-timeline-tajogaite {display: none;}

.cls-event.alert-type.alert-traffic-yellow::before, table tr.color-yellow {background-color: yellow;}
.cls-event.alert-type.alert-traffic-red::before, table tr.color-red {background-color: #ea3729;}
.cls-event.alert-type.alert-traffic-green::before, table tr.color-green {background-color: #47fd21;}
.cls-event.alert-type.alert-traffic-orange::before, table tr.color-orange {background-color: orange;}



/*******************************/
/*****   VOLCANOSTORIES   ******/
/*******************************/
@media screen and (min-width: 768px) {
	.custom-row-equal-columns > .full_section_inner > .wpb_column:first-child {
		padding-right: 15px;
	}
	.custom-row-equal-columns > .full_section_inner > .wpb_column:last-child {
		padding-left: 15px;
	}
}
@media screen and (min-width: 992px) {
	.custom-row-columns > .full_section_inner > .wpb_column:first-child {
		/* Separate only fisrst column, second "aside" has its own padding and background */
		padding-right: 30px;
	}
	.custom-row-columns.main-volcanostories > .full_section_inner > .wpb_column:first-child {
		width: calc(100% - 300px) !important;
	}
	.custom-row-columns.main-volcanostories > .full_section_inner > .wpb_column:last-child {
		width: 300px !important;
	}
}

.flag-video-wrapper::before {
	content: '';
	display: block;
	width: 24px;
	height: 16px;
	border-radius: 2px;
	background: #ededed;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-bottom: 7px;
	margin-left: 14px;
}
.flag-video-wrapper.uk-video-wrapper::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30' width='1200' height='600'%3E%3CclipPath id='s'%3E%3Cpath d='M0,0 v30 h60 v-30 z'/%3E%3C/clipPath%3E%3CclipPath id='t'%3E%3Cpath d='M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23s)'%3E%3Cpath d='M0,0 v30 h60 v-30 z' fill='%23012169'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E");
}
.flag-video-wrapper.spain-video-wrapper::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='750' height='500'%3E%3Crect width='750' height='500' fill='%23c60b1e'/%3E%3Crect width='750' height='250' fill='%23ffc400' y='125'/%3E%3C/svg%3E");
}

/* Titles */
.custom-brown-title,
.dark .custom-brown-title {
	border-bottom: 2px solid var(--color-brown);
    padding-bottom: 2px;
}
.custom-brown-title h2,
.custom-brown-title h3,
.custom-brown-title h4,
.dark .custom-brown-title h2,
.dark .custom-brown-title h3,
.dark .custom-brown-title h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 700 !important;
	text-transform: none;
	color: var(--color-brown);
}

.btn-custom {
	background:#faa41a;
	color:#fff!important;
	padding:9px 15px;
	font-size:16px;
	border:solid 1px #faa41a!important
}
.btn-custom:hover {
	background-color: #fff !important;
	color:#faa41a!important
}
.btn-custom.btn-brown {
	background-color: var(--color-brown);
	border-color: var(--color-brown) !important;
}
.btn-custom.btn-brown:hover {
	color: var(--color-brown) !important;
}
.btn-custom.btn-green {
	background-color: var(--color-green);
	border-color: var(--color-green) !important;
}
.btn-custom.btn-green:hover {
	color: var(--color-green) !important;
}

/* Custom Collapsibles p elements */

.custom-collapsible {position: relative;overflow: hidden;padding-bottom: 40px !important;display: block;width: 100%;}
.custom-collapsible .btn_expand-wrapper {
	position: absolute;
    bottom: 0;
    background: #fff;
    display: block;
    width: 100%;
	padding-top: 20px;
}
.custom-collapsible .btn_expand-wrapper .btn_expand {
	color: var(--color-yellow);
	font-weight: 700;
	cursor: pointer;
}

.vc_row.collapsible-row-wrapper {margin-left: 0;margin-right: 0;}
.vc_row.collapsible-row-wrapper .vc_column-inner {padding-left: 0;padding-right: 0;}
/* .custom-collapsible > .vc_column-inner {padding-left: 0 !important;padding-right: 0 !important;} */


.custom-clear {
	float: left;
	width: 100%;
	clear: both;
}

/* DAY BY DAY POSTS  */
.single-post.volcanostories {

}

.single-post.volcanostories .dbd-subtitle {
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	margin-top: 10px !important;
}

.single-post.volcanostories .custom-aside h4 {
	color: var(--color-brown);
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-align: center;
}

.single-post.volcanostories .custom-aside p {text-align: center;}

.single-post.volcanostories .custom-aside .btn-custom-wrapper {margin: 0;padding: 0 !important;}

.btn-custom {
	display: inline-block;
}

.single-post.volcanostories .custom-aside .btn-custom {
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}

.single-post.volcanostories .to-page-heading,
.single-post.volcanostories .info-holder {display: none !important;}
.single-post.volcanostories .to-page-heading .col-6.col-last {width: 100% !important;}
.single-post.volcanostories .article-holder {width: 100% !important;}
.single-post.volcanostories #sidebar {
	display: none !important;
}

.single-post.volcanostories h2.daybyday-title {
	font-family: 'Source Sans Pro';
    font-size: 45px;
    font-weight: 500;
}

.single-post.volcanostories h2.entry_title,
.single-post.volcanostories .post_info{
	display: none;
}

.single-post .blog_holder article .post_text .post_text_inner {padding: 80px 0 40px 0;}

.custom_post-navigation-wrapper {
	padding: 85px 0 23px 0;
	display: flex;
}

.custom_post-navigation-wrapper a {
	transition: all 0.3s ease-in-out;
}
.custom_post-navigation-wrapper .custom_post-navigation {
	flex: 0 0 50%;
	width: 50%;
}
.custom_post-navigation-wrapper .custom_post-navigation.custom_post-navigation--prev {
	text-align: left;
}
.custom_post-navigation-wrapper .custom_post-navigation.custom_post-navigation--next {
	text-align: right;
}
.custom_post-navigation-wrapper .custom_post-navigation .prev-reading,
.custom_post-navigation-wrapper .custom_post-navigation .next-reading {
	font-size: 12px;
	display: block;
}
.custom_post-navigation-wrapper a:hover .post-name {color: #000;}
.custom_post-navigation-wrapper a .post-name {color: #000;}
.custom_post-navigation-wrapper .custom_post-navigation .post-name {
	display: none;
	font-size: 1.1em;
	font-family: 'Raleway', sans-serif;
}
@media (min-width: 600px) {
	.custom_post-navigation-wrapper .custom_post-navigation .post-name {display: block;}
}


.post-share-wrapper {
	border-top: 1px solid #ddd;
	padding-top: 40px;
}
.post-share-wrapper p {font-weight: bold;}
.post-share-wrapper .social_share_list_holder > span {display: none;}
.post-share-wrapper .social_share_list_holder {font-size: 20px;text-align: center;}
.post-share-wrapper .social_share_list_holder ul li i {color: var(--color-yellow);padding: 0 8px;}

/* .single-post.volcanostories .to-sc-slider .owl-buttons .owl-next i, .single-post.volcanostories .to-sc-slider .owl-buttons .owl-prev i {
	color: var(--color-brown) !important;
	font-size: 40px !important;
	font-weight: 800 !important;
}
.single-post.volcanostories .to-sc-slider .owl-buttons .owl-next i:hover, .single-post.volcanostories .to-sc-slider .owl-buttons .owl-prev i:hover {
	color: var(--color-yellow) !important;
}

.single-post.volcanostories .to-sc-slider .owl-buttons .owl-prev, .to-sc-slider .owl-buttons .owl-next {
	opacity: 1 !important;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
} */

.single-post.volcanostories {

}

.single-post.volcanostories .summary-caption {max-width: 300px;}
.single-post.volcanostories .summary-img {height: auto;}

.single-post.volcanostories .eartquake-img {max-width: 400px;margin: 0 auto;}

.single-post.volcanostories figure.vc_figure {
	background: #f5f6fa;
	padding: 5px;
	border-color: #dedede;
	border: 1px solid #dedede;
}
.single-post.volcanostories .owl-carousel {display: none !important;}
.single-post.volcanostories .owl-item figure.vc_figure {
	background: transparent;
	padding: 0;
	border-color: transparent;
	border: 0 none;
}

/*.single-post.volcanostories .comment_holder {display: none;}*/

.custom-aside .btn-custom {margin-bottom: 14px;}

.pld-post-list-inr {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.pld-post-list-inr .pld-post-content {display: flex;flex-flow: column;}
.pld-post-content-inner {text-align: justify;font-size: 0.85rem;}
.pld-post-list-inr .pld-readmorebtn {
	color: #fff !important;
	background-color: var(--color-yellow);
	border: 1px solid var(--color-yellow);
}
.pld-post-list-inr .pld-readmorebtn {
	margin-left: auto !important;
	margin-right: 0 !important;
	padding: 0.7em 2em;
}
.pld-post-list-inr .pld-readmorebtn:hover {
	background-color: #fff;
	color: var(--color-yellow) !important;
}
.pld-post-list.pld-design-1 .pld-post-list-content h2 a {
	font-size: 1.3rem;
}
.pld-post-list.pld-design-1 .pld-post-list-content h2 a:hover {
	color: var(--color-yellow);
}
.pld-post-list.pld-design-1 .pld-post-list-content .pld-post-meta {
	font-size: 0;

}
.pld-post-list.pld-design-1 .pld-post-list-content .pld-post-meta > span {
	text-transform: capitalize;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 0.9rem;
	margin-bottom: 3px;
    font-style: italic;
}

.pld-pagination a {
	border: 0 none;
	background: transparent;
	color: #000 !important;

	transition: all 0.2s ease-in;
}
.pld-pagination a:hover {
	color: var(--color-yellow) !important;
}
.pld-pagination .current {color: var(--color-yellow) !important;border: 0 none;background: transparent;}

/* Custom collapsibles embed 3D drone models */
.custom-embed-model_title h3 {
	text-transform: none;
}
.custom-embed-model_title[data-model-open="true"] {
	pointer-events: none;
}
.custom-embed-model_title[data-model-open="false"] {
	cursor: pointer;
}
.custom-embed-model_title[data-model-open="false"] h3 {
	color: var(--color-yellow);
}
.custom-embed-model_title[data-model-open="false"]:hover h3 {
	color: var(--color-yellow);
}

.press-clippings table td {
	text-align: left;
}

/*******************************/
/*****  TIMELINE   ******/
/*******************************/

.cool-timeline-wrapper select.my-cat-select {
	display: block;
	margin: 60px auto;
	padding: 10px 15px;
	color: var(--color-brown);
	background: transparent;
	border: 1px solid var(--color-brown);
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}

/* Video */

.wpb_heading.wpb_video_heading {
	font-size: 14px;
	line-height: 23px;
	margin-top: 15px;
	font-family: Open Sans;
	font-weight: 400;
}

.wpb_video_widget .wpb_wrapper {
	display: flex;
	flex-direction: column-reverse;
}

@media (min-width: 768px) and (max-width: 1001px) {
.row-timeline .vc_col-sm-6 {width: 100%;}
}

/********************/

.flex-container a:hover,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}@-moz-document url-prefix(){.loading .flex-viewport{max-height:none}}.carousel li{margin-right:5px}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:var(--color-secondary);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav .flex-prev{display: inline-flex;justify-content: center;align-items: center;border: 0 none;left:-50px}.flex-direction-nav .flex-next{border: 0 none;display: inline-flex;justify-content: center;align-items:center;right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:var(--color-secondary);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}
/*# sourceMappingURL=flexslider.min.css.map */
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
	font-size: 30px;
}
.flex-direction-nav .flex-prev svg,
.flex-direction-nav .flex-next svg {
	width: 1em;
	height: auto;
}
.flexslider:hover .flex-direction-nav a.flex-prev:hover,
.flexslider:hover .flex-direction-nav a.flex-next:hover {
	background: transparent;
}
.wpb_wrapper .flexslider ul {
	padding: 0;
}

.collaborator__card h3 {text-transform: none;color: var(--color-brown);}
.collaborator__card img {border-radius: 5px;max-width: 25%;}

.collaborator__card.collaborator__card--double {padding-top: 1.8em;}
.collaborator__card .collaborator__double-image {display: flex;}
.collaborator__card .collaborator__double-image img {margin: 0;max-height: 127px; width: auto;max-width: calc(50% - 8px);}
.collaborator__card .collaborator__double-image img + img {margin-left: 15px;}

@media screen and (max-width: 1200px)  {
	.collaborator__card:not(.collaborator__card--double) img {width: 40%;}
}
@media screen and (max-width: 500px)  {
	.collaborator__card:not(.collaborator__card--double) img {width: 35%;}
	.collaborator__card h3 {font-size: 14px;line-height: 1.4em;}
}


.collaborators--row .collaborator__card {
	display: flex;
}
.collaborators--row .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: inline-block;
	border-radius: 7px;
	background-color: #ededed;
	padding: 20px;
	margin-bottom: 60px;
}
.collaborators--row .custom-collapsible .btn_expand-wrapper {
	background-color: #ededed;
}
.collaborators--row .custom-collapsible + .vc_empty_space {
	display: none !important;
}

/* Password protected pages */
.post-password-form {
	max-width: 800px;
	margin: 100px auto;
	padding: 0 20px;
}
.post-password-form input[type="password"] {
	border: 1px solid #b7b7b7 !important;
}

/* gravity fixes */
.gform_legacy_markup_wrapper .ginput_complex .ginput_right select {height: 40px;background-color: #fff;border: 1px solid rgb(221, 221, 221);}

/* Students Reports */
.students-report__wrapper .custom-brown-title h2 {
	line-height: 1.32em;
}

/* GF into popup VOLCANOSTORIES */
body .pum-container .gform_wrapper .top_label .gfield_label {
	font-size: 0.8rem;
}
body .pum-container .gform_wrapper .gform_fields .gfield {
	margin-bottom: 10px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 2px;
}
body .pum-container .gform_required_legend {display: none;}
body .pum-content p {
	margin-top: 0;
	font-size: 0.8rem;
	line-height: 1.2em;
}
body .pum-content a {text-decoration: underline;}



.title__w-button > .wpb_wrapper {
	display: flex;
	flex-flow: wrap;
}
.title__w-button > .wpb_wrapper p {
	margin: 0 0 0 auto;
}
.title__w-button a.small_button {
	color: var(--color-yellow);
}
.title__w-button a.small_button:hover {
	color: #000;
}

@media screen and (max-width: 575px) {
	.title__w-button > .wpb_wrapper p {
		flex: 1 0 100%;
		order: -1;
		text-align: right;
	}	
}

/* Comments */

#commentform input:not(.submit), #commentform textarea {
	background-color: #ccc !important;
	color: #000 !important;
}

.single-post #comments {
    display: none;
}

.category-reconstruction .single-post #comments,
.category-opinion-piece .single-post #comments {
    display: block;
}


/* Foro */

/* resopnsive optimization */
.urge__rrss-links > .full_section_inner {display: flex;justify-content: center;flex-flow: wrap;gap: 1rem;padding-left: }
.urge__rrss-links > .full_section_inner.clearfix::before,
.urge__rrss-links > .full_section_inner.clearfix::after {display: none !important;}
.urge__rrss-links > .full_section_inner > .wpb_column[class*="vc_col-"] {
	width: auto;
	flex: 1;
}
.urge__rrss-links > .full_section_inner > .wpb_column[class*="vc_col-"] .vc_column-inner {
    height: 100%;
}
.urge__rrss-links > .full_section_inner > .wpb_column[class*="vc_col-"] .wpb_wrapper {
	display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
.urge__rrss-links > .full_section_inner > .wpb_column[class*="vc_col-"] .wpb_wrapper > .wpb_text_column:first-child {
	margin-top: auto !important;
	margin-bottom: auto !important;
}
.urge__rrss-links > .full_section_inner > .wpb_column[class*="vc_col-"] .wpb_wrapper p {
    text-align: center;
}
.urge__info-cards-wrapper .qode-info-card-link-holder a {
	display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: normal;
    line-height: 1.2em;
    padding: 0 10px;
}

@media screen and (min-width: 768px) {
	.separator--responsive {
		display: none !important;
	}
}

/*  Timeline responsive */
@media screen and (max-width: 991px) {
	.cool_timeline.cool-timeline-wrapper.both-sided-wrapper.light-timeline-wrapper.main-design-6 h2 a {
	    font-size: 28px;
    	line-height: 1.3em;
	}
}
@media screen and (max-width: 767px) {
	.cool_timeline.cool-timeline-wrapper.both-sided-wrapper.light-timeline-wrapper.main-design-6 {padding: 0;}
	.cool_timeline.cool-timeline-wrapper.both-sided-wrapper.light-timeline-wrapper.main-design-6 h2 a {
	    font-size: 22px;
    	line-height: 1.3em;
	}
	.cool_timeline.cool-timeline-wrapper.both-sided-wrapper.light-timeline-wrapper.main-design-6 .timeline-post {padding-left: 32px;}
	.cool_timeline.cool-timeline-wrapper.both-sided-wrapper.light-timeline-wrapper.main-design-6 .timeline-post .vc_column_container>.vc_column-inner {padding:0;}
}


@media (min-width: 768px) {
	.demonstrations-intro__wrapper > .full_section_inner {
		display: flex;
	}
	.demonstrations-intro__wrapper > .full_section_inner .vc_col-sm-9 {
		width: auto;
		flex: 1 1 auto;
	}
	.demonstrations-intro__wrapper > .full_section_inner .vc_col-sm-3 {
		width: auto;
		flex: 1 0 310px;
    }
}

.demonstrations-foundations-cols__wrapper {padding-top: 32px;padding-bottom: 64px;}
.demonstrations-foundations-cols__wrapper > .full_section_inner {display: flex;gap: 2rem;flex-flow: column;}
.demonstrations-foundations-cols__wrapper > .full_section_inner > .wpb_column:nth-child(2) .vc_column-inner .wpb_wrapper {
	display: flex;	
	flex-wrap: wrap;
	column-gap: 1rem;
	row-gap: 1rem;
	justify-content: center;
}
.demonstrations-foundations-cols__wrapper > .full_section_inner > .wpb_column:nth-child(2) .vc_column-inner .wpb_wrapper .vc_empty_space {display: none !important;}
@media screen and (min-width: 768px) {
	.demonstrations-foundations-cols__wrapper > .full_section_inner {flex-flow: row;}
	.demonstrations-foundations-cols__wrapper > .full_section_inner > .wpb_column > div {padding: 0 !important;}
	/* .demonstrations-foundations-cols__wrapper > .full_section_inner > .wpb_column:nth-child(2) .vc_column-inner .wpb_wrapper {
		flex-flow: row;
	} */
}

.page-id-18385 .cool_timeline.one-sided-wrapper {}

.page-id-18385 .cool_timeline.cool-timeline-wrapper.one-sided-wrapper {padding: 0 !important;}

.page-id-18385 .cool-timeline.one-sided {max-width: 100%;}
/* .page-id-18385 .cool_timeline.one-sided-wrapper .timeline-content .wpb-content-wrapper {display: flex;gap: 2rem;flex-flow: column;} */
.page-id-18385 .cool_timeline.one-sided-wrapper .timeline-content .vc_row > .full_section_inner {display: flex;gap: 2rem;flex-flow: column;}
.page-id-18385 .cool_timeline.one-sided-wrapper .timeline-content .vc_row > .full_section_inner.clearfix::after,
.page-id-18385 .cool_timeline.one-sided-wrapper .timeline-content .vc_row > .full_section_inner.clearfix::before {display: none !important;}

/* .page-id-18385 .cool_timeline.one-sided-wrapper .timeline-content .vc_empty_space {display: none !important;} */

.page-id-18385 .cool_timeline.one-sided-wrapper .timeline-content .vc_row > .full_section_inner > div {padding: 0 !important;}

.page-id-18385 .cool_timeline.one-sided-wrapper .timeline-content .vc_column_container>.vc_column-inner {padding: 0 !important;}

@media screen and (min-width: 768px) {
	.page-id-18385 .cool_timeline.one-sided-wrapper .timeline-content .vc_row > .full_section_inner {flex-flow: row;}
}
.page-id-18385 .cool_timeline.one-sided-wrapper .timeline-content iframe {
	width: 100% !important;
	width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
}

.page-id-18385 a.qbutton,
.page-id-15377 a.qbutton {
	white-space: normal;
    height: auto;
    text-align: center;
    line-height: 1.3em;
    padding: 1em 2em;
}
.page-id-18385 .qode-horizontal-timeline .qode-events-content>ol {
	padding-left: 0 !important;
}

@media screen  and (max-width: 599px) {
	.page-id-18385 .qode-horizontal-timeline .qode-events-content .qode-hti-content-value {
		padding-left: 0;
		padding-right: 0;
	}
}

.wildfire-post-w-aside__wrapper {}

@media (min-width: 768px) {
	.wildfire-post-w-aside__wrapper > .full_section_inner {
		display: flex;
	}
	.wildfire-post-w-aside__wrapper > .full_section_inner .vc_col-sm-10 {
		width: calc(100% - 310px);
		flex: 1 1 calc(100% - 310px);
	}
	.wildfire-post-w-aside__wrapper > .full_section_inner .vc_col-sm-2 {
		width: 310px;
		flex: 1 0 310px;
    }
}
@media (max-width: 767px) {
	.postid-14931 .vc_tta-tabs.vc_tta-has-pagination.vc_tta-tabs-position-bottom .vc_pagination {
		position: relative;
		margin: 0;
	}
	.postid-14931 .vc_tta-tabs.vc_tta-has-pagination.vc_tta-tabs-position-bottom {
		padding-top: 0;
	}
}

.wildfire-post__rrss-icons {padding: 2rem 0 !important;}

.wildfire-post__rrss-icons > .full_section_inner {display: flex;flex-flow: wrap;align-items: center;justify-content: center;gap: 1rem;}
.wildfire-post__rrss-icons > .full_section_inner.clearfix::before,
.wildfire-post__rrss-icons > .full_section_inner.clearfix::after {display: none !important;}
.wildfire-post__rrss-icons > .full_section_inner > .vc_col-sm-12 {width: 140px;}

.wildfire-post__rrss-icons > .full_section_inner > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
	display: flex;
    flex-flow: column;
    align-items: center;
}
.wildfire-post__rrss-icons > .full_section_inner > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper p {text-align: center;line-height: 1.1em;}


.page-id-6126 a.qbutton,
.page-id-15861 a.qbutton,
.page-id-15519 a.qbutton {
	white-space: normal;
    height: auto;
    text-align: center;
    line-height: 1.3em;
    padding: 1em 2em;
}

.volcanostories__cols-wrapper {}

@media screen and (max-width: 767px) {
	.volcanostories__cols-wrapper a.qbutton {
		width: 100%;
		box-sizing: border-box !important;
	}
	.volcanostories__pagable-wrapper a.qbutton {
		width: 100%;
		box-sizing: border-box !important;
	}
	.volcanostories__pagable-wrapper .wpb_single_image {
		text-align: center;
		margin: 1rem 0;
	}
	
	.volcanostories__gallery-responsive .qode-aig-grid ,
	.volcanostories__gallery-responsive ul.gallery_inner {
		display: grid;
    	grid-template-columns: repeat(3, 1fr);
		margin: 2rem 0;
		gap: 1rem;
	}
	.volcanostories__gallery-responsive .gallery_holder ul.gallery_inner.gallery_with_space.v5 {
		grid-template-columns: repeat(4, 1fr);
		li {
			margin: 0 !important;
			width: min(120px, 100%) !important;

		}
		/*display: flex;
		flex-flow: wrap !important;
		gap: 1rem;
		padding: 0;
		li {
			flex: 0 0 min(120px, 100%) !important;
			margin: 0 !important;
			width: min(120px, 100%) !important;

		}*/
	}
	.volcanostories__gallery-responsive .qode-aig-grid img,
	.volcanostories__gallery-responsive ul.gallery_inner img {width: 100%;}
	.volcanostories__gallery-responsive .qode-aig-grid .qode-item-space {padding-left: 0 !important;padding-right: 0 !important;margin: 0 !important;}
	
	
	.volcanostories__gallery-responsive .qode-aig-grid .qode-item-space {padding-left: 0 !important;padding-right: 0 !important;margin: 0 !important;}
}

@media screen and (max-width: 599px) {
	.volcanostories__gallery-responsive .qode-aig-grid,
	.volcanostories__gallery-responsive .gallery_holder ul.gallery_inner.gallery_with_space.v5 {
		grid-template-columns: repeat(3, 1fr);
	}
}

.row-text-buttons--bottom::before,
.row-text-buttons--bottom::after,
.row-text-buttons--bottom > .full_section_inner.clearfix::before,
.row-text-buttons--bottom > .full_section_inner.clearfix::after {
	display: none !important;
}


.row-text-buttons--bottom > .full_section_inner {
	display: grid;
    /* flex-flow: column; */
    gap: 3rem;
}
.row-text-buttons--bottom > .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: flex; 
    flex-flow: column;
    gap: 1.5rem;
    align-items: baseline;

    .qode-btn {
    	margin-inline: auto;
    }
}
.row-text-buttons--bottom .vc_empty_space {
	display: none !important;
}

@media screen and (min-width: 768px) {
	.row-text-buttons--bottom > .full_section_inner {
		/* display: flex;
		flex-flow: wrap; */
		grid-template-columns: repeat(3, 1fr);
	}
	.row-text-buttons--bottom > .full_section_inner > [class*="vc_col-sm-"] {
		width: 100% !important;
	}
	
	.row-text-buttons--bottom > .full_section_inner > [class*="vc_col-"] > div {
		height: 100%;
	}
	.row-text-buttons--bottom > .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper {
		height: 100%;
		justify-content: space-between;
		/*.qode-btn {
	    	margin-inline: unset;
	    }*/
	}
}

:root {
	--page-theme-color: var(--color-secondary);
}

body.page-id-15861 {
	/* readiness */
	--page-theme-color: #DD3333;
}
body.page-id-15377 {
	/* la palma project */
	--page-theme-color: #dd9933;
}
body.page-id-15519 {
	/* tourism */
	--page-theme-color: #22910a;
}


.readiness__text-highlighted a,
.lapalma__text-highlighted a,
.tourism__text-highlighted a {
	display: block;
	padding: 1em;
	color: #fff;
	background-color: var(--page-theme-color);
	border: 2px solid var(--page-theme-color);;
	border-radius: 3px;
	transition: all 0.2s ease-in-out;
	&:hover,
	&:hover span {
		color: var(--page-theme-color) !important;
		background-color: #fff;
	}
}

.readiness__aside-wrapper,
.lapalma__aside-wrapper,
.tourism__aside-wrapper {
	* {box-sizing: border-box;}
	.qode-item-showcase {
		position: relative;
		overflow: hidden;
		aspect-ratio: 16 / 9;
		.qode-item-image {
    		position: absolute;
			width: 100%;
			left: 0;
			top: 0;
			object-fit: cover;
			object-position: center;
			height: 100%;
			img {
				object-fit: cover;
				object-position: center;
				position: absolute;
				left: 0;
				top: 0;
				height: 100%;
				width: 100%;
			}
		}
		.qode-item-showcase-holder {
			margin-top: 0px;
			position: absolute;
			width: 100%;
			left: 0;
			top: 0;
			object-fit: cover;
			object-position: center;
			height: 100%;
			/* height: 100%; */
			/* display: flex;
			align-items: center; */
			.qode-item {
				position: absolute;
				top: 0;
				left: 0;
    			z-index: 1;
				height: 100%;
				width: 100%;
                padding: 1rem;
                display: flex;
				gap: 1rem;
                align-items: center;
                justify-content: center;
				.qode-showcase-title {
					color: #fff;
					font-weight: 700;
					font-size: 1.1rem;
					text-shadow: 1px 1px #373737;
					line-height: 1.2em;
					text-align: center;
				}
				.qode-item-icon {
					padding: 0 !important;
					position: absolute;
					top: 0;
					left: 0;
				}
			}
			.qode-item-line {
				position: absolute;
				height: 100% !important;
				width: 100%;
				background: #16161685;
				z-index: 0;
				left: 0;
			}
		}
	}
}

.readiness__main-content-wrapper,
.lapalma__main-content-wrapper,
.tourism__main-content-wrapper {
	iframe {width: 100%;}
	.qode-accordion-holder .qode-accordion-content {padding-inline: 0;}

	.qode-advanced-tabs {
		border: 2px solid #ebebeb;
		.qode-advanced-tabs-nav {
			border-bottom: 2px solid #ebebeb;
			/* border: 2px solid #ededed; */
			li {
				background: #fbfbfc;
				text-align: center;
				a {
					color: gray;
					font-size: 0.8rem;
                    line-height: 1.3;
				}
				&:not(:last-child) {
					border-left: 2px solid #ebebeb;
				}
				&.ui-tabs-active.ui-state-active a {
					color: var(--color-primary);
				}
			}
		}

	}
}

.table-responsive__wrapper {
	overflow-x: auto;
}

/* .row-text-buttons--bottom .wpb_text_column + .vc_empty_space {
	height: 24px !important;
} */



/* LAVA BOMBS */

.lavabombs__hero {
	.qode-banner {

		/* Lets try the opposite */
		.qode-banner-image {		
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;

			transition: opacity 0.3s ease-in-out;
			opacity: 0.6;
			img {
				min-height: 100%;
				object-fit: cover;
			}
		}
		&:hover .qode-banner-image {
			opacity: 1;
		}
		.qode-banner-content {
			position: relative;
			padding-bottom: 60px !important;
			.qode-banner-text-holder {
				
				font-size: 2vw;
				pointer-events: none;
				h1 {font-size: min(2.2em, 45px);padding-bottom: 1em;line-height: 1.2;}
				h3 {font-size: min(1.8em, 20px);line-height: 1.2;}
				
				h4 {
					/* font-size: min(1em, 18px); */
					font-size: clamp(10px, 1em, 18px);
					line-height: 1.2;
					padding: min(8em, 11vw) 0;
				}
				p {
					font-size: 0.8em;
					text-align: right;
					position: absolute;
					bottom: 1em;
					right: 1em;
					margin: 0;
				}
				h2 {font-size: min(1.2em, 22px) !important;line-height: 1.2;}
			}

		}


	}
}

.lavabombs__hero--links {
	> .full_section_inner {
		display: flex;
		flex-flow: column;
        align-items: center;
        row-gap: 4rem;
		padding-top: 4rem;
		&.clearfix::before,
		&.clearfix::after {
			display: none !important;
		}
		> .wpb_column  {
			> .vc_column-inner {
				height: 100%;
				> .wpb_wrapper {
					height: 100%;
					display: flex;
					flex-flow: wrap;
					justify-content: center;
					row-gap: 1rem;
					> .q_social_icon_holder {
						margin-top: auto;
					}
				}
			}
		}
		@media screen and (min-width: 800px) {
			flex-flow: row;			
		}
	}
}

/* lavabombs__watch-now__cols--left */
[class*='lavabombs__watch-now__cols'] {
	> .full_section_inner {
		> div > div {
			display: grid;
			gap: 2rem;
			align-items: center;
			> div {
				width: 100% !important;
			}
			.vc_row.wpb_row {
				> .full_section_inner {
					display: flex;
					align-items: flex-start;
					justify-content: center;
					> div {
						width: auto !important;
						p {
							text-align: center !important;
							font-size: 0.7rem;
							margin-top: 0.4em;
						}
					}
				}
			}
			.q_social_icon_holder.circle_social {
				.fa-stack {
					/* font-size: 1rem; */
					font-size: 40px;
					line-height: 1.5em !important;
					width: 1.5em;
					height: 1.5em;

					margin: 0 !important;
					position: relative;
				}
			}
		}
	}
	&.lavabombs__watch-now__cols--right {
		.lavabombs__watch-now__cols--left + & {
			padding-top: 4rem;
		}

		> .full_section_inner {
			> div > div {
				> div:last-child {order: -1;}
			}
		}
	}
	@media screen and (min-width: 992px) {
		> .full_section_inner {
			> div > div {
				grid-template-columns: 1fr 1fr;
			}
		}
		&.lavabombs__watch-now__cols--right {
			> .full_section_inner {
				> div > div {
					> div:last-child {order: unset;}
				}
			}
		}
	}
	@media screen and (min-width: 1200px) {
		> .full_section_inner {
			> div > div {
				grid-template-columns: 66% 1fr;
			}
		}
		&.lavabombs__watch-now__cols--right > .full_section_inner > div > div {
			grid-template-columns: 1fr 66%;
		}
	}
}

[class*='lavabombs__roundtable__col-video'] {
	> .full_section_inner {
		> div > div {
			display: grid;
			gap: 2rem;
			> div {
				width: 100% !important;
			}
			iframe {
				aspect-ratio: 16 / 9;
				width: 100%;
				height: auto !important;
			}
		}
	}
	&.lavabombs__roundtable__col-video--left {
		> .full_section_inner {
			> div > div {
				> div:last-child {order: -1;}
			}
		}
	}

	@media screen and (min-width: 992px) {
		> .full_section_inner {
			> div > div {
				grid-template-columns: 1fr 1fr;
			}
		}
		&.lavabombs__roundtable__col-video--left {
			> .full_section_inner {
				> div > div {
					> div:last-child {order: unset;}
				}
			}
		}
	}
	@media screen and (min-width: 1200px) {
		> .full_section_inner > div > div {
			grid-template-columns: 42ch 1fr;
		}
		&.lavabombs__roundtable__col-video--left > .full_section_inner > div > div {
			grid-template-columns: 1fr 42ch;
		}
	}

}

[class*='lavabombs__hero-col-video'] {
	> .full_section_inner {
		> div > div {
			display: grid;
			gap: 2rem;
			> div {
				width: 100% !important;
			}
		}
	}
	&.lavabombs__hero-col-video--right {
		> .full_section_inner {
			> div > div {
				> div:last-child {order: -1;}
			}
		}
	}
	
	@media screen and (min-width: 992px) {
		> .full_section_inner {
			> div > div {
				grid-template-columns: 1fr 1fr;
			}
		}
		&.lavabombs__hero-col-video--right {
			> .full_section_inner {
				> div > div {
					> div:last-child {order: unset;}
				}
			}
		}
	}
	@media screen and (min-width: 1200px) {
		> .full_section_inner {
			> div > div {
				grid-template-columns: 1fr 1fr;
			}
		}
	}
}

.lavabombs__hero-icons-grid {
	> .full_section_inner {
		.wpb_column > .vc_column-inner > .wpb_wrapper {
			display: flex;
			flex-flow: wrap;
			justify-content: center;
			gap: 2rem;
			/* grid-template-columns: repeat(2, 1fr); */
			> div {
				flex: 0 0 100%;
			}
			img {
				width: 60px !important;
			}
			@media screen and (min-width: 500px) {
				> div {
					flex: 0 0 calc(50% - (2rem / 1));
					width: calc(50% - (2rem / 1));
				}
			}
			@media screen and (min-width: 768px) {
				> div {
					flex: 0 0 calc(33.333% - (2rem * 2 / 3));
					width: calc(33.333% - (2rem * 2 / 3));
				}				
			}
			@media screen and (min-width: 1100px) {
				> div {
					flex: 0 0 calc(20% - (2rem * 4 / 5));
					width: calc(20% - (2rem * 4 / 5));
				}				
			}
		}
	}
}


.lavabombs__credits__wrapper {

	.lavabombs__credits__list {
		& + .vc_empty_space {
			height: 4rem !important;
		}

		h4 + h4 {
			font-size: 1em;
			line-height: 1.3;
			margin-top: 1em;
		}

		.full_section_inner {
			> div > div {
				/* Each row contains 2 cols */
				display: grid;
				grid-template-columns: 1fr;
				gap: 4rem 2rem;
				> .wpb_column {
					width: 100% !important;
					> .vc_column-inner {padding-inline: 0 !important;}
					.wpb_single_image [class*='_circle'] .vc-zoom-wrapper {
						max-width: min(160px, 100%);
						margin-inline: auto;
					}
					img.vc_single_image-img  {
						max-width: min(160px, 100%);
					}
				}

			}
			@media screen and (min-width: 768px) {
				> div > div {
					grid-template-columns: 160px 1fr;
				}
			}
			@media screen and (min-width: 1200px) {
				> div > div {
					grid-template-columns: 160px 1fr 160px 1fr;
				}
			}
		}
	}
}


.lavabombs__svg {
	&.evc-svg-text {
		svg.evc-st-svg {
			cursor: default;
			fill: white;
			stroke: white;
			text {font-size: min(11vw, 100px);}
		}
	}
}