/*
 Theme Name:     2022 Cosmeditour Divi Child
 Theme URI:      https://www.cosmeditour.com
 Description:    This is a Divi child theme for Cosmeditour website. It contains custom code to prevent any overwrite after updating the Divi theme.
 Author:         Cosmeditour
 Author URI:     https://www.cosmeditour.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
@font-face {
    font-family: TikTokIcon;
    font-display: block;
    src: url(fonts/tik-tok-only.eot);
    src: url(fonts/tik-tok-only.eot?#iefix) format("embedded-opentype"), url(fonts/tik-tok-only.ttf) format("truetype"), url(fonts/tik-tok-only.woff) format("woff"), url(fonts/tik-tok-only.svg#ETmodules) format("svg");
    font-weight: 400;
  font-style: normal }

/* The default Gravity Form spinner was not appearing for some reason,
 * so it was added a custom one.
 * Since Gravity Forms 2.7, the default spinner started to appear on the assessment form,
 * so now we are removing it.
 */
.gform_ajax_spinner {
	display: none!important;
}
      

/* HEADER */
.et_pb_section_0_tb_header, div.et_pb_section.et_pb_section_0_tb_header {
    transition: max-height 300ms ease 0ms,background-color 300ms ease 0ms,background-image 300ms ease 0ms;
  
}

.et_pb_section_0_tb_header.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #202E48!important; /* f3ddcf */
}
.et_pb_section_0_tb_header {
    max-height: 25px;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 10;
    box-shadow: 0px 2px 50px 0px rgb(0 0 0 / 15%);
}

/*.et_pb_sticky.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a, .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    color: #95989b!important;
}*/

.no-splitting-words {
    white-space: nowrap ;
}


/* Highlight the menu item of the parent of the current page */
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-page-parent > a {
    color: #e6d1c4!important;
}

/* Prevent submenu items to be highlighted when one is on the parent page */
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item ul li a {
    color: #95989b!important;
}

