/*
Theme Name: Fanchimneyserviceandmasonryllc
Theme URI: https://fanchimneyserviceandmasonryllc.com/
Author: Fanchimneyserviceandmasonryllc
Author URI: https://fanchimneyserviceandmasonryllc.com/
Description: Custom theme for Fanchimneyserviceandmasonryllc
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Fanchimneyserviceandmasonryllc
*/


.footer-widget__services-list li a {
    position: relative;
    padding-left: 18px;
    display: inline-block;
}

.footer-widget__services-list li a::before {
    content: "›"; /* arrow symbol */
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #ff3b3b; /* red color */
    font-size: 26px;
    font-weight: bold;
}

.current-menu-item > a {
    color: red;
}

.foogallery.fg-border-medium .fg-item-inner {
    border-width: 2px !important;
    border-color: #a21434;
}

section.team-one2 {
    margin-bottom: 80px;
}
section.brand-one {
    text-align: center;
    background: black;
}

.blog-two__img img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.blog-two {
    position: relative;
    display: block;
    padding: 45px 0 90px;
    z-index: 1;
    background: aliceblue;
}
.sidebar__post-content h3 {
    font-size: 17px;
    line-height: 18px;
}
.sidebar__post-image img {
    height: 90px;
    object-fit: cover;
}
.has-text-align-center {
    text-align: left;
    margin: 10px 0px;
}
.blbtn {
    text-align: center;
}

/* Target all Elementor buttons */
.elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    appearance: none;
    outline: none !important;

    font-weight: 600 !important;
    font-size: 16px !important;
    color: var(--topfloor-white) !important;
    letter-spacing: 0.8px;

    background-color: var(--topfloor-base) !important;
    padding: 14px 28px !important;
    border-radius: 5px !important;

    font-family: var(--topfloor-font-two);
    text-transform: capitalize;

    gap: 5px;
    overflow: hidden;
    z-index: 1;

    /* Correct transitions */
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    line-height:32px !important;
}

.elementor-button:hover {
    background-color: #000 !important; /* change as needed */
    color: #fff !important;
}
.elementor-button::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 150%;
    height: 150%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    background-color: var(--topfloor-black);
    transition-duration: 700ms;
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    z-index: -1;
}

.snglserv {
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}
pp.frtxt {
    font-weight: 600;
    color: #000;
}
.post-content h2
 {
    font-size: 25px;
    font-weight: 400;
    margin: 10px 0px;
}
.post-content h3
 {
    font-size: 20px;
    font-weight: 400;
    margin: 10px 0px;
}

/* .single-blog-post p
 {
  color:#000;
	 margin-bottom:10px;
} */
ul.wp-block-list li {
    color: #000;
}
.wp-block-table td, .wp-block-table th {
    color: #000;
}
.brand-one__inner {
    background-color: unset !important;
}


section.nwcont
 {
    background: aliceblue;
    padding: 50px 0px;
    margin-bottom: 50px;
}
.nwcontent {
    margin-top: 15px;
}
section.trustfan .about-one__img-2 {
    margin-top: 0px;
}
section.trustfan {
    background: antiquewhite;
    padding: 50px 0px;
    margin-bottom: 50px;
}
.servpro {
    background: #000;
    padding: 20px;
	height:100%;
}
.servpro h3 {
    color: #fff;
    font-size: 25px;
    margin-bottom: 10px;
}
.servpro p
 {
    color: #fff;
    margin-bottom: 10px;
}
.why-and-more{
	padding:80px 0;
	
}




