/*
Theme Name:   Bluejuice Pro
Theme URI:    https://bluejuice.pro
Description:  bluejuice pro yra lengva ir greita WordPress tema, suderinama su Elementor.
Author:       Karolis Bliudzius
Author URI:   https://bluejuice.lt
Version:      1.0.2
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  bluejuice-pro
*/
body {margin:0px;}
h1,h2,h3,h4,h5,h6 {font: normal normal normal 14px/20px Proxima Nova;}
*{outline: none !important;}
input, textarea, select {
    outline: none;
    box-shadow: none;
}
.e-con.e-flex>.e-con-inner {padding-left:15px;padding-right:15px;}
.checkbefore1 {text-align:left!important;font-size:16px!important;font-width:600!important;margin-left:-25px;}
@media (min-width: 768px) {
    h1, h2 {font-size:60px;font-weight:600;}
}
p {
    font-size:17px;
    font-weight:300;
    font-family:'Proxima Nova';
    line-height:1.5;
}
@media (max-width: 768px) {
    h1, h2 {font-size:36px;}
}
h1,h2,h3,h4 {line-height:1;margin:0 0 0.5em;}
* {font-family:'Proxima Nova'!important;}
.bluejuice-listas ul li {list-style:none;}
.bluejuice-listas ul li:before {
    content:' ';
    background:url(/ua/wp-content/uploads/check_2.svg) center center no-repeat;
    background-size:100%;
    height:13px;
    width:13px;
    min-width:13px;
    display:inline-block;
    margin-right:13px;
}
.checkbefore1 li,.checkbefore2 li,.checkbefore3 li,.checkbefore4 li {justify-content:left!important;}
.checkbefore1 li:before {
    content:' ';
    background:url(/ua/wp-content/uploads/check_1.svg) center center no-repeat;
    background-size:100%;
    height:13px;width:13px;min-width:13px;
    display:inline-block;margin-right:13px;
}
.checkbefore2 li:before {
    content:' ';
    background:url(/ua/wp-content/uploads/check_2.svg) center center no-repeat;
    background-size:100%;
    height:13px;width:13px;min-width:13px;
    display:inline-block;margin-right:13px;
}
.bbox2:hover > .checkbefore2 li:before {
    content:' ';
    background:url(/ua/wp-content/uploads/check_6.svg) center center no-repeat;
    background-size:100%;
    height:13px;width:13px;min-width:13px;
    display:inline-block;margin-right:13px;
}
.checkbefore3 li:before {
    content:' ';
    background:url(/ua/wp-content/uploads/check_3.svg) center center no-repeat;
    background-size:100%;
    height:13px;width:13px;min-width:13px;
    display:inline-block;margin-right:13px;
}
.bbox3:hover > .checkbefore3 li:before {
    content:' ';
    background:url(/ua/wp-content/uploads/check_6.svg) center center no-repeat;
    background-size:100%;
    height:13px;width:13px;min-width:13px;
    display:inline-block;margin-right:13px;
}
.bbox:hover > .checkbefore1 li:before {
    content:' ';
    background:url(/ua/wp-content/uploads/check_6.svg) center center no-repeat;
    background-size:100%;
    height:13px;width:13px;min-width:13px;
    display:inline-block;margin-right:13px;
}
.checkbefore4 li:before {
    content:' ';
    background:url(/ua/wp-content/uploads/check_5.svg) center center no-repeat;
    background-size:100%;
    height:13px;width:13px;min-width:13px;
    display:inline-block;margin-right:13px;
}
.bbox4:hover > .checkbefore4 li:before {
    content:' ';
    background:url(/ua/wp-content/uploads/check_6.svg) center center no-repeat;
    background-size:100%;
    height:13px;width:13px;min-width:13px;
    display:inline-block;margin-right:13px;
}
.bbox, .bbox2, .bbox3, .bbox4 {
    font-family:'Proxima Nova';
    border-radius:20px;
    flex-basis:176px!important;
    padding:25px 20px;
    max-width:350px;
}
.bbox:hover :is(li,h3,span),
.bbox2:hover :is(li,h3,span),
.bbox3:hover :is(li,h3,span),
.bbox4:hover :is(li,h3,span) {color:#fff!important;}


.bbox:hover div.plan-price, .bbox2:hover div.plan-price, .bbox3:hover div.plan-price, .bbox4:hover div.plan-price  {color:#fff!important;}
.bbox .elementor-heading-title, .bbox2 .elementor-heading-title, .bbox3 .elementor-heading-title, .bbox4 .elementor-heading-title {font-size:3em!important;padding-left:15px;padding-right:15px;}

.bbox:hover {border-top:10px solid #00AEFF;border-bottom:10px solid #00AEFF;}
.bbox:hover div.plan-price {color:white;}
.bbox h3, .bbox2 h3, .bbox3 h3, .bbox4 h3 {font-size:30px;}
.uzklausa-baltnet, .uzklausa-baltnet2, .uzklausa-baltnet3, .uzklausa-baltnet4 {height:50px;}
.bluejuice-question-button, .bluejuice-question-button2, .bluejuice-question-button3, .bluejuice-question-button4 {
    position:absolute;
    padding-top:10px;
    padding-bottom:10px;
    width:100%!important;
    background-color:white;
    border-radius:25px;
    font-size:17px;
    text-align:center;
    transition:all 0.3s ease;
    text-wrap:nowrap;
}
.bluejuice-question-button {border:2px solid #00AEFF;color:#00AEFF;}
.bbox:hover .bluejuice-question-button {border:2px solid #6DD1FF;color:white;background-color:#6DD1FF;}
.bluejuice-question-button2 {border:2px solid #29E7FF;color:#29E7FF;}
.bbox2:hover .bluejuice-question-button2 {border:2px solid #00E2FF;color:white;background-color:#29E7FF;}
.bluejuice-question-button3 {border:2px solid #00EDA9;color:#00EDA9;}
.bbox3:hover .bluejuice-question-button3 {border:2px solid #ffffff30;color:white;background-color:#ffffff30;}
.bluejuice-question-button4 {border:2px solid #00E8E1;color:#00E8E1;}
.bbox4:hover .bluejuice-question-button4 {border:2px solid #ffffff30;color:white;background-color:#ffffff30;}
@media (min-width:769px) {
    .bbox span, .bbox2 span, .bbox3 span, .bbox4 span {display:none;}
    .bbox li, .bbox2 li, .bbox3 li, .bbox4 li {
        border-top:1px solid rgba(0,0,0,.1);
        line-height:1.2;
        flex-basis:52px;
        align-items:center;
        justify-content:center;
        display:flex;
        padding:10px 0;
        font-weight:600;
        min-height:53px;
        color:#000;
        list-style:none;
    }
}
@media (max-width:768px) {
    .bbox span, .bbox2 span, .bbox3 span, .bbox4 span {
        padding-top:5px;
        display:block;
        border-top:1px solid rgba(0,0,0,.1);
        font-size:13px;
        line-height:1.2;
        align-items:center;
        justify-content:center;
        display:flex;
        font-weight:300;
        color:#949494;
    }
    .bbox li, .bbox2 li, .bbox3 li, .bbox4 li {
        border-top:0;
        line-height:1.2;
        align-items:center;
        justify-content:center;
        display:flex;
        padding:10px 0;
        font-weight:600;
        min-height:43px;
        color:#000;
        list-style:none;
    }
}
.bgradient {
    background:linear-gradient(to bottom,transparent 0% 8%,white 8% 90%,transparent 90% 100%);
}
div.plan-price {
    border:0;
    margin:0 0 60px;
    align-items:flex-start!important;
    font-weight:400;
    transition:all ease 0.3s;
    padding:3px 0;
    display:flex;
    justify-content:center;
    color:#333;
    font-size:3.7em;
    line-height:1;
    margin-top:.85em;
}
div.current-plan-params>div {
    line-height:1.2;
    flex-basis:52px;
    justify-content:center;
    display:flex;
    font-weight:600;
    min-height:53px;
}
div.plan-price .cur {
    padding-right:.35em;
    margin-top:-3px;
    font-size:19px;
}
@media (min-width:768px) and (max-width:1500px) {
    div.plan-price .val {font-size:54px;}
}
div.plan-price .mn {align-self:flex-end;font-size:22px;}
#mobile-menu-toggler span {font-size:17px;font-family:'Proxima Nova';line-height:1.5;font-weight:600;}
#mobile-menu-toggler-default li {font-size:17px;font-family:'Proxima Nova';line-height:1.5;font-weight:300;}
.color1 {background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(246,251,253,1) 100%);}
.bluejuice-isskleidziamas-container {
    background:linear-gradient(180deg,rgba(246,251,253,1) 0%,rgba(255,255,255,1) 100%);
    border-bottom:1px solid #ccc;
}
.blue-opener * {font-family:'Proxima Nova',Sans-Serif;font-size:17px!important;font-weight:300!important;line-height:25.5px;}
.bluejuice-isskleidziamas-vidinis li {display:flex;}
@media (max-width:768px) {
    .bluejuice-isskleidziamas-vidinis li {
        width:100%!important;
        padding:0 30px;
        border:0 transparent!important;
        height:45px;
        font-size:14px;
    }
}
@media (min-width:769px) {
    #mobile-menu-toggler .e-n-accordion-item-title,
    #mobile-menu-toggler-default .e-n-accordion-item-title {display:none;}
    #mobile-menu-toggler-footer .e-n-accordion-item-title-icon {display:none;}
    #mobile-menu-toggler-footer .e-n-accordion-item-title>span {cursor:default;}
}
.bluebox h3 {color:#333;font-size:1.47em;font-weight:600;}
.footer-blue a {color:white;}
.blue-fancy-block .elementor-icon-box-description {margin-top:15px!important;}
table.special-table {
    border-radius:15px;
    box-shadow:0 16px 50px #221F1F29;
}
table.special-table tbody {font-weight:400;}
table.special-table td {
    padding:14px 90px;
    text-align:center;
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
}
table.special-table.tabledai td {
    padding:14px 9px;
    text-align:initial;
}
.white-color-text table.special-table td:last-child,
table.special-table td:last-child {border-right:none;}
table.special-table tr:last-child td {border-bottom:0;}
table.special-table tr:first-child td {color:#1059FF;}
.white-color-text table.special-table td {
    border-right:1px solid rgba(255,255,255,.6);
    border-bottom:1px solid rgba(255,255,255,.6);
}
.white-color-text table.special-table tr td {color:rgba(255,255,255,.6);}
.white-color-text table.special-table tr:first-child td {color:#fff;}
.uzklausa-baltnet {align-items:center;}
.popularm::before {
    content:url(/ua/wp-content/uploads/tumb-up.svg);
    font-weight:300;
    width:52px;
    height:52px;
    color:#fff;
    border-radius:56px;
    align-items:center;
    justify-content:center;
    font-size:25px;
    position:absolute;
    left:calc(50% - 28px);
    top:-50px;
    transition:all ease 0.5s;
    overflow:hidden;
    z-index:99;
    display:flex;
}
.popularm::after {
    content:"Найпопулярніший";
    position:absolute;
    left:50%;
    top:-50px;
    height:52px;
    background-color:#000;
    color:#fff;
    border-radius:25px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:0;
    opacity:0;
    transition:all ease 0.5s;
    z-index:98;
    white-space:nowrap;
    padding:0 15px;
    box-sizing:border-box;
    transform:translateX(-50%);
}
.bjpb-card.popularmplan:hover::before {opacity:0;transform:scale(0.8);}
.bjpb-card.popularmplan:hover::after {opacity:1;font-size:17px;width:auto;}
.popularmplan::before {
    content:url(/ua/wp-content/uploads/tumb-up.svg);
    font-weight:300;
    width:52px;
    height:52px;
    color:#fff;
    border-radius:56px;
    align-items:center;
    justify-content:center;
    font-size:25px;
    position:absolute;
    left:calc(50% - 28px);
    top:-30px;
    transition:all ease 0.5s;
    overflow:hidden;
    z-index:99;
    display:flex;
}
.popularmplan::after {
    content:"Найпопулярніший";
    position:absolute;
    left:50%;
    top:-30px;
    height:52px;
    background-color:#000;
    color:#fff;
    border-radius:25px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:0;
    opacity:0;
    transition:all ease 0.5s;
    z-index:98;
    white-space:nowrap;
    padding:0 15px;
    box-sizing:border-box;
    transform:translateX(-50%);
}
.contact-phone a, .contact-phone-mobile a {
    font:normal normal normal 13px/16px Proxima Nova;
    letter-spacing:0;
    text-transform:uppercase;
    color:#333;
    white-space:nowrap;
}
.contact-phone a:hover,
.contact-phone a:focus,
.contact-phone a:active,
.contact-phone-mobile a:hover,
.contact-phone-mobile a:focus,
.contact-phone-mobile a:active {color:#00AEFF;}
.contact-phone span,
.contact-phone-mobile span {color:#949494;}
@media (min-width:769px) {
    .bbore {
        font-family:'Proxima Nova';
        border-radius:20px;
        flex-basis:176px!important;
        padding:25px 30px;
        max-width:350px;
    }
    .bbore span {
        border-top:1px solid rgba(0,0,0,.1);
        line-height:1.2;
        flex-basis:52px;
        align-items:center;
        display:flex;
        padding:10px 0;
        font-weight:600;
        min-height:53px;
        color:#000;
        list-style:none;
    }
}
@media (max-width:768px) {.bbore {display:none;}}
div.plan-price .from {
    align-self:flex-end;
    margin-right:-13px;
    font-size:22px;
}
