/*
Theme Name: Sigma Rocks
Theme URI: https://sigmarocks.com/
Author: Shubham Verma
Author URI: https://shubhamverma.com/
Description: Sigma Rocks is a child theme of Growix.
Version: 1.0
Template: envolve
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sigma-rocks
*/


/* Navy Blue Color Palette:

Primary (Background/Main Color): #001F3F (Navy Blue)
#162544
Secondary (Accent Color): #0056B3 (Bright Blue)
Text (Headings/Body): #FFFFFF (White)
Subtext/Muted Elements: #CCCCCC (Light Gray)
CTA (Call-to-Action Buttons): #FFC107 (Gold) for contrast
 */

@font-face {
    font-family: "TrajanPro-Bold";
    src: url("assets/fonts/trajan-pro/TrajanPro-Bold.otf");
    font-weight: normal;
}
 
.hero_slider h2{
    font-size: 50px !important;
}


.theme-btn, .banner-section.style-ten .banner-content, .banner-section.style-ten .owl-theme .owl-nav .owl-prev:hover::after, .banner-section.style-ten .owl-theme .owl-nav .owl-next:hover::after, .banner-section.style-ten .owl-theme .owl-dots span::before, .about-home-10 .content-box .inner-box .single-item .icon-box, .service-home-10 .srvice-info .info-list li .nav-link.active i, .chooseus-home-10 .inner-box .single-item .icon-box, .chooseus-home-10 .inner-box .single-item h3::before, .chooseus-home-10 .inner-box .single-item .icon-box::before, .funfact-home-10 .single-item .icon-box, .funfact-home-10 .single-item .count-outer::before, .works-home-10 .single-item .icon-box, .pricing-home-10 .content-box .nav-tabs .nav-link.active::after, .pricing-home-10 .content-box .btn-box a:hover, .pricing-home-10 .paricing-table .table-footer a:hover, .testimonial-home-10 .inner-box .icon-box, .news-block-one .category, .news-home-10 .owl-theme .owl-nav .owl-next:hover::after, .news-home-10 .owl-theme .owl-nav .owl-prev:hover::after, .accordion-box.style-two .block .acc-btn.active, .faq-home-10 .form-inner .form-group button:hover, .footer-banner-section, .footer-style-ten .footer-top .logo-widget .download-box a, .style-10.scroll-to-top:hover, .mobile-menu .menu-backdrop{
    background-color: #162544 !important;
}
.header-style-ten .main-menu .navigation > li.current > a, .header-style-ten .main-menu .navigation > li > a:hover, .main-menu .navigation > li > ul > li > a:hover, .main-menu .navigation > li > ul > li > ul > li > a:hover, .header-style-ten .header-lower .header-info li i, .banner-section.style-ten .banner-content .banner-btn:hover, .banner-section.style-ten .owl-theme .owl-nav .owl-prev::after, .banner-section.style-ten .owl-theme .owl-nav .owl-next::after, .home-10 .sec-title h4, .about-home-10 .content-box .lower-box .author-box .designation, .service-home-10 .srvice-info .info-list li h3 a:hover, .service-home-10 .content-box .inner-box .list li a:hover, .service-home-10 .content-box .inner-box .link a:hover, .service-home-10 .srvice-info .info-list li i, .chooseus-home-10 .inner-box .single-item .link-box .link, .works-home-10 .single-item .upper-title p, .pricing-home-10 .content-box .nav-tabs .nav-link.active, .pricing-home-10 .content-box .btn-box a, .pricing-home-10 .paricing-table .table-header .icon-box, .pricing-home-10 .paricing-table h2, .testimonial-home-10 .inner-box .designation, .news-home-10 .news-block-one h4 a:hover, .news-home-10 .news-block-one .read-more-btn a:hover i, .news-home-10 .news-block-one .read-more-btn a:hover, .faq-home-10 .form-inner .form-group button, .faq-home-10 .form-inner .form-group .text span, .footer-banner-section .single-item .icon-box, .footer-style-ten a:hover, .footer-style-ten .footer-top .logo-widget .download-box a:hover, .footer-style-ten .footer-top .form-inner .btn-style-four .btn-title:hover, .style-10.scroll-to-top, .main-menu .navigation > li > a{
    color: #ffffff !important;
}
.btn-style-four .btn-title::before, .btn-style-one .btn-title::before{
    background-color: #0056B3 !important;
}
.theme-btn.btn-style-two{
    color: #FFC107 !important;
}
.hero_slider .owl-theme .owl-nav.disabled{
    display: none;
}
.btn-style-two:hover .btn-title{
    background-color: transparent;
}
.btn-style-two .btn-title::before{
    background-color: #162544 !important;
}
.header-style-ten .main-menu .navigation > li.dropdown > a {
	color: #ffffff !important;
}
.main-header.header-style-ten, .sticky-header{
    background-color: #162544 !important;
}
.header-style-ten .header-upper .logo-box .logo::before {
	display: none;
}
.main-header .header-upper .logo-box .logo img, .main-footer .footer-logo img, .mobile-menu .nav-logo img, .hidden-sidebar .logo img {
	height: 120px !important;
}
.header-style-ten .header-upper .logo-box{
    padding: 0 !important;
}
.header-style-ten .header-upper{
    padding-bottom: 0 !important;
}
.main-header .header-upper{
    border-top: 0 !important;
}
.features-section{
    margin-top: 0 !important;
}
.banner-carousel .active .slide-item .image-layer{
    max-height: 700px !important;
}
.owl-carousel .owl-stage-outer{
    max-height: 700px !important;
}
header .theme-btn.btn-style-four{
    background-color: #ffffff !important;
    color: #162544 !important;
}
.about-section .author-box{
    display: none !important;
}
.feature-block-one .inner-box:hover .link-btn a{
    background-color: #162544;
}
.features-section .bottom-content h3 {
    display: none !important;
}
.why-choose-us-section .side-image{
    max-width: 450px;
    left: 10% !important;
}
.why-choose-us-section .consult-form{
    display: none;
}
.why-choose-us-section .sec-title{
    display: none;
}
.why-choose-us-section .single-feature-item::before, .why-choose-us-section .single-feature-item::after{
    display: none;
}

