/**
 * These styles are generated by the Customizer and only loaded when a custom color scheme is active.
 */
body{font-family: 'Poppins', sans-serif; font-size: 1rem; color: var(--color-gray1); outline:none;} 
:root{
    --color-blue: #2e3d80;
    --color-green: #00b373;
    --color-gray1: #666666;
    --color-gray2: #444444;
	--color-white: #FFFFFF;
	--color-lightgray: #dedede;
}

/*==== Typography ====*/
/*p{line-height: 24px;}*/
h1{font-weight: 700; font-size: 34px; color: var(--color-blue);}
h2{font-weight: 600; font-size: 30px; color: var(--color-gray2); }
h3{font-weight: 700; font-size: 26px; color: var(--color-blue);}
h4{font-weight: 600; font-size: 24px; color: var(--color-gray2);}
h5{font-weight: 600; font-size: 22px; color: var(--color-gray2);}
h6{font-weight: 500; font-size: 20px; color: var(--color-gray2);}

.section-heading {font-weight: 700 !important; font-size: 26px !important; color: var(--color-blue) !important;}

a{color: var(--color-green); font-weight: 500; outline:none;}
a:hover{color: var(--color-green); text-decoration: none;}
strong{font-weight: 600;}
code{color: var(--color-blue);}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {outline:0 !important;}
.text-indent {text-indent: -9999em;}

.w-35{width: 35%;}
/*==== Typography ====*/

