/*
Theme Name: Evolve Plus Child
Theme URI: https://www.fiverr.com/saagarkumar0229
Description: Child theme for Evolve Plus
Author: Saagar Kumar
Template: evolve-plus
Version: 1.0.0
*/

body {
    background-color: #353637;
}

.page-nav a, .navbar-nav .nav-link, .navbar-nav .dropdown-item, .navbar-nav .dropdown-menu, .menu-header, .header-wrapper .header-search, .sticky-header, .navbar-toggler, .navbar-nav .mega-menu .widget-title, .navbar-nav .mega-menu .widget-content, .widget-content, .aside, .aside a, h3.section-title, .wp-block-heading, .widget-title, .page-title h1 {
    font-family: Montserrat !important;
}


/* title/home-picture css */
/* Inner page title */
.page-title {
    min-height: 550px;
	background-position: top;
	background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
	background-attachment: fixed;
	
}
.page-title::before{
    content: "";
    position: absolute;
    inset: 0;
      background: rgba(0, 0, 0, 0.8);
}

.page-title::before {

      background: rgba(51, 51, 51, 0.6);
}

.page-title h1 {
    position: relative;
    color: #fff;
    font-size: 3rem;
    margin: 0;
    text-shadow: 0 2px 8px rgba(0,0,0,.6);
}

/*title/home-picture css ended*/

.navbar-expand-md .navbar-nav .nav-link, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover, .navbar-nav .active > .nav-link, .navbar-nav .nav-link.active, .navbar-nav .nav-link.show, .navbar-nav .show > .nav-link, .navbar-nav li.menu-item.current-menu-item > a, .navbar-nav li.menu-item.current-menu-parent > a, .navbar-nav li.menu-item.current-menu-ancestor > a, .navbar-nav li a:hover, .navbar-nav li:hover > a, .navbar-nav li:hover, .social-media-links a:hover,  #tagline, .header-block .textwidget a { 
   color: #6c1f23 !important;
}

.breadcrumb-item + .breadcrumb-item::before{
	border: none;
	    content: "→";
    transform: none;
    vertical-align: inherit;
}

.breadcrumb-item:last-child, .breadcrumb-item+.breadcrumb-item::before, .widget a, .post-meta, .post-meta a, .navigation a, .post-content .number-pagination a:link, #wp-calendar td, .no-comment, .comment-meta, .comment-meta a, blockquote, .price del, .portfolio-categories a {
    color: #5a1303 !important;
    font-weight: 700;
}

.navbar-nav .dropdown-item, .header-v2 .social-media-links li a, .widget a{
    color: #c3c2c2 !important;
}

.tagline, .navbar-nav .dropdown-menu li.menu-item.current-menu-item > a, .header-block .widget-title{
	color: #fff !important;
}

header .social-media-links{
	float: right !important;
}


.header-v2 .social-media-links li a:hover{
	color: #fff !important;
	border-bottom: none !important;
}


.footer-widgets .col{
	text-align: center;
}


.navbar-nav .dropdown-item{
	text-shadow: none;
}

.widget-title-background{
	display: none;
}



.widget-before-title {
    top: auto;
}

.top-bar, .navbar-nav .dropdown-menu, .menu-header, .sticky-header, footer.footer
 {
    background: #333333 !important;
}


.sticky-header .navbar-expand-md .navbar-nav .nav-link {
    color: #ffffff !important;
    text-shadow: none;
}


.home-content-boxes {
    padding-top: 5%;
    padding-bottom: 5%;
	background: #fff;
}


.custom-header::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.80);
    z-index: 0;
	    border-bottom: 2px solid #6e2225;
}


.wp-block-gallery img{
	    border-radius: 10px;
}

.header-block{
    background: #6c1f23;
	padding: 1% 0;
	text-align: center;
}


  .navbar-expand-md .navbar-nav .nav-link {
        border-bottom: 1px solid transparent;		
}


.home-content-boxes .content-box [class*=" fa-"]{
    background: #6c1f23;
    line-height: 50px;
    color: #fff;
    border-radius: 50px;
	    padding: 15px;
}

.content-box h5.card-title {
    font-weight: 300;
}

.btn, a.btn {
    border-radius: 7px !important;
    border: none;
    box-shadow: none;
    background: #6c1f23 !important;
}


.header-block .textwidget{
    color: #ffffff;
    text-align: center;
    font-size: 21px;
}


.header-block .textwidget a{
font-style: italic;
	color: #00ffdc !important;
}



.custom-header > * {
    position: relative;
    z-index: 1;
}


.sticky-header-logo-container a:hover{
	border: none !important;
}

    .sd-content ul li a.sd-button::before {
        font-size: 27px;
    }