.faq-img-wrapper {
	background-image: url(/wp-content/uploads/2025/02/66d302c94d3d6329ef4d8d24_Blog-Bg-Left.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 24px;
	flex-direction: column;
	flex: none;
	width: 424px;
}
.faq-man-img-wrap {
	text-align: center;
}
.faq-man-img {
	margin-top: 32px;
}
.faq-content-wrapper {
	margin: -50px 30px 30px;
	padding: 30px;
	position: relative;
    text-align: right;
}
.faq-content-inner {
	z-index: 6;
	position: relative;
    display: grid;
    justify-items: end;
}
.faq-title {
	color: var(--white);
	max-width: 184px;
	font-size: 28px;
	font-weight: 500;
}
.faq-title-text {
	color: #ffffff;
	margin-bottom: 10px;
}
.faq-content-inner-button {
	display: flex;
}
.faq-content-inner-button a{
    background-color: #ffffff !important;
    color: #162544 !important;
}
.faq-content-wrapper-bg {
	z-index: 0;
	width: 90%;
	height: 100%;
	position: absolute;
	inset: 7px 32px;
    transform: scaleX(-1);
}
.faq_custom .form-inner{
    padding: 0 !important;
    border: 0 !important;
}
.faq_custom .col-lg-6.col-md-12:first-child{
    width: 100%; 
    flex: auto;
    max-width: fit-content;
}
.faq_custom .col-lg-6.col-md-12:last-child{
    width: 424px;
    flex: auto;
    max-width: fit-content;
}
.faq_custom .row{
    flex-wrap: inherit;
}
.contact_map_section .html_element_custom, .contact_map_section .html_element_custom .elementor-widget-container {
    height: 100%;
}
.main-footer .widgets-section .col-lg-3{
    flex: 0 0 33%;
    max-width: 33%;
}
.logo-widget .link-btn{
    display: none;
}
.footer-logo{
    margin-bottom: 0 !important;
}
body footer.main-footer .footer-logo img{
    height: 250px !important;
}
.banner-section .content-box>div{
    background-color: #1625446b;
    padding: 21px;
}
.banner-section .content-box>div .text{
    font-weight: bold;
}
.main-footer{
    background-color: #162544 !important;
}
.blog-single-post p{
    margin-bottom: 10px;
}
.blog-single-post h3{
    margin-bottom: 5px !important;
    margin-top: 40px;
}
.service-block-six .image-box img{
    height: 270px;
    object-fit: cover;
}
#envolve_contact_details-2 .list{
    display: flex;
    gap: 20px;
    color: #fff;
}
#envolve_contact_details-2 .list a{
    color: #fff;
}
#envolve_contact_details-2, #envolve_footer_map-2{
    margin-top: 30px;
}
.main-footer.sp-two .widgets-section{
    padding: 100px 0px 30px !important;
}
.footer-bottom>.justify-content-between{
    /* display: none; */
}
/* .main-footer .footer-logo{
    width: 310px;
    text-align: center;
} */

