/*
Theme Name: jetnow BB Child Theme
Theme URI: https://designfortravel.co.uk
Version: 1.0
Description: jetnow custom theme.
Author: Billian IT Solutions
Author URI: https://billian.co.uk
template: bb-theme
*/

/* Add your custom styles here... */

/* popup */
.pum-theme-1263 .pum-content + .pum-close, .pum-theme-default-theme .pum-content+.pum-close {
    border-radius: 3px;
    top: 10px;
    right: 10px;
}

.pum-overlay.pum-overlay-disabled .pum-container {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
    background: #FFFFFF;
    border-radius: 6px;
}

.pum-theme-1263 .pum-title, .pum-theme-default-theme .pum-title {
    padding-bottom: 10px;
    padding-right: 62px;
    font-weight: 700;
    font-size: 20px;
    color: #323232;
    line-height: 1.4;
}

/*header */

button:active,
input[type=button]:active,
input[type=submit]:active,
button:focus,
input[type=button]:focus,
input[type=submit]:focus {
   position: inherit;
}

.fl-page-header {
   border-bottom: 1px solid #F0F0F0;
}

.fl-page-nav-centered-inline-logo .fl-page-header-logo {
   padding: 15px 0px 15px 0px;
}



.fl-page-header-logo a {
   display: inline-block;
}

.fl-logo-text {
   line-height: 1;
}

.fl-logo-text svg {
   height: 65px;
	margin-right: -22px; 
}

.jn-logo-path {
   fill: #008AA5;
}

.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav,
.fl-page-nav-centered-inline-logo .fl-page-nav ul.navbar-nav {
   display: flex;
   flex-direction: row;
}

.mobile-extra-nav .nav,
.mobile-extra-nav .social-wrap {
   border-top: 1px solid #F0F0F0;
   display: block;
   text-align: center;
   padding: 30px 0px;
}

.mobile-extra-nav .nav .menu-item {
   margin: 20px;
}


.mobile-extra-nav .nav .menu-item a {
   color: #5B5B5B;
   font-size: 1rem;
}

.mobile-extra-nav .nav .menu-item a:hover {
   color: #008BA6;
   text-decoration: none;
}

.mobile-extra-nav .social-wrap * {

   color: #008BA6;
   font-size: 30px;
   transition: color 0.2s;
}

.mobile-extra-nav .social-wrap a {
   padding: 0px 10px;
}

.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-item > a,
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-item > .fl-submenu-icon-wrap .fl-submenu-toggle-icon,
.fl-page-nav-wrap .navbar-nav li.current-menu-item > a,
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li.current-menu-item a {
   color: #BDBDBD;
}

.fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a,
.fl-page-nav-wrap .navbar-nav li.current-menu-parent > a {
   color: #000;
}

.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container,
.fl-page-header-fixed .fl-page-header-container.container {
   padding-top: 0px;
   padding-bottom: 0px;
}

.fl-page-nav-right .fl-page-header-wrap{
    border-bottom: 0px;
}

.rep-example-wrap {
      padding: 15px 0px;
		font-size: 14px;
      border-top: 1px solid #F0F0F0
   }

@media(max-width: 991px) {
	

   .fl-page-nav-centered-inline-logo .fl-page-nav ul.navbar-nav {
      padding: 20px 0px;
      border-top: 1px solid #F0F0F0
   }

   .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li a:before {
      margin: 0px 0px 5px;
   }

   .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse {
      padding-bottom: 0px;
      border: 0px;
   }

   .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-logo {
      margin-right: 50px;
      flex: 1 0 0%;
      text-align: center;
   }

   .fl-logo-text svg {
      height: 55px;
	  margin-right: -19px; 
   }

   .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav li.menu-item {
      flex: 1 1 33%;
      border-bottom: 0;
      text-align: center;
      border: 0px;
   }

   .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav li.menu-item-has-children {
      flex: 1 1 100%;
      order: 1;
   }

   .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav li.menu-item-has-children > .nav-link {

      display: none;

   }

   .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li a,
   .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li > a {
      text-align: center;
      color: #008BA6;
      transition: color 0.2s;
      padding: 20px 0px;
   }

   .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu {
      display: flex !important;
      opacity: 1 !important;
      flex-direction: row;
      flex-wrap: wrap;
      position: static;

   }

}

