/*
Css Name: custom
Author: Mahesh
*/
body,h1, h2, h3, h4, h5, h6{font-family: 'lato', sans-serif;}

/* header wrapper */

.header-wrapper{}
.header-wrapper .inner-wrapper{max-width:1420px;margin:0 auto; display: flex;justify-content: space-between;align-items: center;}

.site-branding a:focus{outline: none !important;}

.wrapped-content {max-width: 1420px;}
.header-wrapper .main-navigation-search{position: relative;right: auto;float: none;}

.entry-header{height: auto;padding:50px 0 10px;}
.entry-header .graceful-wrap-inner{display:block;}

:focus{outline: none !important;box-shadow: none !important;}

#main-navigation{background: none;} 
#main-navigation .wrapped-content{border-bottom:solid 1px #000;}

#site-menu {text-align: center;}
#site-menu li a {font-family: 'lato', sans-serif;text-transform: capitalize;font-weight:400;font-size:14px;padding: 0 20px;}
.site-menu-wrapper #site-menu li a:hover{color:#808184 !important;}

.main-navigation-search{}
.search-top-wrapper {height: 45px;padding-right: 25px;}

.search-and-menu{display: flex;align-items: center;}
.search-and-menu .bars-menu{font-size: 35px !important;}

.main-navigation-search .searchform{background:#f2f2f3;border-bottom:solid 1px #000;width: 200px;height: 30px;position: relative;}
.main-navigation-search .searchform button[type="submit"]{position: absolute;border: none;padding: 5px 7px;background: no-repeat;}
.main-navigation-search input{border: none;background: no-repeat;padding:7px 0 7px 30px;width: 100%;font-weight:500;font-size:12px;}
.main-navigation-search .screen-reader-text{border: 0;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: none;height: auto;margin: auto;overflow: unset;padding: 0;position: relative !important;width: auto;
  word-wrap: unset;}

/* End header wrapper */

.graceful-latest .post-card-overlay .post-image{position: relative;}
.graceful-latest .post-card-overlay{display: block;height: auto;}
.graceful-latest .post-overlay-content{background:#eeeeee;}
.graceful-latest .post-overlay-content p{color:#000;}
#graceful-latest-posts-ticker .post-title a{color:#000;}
.graceful-latest .post-date{color:#000 !important;font-weight:500;font-size:14px;display: block;font-family: 'lato', sans-serif;}
.graceful-mag-single .image-overlay{position: relative;background:#fff;padding: 30px 0;}
.single .post-page-content {padding: 20px 0;}
.graceful-mag-single .image-overlay .post-title{color: #000 !important;}
.single .graceful-mag-single .site-images .image-overlay span, .single .graceful-mag-single .site-images .image-overlay strong{color: #808080 !important;font-style: normal;}
.image-overlay a{color: #808080 !important;font-style: normal;}
.graceful-mag-single .image-overlay .post-categories a{color: #fff !important;}

.graceful-mag-column .image-overlay{position: relative;background:#eeeeee;min-height: 155px;}
.graceful-mag-column .image-overlay .post-title a{color: #000 !important;line-height: 36px;}

.graceful-latest-articles span {padding:3px 12px !important;background-color: #000000 !important;color: #ffffff !important;font-size: 17px;}

.not-found-wrapper {display: flex;align-items: center;}
.not-found-wrapper .img-block{width: 50%;}
.not-found-content{width: 50%;}
.not-found-content ul{}
.not-found-content li{text-align: right;font-size: 16px;line-height:48px;}

.auther-list-wrapper{}
.auther-list-wrapper .elementor-image-box-wrapper{background:#EEEEEE;}
.auther-list-wrapper .elementor-image-box-img{text-align: center;background:#c4c4c4;padding:25px;}
.auther-list-wrapper .elementor-image-box-content{padding:0 25px;}

.ad-block{padding: 0 0 30px;}
.meta{color: #868686;}
.post-title {min-height: 100px;}

/* footer wrapper */

.footer-widgets-wrapper {display: flex;justify-content: space-between;color: #fff;flex-wrap: wrap;padding: 50px 0;border-bottom:solid 2px #33333380;}
.footer-column {width: 17%; /* for 5 columns with space */min-width: 150px;padding: 10px;}
.footer-column:last-child{width: 30%;}
.footer-widget .widget-title {color: #fff;font-size: 16px;margin-bottom: 10px;}
.site-footer-wrap.wrapped-content {max-width: 1420px;padding:0;}
.quick-links-wrapper{}
.quick-links-wrapper h4{font-size:25px;font-weight:600;padding-bottom:20px;}
.quick-links-wrapper ul{}
.quick-links-wrapper li{font-size:18px;line-height:36px;}

.ads-block{}
.ads-block a{margin:0;display: block;}
.ads-block img{width:100%;}

.subscribe-wrapper{padding: 35px 40px;background:#fff;}
.subscribe-wrapper h4{font-size: 25px;font-weight: 600;padding-bottom: 10px;}
.subscribe-wrapper p{font-size: 18px;color: #000;margin-top: 0;margin-bottom:18px;line-height: 28px;}
#site-footer .subscribe-foot-form  input{background: #f2f2f3;width:100%;height: 30px;position: relative;border:none;border-bottom: solid 1px #000;margin-bottom:10px;font-weight: 500;font-size: 12px;padding: 0 10px;}
#site-footer .subscribe-foot-form [type="submit"]{background:#000;height:35px;line-height:32px;width: 100%;border: none;color: #fff;text-transform: uppercase;font-weight: 600;cursor: pointer;}
#site-footer .subscribe-foot-form [type="submit"]:hover{background:#333;}

.footer-social-container {text-align: center;}
.footer-social-widget {display: block;}
.footer-social-widget a {display: inline-block;margin: 0 10px;color: #fff;font-size: 24px;transition: color 0.3s ease;}
.footer-social-widget a:hover {color: #1da1f2; /* Twitter blue as example */}

#site-footer .social-links-wrapper {padding:50px 0 0;}
#site-footer .social-links-wrapper ul{display: flex;justify-content: center;}
#site-footer .social-links-wrapper li a{width: 55px !important;height: 55px !important;background: #fff;display: block !important;text-align: center;line-height: 55px;border-radius: 50%;}
#site-footer .social-links-wrapper li a:hover{background: #333;color:#fff;}

.footer-copyright{text-align: center;float: none;color:#777;font-size:18px;}


/* 11-6-2025 */
/* Media Quiery Section Start */

@media only screen and (max-width: 1580px) {}

@media only screen and (max-width: 1536px) {}

@media only screen and (max-width: 1500px) {}

@media only screen and (max-width: 1450px) {
    .entry-header {padding: 50px 20px 10px 20px;}
}

@media only screen and (max-width: 1371px) {}

@media only screen and (max-width: 1364px) {}

@media only screen and (max-width: 1280px) {}

@media only screen and (max-width: 1028px) {}

@media only screen and (max-width: 1000px) {
    /* 11-6-2025 */
    .auther-list-wrapper .elementor-image-box-img {background-color: transparent;}
}

@media only screen and (max-width: 980px) {
    /* 11-6-2025 */
    .footer-column:last-child {width: 65%;}
    .footer-widgets-wrapper {justify-content: flex-start;}
    .footer-column {width: 33%;}
}

@media only screen and (max-width: 800px) {
    .footer-column:last-child {width: 100%;}
}

/* Responsive fallback */
@media (max-width: 768px) {
    .footer-widgets-wrapper {flex-direction: column;}
    .footer-column {width: 100%;}
}


@media only screen and (max-width: 750px) {}

@media only screen and (max-width: 700px) {}

@media only screen and (max-width: 640px) {}

@media only screen and (max-width: 480px) {
    .search-and-menu {display: block;align-items: center;}
    .header-wrapper .inner-wrapper {display: block;}
	.header-wrapper .main-navigation-search{margin:0;}
	.bars-menu{display:none;}
	.search-top-wrapper {height: 45px;padding-right: 0;}
	.main-navigation-search .searchform{width:100%;}
	.site-branding a.logo-img {padding: 0 !important;margin: 0 auto;display: block;text-align: center;}
}

@media only screen and (max-width: 400px) {
    /* 11-6-2025 */
    .header-wrapper .inner-wrapper {display: block;text-align: left;}
    #site-header .entry-header {padding: 8px 20px;}
}

@media only screen and (max-width: 380px) {
    /* 11-6-2025 */

    #site-footer .social-links-wrapper ul li {width: 25%;display: inline-block;margin-bottom: 5px;}
    #site-footer .social-links-wrapper ul {display: unset;}
    .footer-social-container {text-align: left;}
    .subscribe-wrapper {padding: 15px 15px;}
}

@media only screen and (max-width: 360px) {}

@media only screen and (max-width: 320px) {}

/* Media Quiery Section End */

/* End footer wrapper */



