/*
Theme Name:        Silicon Child
Theme URI:         https://themeforest.net/user/madrasthemes/portfolio
Author:            MadrasThemes
Author URI:        https://themeforest.net/user/madrasthemes/
Description:       Child Theme of Silicon Multipurpose Business Theme. Silicon is a multipurpose WordPress Theme with focus in Technology Business niches.
Requires at least: WordPress 5.0
Template:          silicon
Version:           1.3.6
License:           GNU General Public License v3 or later
License URI:       LICENSE
Text Domain:       silicon-child
Tags:              two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, rtl-language-support, footer-widgets, sticky-post, theme-options
*/
.dark-mode .form-control:valid, .dark-mode .form-control.is-valid, .dark-mode .form-select:valid, .dark-mode .form-select.is-valid, .dark-mode select:valid, .dark-mode select.is-valid{
	border-color: unset !important;
}
.btn-scroll-top .btn-scroll-top-tooltip{
	left: 100% !important;
}
.btn-scroll-top.show{
	left: 1.25rem !important;
}
//Footer
.site-footer :where(p) {
    margin: 0 !important;
}
.site-footer{
	position: relative;
	padding-bottom: 0 !important
}
.footer-bottom{
	    position: absolute;
    width: 100%;
    background: #e9e9ec;

}
.site-footer :where(a) {
    text-decoration: none;
    color: currentColor;
}
.site-footer :where(a):hover, .site-footer :where(strong){
	color: #0E13DD;
}
.list-style-two {
    padding: 0;
}
.list-style-two :where(li){
	list-style: none;
	line-height: 27px;
}
@media screen and (max-width: 767px){
	.list-style-two :where(li){
		    line-height: 30px;
    		font-size: 17px;
	}
	.widget_newsletter{
		margin-bottom: 20px
	}
	.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
		height: 50px;
    transform: scale(2);
	}
}
.widget_newsletter{
	    padding: 25px;
    border: 1px solid rgba(0, 102, 255, 0.1);
    border-radius: 10px;
}
.btn-link--contact{
	display: inline-block;
    padding: 15px 0;
    background: #6366f1;
    color: white !important;
    border-radius: 10px;
	transition: all .2s ease-in;
	font-weight: 600;
	    box-shadow: 0 0.5rem 1.125rem -0.5rem rgb(99 102 241 / 90%) !important;
}
.btn-link--contact :where(span){
	padding: 0 20px;
}
.btn-link--contact:hover{
	box-shadow: unset !important;
	color: white !important;
	transition: all .2s ease-in
}
.social-style-two{
	display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
	margin-bottom: 40px;
}
.social-link{
    border: 1px solid #6366f1;
    background: #6366f1;
    border-radius: 50%;
    width: 50px;
    display: flex;
    height: 50px;
    align-items: center;
    color: white !important;
    justify-content: center;
	box-shadow: 0 0.5rem 1.125rem -0.5rem rgb(99 102 241 / 90%) !important;
	transition: all .2s ease-in;
}
.social-link:hover{
	box-shadow: unset;
	transition: all .2s ease-in;
}
.dark-logo{
	display : none
}
.dark-mode :where(.dark-logo){
	display: block
}
.dark-mode :where(.light-logo){
	display: none
}
.dark-mode :where(.footer-bottom){
	    background: transparent;
}
.dark-mode :where(.site-footer) :where(strong) {
    color: white;
}