.fl-logo-centered-inline {
   margin: auto;
}

.fl-page-header .navbar-toggler,
.fl-page-header .navbar-toggler:hover {
   order: -1;
   background: transparent;
   font-size: 30px;
   width: 50px;
}

.fl-page-header .navbar-toggler[aria-expanded="true"] > i::before {
   content: '\f057';
   font-weight: 400;
}

.fl-page-header .navbar-toggler * {
   color: #008BA6;
}

.fl-page-header .navbar-toggler:hover * {
   color: #008BA6;
}

.fl-page-header .navbar-toggler,
.fl-page-header .navbar-toggler:hover,
.fl-page-header .navbar-toggler:active {
   border: 0px;
}

@media(min-width: 992px) {
	
	.rep-example-wrap {
      
		font-size: 16px;
   }
	
   .mobile-extra-nav {
      display: none;
   }

   .fl-page-header .navbar-toggler {
      display: none;
   }

   .fl-page-nav ul.sub-menu {
      border-top: 0px;
      border-radius: 10px;
      width: auto;
      flex-direction: column;
   }

   .fl-page-nav ul.sub-menu li {
      text-align: center;
   }

   .fl-page-nav ul.sub-menu li a:before {

      display: block;
      text-align: center;
      vertical-align: middle;

   }

}

@media(min-width: 1200px) {


   li.fl-logo-centered-inline {
      position: absolute !important;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
   }

   li.fl-logo-centered-inline + li {
      margin-left: auto;
   }

}


/* menu icon */

.home-icon .nav-link::before {
   content: "\f015" !important;
   font-weight: 700 !important;

}

.destinations-icon .nav-link::before {
   content: "\f14e" !important;
   font-weight: 400 !important;
}

.ideas-icon .nav-link::before {
   content: "\f0eb" !important;
   font-weight: 400 !important;
}

.profile-icon .nav-link::before {
   content: "\f2bd" !important;
   font-weight: 400 !important;
}

.help-icon .nav-link::before {
   content: "\f1cd" !important;
   font-weight: 400 !important;
}

.settings-icon .nav-link::before {
   content: "\f4fe" !important;
   font-weight: 700 !important;
}

.register-icon .nav-link::before {
   content: "\f587" !important;
   font-weight: 400 !important;
}

.login-icon .nav-link::before {
   content: "\f2bd" !important;
   font-weight: 400 !important;
}

.faqs-icon .nav-link::before {
   content: "\f059" !important;
   font-weight: 400 !important;
}

.options-icon .nav-link::before {
   content: "\f154" !important;
   font-weight: 700 !important;
}

.logout-icon .nav-link::before {
   content: "\f2f5" !important;
   font-weight: 700 !important;
}

.nav-link::before {
   font-family: "Font Awesome 5 Free";
   -moz-osx-font-smoothing: grayscale;
   -webkit-font-smoothing: antialiased;
   display: block;
   font-style: normal;
   font-variant: normal;
   text-rendering: auto;
   line-height: 1;
   font-size: 30px;
   margin-bottom: 5px;
}


/*floating header */

.page-template-tpl-floating-header .fl-page-header-primary {
   position: absolute;
   width: 100%;

   z-index: 99999;
   border-bottom: 0px;
}


@media(max-width: 991px) {

   .page-template-tpl-floating-header .fl-page-header-primary .fl-page-nav ul.navbar-nav {
      border-color: #F0F0F0;
   }

   .page-template-tpl-floating-header .fl-page-header-primary:not(.nav-is-open).fl-page-nav-centered-inline-logo .fl-page-nav ul.navbar-nav {
      border-color: transparent;
   }

   .page-template-tpl-floating-header .fl-page-header-primary *,
   .page-template-tpl-floating-header .fl-page-header-primary {
      transition: all 0.2s;
   }

   .page-template-tpl-floating-header .fl-page-header-primary:not(.nav-is-open) {
      background: rgba(0, 139, 166, 0.2);
   }

   .page-template-tpl-floating-header .fl-page-header-primary:not(.nav-is-open) .jn-logo-path,
   .page-template-tpl-floating-header .fl-page-header-primary:not(.nav-is-open) .jn-logo-strap-path {
      fill: #fff;
   }

   .page-template-tpl-floating-header .fl-page-header-primary:not(.nav-is-open) .navbar-toggler * {
      color: #fff;
   }

}



