html, body {overflow-x: hidden;}
.custome_width .elementor-container{width:70%}
.custome_full_width .elementor-container{width:100%}
#breadcrumb_section{display:none!important}
.custome_links a,a.custome_links{border:1px solid #7e56f0;border-radius:50px;padding:6px 50px;color:#fff;font-weight:600;padding-bottom:5px;position:relative;overflow:hidden}
.custome_links a:hover,a.custome_links:hover{color:#5e2ced}
.custome_links a::before,a.custome_links::before{top:0;left:0;right:auto;bottom:0;content:"";z-index:-1;width:100%;position:absolute;-webkit-transition:width .3s linear;-o-transition:width .3s linear;transition:width .3s linear;background-color:#5e2ced}
.custome_links a:hover::before,a.custome_links:hover::before{left:auto;width:0;right:0}
.login_sec{display:block}
body.logged-in .login_sec{display:none}
.logout_sec{display:none}body.logged-in .logout_sec.deskopt_btn{display:block}
body.logged-in .logout_sec.tablet_btn{display:none}
body.logged-in.admin-bar .header{top:30px!important}
body.logged-in.admin-bar .sticky_header_top,body.logged-in.admin-bar .inner_sticky_header{top: 30px!important;}
body.logged-in.admin-bar .hello_bar{position: absolute; width: 100%; top: 30px;}
.logout_sec{width:50%!important;margin-left:10px}
.logout_sec nav ul.elementor-nav-menu li a.has-submenu{border:1px solid #fff;border-radius:50px;color:#fff;font-weight:600;position:relative;overflow:hidden;font-size:16px;padding:9px 15px}
.logout_sec nav ul.elementor-nav-menu li a.has-submenu:hover{color:#7e56f0}
.logout_sec nav ul.elementor-nav-menu li a.has-submenu::before{top:0;left:auto;right:0;bottom:0;content:"";z-index:-1;width:0;position:absolute;-webkit-transition:width .3s linear;-o-transition:width .3s linear;transition:width .3s linear;background-color:#fff}
.logout_sec nav ul.elementor-nav-menu li a.has-submenu:hover::before{left:0;width:100%;right:auto}
.logout_sec.home_logout_sec nav ul.elementor-nav-menu li a.has-submenu{border:1px solid #5e2ced}
.logout_sec.home_logout_sec nav ul.elementor-nav-menu li a.has-submenu:hover{color:#5e2ced}
.logout_sec.home_logout_sec nav ul.elementor-nav-menu li a.has-submenu::before{left:0;right:auto;width:100%;background-color:#5e2ced}
.logout_sec.home_logout_sec nav ul.elementor-nav-menu li a.has-submenu:hover::before{left:auto;width:0;right:0}
.hello_bar{position: absolute!important; width: 100%; top: 0; z-index: 99;}
.top_header{position:absolute!important;width:100%;top:120px !important;z-index:9}
/* .no-show--bar {
    display: none;
} */
.inner_header{position:absolute!important;width:100%;top:100px!important;z-index:9}
.inner_header .site_nav ul li a{color:#d8cafd}
.inner_header .site_nav ul li a:hover{color:#fff}
.inner_header .site_nav ul li.menu-item-has-children ul li a,.inner_sticky_header .site_nav ul li.menu-item-has-children ul li a,.sticky_header_top .site_nav ul li.menu-item-has-children ul li a,.top_header .site_nav ul li.menu-item-has-children ul li a{padding-left:10px!important;padding-right:18px!important}
.sticky_header_top{position:absolute!important;width:100%!important;top:0;transform:scaleY(0);transition:all .5s ease 0s!important;transform-origin:0 0 0;z-index:-1;opacity:0}
.sticky_header_top_show{transform:scaleY(1);transition:all .5s ease 0s!important;transform-origin:0 0 0;position:fixed!important;top:0;opacity:1;z-index:9999999}
.inner_sticky_header{position:absolute!important;width:100%!important;top:0;transform:scaleY(0);transition:all .5s ease 0s!important;transform-origin:0 0 0;z-index:-1;opacity:0}
.inner_sticky_header_show{transform:scaleY(1);transition:all .5s ease 0s!important;transform-origin:0 0 0;position:fixed!important;top:0;opacity:1;z-index:999}
.digital_marketing_banner{padding-top:130px}
.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 15px}
.site_nav ul.elementor-nav-menu li.menu-item a{padding:20px 15px;font-weight: 500;}
.site_nav sub{position:absolute;right:0;top:10px;font-size:13px;color:red;font-weight:700;right:15px;animation:blinkingText 1.2s infinite}
@keyframes blinkingText{0%{color:red}49%{color:red}60%{color:transparent}99%{color:transparent}100%{color:purple}}
.top_search .elementor-search-form__container input{text-align: left !important; }
.top_search .dialog-lightbox-close-button{top:30px;}
.top_search .elementor-search-form__container span.loader{border: 4px solid #f3f3f3; border-radius: 50%; border-top: 4px solid #411ea4; width: 40px;  height: 40px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; margin: auto; position: absolute; right: 18%; }
.site_footer .site_footer_inner .site_menus ul li a{padding:0 2px;padding-bottom:10px;position:relative;display:inline-block;font-size:14px;line-height:20px;font-weight: 500;}
.site_footer .site_footer_inner .site_menus ul li a::before{width:0;left:auto;right:0;bottom:5px;height:1px;content:"";position:absolute;transition:width .2s linear;background:#5e2ced}
.site_footer .site_footer_inner .site_menus ul li a:hover::before{left:0;width:100%;right:auto}
.footer_mob_menu .dl_accordion .dl_accordion_item{background-color:transparent}
.footer_mob_menu .dl_accordion .dl_accordion_item .dl_accordion_item_title{border-bottom:1px solid #c5c5c5}
.footer_mob_menu .dl_accordion .dl_accordion_item{padding:0 30px;padding-top:10px}
.footer_mob_menu .dl_accordion .dl_accordion_item .dl_accordion_panel{padding-top:0}
.footer_mob_menu .dl_accordion .dl_accordion_item .dl_accordion_panel ul{list-style:none;padding:0 19px;margin:0}
.blog_archive_cat_menu nav ul li{margin-right:15px;margin-bottom:16px}
.blog_archive_cat_menu nav ul li a.nav-link{border:1px solid #5e2ced;border-radius:50px;padding:16px 22px;margin:0;height:0;color:#5e2ced;background-color:#fff;transition:.5s ease all;padding-bottom:17px}
.blog_archive_cat_menu nav ul li a.nav-link:hover{color:#fff;background-color:#5e2ced;padding:16px 22px}
.blog_archive_cat_menu nav ul li.current-menu-item a{color:#fff;background-color:#5e2ced}
.blog_archive_sec .elementor-post__meta-data{font-size:15px!important}
.custome_login_form form#mycred-community-access-form,.custome_signup_form form#mycred-community-signup-form{width:70%;margin:auto}
.custome_login_form form#mycred-community-access-form div.form-group,.custome_signup_form form#mycred-community-signup-form div.form-group{margin-bottom:20px}
.custome_login_form form#mycred-community-access-form div.form-group:nth-child(2){margin-bottom: 15px;}
.custome_login_form form#mycred-community-access-form label,.custome_signup_form form#mycred-community-signup-form label{font-family:'Sofia Pro Bold';color:#252525;font-size:15px;}
.custome_login_form form#mycred-community-access-form input,.custome_signup_form form#mycred-community-signup-form input{background:#f9f9f9;border:1px solid #d8d9dd;padding: 20px 10px;padding-bottom: 22px;}
.custome_login_form form#mycred-community-access-form input#mycred-access-pass{margin-bottom:5px}
.custome_login_form form#mycred-community-access-form span.forgot_pass_link a{color:#5e2ced;font-weight:700;font-size:15px;text-decoration:underline;}
.custome_login_form form#mycred-community-access-form .sign_up_link p a{color:#5e2ced;font-weight:700}
.custome_login_form form#mycred-community-access-form input:focus,.custome_signup_form form#mycred-community-signup-form input:focus{box-shadow:0 0 2px 0 rgb(5 20 65);border:1px solid #5e2ced!important}
.custome_login_form form#mycred-community-access-form input#mycred-login-button{border:1px solid #7e56f0;border-radius:50px;padding:11px 40px;color:#fff;background-color:#5e2ced;font-weight:600;font-size:15px;box-shadow:0 15px 15px -6px rgb(0 0 0 / 30%);transition:.5s ease all}
.custome_login_form form#mycred-community-access-form input#mycred-login-button:hover{color:#5e2ced;background-color:#fff}
.custome_login_form form#mycred-community-access-form label.pull-left{margin-left:40px}
.custome_signup_form form#mycred-community-signup-form input#mycred-generate-password{border:1px solid #8660f1;border-radius:30px;padding:12px 0px;color:#5e2cee;background-color:#fff;font-weight:600;padding-bottom:15px!important;font-size:15px;box-shadow:0 15px 15px -6px rgb(0 0 0 / 30%);transition:.5s ease all;margin-right:10px;width:100%}
.custome_signup_form form#mycred-community-signup-form input#mycred-generate-password:hover{color:#fff;background-color:#5e2ced}
.custome_signup_form form#mycred-community-signup-form input#mycred-signup-button{border:1px solid #7e56f0;border-radius:30px;padding:12px 40px;padding-bottom: 14px!important;color:#fff;background-color:#5e2ced;font-weight:600;font-size:15px;box-shadow:0 15px 15px -6px rgb(0 0 0 / 30%);transition:.5s ease all;}
.custome_signup_form form#mycred-community-signup-form input#mycred-signup-button:hover{color:#5e2ced;background-color:#fff}
.custome_signup_form form#mycred-community-signup-form .form-group p.text-muted{margin:0;font-size:14px;color:#7b4b2c!important;}
.custome_forgot_password form#mycred-community-lost-form label{font-family:'Sofia Pro Bold';color:#252525}
.custome_forgot_password form#mycred-community-lost-form input#mycred-reset-account-email{background:#f9f9f9;border:1px solid #d8d9dd;padding:23px 10px}
.custome_forgot_password form#mycred-community-lost-form input#mycred-reset-password-button{border:1px solid #7e56f0;border-radius:50px;padding:11px 40px;color:#fff;background-color:#5e2ced;font-weight:600;font-size:15px;box-shadow:0 15px 15px -6px rgb(0 0 0 / 30%);transition:.5s ease all}
.custome_forgot_password form#mycred-community-lost-form input#mycred-reset-password-button:hover{color:#5e2ced;background-color:#fff}
.custome_verify_form form#mycred-community-verify-form label{font-family:'Sofia Pro Bold';color:#252525}
.custome_verify_form form#mycred-community-verify-form input#mycred-access-email{background:#f9f9f9;border:1px solid #d8d9dd;padding:23px 10px}
.custome_verify_form form#mycred-community-verify-form input#mycred-verification-button{border:1px solid #7e56f0;border-radius:50px;padding:11px 40px;color:#fff;background-color:#5e2ced;font-weight:600;font-size:15px;box-shadow:0 15px 15px -6px rgb(0 0 0 / 30%);transition:.5s ease all}
.custome_verify_form form#mycred-community-verify-form input#mycred-verification-button:hover{color:#5e2ced;background-color:#fff}
.search_loader .loader{border: 4px solid #f3f3f3;border-radius: 50%;border-top: 4px solid #411ea4;width: 35px;height: 35px;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;display: block;margin: auto;position: absolute;right: 80px;top: -43px;display: none;}
.logo_hover figure img{transition: .5s ease all;filter: grayscale(1);}
.logo_hover figure img:hover{filter: grayscale(0);}
.affiliate_form_sec h3.gform_title{font-size: 25px !important;font-family: 'Sofia Pro';}
.affiliate_form_sec form#gform_1 input{background: #F9F9F9;border: 1px solid #D8D9DD;padding: 12px 10px;border-radius: 5px;}
.affiliate_form_sec form#gform_1 textarea{background:#f9f9f9;border:1px solid #d8d9dd;padding:12px 10px;border-radius:5px}
.affiliate_form_sec form#gform_1 input:focus,.affiliate_form_sec form#gform_1 textarea:focus{box-shadow:0 0 2px 0 rgb(5 20 65);border:1px solid #5e2ced!important}
.affiliate_form_sec form#gform_1 li div.ginput_container{margin-top:0}
.affiliate_form_sec form#gform_1 div.gfield_description,.affiliate_form_sec form#gform_1 li span label{color:#4f2b1f;font-family:'Sofia Pro SemiBold';font-size:13px}
.affiliate_form_sec form#gform_1 li label{font-family:'Sofia Pro Bold';color:#252525}
.affiliate_form_sec form#gform_1 li.gchoice label a{color:#5e2ced}
.affiliate_form_sec form#gform_1 input#gform_submit_button_1{border:1px solid #7e56f0;border-radius:50px;padding:11px 40px;color:#fff;background-color:#5e2ced;font-weight:600;font-size:15px;box-shadow:0 15px 15px -6px rgb(0 0 0 / 30%);transition:.5s ease all}
.affiliate_form_sec form#gform_1 input#gform_submit_button_1:hover{color:#5e2ced;background-color:#fff}
form#affwp-login-form legend{color:#051441;font-weight:600;font-size:25px!important}
form#affwp-login-form label{font-family:'Sofia Pro Bold';color:#252525}form#affwp-login-form input{background:#f9f9f9;border:1px solid #d8d9dd;padding:12px 10px;border-radius:5px}
form#affwp-login-form input[type=submit]{border:1px solid #7e56f0;border-radius:50px;padding:11px 40px;color:#fff;background-color:#5e2ced;font-weight:600;font-size:15px;box-shadow:0 15px 15px -6px rgb(0 0 0 / 30%);transition:.5s ease all}
form#affwp-login-form input[type=submit]:hover{color:#5e2ced;background-color:#fff}
form#affwp-login-form p.affwp-lost-password{color:#5e2ced}
.affiliate_form_sec .elementor-shortcode{display:flex;flex-wrap:wrap}
.affiliate_form_sec .elementor-shortcode #gform_wrapper_1{width:65%}
.affiliate_form_sec .elementor-shortcode #affwp-login-form{width:35%;padding-left:50px;margin-top:15px}
body.logged-in .affiliate_form_sec .elementor-shortcode #gform_wrapper_1{width:100%}
#affwp-affiliate-dashboard{width:100%}
#affwp-affiliate-dashboard ul#affwp-affiliate-dashboard-tabs{margin:0;text-align:center;margin-bottom:20px}
#affwp-affiliate-dashboard ul#affwp-affiliate-dashboard-tabs li{padding:0;margin-right:5px}
#affwp-affiliate-dashboard ul#affwp-affiliate-dashboard-tabs li a{font-weight: 600;border:1px solid #5e2ced;border-radius:50px;padding:7px 15px;line-height:20px;margin-bottom:19px;background-color:#fff;color:#5e2ced;cursor:pointer;font-size:14px;transition:.5s ease all;padding-bottom:9px;letter-spacing:.6px}
#affwp-affiliate-dashboard ul#affwp-affiliate-dashboard-tabs li.active a{background-color:#5e2ced!important;color:#fff!important}
#affwp-affiliate-dashboard ul#affwp-affiliate-dashboard-tabs li a:hover{background-color:#5e2ced;color:#fff}
#affwp-affiliate-dashboard-url-generator{margin-top:10px}
#affwp-affiliate-dashboard-url-generator p strong{color:#5e2ced}
#affwp-generate-ref-url label{font-family:'Sofia Pro Bold';color:#252525}
#affwp-generate-ref-url input{background:#f9f9f9;border:1px solid #d8d9dd;padding:12px 10px;border-radius:5px}
#affwp-generate-ref-url input:focus{box-shadow:0 0 2px 0 rgb(5 20 65);border:1px solid #5e2ced!important}
#affwp-generate-ref-url input[type=submit]{border:1px solid #7e56f0;border-radius:50px;padding:15px 40px;color:#fff;background-color:#5e2ced;font-weight:600;font-size:15px;box-shadow:0 15px 15px -6px rgb(0 0 0 / 30%);transition:.5s ease all;padding-bottom:16px}
#affwp-generate-ref-url input[type=submit]:hover{color:#5e2ced;background-color:#fff}
#affwp-affiliate-dashboard .affwp-tab-content{margin-bottom:50px;font-weight: 500;}
#affwp-affiliate-dashboard .affwp-tab-content h4,#affwp-affiliate-dashboard .affwp-tab-content h5{font-weight: 600;}
#affwp-affiliate-dashboard .affwp-tab-content table{background:#fff;border:2px solid #ededed;border-radius:10px;border-collapse:separate}
#affwp-affiliate-dashboard .affwp-tab-content table tbody tr td,#affwp-affiliate-dashboard .affwp-tab-content table thead tr th{border:0}
#affwp-affiliate-dashboard .affwp-tab-content table thead tr th{font-size:14px;font-family:'Sofia Pro Bold';color:#051453;text-align:center;background-color:transparent}
#affwp-affiliate-dashboard .affwp-tab-content table tbody tr:nth-last-child(odd){background-color:#f5f5f5!important}
#affwp-affiliate-dashboard .affwp-tab-content table tbody tr td{font-size:15px;text-align:center;padding:8px 0}
#affwp-affiliate-dashboard #affwp-graphs-filter input[type=submit]{border:1px solid #7e56f0;border-radius:50px;padding:5px 30px;color:#fff;background-color:#5e2ced;font-weight:600;font-size:15px;box-shadow:0 15px 15px -6px rgb(0 0 0 / 30%);transition:.5s ease all;margin-left:12px}
#affwp-affiliate-dashboard #affwp-graphs-filter input[type=submit]:hover{color:#5e2ced;background-color:#fff}
.affwp-graph .legend table tbody td{padding:10px 10px!important}
.affwp-creative{display:inline-block;width:45%;text-align:center;vertical-align:top;box-shadow:0 0 10px 0 rgb(0 0 0 / 7%);margin:0 15px;margin-bottom:60px;padding:25px 0}
.affwp-creative p:nth-last-child(3),.affwp-creative pre{display:none}
.affwp-creative p a img{width:50%}
.affwp-creative a.aff-downdload{border:1px solid #7e56f0;border-radius:50px;padding:3px 50px;color:#fff;font-weight:600;padding-bottom:5px;position:relative;overflow:hidden;margin-bottom:10px}
.affwp-creative a.aff-downdload:hover{color:#5e2ced}
.affwp-creative a.aff-downdload:before{top:0;left:0;right:auto;bottom:0;content:"";z-index:-1;width:100%;position:absolute;-webkit-transition:width .3s linear;-o-transition:width .3s linear;transition:width .3s linear;background-color:#5e2ced}
.affwp-creative a.aff-downdload:hover:before{left:auto;width:0;right:0}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-profile-form label{font-family:'Sofia Pro Bold';color:#252525}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-profile-form input{background:#f9f9f9;border:1px solid #d8d9dd;padding:12px 10px;border-radius:5px}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-profile-form input[type=submit]{border:1px solid #7e56f0;border-radius:50px;padding:15px 40px;color:#fff;background-color:#5e2ced;font-weight:600;font-size:15px;box-shadow:0 15px 15px -6px rgb(0 0 0 / 30%);transition:.5s ease all;padding-bottom:16px}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-profile-form input[type=submit]:hover{color:#5e2ced;background-color:#fff}
.search_page_form{text-align: center;}
.search_page_form form input{width: 50%;background: #f9f9f9;border: 1px solid #D8D9DD;padding: 12px 10px;border-radius: 5px;position: relative;}
.search_page_form form select{background: #F9F9F9;border: 1px solid #D8D9DD;padding: 9px 10px;border-radius: 5px;width: 20%;}
.search_page_form form input[type = submit]{border: 1px solid #17044c;border-radius: 5px;padding: 13px 50px;color: #f9f9f9;font-weight: 600;padding-bottom: 13px;position: relative;overflow: hidden;background: #17044c;letter-spacing: 1px;width: 17%;transition: .5s ease all}
.search_page_form form input[type=submit]:hover{background:#fff;border:1px solid #17044c;color:#17044c}
.search_results_sec h1{margin-bottom:35px}
.search_results_sec .search_box{padding:0 30px;position:relative;margin-bottom:60px}
.search_results_sec .search_box:before{content:'';position:absolute;background-color:#7b4b2c;width:85%;height:1px;left:30px;right:0;bottom:-8px}
.search_results_sec .search_box h3{font-size:22px;padding-right:100px;line-height:25px;transition:.5s ease all}
.search_results_sec .search_box p{font-size:15px;line-height:22px}
.search_results_sec .search_box .search_result_tag{position:absolute;top:0;right:55px;background:#5e2ced;border-radius:5px;padding:0 14px;color:#fff;padding-bottom:3px;font-size:14px}
.search_results_sec .search_box:hover a,.search_results_sec .search_box:hover p{color:#6a7c92}
.search_results_sec .search_box:hover h3{color:#6a7c92}
.search_page_form form.search-results span.loader{ border: 4px solid #ababab;border-radius: 50%; border-top: 4px solid #411ea4; width: 35px; height: 35px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; display: block; margin: auto; position: absolute; top: 45%; z-index: 1;left: 50%; display: none; }
.mobile_site_nav ul li.login_mob_tab, .mobile_site_nav ul li.logout_mob_tab{background-color: #5E2CED;}
.mobile_site_nav ul li.login_mob_tab a, .mobile_site_nav ul li.logout_mob_tab a.has-submenu{color: #ffffff !important;}
.mobile_site_nav ul li.logout_mob_tab a:hover{background-color: #5E2CED !important;color: #fff !important;}
.mobile_site_nav ul li.logout_mob_tab{display: none;}
body.logged-in .mobile_site_nav ul li.login_mob_tab{display: none;}
body.logged-in .mobile_site_nav ul li.logout_mob_tab{display: block;}
.mycred-pass-reset-login { border: 1px solid #7e56f0;border-radius: 50px;padding: 8px 30px;background-color: #5e2ced;font-weight: 600;font-size: 15px;box-shadow: 0 15px 15px -6px rgb(0 0 0 / 30%);transition: .5s ease all;}
.mycred-pass-reset-login a {color: #fff;}