/* DISPLAY */

.bl  {display:block;}
.df  {display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;/*-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;*/}
.dfc {flex-direction: column;}
.ib {display: inline-block;zoom: 1;*display: inline;} .il {display:inline;} .ta {display:table;} .tc {display:table-cell;}
.dn {display:none;} .dnone {display:none !important;}
.ai {align-items:center;} .vh {visibility: hidden;}

/* WIDTH */

.n1 {width: 1%;} .n2 {width: 2%;} .n3 {width: 3%;} .n4 {width: 4%;} .n5 {width: 5%;} .n6 {width: 6%;} .n7 {width: 7%;} .n8 {width: 8%;} .n9 {width: 9%;} .n10 {width: 10%;}
.n11 {width: 11%;} .n12 {width: 12%;} .n13 {width: 13%;} .n14 {width: 14%;} .n15 {width: 15%;} .n16 {width: 16%;} .n17 {width: 17%;} .n18 {width: 18%;} .n19 {width: 19%;} .n20 {width: 20%;}
.n21 {width: 21%;} .n22 {width: 22%;} .n23 {width: 23%;} .n24 {width: 24%;} .n25 {width: 25%;} .n26 {width: 26%;} .n27 {width: 27%;} .n28 {width: 28%;} .n29 {width: 29%;} .n30 {width: 30%;}
.n31 {width: 31%;} .n32 {width: 32%;} .n33 {width: 33.33%;} .n34 {width: 34%;} .n35 {width: 35%;} .n36 {width: 36%;} .n37 {width: 37%;} .n38 {width: 38%;} .n39 {width: 39%;} .n40 {width: 40%;}
.n41 {width: 41%;} .n42 {width: 42%;} .n43 {width: 43%;} .n44 {width: 44%;} .n45 {width: 45%;} .n46 {width: 46%;} .n47 {width: 47%;} .n48 {width: 48%;} .n49 {width: 49%;} .n50 {width: 50%;}
.n51 {width: 51%;} .n52 {width: 52%;} .n53 {width: 53%;} .n54 {width: 54%;} .n55 {width: 55%;} .n56 {width: 56%;} .n57 {width: 57%;} .n58 {width: 58%;} .n59 {width: 59%;} .n60 {width: 60%;}
.n61 {width: 61%;} .n62 {width: 62%;} .n63 {width: 63%;} .n64 {width: 64%;} .n65 {width: 65%;} .n66 {width: 66.66%;} .n67 {width: 67%;} .n68 {width: 68%;} .n69 {width: 69%;} .n70 {width: 70%;}
.n71 {width: 71%;} .n72 {width: 72%;} .n73 {width: 73%;} .n74 {width: 74%;} .n75 {width: 75%;} .n76 {width: 76%;} .n77 {width: 77%;} .n78 {width: 78%;} .n79 {width: 79%;} .n80 {width: 80%;}
.n81 {width: 81%;} .n82 {width: 82%;} .n83 {width: 83%;} .n84 {width: 84%;} .n85 {width: 85%;} .n86 {width: 86%;} .n87 {width: 87%;} .n88 {width: 88%;} .n89 {width: 89%;} .n90 {width: 90%;}
.n91 {width: 91%;} .n92 {width: 92%;} .n93 {width: 93%;} .n94 {width: 94%;} .n95 {width: 95%;} .n96 {width: 96%;} .n97 {width: 97%;} .n98 {width: 98%;} .n99 {width: 99%;} .n100 {width: 100%;}

.ng {width: 100%; margin:auto;}


/* COLORS */

