/************** New Brand Colors ***********/

:root {
    --dark-blue: #21254f;
    --cerulean-blue: #006ae0;
    --neon-blue: #00D7FF;
    --teal-green: #08DC7D;
    --sand-yellow: #FFDD64;
    --light-pink: #FFF7F2;
    --light-peach: #fec8b2;
    --pure-black: #000000;
    --pinky-red: #FF1E3C;
}


/************** New Brand Colors ***********/

.logo-lyca-digital {
    padding-top: 8px
}

.simoffer-marketing {
    color: #337ab7;
    font-weight: 700;
    margin-top: 4%
}

.how-to-purchase-marketing {
    margin-top: 3%;
    font-size: 18px
}

.first-step-marketing {
    color: #00B248;
    font-size: 20px;
    border: 1px solid #00B248;
    border-radius: 31px;
    padding: 4px 4px 4px 14px;
    height: 40px;
    width: 40px;
    margin-left: 17%
}

.benifits-icons-marketing,
.icon-inside-bundle-marketing {
    height: 50px
}

.horizontal-line-marketing-page {
    margin-bottom: -19px;
    border-top: 1px solid #bbb5b5
}

.first-step-marketing+span {
    font-size: 10px;
    text-align: center !important;
    max-width: 100%
}

.bundletabs {
    padding: .3em 1.5em;
    color: #fff;
    border-radius: 50px;
    border: 1px solid #0bb14e !important;
}

body .rateTabsec ul.et_pb_tabs_controls .et_pb_tab_active .bundletabs {
    background-color: #0bb14e;
    border: 1px solid #fff !important;
    visibility: hidden;
    opacity: 0;
    display: none;
}

.et_pb_tabs_controls {
    display: inline
}

.bundle-plan-container-marketing {
    background-color: var(--cerulean-blue) !important;
    border-radius: 20px
}

.marketing-view-more-button,
.marketing-view-more-button:hover {
    background: 0 0;
    border: 1px solid #FFF;
    color: #fff
}

.right-left-marketing-fullwidth {
    background-color: var(--cerulean-blue) !important;
    color: #fff;
    padding: 70px
}

.padding-for-marketing-icons {
    text-align: center;
    padding: 24px;
    box-shadow: 2px 5px 14px 1px #e6e6e6;
    min-height: 183px;
    margin-bottom: 32%
}

