/*
Theme Name: Bloompy theme
Theme URI: https://bloompy.nl/wp-content/themes/bloompy-theme/
Description: Bloompy Theme
Author: Simone Levie
Author URI: https://bloompy.nl/
Template: Divi
Version: 1.0.0
*/
/* Add your custom styles here */

#service-iframe-textarea {
    width:100%;
    height:100px;
}
.banner-2column {
    display: flex;
    flex-wrap: nowrap;
}

.banner-2column .green-button {

    width: 60%;
}
.banner-2column .secondary-link {

    width: 40%;
    padding-top:15px;
}
.banner-2column .secondary-link a{
    font-size:14px;
    color:#181818;
}
.banner-2column button {
    background-color:#00F95C;
    padding:15px 30px;
    border-radius:60px;
    font-size:20px;
    font-family: 'MaBryPro - Medium', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    border:none;
    color:#001F5E;
    cursor:pointer;
}
.banner-2column button:hover, .main-nav-right .main-nav-green-button:hover {
    box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.3);
    transition: box-shadow 300ms ease 0ms;
}
.steps-wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap:40px;
}

.steps-wrapper > div {
    width:376px;
    border: 1px solid #E6E9EF;
    border-radius:30px;
    padding:20px;
}
.steps-wrapper .step-images-p {
    margin-top: -39px;
    text-align: center;
}

.steps-wrapper h3{
    text-align:center;
    font-weight:700;
    padding:5px;
    border-radius:20px;
    margin-bottom:25px !important;
    font-size:30px;
}
.steps-wrapper p{
    font-size:20px;
}
.steps-wrapper .step-select h3{
    background-color:#A8D8F8;
    width: 146px;
    margin: 0 auto;
}
.steps-wrapper .step-connect h3{
    background-color:#00F95C;
    width: 150px;
    margin: 0 auto;
}
.steps-wrapper .step-share h3{
    background-color:#FFDA66;
    width: 105px;
    margin: 0 auto;

}
.steps-wrapper .step-select {
    height:270px;
}
.steps-wrapper .step-connect {
    margin-top:50px;
    height: 236px;
}
.steps-wrapper .step-share {
    margin-top:100px;
    height: 240px;
}
.steps-connector-1 {
    position:absolute;
    z-index:99;
    top: 96px;
    left: 31%;
}
.steps-connector-2 {
    position:absolute;
    z-index:99;
    top: 165px;
    right: 31.5%;
}
.secondary-link a{
    color: #181818 !important;
}

.prices-list{
    list-style-image: url('https://bloompy.nl/wp-content/uploads/2025/04/check-item.png');
    padding: 0 26px;
    font-family: 'MaBryPro - Medium', Helvetica, Arial, Lucida, sans-serif;
}
.prices-list li{
    margin-bottom:20px;
}
.price-button {
    border-radius:60px ;
    font-family: 'MaBryPro - Medium', Helvetica, Arial, Lucida, sans-serif;
    font-size:20px;
    font-weight:700;
}
.meest-gekozen {
    margin:0 auto;
    z-index:99;
}
.kies-jouw-plan-image {
    position:absolute !important;
    top: -131px !important;
    left:0;
}
#kies-jouw-plan-wrapper, #prices-pro-wrapper, .overflow-visible {
    overflow:visible !important;
    position:relative;
}
#veelgestelde-vragen .et_pb_toggle, #bloompy-makes-sharing-easy-accordion .et_pb_toggle {
    margin-bottom:0 !important;
}
.button-border-radius-30 {
    border-radius:30px;
}
.home-carousel .caption {
    padding:20px 0 0 0 !important;
    border: 0 !important;
}
.home-carousel .caption h4, .home-carousel .caption div{
    text-align: left !important;
    font-family: 'MaBryPro - Medium', Helvetica, Arial, Lucida, sans-serif;
}
.home-carousel .caption h4 {
    font-size: 24px;
    color:#001F5E;

}
.home-carousel .caption div{
    font-size: 18px;
    color: #181818;
    line-height:26px;

}
.home-carousel  .caption-wrap {
    border: 0 !important;
}
.home-carousel .flexslider .flex-direction-nav li.flex-nav-prev {
    left: unset !important;
    right: 70px !important;
}
.home-carousel .flexslider .flex-direction-nav li.flex-nav-next {
    right: 0 !important;
}
.home-carousel .flexslider .flex-direction-nav li {
    top: -10% !important;
    border: 0 !important;
    box-shadow: unset !important;
}
.home-carousel .flexslider .flex-direction-nav li a.flex-next {
    mask: url("https://bloompy.nl/wp-content/uploads/2025/04/right-nav.png") no-repeat center  !important;
    -webkit-mask: url("https://bloompy.nl/wp-content/uploads/2025/04/arrow-right-default.png") no-repeat center !important;

}
.home-carousel .flexslider .flex-direction-nav li a.flex-prev {
    mask: url("https://bloompy.nl/wp-content/uploads/2025/04/left-nav.png") no-repeat center  !important;
    -webkit-mask: url("https://bloompy.nl/wp-content/uploads/2025/04/arrow-left-default.png") no-repeat center  !important;

}
#menu-footer-menu-1  {
    display: block !important;
}
.main-nav-right {
    display: flex;
    flex-wrap: nowrap;
    gap:10px;
    flex-direction: row-reverse;
}
.main-nav-right a {
    font-family: 'MaBryPro - Medium', Helvetica, Arial, Lucida, sans-serif;
    color: #001F5E;
    font-size: 20px;
    font-weight:600;
}
.main-nav-green-button {
    padding: 5px 10px;
    background-color:#00F95C;
    border-radius:60px;
    font-size:18px !important;
    margin-top:-5px;
    height: 40px;
}
.main-nav-right .login-dropdown .login-submenu {
    min-width: 253px;

}
.login-signup-right-nav .main-nav-right{
    margin-top: 20px;
}
.login-signup-right-nav .main-nav-right .back-to-website-header:before {
    top:0 !important;
}
.login-signup-right-nav .main-nav-right .back-to-website-header {
    margin-right: 25px;
}
.reviews-header {
    display: flex;
    flex-wrap: nowrap;
    gap:10px;
}