.btn-style-one, .default-video-box a::after, .sec-title .text-decoration::before, .sec-title .text-decoration .left::before, .sec-title .text-decoration .left::after, .sec-title .text-decoration .right::before, .sec-title .text-decoration .right::after, .preloader-close, .feature-block-one .link-btn a, .bootstrap-select .dropdown-menu li a.active, .pricing-block.active .lower-content h5, .pricing-block.active .lower-content h5::before, .pricing-block.active .lower-content h5::after, .main-header .sidemenu-nav-toggler, .about-section .text-block::before, .feature-block-one .image .icon::before, .news-block-one .inner-box::before, .main-header .header-top .text span, .case-block-one .overlay::after, .footer-bottom .social-links li a::before, .news-block-one .category, .testimonial-section .testimonial-content, .map-section .contact-info, .case-block-one .read-more-btn a, .nav-outer .mobile-nav-toggler, .mobile-menu .menu-backdrop, .fact-counter .count-box, .main-footer .links-widget ul li a::before, .main-footer .links-widget ul li a::after, .feature-block-three .read-more-link::before, .about-section-two .read-more-link::before, .projects-section .nav-tabs .nav-link.active::after, .projects-section .nav-tabs li .nav-link::before, .service-block-one:hover .icon .icon-inner, .service-block-one .read-more-link::before, .testimonial-block-three .quote, .process-block-two .icon, .funfacts-section-two .icon-box, .funfacts-section-two p::before, .news-block-two .inner-box:hover .category, .news-block-two .read-more-link::before, .contact-section .read-more-link::before, .subscribe-newsletter, .subscribe-newsletter::before, .subscribe-newsletter::after, .feature-block-four .inner-box::before, .sec-title h5, .team-block-two .inner-box:hover .video-btn a, .fact-counter-three .count-box, .experience-section .experience-year, .news-block-three .inner-box:hover .category, .banner-section.style-four .btn-style-one .btn-title::before, .banner-section.style-four .owl-dots .owl-dot:hover span::before, .banner-section.style-four .owl-dots .owl-dot.active span::before, .feature-block-five .read-more-link, .service-block-three .overlay-content .icon-box .icon, .projects-section-two .owl-theme .owl-nav .owl-next:hover::after, .projects-section-two .owl-theme .owl-nav .owl-prev:hover::after, .process-block-three .inner-box:hover .icon, .process-section-three .consult-btn, .testimonial-section-five::before, .news-block-five .category, .news-block-five .inner-box::after, .news-block-five::before, .news-block-five::after, .pricing-section .ribbon, .pricing-block.style-two .lower-content h5, .pricing-block.style-two .lower-content h5::before, .pricing-block.style-two .lower-content h5::after, .pricing-block.style-two.active .top-content, .subscribe-newsletter-three .form-group button:hover, .about-widget-two .social-links li a::before, .banner-section-two .btn-style-one .btn-title::before, .service-block-four .icon-box h4::before, .whay-choose-block .inner-box:hover .icon span, .page-title .content-box::before, .contact-section.style-two .subscribe-newsletter .form-group button.btn-style-four, .product-block-one .inner-box .image-box .category, .product-block-one .right-option:hover, .widget_filter-price .range-slider .theme-btn, .widget_filter-price .ui-state-default::before, .widget_filter-price .ui-widget-content .ui-state-default::before, .cart-section .apply-coupon .form-group button:hover, .cart-section .btn-box .cart-btn:hover, .product-tab-box .tab-btns .tab-btn span::before, .filter-tabs.filter-btns li::before, .project-block-five .link-btn a, .project-block-six .link-btn a, .project-block-seven .inner-box, .testimonial-section-six .pointer-block .content .logo, .testimonial-section-six .pointer-block:hover .point::after, .award-section-two .owl-theme .owl-nav .owl-next:hover::before, .award-section-two .owl-theme .owl-nav .owl-prev:hover::before, .subscribe-widget .social-links li a::before, .service-block-six .overlay::before, .service-block-six .overlay a, .testimonial-block-six .inner-box:hover .logo, .cta-section-two.style-two::before, .testimonial-section-seven .owl-dots .owl-dot.active span, .testimonial-section-seven .owl-dots .owl-dot:hover span, .team-block-four .social-links-wrapper:hover .icon, .news-block-six .social-links-wrapper:hover .icon, .widget_tag_cloud ul li a:hover, .blog-single-post ul.tag li a:hover, .blog-single-post .author-box .social-links li a::before, .timeline li.current::after, .services-details .tab-btn-style-one li .nav-link.active, .services-details .tab-btn-style-one li a:hover, .pricing-block-three h4::before, .pricing-block-three .ribbon::before, .pricing-block-three .ribbon, .single-team-member .social-links-wrapper:hover .icon, .testimonial-block::before, .contact-details-section-three .pointer-block .point::after, .contact-details-section-three .pointer-block:hover .point::after, .about-section-six .experience-years-block .text, .about-section-seven .image-block .video-box, .timeline-block .theme-btn, .experience-section-two .progress-levels .progress-box.animated .bar .bar-fill::before, .experience-section-two .progress-levels .progress-box.animated .bar .bar-fill::after, .features-section-six .video-box .image::before, .testimonial-block-seven .logo, .shopping-cart .count, .header-top.style-two, .scroll-to-top, .banner-section .owl-theme .owl-nav button:hover::before, .search-popup .search-form fieldset input[type="submit"], .btn-style-two .btn-title::before {
	background-color: #162544;
}


