/**
 * Theme Name:          Mai Lifestyle Pro
 * Theme URI............https://maitheme.com
 * Description:         Mai Lifestyle Pro is a custom child theme for The Genesis Framework.
 * Author:              MaiTheme.com
 * Author URI:          https://maitheme.com/
 * Version:             1.3.0
 *
 * Template:            genesis
 *
 * License:             GPL-2.0+
 * License URI:         http://www.opensource.org/licenses/gpl-license.php
 */


/* Table of Contents

	- Defaults
	- Structure and Layout
	- Common Classes
	- Content Area
		- Entry Meta
	- Media Queries (mobile-first)
	- Media Queries (mobile-second)

*/


/* # Defaults
---------------------------------------------------------------------------------------------------- */


 @font-face {
    font-family: 'Mukta';
    font-style: normal;
    font-weight: normal;
    src: local('font/Mukta'), url('font/Mukta-Regular.woff') format('woff');
    }

 @font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: normal;
    src: local('font/Muli'), url('font/Muli-Regular.woff') format('woff');
    }
	
 @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    src: local('font/Open Sans'), url('font/OpenSans-Regular.woff') format('woff');
    }

 @font-face {
    font-family: 'Open Sans Light';
    font-style: normal;
    font-weight: normal;
    src: local('font/Open Sans'), url('font/OpenSans-Light.woff') format('woff');
    }
	
    @font-face {
    font-family: 'Work Sans Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Work Sans Regular'), url('font/WorkSans-Regular.woff') format('woff');
    }
	
    @font-face {
    font-family: 'Work Sans ExtraLight';
    font-style: normal;
    font-weight: normal;
    src: local('Work Sans ExtraLight'), url('font/WorkSans-ExtraLight.woff') format('woff');
    }

    @font-face {
    font-family: 'Work Sans Light';
    font-style: normal;
    font-weight: normal;
    src: local('Work Sans Light'), url('font/WorkSans-Light.woff') format('woff');
    }
	
	@font-face {
    font-family: 'Work Sans Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Work Sans Bold'), url('font/WorkSans-Bold.woff') format('woff');
    }

body {
	font-family: 'Work Sans Regular', sans-serif !important;
	font-weight: 300;
	color: #04689a;
}

.forminator-ui#forminator-module-5768.forminator-design--default .forminator-label {
   font-family: 'Work Sans Regular', sans-serif !important;
	font-weight: 300 !important;
	color: #04689a;
	font-size: 1rem !important;
}

.forminator-ui#forminator-module-5768.forminator-design--default .forminator-button-submit {
   font-family: 'Work Sans Regular', sans-serif !important;
	font-weight: 300 !important;
	font-size: 1rem !important;
}

h2,
h3,
h4,
h5,
h6,
.site-title a,
.adjacent-entry-pagination a {
	font-family: 'Work Sans ExtraLight', sans-serif;
	font-weight: bold;
}

h1,
.banner-title,
.heading,
.author-box-title,
.entry-comments h3,
.comment-respond h3,
.widget-title,
.related > h2,
.up-sells > h2 {
	font-family: 'Work Sans ExtraLight', serif;
	font-weight: bold;
}

