/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/*** Main Content Global Padding ***/
@media all and (max-width: 768px) {
	body:not(.home) #main {
		--main_padding-top: 40px;
  		--main_padding-bottom: 40px;
	}
}

/*** Global content styles ***/

.post-content .fusion-text ul li, .post-content .fusion-text ol li {
    padding-bottom: 1rem;
}

/*** Navigaton element styles ***/

/* Buttons */
.main-nav .button-medium {
   padding: 14px 20px;
   line-height: 17px;
   font-size: 16px;
}
.fusion-button.black-button {
	--button_gradient_bottom_color_hover: var(--awb-color5) !important;
  	--button_gradient_top_color_hover: var(--awb-color5) !important;
}

/* Sub nav */
.awb-menu_dropdown.awb-menu_row .awb-menu__sub-ul_main {
    margin-top: 6px !important;
}

/* Mobile-view logo sizing */
@media only screen and (max-width: 767px) {
  .fusion-tb-header .fusion-imageframe img {
    max-height: 45px;
    width: auto;
  }
}

/*** Tour Cards ***/
.post-content .tour-card .fusion-text ul li, .post-content .tour-card .fusion-text ol li {
  padding-bottom: 10px;
  line-height: 1.3;
}
.post-content .tour-card p {
  margin-bottom: 10px;
  line-height: 1.3;
}
.tour-card ul {
  padding-left: 30px;
}
.fusion-button.text-link-button {
	--button_accent_hover_color: var(--awb-color5) !important;
	--button_border_hover_color: rgba(255,255,255,0) !important;
	--button_gradient_top_color_hover: rgba(255,255,255,0) !important;
	--button_gradient_bottom_color_hover: rgba(255,255,255,0) !important;
}
.fusion-button.text-link-button.secondary-link-button {
	--button_accent_hover_color: var(--awb-color8) !important;
	--button_border_hover_color: rgba(255,255,255,0) !important;
	--button_gradient_top_color_hover: rgba(255,255,255,0) !important;
	--button_gradient_bottom_color_hover: rgba(255,255,255,0) !important;
}

/*** Note Column ***/
.fusion-body .fusion-title.fusion-sep-none.note-heading {
    display: flex;
    justify-content: start;
}
.fusion-body #wrapper .fusion-title.note-heading h2 {
    display: inline-block;
    background: var(--awb-color2);
    padding: 3px 12px;
}
.note-checklist li {
    font-family: 'sofia sans', arial, sans-serif;
	line-height: 1.5;
}
@media all and (max-width: 399px) {
	.fusion-checklist.note-checklist .icon-wrapper, ul.fusion-checklist .icon-wrapper {
		display: none;
	}
	.fusion-checklist.note-checklist .fusion-li-item-content, ul.fusion-checklist .fusion-li-item-content {
		margin-inline-start: 0;
	}
}

/*** Video Sticker ***/
.tour-video-column .fusion-image-element {
    width: auto;
    position: absolute;
    top: -45px;
  	left: -45px;
    transform: rotate(-25deg);
}
@media all and (max-width: 599px) {
	.tour-video-column .fusion-image-element {
		max-width: 150px !important;	
	}
}

@media all and (max-width: 767px) {
	.fusion-gallery.fusion-grid-5 .fusion-gallery-column:last-of-type {
		display: none !important;
	}
}

/*** Flexbox Checklist ***/
.flex-checklist {
	display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding-left: 0;
}
.flex-checklist li {
    margin-bottom: 0;
    list-style-position: inside;
} 

/*** Partner List ***/
.post-content .partner-list h2 {
	font-size: var(--h3_typography-font-size);
	margin-top: var(--h3_typography-margin-top);
  	margin-bottom: var(--h3_typography-margin-bottom);
}
.partner-list p a {
	color: var(--awb-color8);
}