/*
Theme Name: Good Morning Blessing
Version: 2.0
Author: Aesthetic UI
Description: A theme by The Aesthetic UI
*/

*, *:before, *:after{padding: 0; margin: 0}

:root {
  /* Color Variables: */
--primarycolor:#252525;
--secondarycolor:#3596B5;
--tertiarycolor:#FCBF44;
  /* Font Variables: */
--primaryfont:'Poppins', sans-serif;
--secondaryfont:'Raleway', sans-serif;
--sectionspace:4rem;
}
body{font-family: var(--secondaryfont); color: #505050; font-size:16px; font-weight: 400; line-height: 1.8; }

a {color:var(--primarycolor);text-decoration: none !important;transition:0.8s;transition: all 0.8s ease;-moz-transition: all 0.8s ease;-ms-transition: all 0.6s ease;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;}
a:hover {transition:0.8s;text-decoration: none;color: var(--secondarycolor);}
a img {border: none;}

h1,h2,h3,h4,h5,h6 {margin: 0 0 0.6rem 0;color: #000;line-height: 1.3;font-family: var(--primaryfont);font-weight: 600;}
h1 {font-size: 38px;font-weight: 600;}
.home h2 {font-size: 35px;}
h2{font-size:35px;}
h3 {font-size: 25px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}

.inner {width: 1200px;margin: 0 auto;max-width: 100%;}

.mobile-search{ display:flex;  justify-content: center;align-items: center;}
.mobile-search label{width: 19.3rem;max-width: 100%;}
.mobile-search button{ cursor:pointer;border-radius: 0px 5px 5px 0px;margin-left:-3rem;transition:0.5s ease;  border:none; color: #fff;font-size: 14px;border-radius: 50%;width: 45px;height: 37px;display: flex;align-items: center;justify-content: center;background: transparent;}
.mobile-search button img{width: 22px; transition:0.5s ease; }
.mobile-search button:hover img{transform: scale(1.09)}
.mobile-search input{width:100%;border-radius: 12px;font-size:16px;padding: 14px 15px; border: 2px solid #8DA3AA;}
.mobile-search input:focus{ outline: none; }

.line{display: table; width: 100px; height: 4px; background: var(--secondarycolor); margin: 0.5rem 0 1.5rem}

.menu-bar {text-align: left;width: 30px;}
.menu-bar span {height:2px;background:var(--tertiarycolor);display:block;margin-bottom:6px}
.menu-bar span:nth-child(1) {width:17px}
.menu-bar span:nth-child(2) {width:30px}
.menu-bar span:nth-child(3) {width:15px;margin-left:auto;margin-bottom:0}


#header-posts{padding:40px 15px;background: #FFFDF0;margin-bottom: 2.6rem;}
#header-posts .col-md-6{padding: 0;}
#header-posts .row .row{gap:1.4rem 10px;justify-content: center;}

.post-items{padding: 8px 8px 0; background: #fafafa; border-radius: 15px;box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;}
.post-items img{border-radius: 10px;}
.post-items .post-title{margin: 0; padding: 13px 15px; line-height: 1.5;font-weight: 500;color: #1B1018;text-align: center;}
.post-items.big-post{position: sticky; top: 1rem;}
.post-items.big-post .post-title{font-size: 22px; font-weight:600;text-align: center;}
.post-items.big-post img{height: 86vh; object-fit: cover}
.post-items.small-item{width:calc(100%/2 - 0.7rem);}
.post-items.small-item .post-title{font-size: 18px; font-weight:600}

.adv-heading img{width: 60px}
.adv-heading{display: flex; align-items: center; gap:1.5rem; text-transform: uppercase; border-bottom: 2px dashed #606060; text-transform:uppercase;padding-bottom: 1rem; margin-bottom:2rem}

#day-section{margin-bottom: 5rem; }
#day-section .grid{display: grid; grid-template-columns: 63% auto;gap: 3.5rem; align-items: center; }
#day-section .intro-content{text-align: center;background: #f6f6f6f6;padding: 2rem 1rem 2.5rem;border-radius: 25px;}
#day-section .line{margin: 1rem auto 1.8rem; width:246px; background: #000; }
#day-section .row{gap: 1.5rem 1rem;justify-content: center;padding: 0 10px;}
.intro-content .more-btn{margin: 1.6rem auto 0; background: #fff; font-size: 16px;box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;}
.intro-content .more-btn:after{width: 42px;height: 42px;}

.category-items{flex: 1 0 180px; text-align:center; font-weight: 600; font-size: 18px ;max-width: 229px;} 
.category-items img{border-radius: 10px; transition: 0.5s ease; border:1px solid #e5e5e5; margin-bottom:0.3rem}
.category-items:hover img{box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;}
.category-items .post-title{font-weight: 600;font-family: var(--primaryfont);font-size: 19px;transition: 0.5s ease;}

.intro-content h1{font-weight: 800; color: var(--secondarycolor); line-height:1.15; text-transform: uppercase;}
.intro-content h1 span{font-weight: 500; color:#000; font-size: 0.9em;text-transform: capitalize;}
.intro-content p{font-weight: 500; color: #202020; font-size:18px; }

#post-section2{margin-bottom: 5rem;}
#post-section2 .grid{display: grid; grid-template-columns: 61% auto; gap:  3rem 4rem;}
#post-section2 .side-content h2{font-size: 30px}

.post-row{gap:2rem 1.8rem; -webkit-gap:2rem 1.8rem;justify-content: center;}
.post-items4{flex: 1 0 100px;max-width: 400px;}
.post-items4 .post-items3{ margin-bottom: 1.8rem}
p:empty{display: none; position: absolute}

.post-items-v{  margin-bottom: 30px;}
.post-items-v a{display: flex; align-items: center ; gap: 1.5rem; -webkit-gap: 1.5rem; }
.post-items-v .image{width: 10px; min-width: 140px;border-radius: 10px; overflow: hidden}
.post-items-v .post-title{font-weight: 600; font-size: 18px; line-height: 1.5; margin-bottom: 0.5rem }
.post-items-v .date{color: #606060}
.post-items-v:last-child{border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}

.post-items3 .image{border-radius:20px; overflow:hidden;margin-bottom: 15px;}
.post-items3 .date{border-left: 3px solid  #606060; padding-left:1rem; line-height:1; margin-bottom: 0;}
.post-items3 .post-title{font-size: 20px; line-height:1.5; margin-bottom: 0;text-decoration: 1px underline transparent !important;font-weight: 600;}

.relative-wrap{position:relative;}
.relative-wrap .more-btn{position: absolute; top: 0; right: 0;}
.more-btn{display: flex;align-items:center; width:fit-content; justify-content:stretch; padding: 0px 0 0 1.5rem; border-radius: 50px; overflow: hidden; background: #f1f1f1; color: #000; font-weight:500; text-transform: uppercase;}
.more-btn:after{content:""; width:52px; height:48px ; transition:0.5s ease; margin-left: 1rem; background-color:var(--secondarycolor); background-image:url(https://goodmorningblessing.com/wp-content/uploads/2025/06/right-icon.png); background-repeat:no-repeat; background-size:60%; background-position:center; }
.more-btn:hover:after{margin-left: 1.5rem}

#navigation span{position: absolute; background: transparent; transition:0.5s ease; cursor: pointer; top: 55%;width:38px; height:38px; border-radius: 50%; display:flex; align-items:center; justify-content: center; transform: translateY(-50%)}
#navigation span:hover{background: #f1f1f1; }
#navigation span img{width: 40%}
#navigation .next-btn{right: -4rem; }
#navigation .prv-btn{left: -4rem; transform:  translateY(-50%) scaleX(-1)}

#post-section3{margin-bottom: 5rem;background: url(https://goodmorningblessing.com/wp-content/uploads/2025/06/love-bg.jpg) no-repeat center;padding: 3.5rem 0;border: 1px solid #eeeace;overflow: hidden;background-size: cover !important;}
#post-section3 .more-btn{background: #fff;box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em; }
#post-section3.last{margin-bottom: 0;padding-bottom: 3rem;overflow: hidden;background: #fffdf0;}

.single #post-section3 .post-items3{flex: 1 0 270px;max-width: 293px;}

#post-section4{margin-bottom: 5rem}
#post-section4 .grid{display: grid; grid-template-columns: 61% auto; gap:  3rem 4rem;}

.post-items2{flex: 1 0 40%;max-width: 363px;background: #f6f6f6;padding: 0.6rem;border: 1px solid #e5e5e5;}
.post-items2 .image img{border-radius: 20px; margin-bottom:0.9rem;}
.post-items2 .post-title{font-weight: 700; font-size: 18px; line-height:1.5;text-align: center;}

.sideBar{background: #fffdf0;border: 1px solid #f0eabf;border-radius: 25px;overflow: hidden; margin-top:3rem}
.sideBar:nth-child(1){margin-top: 0 !important;}
.sticky{position: sticky;top: 1.5rem;}
.sideBar h2{background: var(--secondarycolor); color:#fff; font-size:25px; text-transform:uppercase; text-align:center; padding:10px 0; font-weight: 600; border-radius: 15px 15px 0 0;}
.sideBar .sideBar-content{padding: 1rem 18px 0rem;}
.sideBar .post-items-v{margin-bottom: 24px;}

.side-list {padding: 0 8px;font-size: 17px;}
.side-list li{list-style: none; padding-bottom:0.6rem; margin-bottom: 0.6rem; border-bottom:1px solid #e5e5e5;}
.side-list li a{font-weight: 600}
.side-list li:last-child{border-bottom: 0}

#pagetitle {text-align: center; background: url(https://goodmorningblessing.com/wp-content/uploads/2025/06/Inner-page-bg1.jpg) no-repeat center;background-size:cover;position: relative;width: 100%;padding: 4rem 0;position: relative; z-index:1}
#pagetitle:before{content:'';position:absolute;top:0; left:0; right:0; bottom:0; background:#1E2B2FE0; z-index: -1;}
#pagetitle h1 {color:#fff;text-align: center;text-transform: capitalize;font-weight: 600;font-family: var(--secondaryfont);margin-bottom: 0.6rem;font-size: 38px;}
#pagetitle p {color:#fff;text-align: center;font-size: 20px;}
.breadcrumb {list-style: none;border-radius: 4px;max-width: 100%;float: none;font-size: 15px;text-transform: uppercase;color: #f1f1f1;font-weight: 300;}
.breadcrumb a:hover{color:var(--secondarycolor);}
.breadcrumb a{color: #f1f1f1}
.breadcrumb>li {display: inline-block;}
.breadcrumb>li+li:before {content: "\f101";padding: 0 5px;color: #f1f1f1;font-family:'Font Awesome 5 Free';font-weight:900}


#page-sidebar{padding: 2.5rem 12px }

#single-post{padding: 3.5rem 10px;}
#single-post  p+ul{margin-top: -12px;}

.post-typography{padding: 2.5rem 12px }
.post-typography P{margin-bottom: 1.5rem}
.post-typography  p+ul{margin-top: -12px;}
.post-typography h2{font-size: 30px;   line-height: 1.4; position: relative; padding-bottom:1rem;font-weight: 600;margin-bottom: 1.6rem;text-transform: capitalize;}
.post-typography h2:before{content:""; position: absolute; bottom: 0 ; left: 0; width: 162px; height: 4px; background: var(--secondarycolor);  }
.post-typography  ul{list-style: none;}
.post-typography  h3{border-bottom: 1px dashed #ccc; padding: 0 0 0.8rem; margin-bottom: 1.5rem }

.list > li {list-style :none;padding: 0 0px 14px 2.4rem;/*! display: flex; */list-style-position: inside;
align-items: baseline;position:relative;}
.list > li:before{color:var(--secondarycolor);content: "\f00c";font-family:'Font Awesome 5 Free';font-weight:900 ; display: flex;align-items: center; justify-content: center; border-radius: 50%;margin-right:0.6rem; width: 24px; height: 24px; position:absolute;left:0rem;top:3px; font-size:10px; border: 1px solid #e4e4e4;background: #fff;}
.list.cross  > li:before{content: "\f00d"; color:red;}
.list  ul li{margin-bottom: 0.3rem}
.list  ul{margin-top: 1rem}
.list ul  li:before{content: "-"; font-weight:600; margin-right:0.8rem}

#tablecontent{background:#f1f1f1;border-radius:10px;margin-bottom:3rem;font-size:1.1rem;overflow: hidden;display: flex;flex-direction: column;  transition:0.5s ease}
#tablecontent, #tablecontent *{ transition:0.5s ease}
#tablecontent #show{cursor: pointer;text-align: center;display: flex;align-items: center; color: #fff;background: var(--secondarycolor);justify-content: space-between;padding: 0.7rem 22px;border-radius: 10px;font-weight: 500;font-size: 20px;}
#tablecontent .menu{max-height: 0;opacity: 0; transition:0.5s ease}
#tablecontent.active .menu{max-height: 7000px; overflow: hidden; transition: max-height 0.5s ease-out, opacity 0.5s ease-out;opacity: 1;}
#tablecontent.active i{transform: rotate(180deg);}
.fa-chevron-down::before {content: "\f078";}

#tablecontent ul{margin-left:1.2rem;margin-top: 1.3rem; padding: 0 1.5rem;}
#tablecontent li{list-style-type:decimal;border-bottom:1px dotted #999;padding:6px;}
#tablecontent li:last-child{border-bottom:0px}
#tablecontent li a{display:flex;font-size: 17px;}
#tablecontent li:hover a{transform: translateX(1rem)}
#tablecontent .icon{width: 35px}

#single-post .grid{display: grid; grid-template-columns: 62% auto;gap:2rem ;}
#page-sidebar .grid{display: grid; grid-template-columns: 60% auto;gap:3rem;}


#single-post .post-content{background: #fff; padding: 0rem 2rem;  border-radius:20px }
#single-post .post-content h1{font-size: 32px; border-bottom: 2px dashed #999; padding-bottom:1.1rem; margin-bottom:1.5rem;line-height: 1.3;}
#single-post .post-content > p{color: #202020; font-size:17px;margin-bottom: 1.5rem;}
#single-post .quotes{background:#FFFDF0; border: 1px solid #D0CEC2; border-radius: 10px; position: relative; padding:25px 39px 25px 25px; display: flex;  gap: 20px;margin-bottom: 2.2rem;}
#single-post .quotes:before{content: ""; height: 30px; min-width: 30px; background: url(https://goodmorningblessing.com/wp-content/uploads/2025/06/quote-icon1.png) no-repeat center; background-size: cover;  width: 30px;}
#single-post .quotes .copy{position: absolute; right: 17px; bottom: 10px;}
#single-post .quotes:hover .copy{opacity: 1}
#single-post .post-content p+h2{margin-top:2.8rem}
#single-post .post-content h2{font-size: 30px; position:relative; padding-bottom:15px; margin-bottom:2rem;}
#single-post .post-content h2:before{content: ""; bottom: 0 ; left: 0; right: 0; width: 100px; height: 4px; background: var(--secondarycolor);position: absolute;}
#single-post .post-content h3{color: #303030;text-transform: capitalize;border-left: 4px solid var(--tertiarycolor);padding-left: 1rem;margin-bottom: 1.8rem;font-weight: 600;font-size: 24px;}
#single-post .post-share-btns{border-top: 2px dashed #999;  padding-top:1.4rem; display:flex;  flex-direction:column; align-items:center;}
#single-post .post-share-btns p{ margin-bottom: 15px; font-weight:700; font-size:16px; color:#334a52;text-transform: uppercase;letter-spacing: 1px;}


.copy{  transition:0.5s ease; background: #fff; padding: 8px; cursor: pointer;display: flex;justify-content: center;align-items: center;border-radius: 8px;box-shadow: rgba(255, 255, 255, 0.25) 0px 4px 8px -2px, rgba(255, 255, 255, 0.08) 0px 0px 0px 1px;font-weight: 500;height: 34px;width: 34px;font-size: 21px;position: relative;float: right;margin-right: -6px;margin-top: 4px;box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;}
.copy img{transition:0.5s ease;}
.copy:hover{background: var(--secondarycolor); color: #fff}
.copy:hover img{filter:invert(1)}
.copy .copy-status{color: #000; font-size: 12px; padding: 2px 5px;border-radius: 10px;position: absolute; top:-50%;opacity:0;transform: scalex(0);z-index: 0; background: #fff;box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;transition: 0.2s ease;width: 50px;border: none;text-align: center;}

.wp-caption{position: relative;overflow: hidden;max-width: 100%; border-radius: 20px; text-align: center;margin-bottom:2.5rem; display:flex;flex-direction:column; align-items:center;background: #fffade;box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;}
.wp-caption img{border-radius: 20px;box-shadow: 0 0 10px #fff;}
.wp-caption .btn-primary {position: absolute;cursor: pointer;top:20px;opacity:1;z-index: 99;transform: translate(0, 0);transition:0.5s ease; width: 45px; background:#ffffff80;right:20px; padding:13px;box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;border-radius: 10px;opacity:0;backdrop-filter: blur(4px) brightness(1.2);}
.wp-caption .btn-primary img{border-radius: 0}
.wp-caption:hover .btn-primary{background: #fff; opacity:1}
.wp-caption .wp-caption-text{margin-bottom: 0; padding:0.8rem 0; font-size:19px; font-weight:500}

.border-form{margin: 0 auto; width: 40rem;width: 40rem; background: #f1f1f1; padding: 25px; border-radius:25px 15px; max-width:100%;}

.contact-form{display: flex; width: 48rem; margin: 0 auto; background:#FFFDF0; border-radius: 25px; padding: 2rem 1.5rem 2rem;border:1px solid #ccc;  max-width: 100%;}

#contactform{position: relative}
#contactform *{font-family:var(--secondaryfont); font-size:15px}
#contactform .row{gap: 1.2rem 1rem;}
#contactform p{width: 100%; margin-bottom: 0}
#contactform input, #contactform select, #contactform textarea{ width: 100%; padding: 12px 15px;border: 1px solid #e5e5e5; border-radius:8px}
#contactform textarea {height: 120px}
#contactform .input-half {flex: 1 0 250px; max-width: 100%; -webkit-flex: 1 0 250px; /* For Safari and older versions of Chrome */-ms-flex: 1 0 250px; /* For older versions of IE */}
#contactform .input-full{width: 100%;}

::-webkit-input-placeholder { /* WebKit browsers */color:#595966 !important;opacity: 1;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#595966 !important;opacity: 1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color:#595966 !important;opacity: 1;}
:-ms-input-placeholder { /* Internet Explorer 10+ */color:#595966 !important;opacity: 1;}

#contactform input.wpcf7-submit{background: var(--secondarycolor);padding: 8px 20px !important;color: #fff;text-transform: capitalize;cursor: pointer;margin: 6px auto 0;display: flex;width: 200px;transition: 0.6s ease-in-out;height: 42px;-webkit-border-radius: 0rem;border: none;align-items: center;font-size: 18px;border-radius: 50px;line-height: 18px;justify-content: center;min-width: fit-content;}
#contactform input.wpcf7-submit:hover{background: var(--tertiarycolor);color: #000;}
#contactform .wpcf7-spinner{display: none}


.paginate{text-align: center;margin:0 auto;}
.wp-pagenavi {clear: both;padding: 1.5rem 0;}
.wp-pagenavi a {display:inline-block;padding: 0.1rem 1.2rem !important;margin: 2px;border: 1px solid #ccc;color: var(--primarycolor);background: #fff;border-radius: 3px;}
.wp-pagenavi a:hover {color: #fff !important;background: var(--secondarycolor);}
.wp-pagenavi span.pages {padding: 0.3rem 1.2rem !important;margin: 3px;border-radius: 3px;border: 1px solid #ccc;}
.wp-pagenavi span.current {padding: 0.7rem 1rem;margin: 3px;font-weight: 700;border: 1px solid #ccc;background: var(--secondarycolor);border-radius: 3px;color: #fff;}
.wp-pagenavi span.extend {padding: 15px;margin: 3px;border: 1px solid #000;color: #fff;background: #000;}
.wp-pagenavi .next-comment-page,.wp-pagenavi .previous-comment-page {padding: 12px 14px;border: 1px solid #aaa;}
.wp-pagenavi a.nextpostslink {font-weight: 500;padding: 0.2rem 1rem !important;color: var(--secondarycolor);}

#side-bar .side-item{background: #f1f1f1;border-radius:15px; overflow:hidden;position: sticky;top: 0.2rem;}
#side-bar .side-item h3{text-align: center; font-size: 25px; background: var(--secondarycolor); padding: 0.8rem;border: none;margin-bottom: 0;color: #fff;}

.side-item ul {padding: 0rem 1.5rem;}
.side-item ul li {list-style :none;padding: 8px 0px 8px 2rem;/*! display: flex; */list-style-position: inside;
align-items: baseline;position:relative; border-bottom:1px dashed #ccc; transition:0.5s ease; font-size: 17px;}
.side-item ul li:hover {transform:translatex(10px)}
#main .side-item ul li a{color: #fff ; text-transform: capitalize}
.side-item ul li:before{color:var(--tertiarycolor);content: "\f7d9";font-family:'Font Awesome 5 Free';font-weight:900 ; margin-right:0.6rem; position:absolute;left:0rem;top:11px; font-size:16px; }
.side-item ul li:last-child{padding-bottom: 0;border-bottom: 0;}


#wp-footer{background: #f1f1f1; }
#wp-footer, #wp-footer a , #wp-footer p{ color: #454545}
#wp-footer .main-widget img{width: 300px; margin-bottom: 1.5rem}
#wp-footer .grid{display: grid;grid-template-columns: 30% auto; gap: 2.5rem 5.5rem }
#wp-footer .grid .row{gap: 2rem;}

#wp-footer  .contact-list li{line-height:20px;display:flex;margin-bottom: 1.6rem !important; align-items: center}
#wp-footer  .contact-list li:before{font-family:'Font Awesome 5 Free';font-weight:900; width: 34px; height:34px; background: var(--tertiarycolor); color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 50%}
#wp-footer  .contact-list .address:before {content: "\f3c5"; margin-right: 10px;}
#wp-footer  .contact-list .phone:before {content: "\f879"; margin-right: 10px;;}
#wp-footer  .contact-list .email:before {content: "\f0e0"; margin-right: 10px;}

.widget, .main-widget{padding:0 15px}
.widget h3{margin-bottom: 1.6rem;}

.footer-list {margin-bottom: 0 !important;}
.footer-list li {list-style :none;padding: 0 0px 16px 1.5rem;/*! display: flex; */list-style-position: inside;
align-items: baseline;position:relative;}
.footer-list li:last-child{padding-bottom: 0;}
.footer-list li:before{color:#ccc;content: "\f30b";font-family:'Font Awesome 5 Free';font-weight:900 ; margin-right:0.6rem; position:absolute;left:0rem;top:3px; font-size:12px }


#rights-section{background: #334A52;padding: 10px 0;}
#rights-section .row{justify-content: center; align-items: center}
#rights-section a , #rights-section p {color: #fff;font-size: 17px;}
#rights-section p a{padding: 0 6px}
#rights-section a:hover{color: var(--tertiarycolor);}

@media screen and (max-width: 981px) {
body {min-width: 230px;}
.inner {width: 100%;padding: 0%;}
img.alignleft,
img.alignright {float: none;display: block;margin: 10px auto;}
.menu-toggle{display: block;color: var(--secondarycolor);}
.site-navbar{display: none;}

  .rev-row{flex-direction: column-reverse ; gap: 1.5rem;}
  .grid{grid-template-columns: 100% !important; }
  #rights-section .row{flex-direction: column; text-align: center}

  #wp-footer .main-widget{display: flex; flex-direction: column; justify-content: center; align-items:center; text-align: center;}
  .forDsk{display: none !important; }
  
   .post-items.big-post{margin-bottom:1.5rem; width: 100% !important;}
  .post-items.big-post img{height: auto}
  
  #day-section .grid{display: flex; flex-direction: column-reverse}
  .post-items3 .post-title{font-size: 18px;}
  .post-items.small-item .post-title{padding:15px 0; font-size:14px}
  .post-items.big-post .post-title{font-size: 19px;padding: 10px 0;}
  #header-posts{padding: 30px 10px 30px;}
  .intro-content h1{font-size: 36px;}
}

@media screen and (min-width: 981px) {
.menu-toggle{display:none;}
.lgap{padding-left: 2rem !important;}
.rgap{padding-right: 2rem !important;}
  .forMob{display: none !important;}
  
   #header-posts .col-md-6:nth-child(1){padding-right:1.5rem}
}

@media screen and (max-width: 800px) {
.post-items{width: calc(100%/2 - 1rem) !important; }
#wp-footer .widget{flex: 1 0 250px; max-width:100%; }

}

@media screen and (min-width: 800px) {
  #wp-footer .widget{flex: 1 0 180px; max-width:100%; }
  #single-post  .two-column{column-count: 2; column-gap: 1.5rem; margin-top:1.8rem}
  #single-post  .two-column .wp-caption p {font-size: 15px; margin-bottom: 0}
}

@media screen and (max-width: 600px) {
  .wp-pagenavi span.pages, .wp-pagenavi a , .wp-pagenavi a.nextpostslink  {padding: 0.3rem 0.6rem !important;}
  .wp-pagenavi span.current{padding:0.8rem}
  .column, .column3, .column4{column-count:1}
  #pagetitle h1{font-size: 35px;}
  #pagetitle .breadcrumb{font-size: 12px}
  h2{font-size:30px}
  
  .category-items{flex: 1 0 40%}
  .adv-heading{font-size: 26px !important;}
  .adv-heading img{width: 45px;}
  
  #day-section, #post-section2, #post-section3{padding: 0 10px;margin-bottom: 3rem;}
  #post-section3{padding: 2.5rem 10px;margin-bottom: 3rem;background-position: 78%;}
  .relative-wrap .more-btn{position: relative; margin: 2.5rem auto 0;font-size: 15px;}
  
  .post-items-v .post-title{font-size: 16px;}
  .post-items2 .post-title{font-size:14px;}
  
  .sideBar .sideBar-content{padding: 1rem 12px 0rem;}  
  .post-items-v a{gap: 1rem}
  
  #top-bar .row{padding-top: 0 !important}
  .post-items.big-post .post-title{font-size: 17px}
  
  #post-section2 h2,  #post-section3 h2{font-size: 22px !important;gap: 1.1rem;}
  
  #post-section4{padding: 0 10px;margin-bottom: 3.5rem;}
  .sideBar h2{font-size: 22px}
  
  #rights-section a, #rights-section p{font-size: 14px}
  #rights-section{padding: 15px 0}
  
  .post-row{gap:1.8rem 1rem; -webkit-gap:1.8rem 1rem;}
  .post-items2{max-width:49% ; }
  
    #single-post .post-content{padding: 0rem 5px;}
  #single-post .post-content h1{font-size: 26px; margin-bottom: 1.3rem}
  
  #tablecontent #show{font-size: 18px; padding: 8px 15px}
  #tablecontent ul{padding:0.6rem 15px 0.8rem 35px;margin: 0;}
  #tablecontent ul li{padding: 12px 5px}
  #tablecontent ul li a{font-size: 15px; line-height: 1.6}
  
  #single-post .post-content p{font-size: 16px; }
  #single-post .post-content h2{font-size: 28px}
  #single-post .post-content h2:before{width: 80px}
  
  .post-typography{padding: 2rem 10px}
  
  .single #post-section3 .post-items3{flex: 1 0 40%}
  .post-items3 .post-title{font-size: 14px}
  .post-items3 .image{margin-bottom: 10px}
  #post-section2 .post-items3 a > .content > .post-title{font-size: 19px }
  
  #single-post .quotes:before{width: 25px; height: 25px;min-width: 25px;}
  #single-post .quotes{padding: 15px 25px 25px 15px;  ;gap: 14px;}
  
  .wp-caption .btn-primary{opacity: 1;}
   .post-items4{max-width: 100% !important;flex: 1 0 100%;}
  
  #day-section .intro-content{padding: 1.5rem 1rem 2rem}
  
  .contact-form{padding: 1.8rem 1.2rem;}
  
  #pagetitle{padding: 2.8rem 0}
  .post-typography h2{font-size:27px;line-height: 1.25;padding-bottom: 1.2rem;}
  .post-typography h3{ font-size: 20px; line-height:1.5}
}
@media screen and (min-width: 600px){

}

@media (min-width: 600px) and (max-width: 981px) {
  h2, .home h2{font-size: 28px}
  .adv-heading img{width: 50px; }
  
  #navigation .prv-btn{left:-2.5rem}
   #navigation .next-btn{right:-2.5rem}
  #post-section4, #post-section2, #post-section3, #day-section{margin-bottom: 3.5rem;padding: 0 15px;}
}


@media (min-width: 1400px) {
	.inner{width:1260px;max-width: 100%}
}

@media (min-width: 1800px) {
	.inner{width:1380px;max-width: 100%}
}