.reviews-header h4 {
    color:#001F5E;
    font-family: 'MaBryPro - Medium', Helvetica, Arial, Lucida, sans-serif;
    font-weight:600;
    fong-size:20px;
}
#metaslider-id-341 .flexslider .flex-direction-nav li:hover {
    background-color: unset;
}
#metaslider-id-341 .flexslider .flex-direction-nav li a.flex-prev:hover, #metaslider-id-341 .flexslider .flex-direction-nav li a.flex-next:hover {

}
.home-carousel .flexslider .flex-direction-nav li a.flex-next:hover {
    mask: url("https://bloompy.nl/wp-content/uploads/2025/04/right-nav.png") no-repeat center  !important;
    -webkit-mask: url("https://bloompy.nl/wp-content/uploads/2025/04/right-nav.png") no-repeat center !important;

}
.home-carousel .flexslider .flex-direction-nav li a.flex-prev:hover {
    mask: url("https://bloompy.nl/wp-content/uploads/2025/04/left-nav.png") no-repeat center  !important;
    -webkit-mask: url("https://bloompy.nl/wp-content/uploads/2025/04/left-nav.png") no-repeat center  !important;

}
#metaslider-id-341 .flexslider .flex-direction-nav li:hover {
    background-color:#fff !important
}
#metaslider-id-341 .flexslider .flex-direction-nav li a.flex-prev:hover, #metaslider-id-341 .flexslider .flex-direction-nav li a.flex-next:hover {
    background-color:#001F5E !important;
}
#metaslider-id-341.ms-theme-clarity .flexslider .slides li,
#metaslider-id-561.ms-theme-clarity .flexslider .slides li{
    background:none !important;
}
#veelgestelde-vragen .et_pb_toggle_title:before {
    content: "3" !important;
    color:#b3bccf !important;
    font-size:30px;
}
#veelgestelde-vragen .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "33" !important;
    color:#b3bccf !important;
    font-size:30px;
    position: absolute;
    margin-top: -.5em;
}
#veelgestelde-vragen, #bloompy-makes-sharing-easy-accordion {
    border-top: 1px solid #d9d9d9;
}

#top-nav-bloompy a:hover {
    border-bottom:#A8D8F8 4px solid;
    color: #001F5E !important;
}
#top-nav-bloompy a {
    padding-bottom:10px !important;
    border-bottom:transparent 4px solid;
    padding-top: 10px;
}
.flex-control-paging {
    display:none;
}
#metaslider-id-561 .flexslider .flex-direction-nav li a.flex-prev, #metaslider-id-561 .flexslider .flex-direction-nav li a.flex-next {
    background-color: #001F5E !important;
}
#metaslider-id-561.metaslider.ms-theme-clarity .flexslider .flex-direction-nav li { box-shadow: none !important; }
.bookneticsaas_login {
    margin:0 auto;
}
#footer-links  {
    padding:0 !important;
}
#footer-links  li{
    display: block !important;
    padding-bottom: 5px;
}
#footer-links  li a{
    color:#fff;
    font-size: 20px;
    font-family: 'MaBryPro - Medium', Helvetica, Arial, Lucida, sans-serif;
}