.custom-description h1 {
	font-family: 'Work Sans ExtraLight', serif;
	color: #ffffff;
}
.sidebar .widget-title {
	text-align: center;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

.adjacent-entry-pagination a,
.after-entry .widget,
.author-box,
.comment-respond,
.entry,
.entry-comments,
.entry-pings,
.sidebar .widget,
.sticky-header.scroll .site-header {
	-webkit-box-shadow: 0 4px 24px rgba(0,0,0,0.025);
	box-shadow: 0 4px 24px rgba(0,0,0,0.025);
}

/* ## Entry Meta
--------------------------------------------- */

.entry-comments .comment-meta {
	-webkit-font-smoothing: antialiased;
}

.site-header {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: 100%;
  background-color: #04689a;
  border-bottom: 1px solid rgba(0,0,0,.05);
}

.genesis-nav-menu .menu-item {
	font-family: 'Work Sans ExtraLight', serif;
	font-weight: bold;
	font-size: 1.2em;
}

.nav-primary .sub-menu a {
  background-color: #8b7860;
  color: #ffffff;
}

.genesis-nav-menu .sub-menu a {
  font-size: 0.8em;
}

.home .nav-primary .current-menu-item > a, .nav-primary {
  background-color: #04689a;
}

.nav-primary .current-menu-ancestor > a, .nav-primary .current-menu-item > a, .nav-primary .nav-search:focus, .nav-primary .nav-search:hover, .nav-primary a:focus, .nav-primary a:hover, .nav-primary > .menu-item-has-children:focus > a, .nav-primary > .menu-item-has-children:hover > a {
  background-color: #8b7860;
  color: #fff;
}

.home .content-sidebar-wrap {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #aed3e6;
}
.wp-block-column.has-background {
	padding-top: 15px;
}

.adjacent-entry-pagination a.boxed, .after-entry .widget.boxed, .author-box.boxed, .comment-respond-wrap.boxed, .comment-respond.boxed, .content-sidebar-wrap.boxed, .content.boxed, .entry-comments.boxed, .entry-pings.boxed, .entry.boxed, .sidebar .widget.boxed, .sidebar.boxed {
  background-color: transparent !important;
  padding: 0 !important;
  border: none !important;
}


.site-footer {
  background-color: #04689a;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid rgba(0,0,0,.1);
}

.site-footer, .site-footer .widget-title, .site-footer .widgettitle, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6, .site-footer a {
  color: rgba(255,255,255,1);
}

.tz-departure-list-price-wrapper .tz-departure-label, .tripzzy-average-rating::before {
	
}


footer section {
	float: left;
	display: inline-block;
	width: 33%;
}

#menu-footer {
	display: block;
	position:relative; 
	margin-left:auto; 
	right:0;
}
#nav_menu-2 .widget-wrap {
	float: right;
	margin-right: 30%;
}

a.tz-btn.tz-btn-solid, button.tz-btn.tz-btn-solid, .tz-btn.tz-btn-solid, .forminator-button {
  border: 2px solid #04689a;
  background-color: #04689a;
  color: #fff;
}

.tripzzy-trip-price .tripzzy-price {
  color: #04689a;
  font-weight: 600;
}

a.tz-btn.tz-btn-outline, button.tz-btn.tz-btn-outline, .tz-btn.tz-btn-outline {
  border: 2px solid #04689a;
  color: #04689a;
}

.tripzzy-load-more, .tripzzy-checkout-button {
  background: #04689a;
  color: #ffffff;
}
.tripzzy-load-more:hover, .tripzzy-checkout-button:hover {
  background: #8b7860;
  color: #ffffff;
}

.tz-toolbar .tz-view-mode-lists li.current-mode a {
  color: #8b7860;
  pointer-events: none;
}
.tz-toolbar .tz-view-mode-lists a {
  color: #04689a;
}
.tripzzy-thumbnail .tripzzy-wishlist button.in-list {
  color: #8b7860;
}
.tripzzy-wishlist button.in-list {
  background: #8b7860;
}
.tripzzy__category-item .tripzzy__category-price {
  font-weight: 500;
  color: #04689a;
}
.tripzzy-order-info ol li .tripzzy-cart-price-wrap {
color: #04689a;
}

.tripzzy-pagination ul li .wp-page-numbers.current-page-item, .tripzzy-pagination ul li .wp-page-numbers:hover, .tripzzy-pagination ul li span.wp-page-numbers.current-page-item, .tripzzy-pagination ul li span.wp-page-numbers:hover {
  position: relative;
  background-color: #8b7860;
  color: #fff;
}
.tripzzy-pagination ul li .wp-page-numbers, .tripzzy-pagination ul li span.wp-page-numbers {
  padding: 5px 15px;
  position: relative;
  background-color: #04689a;
  color: #ffffff;
}