/* BETTER MOBILE MENU STYLE */
/*** Add Menu to top section ***/
.et_mobile_nav_menu:before  {
    position: absolute;
    right: 40px;
    margin-top:5px;
    font-size:16px;
    color: #333;
}
/*** Add X button ***/
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}
/*** Center menu items ***/
.et_mobile_menu li {
    text-align:center !important;
}
.et_mobile_menu li li, .et_mobile_menu li ul {
    padding-left:0 !important;
}
/*** Full width menu ***/
.et_mobile_menu {
    min-width: 100vw;
    left: -1.5% !important;
    padding: 1.7%!important;
    box-shadow: unset!important;
}
@media (max-width: 480px) {
    .et_mobile_menu {
        left: -4.45% !important;
    }
}
/*** Full height menu ***/
.et_mobile_menu {
    min-height:100vh !important;
    min-height: -webkit-fill-available;
    padding-top:50px !important;
}
html {
    height: -webkit-fill-available;
}
/*** Remove delay ***/
.mobile_nav.opened .et_mobile_menu {
    display:block !important;
}
/*** This hides the sub menu items on mobile ***/
header .et_mobile_menu li ul.hide {
    display: none !important;
}
/*** This adjusts the positioning and the background transparency of the parent menu item on mobile ***/
#mobile_menu1 .menu-item-has-children {
    position: relative;
}
/*** This styles the icon and moves it to the right ***/
#mobile_menu1 .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
/*** Icons ***/
span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #95989b;
    font-size: 16px;
    font-family: ETmodules;
}
span.menu-closed.menu-open:before {
    content: "\4d";
}
/*** Expand Image ***/
#mobile_menu1::before {
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iNjYuMzMwOTYzIgogICBoZWlnaHQ9IjE4LjU4NTI3NiIKICAgdmlld0JveD0iMCAwIDE3LjU1MDA2OCA0LjkxNzM1NCIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnNSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4xLjEgKDE6MS4xKzIwMjEwOTI4MTk0OStjMzA4NGVmNWVkKSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iZXhwYW5kLnN2ZyIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzciCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iMCIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIHdpZHRoPSI4MXB4IgogICAgIHVuaXRzPSJweCIKICAgICBpbmtzY2FwZTp6b29tPSI4LjQ4NjM5MjQiCiAgICAgaW5rc2NhcGU6Y3g9IjMzLjM0NzUwMyIKICAgICBpbmtzY2FwZTpjeT0iMjYuNTcxOTUxIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDI3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iZzI4OTIzIgogICAgIGZpdC1tYXJnaW4tdG9wPSIwIgogICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIKICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIgogICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIgogICAgIGlua3NjYXBlOnNuYXAtZ2xvYmFsPSJ0cnVlIiAvPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMyIiAvPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkNhcGEgMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjEiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNzIzMTk4OTgsLTAuMDc2MTE4NjkpIj4KICAgIDxnCiAgICAgICBpZD0iZzI4OTIzIgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMDEyNjExLDAsMCwwLjIyNjkxOTUsLTI4LjgwNjI0LC0xOC40MDAwMzYpIj4KICAgICAgPHBhdGgKICAgICAgICAgc3R5bGU9ImZpbGw6I2RjYmVhYTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6MC4wNTI5MTY2IgogICAgICAgICBkPSJtIDIyOC44MjYwNywxMDIuOTk1MjEgYyAwLjE0MjEsLTAuMDY2NCAwLjk5NzIsLTAuODg3NzcgMi42MDE2NCwtMi40OTkxNSAyLjE1NzAxLC0yLjE2NjMyNCAyLjM5NjEsLTIuNDIzNDU2IDIuNDUyODUsLTIuNjM3ODcgMC4xOTcxMywtMC43NDQ4MTQgLTAuMzIzMzMsLTEuNDQ0NDIyIC0xLjA3NDU0LC0xLjQ0NDQyMiAtMC4xNTg2OCwwIC0wLjM1NzMxLDAuMDM5NTggLTAuNDYyMjIsMC4wOTIxIC0wLjEwMTE5LDAuMDUwNjYgLTAuNzgyMjcsMC42ODc4OTQgLTEuNTEzNTEsMS40MTYwODYgbCAtMS4zMjk1NCwxLjMyMzk4NCAtMC4wMjc3LC0xLjQ0ODIxNCBjIC0wLjAyOTEsLTEuNTI0NjI4IC0wLjA3NzMsLTEuOTUyMDgzIC0wLjMzMDMyLC0yLjkzMDA0MSAtMS4xMDcsLTQuMjc4NjE0IC01LjEyNzMxLC03LjQ4MjgxMiAtOS40MjE3MSwtNy41MDkxMiAtMC43NjY2OCwtMC4wMDQ3IC0wLjgwNDU2LDEuNThlLTQgLTAuOTkzMDQsMC4xMjc0MDggLTAuMTA3NzgsMC4wNzI3NiAtMC4yNjEwNiwwLjIyNTUwNiAtMC4zNDA2MiwwLjMzOTQzNCAtMC4xMjY2OSwwLjE4MTQwMiAtMC4xNDQ2NywwLjI1NzAyMiAtMC4xNDQ2NywwLjYwODU0MiAwLDAuMzQ4MTE2IDAuMDE4NywwLjQyODQgMC4xNDA1NiwwLjYwNDgwNiAwLjE4ODI5LDAuMjcyNDk4IDAuNDg5NTIsMC40Njg4MjQgMC43NTM5LDAuNDkxMzUyIDEuMjcyMDQsMC4xMDgzOTIgMS42MTU1MywwLjE1NDEzMiAyLjEyNjQsMC4yODMxNTQgMS4zODA3OSwwLjM0ODcyNCAyLjYyNDc5LDEuMDYwODUyIDMuNjQ3MzgsMi4wODc5NDggMC44OTY1NywwLjkwMDUyIDEuNTE2ODksMS44OTkwNiAxLjkwMzk3LDMuMDY0ODM4IDAuMzI3OCwwLjk4NzIzIDAuMzU1ODEsMS4xOTM5MzYgMC4zODEwOCwyLjgxMjIxNyBsIDAuMDIzMSwxLjQ4MTY2NiAtMS4zMzk2NywtMS4zMzA5OCBjIC0wLjczNjgxLC0wLjczMjAzOCAtMS40MTU4NywtMS4zNjkwMjIgLTEuNTA5MDIsLTEuNDE1NTIgLTAuMzQxNDksLTAuMTcwNDc2IC0wLjkzMjg3LC0wLjA3NTg5IC0xLjIyNDEzLDAuMTk1Nzk2IC0wLjM0Nzc0LDAuMzI0MzY0IC0wLjQ1Mjk1LDAuOTIyNDEyIC0wLjIzNDYxLDEuMzMzNjIgMC4xNjM3NiwwLjMwODQyOCA0Ljc0ODUzLDQuODY3NTU2IDQuOTk5ODMsNC45NzE4NzYgMC4yNjQwMywwLjEwOTYgMC42NTU5NiwwLjEwMTI0IDAuOTE0NTEsLTAuMDE5NSB6IgogICAgICAgICBpZD0icGF0aDIwOCIgLz4KICAgICAgPHRleHQKICAgICAgICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MjEuMTY2NnB4O2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzowLjE3MzMzcHg7ZmlsbDojOTU5ODliO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjUyOTE2NiIKICAgICAgICAgeD0iMTQ0LjU4MjY0IgogICAgICAgICB5PSI5Ny41MDMyODEiCiAgICAgICAgIGlkPSJ0ZXh0NTA4NCI+PHRzcGFuCiAgICAgICAgICAgc29kaXBvZGk6cm9sZT0ibGluZSIKICAgICAgICAgICBpZD0idHNwYW41MDgyIgogICAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtZmFtaWx5OidPcGVuIFNhbnMnOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J09wZW4gU2FucyBMaWdodCc7ZmlsbDojOTU5ODliO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowLjUyOTE2NiIKICAgICAgICAgICB4PSIxNDQuNTgyNjQiCiAgICAgICAgICAgeT0iOTcuNTAzMjgxIj5FeHBhbmQ8L3RzcGFuPjwvdGV4dD4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    position: absolute;
    top: 25px;
    right: 4%;
}
@media (max-width: 480px) {
    #mobile_menu1::before {
        right: 7%;
    }
}
/* END BETTER MOBILE MENU STYLE */