.gray {
    color:#919FBA;

}
.green {
    color: #00F95C;
}
#support-search-box div {
    position:relative;
    background-color:#fff;
}
#support-search-box input {
    color:#99a5bf;
    font-size:20px;
    font-weight:700;
}
#support-search-box div:after{
    content: "";
    background-image: url(https://bloompy.nl/wp-content/uploads/2025/05/search.png);
    width: 30px;
    height: 30px;
    top: 15px;
    position: absolute;
    right: 14px;
    background-repeat:no-repeat;
}
.support-primary-topic {
    padding-left:40px;
    padding: 13px 13px 13px 65px !important;
    position:relative;
    background-repeat:no-repeat;
    font-weight:700;
}
body #page-container .et_pb_section #aan-de-slag:before {
    content:"";
    background-image:url("https://bloompy.nl/wp-content/uploads/2025/05/noun-rocket-7612264-1.png");
    width:30px;
    height:30px;
    top: 15px;
    left: 55px;
    position:absolute;
    background-repeat:no-repeat;

}
body #page-container .et_pb_section  #afspraken-en-diensten:before {
    content:"";
    background-image:url("https://bloompy.nl/wp-content/uploads/2025/05/afspraken-en-diensten.png");
    width:30px;
    height:30px;
    top: 15px;
    left: 55px;
    position:absolute;
    background-repeat:no-repeat;
}
body #page-container .et_pb_section  #medewerkers:before{
    content:"";
    background-image:url("https://bloompy.nl/wp-content/uploads/2025/05/medewerkers.png");
    width:30px;
    height:30px;
    top: 15px;
    left: 55px;
    position:absolute;
    background-repeat:no-repeat;
}
body #page-container .et_pb_section  #locaties:before{
    content:"";
    background-image:url("https://bloompy.nl/wp-content/uploads/2025/05/locaties.png");
    width:30px;
    height:30px;
    top: 15px;
    left: 55px;
    position:absolute;
    background-repeat:no-repeat;
}
body #page-container .et_pb_section  #betalingen-facturen:before{
    content:"";
    background-image:url("https://bloompy.nl/wp-content/uploads/2025/05/betalingen-facturen.png");
    width:30px;
    height:30px;
    top: 15px;
    left: 55px;
    position:absolute;
    background-repeat:no-repeat;
}
body #page-container .et_pb_section  #integraties:before{
    content:"";
    background-image:url("https://bloompy.nl/wp-content/uploads/2025/05/integraties.png");
    width:38px;
    height:38px;
    top: 15px;
    left: 55px;
    position:absolute;
    background-repeat:no-repeat;
}
body #page-container .et_pb_section  #personalisatie:before{
    content:"";
    background-image:url("https://bloompy.nl/wp-content/uploads/2025/05/personalisatie.png");
    width:30px;
    height:30px;
    top: 15px;
    left: 55px;
    position:absolute;
    background-repeat:no-repeat;
}
.support-primary-topics-wrapper #workflow:before{
    content:"" !important;
    background-image:url("https://bloompy.nl/wp-content/uploads/2025/05/workflow.png");
    width:36px;
    height:30px;
    top: 15px;
    left: 55px;
    position:absolute;
    background-repeat:no-repeat;
}



body #page-container .et_pb_section  .support-primary-topic:before {
    top: 12px !important;
    left: 47px !important;
}
#support-topic .et_pb_column_1 {
    margin-bottom:0;
}
.support-subtitle {
    display:flex;
    justify-content: center;
}
.support-subtitle img {
    margin-top: -6px;
    height: 30px;
    width: auto;
    margin-right: 10px;
}

.support-bullets ul, #menu-documentation {
    list-style-image:url("https://bloompy.nl/wp-content/uploads/2025/05/bullets.png") !important;
}
.support-bullets ul li, #menu-documentation li  {
    padding: 10px !important;

    display: list-item !important;
}
.et-vert-menu {
    -moz-column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-count: 2;
    -webkit-column-gap: 1em;
    column-count: 2;
    column-gap: 1em;
}
.et-vert-menu .et_pb_menu__menu>nav>ul {
    flex-direction: column;
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100%;
}
.et-vert-menu .et_pb_menu__menu>nav>ul>li {
    margin: 5px 0 !important;
}
.support-bullets .et_pb_menu__menu>nav>ul>li {
    margin: 0 !important;
}
.support-bullets {
    padding: 20px 30px !important;
}
.bloompy-sidebar-menus  #menu-documentation{
    padding: 0 0 0 42px !important;
}
.bloompy-sidebar-menus  #menu-documentation li{
    padding:0 0 0 10px !important;
}
.bloompy-sidebar-menus {
    -moz-column-count: 1 !important;
    -moz-column-gap: 1em;
    -webkit-column-count: 1 !important;
    -webkit-column-gap: 1em;
    column-count: 1 !important;
}




.faq-banner-buttons-wrapper{
    display:flex;
    justify-content:center;
    gap:10px;
    margin-bottom:20px;
    flex-wrap:wrap;
}
.faq-banner-buttons-wrapper a{
    padding: 5px 20px;
    border: 1px #001F5E solid;
    color: #001F5E;
    border-radius: 60px;
    font-size: 18px;
    margin-bottom:10px;
}