.content-for-markting-benifits {
    margin-top: 20px;
    font-size: 15px;
    text-align: center
}
.header-lang-img{
    max-width: 30px;
}
.events-specialoffer-bundleslist {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.events-template-default .nav-link.dropdown-toggle {position:relative; color:#fff; margin-top: 20px;}
.events-template-default .open .nav-link.dropdown-toggle .dropdown-menu{display:block;top:20px;left:25px; background:#006ae0;min-width: 60px;}
.events-template-default .dropdown-menu .dropdown-item{color:#fff; max-width:60px}
.events-template-default .dropdown-toggle::after {
    color: #ffffff;
    }
    .events-template-default .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    }
.heading-benifits-marketing {
    margin-bottom: 5%;
    margin-top: 5%
}

.simoffer-marketing-pay-for {
    color: #337ab7;
    margin-top: 1%
}

.horizontal-line-div {
    width: 36%;
    margin-left: 16.5%
}

.second-step-marketing {
    box-shadow: 0 0 0 10px #fff;
    background-color: #fff
}

.ul-for-marketing-lists {
    list-style-type: none;
    display: inline-flex;
    margin-top: 5%;
    background: #fff !important;
    padding: 20px !important;
    text-align: center;
    border-radius: 34px;
    z-index: 999 !important;
    border: 1px solid #ccc
}

body.multilingual_free-sim-offer,
.tab-one-plan,
.tab-three-family-plan,
.tab-two-dataaddon {
    margin-left: 10px;
    margin-right: 10px
}

.footer-images-marketing {
    width: 40px;
    padding: 4px
}

.footer-images-marketing-right {
    width: 46px;
    margin-top: 10px
}

.button-view-more-marketing {
    margin-top: 3%;
    text-align: center;
    margin-bottom: 3%
}

.marketing-icons-fontawesome {
    float: left;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 10px;
    font-size: 22px !important;
    font-weight: 300
}

.bundle-plan-container-marketing {
    margin-top: -3% !important
}

.sticker-for-marketing-bundles {
    position: absolute;
    height: auto;
    top: -15px;
    right: -7px;
    z-index: 1
}

.sim-plus-data-plan {
    padding: 0;
    margin-left: -5% !important
}

.sim-plus-data-plans {
    padding: 0;
    margin-left: -14px !important
}

.sim-contanet-marketing {
    padding-right: 0 !important;
    margin-right: -62px !important;
    padding-left: 0 !important
}

.bundle .marketing-content-ul {
    list-style-type: none
}

.et_pb_tabs_controls .bundletabs,
.rateTabsec .et_pb_tabs_controls li a {
    margin: 0
}

.marketing-specialoffer-bundleslist .bundle.animate-repeat:nth-child(n+5) {
    display: none
}

@media (max-width: 1023px) {
    .marketing-content-ul .unlimted-rate-markting-div h3 {
        padding-left: 28px !important;
        margin-top: -2px !important
    }
    .marketing-content-ul .sim-plus-data-plans .unlimted-rate-markting {
        width: 100%
    }
    .plan-box_strip .bunldeBuyNowBtn {
        font-size: .7em;
        padding: 1px;
        min-width: 77px;
        margin-right: 10px !important
    }
    .unlimted-rate-markting .unlimted-rate-content h6 {
        font-size: 1em;
        padding-left: 31px
    }
    .sim-contanet-marketing h3.class-for-sim-marketing {
        font-size: 2em
    }
    .multilingual_specialoffer .plan-box_content {
        min-height: auto
    }
    .circleBundleTitle h2 .icon-inside-bundle-marketing {
        height: 35px
    }
    .circleBundleTitle .plus-mark-bundle-marketing {
        margin-top: -.8em;
        margin-bottom: -1rem
    }
    .plan-box_scrollable-grid .plan-box_grid .bundlecircle {
        width: 90px;
        height: 90px;
        top: 13%;
        left: -14%
    }
    .bundle-plan-container-marketing .plan-box_scrollable-grid {
        box-sizing: border-box;
        width: 266px;
        margin-left: 0 !important
    }
    .multilingual_specialoffer .plan-box_grid {
        margin-top: 3rem !important
    }
    .padding-for-marketing-icons {
        min-height: 152px !important;
        margin-bottom: 14% !important;
        text-align: center
    }
    .content-for-markting-benifits {
        font-size: 9px !important
    }
    .footer-icons-right {
        text-align: center
    }
    .footer-images-marketing {
        width: 29px !important
    }
    .ul-for-marketing-lists {
        padding: 7px !important
    }
    .new-marketing-height a {
        display: table-cell;
        padding: 4px 10px;
        color: #666;
        line-height: inherit;
        vertical-align: middle;
        text-decoration: none;
        font-size: .6em
    }
    .heading-benifits-marketing {
        font-size: 1em
    }
    .right-left-marketing-fullwidth {
        padding: 10px
    }
    .first-step-marketing+span {
        font-size: .5em
    }
    .horizontal-line-marketing-page {
        margin-bottom: -14px;
        border-top: 1px solid #bbb5b5
    }
    .second-step-marketing {
        box-shadow: 0 0 0 4px #fff;
        background-color: #fff
    }
    .first-step-marketing {
        font-size: 1.2em;
        padding: 0 0 0 8px;
        height: 25px;
        width: 25px;
        margin-left: 17%
    }
    .how-to-purchase-marketing,
    .simoffer-marketing-pay-for {
        font-size: 1em
    }
    .logo-lyca-digital {
        width: 80px
    }
    .simoffer-marketing {
        font-size: 1.2em
    }
    .bundle .plan-box_scrollable-grid {
        border-bottom-right-radius: .5em;
        border-bottom-left-radius: .5em;
        float: none;
        margin: 0 auto 8%;
        width: 100%
    }
    .bundle .marketing-content-ul {
        margin-left: 8%
    }
    .horizontal-line-div {
        width: 21%;
        margin-left: 17.5%
    }
    .bundle-plan-container-marketing {
        margin-top: -10% !important
    }
    .bundlecircle {
        width: 125px;
        height: 125px;
        top: 13%
    }
    .multilingual_specialoffer .rateTabsec ul.et_pb_tabs_controls {
        display: block;
        margin-bottom: 0 !important
    }
    #bundleslist_ui .tab-content.marketing-tab-content {
        margin-top: 0
    }
    .archive_offer .bundles .plan-box-large.divclose .plan-box_content {
        margin-left: 0
    }
    .plan-box_scrollable-grid .divclose .box_btn_desktop {
        display: block;
        padding: .1em;
        font-weight: 300
    }
    .plan-box_scrollable-grid .plan-box_name {
        cursor: pointer
    }
}

.lists-plan-family-data {
    text-align: center;
    z-index: 9 !important
}

#main-content .bundleBg .container {
    padding-top: 25px
}

.marketing-page-us-body .bundleBg {
    padding-top: 10px
}

.offer-template-default .continue-btn,
.offer-template-default .modal-content,
.single-offer .continue-btn,
.single-offer .modal-content {
    padding: 0
}

.single-offer .logo-lyca-digital {
    height: 90px
}

.lyca-checkout-marketing-logo .logo-lyca-digital {
    height: 63px;
    width: 190px
}

#lyca_modal_alert_text .marketing-button-popup {
    margin-top: 0;
    font-size: 14px
}

