/* ===================================================================================
* Theme Name: Prysm Child
* Theme URI: https://themexriver.com/wp/prysm/
* Author: Theme_Pure
* Author URI: https://themeforest.net/user/themexriver/
* Description: Prysm - Consulting & Business WordPress Theme  by - <a href="https://themexriver.net/">Themexriver</a>
* Version: 2.0.7
* Template: prysm
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready
* Text Domain: prysm-child

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

/* COMING SOON */
.coming-soon-container { height: 100vh !important; position: relative; }
.coming-soon-container .elementor-container.elementor-column-gap-default { position: absolute; left: 50%; transform: translate(-50%,-50%); width: 100%; top: 50%; }
.coming-soon-logo:after { content: ""; width: 230px; height: 3px; position: absolute; left: 50%; bottom: -25px; background: #fff; animation: none; transform: translateX(-50%); box-shadow: 0 0 10px #fff; }

.get-ready { margin-top: 20px; text-shadow: 0 0 10px #fff; transform: scale(1); animation: pulse 1.5s infinite linear; letter-spacing: 1px; }

body { background-color: #151515; }
body p { font-family: "Inter", sans-serif; }
.headline h1, .headline h2, .headline h3, .headline h4, .headline h5, .headline h6, .pr2-headline h1, .pr2-headline h2, .pr2-headline h3, .pr2-headline h4, .pr2-headline h5, .pr2-headline h6 { font-family: "Poiret One", cursive; font-weight: 400; }

@keyframes pulse {
	0% {
		transform: scale(0.85);
	}
	70% {
		transform: scale(1);
	}
	100% {
		transform: scale(0.85);
	}
}


.loading-preloader, .news-section { background-color: #050505; }

/* BUTTONS */
.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button { background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%); transition: 0.3s background ease-in; font-family: "Poppins", sans-serif; }
.elementor-kit-6 button:hover, .elementor-kit-6 input[type="button"]:hover, .elementor-kit-6 input[type="submit"]:hover, .elementor-kit-6 .elementor-button:hover { background: linear-gradient(to left, #9000FE 0%, #F000A2 33%, #ff8b5d 100%); }
.btn-small { padding: 6px 30px; }


/* HEADER */
.business-header-style-two .logo img, .sidebar-info .standard-logo { max-width: 150px; }
.header-top-two .top-left .info-list li a { text-transform: none; }
.main-menu { float: right; }

@media only screen and (max-width: 1023px) {
	.business-header-style-two .logo img, .sidebar-info .standard-logo { max-width: 120px; }
    .main-header .nav-outer .mobile-nav-toggler { padding: 5px 0px; }
}

@media only screen and (max-width: 479px) {
	.header-top-two .top-left { display: inline-block; width: 100%; text-align: center; }
	.header-top-two .top-right, .header-top-two .top-left { padding: 5px 0; }
}
.business-header-style-two .main-menu .navigation > li > a { position:relative; z-index: 10; text-transform: none; }
.main-menu .navigation > li.theme-btn.btn-style-one { margin-top: 23px; animation: -webkit-animation: consultRipple 2.5s infinite; animation: consultRipple 2.5s infinite; }
.main-menu .navigation > li.theme-btn.btn-style-one { padding: 0; }
.main-menu .navigation > li.theme-btn.btn-style-one > a { padding: 12px 42px 12px; }
.sticky-header .main-menu .navigation > li.theme-btn.btn-style-one { margin-top: 6px; }
@-webkit-keyframes consultRipple {
	    70% {
	        box-shadow: 0 0 0 35px #ffffff00;
	    }
	    100% {
	        box-shadow: 0 0 0 0 #ffffff00;
	    }
	}
	@keyframes consultRipple {
	    70% {
	        box-shadow: 0 0 0 35px #ffffff00;
	    }
	    100% {
	        box-shadow: 0 0 0 0 #ffffff00;
	    }
	}

.header-top-two .top-left .info-list li .icon { transition: all 300ms ease; }
.header-top-two .top-right .social-box li a i.fa-accusoft:before { content: ""; background: url('/wp-content/uploads/2023/10/financial-consultant-company-registration-threads-icon-gray.png') no-repeat center -15px; font-size: 0; background-size: 14px; display: inline-block; height: 14px; width: 14px; position: relative; top: 2px; }
.header-top-two .top-right .social-box li:hover a i.fa-accusoft:before { background-position: center bottom; }

/* HOME - ABOUT */
.about-section .title-column .about-list li { font-family: "Inter", sans-serif; }
@media (max-width: 767px) {
	.about-section .title-column .about-list li { font-size: 14px; }
}

/* SECTION DIVIDER */
@media (max-width: 991.98px) {
	.section-divider .theme-btn.btn-style-one {  }
}

.pr2-pera-txt p { color: #a1a1a1; }

/* MOBILE MENU */
.mobile-menu .menu-box { background: #0f0f0f; }
.mobile-menu .menu-outer .navbar-header { display: none; }
.mobile-menu .navigation li.theme-btn.btn-style-one { margin: 0 15px; }
.mobile-menu .navigation li.theme-btn.btn-style-one a { color: #fff; padding: 0; }
.mobile-menu .close-btn { color: #fff; }
.mobile-menu .nav-logo img { max-width: 120px; }
.mobile-menu .navigation li > a, .mobile-menu .navigation li:hover > a, .mobile-menu .navigation li.current > a { color: #fff; } 
.mobile-menu .navigation li.menu-item-has-children .dropdown-btn { color: #e8e8e8; }
.mobile-menu .navigation li > ul > li > a { font-size: 13px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #fff; }
.mobile-menu .navigation li.menu-item-has-children .dropdown-btn { width: 35px; height: 35px; line-height: 35px; }

@media (max-width: 1024px) { 
	.mobile-menu .navigation li.btn-style-one { padding-left: 25px; padding-right: 25px; }
}

.main-menu .navigation > li > ul { width: 330px; padding-left: 10px; padding-right: 10px; }
.main-menu .navigation > li > ul > li > a { text-transform: none; }
.main-menu .navigation > li > ul > li > a:before { top: 6px; font-size: 11px; }
.main-menu .navigation > li > ul > li { border-bottom:1px solid #111111; }
.main-menu .navigation > li > ul > li > a { padding: 6px 15px; font-size: 14px; line-height: 20px; font-family: "Poppins", sans-serif; }

/* HOME SLOGAN */
.fullwidth-section .left-column { background-size: cover; }
.fullwidth-section .left-column:before { opacity: 0.6; }
.fullwidth-section .left-column .button-box, .fullwidth-section .right-column .button-box { display: none; }
.fullwidth-section .left-column .content, .fullwidth-section .right-column .content { max-width: none; float: none; text-align: center; }
.fullwidth-section .left-column .inner-column, .fullwidth-section .right-column .inner-column { padding-top: 170px; padding-bottom: 170px; }

/* POPUP CONTAINER */
.appointment-popup-container .service-field .select2.select2-container.forminator-select:nth-child(3) { display: none; }
/* FOOTER */
/* .footer-stye-1 .pr-footer-content div.col-lg-3  { flex: 0 0 33.33%; max-width: 33.33%; } */
.pr-footer-widget .wp-block-group h2:before, .pr-footer-widget .widget-title:before { background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%) }
.pr-footer-widget .address-widget li i, .pr-footer-widget .wp-block-archives-list li a::before, .pr-footer-widget .wp-block-categories-list li a::before, .pr-footer-widget .menu-widget li a::before, .pr-footer-widget .wp-block-archives-list li a:hover, .pr-footer-widget .wp-block-categories-list li a:hover, .pr-footer-widget .menu-widget li a:hover, .main-header .outer-box .search-box-btn { color: #9c00f4; }
.business-header-style-two .button-box .btn-style-ten, .search-popup .close-search { background: #9c00f4; }
.business-header-style-two .button-box .btn-style-ten:hover { color: #9c00f4 !important; } 
.business-header-style-two .outer-box .search-box-btn { display: none; }
.pr-copyright-menu li a:hover { color: #ddd; }
.dialog-type-lightbox { z-index: 2000; }

.iti--fullscreen-popup.iti--container.iti--country-search { z-index: 10000; }

/* TOP HEADER */
.header-top-two .top-left, .header-top-two .top-right { padding-top: 8px; padding-bottom: 8px; }
@media (max-width: 480px) {
	.header-top-two .top-left .info-list li { font-size: 13px; }
	.header-top-two .top-right { padding-top: 0; padding-bottom: 5px; }
	.header-top-two .top-left { padding-bottom: 5px; padding-top: 5px; }
}


/* STICKY HEADER */
.fixed-header .sticky-header { background-color: rgb(21 21 21 / 90%); border-bottom: none; box-shadow: 0 -2px 5px #c7c7c7; }
.business-header-style-two.fixed-header .sticky-header .logo { padding: 10px 0; }
.business-header-style-two.fixed-header .sticky-header .logo img { max-width: 120px; }
.sticky-header .main-menu .navigation > li > a { padding: 18px 0; color: #fff; }

.pr-copyright-wrap {
	background: #9000FE;
    background: -webkit-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    background: -moz-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    box-shadow: 0px 0px 15px rgba(255,162,95,0.15);
}
.pr-footer-widget .pr-footer-social a.dri-icon i:before { content: ""; background: url('/wp-content/uploads/2023/10/financial-consultant-company-registration-threads-icon-gray.png') no-repeat top center; font-size: 0; background-size: 13px; display: inline-block; height: 13px; width: 13px; position: relative; top: 2px; }
.pr-footer-widget .pr-footer-social a.dri-icon:hover i:before { background-position: center; }

.pr20-service-col2 .pr20-sr-column .pr20-icon-wrapper i::after { background-image: linear-gradient(290deg, #9000FD 0%, #f000a2 100%);  }
.pr20-service-col2 .pr20-sr-column:hover .pr20-icon-wrapper i { color: #fff !important; }

.cta-divider { color: #fff; }
.cta-divider h3 { color: #fff; font-size: 28px; font-weight: 600; }
.cta-divider p {  }

.custom-list-styling ul { margin: 0; padding: 0; }
.custom-list-styling ul li { position: relative; list-style: none; padding: 10px 0 10px 40px; }
.custom-list-styling ul li:before { content: ""; position:absolute; background: url("/wp-content/uploads/2023/09/financial-consultant-company-registration-fincon.ae-business-redefined-check-icon.png") no-repeat; width: 30px; height: 30px; left: 0; top: 6px; background-size: cover; }

/* HOME - SERVICES SECTION */
.custom-services-section .elementor-column.elementor-col-33 .elementor-background-overlay, .custom-services-section .elementor-column[data-col="33"] .elementor-background-overlay { transition: 0.2s background linear; }
.custom-services-section .elementor-column.elementor-col-33:hover .elementor-icon-box-description, .custom-services-section .elementor-column[data-col="33"]:hover .elementor-icon-box-description { color: #fff; }
.custom-services-section a.theme-btn.btn-style-one.btn-small { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); }
.custom-services-section .elementor-element { padding-bottom: 25px; }
.elementor-widget-wrap>.elementor-element.elementor-widget-html { position: static; }
.custom-services-section .elementor-icon-box-title a { transition: ease 0.3s color; }
.custom-services-section .elementor-icon-box-title a:hover { color: 2px 2px 3px #9300fc; }

/* HOME - NEWSLETTER */
@media (max-width: 991px) {
	.newsletter-section .form-column .inner-column { padding-bottom: 0; }
}

/* PAGE TITLE */
.pr-breadcrumb-section { padding-top: 240px; }
.pr-breadcrumb-content h2 { font-size: 55px; letter-spacing: 5px; text-decoration: lowercase; }
.pr-breadcrumb-content .pr-breadcrumb-item li:after { color: #9c00f4; }

@media (max-width: 991.98px) {
	.pr-breadcrumb-content h2 { font-size: 45px; }
}

@media (max-width: 767px) {
	.pr-breadcrumb-section { background-size: auto 75%; background-position: bottom; }
	
	.pr-breadcrumb-content h2 { font-size: 35px; }
}


/* CONTACT US */
.pr-contact-cta-item-inner { background: #151515; }
.pr-contact-cta-item-inner .pr-contact-cta-icon { background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%); box-shadow: none; }
.pr-contact-cta-item-inner .pr-contact-cta-text h3 { color: #fff; }
.pr-contact-cta-item-inner .pr-contact-cta-text h4 { color: #ddd; }
.fincon-contactform .contact-page-form-wrapper { padding-bottom: 0; }

.contact-section .elementor-view-stacked .elementor-icon { background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%); position: relative; top: 13px; }

.wpcf7-form-control-wrap { margin-bottom: 20px; }
.wpcf7-form-control { width: 100%; padding: 10px 20px; border: none; background-color: #1b1b1b; border-radius: 2px; color: #fff; }
textarea.wpcf7-form-control { min-height: 145px; }
.wpcf7-form-control::placeholder { color: #ccc; }
.wpcf7-not-valid-tip { font-size: 11px; letter-spacing: 1px; padding-top: 5px; }
.wpcf7-form-control.wpcf7-not-valid { box-shadow: 0px 0px 8px 1px red; }
.form-acceptance { font-size: 12px; }

.btn-style-one { font-family: "Poppins", sans-serif; position: relative; z-index: 10; font-weight: 500; }
.btn-style-one:before { z-index: -1; }

.section-divider .pr2-title-area { margin-bottom: 0; }



/* BLOG */
.pr-blog-inner-item .pr-blog-text-item .item-meta a, .pr-blog-inner-item .pr-blog-text-item h3, .pr-blog-inner-item .item-author-meta .pr-blog-more, .pr-blog-inner-item .item-author-meta .b-item-img a, .pr-side-bar .wp-block-search__label, .pr-side-bar .wp-block-group h2, .pr-widget-wrap .widget-title, .pr-widget-wrap .pr-tag-widget li a, .pr-widget-wrap .pr-cat-widget li a, .pr-widget-wrap .pr-recent-blog-img-text .pr-recent-blog-text h3, .blog-details-text h3, .blog-details-text h2, .blog-details-text h1, .blog-details-text h4, .blog-details-text h5, .blog-details-text h6, .pr-blog-tag-share .pr-blog-tag span, .pr-blog-next-prev .pr-blog-next-prev-btn .np-text, .pr-blog-next-prev .pr-blog-next-prev-btn .pr-blog-np-text h3, .pr-blog-comment h3 { color: #fff; }
.pr-blog-inner-item .item-author-meta .b-item-img a { font-size: 14px; }
.pr-blog-inner-item .pr-blog-text-item p, .pr-widget-wrap .pr-recent-blog-img-text .pr-recent-blog-text span, .prd-blog-meta-2 a { color: #b8b8b8; }
.pr-blog-inner-item .pr-blog-text-item .item-meta i, .pr-widget-wrap .pr-recent-blog-img-text .pr-recent-blog-text span i, .prd-blog-meta-2 a i, .pr-blog-comment-block .pr-blog-comment-text span { color: #9600f9; }
.pr-blog-inner-item .item-author-meta .pr-blog-more i, .header-top-two .top-left .info-list li a:hover, .header-top-two .top-right .social-box li a:hover, .header-top-two .top-left .info-list li:hover .icon { color: #f6009b; }
.pr-blog-inner-item .pr-blog-text-item h3:hover, .pr-blog-inner-item .item-author-meta .pr-blog-more a:hover, .pr-widget-wrap .pr-cat-widget li:hover a, .pr-side-bar-widget a:hover, .pr-blog-next-prev .pr-blog-next-prev-btn .np-text:hover { color: #f6009b; }
.blog-details-text blockquote { border-left-color: #f6009b; }
.pr-blog-inner-item .item-author-meta .pr-blog-more a:after, .pr-widget-wrap .pr-cat-widget li:hover span, .prd-blog-meta-2:after, .pr-blog-tag-share .pr-blog-tag a:hover, .pr-blog-next-prev .pr-blog-next-prev-btn .np-text:after, .pr-blog-comment-block .pr-blog-comment-text .prd-reply-btn:hover, .pr-footer-widget .pr-footer-social a:hover { background-color: #f6009b; }
.pr-side-bar .wp-block-search__label::after, .pr-side-bar .wp-block-group h2::after, .pr-widget-wrap .widget-title::after, .pr-widget-wrap .pr-cat-widget li span, .pr-blog-comment h3:after { background: #9600f9; }
.pr-widget-wrap .pr-tag-widget li a:hover { background-color: #f6009b; border-color: #f6009b; }
.post-template-default.single.single-post #pr-newslatter { display: none; }

/* FORMINATOR */
.forminator-checkbox__label.forminator-consent__label p { font-size: 12px !important; color: #898989; }
.forminator-checkbox__label.forminator-consent__label p a { color: #f6009b; }
.forminator-ui#forminator-module-2417.forminator-design--flat .forminator-button-submit { position: relative; z-index: 10; display: inline-block; font-size: 15px !important; line-height: 20px; color: #ffffff !important; font-weight: 500; overflow: hidden; text-align: center; border-radius: 50px; padding: 12px 42px 12px; text-transform: none; font-family: 'Inter', sans-serif; background: #9000FE; background: -webkit-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%); background: -moz-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%); background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%); box-shadow: 0px 0px 15px rgba(255,162,95,0.15); border: none; min-height: 54px; }
.forminator-ui#forminator-module-2417.forminator-design--flat .forminator-button-submit:after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; opacity: 0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; -webkit-transform: scale(0.2, 1); transform: scale(0.2, 1); background: #9000FE; background: -webkit-linear-gradient(to left, #9000FE 0%, #F000A2 33%, #FF8B5D 100%); background: -moz-linear-gradient(to left, #9000FE 0%, #F000A2 33%, #FF8B5D 100%); background: linear-gradient(to left, #9000FE 0%, #F000A2 33%, #FF8B5D 100%); }
.forminator-ui#forminator-module-2417.forminator-design--flat .forminator-button-submit:hover:after { opacity: 1; -webkit-transform: scale(1, 1); transform: scale(1, 1); }
#forminator-module-2417.forminator-design--flat .forminator-textarea:focus, #forminator-module-2417.forminator-design--flat .forminator-textarea:active, #forminator-module-2417.forminator-design--flat .forminator-input:focus, #forminator-module-2417.forminator-design--flat .forminator-input:active, .forminator-ui#forminator-module-2417.forminator-design--flat .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] { box-shadow: 0 0 2px #fff; }
.forminator-ui#forminator-module-2417.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__arrow, .forminator-ui#forminator-module-2417.forminator-design--flat .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__arrow { color: #f32390 !important; }

/* SERVICE NAVIGATION SIDEBAR */
.services-nav .elementor-nav-menu .elementor-item { line-height: 1.7 !important; padding: 15px 20px !important; }

/* @media (min-width: 783px) {
	.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) { margin-bottom: 1rem !important; }	
} */

.services-nav ul { padding-left: 0; }
.services-nav ul li a { background: #141414; }
.services-nav ul li a:hover, .services-nav ul li.current-menu-item a { background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%); }

.elementor-widget .sidebar-contact-icons .elementor-icon-list-icon { top: 7px; }
.elementor-widget .elementor-icon-list-item .elementor-icon-list-item { top: 7px; }

/* BLOGS */
.pr-widget-wrap .pr-cat-widget li:last-child { display: none; }
.pr-widget-wrap .pr-recent-blog-img-text .pr-recent-blog-text h3, .pr-widget-wrap .widget-title, .pr-blog-feed-section .pr-blog-inner-item .pr-blog-text-item h3, .pr-blog-next-prev .pr-blog-next-prev-btn .pr-blog-np-text h3 { letter-spacing: 1px; }
.pr-blog-tag-share { display: none; }
.pr-blog-next-prev .pr-blog-next-prev-btn.np-text-item { margin-left: auto; }

/* 404 Page */
.error-section { padding-top: 140px; }
.pr-error-text h3, .pr-error-text p { color: #fff; }
.pr-error-text .pr-btn a { height: 60px; width: 320px; font-weight: 600; }

/* HOME BLOG */
.news-section { padding-top: 25px; }
.news-section .sec-title, .news-block .inner-box .post-info { display: none; }
.news-block .inner-box .post-info li a { cursor: none; }

/* FOOTER */
.pr-footer-widget .wp-block-group h2, .pr-footer-widget .widget-title { letter-spacing: 1px; }