#faq-accordion .et_pb_toggle_title:before {
    content: "33" !important;
    color: #001F5E !important;
    font-size: 30px;
    font-weight: bold;
}
#faq-accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "33" !important;
    color: #001F5E !important;
    font-size:30px;
    position: absolute;
    margin-top: -.5em;
    font-weight: bold;
}
#faq-accordion .et_pb_toggle, #bloompy-makes-sharing-easy-accordion .et_pb_toggle {
    margin-bottom:0 !important;
}
.bloompy-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.bloompy-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}

.bloompy-hide-mobile-menu .et_mobile_nav_menu {
    display: none;
}


.booknetic_login .booknetic_footer {
    display: none;
}
.back-to-website-header {
    border-radius: 60px;
    border: 1px solid #001F5E;
    font-weight: 100 !important;
    padding: 10px 20px 10px 40px;
    position:relative;
}
html body #page-container .back-to-website-header:before {
    content: "" !important;
    color: #001F5E !important;
    font-size: 1px !important;
    position: absolute;
    background-image: url("https://bloompy.nl/wp-content/uploads/2025/05/header-arrow.png");
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    top: 17px !important;
    left: 16px;

}
html .woocommerce-checkout #main-content {
    background-color: #f2f4f7 !important;
}
html .woocommerce-checkout .container {
    max-width:1215px;
    padding-top:0 !important;
}
.woocommerce-checkout .wc-block-components-sidebar-layout {
    flex-direction: row-reverse;
}
.woocommerce-checkout .wc-block-components-sidebar {
    padding-left: 0;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 62%;
    margin-left: 30px;
}
.woocommerce-checkout .entry-title{
    display:none;
}
html .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block,
html .woocommerce-checkout .wc-block-checkout__main{
    background-color: #fff;
    border:1px #e6e9ef solid;
    border-radius:20px;
}

html .woocommerce-checkout .wc-block-checkout__main {
    padding: 27px 50px;
}
html .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    padding:20px;
}

html .woocommerce-checkout .wc-block-components-sidebar-layout {
    margin: 0 auto 0;
    padding: 20px 0;
}
html .woocommerce-checkout .wc-block-components-sidebar {
    margin-top:0;
}
html .woocommerce-checkout input[type="text"],
html .woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select,
html .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text],
html .woocommerce-checkout .wc-block-components-text-input.is-active input[type=email],
html .woocommerce-checkout .wc-block-components-text-input.is-active input[type=tel],
html .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel],
html .woocommerce-checkout  .mollie-components .mollie-component
{
    border:1px #e6e9ef solid;
    border-radius:20px;
    padding-right: 20px;
    padding-left: 20px;
}
html .woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted {

    /*border:1px #e6e9ef solid;*/
    /*box-shadow: none;*/
    /*border-radius:20px;*/
}
html .woocommerce-checkout .wc-block-components-radio-control--highlight-checked:after,
html .woocommerce-checkout .wc-block-components-radio-control--highlight-checked:before,
html .woocommerce-checkout .wc-block-components-radio-control--highlight-checked,
html .woocommerce-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted{
    box-shadow: none;
    border:none;

}
html .woocommerce-checkout .wc-block-components-radio-control--highlight-checked,
html .woocommerce-checkout  .mollie-components .mollie-component,
html .woocommerce-checkout .wc-block-components-checkout-order-summary__content{
    border:1px #e6e9ef solid;
    box-shadow: none;
    border-radius:30px;
}
html .woocommerce-checkout  .wc-block-components-checkout-order-summary__title,
html .woocommerce-checkout h2,
html .woocommerce-checkout .wc-block-components-checkout-order-summary__title-text,
html .woocommerce-checkout .wc-block-components-checkout-step__heading h2{
    color:#99A5BF !important;
    font-size:30px;
    font-weight:500;
    margin-bottom:25px;
}
html .woocommerce-checkout .wc-block-components-checkout-order-summary__title-text {
    margin-bottom:0 !important;
}
html .woocommerce-checkout p,
html .woocommerce-checkout .wp-block-woocommerce-checkout-terms-block,
html .woocommerce-checkout .wc-block-components-address-form__address_2-toggle,
html .woocommerce-checkout .wc-block-components-product-price,
html .woocommerce-checkout .wc-block-components-panel__button,
html .woocommerce-checkout .wc-block-components-totals-item__description,
.woocommerce-order-received .woocommerce-order-overview__order,
html .woocommerce-checkout .woocommerce-thankyou-order-details,
.woocommerce-info .mollie-instructions {
    color: #181818 !important;
}
.woocommerce-order-received .woocommerce-customer-details address{
    color: #181818 ;
}
.woocommerce-order-received table tr td {
    color: #181818 ;
}
html .woocommerce-checkout label,
html .woocommerce-checkout .wc-block-components-totals-item__value,
html .woocommerce-checkout .wc-block-components-totals-footer-item-tax-value,
html .woocommerce-checkout .wc-block-components-totals-item__label,
html .woocommerce-checkout .wc-block-components-totals-item__label,
html .woocommerce-checkout .wc-block-components-totals-item__label,
html .woocommerce-checkout .wc-block-components-totals-item__value,
html .woocommerce-checkout .wc-block-components-product-name,
html .woocommerce-checkout .wc-block-components-order-summary-item__total-price,
html .woocommerce-checkout .wc-block-components-order-summary-item__individual-price,
html .woocommerce-checkout .wc-block-components-product-details__payment-mode,
html .woocommerce-checkout .mollie-component-label,
html .woocommerce-checkout .wc-block-components-checkout-return-to-cart-button,
html .woocommerce-order-received .woocommerce-order-overview__order strong,
html .woocommerce-order-received .woocommerce-order a,
html .woocommerce-order-received .woocommerce-table--order-details th,
html .woocommerce-order-received .woocommerce-Price-amount,
html .woocommerce-order-received .woocommerce-table__product-name a,
html .woocommerce-order-received .woocommerce-orders-table--subscriptions th,
html .woocommerce-order-received .woocommerce-table--order-details th,
html .woocommerce-checkout .woocommerce-thankyou-order-details strong,
html .woocommerce-checkout .woocommerce-info .mollie-instructions strong,
html .woocommerce-checkout .woocommerce-table__product-name strong,
html .woocommerce-checkout .wc-block-components-checkbox__label a{
    color: #001F5E !important;
}
html .woocommerce-checkout .wc-block-components-checkout-return-to-cart-button,
html .woocommerce-checkout .wc-block-components-checkout-place-order-button
{
    font-weight:700;
    font-size:20px;
}
html .woocommerce-checkout .wc-block-components-address-card address{
    color:#181818;
}

