/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
/*------GENERAL STYLES------*/
/*hide Ecwid shop under maint banner
html#ecwid_html body#ecwid_body div.ecwid-maintenance-wrapper {display: none !important;}*/

p {margin-bottom: 30px;}
.fl-module-content.fl-node-content p a, .fl-module-content.fl-node-content ul a, .fl-icon-wrap a {text-decoration: #FCDE56 solid underline; text-decoration-thickness: 5px; text-decoration-skip-ink: none; font-weight: bold;}
.fl-module-content.fl-node-content p a:hover, .fl-module-content.fl-node-content ul a:hover, .fl-icon-wrap a:hover  {color: #000; text-decoration: #000 solid underline; text-decoration-thickness: 5px; text-decoration-skip-ink: none;}
.home .fl-post-header, .post-edit-link {display: none;}
li {margin-bottom: 15px;}
ul {list-style: outside disc; font-family: 'Montserrat', sans-serif;}
ol {font-family: 'Montserrat', sans-serif;}
.head-title .fl-photo-img {width: auto;}

.outline-pink-img img {outline: 4px solid #FB1480; outline-offset: -30px; padding-right: 55px; padding-bottom: 55px;}
.outline-blk-img img {outline: 4px solid #000; outline-offset: -30px; padding-left: 55px; padding-top: 55px;}
.pp-breadcrumbs a:hover {transition: all 0.2s ease-in;}
.img-z {z-index: 2;position: relative;}
#img-op {opacity: .1;}
.pp-infobox .pp-more-link {transition: all 0.2s ease-in;}

/*sitemap*/
ul.pp-sitemap-list.pp-sitemap-list-page .children {padding-top: 10px;}

/*insta load more button*/
#sb_instagram #sbi_load .sbi_load_btn {font-size: 16px;border-radius: 0px; padding: 14ps 20px; font-weight: 700; text-transform: uppercase; margin-top: 20px;}
#sb_instagram #sbi_load .sbi_load_btn:hover {background-color: #656565 !important;}

/*Cookie banner*/
a#cookie_action_close_header:hover {background-color: #fff5e9 !important;}
.cli-plugin-button {font-weight: 500 !important;}
#cookie-law-info-bar {font-weight: 400 !important;}
#cookie-law-info-bar span a {color: #F03E9A;}
table.cookielawinfo-row-cat-table.cookielawinfo-classic a {text-decoration: #FCDE56 solid underline !important; text-decoration-thickness: 5px !important; text-decoration-skip-ink: none; font-weight: bold;}
table.cookielawinfo-row-cat-table.cookielawinfo-classic a:hover {color: #000; text-decoration: #000 solid underline !important; text-decoration-thickness: 5px !important; text-decoration-skip-ink: none;}


/*-------NAV MENU--------*/
ul.navbar-nav>li {margin: 10px 0 5px 0;}
a.nav-link {padding: 6px 16px !important;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:focus {text-decoration: #FCDE56 solid underline; text-decoration-thickness: 5px; text-decoration-skip-ink: none;}

.fl-page-header-row.row {padding: 20px 0px;}
.fl-page-header-primary img.fl-logo-img {max-height: 100% !important;}
.fl-page-header-wrap, .fl-page-nav-right {box-shadow: 0 0 7px rgba(0,0,0,0.1); z-index: 1; position: relative;}
.fl-page-nav-wrap .navbar-nav li>a {text-decoration: none;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {background: #F03E9A;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle * {color: #ffffff; font-size: 18px;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:hover, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:focus {background: #FCA5C7;}
li.fl-logo-centered-inline, .fl-page-nav-wrap li {margin-bottom: 0px;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a {background-color: #FCDE56;}
/*--Order Button in Nav Menu--*/
li#menu-item-790 a, li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-790.nav-item a {background-color: #F03E9A;  color: #ffffff; text-decoration: none; margin-left: 13px; margin-right: 5px;}
li#menu-item-790 a:hover, li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-790.nav-item a:hover {background-color: #FCA5C7; transition: all 0.3s ease-in;}
li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-25.current_page_item.menu-item-39.nav-item {
    margin-right: 20px;
}
/*--Flags--*/
#menu-item-900 a, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-900.nav-item a {background-image: url("https://bloom.createlaunchgrowdesign.com/wp-content/uploads/french-flag-1.png"); background-size: 30px; background-repeat: no-repeat; margin-left: 10px; background-position: center center; color: transparent; padding-top: 10px; text-decoration: none;}
#menu-item-900 a:hover, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-900.nav-item a:hover {filter: drop-shadow(0.35rem 0.15rem 0.2rem rgba(0,0,0,0.35)); transition: .3s ease-in-out;}
#menu-item-858 a, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-858.nav-item a {background-image: url("https://bloom.createlaunchgrowdesign.com/fr/wp-content/uploads/sites/2/US-flag-100px.png"); background-size: 30px; background-repeat: no-repeat; margin-left: 10px; background-position: center center; color: transparent; padding-top: 10px; text-decoration: none;}
#menu-item-858 a:hover, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-858.nav-item a:hover {filter: drop-shadow(0.35rem 0.15rem 0.2rem rgba(0,0,0,0.35)); transition: .3s ease-in-out;}

.fl-page-header-container.container {width: 100%;}
.fl-page-nav-wrap {border: none;}

/*-------HOME-------*/
#hm-border h2.pp-infobox-title:after {content: ""; display: block; margin: 0 auto; width: 90px; padding-top: 25px; border-bottom: 2px solid #ececec;}
.fl-col.fl-node-5fbc4a7024003.fl-col-small, .fl-col.fl-node-5fbc5494db0ac, .fl-node-5fbc61eed0c87.fl-module > .fl-module-content, .fl-node-606e4d570e84b, .fl-node-606e4d570e851 {z-index: 2;position: relative;}

/*BOOK PAGE*/
.page-id-6024 .fl-page-header-container.container {
    display: none !important;
}
.page-id-6024 a.pp-button:hover {
    box-shadow: 8px 8px 0px 0px #ed414e !important;
}

/*------MENU PAGE------*/
.fl-node-5fd03cfb48abc.fl-button-lightbox-content {max-width: 70%;}

/*------PRESS PAGE------*/
.fl-node-5fdbd84ee983f > .fl-row-content-wrap, .fl-node-6072451f43317 > .fl-row-content-wrap {transform: scaleX(-1);}
html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumb-img::after {inset 0 0 0 2px #ECECEC;}


/*-----------HEADLINE STYLING-------------*/
h1, h1.fl-heading {font-weight: 800; font-style: normal;}
h2, h2.fl-heading, h3, h3.fl-heading {font-weight: 700; font-style: normal; }
h1 a, h2 a, h2.fl-heading a, h3 a, h3.fl-heading a, h4.fl-heading a, h4 a {text-decoration: #FCDE56 solid underline; text-decoration-thickness: 5px; text-decoration-skip-ink: none; font-weight: bold;}
h1 a:hover, h1.fl-heading a:hover, h2 a:hover, h2.fl-heading a:hover, h3 a:hover, h3.fl-heading a:hover, h4 a:hover, h4.fl-heading a:hover, h5 a:hover, h6 a:hover {color: #000; text-decoration: #000 solid underline; text-decoration-thickness: 5px; text-decoration-skip-ink: none;}
h4, h4.fl-heading {margin-top: 20px;  font-style: normal; margin-bottom: 15px; font-weight: 500;}
h5, h5.fl-heading {font-style: normal; text-transform: uppercase;}
h6, h6.fl-heading {color: #F03E9A; font-style: normal; text-transform: uppercase; font-weight: 600;}
h5 a {color: #000 text-decoration: underline;text-underline-position: under;}
h6 a {color: #000; text-decoration: underline; text-underline-position: under;}
ul {list-style: outside disc; font-family: 'Montserrat', sans-serif;}
ol {font-family: 'Montserrat', sans-serif;}
hr {border: 1px solid #ECECEC;}
li {margin-bottom: 20px;line-height: 27px; font-family: 'Montserrat', sans-serif;}
blockquote {font-size: 20px; margin-left: auto; margin-right: auto; padding: 20px 20px 2px 25px; width: 85%;  border-left: 5px solid #FCDE56;}
blockquote p {margin-bottom: 20px !important; font-family: 'Montserrat', sans-serif; font-style: italic;}
p a, ul a {text-decoration: underline; text-underline-position: under;}
td {padding-bottom: 15px;}
.fl-archive .fl-archive-title {font-size: 25px;}
a.fl-post-more-link {color: #ffffff; background-color: #F03E9A; padding: 14px 20px; text-transform: uppercase; font-size: 16px; font-weight: 700;}
a.fl-post-more-link:hover {color: #ffffff; background-color: #FCA5C7; text-decoration: none;}



/*-----FOOTER------*/
.fl-node-5fbd7e244c674 .menu > li.current-menu-item > a {color: #000; background-color: #ffffff; text-decoration: none;}
.fl-page-footer-widgets, .fl-page-footer {border-top: none;}
.fl-page-footer-container {padding-top: 0px;}
.fl-node-5fbd7d88cbd5d a, .fl-node-5fbd7e244c674 .menu > li > a {text-decoration: none;}
.fl-builder-content .fl-node-5fbd7d88cbd5d a:hover, .fl-node-5fbd7e244c674 .menu > li > a:hover, .fl-col-group.fl-node-5fbd7d88cbd5e.fl-col-group-custom-width a:hover {text-decoration: #ffffff solid underline; text-decoration-thickness: 5px; text-decoration-skip-ink: none; color: #ffffff;}
.fl-node-5fbd7e244c674 .menu > li.current-menu-item > a:hover {color: #000;}
.fl-col-group.fl-node-5fbd7d88cbd5e.fl-col-group-custom-width a {text-decoration: none; font-weight: inherit;}
.fl-node-5fbd7fc2c136f i.fab.fa-instagram:hover, .fl-node-5fbd7fc2c136f i.fab.fa-facebook-f:hover {color: #F03E9A !important;}


/*-----------FORMS-------------*/
.gform_footer input[type=submit] {border: none; border-radius: 0;}
.gform_wrapper .gfield_required {color: #999999 !important;}
.gform { font-family: 'Montserrat', sans-serif !important;}
input[type=submit] {padding: 14px 20px !important; font-family: 'Montserrat', sans-serif !important; font-weight: 700; color: #ffffff !important; text-transform: uppercase !important; background-color: #F03E9A; font-size: 16px !important;}
input#input_1_17_other, input#input_1_19_other {margin-left: 30px; margin-top: -20px;}
button:hover, input[type=button]:hover, input[type=submit]:hover {background-color: #FCA5C7; transition: all 0.3s ease-in;}
.gform_button:hover {transition: all 0.3s ease-in;}
.gform_wrapper ul.gfield_radio li label {margin-left: 15px; font-weight: 500;}
.gfield_radio {margin-top: -8px !important;}
li#field_1_19, li#field_1_10 {margin-top: 30px !important;}
label#label_1_24_1, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {font-weight: 500;}

/*-----------CONTACT-------------*/
.grey-map {filter: grayscale(100%);}
.grey-map {-webkit-filter: grayscale(100%);}

/*-----------BLOG-------------*/
.fl-archive a.readmore,.fl-post-meta-bottom {display: none;}

/*-----------MailChimp Form-------------*/
#mc_embed_signup form {padding: 20px 10px 20px 20px !important;}
#mc_embed_signup .button {display: block !important; margin: auto !important; background-color: #000 !important; letter-spacing: 1px !important; width: 50% !important; padding: 5px 25px 15px 20px !important; font-size: 19px !important; height: 42px !important;}
#mc_embed_signup .button:hover {background-color: #FB1480 !important;}
input#mce-FNAME, input#mce-LNAME, input#mce-EMAIL {font-family: 'Montserrat', sans-serif !important; font-size: 16px !important; letter-spacing: 1px !important; text-transform: capitalize;}
#mc_embed_signup .mc-field-group {padding-bottom: 1% !important;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {color: #27b3c2 !important;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border: 2px solid #27b3c2 !important;}
/*Subscribe Lighbox*/
.fl-node-5fbd828222a60.fl-button-lightbox-content, .fl-node-5fbd828222a60.fl-button-lightbox-content {max-width: 80%;}
.fl-node-5fbd828222a60.fl-button-lightbox-content h3 {font-size: 30px; margin-bottom: 0px; margin-top: 0px;}
.fl-node-5fbd828222a60 .content__gdpr {margin-top: -20px;}
.fl-node-5fbd828222a60 p {margin-bottom: 15px;}
#mc-embedded-subscribe-form input[type=checkbox] {position: relative;}
label.checkbox.subfield span {padding-left: 10px;}
fieldset.mc_fieldset.gdprRequired.mc-field-group {margin-left: 10px; margin-top: -10px;}
label.checkbox.subfield {margin-bottom: 10px !important;}
.fl-node-5fbd828222a60.fl-button-lightbox-content .mfp-close {top: 5px !important; right: 5px !important; font-size: 50px;}
.fl-node-5fbd828222a60.fl-button-lightbox-content .mfp-close:hover {top: 5px !important;}


/*------MEDIA QUERIES-------*/
@media all and (max-width: 1612px) {
	.col-sm-12.col-md-8.fl-page-nav-col {width: 100%;}
}
@media all and (max-width: 1220px) {
	.col-sm-12.col-md-8.fl-page-nav-col {padding-left: 0px;}
	.fl-page-header-row.row {padding: 20px 5px;}
}
@media all and (max-width: 1150px) {
	.fl-page-header-row.row {width: 95%; margin: auto;}
}
@media all and (max-width: 1160px) {
	.fl-node-5fbc54a154c6e > .fl-module-content {margin-top: -100px;}
	.fl-page-header-container.container {max-width: 98%;}
}
@media all and (max-width: 1125px) {
   .fl-page-nav-collapse.collapse.navbar-collapse li {margin-top: 5px;}
}
@media all and (max-width: 1088px) {
	.fl-node-5fbc53d2b3b33 > .fl-module-content {margin-top: -40px;}
}
@media all and (max-width: 997px) {
	.fl-module.fl-module-photo.fl-node-5fbc54a154c6e {margin-top: -100px;}
}
@media all and (max-width: 940px) {
	.fl-module.fl-module-photo.fl-node-5fbc54a154c6e {margin-top: 0px;}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap {padding-bottom: 10px; padding-top: 10px;}
}

@media all and (max-width: 767px) {
	.fl-col-small:not(.fl-col-small-full-width) {max-width: 100%;}
	.fl-node-5fbc357d550b7 .fl-col-small:not(.fl-col-small-full-width){max-width: 90%;}
.outline-pink-img img {outline: 4px solid #FB1480; outline-offset: -21px; padding-right: 35px; padding-bottom: 35px;}
.outline-blk-img img {outline: 4px solid #000; outline-offset: -21px; padding-left: 35px; padding-top: 35px;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li {padding: 5px;}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a {text-align: center;}
	li#menu-item-790 a {padding: 10px !important; max-width: 70%; margin: auto;}
	.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {font-size: 16px; letter-spacing: 1px;}
		.col-sm-12.col-md-8.fl-page-nav-col {padding-right: 0px;}
}

.clearfloats {clear: both;}
