/**** Top Header Not LoggedIn User *****/
.error-txt {
font-weight: 500;
font-size: 15px;
}

.success_txt {
font-weight: 500;
font-size: 15px;
color: #2eb82e;
}

.mb-show-menu,
#wpadminbar,
.swal2-loader {
display: none !important;
}

.opacityx {
opacity: 0.5;
}

.home .menu .dropdown-menu {
top: 26px !important;
}

.menu .dropdown-menu {
background: transparent;
border: none;
padding: 0px;
display: flex;
right: 115px;
top: 20px;
gap: 8px;
justify-content: right;
}

.menu .dropdown-menu li {
margin: 0px !important;
}

.menu .dropdown-menu li a {
margin: 0px !important;
font-size: 17px !important;
}

.menu .gt-current-wrapper {
display: none;
}

.home .sticky-header.fixed-top .menu .dropdown-menu {
top: 20px !important;
}

.sticky-header.fixed-top .menu .dropdown-menu {
right: 145px;
top: 20px;
}

.sp-notlogged-header {
position: fixed;
z-index: 999;
width: 100%;
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
background: #fff;
}

.single-sellers .sp-notlogged-header,
.single-sellers .sp-loggedin-header,
.single-buyers .sp-notlogged-header,
.single-buyers .sp-loggedin-header {
border-bottom: 1px solid #00F46A;
}

.home .sp-notlogged-header {
background: transparent;
border: none;
}

.sp-loggedin-logo .logo {
margin-top: -3px;
}

.home .sp-notlogged-header .container-fluid.sp-notlogged-sh .sticky-search .sp-custom-search {
display: none;
}

.home .sp-notlogged-header .container-fluid.sp-notlogged-sh {
padding: 25px 35px;
}

.sp-notlogged-header .container-fluid.sp-notlogged-nsh,
.sp-notlogged-header .container-fluid.sp-notlogged-sh {
padding: 2px 35px;
}

.sp-notlogged-header .container-fluid.sp-notlogged-nsh .logo a {
display: block;
overflow: hidden;
margin-top: -8px;
}

.sp-notlogged-header .container-fluid.sp-notlogged-mainmenu {
border-top: 1px solid #d9d9d9;
padding: 15px 55px 10px 55px;
}

.sp-notlogged-header .site-header.sticky-header .sp-sticky-top,
.sp-notlogged-header .site-header.sticky-header.fixed-top .top-header {
display: none;
}

.sp-notlogged-header .site-header.sticky-header .top-header {
display: block;
-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}

.sp-notlogged-header .site-header.sticky-header.fixed-top .sp-sticky-top {
display: block;
-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 7%);
}

.sp-notlogged-user,
.sp-notlogged-sticky-header {
display: flex;
align-items: center;
flex-direction: row-reverse;
}

.sp-notlogged-user .menu,
.sp-notlogged-sticky-header .menu,
.sp-sticky-top .desktop-menu {
padding: 0px;
display: flex;
flex-direction: row-reverse;
margin: 0px;
z-index: 9999;
}

.menu li.wpml-ls-item {
margin-left: 10px !important;
}

.menu li.wpml-ls-item a {
margin: 0px !important;
font-size: 17px !important;
}

.menu li.wpml-ls-item a span {
text-transform: uppercase;
}

.sp-notlogged-user .menu li,
.sp-notlogged-sticky-header .menu li {
list-style: none;
float: left;
margin: 0px 0px 0px 20px;
}

.sp-notlogged-user .menu li a,
.sp-notlogged-sticky-header .menu li a {
font-size: 18px;
font-weight: 500;
margin-left: 12px;
}

.sp-notlogged-sticky-header .menu li.btn-register a {
background: #00EA66;
border-radius: 100px;
padding: 7px 18px;
}

.sp-notlogged-sticky-header .lang,
.hidesignup #reg-tab {
display: none;
}

.blod-txt a {
font-weight: 600 !important;
}

.gt_white_content {
width: 300px !important;
height: 420px !important;
border-radius: 5px !important;
}

a.gt_switcher-popup span {
font-size: 18px !important;
color: #ffffff !important;
}