html .woocommerce-checkout .wc-block-components-checkout-place-order-button {
    background-color: #00F95C;
    border-radius: 60px;
    color: #001F5E;
}

.login-dropdown {
    position: relative;
    display: inline-block;
}

.login-submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: white;
    box-shadow: 0px 4px 8px rgba(0,0,0,0.1);
    padding: 10px 0;
    z-index: 999;
    min-width: 200px;
}

.login-submenu a {
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    color: #000;
}

.login-submenu a:hover {
    background-color: #f0f0f0;
}

.login-dropdown:hover .login-submenu {
    display: block;
}

#menu-top-nav li a {
    font-weight: 600;
    font-size: 20px;
    color: #001f5e !important;
}
.why-bloompy-title-description {
    margin: auto 150px;
}
.desktop-only {
    display:block;
}
.mobile-only {
    display:none;
}
.pa-vertical-menu .et_pb_menu_inner_container,
.pa-vertical-menu .et_pb_menu__wrap,
.pa-vertical-menu .et_pb_menu__menu,
.pa-vertical-menu.et_pb_menu .et_pb_menu__menu > nav,
.pa-vertical-menu.et_pb_menu .et_pb_menu__menu > nav > ul {
    display: block;
}
.pa-vertical-menu.et_pb_menu .et_pb_menu__menu > nav > ul li {
    margin-bottom:25px;
}
.pa-vertical-menu .et_mobile_nav_menu {
    display: none;
}
.choose-your-plan-column-wrapper {
    display: flex;
}
.choose-your-plan-column-wrapper .choose-your-plan-column {
    flex:1;
    display:flex;
    flex-direction: column;
}
.choose-your-plan-column-wrapper .choose-your-plan-column .choose-your-plan-column-bullets {
    flex-grow: 1;
}
.plan-cycle-wrapper .et_pb_text_inner {
    display: flex;
    flex-direction: row-reverse;
}
.plan-cycle-option-wrapper:last-child {
    border-right:1px solid #7EBEC5;
    padding-right:10px;
    margin-right:10px;
}
#menu-footer-menu-v2 li a {
    line-height:28px;
}

/**mobile navigation*/
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}
.mobile_menu_bar:before {
    transition: all .4s ease;
    transform: rotate(0deg);
    display: block;
}
.mobile_nav.opened .mobile_menu_bar::before {
    transition: all .4s ease;
    transform: rotate(90deg);
    display: block;
}
.top-nav-bloompy-mobile .et_mobile_menu {
    border-top:0;
    background-color: #F2F4F7;
}
.top-nav-bloompy-mobile .et_mobile_menu{
    min-width: 99vw;
    padding-top: 0!important;
    margin-left: -4vw;
    padding-bottom: 30px !important;
}
.top-nav-bloompy-mobile .et_mobile_menu li a {
    padding:10px 10px!important;
    border-bottom: none!important;
}
.top-nav-bloompy-mobile .et_mobile_menu li {
    border-bottom:1px solid #dadfe8;
}
.top-nav-bloompy-mobile .et_mobile_menu li li {
    padding-left:0 !important;
}

