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

.selectedElement {
	color: #0b0576 !important;
}

.selectedElement:hover,
.drop_down .second .inner > ul > li > a.selectedElement:hover {
	color: #0b0576 !important;
}

ul {
    list-style-position: outside !important;
}

/* Group buttons and qbuttons */
.wp-block-button .wp-block-button__link:hover {
	background-color: #0b0576 !important;
	border-color: #0b0576 !important;
}

.qbutton:hover {
	background-color: #0b0576 !important;
}

/* Header top bar */

.header_top .left {
	float: none !important;
	margin-top: 15px;
}

.header_top .left .inner>div, .header_top .left .inner>div:last-child {
	float: none !important;
}

.header_top .right {
	display: none !important;
}

/* Main menu */

.drop_down .second .inner ul li a, 
.drop_down .second .inner ul li h5 {
	white-space: nowrap !important;
}

.drop_down .second .inner ul li a.current {
	color: #0b0576 !important;	
}

.drop_down .second .inner ul li.current_page_item:hover a,
.drop_down .second .inner ul li:hover a.current {
	color: #0b0576 !important;
}

/* Panel Area */

.qode_panel_area_opener {
	background: linear-gradient(to top right,#ffffff,#b0dbe0,#0b0576) !important;
    border-radius: 15px !important;
    padding: 8px !important;
	font-size: 15px !important;
	font-weight: 600 !important;
}

.qode_panel_area_opener_widget:hover {
	transform: scale(1.1);	
}

.qode_panel_area_opener:hover {
	color: #0b0576 !important;
}

.qode-panel-area {
	height: 280px !important;
}

.panel_area_element {
	width: 100% !important;
	text-align: left;
	margin-bottom: 5px !important;
}

.panel_area_element .q_icon_list {
	margin-bottom: 0px !important;
}

.panel_area_text {
	margin-left: 10px !important;
}

.panel_area_text,
.big_screen, 
.small_screen {
	color: #0b0576 !important;
}

.panel_area_anchor:hover .panel_area_text,
.panel_area_anchor:hover .big_screen,
.panel_area_anchor:hover .small_screen {
	color: #0ce2fe !important;
}

.qode-close-panel-holder {
    left: 0 !important; 
    right: 0 !important;
	top: 235px !important;
	margin: 10px auto !important; 
	width: fit-content !important;
	border: 1px solid #0b0576;
	border-radius: 17px;
	background: linear-gradient(to top right,#ffffff,#b0dbe0,#0b0576) !important;
	font-size: 15px !important;
	font-weight: 600 !important;
}

.qode-close-panel-holder:hover {
	transform: scale(1.1);	
}

.qode-panel-area-inner .wp-block-group {
	margin: auto !important;
	width: 450px !important;
    margin-bottom: 20px !important;
}

.qode-close-panel {
	padding: 10px !important;
	color: #0b0576 !important;
}

/* Footer menu */
.footer_bottom ul li:hover a {
	color: #0ce2fe !important;
}

/* Masonry gallery */
/*
.masonry_gallery_holder article:last-of-type {
	width: 100% !important;
}
*/

/* Privacy policy page */
.wp-privacy-table table,
.wp-privacy-table th,
.wp-privacy-table td {
	border: 1px solid #d6d6d6;
	border-collapse: collapse;
}

.wp-privacy-table td {
	text-align: left;
}

/* About Us page */
#aboutUsFirstRow {
	min-height: 250px !important;	
}

.over_image_text {
	color: #ffffff !important;
	text-align: center !important;
}

.person_img {
	filter: grayscale(1);
}

.maria_text_column {
	padding-top: 30px;	
}

.alicia_text_column {
	padding-top: 20px;	
}

.sonia_text_column {
	padding-top: 45px;	
}

/* Contact page */
.contact_form_acceptance {
	text-align: justify !important;
	margin-left: 23px;
}

span.submit_button_contact {
    text-align: center !important;
}

/* Instagram icon */
.qode_right_side_fixed {
	right: -30px !important;
	top: 45% !important;
}

.instagram_icon {	
	background: -moz-linear-gradient(45deg, #feda75 0%, #fa7e1e 25%, #d62976 50%, #962fbf 75%, #4f5bd5 100%); 
	background: -webkit-linear-gradient(45deg, #feda75 0%, #fa7e1e 25%, #d62976 50%, #962fbf 75%, #4f5bd5 100%); 
	background: linear-gradient(45deg, #feda75 0%, #fa7e1e 25%, #d62976 50%, #962fbf 75%, #4f5bd5 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda75', endColorstr='#4f5bd5',GradientType=1 );
	font-weight: 600 !important;
}

/*****************************/
/* Screen size depending css */
/*****************************/

/* Top bar */
/*
@media all and (max-width: 600px) {
	.header_top .inner,
	.header-left-widget {
		width: 100% !important;
	}
}

@media all and (min-width: 601px) and (max-width: 768px) {
	.header_top .inner {
		width: 58% !important;
	}
}

@media all and (min-width: 769px) and (max-width: 781px) {
	.header_top .inner {
		width: 44% !important;
	}
}

@media all and (max-width: 1000px) {
	.header_top {
		display: none !important;
	}
}

@media all and (min-width: 1000px) and (max-width: 1229px) {
	.header_top .left {
		max-width: 45% !important;
	}
	
	.header_top .right {
		max-width: 55% !important;
	}
}

@media all and (min-width: 1229px) and (max-width: 1344px) {
	.header_top .left {
		max-width: 45% !important;
		padding-left: 5% !important;
	}
	.header_top .right {
		max-width: 45% !important;
		padding-right: 5% !important;
	}
}

@media all and (min-width: 1345px) and (max-width: 1500px) {
	.header_top .left {
		max-width: 40% !important;
		padding-left: 10% !important;
	}
	.header_top .right {
		max-width: 40% !important;
		padding-right: 10% !important;
	}
}

@media all and (min-width: 1501px) and (max-width: 1700px) {
	.header_top .left {
		max-width: 37% !important;
		padding-left: 13% !important;
	}
	.header_top .right {
		max-width: 37% !important;
		padding-right: 13% !important;
	}
}

@media all and (min-width: 1701px) {
	.header_top .left {
		max-width: 33% !important;
		padding-left: 17% !important;
	}
	.header_top .right {
		max-width: 33% !important;
		padding-right: 17% !important;
	}
}
*/


/* Panel Area */

@media all and (max-width: 480px) {
	.qode-panel-area {
		height: 330px !important;
	}
	.qode-close-panel-holder {
		top: 285px !important;
	}
	.qode-panel-area-inner .wp-block-group {
		width: 280px !important;
	}
	
	.small_screen {
		display: block;
		padding-left: 40px;
	}
	.big_screen {
		display: none;
	}
}

@media all and (min-width: 481px) {
	.small_screen {
		display: none;
	}
	.big_screen {
		display: inline-block;
	}
}
/* Hide and show rows to achieve the correct behaviour in "about us" page */

@media all and (max-width: 767px) {
	.normal-row {
    	display: none !important;
  	}
	.inversed-row {
    	display: block !important;
  	}
}

@media all and (min-width: 768px) {
	.normal-row {
    	display: block !important;
  	}
	.inversed-row {
    	display: none !important;
  	}
}

/* Masonry gallery */

@media all and (max-width: 1000px) {
	.masonry_gallery_holder article {
		width: 100% !important;
		min-height: 400px !important;
		max-height: 400px !important;
	}	
}