@media(min-width: 992px) {

   .fl-page-nav-wrap {
      background: transparent;
      border: 0px;
   }

   .page-template-tpl-floating-header .fl-page-header-primary .jn-logo-path,
   .page-template-tpl-floating-header .fl-page-header-primary .jn-logo-strap-path {
      fill: #fff;
   }

   .page-template-tpl-floating-header .fl-page-header-primary .navbar-toggler * {
      color: #fff;
   }

   .page-template-tpl-floating-header .fl-page-header-primary {
      background: rgba(0, 139, 166, 0.2);
   }

   .page-template-tpl-floating-header .fl-page-header-primary .fl-page-nav-wrap .navbar-nav li > a {
      color: #fff;
   }
	
	.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a.nav-link, .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a.nav-link{
		padding: 15px 20px;
	}

   .page-template-tpl-floating-header .fl-page-header-primary.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-item > a,
   .page-template-tpl-floating-header .fl-page-header-primary.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-item > .fl-submenu-icon-wrap .fl-submenu-toggle-icon,
   .page-template-tpl-floating-header .fl-page-header-primary .fl-page-nav-wrap .navbar-nav li.current-menu-item > a,
   .page-template-tpl-floating-header .fl-page-header-primary .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li.current-menu-item a {
      color: #F0F0F0;
   }

   .page-template-tpl-floating-header .fl-page-header-primary .fl-page-nav-wrap .navbar-nav li > a:hover,
   .page-template-tpl-floating-header .fl-page-header-primary .fl-page-nav-wrap .navbar-nav li > a:focus {
      color: #fff;
   }

   .page-template-tpl-floating-header .fl-page-header-primary .fl-page-nav ul.sub-menu li a {
      color: #000;
   }

   .page-template-tpl-floating-header .fl-page-header-primary .fl-page-nav ul.sub-menu li a:hover,
   .page-template-tpl-floating-header .fl-page-header-primary .fl-page-nav ul.sub-menu li a:focus {
      color: #5b5b5b;
   }
}

/* top bar */

.fl-page-bar{ 
	font-size: 14px;
	border-bottom: 0px;
	height: 30px; /*prevents alpha lines on floating bg */
}

.fl-page-bar-container{
	padding-bottom:0px;
}

.page-template-tpl-floating-header .fl-page-bar{
	position: absolute;
	z-index: 9999999;
    width: 100%;
	background: rgba(0, 139, 166, 0.2);
}

.page-template-tpl-floating-header .fl-page-bar + .fl-page-header-primary{
	top: 30px;
}

.page-template-tpl-floating-header .bit_openinghours_wrap .info_bar *{
	color: #fff;
	
}


/* footer */

#menu-footer-menu {
   text-align: center;
   max-width: 700px;
   margin: auto;
}

@media (min-width: 576px) {

   #menu-footer-menu {
      column-count: 2;
      transform: translate3d(0px, 0px, 0px);
      /*chrome transition bug fix */
   }

}

.footer_col2 {
   margin: auto;
}

@media (min-width: 768px) {

   .footer_col2 {
      position: absolute;
      right: 2em;
      top: 0;
      display: flex;
   }
}

.footer-disclaimer p {
   margin-bottom: 0px;
}

.fl-page-footer {
   font-size: 14px;
   border: 0px;
   padding-bottom: 30px;
}

.fl-page-footer-row {
   position: relative;
}

.global-footer .fl-icon-group .fl-icon {
   padding: 0px 10px;
}