.mobile_nav #mobile_menu2 {
    width:100% !important;
    margin-left:-14px;
}


.top-nav-bloompy-mobile .et_pb_menu_inner_container .et_mobile_nav_menu .et_mobile_menu,
.top-nav-bloompy-mobile .et_pb_menu_inner_container .et_mobile_nav_menu .et_mobile_menu .sub-menu {
    background-color: #F2F4F7 !important;
}
#top-nav-bloompy .et_pb_menu_inner_container .et_mobile_nav_menu .et_mobile_menu li a{
    padding-bottom: 20px !important;
    padding-top: 20px !important;
    font-size: 24px;
    line-height: 26px;
    font-weight:bold;
}
#top-nav-bloompy .et_pb_menu_inner_container .et_mobile_nav_menu .et_mobile_menu .sub-menu li a{
    font-weight: 400;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}
#top-nav-bloompy .et_pb_menu_inner_container .et_mobile_nav_menu .et_mobile_menu .sub-menu li{
    border-bottom: none !important;
}
#top-nav-bloompy ul {
    top:50px !important;
}
.gratis-mobile-nav {
    margin-top: 100px;
    border-bottom: none;
    background: #00F95C;
    text-align: center;
    font-size: 24px;
    border-radius: 60px;
}
/*end mobile nav*/



.woocommerce-order-received  .entry-title {
    display: block;
}
.woocommerce-order-received #main-content {
    padding:40px 0;
}
.woocommerce-order-received #content-area {
    background-color: #fff;
    border-radius: 20px;
    padding:40px;
}
.woocommerce-order-received .woocommerce .woocommerce-info {
    background-color: #f2f4f7;
}
.top-nav-bloompy-mobile, .nav-login-mobile {
    display:none !important;
}
.top-nav-bloompy-desktop, .nav-login-desktop {
    display:block !important;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-size:1em !important;
}






@media (max-width: 1830px) {
    #home-banner-wrapper {
        background-position: right -22% top;
    }
}
@media all and (max-width: 1722px) {
    .et_builder_inner_content .et_section_regular #home-header-wrapper {
        box-shadow: 22vw -85px 0px -85px #f2f4f7;
    }
    .et_builder_inner_content .et_section_regular #home-header-wrapper .et_pb_image_0 {

        margin-left:33px !important;
    }
    #home-banner-wrapper {
        background-position: right -37% top;
    }
}
@media (max-width: 1658px) {
    #home-banner-wrapper {
        background-position: right -43% top;
    }
}
@media (max-width: 1658px) {
    #home-banner-wrapper {
        background-position: right -61% top;
    }
}
@media (max-width: 1610px) {
    #home-banner-wrapper {
        background-position: right -52% top;
    }
}
@media (max-width: 1470px) {
    #home-banner-wrapper {
        background-position: right -81% top;
    }
}

@media screen and (max-width:1416px) {
    .steps-connector-2 {
        right: 31%;
    }
}
@media (max-width: 1373px) {
    #home-banner-wrapper {
        background-position: right -112% top;
    }
}
@media (max-width: 1272px) {
    .steps-wrapper .step-connect {
        margin-top: 50px;
        height: 266px;
    }
    .steps-wrapper .step-share {
        margin-top:100px;
        height: 268px;
    }
}
@media (max-width: 1248px) {
    html .woocommerce-checkout .woocommerce-checkout .wc-block-components-sidebar-layout {
        flex-direction: row;
    }
    html .woocommerce-checkout .wc-block-components-sidebar-layout {
        padding: 0;
    }
    html .woocommerce-checkout  .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100%;
        margin-left:0;
        margin-bottom:20px;
    }
    html .woocommerce-checkout  .wc-block-components-sidebar {
        width:100%;
        margin-bottom:20px;
    }
    html .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block,
    html .woocommerce-checkout .wc-block-checkout__main {
        padding: 20px !important;
    }
}
@media (max-width: 1232px) {
    .steps-wrapper .step-select {
        height: 335px;
    }
}