#wpcf7-f4003-o1 .wpcf7-form {
    background: #f7f7ff;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    max-width: 400px;
    margin: auto;
    text-align: center;
    margin-bottom: 25px;
}
.get_expert_advice_now h2 {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 10px;
}

.get_expert_advice_now p {
    font-size: 16px;
    margin-bottom: 20px;
    color: #333;
}

.get_expert_advice_now label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.get_expert_advice_now input,
.get_expert_advice_now textarea {
    width: 100%;
    padding: 12px;
    margin-bottom: 15px;
    border-radius: 8px;
    border: 1px solid #ccc;
    font-size: 16px;
}

.get_expert_advice_now textarea {
    height: 100px;
    resize: none;
}

.get_expert_advice_now .wpcf7-submit {
    background: #6ab8d8;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding: 12px 20px;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    width: 100%;
    margin-bottom: 0;
}

.get_expert_advice_now .wpcf7-submit:hover {
    background: #5aa0c0;
}

#wpcf7-f4003-o1 .wpcf7-response-output{
    margin-top: 0 !important;
}
.blog-sidebar{
    border: 0 !important;
    background-color:transparent !important;
    padding: 0 !important;
}

.meet_our_expert p{
    line-height: 0;
}
.contact_page_form .read-more-link{
    display: none;
}
.blog-single-post ul, .blog-single-post li{
    list-style: inherit;
    margin-left: 10px;
}
.blog-single-post ol{
    margin-left: 10px;
}
.features-section .image img{
    max-height: 188px;
    width: 100%;
    object-fit: cover;
}
.banner-carousel .active .content-box>div{
    max-width: 810px;
}
.feature-block-one .content h4 a{
    color: inherit;
}
.main-menu .navigation > li > ul > li.dropdown > a::after{
    right: -20px !important;
}
.service-block-six .icon-box h4 a{
    color: #ffffff;
}
#meet_our_expert_content{
    grid-template-rows: auto 1fr auto;
}
.about-section .image-block .logo{
    display: none;
}
.contact-widget .list li:first-child{
    display: none;
}
.contact-section.style-five .inner-container>.wrapper-box{
    display: none;
}
.meet-up-section ul li:first-child{
    display: none;
}
.mega-menu-toggle{
    display: none !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link::before{
    font-family: "Fira Sans", sans-serif;
    font-weight: 500;
    padding: 3px 0px;
}
.mega-sub-menu ul, .mega-sub-menu .mega-block-title{
    font-family: "Fira Sans", sans-serif;
}
.main-header .nav-outer{
    z-index: 20;
}
.widget-title, .copyright, .contact-widget .text, #envolve_contact_details-2 .list a{
    color: #f7f6c2 !important;
}
.page-template-default h2 {
    margin-top: 20px;
}
header .nav-outer.clearfix, header .navbar-right-info{
    display: none;
}
header .logo-box{
    /* width: 100%; */
}
header .header-upper::before{
    content: "هلا و مرحبا";
    position: absolute;
    text-align: center;
    color: #fff;
    left: 0;
    right: 0;
    top: 40%;
    color: #f7f6c2;
    font-family: TrajanPro-Bold;
    font-size: 35px;
}
.btn-box{
    display: none;
}
/* .hero_slider::before{
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    background-image: url('/wp-content/uploads/2025/07/Logo-high.jpg');
    background-repeat: no-repeat;
    position: absolute;
    top: 20px;
    z-index: 999;
    right: 20px;
    background-size: contain;
} */