.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img {
	max-height: 60px;
}

.et_pb_image_0_tb_header img, .et_pb_image_1_tb_header img, .et_pb_image_2_tb_header img {
	height:19px!important;
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
    background-color: #FFFFFF!important;
    border-color: rgba(0,45,76,0);
}

.et-menu .menu-item-has-children>a:first-child:after {
   display: none !important;
}

.et_pb_section_1_tb_header.et_pb_section {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #ffffff!important;
}
.et_pb_section_1_tb_header {
    min-height: 120px;
    max-height: 70px;
    z-index: 10;
    box-shadow: 0px 2px 18px -3px rgb(0 0 0 / 15%);
    z-index: 99999;
    position: relative;
}

.et_pb_row_1_tb_header.et_pb_row {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    padding-top: 0px;
    padding-bottom: 0px;
}

.et_pb_row_1_tb_header {
    max-height: 76px;
    width: 80%;
    transition: transform 300ms ease 0ms,margin 300ms ease 0ms,padding 300ms ease 0ms,width 300ms ease 0ms,left 300ms ease 0ms;
}

.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
    width: auto;
    max-width: 100%;
}
.et_pb_menu--style-left_aligned .et_pb_menu__logo {
    margin-right: 30px;
}

.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
    height: auto;
    max-height: 50px;
}

.et_pb_menu_0_tb_header, .et_pb_menu_0_tb_header.et_pb_menu ul li a, .et_pb_menu_0_tb_header .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_0_tb_header .et_pb_menu__logo-wrap img, .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul a, .et_pb_menu_0_tb_header .mobile_menu_bar:before, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
    transition: transform 300ms ease 0ms,color 300ms ease 0ms,margin 300ms ease 0ms,border-radius 300ms ease 0ms,filter 300ms ease 0ms;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #565656!important;
}

.et_pb_menu_0_tb_header, .et_pb_menu_0_tb_header.et_pb_menu ul li a, .et_pb_menu_0_tb_header .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_0_tb_header .et_pb_menu__logo-wrap img, .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul a, .et_pb_menu_0_tb_header .mobile_menu_bar:before, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
    transition: transform 300ms ease 0ms,color 300ms ease 0ms,margin 300ms ease 0ms,border-radius 300ms ease 0ms,filter 300ms ease 0ms;
}

.et_pb_menu_0_tb_header .et_pb_menu__logo-wrap .et_pb_menu__logo img {
    border-width: 0px;
    width: auto;
}


