.error input, .error textarea, .error select {
border: 1px solid red;
}
.error {
border: 1px solid red !important;
}.btn-primary {
background: #27358f;
color: #ffffff;
border: #27358f;
border-radius: 5px;
}
.btn-primary:hover {
background: #edaa0f;
color: #ffffff;
border: #edaa0f;
border-radius: 5px;
}
.btn-outline-primary {
background: #ffffff;
color: #27358f;
border: #27358f 1px solid;
border-radius: 5px;
}
.btn-outline-primary:hover {
background: #ffffff;
color: #edaa0f;
border: #edaa0f 1px solid;
border-radius: 5px;
}
.btn-custom-blue {
background-color: #27358f;
color: white;
border: #27358f 3px solid;
border-radius: 5px;
}
.btn-custom-blue:hover {
background-color: white;
color: #27358f;
border: #27358f 3px solid;
border-radius: 5px;
}
.btn-outline-custom-blue {
background-color: white;
color: #27358f;
border: #27358f 3px solid;
border-radius: 5px;
}
.btn-outline-custom-blue:hover {
background-color: #27358f;
color: white;
border: #27358f 3px solid;
border-radius: 5px;
}
.btn-zoom-in-blue-effect:hover {
-ms-transform: scale(1.5); -webkit-transform: scale(1.5); transform: scale(1.5); 
transition: all 300ms ease;
-o-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;
cursor: pointer;
color: #27358f;
}
button:hover {
background: inherit;
} .share-box {
border: 1px solid #ccc;
border-radius: 10px;
padding: 15px;
display: flex;
justify-content: space-between;
align-items: center;
margin: auto;
margin-top: 50px;
}
.share-text {
font-size: 25px;
font-weight: 400;
}
.social-icons a {
color: #666;
font-size: 30px;
margin-left: 30px;
}
.social-icons a:hover {
color: #000;
}.nav-link {
color: #27358f;
padding-bottom: 5px;
}
.nav-link-parent {
position: relative;
color: #27358f;
text-decoration: none;
padding-bottom: 5px;
}
.nav-link-parent::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 3px;
background-color: orange;
transition: width 0.3s ease;
}
.nav-link-parent:hover::after {
width: 100%;
}
.nav-link-parent:hover {
color: #27358f;
}@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap");
.ast-container, .fl-row-fixed-width, .ast-container .woocommerce {
max-width: 1440px;
}
.ast-container, .site-content {
background: #FAFAFA;
}
.container-1440 { max-width: 1440px !important; }
.row-white { background: #FFFFFF; }
body {
font-family: 'Roboto', sans-serif !important;
}
.global-loader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(44, 55, 140, 0.7); z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
}
.container-custom-modules,
.container-custom-modules .fl-builder-content,
.container-custom-modules .fl-builder-content .fl-row,
.container-custom-modules .fl-builder-content .fl-row .fl-row-content-wrap,
.container-custom-modules .fl-builder-content .fl-row .fl-row-content-wrap .fl-row-content,
.container-custom-modules .fl-builder-content .fl-row .fl-row-content-wrap .fl-row-content .fl-col-group,
.container-custom-modules .fl-builder-content .fl-row .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col,
.container-custom-modules .fl-builder-content .fl-row .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col .fl-col-content.fl-node-content
{
padding-left: 0px !important;
padding-right: 0px !important;
}
.mpr-mt-50 {
margin-top: 50px;
}
.mpr-mb-50 {
margin-bottom: 50px;
}
.mpr-registration-error-class {
border-color: #FF0000 !important;
}
.goto-step-0,
.goto-step-1,
.goto-step-2,
.goto-step-3 {
cursor: pointer;
}
.frm-mojprofil-contact label.error { border: none !important; color: #FF0000; }
#navbarMojProfil .navbar-nav > .current-menu-item > a,
#navbarMojProfil .navbar-nav > .current_page_item > a {
border-bottom: 3px solid #005f8d;
padding-bottom: 2px;
}
.mojprofil-login-wrapper {
max-width: 600px;
margin: 40px auto;
padding: 20px;
background: inherit;
border-radius: 10px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
background: white;
}
.mojprofil-login-wrapper h2 {
text-align: center;
color: #333;
}
.mojprofil-login-wrapper p {
text-align: center;
color: #666;
}
.mojprofil-login-wrapper .woocommerce-form-login input {
width: 100%;
padding: 10px;
margin: 5px 0;
border: 1px solid #ddd;
border-radius: 5px;
}
.mojprofil-login-wrapper  .woocommerce-form-login__submit {
background: #0073aa;
color: white;
width: 100%;
padding: 10px;
border: none;
border-radius: 5px;
cursor: pointer;
}
.mojprofil-login-wrapper .woocommerce-form-login__submit:hover {
background: #005f8d;
} .custom-woocommerce-account-container { background: white;
padding: 30px;
border-radius: 10px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
} .custom-woocommerce-account-container .profile-header {
text-align: center;
margin-bottom: 20px;
}
.custom-woocommerce-account-container .profile-image {
position: relative;
display: inline-block;
}
.custom-woocommerce-account-container .profile-image img {
width: 250px;
height: 250px;
border-radius: 50%;
object-fit: cover;
}
.custom-woocommerce-account-container .edit-avatar-btn {
position: absolute;
bottom: 0;
right: 0;
background: white;
border: none;
cursor: pointer;
padding: 7px 25px;
border-radius: 50%;
font-size: 50px;
}
.custom-woocommerce-account-container .profile-name {
margin-top: 10px;
font-size: 22px;
font-weight: bold;
}
.custom-woocommerce-account-container .membership-info {
color: #777;
font-size: 14px;
} .custom-woocommerce-account-container .custom-tabs,
.custom-single-profile .custom-tabs {
margin: 20px 0;
border-bottom: 2px solid #ddd;
}
.custom-woocommerce-account-container .custom-tabs ul,
.custom-single-profile .custom-tabs ul {
list-style: none;
padding: 0;
display: flex;
justify-content: center;
}
.custom-woocommerce-account-container .custom-tabs ul li,
.custom-single-profile .custom-tabs ul li {
margin: 0 20px;
}
.custom-woocommerce-account-container .custom-tabs ul li a,
.custom-single-profile .custom-tabs ul li a {
text-decoration: none;
font-size: 20px;
color: #333;
padding-bottom: 5px;
display: block;
}
.custom-woocommerce-account-container .custom-tabs ul li.active a,
.custom-single-profile .custom-tabs ul li.active a {
border-bottom: 5px solid #EDAA0F;
font-weight: bold;
}  .container-footer .list-group-item,
.container-footer .card  
{ 
background-color: transparent; 
}  .mojprofil-upload-container {
text-align: center;
}
.mojprofil-upload-container .upload-box {
border: 4px dashed #ccc;
padding: 40px;
text-align: center;
cursor: pointer;
border-radius: 10px;
font-size: 30px;
}
.mojprofil-upload-container .upload-box:hover {
border-color: #007bff;
}
.mojprofil-upload-container .file-input {
display: none;
}
.mojprofil-upload-container .info-text {
font-size: 14px;
color: #666;
margin-top: 10px;
} .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
font-size: 25px;
text-align: center;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
font-size: 25px;
}
.searchFormPrograms { display: inherit ; flex-wrap: inherit; }
@media (max-width:320px)  { 
.user-profile-header .umobile-second h4 {
margin-top: 60px;
}
.custom-single-profile .umobile-second h4 {
margin-top: 60px;
}
.custom-single-profile .custom-tabs ul {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px 16px;
}
.custom-single-profile .custom-tabs a {
justify-content: center;
border-bottom-width: 2px; 
}
}
@media (max-width:481px)  { 
.user-profile-header .umobile-second h4 {
margin-top: 60px;
}
.custom-single-profile .umobile-second h4 {
margin-top: 60px;
}
.custom-single-profile .custom-tabs ul {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px 16px;
}
.custom-single-profile .custom-tabs a {
justify-content: center;
border-bottom-width: 2px;
} [class^="col-xs-"], [class*=" col-xs-"]{
padding-right: calc(var(--bs-gutter-x) * .5);
padding-left:  calc(var(--bs-gutter-x) * .5);
flex: 0 0 auto;
max-width: 100%;
}
.col-xs-1 { width: 8.333333%; }
.col-xs-2 { width: 16.666667%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.333333%; }
.col-xs-5 { width: 41.666667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.333333%; }
.col-xs-8 { width: 66.666667%; }
.col-xs-9 { width: 75%; }
.col-xs-10{ width: 83.333333%; }
.col-xs-11{ width: 91.666667%; }
.col-xs-12{ width: 100%; }
} .mpr-custom-top-slider-row { position: relative; }
.mpr-custom-top-slider-row .mp-card {
background: #fff;
border-radius: 18px;
overflow: hidden; display: flex;
flex-direction: column;
}
.mpr-custom-top-slider-row .mp-card-img {
width: 100%;
aspect-ratio: 4 / 3; 
overflow: hidden;
background: #f3f3f3;
}
.mpr-custom-top-slider-row .mp-card-img img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.mpr-custom-top-slider-row .mp-card-body {
padding: 22px 18px 24px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
gap: 14px;
flex: 1;
}
.mpr-custom-top-slider-row .mp-card-title {
margin: 0;
font-size: 16px;
line-height: 1.35;
font-weight: 500;
color: #2b2b2b;
min-height: 70px;
}
.mpr-custom-top-slider-row .mp-btn-outline {
border: 2px solid #23278c;
color: #23278c;
font-weight: 600;
border-radius: 10px;
padding: 10px 20px;
background: transparent;
}
.mpr-custom-top-slider-row .mp-btn-outline:hover {
background: #23278c;
color: #fff;
}
.mojprofil-cpt-custom-top-slider {
opacity: 0;
visibility: hidden;
transition: opacity .3s ease;
}
.mojprofil-cpt-custom-top-slider.is-loaded {
opacity: 1;
visibility: visible;
}