/* Beaver Builder Styles | Accordion Module | FAQs Page */
@media (min-width: 992px) {

   .policies-text-max-width .fl-module-content {
      max-width: 800px;
   }

}

.jn-accordion .fl-accordion-item {
   box-shadow: 0 0 0 0 #fff;
   transition: all 0.2s;
}

.jn-accordion .fl-accordion-item:last-child {
   margin-bottom: 0;
}

.jn-accordion .fl-accordion-item:hover,
.jn-accordion .fl-accordion-item-active {
   box-shadow: 0 0 0 15px #F7F7F7;
}

.jn-accordion .fl-accordion-item,
.jn-accordion .fl-accordion-button-icon {
   transition: all 0.2s;
}

.jn-accordion .fl-accordion-item:hover,
.jn-accordion .fl-accordion-item-active {
   background-color: #f7f7f7;
}

.jn-accordion .fl-accordion-medium .fl-accordion-button-label {
   padding-right: 15px;
   font-size: 25px;
}

.jn-accordion .fl-accordion-button-label:focus {
   outline: none !important;
}

.jn-accordion .fl-accordion-item .fl-accordion-button-icon {
   color: #008ba6;
   font-size: 32px;
   line-height: 20px;
   padding-left: 0;
   transform: rotate(0deg);
}

.jn-accordion .fl-accordion-item-active .fl-accordion-button-icon {
   transform: rotate(180deg);
}

.jn-accordion .fl-accordion-item .fl-accordion-button-icon-right {
   opacity: 1;
}

.jn-accordion .fl-accordion-content .image-wrap {
   display: flex;
}

.jn-accordion .fl-accordion-content .image-wrap img {
   border-radius: 10px;
}

@media (max-width: 767px) {

   .jn-accordion .fl-accordion-content .accordion-image-col {
      padding-bottom: 30px;
   }

   .jn-accordion .fl-accordion-content .row .accordion-image-col:last-child {
      padding-bottom: 0;
   }

}


/* Ninja Forms Styles | Contact Us Page */
.jn-form-wrap .nf-before-form-content,
.jn-form-wrap .nf-after-form-content,
.jn-form-wrap .nf-pass.field-wrap .nf-field-element:after,
.jn-form-wrap .nf-error.field-wrap .nf-field-element:after {
   display: none;
}

.jn-form-wrap .nf-form-content {
   padding: 0;
}

.jn-form-wrap .nf-form-content nf-fields-wrap {
   display: flex;
   flex-wrap: wrap;
}

.jn-form-wrap .nf-form-content nf-field {
   width: 100%;
   padding: 0 10px;
}

.jn-form-wrap .nf-form-content nf-field:nth-of-type(-n+2) {
   width: 50%;
}

.jn-form-wrap .submit-wrap .nf-field-element{
	text-align: center;
}

.jn-form-wrap .checkbox-container.label-right .field-wrap{
	display: block;
}

@media (max-width: 767px) {

   .jn-form-wrap .nf-form-content nf-field {
      padding: 0;
   }

   .jn-form-wrap .nf-form-content nf-field:nth-of-type(-n+2) {
      width: 100%;
   }

}

.jn-form-wrap .nf-form-content .nf-field-container {
   margin-bottom: 20px;
}



.jn-form-wrap .nf-form-content input:not([type=button]),
.jn-form-wrap .nf-form-content textarea {
   background: #fff !important;
   border: 1px solid #BDBDBD;
   color: #5B5B5B !important;
   transition: all 0.25s;
}

.jn-form-wrap .nf-form-content input:not([type=button]) {
   padding: 0 12px;
}

.jn-form-wrap .nf-form-content textarea {
   padding: 12px;
}

.jn-form-wrap .nf-form-content input:not([type=button]):focus,
.jn-form-wrap .nf-form-content textarea:focus {
   border: 1px solid #323232;
}

.jn-form-wrap .rounded-corners input:not([type=button]),
.jn-form-wrap .rounded-corners input,
.jn-form-wrap .rounded-corners textarea {
   border-radius: 10px;
}