@media (max-width: 1600px) {
    /*** Fix desktop menu last menu item issue ***/
    /* This class needs to be added to the last item menu if it's a dropdown */
    /* If not, in desktop smaller resolution, this makes the page wider than it should*/
    .last-menu-items-issue-fix ul {
        right: 0 !important;
        left: unset !important;
    }

    body {
        overflow-x: hidden;
    }
    /*** END Fix desktop menu last menu item issue ***/
}

@media (max-width: 1274px) {
    .et_pb_row_1_tb_header, header .et_pb_row_1.et_pb_row {
        width: 97%!important;
    }
}

@media (min-width: 981px) {
    .et_pb_section {
        /*padding: 4% 0;*/
    }

    .et_pb_row.et_pb_equal_columns, .et_pb_row_inner.et_pb_equal_columns, .et_pb_section.et_pb_equal_columns>.et_pb_row {
        display: -ms-flexbox;
        display: flex;
        direction: ltr;
    }

    .et_pb_row {
        padding: 2% 0;
    }
}

/* END HEADER */

/* FOOTER */
.et_pb_section_0_tb_footer.et_pb_section {
    background-color: #f1dcce!important;
}
.et_pb_section_0_tb_footer {
    max-height: none;
}

.et_pb_text_0_tb_footer.et_pb_text {
    color: #212e48!important;
}

.et_pb_text_0_tb_footer {
    line-height: 1.5em;
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-size: 50px;
    letter-spacing: 4px;
    line-height: 1.5em;
    margin-bottom: 10px!important;
}

.et_pb_text_0_tb_footer {
    line-height: 1.5em;
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-size: 50px;
    letter-spacing: 4px;
    line-height: 1.5em;
    margin-bottom: 10px!important;
}

.et_pb_text_0_tb_footer.et_pb_text {
    color: #212e48!important;
}

.et_pb_text_0_tb_footer.et_pb_text {
    color: #212e48!important;
}

.et_pb_module.et_pb_text_align_center {
    text-align: center;
}

.et_pb_text_1_tb_footer {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    font-size: 17px;
    margin-bottom: 13px!important;
}

.et_pb_text_1_tb_footer.et_pb_text {
    color: #202e48!important;
}

.et_pb_text_2_tb_footer {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    font-size: 20px;
    margin-top: -6px!important;
}

.et_pb_text_2_tb_footer.et_pb_text {
    color: #FFFFFF!important;
}

.et_pb_button_0_tb_footer, .et_pb_button_0_tb_footer:after {
    transition: all 300ms ease 0ms;
}

body #page-container .et_pb_section .et_pb_button_0_tb_footer {
    color: #202E48!important;
    border-width: 2px!important;
    border-color: #FFFFFF;
    border-radius: 100px;
    letter-spacing: 4px;
    font-size: 15px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 300!important;
    text-transform: uppercase!important;
    background-color: #f1dcce;
}

.et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer, .et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer:hover {
    padding-right: 40px!important;
    padding-left: 40px!important;
}

.et_pb_button_0_tb_footer, .et_pb_button_0_tb_footer:after {
    transition: all 300ms ease 0ms;
}

body #page-container .et_pb_section .et_pb_button_0_tb_footer:after {
    color: #202E48;
    line-height: inherit;
    font-size: inherit!important;
    margin-left: -1em;
    left: auto;
}

body #page-container .et_pb_section .et_pb_button_0_tb_footer:hover:after {
    margin-left: 0;
    left: auto;
    margin-left: 0.3em;
    opacity: 1;
}
body #page-container .et_pb_section .et_pb_button_0_tb_footer:after {
    color: #202E48;
    line-height: inherit;
    font-size: inherit!important;
    margin-left: -1em;
    left: auto;
}

.et_pb_section_1_tb_footer.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #f6f6f6!important;
}

.et_pb_row_1_tb_footer.et_pb_row {
    padding-top: 50px!important;
    padding-right: 0px!important;
    padding-bottom: 50px!important;
    padding-left: 0px!important;
    padding-top: 50px;
    padding-right: 0px;
    padding-bottom: 50px;
    padding-left: 0px;
}