/*==== Buttons ====*/
.btn{text-transform: uppercase; font-weight: 600; padding-left: 30px; padding-right: 30px; padding-top: .5rem !important; padding-bottom: .5rem !important;}
.btn.btn-sm{padding: .25rem 1.2rem !important;}
.btn:focus, .btn:active{box-shadow: none;}
.btn-green{background: var(--color-green); color: #FFF; border: 2px solid var(--color-green);}
.btn-green:hover{color: var(--color-green); background: transparent;}
.btn-outline-green{border: 2px solid var(--color-green); color: var(--color-green);}
.btn-outline-green:hover{background: var(--color-green); color: #FFF;}

.bg-orange {background:#ed7818 !important; color:#ffffff !important; padding:1rem !important;}
.bg-orange a {color:#ffffff !important;}

.btn-blue{background: var(--color-blue); color: #FFF; border: 2px solid var(--color-blue);}
.btn-blue:hover{color: var(--color-blue); background: transparent;}
.btn-outline-blue{border: 2px solid var(--color-blue); color: var(--color-blue);}
.btn-outline-blue:hover{background: var(--color-blue); color: #FFF;}

.wp-block-button .wp-block-button__link{padding: 0.25rem 1.2rem !important; background: var(--color-green) !important; color: #FFF !important;    border: 2px solid var(--color-green) !important; border-radius: 50rem !important; font-size:16px;}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:active{color: var(--color-green) !important; background: transparent !important;border: 2px solid var(--color-green) !important;}
.btn-light{color: var(--color-gray1); border: 2px solid #f8f9fa;}
.btn-light:hover{color: var(--color-gray1); background: transparent;}

/*==== End Buttons ====*/

/*==== Alert ====*/
.alert i{font-size: 24px;}
.alert-warning{background-color: #fff9e6;}
/*==== End Alert ====*/

/*==== Tables ====*/
.table-striped > tbody > tr:nth-of-type(2n+1), .table{color: var(--color-gray1);}
.table-dark {--bs-table-bg: var(--color-blue); --bs-table-active-bg: var(--color-blue); border-color: var(--color-blue);}

.singular .content-area .post .wp-block-table th {background:#2e3d80; color: #fff; border: 0 !important; font-size: 14px;}
.singular .content-area .post .wp-block-table thead {border-color: #2e3d80 !important;}
.singular .content-area .post .wp-block-table td {background:#fff; color: var(--color-gray1); border: 0 !important; font-size:14px;}
.singular .content-area .post .wp-block-table tr:nth-of-type(2n-1) > td {color: var(--color-gray1); background:#f2f2f2 !important;}
.singular .content-area .post .wp-block-code {border:0px; background:#f2f2f2 !important; color: var(--color-gray1); margin:25px 0; font-size:14px;}
.singular .content-area .post .green-btn > a {padding: .25rem 1.2rem !important; background: var(--color-green) !important; color: #FFF !important; border: 2px solid var(--color-green) !important; border-radius: 50rem !important;}
.singular .content-area .post .green-btn > a:hover {color: var(--color-green) !important; background: transparent !important; border: 2px solid var(--color-green) !important;}
.singular .content-area .post .quotecss {background: #00b373; color: #fff; padding: 45px; font-size:22px !important;}
.singular .content-area .post .quotecss p {font-size:30px !important;}
.wp-block-quote::before {content: "“"; line-height: var(--quote--line-height); left: 8px; font-size: 155px; top: -60px; color: rgba(255,255,255,0.3);}
/*==== End Tables ====*/

/*==== List Group ====*/
.list-group-item {color: var(--color-gray1);}
.list-content ul{padding:0;}
.list-content li{position:relative; list-style:none; padding-left: 30px;margin-bottom:10px;}
.list-content li::before{content: "\f26a";  display: inline-block; color:var(--color-blue); font-family: bootstrap-icons !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -0.125em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: 0; top: 6px; font-size: 16px;}
.list-content li a{font-size: 16px; color: var(--color-gray1);}
.list-content li a:hover{color: var(--color-green);}
/*==== End List Group ====*/

/*==== Quote css start ====*/
.wp-block-quote{border-left:5px solid var(--color-blue); position:relative; margin: 30px 0; padding:20px;}
.wp-block-quote p{font-size: 0.875rem; font-weight: 400;}
.wp-block-quote cite{margin:10px 0; display:block; font-size:18px;}
/*==== Quote css End ====*/

/*==== Left Right Section css Start ====*/
.left-right-sec img{width:auto;}
.left-right-sec figure{text-align:center;}
.left-right-sec h3{margin-bottom:15px !important;}
.left-right-sec h6{margin:0 !important;}
.left-right-sec p{margin-top:15px !important;}
/*==== Left Right Section css End ====*/


/*==== cta Section css Start ====*/
.cta-info .wp-block-button .wp-block-button__link{border-radius: 5px !important; padding-top: 10px !important; padding-right: 20px !important;
    padding-bottom: 10px !important; padding-left: 20px !important;}
.offer-strip-bg {background: #00305a url(../images/banner-bg-landing.svg) center center no-repeat; background-size: auto; background-size: 100%; padding: 40px 0;}
.offer-strip-bg img {max-width:unset !important;}
/*==== cta Section css end ====*/

.form-control, .form-select{color: var(--color-gray1);}
textarea.form-control{min-height: 120px; max-height: 120px;}
.form-check-input:checked {background-color: var(--color-blue); border-color: var(--color-blue);}
.form-check-input:focus{border-color: var(--color-blue); box-shadow: none;}

.hgroup p a{color: var(--color-green); font-weight: 500;}
.text-blue{color: var(--color-blue);}
.text-green{color: var(--color-green);}
.bg-blue{background-color: var(--color-blue);}
.bg-green{background-color: var(--color-green);}

.fixHeader {position: fixed; width: 100%;}
.header-top{background: var(--color-green); font-size:14px; color: var(--color-gray1);}
.header-top .h-top-mail a{text-decoration: none;}
.header-top nav .navbar-nav .nav-link{color: #FFF;}
.header-top nav .navbar-nav .nav-item .dropdown-menu{z-index: 9999;}
.header-top nav .navbar-nav .nav-item .dropdown-item{font-size: 14px; padding: 0.5rem 1rem; color: var(--color-gray1);}
.header-top nav .navbar-nav .nav-item .myaccount-dd{width: 280px;}
.header-top nav .navbar-nav .nav-item .myaccount-dd small{font-size: 13px;}


.navbar-brand{padding: 15px 15px 20px; position: absolute; clip-path: polygon(0 0%, 100% 0%, 100% 100%, 50% 90%, 0 100%); display: block; top: 0; background: #FFF; z-index:1011;}

.mainnav .navbar-nav > .nav-item > .nav-link{text-transform: uppercase; color: var(--color-gray2); transition: all 0.5s;}
.mainnav .navbar-nav > .nav-item > .nav-link.show i{-moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);} 
.mainnav .navbar-nav > .nav-item:hover > .nav-link{color: var(--color-blue);}
.mainnav .navbar-nav > .nav-item + .nav-item{margin-left: 30px;}
.mainnav .navbar-nav .nav-item .dropdown-menu{border-bottom: 2px solid var(--color-blue) !important;}
.mainnav .navbar-nav .nav-item .dropdown-item{color: var(--color-gray1); padding: 0.5rem 1rem;}
.mainnav .navbar-nav > .nav-item > .nav-link:after{display: none;}
.header-top nav .navbar-nav .nav-item .dropdown-item:hover, .mainnav .navbar-nav .nav-item .dropdown-item:hover {background-color: #f7f8fa; color: var(--color-gray2);}
.ribbon-content {padding: 0.75em 1.5rem; position: relative; background: #F7DD02; color: #000000; z-index: 9; display: inline-block; text-align: center;}

.nav-cart a{background: var(--color-blue); height: 88px; align-items: center; color: #FFF;}

.home-carousel .carousel-item{min-height: 480px; background: #000837 url(../images/banner-bg.svg) top center no-repeat; background-size:cover;}
.home-carousel .carousel-item .container{height: 100%;}
.home-carousel .carousel-caption {left: 3%; right: 3%;}
.home-carousel .carousel-caption h5{font-size: 46px; font-weight: 600;}
.home-carousel .carousel-caption p{font-size: 18px;}
.home-carousel .carousel-caption .carousel-price{font-size: 30px;}
.home-carousel .carousel-caption .carousel-price strong{font-weight: 600;}

.footer-top{background-color: var(--color-blue); font-size: 14px;}
.footer-top ul li{padding-left: 20px; position: relative;}
.footer-top ul li::before{content: "\f135"; display: inline-block; font-family: bootstrap-icons !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -.125em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: 0; top: 6px; font-size: 16px;}
.footer-top ul li a{line-height: 26px; text-decoration: none; color: #FFF;}
.footer-top .bi{font-size: 20px;}
.footer-top strong{font-weight: 600;}

.footer-bottom{background-color: #1f2f7a; font-size: 13px;}
.footer-bottom .nav-link{color: #FFF;}

.wp-block-tag-cloud{flex-wrap: wrap}
.wp-block-tag-cloud .tag-cloud-link{background-color: var(--color-green); font-size: 14px !important; color: #FFF; padding: 6px 20px; margin: 0 10px 10px 0; text-decoration: none; border-radius: 20px; line-height: 1; font-weight: 400;}
.wp-block-tag-cloud .tag-cloud-link:hover{background-color: var(--color-blue);}

.search .post, .home .post, .tag .post, .category .post{margin-bottom: 24px; padding: 24px; background-color: #FFF; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075); border-radius: .3rem; display: flex;}
.search .post .post-thumbnail, .home .post .post-thumbnail, .tag .post .post-thumbnail, .category .post .post-thumbnail{margin-right: 24px; margin-bottom: 0; margin-left:0; width:40%;}
.search .post .post-thumbnail img, .home .post .post-thumbnail img, .tag .post .post-thumbnail img, .category .post  .post-thumbnail img{height: auto !important;}
.search .post .entry-content, .home .post .entry-content, .tag .post .entry-content, .category .post .entry-content{width: 60%;}
.search .post .entry-title, .home .post .entry-title, .tag .post .entry-title, .category .post .entry-title{font-size: 24px;}
.search .post .entry-title a, .home .post .entry-title a, .tag .post .entry-title a, .category .post .entry-title a{color: var(--color-blue); text-decoration: none; font-weight: 700;}
.search .post .entry-title, .home .post .entry-title, .tag .post .entry-title, .category .post .entry-title {color: var(--color-blue); text-decoration: none; font-weight: 700;}
.search .post .entry-content p, .home .post .entry-content p, .tag .post .entry-content p, .category .post .entry-content p{margin-bottom: 0;}
.search .post .entry-footer, .home .post .entry-footer, .tag .post .entry-footer, .category .post .entry-footer{display: none;}
.search .post .entry-content .more-link, .home .post .entry-content .more-link{display: none;}

.singular .content-area .post{padding: 24px; background-color: #FFF; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075); border-radius: .3rem;}
.singular .content-area .post .entry-title{margin-bottom: 1rem;}
.singular .content-area .post .post-thumbnail{margin-bottom: 1rem; margin-top: 1rem;}
.singular .content-area .post h3{margin-top: 1.8rem;}
.singular .has-post-thumbnail .entry-header{padding-bottom: 0 !important;}
.single-post .post-navigation, .single-post .comments-area, .single-post .entry-footer, .tag .entry-footer, .category .entry-footer{display: none;}
.single-post .wp-block-image{margin-bottom: 1.5rem;}
.singular .content-area .post h2{/*border-top: 130px solid transparent; margin-top: -130px; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; position: relative !important; scroll-margin-top:150px;*/
}

.wp-block-search .wp-block-search__label{display: block; margin-bottom: 5px; font-weight: 700; font-size: 28px; color: var(--color-blue);}
.wp-block-search .wp-block-search__input{background: #f8f9fa; border: none; border-radius: 36px 0 0 36px; padding: 10px 15px; height: 40px; color: var(--color-gray1)}
.wp-block-search .wp-block-search__input[type="search"]:focus{outline: none !important;}
.wp-block-search button.wp-block-search__button{background: url("../images/icon-search.svg") no-repeat center center var(--color-green) !important; color: #FFF; font-size: 16px; border-radius: 0 36px 36px 0; border:none; line-height: 40px; padding: 0 25px; text-indent: -999em;}
.wp-block-search__inside-wrapper{position: relative;}


.widget-area h3{margin-bottom: 1rem !important;}
.widget-area ul{margin-top: 0 !important}
.widget-area ul li + li{border-top: 1px solid #dee2e6;}
.widget-area ul li a{padding: 10px; text-decoration: none; display: block; color: var(--color-gray1); line-height: 1.2; font-weight: 400;}
.widget-area ul li:hover a{background-color: #f8f9fa; color: var(--color-green);}

.singular .content-area .post .wp-block-table.bordertable td {border:1px solid #ccc !important;}
.singular .content-area .post .wp-block-table.bordertable tr:nth-of-type(2n-1) > td {background:#fff !important;}

.pagination{display: flex; justify-content: center;}
.pagination .nav-links{border: 1px solid var(--color-blue);}
.pagination{border-top: none; margin-bottom: 0;}
.pagination .nav-links .page-numbers{font-weight: 700; color: var(--color-gray1); font-size: 1rem; margin: 0; text-align: center; line-height: 30px; display: block; min-height: 30px; width: 30px;}
.pagination .nav-links .page-numbers + .page-numbers{border-left: 1px solid var(--color-blue);}
.pagination .nav-links .page-numbers.current{background-color: var(--color-blue); color: #FFF; text-decoration: none;}
.pagination .nav-links > .next, .comments-pagination .nav-links > .next{margin-left: inherit;}


.table_of_contents{border-radius: 0.3rem!important;background: #FFF; padding: 1rem;}
.table_of_contents h2{margin-bottom:30px; font-weight: 700 !important; font-size: 26px !important;color: var(--color-blue) !important;}
.table_of_contents ol{margin-top: 10px!important;margin-left:0px;padding:0;}
.table_of_contents ol li{position: relative;list-style:none;}
.table_of_contents ol li ol{margin-left: 15px !important;}
.table_of_contents ol li a{text-decoration: none;display: block;color: var(--color-gray1);line-height: 1.2;font-weight: 400; padding:0;  padding: 8px 10px; font-size: 0.9rem;}
.table_of_contents ol li a:hover {color: var(--color-gray1); background: #f8f9fa;}
.table_of_contents ol li a.active {color: var(--color-white); background: var(--color-green);}
.recent-posts ul {display: grid; grid-gap: 20px; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); font-size: 0.8rem; }
.recent-posts .wp-block-latest-posts__featured-image.alignleft {margin-right: 0px !important;}
.recent-posts .wp-block-latest-posts__post-date {font-size: 0.8rem; margin: 3px 0 0 0; color: #898989; padding: 0px 1rem; display: inline-block;}
.recent-posts .wp-block-latest-posts__post-excerpt {padding: 0px 1rem 1rem 1rem;}
.image-section .wp-block-image {margin-bottom: 0px !important;}
.recent-posts ul li {border-radius: 8px; overflow: hidden; box-shadow: 0px 2px 5px #e6e6e6; padding-bottom:15px;}
.recent-posts ul li a {padding: 0px 1rem; font-size: 1rem; font-weight: 600; color: #2e3d80; float: left;
margin-top: 0; overflow: hidden; text-overflow: ellipsis;
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.recent-posts .more-link {display: none !important;}
.singalsidebar {position: -webkit-sticky !important; position: sticky !important; min-height: calc(100vh - 132px); top: -40px;}
.singalsidebar p {display: none !important;}
.post-ratings br {display: none !important;}
.post-ratings {font-size: 0.75rem;}
.post-ratings-text {margin-left: 5px; font-weight: 600;}

.homelists:hover .entry-title a, .homelists:hover .entry-title {color:var(--color-green) !important;}
.homelists:hover .post-thumbnail {opacity:0.8;}

.post-lists article a.homepost {display:flex;}
.recent-posts .wp-block-latest-posts__featured-image a {padding:0 !important;}
.recent-posts .widget-area ul li:hover a{background-color:transparent ; color: var(--color-green);}
.post-lists a:focus img {box-shadow:none; border:0px; outline:0px !important;}

.yarpp-related ol li::marker {font-weight: 700; text-decoration: none; color: var(--color-green);}

/*Search not found css start*/
.search-no-results .page-content{margin-top:30px;}
.no-results.not-found>*:first-child{margin-bottom:30px;}
/*Search not found css end*/

.author-bio .avatar{max-width: 100%; height: auto;}
.author-bio .author-title{font-weight: 700; color: var(--color-blue);}

@media only screen and (min-width: 992px){
    .header-top .navbar-nav .dropdown:hover .dropdown-menu, .mainnav .dropdown:hover .dropdown-menu {display: block !important;}
	.border-lg-start {border-left: 1px solid #FFF;}
}

@media only screen and (max-width: 1024px){
	.home .post, .tag .post, .category .post{flex-direction: column;}
	.home .post .post-thumbnail, .tag .post .post-thumbnail, .category .post .post-thumbnail{width: 100%; margin-bottom: 24px; margin-right: 0;}
	.home .post .entry-content, .tag .post .entry-content, .category .post .entry-content{width: 100%;}
}
@media only screen and (max-width: 992px){
    h1{font-size: 36px;}
    h2{font-size: 30px;}
    h3{font-size: 24px;}
    h4{font-size: 20px;}
	.post-lists article a.homepost {display:block;}
    .navbar-brand{position: relative; background: none; padding-left: 0; padding-right: 0;}
    .navbar-brand img{max-height: 60px; width: auto;}
    .mainnav .navbar-nav > .nav-item + .nav-item{margin-left: 0;}
    .mainnav .navbar-nav .nav-item .dropdown-menu{border-bottom: none !important;}
    .nav-cart a{height: auto; background: none; color: var(--color-gray1);}
	
	.home-carousel .carousel-caption h5{font-size: 36px;}
    .home-carousel .carousel-caption p{font-size: 16px;}
    .home-carousel .carousel-caption .carousel-price{font-size: 24px;}
	
	
	
	.search.search-no-results .widget_search {
		background-color: #FFF;
		padding: 1rem!important;
		box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
		border-radius: 0.3rem!important;
	}
	.blog .widget_search{
		background-color: #FFF;
		padding: 1rem!important;
		box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
		border-radius: 0.3rem!important;
	}
	.search.search-results .widget_search{
		background-color: #FFF;
		padding: 1rem!important;
		box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
		border-radius: 0.3rem!important;
	} 

}

@media only screen and (max-width: 767px){
    h1{font-size: 30px;}
    h2{font-size: 24px;}
    h3{font-size: 20px;}
    h4{font-size: 18px;}	
	.home-carousel .carousel-caption h5{font-size: 30px;}
    .home-carousel .carousel-caption p{font-size: 14px;}
    .home-carousel .carousel-caption .carousel-price{font-size: 20px;}
}

@media only screen and (max-width: 576px){    
    .header-top{font-size: 12px;}	
	.home-carousel .carousel-item{min-height: 420px;}
    .home-carousel .carousel-caption{left: 10%; right: 10%;}
    .home-carousel .carousel-caption h5{font-size: 24px;}
    .home-carousel .carousel-caption p{font-size: 13px; line-height: 20px;}	
}