.cred {color:#c36;fill:#c36;} .clred {color:#fdebea;fill:#fdebea;} .cgrey {color:#938fa4;} .clgrey {color:#D8D8D8;} .cdgrey {color:#777;fill:#777;} .cblue {color:#1C75BC;fill:#1C75BC;} .cmidblue {color:#4580C3;fill:#4580C3;} .cdblue {color:#114671;fill:#114671;} .cblack {color:#000;} .cwhite {color:#FFF;fill:#FFF;} .cbrown {color:#4B410A;} .cyellow {color:#FBB851;fill:#FBB851;} .corange {color:#ee7c08;} .cgreen {color:#458483;fill:#458483;} .clgreen {color:#3ffeca;fill:#3ffeca;} .cplum {color:#c36;fill:#c36;}

.bnone {background: none;} .bred {background-color:#c36;} .blred {background-color:#fdebea;} .bblack {background-color:#000;} .bgrey {background-color:#938fa4;} .blgrey {background-color:#D8D8D8;} .blwhite {background-color:#f7f7f7;} .bdgrey {background-color:#777;} .bwhite {background-color:#FFF;} .byellow {background-color:#FBB851;} .bgreen {background-color:#458483;} .blgreen {background-color:#3ffeca;} .bblue {background-color:#1C75BC;} .blblue {background-color:#f3f8fc;} .bdblue {background-color:#114671;} .bbrown {background:#4B410A;} .borange {background:#ee7c08;} .bdplum {background-color:#323150;} .bplum {background-color:#383759;} .bmplum {background-color:#282840;} .blplum {background-color:#3c3b5b;}

/* PADDING */

.p0 {padding:0;} .p5 {padding:5px;} .p10 {padding:10px;} .p15 {padding:15px;} .p20 {padding:20px;} .p25 {padding:20px;} .p30 {padding:30px;} .p35 {padding:35px;} .p40 {padding:40px;} .p48 {padding:48px;} .p50 {padding:50px;} .p60 {padding:60px;}
.pr1 {padding-right:1px;} .pr5 {padding-right:5px;} .pr10 {padding-right:10px;} .pr15 {padding-right:15px;} .pr20 {padding-right:20px;} .pr25 {padding-right:20px;} .pr30 {padding-right:30px;} .pr35 {padding-right:35px;} .pr40 {padding-right:40px;} .pr45 {padding-right:40px;} .pr50 {padding-right:50px;} .pr60 {padding-right:60px;} .pr100 {padding-right:100px;} .pr120 {padding-right:120px;}
.pt2 {padding:2px 0;} .pt5 {padding:5px 0;} .pt10 {padding:10px 0;} .pt20 {padding:20px 0;} .pt25 {padding:25px 0;} .pt15 {padding:15px 0;} .pt30 {padding:30px 0;} .pt24 {padding:24px 0;} .pt35 {padding:35px 0;} .pt40 {padding:40px 0;} .pt50 {padding:50px 0;} .pt60 {padding:60px 0;} .pt80 {padding:80px 0;} .pt100 {padding:100px 0;} .pt120 {padding:120px 0;} .pt130 {padding:130px 0;} .pt150 {padding:150px 0;} .pt200 {padding:200px 0;}
.ptop10 {padding:10px 0 0 0;} .ptop5 {padding:5px 0 0 0;} .ptop15 {padding:15px 0 0 0;}
.pb0 {padding-bottom:0;} .pb1 {padding-bottom:1px;} .pb5 {padding-bottom:5px;} .pb10 {padding-bottom:10px;} .pb15 {padding-bottom:15px;} .pb20 {padding-bottom:20px;} .pb25 {padding-bottom:25px;} .pb30 {padding-bottom:30px;} .pb35 {padding-bottom:35px;} .pb40 {padding-bottom:40px;} .pb50 {padding-bottom:50px;} .pb55 {padding-bottom:55px;} .pb60 {padding-bottom:60px;} .pb70 {padding-bottom:70px;} .pb80 {padding-bottom:80px;} .pb90 {padding-bottom:90px;} .pb100 {padding-bottom:100px;}
.pl5 {padding-left:5px;} .pl10 {padding-left:10px;} .pl15 {padding-left:15px;} .pl20 {padding-left:20px;} .pl25 {padding-left:25px;} .pl30 {padding-left:30px;} .pl40 {padding-left:40px;} .pl45 {padding-left:45px;} .pl50 {padding-left:50px;} .pl60 {padding-left:60px;} .pl100 {padding-left:100px;}
.plr5 {padding-left:5px;padding-right:5px;} .plr10 {padding-left:10px;padding-right:10px;} .plr15 {padding-left:15px;padding-right:15px;} .plr20 {padding-left:20px;padding-right:20px;} .plr25 {padding-left:25px;padding-right:20px;} .plr30 {padding-left:30px;padding-right:30px;} .plr40 {padding-left:40px;padding-right:40px;} .plr50 {padding:0 50px;} .plr60 {padding:0 60px;} .plr100 {padding:0 100px;} .plr140 {padding:0 140px;}

/* MARGIN */

.mb5 {margin-bottom:5px;} .mb10 {margin-bottom:10px;} .mb15 {margin-bottom:15px;} .mb20 {margin-bottom:20px;} .mb25 {margin-bottom:25px;} .mb24 {margin-bottom:24px;} .mb30 {margin-bottom:30px;} .mb35 {margin-bottom:35px;} .mb40 {margin-bottom:40px;} .mb45 {margin-bottom:45px;} .mb50 {margin-bottom:50px;} .mb55 {margin-bottom:55px;} .mb60 {margin-bottom:60px;} .mb70 {margin-bottom:70px;} .mb80 {margin-bottom:80px;} .mb90 {margin-bottom:90px;} .mb100 {margin-bottom:100px;} .mb120 {margin-bottom:120px;}
.mt5 {margin-top:5px;} .mt10 {margin-top:10px;} .mt15 {margin-top:15px;} .mt20 {margin-top:20px;} .mt25 {margin-top:25px;} .mt24 {margin-top:24px;} .mt30 {margin-top:30px;} .mt35 {margin-top:35px;} .mt40 {margin-top:40px;} .mt50 {margin-top:50px;} .mt60 {margin-top:60px;} .mt70 {margin-top:70px;} .mt80 {margin-top:80px;}.mt100 {margin-top:100px;}
.ml5 {margin-left:5px;} .ml7 {margin-left:7px;} .ml8 {margin-left:8px;} .ml10 {margin-left:10px;} .ml15 {margin-left:15px;} .ml20 {margin-left:20px;} .ml24 {margin-left:24px;} .ml25 {margin-left:25px;} .ml30 {margin-left:30px;} .ml40 {margin-left:40px;} .ml48 {margin-left:48px;} .ml50 {margin-left:50px;} .ml60 {margin-left:60px;}
.mr5 {margin-right:5px;} .mr7 {margin-right:7px;} .mr8 {margin-right:8px;} .mr10 {margin-right:10px;} .mr15 {margin-right:15px;} .mr20 {margin-right:20px;} .mr24 {margin-right:24px;} .mr25 {margin-right:25px;} .mr30 {margin-right:30px;} .mr35 {margin-right:35px;} .mr40 {margin-right:40px;} .mr48 {margin-right:48px;} .mr50 {margin-right:50px;} .mr60 {margin-right:60px;} .mr70 {margin-right:70px;}
.m10 {margin:10px 0;} .m15 {margin:15px 0;} .m20 {margin:20px 0;} .m30 {margin:30px 0;} .m40 {margin:40px 0;} .m50 {margin:50px 0;} .m60 {margin:60px 0;}
.minus5 {margin-left:-5px;margin-right:-5px;} .minus10 {margin-left:-10px;margin-right:-10px;} .minus20 {margin-left:-20px;margin-right:-20px;} .minus15 {margin-left:-15px;margin-right:-15px;}

/* POSITION & ALIGN */

.pr {position:relative;} .pf {position:fixed;} .pa {position:absolute;} .ma {margin:auto;}
.al {text-align:left;} .ar {text-align:right;} .ac {text-align:center;}
.vm {vertical-align:middle;} .vt {vertical-align:top;} .vb {vertical-align:bottom;} .vtt {vertical-align:text-top;}
.vam {top: 50%;transform: translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform: translateY(-50%);}
.ham {left: 50%;transform: translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform: translateX(-50%);}
.centered {top:50%;left:50%;transform: translateY(-50%) translateX(-50%);}
.z0 {z-index:0;} .z1 {z-index:1;} .z2 {z-index:2;} .z3 {z-index:3;} .z4 {z-index:4;} .z5 {z-index:5;} .z9 {z-index:9;} .z10 {z-index:10;} .z99 {z-index:99;} .z999 {z-index:999;} .z1000 {z-index:1000;}
.fl {float:left;} .fr {float:right;} .fn {float:none;}

/* OPACITY */

.o0 {opacity:0;-ms-filter: "alpha(opacity=0)";filter: alpha(opacity=0);-khtml-opacity: .0;-moz-opacity: .0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
.o20 {opacity:0.2;-ms-filter: "alpha(opacity=20)";filter: alpha(opacity=20);-khtml-opacity: .20;-moz-opacity: .20;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);}
.o40 {opacity:0.4;-ms-filter: "alpha(opacity=40)";filter: alpha(opacity=40);-khtml-opacity: .40;-moz-opacity: .40;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);}
.o60 {opacity:0.6;-ms-filter: "alpha(opacity=60)";filter: alpha(opacity=60);-khtml-opacity: .60;-moz-opacity: .60;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);}
.o70 {opacity:0.7;-ms-filter: "alpha(opacity=70)";filter: alpha(opacity=70);-khtml-opacity: .70;-moz-opacity: .70;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);}
.o80 {opacity:0.8;-ms-filter: "alpha(opacity=80)";filter: alpha(opacity=80);-khtml-opacity: .80;-moz-opacity: .80;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}