.et_pb_text_3_tb_footer {
    line-height: 0.5em;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 0.5em;
    padding-top: 0px!important;
    padding-left: 90px!important;
    margin-top: -10px!important;
    max-width: 300px;
}

.et_pb_image_0_tb_footer.et_pb_module {
    margin-left: auto!important;
    margin-right: auto!important;
}

.et_pb_text_3_tb_footer.et_pb_module {
    margin-left: 0px!important;
    margin-right: auto!important;
}
.et_pb_text_8_tb_footer.et_pb_text, .et_pb_text_3_tb_footer.et_pb_text, .et_pb_text_4_tb_footer.et_pb_text, .et_pb_text_7_tb_footer.et_pb_text a, .et_pb_text_5_tb_footer.et_pb_text {
    color: rgba(102,102,102,0.57)!important;
}

.et_pb_social_media_follow_network_2_tb_footer a.icon, .et_pb_social_media_follow_network_3_tb_footer a.icon, .et_pb_social_media_follow_network_1_tb_footer a.icon, .et_pb_social_media_follow_network_0_tb_footer a.icon, .et_pb_social_media_follow_network_4_tb_footer a.icon {
    background-color: #dcbeaa!important;
}

ul.et_pb_social_media_follow_0_tb_footer a.icon {
    border-radius: 100% 100% 100% 100%;
}

.et_pb_text_4_tb_footer {
    line-height: 1.5em;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    padding-top: 0px!important;
    padding-bottom: 1px!important;
    max-width: 300px;
}

.et_pb_text_8_tb_footer, .et_pb_text_5_tb_footer {
    line-height: 1.5em;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.5em;
    padding-top: 0px!important;
    max-width: 300px;
}

.et_pb_text_6_tb_footer {
    line-height: 1.5em;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.5em;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin-top: 10px!important;
    max-width: 300px;
}

.et_pb_text_6_tb_footer.et_pb_text {
    color: #DCBEAA!important;
}

.et_pb_text_7_tb_footer {
    line-height: 2em;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 2em;
    padding-top: 0px!important;
    padding-bottom: 10px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    max-width: 300px;
}

.et_pb_text_7_tb_footer.et_pb_text {
    color: #666666!important;
}

@media only screen and (min-width: 981px) {
    .et_pb_image_0_tb_footer {
        width: 60%;
    }
    .et_pb_image_0_tb_footer {
        background-color: RGBA(0,0,0,0);
        padding-top: 0px;
        margin-top: -12px!important;
        text-align: left;
        margin-left: 0;
    }
}
/* END FOOTER */

/* PASSWORD PROTECTED PAGES */
.et_password_protected_form h1 {
    display: none;
}
.et_password_protected_form p {
    text-align: center !important;
}
.et_password_protected_form p input {
    background-color: #eee;
    border: none!important;
    width: 100%!important;
    border-radius: 0!important;
    font-size: 24px;
    color: #999!important;
    padding: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-family: Open Sans,Arial,sans-serif;
}
.et_password_protected_form .et_submit_button {
    display: block;
    float: unset;
    margin: 8px auto 0;
    cursor: pointer;
    padding-right: 40px!important;
    padding-left: 40px!important;
    color: #202E48!important;
    border-width: 2px!important;
    border-color: #f1dcce;
    border-radius: 100px;
    letter-spacing: 4px;
    font-size: 15px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 300!important;
    text-transform: uppercase!important;
    background-color: #FFF;
}

.et_password_protected_form .et_submit_button::after{
    color: #202E48;
    line-height: inherit;
    font-size: inherit!important;
    margin-left: -1em;
    left: auto;
    transition: all 300ms ease 0ms;
}

.et_password_protected_form .et_submit_button:hover {
    background-color: #FFF;
}
.et_password_protected_form .et_submit_button:hover::after {
    color: #202E48;
    line-height: inherit;
    font-size: inherit!important;
    left: auto;
    margin-left: 0.3em;
    opacity: 1;
    transition: none!important;
}
/* END PASSWORD PROTECTED PAGES */

.et-db #et-boc .et-l .et_pb_social_icon.et-social-tiktok a.icon:before {
    font-family: TikTokIcon!important;
    content: "\E900";
}

.et-social-tiktok a.icon:before {
    font-family: TikTokIcon!important;
    content: "\E900";
}