.site-header.sticky-header.fixed-top a.gt_switcher-popup span {
color: var(--sp-black-color) !important;
}

a.gt_switcher-popup span:nth-child(3) {
display: none;
}

.gt_white_content .gt_languages {
display: block !important;
max-height: 100% !important;
}

.sp-sticky-top {
background: var(--sp-white-bg);
}

.sp-sticky-top .desktop-menu ul {
display: block;
overflow: hidden;
margin: 0px;
padding: 0px;
}

.sp-sticky-top .desktop-menu li {
list-style: none;
float: left;
margin: 0px 50px 0px 0px;
}

.sp-sticky-top .desktop-menu li a {
color: var(--sp-black-color);
font-size: 18px;
font-weight: 500;
}

/* Top Header LoggedIn User */
header.sp-header {
position: fixed;
width: 100%;
z-index: 9;
background: var(--sp-white-bg);
}

.sp-loggedin-header {
align-items: center;
justify-content: center;
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
padding: 0px 35px;
}

.sp-logged-menu {
align-items: center;
justify-content: center;
padding: 15px 55px 8px 55px;
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.home .sp-logged-menu {
border-bottom: none !important;
}

.sp-loggedin-logo {
padding: 0px;
}

.prolancer-select-search {
display: block;
}

.sp-custom-search .brands_form {
padding: 0px;
}

.sp-custom-search .brands_form {
border-radius: 100px;
height: 41px;
border: 1px solid #9E9E9E !important;
}

.sp-custom-search .brands_form .col-md-8,
.sp-custom-search .brands_form .col-md-3,
.sp-custom-search .brands_form .col-md-1 {
padding: 0px;
}

.sp-custom-search .brands_form input[type=text] {
height: 38px;
margin: 0px;
padding: 0px 0px 0px 20px;
background-color: var(--sp-white-bg) !important;
border-radius: 100px !important;
font-size: 16px !important;
border-right: none !important;
font-weight: 400 !important;
border: none !important;
overflow: hidden;
}

.sp-custom-search .brands_form input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #000000;
}

.sp-custom-search .brands_form input[type=text]::-moz-placeholder { /* Firefox 19+ */
color: #000000;
}

.sp-custom-search .brands_form input[type=text]:-ms-input-placeholder { /* IE 10+ */
color: #000000;
}

.sp-custom-search .brands_form input[type=text]:-moz-placeholder { /* Firefox 18- */
color: #000000;
}

.sp-custom-search.sp-banner-search .brands_form input[type=text],
.sp-custom-search.sp-banner-search .brands_form select {
background-color: var(--sp-white-bg) !important;
}

.sp-custom-search .brands_form select {
height: 38px !important;
background-color: var(--sp-white-bg) !important;
border-radius: 0px 100px 100px 0px !important;
margin: 0px;
box-shadow: none !important;
font-size: 16px !important;
border: none !important;
border-left: none !important;
font-weight: 400 !important;
color: #ffffff;
}

.sp-custom-search .brands_form input[type=submit] {
padding: 0px 20px;
height: 34px;
width: fit-content;
position: absolute;
left: auto;
top: 3px;
background: #F3F1E3;
color: #000000;
border-radius: 100px;
right: 4px;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}

.sp-loggedin-menu {
padding: 0px;
}

.sp-loggedin-menu ul {
display: block;
overflow: hidden;
margin: 0px;
padding-left: 0px;
}

.sp-loggedin-menu ul li {
list-style: none;
float: left;
margin: 0px 50px 0px 0px;
}

.sp-loggedin-menu ul li a {
color: var(--sp-black-color);
transition: all 0.3s;
font-weight: 500;
font-size: 18px;
line-height: 22px;
}

.sp-loggedin-userbar {
display: flex;
flex-direction: row-reverse;
padding: 0px;
align-items: center;
}

.sp-loggedin-userbar .top-header-action {
margin-left: 22px;
}

.sp-loggedin-userbar .top-header-action .my-account-button img {
max-width: 38px;
height: 38px;
object-fit: cover;
}

