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

/* Variables */
:root {
	--color-white: var(--awb-color1);
	--color-grey-lighter: var(--awb-color2);
	--color-grey-light: var(--awb-color3);
	--color-grey: var(--awb-color4);
	--color-grey-medium: var(--awb-color5);
	--color-grey-dark: var(--awb-color6);
	--color-grey-darker: var(--awb-color7);
	--color-primary-light: var(--awb-color8);
	--color-primary: var(--awb-custom_color_1);
	--color-dark: var(--awb-custom_color_2);
}

/* Globals */
.fusion-content-tb > p:first-child,
.fusion-content-tb > ul:first-child,
.fusion-content-tb > ol:first-child,
.fusion-text > p:first-child,
.fusion-text > ul:first-child,
.fusion-text > ol:first-child {margin-top:0 !important;}
.fusion-content-tb > p:last-child,
.fusion-content-tb > ul:last-child,
.fusion-content-tb > ol:last-child,
.fusion-text > p:last-child,
.fusion-text > ul:last-child,
.fusion-text > ol:last-child {margin-bottom:0 !important;}
.wp-singular #content {margin-bottom:0;}
.text-left {text-align:left;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.grecaptcha-badge {display:none;}
.btn-back {display:inline-flex;align-items:center;gap:10px;color:var(--color-dark) !important;}
.btn-back::before {content:"";position:relative;display:block;flex-shrink:0;width:20px;height:20px;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(/wp-content/themes/Avada-Child-Theme/assets/icons/icon-arrow-left.svg);}

.fusion-title.title-h1-small {--awb-font-size:80px !important;}
.post h2, .post-content h2 {font-size:var(--h3_typography-font-size) !important;}
.text-lead {--awb-font-size:24px !important;}

/* CookieHub */
.cookiehub-declaration {word-break: break-word;}
.cookiehub-declaration table {margin-bottom:20px;}
.cookiehub-declaration p { padding-left:0 !important; padding-right:0 !important; color:#000000; }
.cookiehub-declaration td, .cookiehub-declaration th { padding: 10px 10px !important; }
.cookiehub-declaration th { background-color:#333; color:#fff; }
.cookiehub-declaration td { color:#000000; }
.cookiehub-declaration tr:nth-of-type(odd) { background-color:#f0f0f0; color:#000000; }
.cookiehub-declaration tr:nth-of-type(odd) td, .cookiehub-declaration tr:nth-of-type(odd) td p { background-color:#f0f0f0; color:#000000; }
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .cookiehub-declaration thead {display:none;}
  .cookiehub-declaration tbody tr {display:flex;flex-wrap:wrap;border:0;border-radius:0;margin-bottom:20px;}
  .cookiehub-declaration tr:nth-of-type(odd) {background-color: transparent !important;border:0;}
  .cookiehub-declaration tr:nth-of-type(odd) td, .cookiehub-declaration tr:nth-of-type(odd) td p{background-color: transparent !important;}
  .cookiehub-declaration td, .cookiehub-declaration th { padding: 0 !important; }
  .cookiehub-declaration tbody tr + tr {margin-top:5px;}
  .cookiehub-declaration tbody tr td {padding:0;display:block;background-color:transparent;padding:15px;width:100%;border:0;}
}
/* End CookieHub */

/* Breadcrumb yoast */
.breadcrumb_last { color:#1b1b1b99; } 

/* Images */
.fusion-imageframe.has-shadow-primary {padding-right:30px;}
.fusion-imageframe.has-shadow-primary img {border-radius:100%;box-shadow:30px 0 var(--color-primary) !important;}

/* Head + Nav */
.fusion-tb-header .fusion-menu > li > a .menu-text {position:relative;}
.fusion-tb-header .fusion-menu > li > a .menu-text::after {content:"";position:absolute;bottom:-5px;left:-2px;right:-2px;height:2px;opacity:0;background-color:var(--color-dark);transition:opacity .3s ease-in-out;}
.fusion-tb-header .fusion-menu > .current-menu-ancestor > a .menu-text::after,
.fusion-tb-header .fusion-menu > .current-menu-item > a .menu-text::after,
.fusion-tb-header .fusion-menu > .expanded > a .menu-text::after,
.fusion-tb-header .fusion-menu > li > a:hover .menu-text::after {opacity:1;}
.fusion-tb-header .fusion-builder-column-0 {width:20%;}
.fusion-tb-header .fusion-builder-column-1 {width:55%;}

/* Head + Collaspe */
.navbar-collapse.collapse:not(.open) {display:none !important;}
.navbar-collapse.collapsing {overflow:hidden;height:0;transition:height .35s ease;}

/* Card > Course */
.card-course .fusion-imageframe {width:100% !important;}
.card-course .fusion-title-heading {margin-bottom:15px !important;}
.swiper-wrapper .card-course .fusion-title-heading {margin-bottom:0 !important;}

/* Card > Course > Inline */
.card-course-inline > .fusion-column-wrapper {align-items:flex-start;}

/* Card > Promise */
.card-promise h4 {min-height:60px;}

/* Card > Blog */
.card-blog .fusion-imageframe {max-height:300px;}

/* Carousel > Courses */
.carousel-courses .awb-swiper-button-next, .carousel-courses .awb-swiper-button-prev {background-color:rgba(0,0,0,.8);color:var(--color-white);}
.carousel-courses .swiper-slide .fusion-title h4 {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;}

/* Buttons > Icons */
.fusion-button::after {content:"";display:block;flex-shrink:0;margin-left:0;width:0;height:1px;background-color:var(--button_accent_color);transition:.2s width, .2s margin-left, .2s background-color;}
.fusion-button.no-line::after {display:none;}
.fusion-button:hover::after, .fusion-button:focus::after {margin-left:10px;width:25px;background-color:var(--button_accent_hover_color,var(--button_accent_color));}
.fusion-button[class*="has-icon"]::after {display:none;}
.fusion-button[class*="has-icon"]::before {content:"";display:block;width:24px;height:24px;flex-shrink:0;margin-right:10px;background-repeat:no-repeat;background-position:center center;background-size:contain;transition:background-image .2s;}
.fusion-button.has-icon-search::before {background-image:url(/wp-content/themes/Avada-Child-Theme/assets/icons/icon-search.svg);}
.fusion-button.has-icon-phone::before {background-image:url(/wp-content/themes/Avada-Child-Theme/assets/icons/icon-phone-white.svg);}
.fusion-button.btn-min-w-135 span {min-width:135px;}
.fusion-button.white-sp-nowrap {white-space:nowrap;}

/* Breadcrumbs */
.fusion-breadcrumbs .awb-breadcrumb-sep:after, .fusion-breadcrumbs .breadcrumb-leaf {color:rgba(27,27,27,.6);}

/* Carousel Arrows */
.awb-swiper {--awb-arrow-border-radius-top-left:100% !important;--awb-arrow-border-radius-top-right:100% !important;--awb-arrow-border-radius-bottom-right:100% !important;--awb-arrow-border-radius-bottom-left:100% !important;}
.awb-swiper-button-next, .awb-swiper-button-prev {border-radius:100%;}
.awb-swiper-button-prev .awb-icon-angle-left {position:relative;bottom:1px;right:2px;}
.awb-swiper-button-next .awb-icon-angle-right {position:relative;bottom:1px;left:2px;}
.awb-swiper-button-next.swiper-button-disabled, .awb-swiper-button-prev.swiper-button-disabled {opacity:0 !important;}

/* Form */
.form-request .row {margin-left:-10px;margin-right:-10px;display:flex;flex-wrap:wrap;align-items:center;}
.form-request .row > .col-md-6 {align-self:flex-start;}
.form-request .row > div[class*="col-"] {padding-left:10px;padding-right:10px;}
.form-request .form-group {margin-bottom:20px;}
.form-request .form-group.is-checkbox {margin-bottom:0;}
.form-request label {margin-bottom:10px;display:inline-block;}
.form-request .wpcf7-form-control {margin-bottom:5px;}
.form-request .wpcf7-select-parent .select-arrow {border:0;font-size:20px !important;}
.form-request .wpcf7-form-control-wrap {display:block;}
.form-request .wpcf7-form-control-wrap + .wpcf7-form-control-wrap {margin-top:10px;}
.form-request .wpcf7-acceptance .wpcf7-list-item {margin:0;}
.form-request .wpcf7-acceptance label {margin:0;display:flex;position:relative;}
.form-request .wpcf7-acceptance input {-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid var(--color-grey);border-radius:3px;flex-shrink:0;margin-right:15px;background-repeat:no-repeat;background-position:center center;background-size:contain;}
.form-request .wpcf7-acceptance label:hover input {background-color:var(--color-grey-lighter);}
.form-request .wpcf7-acceptance input:checked {border-color:var(--color-primary) !important;background-color:var(--color-primary) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");}

/* Fullcalendar */
.fc {
	--fc-border-color: var(--color-grey);
	--fc-today-bg-color: var(--color-grey-lighter);
	--fc-event-bg-color: #FEB791;
	--fc-event-border-color: #FEB791;
	--fc-event-text-color: var(--color-dark);
}
.fc th {border-left:0;border-right:0;}
.fc .fc-scrollgrid-liquid {border:0;}
.fc .fc-scrollgrid-section-liquid > td {border-left:1px solid var(--fc-border-color);}
.fc .fc-col-header-cell-cushion {padding:7px 4px;font-size:20px;text-transform:capitalize;}
.fc .fc-toolbar-title {font-size:var(--awb-typography3-font-size);text-transform:capitalize;}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {display:flex;flex-direction:column;justify-content:flex-end;}
.fc .fc-daygrid-day-frame {display:flex;flex-direction:column-reverse;}
.fc .fc-daygrid-day-number {padding:7px;font-size:23px;color:var(--fc-event-text-color) !important;}
.fc .fc-daygrid-event {margin-top:5px;text-align:right;font-size:20px;padding:1px 5px;border-radius:4px;}
.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {margin-right:7px;}
.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {margin-left:7px;}
.fc .fc-day-other .fc-daygrid-event {opacity:.5;}

/* Valeo Calendar */
.valeo-calendar-container > .row {display:flex;flex-wrap:wrap;}

/* Card > Calendar sidebar */
.card-calendar-sidebar {height:100%;background-color:var(--color-grey-lighter);border-radius:15px;padding:15px;padding-right:5px;max-height:var(--valeo-calendar-height,100%);}
.card-calendar-sidebar .card-body {padding-right:10px;max-height:100%;overflow:hidden;overflow-y:auto;scrollbar-color:var(--color-dark) var(--color-grey-lighter);scrollbar-width:thin;height:100%;}
.card-calendar-sidebar .card-body::-webkit-scrollbar-thumb {background:var(--color-dark);}
.card-calendar-sidebar .card-body::-webkit-scrollbar-track {background:var(--color-grey-lighter);}
.card-calendar-sidebar .card-body::-webkit-scrollbar {max-width:10px;}
.card-calendar-sidebar .block + .block {padding-top:30px;margin-top:30px;border-top:1px solid var(--color-grey);}

/* Block > Events */
.block.block-event .course-date {font-size:20px;margin-bottom:15px;}
.block.block-event .course-label {font-size:20px;margin-bottom:10px;}
.block.block-event .course-title {font-family:var(--awb-typography4-font-family);font-size:var(--awb-typography4-font-size);font-weight:var(--awb-typography4-font-weight);font-style:var(--awb-typography4-font-style);line-height:var(--awb-typography4-line-height);}
.block.block-event .course-info {font-size:16px;margin-top:15px;}

/* Content Boxes > List plus */
.fusion-content-boxes.list-plus {margin-left:0 !important;margin-right:0 !important;}
.fusion-content-boxes.list-plus .heading {margin-bottom:0 !important;}
.fusion-content-boxes.list-plus .fusion-column {padding:20px 0;border-bottom:1px solid var(--color-grey-dark);}
.fusion-content-boxes.list-plus .fusion-column:first-child {border-top:1px solid var(--color-grey-dark);}

/* Content Boxes > List contacts */
.fusion-content-boxes.list-contacts .fusion-column {margin:0 !important;}
.fusion-content-boxes.list-contacts .fusion-column + .fusion-column {margin-top:30px !important;}
.fusion-content-boxes.list-contacts .heading {text-align:left !important;margin-bottom:10px !important;}
.fusion-content-boxes.list-contacts .heading img {margin:0 !important;display:block;}
.fusion-content-boxes.list-contacts .content-container {text-align:left !important;margin:0 !important;}
.fusion-content-boxes.list-contacts .content-container a {color:rgba(27,27,27,.6);display:inline-flex;align-items:center;}
.fusion-content-boxes.list-contacts .content-container a::after {content:"";display:block;flex-shrink:0;margin-left:5px;width:15px;height:15px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(/wp-content/themes/Avada-Child-Theme/assets/icons/icon-arrow-right-grey.svg);}

/* Accordian */
.fusion-accordian .panel-title a {padding:20px 0 !important;align-items:center;}
.fusion-accordian .panel-title .fusion-toggle-icon-wrapper {display:block;width:30px;height:30px;flex-shrink:0;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(/wp-content/themes/Avada-Child-Theme/assets/icons/icon-angle-down.svg);transition:transform .3s ease-in-out;}
.fusion-accordian .panel-title .active .fusion-toggle-icon-wrapper {transform:rotate(-180deg);}
.fusion-accordian .panel-title .fusion-toggle-icon-wrapper i {display:none !important;}
.fusion-accordian .toggle-content {padding:30px 0 !important;border-top:1px solid var(--awb-divider-color) !important;}
.fusion-accordian .toggle-content > p:first-child {margin-top:0 !important;}
.fusion-accordian .toggle-content > p:last-child {margin-bottom:0 !important;}

/* Tabs */
.fusion-tabs.horizontal-tabs .nav {border-top:0 !important;border-left:0 !important;border-right:0 !important;}
.fusion-tabs.horizontal-tabs .nav .nav-tabs {border:0;width:100%;display:flex;align-items:flex-end;justify-content:space-between;}
.fusion-tabs.horizontal-tabs .nav .nav-tabs::before, .fusion-tabs.horizontal-tabs .nav .nav-tabs::after {display:none;}
.fusion-tabs.horizontal-tabs .nav-tabs li .tab-link {border-top:0 !important;border-bottom:4px solid var(--awb-inactive-color);}
.fusion-tabs.horizontal-tabs .nav-tabs li:first-child .tab-link {padding-left:0;}
.fusion-tabs.horizontal-tabs .nav-tabs li:last-child .tab-link {padding-right:0;}
.fusion-tabs.horizontal-tabs .nav-tabs li .fusion-tab-heading {transition:color .3s ease-in-out;}
.fusion-tabs.horizontal-tabs .tab-pane {border:0;}
.fusion-tabs.horizontal-tabs .tab-pane h4 {margin:30px 0;}
.fusion-tabs.horizontal-tabs .tab-pane > h4:first-child {margin-top:0 !important;}
.fusion-tabs.horizontal-tabs .tab-pane > p:last-child,
.fusion-tabs.horizontal-tabs .tab-pane > ul:last-child,
.fusion-tabs.horizontal-tabs .tab-pane > ol:last-child,
.fusion-tabs.horizontal-tabs .tab-pane > h4:last-child {margin-bottom:0 !important;}

/* Courses */
.course-label {padding:5px 25px;border-radius:60px;background-color:var(--color-primary-light);display:inline-block !important;}
.course-label .fusion-title-heading {display:inline-block;}
.course-detail-info {display:flex;align-items:center;}
.course-detail-info::before {content:"";display:block;flex-shrink:0;margin-right:20px;width:30px;height:30px;background-repeat:no-repeat;background-position:center center;background-size:contain;}
.course-detail-info.is-hours::before {background-image:url(/wp-content/themes/Avada-Child-Theme/assets/icons/icon-clock.svg);}
.course-detail-info.is-location::before {background-image:url(/wp-content/themes/Avada-Child-Theme/assets/icons/icon-pin.svg);}

/* Google Maps */
.g-map-container .g-map {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.g-map-container .g-map > .fusion-column-wrapper {display:block;height:100%;}
.g-map-container .g-map iframe {width:100%;height:100%;display:block;}

/* Smartphone */
@media only screen and (max-width:767px) and (min-width:320px) {

	/* Avada Override */
	:root {
		--container_padding_100_top: 60px !important;
		--container_padding_100_bottom: 60px !important;
		--container_padding_100_right: 15px !important;
		--container_padding_100_left: 15px !important;

		--awb-typography1-font-size: 40px !important;
		--h1_typography-margin-bottom: 30px !important;
		--awb-typography2-font-size: 35px !important;
		--awb-typography3-font-size: 30px !important;
		--awb-typography4-font-size: 20px !important;
	}

	.fusion-title.title-h1-small {--awb-font-size:40px !important;}
	.text-lead {--awb-font-size:20px !important;}

	/* Head */
	.fusion-tb-header .fusion-button[class*="has-icon"] {border-radius:100% !important;padding:0 !important;width:40px;height:40px;}
	.fusion-tb-header .fusion-button[class*="has-icon"]::before {margin-right:0;width:20px;height:20px;}
	.fusion-tb-header .fusion-button[class*="has-icon"] span {display:none;}
	.fusion-tb-header .fusion-button.has-icon-phone {margin-left:10px;}
	.fusion-tb-header .awb-menu .awb-menu__m-toggle {margin-left:10px;}
	.fusion-tb-header .awb-menu .fusion-menu {margin-top:19px !important;}
	.fusion-tb-header .fusion-builder-column-0 {width:var(--awb-col-width);}
	.fusion-tb-header .fusion-builder-column-1 {width:var(--awb-col-width);}
	.fusion-tb-header .fusion-menu ul li > a span {position:relative;}
	.fusion-tb-header .fusion-menu ul li > a span::after {content:"";position:absolute;bottom:-5px;left:-2px;right:-2px;height:2px;opacity:0;background-color:var(--color-dark);transition:opacity .3s ease-in-out;}
	.fusion-tb-header .fusion-menu ul .current-menu-ancestor > a span::after,
	.fusion-tb-header .fusion-menu ul .current-menu-item > a span::after,
	.fusion-tb-header .fusion-menu ul .expanded > a span::after,
	.fusion-tb-header .fusion-menu ul li > a:hover span::after {opacity:1;}

	/* Fullcalendar */
	.fc .fc-col-header-cell-cushion {font-size:16px;}
	.fc .fc-daygrid-day-number {padding:4px;font-size:18px;}
	.fc .fc-daygrid-event {font-size:16px;}
	.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {margin-right:4px;}
	.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {margin-left:4px;}

	/* Form */
	.form-request .wpcf7-submit {margin-top:15px !important;}

	/* Carousel > Courses */
	/* .carousel-courses .awb-swiper-button-prev {top:40px;left:30px;transform:none;}
	.carousel-courses .awb-swiper-button-next {top:40px;right:30px;transform:none;} */
	.carousel-courses .awb-swiper-button-prev.swiper-button-disabled, .carousel-courses .awb-swiper-button-next.swiper-button-disabled {opacity:0;}

	/* Card > Calendar sidebar */
	.card-calendar-sidebar {max-height:600px;margin-top:30px;height:auto;}
	.card-calendar-sidebar .block + .block {padding-top:15px;margin-top:15px;}

	/* Card > Promise */
	.card-promise h4 {min-height:unset;}

	/* Block > Events */
	.block.block-event .course-date {font-size:18px;margin-bottom:10px;}
	.block.block-event .course-label {font-size:18px;}
	.block.block-event .course-info {margin-top:10px;}

	/* Content Boxes > List plus */
	.fusion-content-boxes.list-plus {margin-top:30px !important;}
	.fusion-content-boxes.list-plus .fusion-column {padding:15px 0;}
	.fusion-content-boxes.list-plus .fusion-column .col {margin-bottom:0 !important;}
	.fusion-content-boxes.list-plus .heading img {width:50px;height:50px;}
	.fusion-content-boxes.list-plus .heading .content-box-heading {font-size:20px !important;}

	/* Content Boxes > List contacts */
	.fusion-content-boxes.list-contacts .fusion-column + .fusion-column {margin-top:20px !important;}
	.fusion-content-boxes.list-contacts .heading {margin-bottom:5px !important;}

	/* Tabs */
	.fusion-tabs.horizontal-tabs .nav .nav-tabs {margin:0 -15px;padding:0 15px;width:auto;}
	.fusion-tabs.horizontal-tabs .nav-tabs li .tab-link {--awb-title-font-size:16px;}
	.fusion-tabs.horizontal-tabs .tab-pane {padding-top:30px !important;}

	/* Hero Images Bubbles */
	.hero-images-bubbles .fusion-text {margin-bottom:15px !important;}
	.hero-images-bubbles .fusion-image-element {max-width:90px !important;margin-left:0 !important;margin-right:15px !important;}

	/* Section CTA Calendar */
	.content-container.container-col {--awb-border-radius:40px !important;}
	.section-cta-calendar h3.fusion-title-heading {font-size:35px !important;}

	.fusion-body .fusion-title.fusion-title-size-two {margin-bottom:20px !important;}

	.section-mission-vision .fusion-title h3 {margin-bottom:0 !important;}

	.buttons-course-width .fusion-button span {min-width:185px;text-align:center;}

	/* Contacts */
	.fusion-content-boxes.list-contacts .heading {text-align:center !important;}
	.fusion-content-boxes.list-contacts .heading .image {margin:0 auto 10px !important;display:inline-block;}
	.fusion-content-boxes.list-contacts .content-container, .fusion-content-boxes.list-contacts .content-container p {text-align:center !important;}

}

/* Tablet */
@media only screen and (min-width:768px) and (max-width:991px) {

	/* Avada Override */
	:root {
		--container_padding_100_top: 80px !important;
		--container_padding_100_bottom: 80px !important;
		--container_padding_100_right: 30px !important;
		--container_padding_100_left: 30px !important;

		--awb-typography1-font-size: 60px !important;
		--awb-typography2-font-size: 40px !important;
		--awb-typography3-font-size: 25px !important;
		--awb-typography4-font-size: 20px !important;
	}

	.fusion-title.title-h1-small {--awb-font-size:50px !important;}

	/* Head */
	.fusion-tb-header .awb-menu .awb-menu__m-toggle {margin-left:15px;}
	.fusion-tb-header .awb-menu .fusion-menu {margin-top:31px !important;}
	.fusion-tb-header .fusion-builder-column-0 {width:var(--awb-col-width);}
	.fusion-tb-header .fusion-builder-column-1 {width:var(--awb-col-width);}

	/* Fullcalendar */
	.fc .fc-col-header-cell-cushion {font-size:18px;}
	.fc .fc-daygrid-day-number {padding:5px;font-size:20px;}
	.fc .fc-daygrid-event {font-size:18px;}
	.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {margin-right:5px;}
	.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {margin-left:5px;}

	/* Card > Calendar sidebar */
	.card-calendar-sidebar {max-height:700px;margin-top:30px;height:auto;}

	/* Card > Promise */
	.card-promise h4 {min-height:unset;}

	/* Content Boxes > List plus */
	.fusion-content-boxes.list-plus .fusion-column {padding:15px 0;}
	.fusion-content-boxes.list-plus .fusion-column .col {margin-bottom:0 !important;}
	.fusion-content-boxes.list-plus .heading img {width:50px;height:50px;}
	.fusion-content-boxes.list-plus .heading .content-box-heading {font-size:20px !important;}

	/* Content Boxes > List contacts */
	.fusion-content-boxes.list-contacts {display:flex;flex-wrap:wrap;gap:30px 0;}
	.fusion-content-boxes.list-contacts::before, .fusion-content-boxes.list-contacts::after, .fusion-content-boxes.list-contacts > .fusion-clearfix {display:none;}
	.fusion-content-boxes.list-contacts .fusion-column {width:50%;}
	.fusion-content-boxes.list-contacts .fusion-column + .fusion-column {margin-top:0 !important;}

	/* Tabs */
	.fusion-tabs.horizontal-tabs {--awb-title-padding-right-medium:5px;--awb-title-padding-left-medium:5px;}
	.fusion-tabs.horizontal-tabs .nav-tabs li .tab-link {--awb-title-font-size:16px;}

	/* Hero Images Bubbles */
	.hero-images-bubbles .fusion-text {margin-bottom:15px !important;}
	.hero-images-bubbles .fusion-image-element {max-width:90px !important;margin-left:15px !important;}
	.col-icon-intro + .col-icon-intro {margin-top:20px !important;}
	.col-icon-intro > .fusion-column-wrapper {flex-direction:row !important;align-items:center;}
	.col-icon-intro .fusion-title {margin-top:0 !important;margin-left:20px !important;}

	/* Section CTA Calendar */
	.section-cta-calendar h3.fusion-title-heading {font-size:50px !important;}

	/* Image Course Detail */
	.img-course-detail {width:100%;}
	.img-course-detail > img {max-width:500px;display:block;margin:0 auto;border-radius:15px;}

}

/* Tablet Landscape */
@media only screen and (min-width:992px) and (max-width:1199px) {

	/* Avada Override */
	:root {
		--container_padding_100_right: 30px !important;
		--container_padding_100_left: 30px !important;

		--awb-typography1-font-size: 80px !important;
		--awb-typography2-font-size: 50px !important;
		--awb-typography3-font-size: 35px !important;
	}

	.fusion-title.title-h1-small {--awb-font-size:70px !important;}

	/* Head */
	.fusion-tb-header .awb-menu .awb-menu__m-toggle {margin-left:15px;}
	.fusion-tb-header .awb-menu .fusion-menu {margin-top:31px !important;}
	.fusion-tb-header .fusion-builder-column-0 {width:var(--awb-col-width);}
	.fusion-tb-header .fusion-builder-column-1 {width:var(--awb-col-width);}

	/* Card > Calendar sidebar */
	.card-calendar-sidebar {max-height:700px;margin-top:30px;height:auto;}

	/* Card > Promise */
	.card-promise h4 {min-height:unset;}

	/* Content Boxes > List plus */
	.fusion-content-boxes.list-plus .fusion-column {padding:15px 0;}
	.fusion-content-boxes.list-plus .heading img {width:50px;height:50px;}
	.fusion-content-boxes.list-plus .heading .content-box-heading {font-size:20px !important;}

	/* Content Boxes > List contacts */
	.fusion-content-boxes.list-contacts {display:flex;flex-wrap:wrap;gap:30px 0;}
	.fusion-content-boxes.list-contacts::before, .fusion-content-boxes.list-contacts::after, .fusion-content-boxes.list-contacts > .fusion-clearfix {display:none;}
	.fusion-content-boxes.list-contacts .fusion-column {width:25%;}
	.fusion-content-boxes.list-contacts .fusion-column + .fusion-column {margin-top:0 !important;}

	.col-icon-intro + .col-icon-intro {margin-top:20px !important;}
	.col-icon-intro > .fusion-column-wrapper {flex-direction:row !important;align-items:center;}
	.col-icon-intro .fusion-title {margin-top:0 !important;margin-left:20px !important;}

	/* Section CTA Calendar */
	.section-cta-calendar h3.fusion-title-heading {font-size:60px !important;}

}

/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px) {

	/* Avada Override */
	:root {
		--container_padding_100_right: 30px !important;
		--container_padding_100_left: 30px !important;

		--awb-typography1-font-size: 100px !important;
		--awb-typography2-font-size: 50px !important;
	}

	.fusion-title.title-h1-small {--awb-font-size:70px !important;}

	/* Head */
	.fusion-tb-header .fusion-button.has-icon-phone {margin-left:5px;}

}