@media screen and (max-width: 1324px) {
    .dh-hide {
        display: none!important;
    }
}
.et_mobile_menu {
overflow: scroll !important;
max-height: 84vh; /*edit this to match your view height*/
box-shadow: 0px 0px 30px rgba(0,0,0,0.3) /*just some box shadow for nicer menu, you can skip this*/
}
.et_pb_menu_page_id-90 ul.sub-menu {
    display: none !important;
}
.et_pb_fullscreen .et_pb_fullwidth_header_container {
    min-height: 100vh;
    width: 100%;
    max-width: none;
    height: 100%;
}
.et-menu .menu-item-has-children>a:first-child {
	padding-right:0!important;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-top: 29px;
	padding-bottom: 29px;
}
.et_pb_sticky--top #menu-primary-1>li>a {
	padding-top: 25px;
	padding-bottom: 25px;
}
@media (max-width: 412px) {
    .et_pb_bg_layout_dark h1 { font-size: 38px !important; }
}
@media (max-width: 1274px) {
	.et_pb_row_0_tb_header {
		width: 100%!important;
	}
	.et_pb_row_1_tb_header, header .et_pb_row_1.et_pb_row {
		width: 97%!important;
	}
}
@media (max-width: 1053px) and (min-width: 1025px) {
	.et_pb_menu__logo-wrap {
		width: 25%!important;
	}
}
@media (max-width: 1024px) and (min-width: 981px) {
	.et_pb_menu__logo-wrap {
		width: 22%!important;
	}
}
/*** GRAVITY FORMS BUTTON FORM - START ***
.gform_wrapper .gform_footer {
	text-align: center;
}
.gform_wrapper .gform_footer button, .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_button {
 font-size: 20px;
 font-weight: 500;
 padding: .3em 1em;
 line-height: 1.7em!important;
 background-color: transparent;
 background-size: cover;
 background-position: 50%;
 background-repeat: no-repeat;
 border: 2px solid;
 transition: all 300ms ease 0ms; 
 color: #212e48!important;
 border-width: 3px!important;
 border-color: #ecd7c9;
 border-radius: 100px;
 font-weight: 700!important;
 background-image: linear-gradient(
180deg
,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%);
 background-color: rgba(0,0,0,0);
 cursor: pointer;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button, .gform_wrapper .gform_page_footer .button.gform_previous_button:after {
	transition: all 300ms ease 0ms;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button {
	font-size: 20px;
 	font-weight: 500;
 	padding: .3em 1em;
 	line-height: 1.7em!important;
 	background-size: cover;
 	background-position: 50%;
 	background-repeat: no-repeat;
 	border: 2px solid;
 	transition: all 300ms ease 0ms; 
 	font-weight: 700!important;
 	cursor: pointer;
	color: #212e48!important;
    border-width: 3px!important;
    border-color: #ecd7c9;
    border-radius: 100px;
    font-weight: 700!important;
    background-image: linear-gradient(
180deg
,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%);
    background-color: rgba(0,0,0,0);
}
.gform_wrapper .gform_footer button:after, .gform_wrapper .gform_page_footer .button.gform_next_button:after, .gform_wrapper .gform_page_footer .button.gform_button:after {
 font-family: ETmodules!important;
 speak: none;
 position: absolute;
 color: transparent;
 text-transform: none;
 font-feature-settings: "kern" off;
 font-variant: none;
 font-style: normal;
 font-weight: 400;
 text-shadow: none;
 transition: all 300ms ease 0ms;
 content: attr(data-icon);
 line-height: inherit;
 font-size: inherit!important;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button:before {
	transition: all .2s;
    text-transform: none;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
	content: attr(data-icon);
    font-family: "ETmodules"!important;
    color: #f1dcce;
    line-height: inherit;
    font-size: inherit!important;
    opacity: 0;
    margin-left: -1.3em;
    right: auto;
    display: inline-block;
	text-shadow: none;
}
.gform_wrapper .gform_footer button:hover, .gform_wrapper .gform_page_footer .button.gform_next_button:hover, .gform_wrapper .gform_page_footer .button.gform_button:hover {
 border: 2px solid transparent;
 padding: .3em 2em .3em .7em;
 color: #ffffff!important;
 background-image: linear-gradient(
180deg
,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%);
 background-color: #ecd7c9;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button:hover {
	color: #ffffff!important;
    padding-right: 0.7em;
    padding-left: 2em;
    background-image: linear-gradient(
180deg
,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%);
    background-color: #ecd7c9;
}
.gform_wrapper .gform_footer button:hover:after, .gform_wrapper .gform_page_footer .button.gform_next_button:hover:after, .gform_wrapper .gform_page_footer .button.gform_button:hover:after {
 margin-left: 0;
 left: auto;
 margin-left: .3em;
 opacity: 1;
 color: #ffffff;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button:hover:before {
	margin-left: .3em;
    right: auto;
    margin-left: -1.3em;
    opacity: 1;
    color: #ffffff;
}
@media (max-width: 414px) {
	.gform_wrapper .gform_footer button, .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_previous_button {
		font-size: 16px;
	}
}

/*** This removes the Sassy plugin section from the Divi WYSIWYG builder ***/
.et-fb-iframe-ancestor .heateor_sss_sharing_container.heateor_sss_horizontal_sharing.et-fb-root-ancestor-sibling {
    display: none;
}
.et-fb-iframe-ancestor .heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing.et-fb-root-ancestor-sibling {
    display: none;
}
/*** END - This removes the Sassy plugin section from the Divi WYSIWYG builder ***/