.sp-loggedin-userbar .notifications-widget {
margin-left: 22px;
}

.sp-loggedin-userbar img {
cursor: pointer !important;
}

.sp-loggedin-userbar .notifications-widget .count {
right: -5px;
top: -2px;
width: 10px;
height: 10px;
background: #00e663;
}

.client-search {
margin-bottom: 18px;
}

.client-search a {
text-align: center;
font-weight: 300;
font-size: 16px;
display: flex;
align-items: center;
justify-content: center;
}

.client-search a span {
padding-left: 5px;
}

/* Message Dropdown */
.notifications-content {
top: 32px !important;
box-shadow: 0 0 10px 2px rgba(0,30,0,0.15);
padding: 0px;
border-radius: 10px;
width: 335px;
}

.notifications-content ul li {
padding: 12px 15px 12px 15px !important;
border-radius: 0px !important;
border-bottom: 1px solid #e4ebe4;
transition: all 0.5s;
margin: 0px !important;
}

.notifications-content ul li:hover {
background: #F2F7F2;
}

.notifications-content ul li:last-child {
border-bottom: none;
}

.message-not-found p {
text-align: center;
padding: 30px;
}

.notifications-content ul li img {
max-width: 25px;
height: 25px;
object-fit: cover;
border: none;
}

.notifications-content ul li p {
font-size: 15px;
font-weight: 500;
line-height: 18px;
color: #333333;
padding-right: 20px;
}

.notifications-content ul li small {
font-size: 11px;
color: #777777;
line-height: 18px;
}

.notifications-content ul li i {
top: 28%;
font-size: 10px;
right: 20px;
color: #00F46A;
}

.notifications-content ul li a span {
gap: 15px;
align-items: flex-start;
}

/* Dashboard Dropdown */
.my-account-content .language_switch_menu ul {
margin: 0px;
padding: 0px;
display: flex;
gap: 10px;
}

.my-account-content .language_switch_menu ul li {
list-style: none;
margin: 0px !important;
}

.my-account-content .language_switch_menu ul li a {
font-size: 16px !important;
}

.my-account-content .language_switch_menu ul li.menu-item-7488,
.my-account-content .language_switch_menu ul li.menu-item-7489 {
display: none;
}

.my-account-content {
padding: 30px 25px 20px 25px !important;
width: 240px;
top: 38px;
box-shadow: 0px 4px 4px 0px rgba(5, 94, 210, 0.49);
}

.header-profile {
padding-bottom: 0px !important;
margin-bottom: 20px;
display: block !important;
border-bottom: none !important;
}

.link-dash {
text-align: center;
display: block;
}

.header-profile h5 {
text-transform: capitalize;
font-size: 16px;
margin-bottom: 2px;
text-align: center;
color: #CE6E5E;
}

.header-profile h4 {
text-transform: capitalize;
font-size: 20px;
text-align: center;
color: var(--sp-black-color);
font-weight: 600;
}

.header-profile p {
font-size: 14px !important;
font-weight: normal;
color: #5e7787;
}

.my-account-content ul li a {
padding: 0px;
color: var(--sp-black-color);
font-size: 16px;
overflow: hidden;
font-weight: 350;
}

.my-account-content ul li a:hover {
background: transparent !important;
color: var(--sp-black-color);
}

.sp-udrop-box {
display: flex;
border: 1px solid #00F46A;
border-radius: 5px;
padding: 5px;
align-items: center;
transition: all 0.5s;
margin-bottom: 10px;
}

.sp-udrop-box div.switch-name {
overflow: hidden;
width: 80%;
}

.pic-width {
width: 22%;
}

.sp-udrop-box:hover {
background: #F3F1E3;
}

.member-access-req {
transition: all 0.5s !important;
margin: 0px;
padding: 0px !important;
}

.member-access-req img {
margin: -7px 0px 0px 4px;
}

.sp-udrop-box img {
width: 35px;
height: 35px;
border-radius: 100px;
margin-right: 12px;
}

