/****************************************************************************
*****************************************************************************
👉 SECTION - Header
****************************************************************************
****************************************************************************/

/* Header - Vertical padding */
.sectionHeader.elementor-section:not(.elementor-inner-section){
padding-top: 8px;
padding-bottom: 8px;
transition: 0.3s;
z-index: 11;
}

/* Header - Horizontal padding */
.sectionHeader.elementor-section:not(.elementor-inner-section){
padding-left: 32px;
padding-right: 32px;
}
@media (max-width: 767px) {
.sectionHeader.elementor-section:not(.elementor-inner-section){
padding-left: var(--sectionHorizontalPadding_M);
padding-right: var(--sectionHorizontalPadding_M);
}
}

/* Header - Button */
.sectionHeader .elementor-button {
font-size: 13px;
min-width: auto;
padding: 12px 20px;
min-width: 120px;
}

/* Header - List - Link */
.sectionHeader .listLink ul {
list-style: none;
margin: 0;
padding-left: 0;
font-size: 14px;
font-family: var(--paragraphFontFamily);
display: flex;
}
.sectionHeader .listLink  ul > li a {
color: var(--black);
}
.sectionHeader .listLink  ul > li:not(:last-child) {
margin-right: 32px;
}
.sectionHeader .listLink  ul > li:hover{
border-bottom: 1px solid var(--red);
margin-bottom: -4px;
padding-bottom: 2px;
}

/* Header - Hamburger menu */
.menu-button {
width: 32px;
cursor: pointer;
margin-right: 24px;
display: none;
}

.menu-button span:not(:last-child) {
background-color: var(--black);
width: 100%;
height: 1px;
display: block;
border-radius: 180px;
}
.menu-button:hover span {
background-color: var(--black);
}
.menu-button span:nth-child(1) {
margin-top: 8px;
}
.menu-button span:nth-child(2) {
margin-top: 8px !important;
margin-bottom: -4px;
}
.menu-button span:nth-child(3) {
font-size: 10.5px;
line-height: 1em;
color: var(--black);
font-weight: 500;
background-color: transparent;
}

/* Header sticky effects */
.sectionHeader.elementor-sticky--effects {
box-shadow: var(--boxShadow);
}


/****************************************************************************
👉 SECTION - Header - Responsive
****************************************************************************/

/* Hide List Link and show hamburger menu */
@media (max-width: 980px) {
.sectionHeader .listLink {
display: none;
}
.menu-button {
display: block;
}
}

/* Hide Buttons and reverse Hamburger menu and Logo */
@media (max-width: 767px) {
.sectionHeader .headerCtaOne,
.sectionHeader .headerCtaTwo {
display: none;
}
.sectionHeader .elementor-column.maxContent {
width: 100%;
min-width: 100%;
}
.sectionHeader .elementor-column.maxContent .elementor-widget-wrap {
flex-direction: row-reverse;
}
.menu-button {
margin-right: 9px;
}
}



/****************************************************************************
*****************************************************************************
👉 SECTION - Footer
****************************************************************************
****************************************************************************/



/****************************************************************************
👉 SECTION - Footer - Responsive
****************************************************************************/



/****************************************************************************
*****************************************************************************
👉 SECTION - Popup - Menu
****************************************************************************
****************************************************************************/

/* Menu pop-up */
.sectionMenu.elementor-section:not(.elementor-inner-section){
padding: 8px;
}

.sectionMenu .listLink ul {
list-style: none;
margin: 0;
padding-left: 0;
font-size: 16px;
font-family: var(--paragraphFontFamily);
}
.sectionMenu .listLink  ul > li a {
color: #000;
border-bottom: 2px solid var(--red);
margin-bottom: -4px;
padding-bottom: 2px;
}
.sectionMenu .listLink  ul > li a:hover {
color: var(--red);
}
.sectionMenu .listLink  ul > li:not(:last-child) {
padding-bottom: 16px;
}

.sectionMenu .listInfo ul {
list-style: none;
margin: 0;
padding-left: 0;
font-family: var(--paragraphFontFamily);
font-size: 13px;
color: #A8B2C3;
}
.sectionMenu .listInfo ul li:not(:last-child) {
margin-bottom: 8px;
}



/****************************************************************************
👉 SECTION - Popup - Menu - Responsive
****************************************************************************/



/****************************************************************************
*****************************************************************************
👉 SECTION - Full Image
****************************************************************************
****************************************************************************/

/* Reset section padding */
.sectionImgFull.elementor-section {
padding: 0;
}

/* Column - Content */
@media (min-width: 1026px) {
.sectionImgFull .colContent.elementor-column > .elementor-element-populated {
padding-top: var(--sectionVerticalPadding_D);
padding-bottom: var(--sectionVerticalPadding_D);
padding-left: calc(var(--sectionHorizontalPadding_D) + var(--columnPadding));
padding-right: calc(var(--sectionHorizontalPadding_D) + var(--columnPadding));
}
}
@media (max-width: 1025px) {
.sectionImgFull .colContent.elementor-column > .elementor-element-populated {
padding-top: var(--sectionVerticalPadding_T);
padding-bottom: var(--sectionVerticalPadding_T);
padding-left: 24px;
padding-right: 24px;
}
}
@media (max-width: 767px) {
.sectionImgFull .colContent.elementor-column > .elementor-element-populated {
padding-top: var(--sectionVerticalPadding_M);
padding-bottom: var(--sectionVerticalPadding_M);
padding-left: 24px;
padding-right: 24px;
}
}

/* Column - Creative */
.sectionImgFull .colCreative {
max-width: 687px;
}

/* Fix creative visibility on mobile */
@media(max-width: 767px){
.sectionImgFull .colCreative {
height: 300px;
min-width: 100%;
}
}


/****************************************************************************
👉 SECTION - Full Image - Responsive
****************************************************************************/
