/*
 Theme Name:   Soleil Child Theme
 Theme URI:    http://soleil.axiomthemes.com/
 Description:  Soleil Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com
 Template:     soleil
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  soleil
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

.sc_button:not(.sc_button_simple)
{
	border-color: #3BAC4E !important;
    background-color: #3BAC4E !important;
}
.sc_button_default:hover,
.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover
{
	border-color: #1A4869 !important;
    background-color: #1A4869 !important;
}
.footer_wrap a,
.footer_wrap p,
.footer_wrap div
{
	color:#ffffff !important;
	opacity: unset !important;
}
h1 i:after
{
	border:3px solid #3BAC4E !important;
}
html body [class*="scheme_"].sidebar .widget_contacts .contacts_info span:before,
[class*="scheme_"].sidebar .widget_contacts .contacts_info>a:before
{
	color:#1A4869;
}
.preoofter-cta-section .prefooter-cta
{
	border-color: #ffffff !important;
    background-color: #ffffff !important;
	color:#000000 !important;
}
.preoofter-cta-section .prefooter-cta span
{
	color:#000000 !important;
}
.preoofter-cta-section .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover
{
	border-color: #1A4869 !important;
    background-color: #1A4869 !important;
}
.preoofter-cta-section .prefooter-cta:hover span
{
	color:#ffffff !important;
}
.preoofter-cta-section h3 i:after
{
	border:3px solid #1A4869 !important;
}
.inner-header-section .btn-cta span
{
	color:#ffffff !important;
}
.inner-header-section .btn-cta:hover
{
	border-color: #1A4869 !important;
}
.inner-header-section .sc_button.sc_button_slide:hover:before
{
	box-shadow:inset 0 0 0 2px #1A4869 !important;
}
.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label)
{
	background-color:#3BAC4E;
}
.contact-us-form-section .wpcf7-submit
{
	background-color:#3BAC4E !important;
}
.our-project-about-section .post_info
{
	display:none !important;
}
.our-project-about-section a
{
	pointer-events:none !important;
}

.quicklinkss {
    text-align: center; /* Centers the text */
}

.quicklinkss a {
    display: block; /* Each link appears on a new line */
    text-align: center; /* Centers the text inside the block */
}
span.wpcf7-not-valid-tip
{
	display:block;
}

.calculator-float
{
   position: fixed;
   bottom: 100px;
   right: 30px;
   z-index: 9999;
   cursor: pointer;
   transition: transform 0.3s ease;
}
.calculator-float:hover {
    transform: scale(1.1);
}
#pum-24906
{
	overflow:hidden;
}
.trx_addons_scroll_to_top_show header .elementor-element-6fd07032
{
	background-color:#1A4869 !important;
}
header .elementor-element-6fd07032,
header .elementor-element-2c86902
{
	position:fixed;
	width:100%;
	z-index:9;
}
.footer-social-icon .social_icon
{
	background-color:unset !important;
}
.footer-social-icon .social_item:hover span
{
	color:#3bac4e !important;
}
html body .sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="youtube"]
{
	color:#3bac4e !important;
}
h1.sc_layouts_title_caption
{
	text-align:center;
}

@media only screen and (max-width: 767px) {
	.widget_custom_links ul>li.custom_links_list_item
	{
		align-items: center !important;
	}
	.home-header .sc_button_default
	{
		padding: 5px 8px !important;
        font-size: 12px !important;
	}
	.preoofter-cta-section 
	{
		text-align:center;
	}
	html body .preoofter-cta-section .elementor-element-7cb7e9d,
	{
		text-align: center !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	html body .preoofter-cta-section .elementor-widget-wrap.elementor-element-populated
	{
		align-items: center !important;
    	display: flex !important;
    	justify-content: center !important;
	}
	.about-usp-section .elementor-column
	{
		width:47%;
	}
	.preoofter-cta-section .elementor-element-7cb7e9d
	{
		margin-right:0 !important;
	}
	h1.sc_layouts_title_caption
	{
		margin-top:70px;
	}
}


@media only screen and (min-width: 768px) {
	.menu_mobile_fullscreen .sc_layouts_logo img
	{
		width:50%;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1024px)  {
	h1.sc_layouts_title_caption
	{
		margin-top:70px;
	}
}