.offer-template-default .modal-bg-leftSection,
.single-offer .modal-bg-leftSection {
    width: 100%;
    margin: 0
}

.offer-template-default .modal-bg-leftSection h3,
.single-offer .modal-bg-leftSection h3 {
    margin-bottom: 3%
}

.offer-template-default .login-newuser-sim-img img,
.single-offer .login-newuser-sim-img img {
    margin: 2% 0;
    width: 40%
}

.offer-template-default .login-popup .modal-dialog,
.single-offer .login-popup .modal-dialog {
    top: 8%
}

.offer-template-default .modal-bg-leftSection .checkzipcodeus_login_block,
.single-offer .modal-bg-leftSection .checkzipcodeus_login_block {
    margin-left: 10%
}

.or-button-content {
    padding-left: 0;
    margin-left: -10px
}

@media (min-width: 992px) {
    .offer-template-default .modal-content,
    .single-offer .modal-content {
        width: 550px
    }
    .offer-template-default .login-popup .modal-dialog,
    .single-offer .login-popup .modal-dialog {
        left: 3%
    }
}

@media (max-width: 991px) {
    .offer-template-default .checkzipcodeus_login_block,
    .single-offer .checkzipcodeus_login_block {
        margin-left: 0 !important
    }
    .et_pb_marketing_bundles_leftsidebar {
        display: none
    }
    .events-template-default .continue-as-guest-block #lyca_guest_mobile_no {
        width: 80%;
    }
}

body.multilingual_free-sim-offer {
    /* background-image: url(https://s3-eu-central-1.amazonaws.com/lycamobile-belgium-website/lycamobile-be-cms/wp-content/uploads/2017/05/11094229/marketing_bannerfour.png);
	background-repeat: no-repeat;
	background-color: var(--cerulean-blue) !important;
	background-attachment: initial !important */
    background: #21254f;
}

body.single_detail {
    background: #21254f;
}

body.single-offer {
    background: var(--dark-blue) !important;
}

.single_detail #main-content,
.single_detail .bundleBg {
    background-color: var(--dark-blue);
}

.single_detail .bundleBg {
    margin-top: 0;
}

.bundle-bg-offer {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: var(--dark-blue);
}

.et_pb_marketing_bundles_leftsidebar {
    color: #fff
}

.logo-lyca-digital {
    width: 165px !important;
    height: auto !important;
    padding: 10px;
}

.offer-bundle-page {
    background: var(--dark-blue);
}

.bundleBg {
    background-color: var(--dark-blue);
    background-size: cover;
}

.footer-for-marketing {
    background: #fff
}

body.archive_offer #bundleslist_ui .et_pb_tabs_controls li {
    margin-bottom: 0;
    width: auto
}

@media (max-width: 575px) {
    .archive_offer .bundles .plan-box_discount span {
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
        overflow: hidden
    }
    .archive_offer .bundles .divclose .plan-box_discount {
        top: 15%
    }
    .archive_offer .bundles .plan-box-large.divclose .plan-box_content {
        margin-top: 20px
    }
    .single-bundle-button-bottom {
        text-align: center;
        display: flex;
        justify-content: center;
    }
    .single-bundle-button-bottom button {
        float: initial !important
    }
    .single_detail .buffer_space {
        margin: 0 0 10px
    }
    .bundlebgContainer .plan-box_content,
    .single_detail.plan-box-large .plan-box_content {
        margin-top: 9rem
    }
    .multilingual_specialoffer .tab-content-marketing {
        padding: 10px
    }
    .multilingual_specialoffer #bundleslist_ui {
        padding: 0 1%;
        margin: 0
    }
    .archive_offer .buffer_space {
        margin: 1%
    }
    .multilingual_specialoffer .plan-box_price-content .plan-box_new-price sup {
        right: -.1em
    }
    .archive_offer .ratesTabSelect_div {
        display: none
    }
    .archive_offer .rateTabsec ul.et_pb_tabs_controls {
        display: block;
        margin-top: 15px !important
    }
    .archive_offer #bundleslist_ui .rateTabsec {
        margin-top: 0
    }
    .archive_offer .et_pb_tabs_controls li {
        border-bottom: none
    }
    .archive_offer .rateTabsec ul.et_pb_tabs_controls li {
        margin-bottom: 3%
    }
    .archive_offer .et_pb_tabs_controls li a {
        font-size: 13px
    }
    .archive_offer .tab-content-marketing {
        padding: 10px
    }
    .plan-box_scrollable-grid .divclose .box_btn_desktop .et_pb_more_button {
        font-size: 14px;
        min-width: 100px
    }
}