/* Form Validation Styling | start */
.jn-form-wrap .nf-pass .ninja-forms-field {
   border-color: #25A149 !important;
}

.jn-form-wrap .nf-error .ninja-forms-field {
   border-color: #ED5823 !important;
}

.jn-form-wrap .nf-error .nf-error-msg {
   color: #ED5823;
   font-size: 14px;
}

/* Form Validation Styling | end */

/* UM Consistencies | start */
.jn-form-wrap .nf-form-content .label-above .nf-field-label {
   margin-bottom: 8px;
}

.jn-form-wrap .nf-form-content label {
   color: #5B5B5B;
   font-size: 15px;
   line-height: 22px;
   font-weight: bold;
   font-weight: 600;
}

.jn-form-wrap .nf-form-content input.ninja-forms-field {
   height: 40px;
}

.jn-form-wrap .nf-form-content .jn-form-btn input.ninja-forms-field {
   height: unset;
}

.jn-form-wrap .nf-form-content .jn-form-btn input[type=button] {
   width: 50%;
   padding: 16px 20px;
   background: #008BA6;
   line-height: 16px;
   transition: all 0.25s;
}

@media (max-width: 767px) {

   .jn-form-wrap .nf-form-content .jn-form-btn input[type=button] {
      width: 100%;
   }

}

.jn-form-wrap .nf-form-content .jn-form-btn input[type=button]:hover {
   background: #47A4B5;
   color: #fff;
}

/* UM Consistencies | end */

/* MISC */
@media (min-width: 767px) {

   #get-in-touch .contact-details-col-4 {
      width: 33.33% !important;
   }

}

.bit-search-row{
	line-height:0;
}

.home-booking-callout .fl-module-content{
	display:flex;
}

.home-booking-callout .fl-callout{
	display: flex;
    flex: 0 1 auto;
    margin: auto;
}



.home-booking-callout .fl-callout-text p{
	padding-bottom: 0px !important;
}

.btn-rounded {
   font-size: 1em;
   border: 0px;
   border-radius: 10px;
   background-color: #323232;
   color: #fff;
   transition: 0.2s;
   padding: 0.6em 2em;
   font-weight: 700;
   display: inline-block;
   line-height: 1.5;
   text-decoration: none;
   border-radius: 50px;
   font-size: 16px;
}

.btn-rounded:hover {
   border: 0px;
   background: #474747;
   color: #fff;
   text-decoration: none;
}

.btn-rounded:active {
   border: 0px;
   color: #fff;
   background: #515151;
   text-decoration: none;
}

.btn-rounded:focus {
   border: 0px;
   color: #fff;
   top: inherit;
   text-decoration: none;
}


/* ie 11 fixes */

.fl-builder-ie-11 .fl-logo-centered-inline {
   height: 65px;
}

.fl-builder-ie-11 .fl-page-nav-right .fl-page-header-row > div {
   display: block;
}

@media(min-width: 992px) {

   .hol-term-card {
      max-width: 33%;
   }

}

/* hero header */

@media(min-width: 993px) {

   .fl-col.tta-watermark-col {
      flex: 0 1 auto;

   }

   .home-hero-col > .fl-col-content {

      flex: 0 0 auto;
      width: auto;

   }

   .fl-col.tta-watermark-col .fl-photo-img {

      transform: rotate(-20deg);

   }

}

.hero-header-row .fl-row-content-wrap{
	max-height: calc(100vh - 220px);
	min-height: 0px;
}

.hero-header-row .hero-badge img{
	width: calc(100px + 3vw);
}

@media( min-width: 768px){
	
	.hero-header-row .hero-badge img{
	width: calc(100px + 3vw);
}
	
}

@media( min-width: 992px){

}

@media( min-width: 1200px){
		.hero-header-row .fl-row-content-wrap{
	height: 80vh;
	}
}

@media( min-width: 1400px){
	
	.hero-header-row .hero-badge img{
		width: calc(100px + 5vw);
	}
	
}

#feefo-service-review-carousel-widgetId{
	text-align:center;
}