a.tz-btn.tz-btn-outline:hover,
a.tz-btn.tz-btn-outline:focus,
a.tz-btn.tz-btn-outline:active,
a.tz-btn.tz-btn-solid:hover,
a.tz-btn.tz-btn-solid:focus,
a.tz-btn.tz-btn-solid:active,
button.tz-btn.tz-btn-outline:hover,
button.tz-btn.tz-btn-outline:focus,
button.tz-btn.tz-btn-outline:active,
button.tz-btn.tz-btn-solid:hover,
button.tz-btn.tz-btn-solid:focus,
button.tz-btn.tz-btn-solid:active,
.tz-btn.tz-btn-outline:hover,
.tz-btn.tz-btn-outline:focus,
.tz-btn.tz-btn-outline:active,
.tz-btn.tz-btn-solid:hover,
.tz-btn.tz-btn-solid:focus,
.tz-btn.tz-btn-solid:active {
  background-color: #8b7860;
  border-color: #8b7860;
  color:#fff
}

.tripzzy-trip-type-list-content span.tripzzy-trip-type-title {
  background: #8b7860;
  color: #fff;
}

.tripzzy-trip-type-list-content ul.tripzzy-trip-type-list a:hover {
  color:#fff;
  background: #8b7860;
}

.tripzzy-trip-title a:hover {
  color: #8b7860;
}

.tz-filter-title {
    font-size: 1.125em;
    font-weight: bold;
    margin: 0 !important;
}

.tz-filter-widget-title {
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    margin: 0 0 5px;
}

.tripzzy-trip-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
}

.tripzzy-duration::before {
  background-color: #04689a;
}

.tripzzy-dates-list .tripzzy-dates-content:hover {
  border:1px solid #04689a;
}

.tripzzy-trip-code {
  border: 1px dashed #04689a;
  background-color: rgba(4, 104, 154, 0.1);
}

.tripzzy-trip-code code {
  color: #8b7860;
}
.tripzzy-booking-price {
  color: #04689a;
}

.tripzzy-trip-search-block .tripzzy-trip-search form .tripzzy-advanced-search-form button.tz-submit:hover, .tripzzy-trip-search-block .tripzzy-trip-search form .tripzzy-advanced-search-form input[type="submit"]:hover {
  font-size: 1em;
  color: #ffffff;
  background: #8b7860;
}

a.tz-btn:hover,
a.tz-btn:focus,
a.tz-btn:active,
button.tz-btn:hover,
button.tz-btn:focus,
button.tz-btn:active,
.tz-btn:hover,
.tz-btn:focus,
.tz-btn:active {
  background-color: #8b7860
}

.tripzzy-trip-search-block .tripzzy-trip-search form .tripzzy-advanced-search-form .tripzzy-form-field.has-before-field .tripzzy-before-field i {
  font-size: 1em;
  color:  #04689a;
}
.tripzzy-trip-search-block .tripzzy-trip-search form .tripzzy-advanced-search-form button.tz-submit, .tripzzy-trip-search-block .tripzzy-trip-search form .tripzzy-advanced-search-form input[type="submit"] {
  font-size: 1em;
  color: #ffffff;
  background: #04689a;
}
.tripzzy-departure-months ul li.selected-departure a, .tripzzy-departure-months ul li.selected-departure button {
  background-color: #04689a;
}

.tz-row article {
	background-color: #ffffff;
	border-radius: 5px;
	box-shadow: 0 0 23px rgb(10, 10, 10, 10, 0.08);
}

.page-id-836, .page-id-5728, .page-id-711, .page-id-713,  {
	background-color: #c0dae6;
}