/* FONT ATTRIBUTES */

.fs10 {font-size:1em;} .fs12 {font-size:1.2em;} .fs14 {font-size:1.4em;} .fs15 {font-size:1.5em;} .fs16 {font-size:1.6em;} .fs18 {font-size:1.8em;} .fs20 {font-size:2em;} .fs22 {font-size:2.2em;} .fs24 {font-size:2.4em;} .fs30 {font-size:3em;}  .fs40 {font-size:4em;}
.fs8px {font-size:8px;} .fs10px {font-size:10px;} .fs11px {font-size:11px;} .fs12px {font-size:12px;} .fs13px {font-size:13px;} .fs14px {font-size:14px;} .fs15px {font-size:15px;} .fs16px {font-size:16px;} .fs18px {font-size:18px;} .fs20px {font-size:20px;} .fs21px {font-size:21px;} .fs24px {font-size:24px;} .fs28px {font-size:28px;} .fs26px {font-size:26px;} .fs30px {font-size:30px;} .fs31px {font-size:31px;} .fs32px {font-size:32px;} .fs34px {font-size:34px;} .fs36px {font-size:36px;} .fs48px {font-size:48px;} .fs67px {font-size:67px;} .fs70px {font-size:70px;}
.lh100 {line-height:100%;} .lh120 {line-height:120%;} .lh140 {line-height:140%;} .lh150 {line-height:150%;} .lh160 {line-height:160%;} .lh180 {line-height:180%;} .lh200 {line-height:200%;} .lhn {line-height:normal;} .lh1 {line-height:1;}
.lsm05 {letter-spacing:-0.5px;} .lsm1 {letter-spacing:-1px;} .ls0 {letter-spacing:0;} .ls05 {letter-spacing:0.5px;} .ls1 {letter-spacing:1px;} .ls2 {letter-spacing:2px;} .ls3 {letter-spacing:3px;} .ls5 {letter-spacing:5px;} .ls10 {letter-spacing:10px;} .fsi {font-style: italic;} .fsn {font-style: normal;}