/*** GRAVITY FORMS BUTTON FORM - END ***/
/* TLC Iframe */
@media screen and (min-width: 0px) {
    #TLCFinanceForm {
        min-height:3340px;
    }
}
@media screen and (min-width: 320px) {
    #TLCFinanceForm {
        min-height:2996px;
    }
}
@media screen and (min-width: 360px) {
    #TLCFinanceForm {
        min-height:3204px;
    }
}
@media screen and (min-width: 375px) {
    #TLCFinanceForm {
        min-height:3113px;
    }
}
@media screen and (min-width: 414px) {
    #TLCFinanceForm {
        min-height:2972px;
    }
}
@media screen and (min-width: 514px) {
    #TLCFinanceForm {
        min-height:2641px;
    }
}
@media screen and (min-width: 568px) {
    #TLCFinanceForm {
        min-height:2690px;
    }
}
@media screen and (min-width: 640px) {
    #TLCFinanceForm {
        min-height:1440px;
    }
}
@media screen and (min-width: 900px) {
    #TLCFinanceForm {
        min-height:1315px;
    }
}
@media screen and (min-width: 962px) {
    #TLCFinanceForm {
        min-height:1436px;
    }
}
@media screen and (min-width: 1024px) {
    #TLCFinanceForm {
        min-height:1310px;
    }
}
@media screen and (min-width: 1280px) {
    #TLCFinanceForm {
        min-height:1215px;
    }
}
/* END TLC Iframe */

/* Gravity Form Mail list (Light) */
.cmt_mail_light_form {
    color: #FFF;
}

.cmt_mail_light_form_wrapper .gform_required_legend {
    display: none;
}

.cmt_mail_light_form input {
    padding: 12px !important;
}

.cmt_mail_light_form ::placeholder {
    color: #cdc5c5 !important;
}

.cmt_mail_light_form select {
    color: #cdc5c5 !important;
    padding: 12px !important;
}
.cmt_mail_light_form option:not(:first-of-type) {
    color: #4e4e4e !important;
}

/*#field_21_6 .ginput_container_consent label {
    color: #FFF;
} */

/*.cmt_mail_light_form .ginput_container_consent .gfield_consent_label {
    color: #FFF;
}*/

.cmt_mail_light_form .gform_footer button {
    color: #DCBEAA!important;
    border-width: 1px!important;
    border-color: #DCBEAA;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500!important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase!important;
    background-color: rgba(0,0,0,0);
    padding-top: 20px!important;
    padding-right: 40px!important;
    padding-bottom: 20px!important;
    padding-left: 40px!important;
    cursor: pointer;
    transition: all 300ms ease 0ms;
    margin-bottom: 8px;
    line-height: normal!important;
}

.cmt_mail_light_form  .gform_footer button:hover {
    color: #FFFFFF!important;
    border-color: #FFFFFF;
    background-color: rgba(0,0,0,0);
}

.cmt_mail_light_form .gform_footer button:hover:after {
    display: none;
}
/* END Gravity Form Mail list (Light) */