.term-touren-in-kairo-touren-von-kairo, .term-touren-von-kairo {
	background-color: #00496C;
}
.term-touren-in-luxor-touren-von-luxor, .term-touren-von-luxor {
	background-color: #8B7860;
}
.term-touren-von-hurghada-und-el-gouna {
	background-color: #5C97B3;
}
.term-touren-von-makadi-bay-und-sahl-hasheesh {
	background-color: #B2A696;
}
.term-touren-von-marsa-alam {
	background-color: #5D5040;
}
.term-touren-von-soma-bay-und-safaga {
	background-color: #9BBCCC;
}
.tripzzy-search-result-page {
	background-color: #C0DAE6;
}

.wp-block-column a {
	color: #ffffff;
}
.hellblau {
	background-color: #C0DAE6;
}
.home .entry-content {
	background-color: #04699a;
}
.home .entry-content .wp-block-group p {
	color: #ffffff !important;
}

 .tz-cols-5-md {
    padding: 0 12px 0 0;
  }

.home .tripzzy-trip-category-bottom-content {
	color: #ffffff;
}
.home .tripzzy-trip-category-listings {
  --tripzzy-category-image-overlay: rgba(0, 0, 0, 0.2) !important;
}

.mai-bars {
  color: #ffffff;
}

.post-type-archive-tripzzy {
	background-color: #aed3e6;
}

.tripzzy-order-info ol li .tripzzy-cart-trip-details span {
  font-weight: bold;
}



.tripzzy-overview ol, .tripzzy-overview ul {
	padding: 0 0 15px 0;
}

.tripzzy-overview ol li {
  line-height: inherit;
  margin-left:var(--fa-li-margin,2.5em);
  list-style-type: decimal;
  list-style-position: outside;
  padding: 0px;
  margin-left: 45px;
}

.tripzzy-overview ul li {
  line-height: inherit;
  margin-left:var(--fa-li-margin,2.5em);
  list-style-type: disc;
  list-style-position: outside;
  padding: 0px;
  margin-left: 45px;
}


/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 380px) {
.tripzzy-trip-search-block .tripzzy-trip-search form .tripzzy-advanced-search-form .tripzzy-form-field {
  padding: 0px;
  position: relative;
  padding: 20px 0 30px 0;
}
.tripzzy-trip-search form .tripzzy-advanced-search-form .tripzzy-form-field.has-before-field .tripzzy-before-field {
  top: 85%;

}
	
}

@media only screen and (min-width: 545px) {
.tripzzy-trip-search-block .tripzzy-trip-search form .tripzzy-advanced-search-form .tripzzy-form-field {
  padding: 0px;
  position: relative;
  padding: 20px 0 30px 0;
}
.tripzzy-trip-search form .tripzzy-advanced-search-form .tripzzy-form-field.has-before-field .tripzzy-before-field {
  top: 45%;
}

.tripzzy-trip-search form .tripzzy-advanced-search-form button.tz-submit, .tripzzy-trip-search form .tripzzy-advanced-search-form input[type="submit"] {
  padding: 10px 35px;
}
}

@media only screen and (min-width: 769px) {
  .banner-title, h1, h1.entry-title {
    font-size: 2.441rem;
	text-align: center;
  }
  .tripzzy-trip-search-block .tripzzy-trip-search form .tripzzy-advanced-search-form .tripzzy-form-field {
    padding: 0px;
    position: relative;
    padding: 30px 0 30px 0;
  }
  .tripzzy-trip-search form .tripzzy-advanced-search-form .tripzzy-form-field.has-before-field .tripzzy-before-field {
  top: 50%;
}

}

@media only screen and (min-width: 993px) {}

@media only screen and (min-width: 1160px) {}

/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1159px) {}

@media only screen and (max-width: 992px) {}

@media only screen and (min-width: 769px) {
  .banner-title, h1, h1.entry-title {
    font-size: 2.441rem;
	text-align: center;
  }
}

@media only screen and (max-width: 544px) {}