@media all and (max-width: 1180px) {

    .et_builder_inner_content .et_section_regular #home-header-wrapper {
        box-shadow: none;
    }
}
@media screen and (max-width:1175px) {
    .steps-connector-1 {
        left: 30.5%;
    }
}
@media screen and (max-width:1165px) {
    .steps-wrapper .step-connect {
        height: 302px;
    }
}
@media screen and (max-width:1065px) {
    .steps-wrapper .step-connect {
        height: 305px;
    }
    .steps-wrapper .step-select {
        height: 329px;
    }
}
@media screen and (max-width:1049px) {
    .steps-connector-1 {
        left: 30%;
    }
    .steps-wrapper .step-connect {
        height:296px;
    }
}
@media screen and (max-width:1025px) and (min-width: 1000px){
    .choose-your-plan-column {
        margin-bottom:40px !important;
        width:46% !important;

    }
    #kies-jouw-plan-section .et_pb_row  .choose-your-plan-column-last {
        margin-right:20px !important;
    }
}
@media all and (max-width: 1024px) {
    .steps-wrapper .step-select {
        height:334px;
    }
    .steps-wrapper .step-share {
        height: 300px;
    }
    .et_builder_inner_content .et_section_regular #home-header-wrapper {
        box-shadow: none;
    }
    .et_builder_inner_content .et_section_regular #home-header-wrapper .et_pb_image_0 {
        margin-right: -173px !important;
        margin-left:50px !important;
    }
    .et_builder_inner_content .et_section_regular #home-header-wrapper .et_pb_image_0 {
        margin-right: 0 !important;
        margin-left:0 !important;
    }
    .steps-connector-2 {
        right: 30%;
    }
}

@media screen and (max-width:984px) {
    .steps-wrapper .step-share {
        height: 299px;
    }
    .steps-connector-2 {
        right: 30%;
    }
    .choose-your-plan-column-wrapper .choose-your-plan-column {
        flex:none;
    }
}

@media screen and (max-width:980px) {
    .home-carousel .flexslider .flex-direction-nav li {
        top: -2% !important;
    }
    #footer-links.et-menu {
        display: block !important;
    }
    .top-nav-bloompy-mobile, .nav-login-mobile {
        display:block !important;
    }
    .top-nav-bloompy-desktop, .nav-login-desktop {
        display:none !important;
    }
    .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
        top: calc(100% - 1px);
        left: -112px !important;
    }
    .et-vert-menu .et_pb_menu__menu, .top-menu .et_pb_menu__menu, .et-vert-menu-sidebar .et_pb_menu__menu {
        display: flex!important;
    }
    .et-vert-menu .et_mobile_nav_menu, .top-menu .et_mobile_nav_menu, .et-vert-menu-sidebar .et_mobile_nav_menu {
        display: none!important;
    }
    .et-vert-menu {
        -moz-column-count: 1;
        -moz-column-gap: 1em;
        -webkit-column-count: 1;
        -webkit-column-gap: 1em;
        column-count: 1;
        column-gap: 1em;
    }

    .filter {
        text-align: left;
    }
    .support-two-column .et_pb_css_mix_blend_mode_passthrough {
        margin-bottom: 0 !important;
    }
    .faq-banner-buttons-wrapper a{
        font-size:16px;
    }
    .faq-banner-buttons-wrapper{
        justify-content:left;
    }
}
@media screen and (max-width:951px) {
    .steps-wrapper .step-connect {
        height: 323px;
    }
    .top-nav-bloompy-mobile .et_mobile_menu {
        min-width: 91vw;
    }
}
@media screen and (max-width:906px) {

}
@media screen and (max-width:855px) {
    .steps-wrapper .step-share {
        height:324px;
    }
    .steps-wrapper .step-select {
        height: 362px;
    }
}

@media screen and (max-width:832px) {
    .steps-wrapper .step-share {
        height: 361px;
    }
    .steps-wrapper .step-select {
        height: 363px;
    }
    .steps-connector-2 {
        right: 29%;
    }
}
@media screen and (max-width:820px) {
    .steps-wrapper .step-connect {
        height: 364px;
    }
    .steps-connector-2 {
        right: 29%;
    }
    .top-nav-bloompy-mobile .et_mobile_menu {
        min-width: 91vw;
    }
}
@media screen and (max-width:819px) {
    .steps-wrapper .step-connect {
        height: 371px;
    }
    .steps-wrapper .step-select {
        height: 401px;
    }

}
@media all and (max-width: 789px) {
    .steps-wrapper .step-share {
        height: 405px;
    }

}
@media all and (max-width: 767px) {
    html .et-db .two-col-mob .et_pb_column {
        width:47.25% !important;
    }

    html .et-db .two-col-mob .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }
    html .et-db .two-col-mob .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .two-col-tab .et_pb_column {
        width:47.25% !important;
    }
    .two-col-tab .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }
    html .et-db .two-col-tab .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}
@media screen and (max-width:768px) {
    .steps-connector-2 {
        right: 26%;
    }
}
@media screen and (max-width:765px) {
    .banner-2column .green-button {
        width:100%
    }
    .secondary-link {
        text-align: left !important;
        margin-left: 55px;
    }
}