@media (max-width: 768px) {
    .et_pb_marketing_bundles_leftsidebar h2.et_pb_slide_title:first-child {
        display: inline-block;
        float: left;
        width: 60%;
        font-size: 1.5em
    }
    .et_pb_marketing_bundles_leftsidebar h2.et_pb_slide_title:first-child+p {
        display: inline-block;
        float: right;
        width: 30%
    }
    .et_pb_marketing_bundles_leftsidebar h2.et_pb_slide_title,
    .et_pb_marketing_bundles_leftsidebar p {
        display: none
    }
}

.archive_offer .bundleBg {
    padding: 0 0 10px;
    background-color: transparent
}

.sim-offer {
    background: red;
    font-size: 1em;
    padding: 4px;
    display: inline-block;
    width: auto;
    border-radius: 5px
}

.multilingual_free-sim-offer .at-below-post,
.multilingual_specialoffer .at-below-post,
.multilingual_specialoffer .ratesTabSelect_div,
.multilingual_specialoffer .ratesTabSelect_div+.ratesTabSelect_div {
    display: none
}

.et_pb_marketing_bundles_leftsidebar h2 {
    font-size: 26px
}

.et_pb_marketing_bundles_leftsidebar p {
    margin: 7px 0;
    padding: 0
}

.bundles_left_mobile,
.plan-box_cta {
    cursor: pointer
}

.offer-template-default .bundle-bg-offer {
    margin-bottom: 4%
}

.pad-10 {
    padding: 10px
}

@media (min-width: 1200px) {
    .multilingual_specialoffer .bundlebgContainer .plan-box_content {
        min-height: 420px
    }
}

.multilingual_specialoffer .rateTabsec ul.et_pb_tabs_controls li {
    border: none;
    display: inline-block
}

.marketingBundlesViewMoreBlock .et_pb_more_button {
    background: 0 0;
    border: 1px solid #FFF;
    color: #fff
}

.offertag {
    padding-bottom: 10px
}

.offertag img {
    width: 150px
}

@media (max-width: 575px) {
    body.single_detail {
        background-size: initial !important;
        /* background: url(https://s3-eu-central-1.amazonaws.com/lycamobile-belgium-website/lycamobile-be-cms/wp-content/uploads/2017/05/11094236/marketing_bannerone.png) top 0% right 28% no-repeat, linear-gradient(150deg, #00B248 46%, #00B248 18%) !important */
    }
    .offertag img {
        width: 120px
    }
    body.archive_offer {
        background-size: initial !important
    }
}

body.single-bundle #page-container #et-main-area-refer-friend {
    background: transparent !important
}

.banner_blackfriday_img {
    width: 100%;
}

.banner_blackfriday_img.mob_banner {
    display: none;
}

.banner_blackfriday_img.web_banner {
    display: block;
}

.eu_roaming_msg_text_detail {
    margin-top: -10px;
    float: left;
    margin-left: 23%;
    font-size: 13px;
    width: 70%;
    text-align: left;
    line-height: 13px;
}

.eu_roaming_msg_text {
    font-size: 13px;
    line-height: 13px;
    width: auto;
    display: inherit;
}

@media (max-width:767px) {
    .archive_offer .bundles .plan-box_discount {
        display: none;
    }
    .banner_blackfriday_img.mob_banner {
        display: block;
    }
    .banner_blackfriday_img.web_banner {
        display: none;
    }
    .eu_roaming_msg_text_detail {
        margin-top: -2px;
        margin-left: 21%;
    }
}

.events-template-default #idButton {
    display: none;
}

.events-template-default .continue-as-guest-block label {
    margin-left: 10%;
}