/*
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");

@import url("./assets/css/sticky_buttons.css");

@import url("./assets/css/menu.css");


@font-face {
	font-family: 'Atrament';
	src: url('assets/fonts/atrament/AtramentTRIAL-Bold.otf') format('opentype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Atrament';
	src: url('assets/fonts/atrament/AtramentTRIAL-BoldItalic.otf') format('opentype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Atrament';
	src: url('assets/fonts/atrament/AtramentTRIAL-Italic.otf') format('opentype');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Atrament';
	src: url('assets/fonts/atrament/AtramentTRIAL-Light.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Atrament';
	src: url('assets/fonts/atrament/AtramentTRIAL-LightItalic.otf') format('opentype');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Atrament';
	src: url('assets/fonts/atrament/AtramentTRIAL-Medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Atrament';
	src: url('assets/fonts/atrament/AtramentTRIAL-MediumItalic.otf') format('opentype');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Atrament';
	src: url('assets/fonts/atrament/AtramentTRIAL-Regular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Atrament';
	src: url('assets/fonts/atrament/AtramentTRIAL-Semibold.otf') format('opentype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Atrament';
	src: url('assets/fonts/atrament/AtramentTRIAL-SemiboldItalic.otf') format('opentype');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}


.menu-item-has-children > a > span {
	position: relative;
}

.menu-item-has-children > a > span:after {
	content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    position: absolute;
    top: calc(50% - 3px);
    right: -25px;
    transform: translateY(-50%) rotate(-45deg);
    pointer-events: none;
    transition: transform .3s;
}


.menu-item-has-children.open_sub > a > span:after {
	transform: translateY(0) rotate(135deg);
}

@media screen and (min-width: 769px) {
	#slider-1-slide-1-layer-0 img {
		width: 80px !important;
		height: 80px !important;
	}
}

@media screen and (max-width: 600px) {
	.c-easybooking-search__wrapper .section_inner {
		width: 100% !important;
	}
	.c-easybooking-search__wrapper .section_inner_margin {
		margin: 0 !important;
	}
}

@media screen and (max-width: 768px) {

	body:not(.home,.page-id-611) .full_width_inner > .vc_row:first-child {
		padding-top: 20px !important;
	}

	body .vc_custom_1634550401009,
	body .vc_custom_1636458466919,
	body .vc_custom_1639471878470 {
		margin-top: 0px !important;
		margin-left: 0px !important;
	}

	.vc_custom_1637583824718 .full_section_inner  {
		display: flex;
		flex-direction: column;
	}

	.vc_custom_1637583824718 .full_section_inner  > .wpb_column:last-child {
		order: -1;
	}

}

.ebbe-datepicker {
	z-index: 1000 !important;
}

@media only screen and (max-width: 1000px) {
	.logo_wrapper {
		left: 0;
		position: static;
	}

	.q_logo a {
		 left: 0 !important;
	}
}

@media only screen and (max-width: 480px) {
	.q_logo a, .q_logo img {
		height: 45px !important;
	}
}
