/**
Theme Name: Committee to Elect Daryl Schroeder
Author: Blue Winds Media
Author URI: https://www.bluewindsmedia.com
Description: A custom theme for Committee to Elect Daryl Schroeder, built on the Astra framework.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: committee-to-elect-daryl-schroeder
Template: astra
*/

/* Home Page Css Start  */

.home-about-heading-col .e-con-inner {margin-left: 0;}
.home-about-img {aspect-ratio: 1/1.282;}
.home-about-img:after {content: "";width: 100%;height: 100%;border: 1px solid #E41936;position: absolute;top: 30px;left: -30px;z-index: -1;}
.home-campaign-right-img{ margin-bottom: -140px !important;}
.home-campaign-right-img img {aspect-ratio: 1/0.563;object-fit: cover !important;}
.home-support-list .elementor-widget-image-box figure.elementor-image-box-img {width: 120px !important;aspect-ratio: 1/1;border-radius: 50%;border: 1px solid rgba(12, 26, 60, 0.2);display: flex;align-items: center;justify-content: center;margin-left: auto !important;margin-right: auto !important;}
.accordion-sec .e-n-accordion-item {border-bottom: 1px solid #00000033;}
.loop-blog-item .elementor-widget-theme-post-title h4 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.loop-blog-item .elementor-widget-theme-post-excerpt {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;}
/* Home Page Css End  */

@media screen and (min-width:1581px) and (max-width:1780px){}
@media screen and (max-width:1580px){}
@media screen and (max-width:1199px){
    .home-about-img:after {top: 20px;left: -20px;}
    .home-support-list .elementor-widget-image-box figure.elementor-image-box-img {width: 100px !important;}
	.home-campaign-right-img{ margin-bottom: -80px !important;}
}
@media screen and (max-width:991px){
	.home-campaign-right-img{ margin-bottom: -60px !important;}
}
@media screen and (max-width:767px) {
    .footer-menu ul li a {justify-content: center;}
	.home-list ul{ padding: 0 !important; list-style: inside;}
}
@media screen and (max-width:575px) {
    br {display: none;}
    .home-about-img:after {top: 10px;left: -10px;}
    .home-support-list .elementor-widget-image-box figure.elementor-image-box-img {width: 80px !important;}
}