@media only screen and (max-width: 1400px) {
    .why-choose-us-section .single-feature-item {
      background: transparent !important;
      box-shadow: none !important;
    }
}
@media only screen and (max-width: 1139px) {
    .header-style-ten .nav-outer .mobile-nav-toggler img{
        filter: invert(1);
    }
}
@media only screen and (max-width: 991px) {
    .banner-carousel .active .content-box h2{
        font-size: 30px !important;
    }
    .faq_custom .col-lg-6.col-md-12{
        width: 100% !important;
    }
}
@media only screen and (max-width: 767px) {
    .faq_custom .row{
        flex-direction: column;
    }
    footer .widgets-section>.row{
        display: block;
    }
    footer .widgets-section .footer-column{
        max-width: 100% !important;
    }
    .main-footer.sp-two .widgets-section{
        padding-top: 50px !important;
    }
    header .header-upper::before {
        text-align: right;
    }
}
@media only screen and (max-width: 468px) {
    .navbar-right-info{
        display: none !important;
    }
    .btn-style-two .btn-title{
        padding: 10px 16px !important;
    }
    .banner-section .content-box > div .text {
        line-height: 1;
    }
    .why-choose-us-section .single-feature-item{
        padding: 0 !important;
    }
    .faq-img-wrapper{
        width: 100%;
    }
}