/* FONT WEIGHTS */

.flight {font-weight:300;} .fnormal {font-weight:400;} .fmedium {font-weight:500;} .fsemi, .fdemi {font-weight:600;} .fbold, strong {font-weight:700;} .fextra {font-weight:800;}
.leafy {font-family: "Leafy Extended", Sans-serif;}


/* FLEXBOX */

.flexbox {display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;flex-flow: wrap;}
.flex-aligner-middle {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-item {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.flex-top {align-self: flex-start;-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;}
.flex-bottom {-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;}
.flexbox .n10 {-ms-flex-preferred-size: 10%;flex-basis: 10%;}
.flexbox .n25 {-ms-flex-preferred-size: 25%;flex-basis: 25%;}
.flexbox .n30 {-ms-flex-preferred-size: 30%;flex-basis: 30%;}
.flexbox .n33 {-ms-flex-preferred-size: 33.33%;flex-basis: 33.33%;}
.flexbox .n40 {-ms-flex-preferred-size: 40%;flex-basis: 40%;}
.flexbox .n50 {-ms-flex-preferred-size: 50%;flex-basis: 50%;}
.flexbox .n55 {-ms-flex-preferred-size: 55%;flex-basis: 55%;}
.flexbox .n60 {-ms-flex-preferred-size: 60%;flex-basis: 60%;}
.flexbox .n70 {-ms-flex-preferred-size: 70%;flex-basis: 70%;}
.flex-column {flex-direction: column;flex-wrap:wrap;}


/* CUSTOM THEME */

.btn, a.btn {padding: 10px;background-color: #458483;color: #FFF;text-align: center;}
.btn.btn-large {border-radius: 50px;padding: 20px 40px;font-size: 18px;font-weight: 700;display: inline-block;}
.btn.btn-large:hover {background-color: #142247;color: #FFF;}
#order_steps .btn, #the_tabs .btn {color: #FFF;background-color: #CCC;}
a.btn.bgrey {color: #FFF;background-color: #999;}
#order_steps .btn.active, #the_tabs .btn.active {background-color: #458483;}
a.cancel_yes:hover, a.cancel_no:hover {background-color: #000;color: #FFF;}
form.step {display: none;}
form.step.active {display: block;}
.collect_field label.field_label {font-weight: bold;}
.collect_field.error input {border: 1px solid red;}
.input_error, .form_errors {color: #FF0000;}
.form_field.hidden, .calculation_form .form_field[attr-name="user_id"], .form_field.not_public  {display: none;}
.calculation_form input[name="payment_total"] {border: 0 none;padding: 10px 0;font-weight: bold;font-size: 20px;color: #458483;outline: 0;}
.calculation_form input[name="maintenance_price"] {border: 0 none;padding: 10px 0;font-weight: bold;font-size: 20px;color: #000;}
form.submit_maintenance_form.not_selected_yet .collect_field, form.submit_maintenance_form.not_selected_yet #maintenance_submit_button {display: none;}
form.submit_maintenance_form.not_selected_yet .collect_field[attr-name="mvsubscription"] {display: block;}


/* USER PROFILE */

.the_package {border-bottom: 1px solid #CCC;padding-bottom: 10px;margin-bottom: 10px;}
#the_maintenance_message {padding: 40px 0 0 0;}
#the_maintenance_message ul span, #the_maintenance_message ul abbr {display: inline-block;}
#the_maintenance_message ul span {width: 50%;}
#the_maintenance_message ul abbr {width: 50%;}


/* MULTIPLE IMAGES */

.select_images .upload__inputfile {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.select_images .upload_button {display: inline-block;color: #c36;text-align: center;padding: .5rem 1rem;transition: all 0.3s ease;cursor: pointer;border: 1px solid #c36;border-radius: 50px;line-height: 1.5;}
.select_images .upload_button p {padding-bottom: 0;margin-bottom: 0;font-weight: normal;}
.select_images .img-bg {background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;padding-bottom: 100%;}
.select_images .upload__img-wrap {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.select_images .upload__img-box {width: 200px;padding: 0 10px;margin-bottom: 12px;}
.select_images .upload__img-close {width: 24px;height: 24px;border-radius: 50%;background-color: rgba(0, 0, 0, 0.5);position: absolute;top: 10px;right: 10px;text-align: center;line-height: 24px;z-index: 1;cursor: pointer;}
.select_images .upload__img-close:after {content: "âœ–";font-size: 14px;color: #FFF;}

.select_images #display_product_list ul {margin: 15px 0;}
.select_images #display_product_list li {display: inline-block;width: 200px;height: 200px;background: #EEE;position: relative;vertical-align: middle;margin-right: 15px;margin-bottom: 15px;}
#featured_image_list {background: #EEE;width: 200px;}
.select_images #display_product_list li img, .select_images #featured_image_list img {max-width: 180px;max-height: 180px;padding: 10px;text-align: center;margin: auto;display: block;}
.select_images #display_product_list .close, .select_images #featured_image_list .remove {position: absolute;top: 0;right: 0;padding: 10px;font-size: 20px;cursor: pointer;background: #EEE;}
.select_images .collect.required.error {border-color: red;}


/* CALCULATOR */

div[attr-name="mvpackage"] {width: calc(100% + 10px);color: #000;}
div[attr-name="mvpackage"] label {background-color: #CCC;padding: 15px;min-height: 500px;position: relative;overflow: hidden;width: calc(50% - 10px);margin-right: 10px;}
.calculation_form div[attr-name="mvpackage"] label input[name="payment_total"] {background-color: #CCC;color: #000;cursor: default;text-align: left;width: 100px;}
.calculation_form div[attr-name="mvpackage"] label input[type="radio"] {width: 100%;height: 100%;position: absolute;top: 0;left: 0;-webkit-appearance: none;}
div[attr-name="mvpackage"] label.active {background-color: #458483;}
div[attr-name="mvpackage"] label.active ul li {color: #FFF;}
div[attr-name="mvpackage"] label.active ul li:before {color: #EB240A;}
div[attr-name="mvpackage"] label.active:after {font-family: "Font Awesome 5 Free";content: "\f00c";font-weight: 900;font-size: 100px;color: #EB240A;position:absolute;bottom: 15px;left: 0;right: 0;text-align: center;}
.calculation_form div[attr-name="mvpackage"] label.active input[name="payment_total"] {background-color: #458483;}
div[attr-name="mvpackage"] label ul {padding-left: 0;}
div[attr-name="mvpackage"] label ul li {list-style-type: none;position: relative;padding-bottom: 10px;}
div[attr-name="mvpackage"] label ul li:before {font-family: "Font Awesome 5 Free";content: "\f00c";font-weight: 900;padding-right: 5px;color: #000;font-size: 12px;}
div[attr-name="mvpackage"] input:checked + label {background-color: red;}
div[attr-name="mvpackage"].loading .package_content .subscription_price {background: url(../img/spinner.gif) no-repeat center;background-size: contain;}
div[attr-name="mvpackage"].loading .package_content input {visibility: hidden;}
div.send_email_link {padding: 20px;margin: 20px 0;border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;background-color: #CCC;}
#send_this_email_address {width: 50%;}
#order_contents h3.email_sent {text-align: center;color: #458483;}
#send_this_form_email {outline: 0;}
#order_contents.sales .collect_field[attr-name="mvpackage_type"] {display: none;}
#order_contents.sales .package_content h4 {display: inline-block;font-weight: 800;}
form.no_steps div {display: none;}
.form_field.collect_field input[readonly] {border-color: #777;color: #777;cursor: not-allowed;}
section.elementor-section[data-id="fda0060"] {display: none;}
section.calculation-page-text {padding: 30px 0;}
section.calculation-page-text h2, section.calculation-page-text h3 {font-weight: 700;font-family: "Montserrat", Sans-serif;}
section.calculation-page-text h2 {font-size: 48px;}
section.calculation-page-text h3 {font-size: 28px;color: #434a53;}
section.calculation-page-text.success-payment a.elementor-button {background-color: #458483;}
section.calculation-page-text.success-payment a.elementor-button span.elementor-button-text, section.calculation-page-text.success-payment a.elementor-button i {color: #FFF;}
section.calculation-page-text.success-payment a.elementor-button i {margin-right: 5px;}
.payment_message {font-family: "Montserrat", Sans-serif;color: #458483;font-weight: 700;}
body[calc-step="4"] div.logged_in_advisor {display: none;}


/* PACKAGE RIBBON */

div[attr-name="mvpackage"] label .package_badge {margin: 0;padding: 0;background: #EB240A;color:#FFF;padding:1em 0;position: absolute;top:0;right:0;transform: translateX(30%) translateY(0%) rotate(45deg);transform-origin: top left;font-weight: bold;}
div[attr-name="mvpackage"] label .package_badge:before,
div[attr-name="mvpackage"] label .package_badge:after {content: '';position: absolute;top:0;margin: 0 -1px;width: 100%;height: 100%;background: #EB240A;}
div[attr-name="mvpackage"] label .package_badge:before {right:100%;}
div[attr-name="mvpackage"] label .package_badge:after {left:100%;}
.tooltipster-content {background-color: #EB240A;color: #FFF;font-size: 14px;line-height: 16px;padding: 8px 10px;border: 0 none;}


/* FORM PHOTOS */

form#product_photos_form #image_loading {display: none;}
form#product_photos_form.loading #image_loading {display: block;}
form#product_photos_form.loading .collect_field, form#product_photos_form.loading .send_email_link {opacity: 0.4;display: none;}
.upload_button.field_label:hover {background-color: #458483;color: #FFF;border-color: #458483;}


/* MY PROFILE */

body.page-profile div.elementor-section-wrap section.elementor-section:nth-child(2) > div.elementor-container.elementor-column-gap-default > .elementor-column:first-child {width: 100%;}
body.page-profile div.elementor-section-wrap section.elementor-section:nth-child(2) > div.elementor-container.elementor-column-gap-default > .elementor-column:first-child > .elementor-widget-wrap {padding: 0;}
body.page-profile div.elementor-section-wrap section.elementor-section:nth-child(2) > div.elementor-container.elementor-column-gap-default > .elementor-column:first-child > .elementor-widget-wrap > .elementor-element:first-child {display: none;}
body.page-profile div.elementor-section-wrap section.elementor-section:nth-child(2) > div.elementor-container.elementor-column-gap-default > .elementor-column:last-child {display: none;}
.the_packages .action a.button {display: block;}
.the_packages .action a.button.cancel_subscription {color: #f15a24;}
.confirmation_payment code {color: #f15a24;}
a.payment_yes:hover, a.payment_no:hover {background-color: #000;color: #FFF;}
.the_packages .the_package[attr-status="publish"] {}
.the_packages .the_package[attr-status="pending"] {background-color: #f2c8c8;}
body.page-profile div#the_content {width: 100%;}
body.page-profile div#the_sidebar, body.page-profile div#the_post_info, body.page-profile #the_post_navigation {display: none;}
body.page-profile div#the_post_content > div.elementor-widget-container {margin-top: 0;}


/* THEME MY LOGIN */

.tml.tml-login form[name="login"] div.itsec-pwls-login-wrap {display: none;}


/* ADVISOR LOGIN */

body.advisor_login_form div.elementor-widget-wrap.elementor-element-populated > div.elementor-widget-post-info {display: none;}
body.advisor_login_form div.elementor-widget-wrap.elementor-element-populated > div.elementor-widget-theme-post-content > .elementor-widget-container {margin-top: 0;}
body.advisor_login_form div.elementor-container.elementor-column-gap-default > div.elementor-column.elementor-col-50:last-child {display: none;}
body.advisor_login_form div.elementor-container.elementor-column-gap-default > div.elementor-column.elementor-col-50:first-child {width: 50%;margin: auto;}
body.advisor_login_form div.elementor-container.elementor-column-gap-default > div.elementor-column.elementor-col-50:first-child > .elementor-widget-wrap.elementor-element-populated {padding: 0;margin: auto;}
body.advisor_login_form div.elementor-container.elementor-column-gap-default > div.elementor-column.elementor-col-50:first-child * {text-align: center;}
body.advisor_login_form .elementor-post-navigation-borders-yes.elementor-widget-post-navigation {display: none;}
body.advisor_login_form #message {font-weight: bold;padding-top: 15px;color: #458483;}
button.secondary {border-color: #458483;color: #458483;}
button.secondary:hover {background-color: #458483;color: #FFF;}
div.logged_in_advisor {background-color: #F2F2F2;padding: 10px;display: inline-block;color: #000;line-height: 1;border: 1px dotted #000;}
div.logged_in_advisor p:last-child {margin-bottom: 0;}


/* ADVISOR STATISTICS */
ul#advisor_stat {text-align: left;font-weight: normal;list-style-type: none;padding-left: 0;}
ul#advisor_stat li {text-align: left;list-style-type: disc;list-style-position: inside;margin-bottom: 10px;}
ul#advisor_stat li mark {font-weight: bold;background: #458483;padding: 3px;color: #FFF;}


/* MOBILE CLASSES PRIORITY */
.mobileonly {display:none;} .desktoponly {display:block;} .desktoponly.ib {display:inline-block;}


/*
** MOBILE
*/

@media screen and (max-width: 767px) {

	.mobileonly {display:block;} .mobileonly.ib {display:inline-block;}
	.desktoponly {display:none;} .desktoponly.ib {display:none;}
	.flexbox .col.n33, .flexbox .col.n50 {flex: 0 0 100%;}
	section.calculation-page-text h2 {font-size: 32px;}
	section.calculation-page-text h3 {font-size: 24px;}

	/* CALCULATOR */

	#order_steps.flexbox a.n25 {flex: 0 0 100%;}
	.calculation_form div[attr-name="mvpackage"] label input[type="radio"] {}
	.calculation_form div[attr-name="mvpackage"] .package_content h3 {font-size: 16px;font-weight: bold;width: 50%;}
	div[attr-name="mvpackage"] label {min-height: 480px;padding: 10px;}
	div[attr-name="mvpackage"] label ul li {font-size: 14px;}
	div[attr-name="mvpackage"] label .package_badge {padding: 10px;transform: translateX(40%) translateY(-20%) rotate(45deg);font-size: 12px;}


	/* MY PROFILE - PACKAGES */

	.the_packages .the_package_head {font-size: 12px;}
	.the_packages .the_package {overflow-x: auto;font-size: 12px;}
	.the_packages .the_package_head .payment_total {width: 50%;flex: 0 0 50%;}
	.the_packages .the_package_head .action, .the_packages .the_package_head .mvproduct_title {display: none;}
	.the_packages .the_package_head .post_id, .the_packages .the_package_head .the_date, .the_packages .the_package_head .next_payment_date {flex: 0 0 20%;width: 20%;}
	.the_packages .the_package .post_id, .the_packages .the_package .the_date, .the_packages .the_package .next_payment_date {flex: 0 0 20%;width: 20%;}
	.the_packages .the_package .mvpackage_type, .the_packages .the_package .action {width: 100%;flex: 0 0 100%;}
	.the_packages .the_package_head .payment_total, .the_packages .the_package .payment_total {text-align: right;width: 100%;flex: 0 0 100%;}
	div#the_tabs a.step_tab {flex: 0 0 100%;}

	
	/* ADVISOR LOGIN */

	body.advisor_login_form div.elementor-container.elementor-column-gap-default > div.elementor-column.elementor-col-50:first-child {width: 100%;}

}