.sd-social-icon .sd-content ul li a.sd-button, .sd-social-text .sd-content ul li a.sd-button, .sd-content ul li a.sd-button, .sd-content ul li .option a.share-ustom, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-content ul li.advanced a.share-more, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content > ul > li > a.sd-button, #sharing_email .sharing_send, .sd-social-official .sd-content > ul > li .digg_button > a {
    font-size: 18px;
    line-height: 33px;
}


.navbar-nav .dropdown-item:hover{
    color: #fff !important;
	    border-bottom: none;
}

h3.section-title, .wp-block-heading, .widget-title {
    font-size: 1.75rem;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
    line-height: 1.3;
    text-align: center;
    color: #333333;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

.wp-block-heading{
	text-align: left;
		    margin-bottom: 0;
}


.thumbnail-post img{
    max-width: 700px;
    margin: 0 auto;
}

.post-title{
	margin-bottom: 0 !important;
	padding-bottom: 0;
}


.header-logo-container img {
    float: none !important;
}


.nf-form-cont{
    margin-top: 5%;
}

.nf-before-form-content, .nf-form-title{
	text-align: center;
}

.wp-block-heading{
	margin-top: 3%;
}

.nf-form-content{
	margin-top:3% !important;
}


.header-logo-container a{
	border: none !important;
}

h3.section-title::after, .widget-title::after, .wp-block-heading::after{
    content: "";
    display: block;
    width: 42px;
    height: 3px;
    background: #7A1F2B;
    margin: 11px auto 0;
    border-radius: 3px;
}

.wp-block-heading::after{
	margin: inherit;
	margin-top: 5px;
}

.widget-title::after{ 
	height: 1px;
background: #fff;
}

.footer-widgets a:hover{
	color: #fff;
	text-decoration: none;
	border: none !important;
	font-weight: 800;
}

 #tagline{
    font-weight: 400;
    margin-top: 10px;
    font-style: italic;
    font-size: 15px;
}




.header-logo-container img {
    float: left;
    max-height: 90px;
}


.navbar-nav .nav-link:hover, .navbar-nav li a:hover{
	    border-bottom: 2px solid;
    background: none;
    color: #772326 !important;
}

.sticky-header .navbar-expand-md .navbar-nav .nav-link:hover{
	border-color: #fff;
}


.home #post-4762{
	text-align: center;
}

.header-pattern {
    background-color: #f8f7f3;
}

body {
	background-color: #BFCCD7;
}
.carousel-slider .owl-item img.owl-lazy {
    height: 300px;
    object-fit: cover;
}

.home .post-4762 .thumbnail-post{
	display: none;
}

.widget a{
	font-weight: 400;
}

a:hover {
       background: transparent !important;
    font-weight: 700;
	text-decoration: none;
}


.btn:hover {
	    background: #313a43 !important;
}

.carousel-slider .owl-nav .owl-next, .carousel-slider .owl-nav .owl-prev {
    background: #08082b8f !important;
    border: 2px solid #0a0a2d !important;
    box-shadow: none !important;
}

.carousel-slider .pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    animation-name: unset !important;
}

.carousel-slider .owl-nav .owl-next, .carousel-slider .owl-nav .owl-prev {
    color: #cbcbcb;
}

.carousel-slider .owl-nav .owl-next:hover, .carousel-slider .owl-nav .owl-prev:hover {
    color: #fff;
}

.carousel, .testimonials-section-title.section-title{
    float: left;
    width: 70%;
}

.right-yelp{
    width: 26%;
	text-align: center;
    float: left;
    padding: 3%;
    border-left: 1px solid #823439;
    margin-left: 4%;
}

.right-yelp img{
	max-width: 150px;
}

.right-yelp p{
	text-transform: uppercase;
	font-size: 20px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #783e44;
}

.sticky-header-logo-container{
	background: #fff;
}


@media (max-width: 1024px) {
	.carousel, .testimonials-section-title.section-title, .right-yelp{
    width: 100%;
}
	
	.right-yelp{
		border-left: 0;
		padding: 0;
		margin: 10% 0 0 0;
	}
}

@media (max-width: 768px) {
	
	    .page-title { min-height: 220px;}
    .page-title h1 { font-size: 2.2rem; }
	
	
	
.tagline{
	text-align: center;
}
	
	.navbar-expand-md .navbar-nav .nav-link, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover, .navbar-nav .active > .nav-link, .navbar-nav .nav-link.active, .navbar-nav .nav-link.show, .navbar-nav .show > .nav-link, .navbar-nav li.menu-item.current-menu-item > a, .navbar-nav li.menu-item.current-menu-parent > a, .navbar-nav li.menu-item.current-menu-ancestor > a, .navbar-nav li a:hover, .navbar-nav li:hover > a, .navbar-nav li:hover, .social-media-links a:hover, #tagline, .header-block .textwidget a {
    color: #ffffff !important;
}
	
	    .navbar-toggler, .page-nav ul li, .page-nav ul, .navbar-nav li, .navbar-nav, .navbar-nav .dropdown-menu {
        background: #333333;
    }
	
}