.sp-udrop-box h4 {
font-size: 16px;
text-transform: capitalize;
margin: 0px 0px 2px 0px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.sp-udrop-box h5 {
font-size: 14px;
text-transform: capitalize;
margin: 0px;
}

.sp-home-banner:after {
content: "";
width: 100%;
height: 41px;
background: var(--wpr-bg-5c8a2682-e0b5-438e-a2fa-99c0f5b3c520);
bottom: -20px;
position: absolute;
display: inline-block;
background-size: cover;
background-position: left;
left: 0px;
}

.sp-search-banner .brands_form {
background: transparent;
border-radius: 0px;
padding: 0px;
width: 50%;
}

.sp-search-banner .brands_form form {
display: flex;
background: #fff;
border-radius: 100px;
padding: 5px;
}

.sp-search-banner .brands_form .row,
.sp-search-banner .brands_form .row .col-md-8 {
display: block;
width: 100%;
margin: 0px;
padding: 0px;
}

.sp-search-banner .brands_form form .row .col-md-1,
.sp-search-banner .brands_form form .row .col-md-3 {
display: none;
}

.sp-search-banner .brands_form form input {
border: none !important;
border-radius: 100px !important;
height: 50px;
padding: 0px 25px;
}

.sp-search-banner .brands_form form input[type=submit] {
background: #00F46A;
color: #000;
padding: 0px;
font-weight: 400;
font-size: 20px;
}

.sp-home-banner h3 span {
background: var(--wpr-bg-a5a64120-f187-44f9-bf78-f2c35eceba0d);
background-size: contain;
background-repeat: no-repeat;
}

body.logged-in .sp-home-banner .elementor-container.elementor-column-gap-default {
height: 80vh;
}

.copyright-bar,
.sp-search-banner .brands_form .row .col-md-2 {
display: none;
}

.footer-social {
margin: 0px;
padding:0px;
}

.footer-social li {
list-style: none;
float: left;
margin-right: 15px;
}

.site-footer ul li {
list-style: none;
}

/*Login popup styles*/
.overlay {
position: absolute;
top: -1000px;
bottom: 0;
left: 0;
right: 0;
background: #000000b3;
visibility: hidden;
opacity: 0;
transition: all 0.3s ease;
height: 100vh;
}

.overlay:target,
.overlay.show {
visibility: visible;
opacity: 1;
top:0px;
z-index: 9999;
}

.popup {
margin: 70px auto;
padding: 30px 40px 40px 40px;
background: #fff;
border-radius: 10px;
width: 750px;
position: relative;
transition: all 5s ease-in-out;
-webkit-box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
-moz-box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
}

#confirm_code_modal .popup {
width: 650px !important;
}

.forgotpass {
margin: 70px auto;
padding: 30px 40px 40px 40px;
background: #fff;
border-radius: 5px;
width: 650px;
position: relative;
transition: all 5s ease-in-out;
-webkit-box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
-moz-box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
}

.popup-login ul {
display: grid;
grid-template-columns: auto auto auto auto;
grid-gap: 8px;
margin-top: 20px;
}

.login-popup-content h3{
font-size: 22px;
font-weight: 700;
padding-bottom: 12px;
text-transform: uppercase;
margin-bottom: 20px;
}

.login-popup-content p{
line-height: 26px;
}

.login-popup-content a.close{
color: #000000;
float: right;
font-size: 40px;
margin: -25px -32px 0px 0px;
}

.popup-login .tab-details {
padding: 30px 0px 0px 0px;
}

.popup-login ul li button {
background: #E2EDF9 !important;
height: 55px;
border-radius: 5px !important;
margin-right: 5px;
color: #000000 !important;
font-weight: 500;
font-size: 17px;
transition: ease .3s all;
padding: 0px;
width: 100%;
}

.popup-login ul li button.active {
background: #00EA66 !important;
color: #000000 !important;
}

.popup-login label {
font-weight: 600 !important;
margin: 0px 0px 5px 0px !important;
}

.id-login {
display: grid;
align-items: end;
gap: 10px;
padding-bottom: 15px;
grid-template-columns: auto auto;
}

.form-input {
display: flex;
overflow: hidden;
gap: 15px;
}