@media screen and (max-width:754px) {
    .steps-wrapper  {
        display: block;
    }
    .steps-connector-2, .steps-connector-1 {
        left: 47%;
    }
    .steps-connector-1 {
        top: 197px;
    }
    .steps-connector-2 {
        top:424px;
    }
    .steps-wrapper .step-select, .steps-wrapper .step-share, .steps-wrapper .step-connect {
        width:100%;
        height:auto;
        margin-top:45px;
        background-color:#fff;
        position: relative;
        z-index: 999;
    }
    .et_pb_row .et_pb_column .meest-gekozen {
        margin-left: 45% !important;
    }
}
@media all and (max-width: 767px) {
    html .et-db .two-col-mob .et_pb_column {
        width:47.25% !important;
    }

    html .et-db .two-col-mob .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }
    html .et-db .two-col-mob .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}
@media screen and (max-width:655px) {
    #kies-jouw-plan-img {
        display:none;
    }
    #support-search-box input {
        color:#99a5bf;
        font-size:18px;
        font-weight:700;
    }
}
@media screen and (max-width:650px) {
    .et_pb_row .et_pb_column .meest-gekozen {
        margin-left: 33% !important;
    }
}
@media all and (max-width: 600px) {

    body #page-container .et_pb_section  .support-primary-topic {
        font-size:18px !important;
    }
    .booknetic_login {
        padding-left:0 !important;
        padding-right: 0 !important;
    }
    @media screen and (max-width: 820px) {
        .top-nav-bloompy-mobile .et_mobile_menu {
            min-width: 99vw;
        }
    }
}

@media screen and (max-width:562px) {
    .et_pb_row .et_pb_column .meest-gekozen {
        margin-left: 22% !important;
    }
    .why-bloompy-title-description {
        margin: 0 !important;
        text-align:left;
    }
    .steps-connector-2 {
        top:432px;
    }
    .steps-wrapper h3{
        font-size:20px;
    }
    .steps-wrapper .step-connect h3 {
        width: 123px;
    }
    .steps-wrapper .step-select h3 {
        width: 123px;
    }
    .steps-wrapper .step-share h3 {
        width: 100px;
    }
    .desktop-only {
        display:none;
    }
    .mobile-only {
        display:block;
    }
}
@media screen and (max-width:518px) {
    .banner-2column {
        display: block !important;
        flex-wrap: nowrap;
    }
    .banner-2column .secondary-link {
        margin-left:7px;
    }
    .banner-2column .green-button {
        width:100%;
        display:block;
    }
    .banner-2column button {
        width:100%
    }
    .secondary-link {
        text-align: center !important;
        margin-left: 0;
    }

}

@media all and (max-width: 479px) {
    .et_pb_row .et_pb_column .meest-gekozen {
        margin-left: 63% !important;
    }
    html .et-db .two-col-mob .et_pb_column {
        width:47.25% !important;
    }

    html  .two-col-mob .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }
    html  .two-col-mob .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}
@media screen and (max-width:456px) {
    .et_pb_row .et_pb_column .meest-gekozen {
        margin-left: 59% !important;
    }
}

@media (max-width: 450px) {
    html .woocommerce-checkout .container {
        width:95%;
    }
    html .woocommerce-checkout .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
    html .woocommerce-checkout .wc-block-components-totals-wrapper{
        border-bottom:0;
        border-top:0;
    }
    html .woocommerce-checkout .wc-block-components-checkout-order-summary__content {
        padding:20px;
    }
    html .woocommerce-checkout .wc-block-components-formatted-money-amount {
        color: #001F5E !important;
    }
    .bloompy_form, .bookneticsaas_form, .booknetic_form {
        padding: 30px 20px 25px 20px !important;
    }
    .steps-connector-1 {
        top: 247px;
    }
    .steps-connector-2 {
        top: 503px;
    }

}

@media screen and (max-width:415px) {
    .et_pb_row .et_pb_column .meest-gekozen {
        margin-left: 55% !important;
    }
    .steps-connector-1 {
        top: 242px;
    }
    .steps-connector-2 {
        top: 510px;
    }
}
@media screen and (max-width:400px) {
    .banner-2column .green-button {
        width:100%
    }
    .banner-2column button {
        width:100%
    }
    .secondary-link {
        text-align: center !important;
        margin-left: 0;
    }
    .steps-wrapper p{
        font-size:16px;
        line-height: 22px;
    }
    .steps-wrapper h3{
        font-size:20px;
    }
    .et_pb_column .et_pb_module .et_pb_text_inner .booknetic_login {
        padding:0 !important;
    }
    .steps-connector-1 {
        top: 180px;
    }
    .steps-connector-2 {
        top: 410px;
    }

}
@media screen and (max-width:383px) {
    .et_pb_row .et_pb_column .meest-gekozen {
        margin-left: 51% !important;
    }

}
@media screen and (max-width:375px) {
    .steps-connector-1 {
        top: 205px;
    }
    .steps-connector-2 {
        top: 435px;
    }
}
@media screen and (max-width:362px) {
    .et_pb_row .et_pb_column .meest-gekozen {
        margin-left: 47% !important;
    }
}


