a.fl-callout-title-link:hover, a.fl-callout-title-link:focus, a.fl-callout-title-link:active{
	color: #5b5b5b
}


/* TAXONOMY PAGE */
.page-template-taxonomy-page .hol-header-images {
    height: 45vh;
}

/*blog */

/* post header images */

.fl-post-header-row{
	position: relative;
	background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}

.fl-post-header-row:before{
	background-color: rgba(0,139,166,0.3);
	border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.fl-post-header-row .fl-post-header, .fl-post-header-row .fl-archive-header{
	position: relative;
    text-align: center;
	padding-bottom: 10vh;
    padding-top: 10vh;
	margin-bottom: 0px;
	color: #fff;
	font-size: 1.2em;
}

.fl-post-header-row .fl-post-header > *, .fl-post-header-row .fl-archive-header > * {
	margin: 30px;
}

.fl-post-header-row h1.fl-post-title, .fl-post-header-row h1.fl-archive-title{
	font-size: 2rem;
	color: #fff;
	text-shadow: 0px 1px 15px rgba(0,0,0,0.5);
}

@media( min-width: 992px ){
	.fl-post-header-row h1.fl-post-title, .fl-post-header-row h1.fl-archive-title{
		font-size: 3rem;
	}
}

/*content*/

.fl-content{
	margin: 3.75em 0px;
}

.fl-post-cats{
	margin-bottom: 3em;
}

.fl-post-cats i{
	color: #008BA6;
}

.fl-post-cats a, 
.fl-archive .fl-post-meta a, 
.fl-post-grid-terms a{
	color: #5B5B5B;
}

.fl-post-cats a:hover, .fl-post-cats a:focus, 
.fl-archive .fl-post-meta a:hover, 
.fl-archive .fl-post-meta a:focus,
.fl-post-grid-terms a:hover, .fl-post-grid-terms a:focus{
	color: #47a4b5;
	text-decoration:underline;
}

.fl-post-content > *:not(.fl-post-cats) + h2, .fl-post-content > *:not(.fl-post-cats) + figure, .fl-post-content > *:not(.fl-post-cats) + h3{
	margin-top: 2em;
}

.fl-post-content .wp-block-image{
	margin-bottom: 2em;
}

.fl-post-meta-bottom{ 
	margin-top: 3.75em;
}


@media (min-width: 992px){

	.blog .fl-content:not(.col-md-12):not(.col-lg-12), .single:not(.woocommerce):not(.post-template-tpl-full-width) .fl-content:not(.col-md-12):not(.col-lg-12), .archive:not(.woocommerce) .fl-content:not(.col-md-12):not(.col-lg-12), .search .fl-content:not(.col-md-12):not(.col-lg-12), .page-template-tpl-sidebar .fl-content:not(.col-md-12):not(.col-lg-12){
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
	}

	.fl-content-left{
		padding-right: 3em;
	}
	
}	

/*sidebar */

.fl-sidebar, .fl-sidebar.fl-sidebar-display-always {
	margin: 2em 0px;
	padding: 2em 15px;
	border-top: 1px solid #BDBDBD;
	width: 100%;
}

@media (min-width: 992px){
	
	.fl-content-left{
		border-right: 0px;
	}
	
	.fl-sidebar, .fl-sidebar.fl-sidebar-display-always {
		border: 0px;
		flex: 1 1 25%;
		margin:  0px auto 3.75em;
		padding: 3.75em 30px 30px;
    	max-width: 400px;
    	height: 100%;
    	border-radius: 0px 0px 10px 10px;
		background: #F7F7F7;
		}
}

/* widgets */

.fl-widget .fl-widget-title{
	color: #008ba6;
}

.fl-widget ul li{
	margin-bottom: 15px;
}

.fl-widget ul li a{
	color: #323232; 
}

.fl-widget ul li a:hover, .fl-widget ul li a:focus{
	color: #5B5B5B;
	
}

/* archives */

.fl-archive .fl-content-left{
	padding-right:15px;
}

.fl-archive .fl-post{
	flex-direction:column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	 -ms-flex: 1 1 33%;
	  flex: 1 1 33%;
	position:relative;
	border-bottom: 0px;
    padding-bottom: 0px;
	border-radius: 10px;
	box-shadow: 0 0 0 0px #fff;
    transition: all 0.2s;
}

.fl-archive .fl-post:hover{
	background: #F7F7F7;
    box-shadow: 0 0 0 15px #F7F7F7;
}

.fl-archive .fl-post-thumb{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	 -ms-flex: 0 1 40%;
	  flex: 1 1 40%;
	position:relative;
	overflow: hidden;
	border-radius: 10px;
}

.fl-archive .fl-post-thumb a, .single .fl-post-thumb{
	display: block;
    width: 100%;
    padding-top: 60%;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.fl-post-thumb img{
	position: absolute;
	width:100%;
	height: 100% !important;
	object-fit: cover;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


.fl-archive  .fl-post-text{
	flex: 1 1 66%;
}

.fl-archive .fl-post-header{
	margin-bottom:0px;
}

.fl-post-title a, .fl-post-title a:hover, .fl-post-title a:active{
	font-size: 20px;
	color: #323232;
}

.fl-archive .fl-post-header a:not(.post-edit-link):after{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.fl-archive .fl-post-meta{
	font-size: 14px;
	padding-bottom: 10px;
	color: #5B5B5B;
	z-index:1;
}

@media( min-width: 768px ){
	
	.fl-archive .fl-archive-title {
		
		font-size: 32px;
		
	}
	
	.fl-archive .fl-post{
		
		flex-direction: row;

	}
	
	.fl-archive  .fl-post-text{
				display: flex;
    	flex-direction: column;
    	margin: auto 1em;
		margin-left: 1em;
	}
	
	.fl-archive .fl-post-thumb{
		margin-bottom:0px;
	}
	
}


/* .latest-articles */

.latest-articles .fl-post-grid{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.latest-articles .fl-post-column{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.latest-articles .fl-post-grid-post{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	position:relative;
	box-shadow: 0 0 0 0px #fff;
    transition: all 0.2s;
	border-radius: 10px;
	padding-bottom: 30px;
}

.latest-articles .fl-post-grid-post:hover{
	background: #F7F7F7;
    box-shadow: 0 0 0 15px #F7F7F7;
}

.latest-articles .fl-post-grid-image{
	margin-bottom: 15px;
}

.latest-articles .fl-post-grid-image a{
	display:block;
  	width: 100%;
  	padding-top: 60%;
  	position: relative;
	overflow:hidden;
	border-radius: 10px 10px 0px 0px;
}

.latest-articles .fl-post-grid-image a img{
	position: absolute;
  	top: 0;
	height: 100% !important;
	object-fit: cover;

}

.latest-articles .fl-post-grid-text{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}

.fl-post-grid-content{
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}

.latest-articles .fl-post-grid-meta{
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: -1;
	z-index: 1;
}

.latest-articles:not(.fl-editable) .fl-post-grid-title a:after{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.fl-post-column:nth-child(6n+1) .fl-post-grid-meta i,
.fl-post:nth-child(6n+1) .fl-post-meta i{
  color: #45C2C5;
}
.fl-post-column:nth-child(6n+2) .fl-post-grid-meta i,
.fl-post:nth-child(6n+2) .fl-post-meta i {
  color: #AFD136;
}
.fl-post-column:nth-child(6n+3) .fl-post-grid-meta i,
.fl-post:nth-child(6n+3) .fl-post-meta i {
  color: #ED5823;
}
.fl-post-column:nth-child(6n+4) .fl-post-grid-meta i,
.fl-post:nth-child(6n+4) .fl-post-meta i {
  color: #25A149;
}
.fl-post-column:nth-child(6n+5) .fl-post-grid-meta i,
.fl-post:nth-child(6n+5) .fl-post-meta i {
  color: #EE9A9A;
}
.fl-post-column:nth-child(6n+6) .fl-post-grid-meta i,
.fl-post:nth-child(6n+6) .fl-post-meta i {
  color: #F3B923;
}