.forgotpass .form-input {
display: grid;
grid-template-columns: 49% 49%;
grid-gap: 10px;
margin-top: 14px;
}

.login-popup-content .tab-details button,
#login-submit,
#register-submit,
.forgotpass button {
border-radius: 5px;
padding: 0px;
font-weight: 600;
font-size: 16px;
text-transform: uppercase;
text-align: center;
height: 50px;
line-height: 50px;
background: #27956F !important;
display: block;
color: #ffffff;
width: 210px;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-ms-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.forgotpass button {
width: fit-content !important;
margin-top: 15px;
padding: 0px 20px;
}

.login-popup-content .tab-details button:hover,
#login-submit:hover,
#register-submit:hover,
.forgotpass button:hover {
background: #2fb687 !important;
}

.login-popup-content .tab-details input,
.popup-login input {
border: 0.5px solid #00F46A !important;
border-radius: 5px !important;
height: 50px !important;
font-size: 15px !important;
}

.login-popup-content .tab-details input::-webkit-input-placeholder,
.popup-login input::-webkit-input-placeholder {
color: #000000;
}

.login-popup-content .tab-details input::-moz-placeholder,
.popup-login input::-moz-placeholder {
color: #000000;
}

.login-popup-content .tab-details input:-ms-input-placeholder,
.popup-login input:-ms-input-placeholder{
color: #000000;
}

.login-popup-content .tab-details input:-moz-placeholder,
.popup-login input:-moz-placeholder {
color: #000000;
}

.form-input-reg {
display: grid;
grid-template-columns: 97.7%;
}

.form-input-reg input {
margin-bottom: 15px;
}

#lostpass {
font-weight: 500;
}

#login-tab,
#reg-tab {
background: #fff;
width: fit-content;
border: 2px solid #000000;
border-radius: 5px;
height: 50px;
font-weight: 500;
font-size: 18px;
text-align: center;
line-height: 44px;
padding: 0px 25px;
cursor: pointer;
}

.login-tabs {
display: flex !important;
gap: 10px;
margin-bottom: 20px;
}

.login-and-register {
padding: 0px;
background: transparent;
border-radius: 0px;
box-shadow: none;
}

.tab-details .elementor-widget-wrap.elementor-element-populated {
padding: 0px;
}

.login-and-register form {
display: none;
}

.login-and-register form.active {
display: block;
}

#confirm_code_modal p {
font-weight: 500;
}

.pin_setup h3 {
margin-bottom: 15px;
}

#code_id {
color: #2aa278;
margin-left: 15px;
font-size: 24px;
font-weight: 700;
}

.waiting-timer {
margin: 0px;
}

#waiting_timer, .timer-info {
font-weight: 400;
}

.response_message {
font-size: 14px;
margin: 0px;
}
/*End Login popup styles*/

.pmpro-login .pmpro_login_wrap,
.pmpro-login .pmpro_lost_password_wrap {
margin: 0px auto;
max-width: 50%;
padding: 170px 0px 170px 0px;
}

.pmpro-login .pmpro_login_wrap form,
.pmpro-login .pmpro_lost_password_wrap form {
border: 1px solid #9E9E9E;
padding: 30px;
border-radius: 10px;
}

.pmpro-login .pmpro_login_wrap form input,
.pmpro-login .pmpro_lost_password_wrap form input {
max-width: 100% !important;
}

.pmpro-login .pmpro_login_wrap hr,
.pmpro-login .pmpro_lost_password_wrap hr {
display: none;
}

.pmpro-login .pmpro_login_wrap .pmpro_actions_nav a,
.pmpro-login .pmpro_lost_password_wrap .pmpro_actions_nav a {
font-weight: 600;
margin-top: 10px;
display: block;
}

.pmpro-login .pmpro_lost_password_wrap .pmpro_lost_password-instructions {
font-weight: 500;
font-size: 18px;
}

/***** Subscription Page *****/
.package .elementor-widget-wrap {
background: #fff;
padding: 30px !important;
box-shadow: 0px 0px 20px rgb(0,0,0,0.05);
border-radius: 10px;
}

.pmpro-cancel .section-padding {
background: #F0F6F7;
height: 100vh;
padding: 100px 0px;
}

.woocommerce-checkout .section-padding {
background: #ffffff;
padding: 140px 0px 100px 0px;
}

.woocommerce-checkout .entry-content {
width: 100%;
}

.woocommerce-checkout .woocommerce-checkout-payment {
background: #fff !important;
border-radius: 0px !important;
border: none;
}

.av-subscription {
display: flex;
gap: 20px;
margin-top: 50px;
}

.subscriptions,
.thankyou {
padding: 150px 0px 150px 0px !important;
}

.subscriptions h3 {
text-align: center;
font-size: 20px;
color: #000000;
}

.subscriptions h2 {
text-align: center;
font-size: 36px;
color: #000000;
font-weight: 600;
margin-bottom: 30px;
}

.subscriptions .row .col-md-4 {
width: 31%;
margin-left: 15px;
}

.subscriptions .row .col-md-4 div {
padding: 80px 50px 50px 50px;
}

.box1 {
background-color: #C7FDDE;
border-radius: 10px;
}

.page-id-6775 #confirm_code_modal {
position: fixed !important;
}

.page-id-6775 .confirm_code_modal.overlay.show {
top: 0px !important;
position: fixed !important;
}

.box1 div {
padding: 0px;
text-align: center;
}

.box2,
.box3 {
background-color: #F4F8FD;
border-radius: 10px;
}

.box1 ul,
.box2 ul,
.box3 ul {
margin-top: 25px;
}

.box1 ul li,
.box2 ul li,
.box3 ul li {
font-weight: 400;
color: #000000;
margin-bottom: 15px;
line-height: 24px;
text-align: left;
}

.subscriptions .row .col-md-4.box2 div,
.subscriptions .row .col-md-4.box3 div {
padding: 80px 40px 50px 70px;
}

.box1 h2 { text-align: left; }
.box1 h2 span {
    background: var(--wpr-bg-eef9c88e-6076-43d9-ab66-1a01cf79f800);
    background-size: 130px;
    background-repeat: no-repeat;
    background-position: bottom right;
    font-size: 25px;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.box2 h2,
.box3 h2 {
font-size: 25px;
font-weight: 600;
text-align: left;
text-transform: uppercase;
}

.box2:before {
content: "";
background: var(--wpr-bg-635ce988-4b93-4d60-b0f1-a91a09482d22);
width: 150px;
height: 150px;
position: absolute;
z-index: 0;
margin-top: 0px;
margin-left: -10px;
}

.box3:before {
content: "";
background: var(--wpr-bg-cd8632f2-a170-4409-8e35-fee496c2bb57);
width: 150px;
height: 150px;
position: absolute;
z-index: 0;
margin-top: 0px;
margin-left: -10px;
}

.box2 span,
.box3 span {
position: absolute;
-webkit-transform: rotate(-46deg);
-moz-transform: rotate(-46deg);
transform: rotate(-46deg);
margin-top: 48px;
margin-left: -15px;
text-transform: uppercase;
font-size: 13px;
}

.box3 span {
color: #ffffff;
}

.subscriptions .button {
background: #00F46A;
color: #000000;
border-radius: 100px;
font-weight: 500;
padding: 15px 30px;
margin: 0px auto;
display: block;
width: 100%;
margin-top: 10px;
text-transform: uppercase;
line-height: 16px;
}

.subscriptions .button:hover {
background: #00F46A;
color: #000000;
opacity: 0.8;
}

.av-checkout h3 {
text-align: center;
font-size: 16px;
text-transform: uppercase;
}

.av-checkout h2 {
text-align: center;
font-size: 36px;
font-weight: 600;
margin-bottom: 15px;
}

.av-checkout h2:before {
content: "";
background: var(--wpr-bg-df4199d6-3013-4496-a8ee-7201eb929292);
background-size: contain;
background-repeat: no-repeat;
background-position: 0% 100%;
width: 190px;
height: 50px;
position: absolute;
}

.av-order-details {
border: 1px solid #00F46A;
border-radius: 10px;
width: 550px;
margin: 0px auto;
margin-top: 70px;
padding: 50px;
}

.av-order-details h4 {
font-weight: 600;
text-align: left;
margin: 0px;
font-size: 16px;
}

.av-order-details span {
display: block;
font-size: 16px;
}

.av-order-total {
display: grid;
grid-template-columns: 50% 50%;
border-top: 1px solid rgb(0,0,0,0.15);
margin-top: 12px;
padding-top: 12px;
}

.av-order-total div {
font-weight: 600;
}

.av-order-total p {
text-align: right;
font-weight: 600;
}

.backdash {
width: 100%;
display: block;
overflow: hidden;
}

.av-go-tolink {
border-radius: 100px;
padding: 0px 30px;
font-weight: 400;
margin: 70px auto;
font-size: 16px;
text-transform: uppercase;
text-align: center;
height: 45px;
line-height: 44px;
background: #27956F;
display: block;
color: #ffffff;
width: fit-content;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-ms-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.av-go-tolink:hover {
opacity: 0.8;
color: #fff !important;
}

.av-go-tolink:before {
content: "";
position: absolute;
background: var(--wpr-bg-6495061a-ea56-45c0-a53b-38820c692f7f);
background-size: auto;
background-repeat: no-repeat;
background-position: 100%;
width: 100px;
height: 70px;
margin-top: -30px;
margin-left: -150px;
}

.av-order-total .av-price {
text-align: right;
}

.reg-box-input div {
width: 50%;
}

.reg-box-input input {
margin-bottom: 3px;
}

.reg-box-input span {
font-size: 12px;
color: #555555;
line-height: 16px;
display: block;
margin-bottom: 20px;
}

.forgotpass-body {
background: #F3F1E3;
}

.forgotpass-body .sp-notlogged-header {
background: transparent;
border: none;
}

.ajax_add_to_cart.loading::after {
right: 13px !important;
top: 15px !important;
}

.full {
text-align: left;
font-size: 16px;
}

.fulls {
margin: 0px;
text-align: left;
font-size: 16px;
padding-left: 55px;
}

.forgotpass-body .full,
.forgotpass-body .fulls {
margin: 0px !important;
padding-left: 0px !important;
}

.price-table-container {
padding: 200px 0px;
}

.page-id-6775 .popup-login ul {
grid-template-columns: auto auto auto auto;
}

.menu-item-gtranslate div:first-child {
right: -5px !important;
top: 3px !important;
}

.searchElement {
padding: 0px;
margin-top: 2px;
border-radius: 10px;
display: block;
overflow: hidden;
}

.searchElement li {
background: #fff;
width: 100%;
padding: 15px;
list-style: none;
border-bottom: 1px solid #ededed;
}

#update_email_activate {
height: 50px;
}

.privacy-policy h2 {
font-size: 26px;
color: #000000;
}

.privacy-policy h4 {
font-size: 20px;
font-weight: 600;
color: #000;
}

.privacy-policy ul li {
color: #000;
margin-bottom: 10px;
}

.privacy-policy p {
color: #000;
}

#nav_menu-2 h4 {
display: none;
}

#nav_menu-2 ul li {
line-height: 26px;
list-style: none;
padding: 0px;
margin: 0px 0px 2px 0px;
}

#nav_menu-2 ul li:first-child {
margin-bottom: 8px;
}

#nav_menu-2 ul li:before {
display: none;
}

#nav_menu-2 ul li:first-child a {
font-size: 18px;
font-weight: 600;
}

#nav_menu-2 ul li a {
color: #000000;
font-size: 17px;
}

.subcription-cancel {
height: 100vh;
}

.subcription-cancel h2 {
text-align: center;
font-weight: 600;
font-size: 32px;
}

.page-id-7516 .popup-login ul {
grid-template-columns: auto auto auto;
}

.page-id-7516 .overlay.verify_popup.hidesignup,
.page-id-7516 .confirm_code_modal.overlay.show {
position: fixed;
}

.notice-time {
display: flex;
gap: 0px !important;
}

.widget_text h3.widgettitle {
margin: 0px;
font-size: 18px;
font-weight: 600;
}