/**
Theme Name: Noxiy Child
Author: ThemeOri
Author URI: https://themeforest.net/user/themeori/
Description: Child theme for the Noxiy theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: noxiy-child
Template: noxiy
*/

.home .elementor-widget:not(:last-child) {margin-bottom: 0 !important;}
.home .noxiy-builder-footer .elementor-widget:not(:last-child) {margin-bottom: var(--kit-widget-spacing,20px) !important;}
.header__area.one {background: #ffffff !important;}
.header__area-menubar-right-search{display: none !important;}
.header__area-menubar-right-contact{display: none !important;}
.bann .banner__one-content h1{font-size: 62px; line-height: 74px; /*font-size: 56px; line-height: 68px;*/ text-shadow: 2px 2px #000;}
.bann .banner__one-content > span{display: none}
.bann .banner__one-image{background-position: top center;}
.bann .video-pulse{display: none}
/* .bann .btn-one{padding: 10px 30px; line-height: 22px !important; height: 46px; border-radius: 5px; font-size: 14px;} */
.bann .btn-one::after{background: #014d1f}
.bann .btn-one::before{background: #014d1f}


.hm-testim .quote{display: none}
.hm-testim .testimonial__two-item{background: #f8f8f8;}
.hm-testim .testimonial__two-item-inner-avatar img{border: 0 !important}
.hm-testim .testimonial__two-item-bottom{background: #014d1f !important}
.testimonial__two-left .testimonial-pagination .swiper-pagination-bullet-active::before{background: #014d1f !important}
.hm-testim .testimonial__two-item-inner-avatar{display: none}
.hm-testim .testimonial__two-item-inner{max-width: unset !important}

.eve-sec .blog__one-item-content-meta{display: none}
.eve-sec .blog__one-item-btn a{border-radius: 0 0 5px 5px;}
.eve-sec .blog__one-item-btn a::after{border-radius: 0 0 5px 5px;}
.hm-blg .blog__four-item{background: #fff;}
.hm-blg .blog__four-item-image-date{display: none}
.hm-blg .blog__four-item-content > ul{display: none}

.news-sec .blog__one-item-content-meta{display: none}
.news-sec .blog__one-item-btn a{border-radius: 0 0 5px 5px;}
.news-sec .blog__one-item-btn a::after{border-radius: 0 0 5px 5px;}
.news-sec .blog__one-item-image-date{display: none}


.footer__two-widget-subscribe .form input{border-color: #2e2f30; height: 50px;}
.footer__two-widget-subscribe button{color: #1e1f21; width: 50px !important; height: 50px !important;}

.page__banner-content ul{display: none}

.contact__two-form-item button{background: #ff5722; padding: 10px 30px; font-size: 14px;}}
.contact__two-form-item .btn-one::after{background: #014d1f !important;}
.contact__two-form-item .btn-one::before{background: #014d1f !important;}
.contact__two-form-item .btn-one:hover::after{background: #014d1f !important;}

.blg-grd .blog__four-item-image-date{display: none}
.blg-grd .blog__four-item-content > ul{display: none}

.page__banner{padding: 80px 0;}
.page__banner-content h1{font-size: 34px; max-width: 70%; line-height: 48px;}

.no-mar{margin-bottom: 5px !important}
.contact__two-form-item textarea {height: 120px;}

button, input[type="button"], input[type="reset"], input[type="submit"]{border-radius: 5px;  background: #ff5722; font-size: 14px; font-weight: 600; padding: 10px 30px; line-height: 26px;}
.wp-block-search__input{margin-bottom: 10px}
.all__sidebar-item h2{margin-bottom: 20px}

.btn-two{border-radius: 5px !important; font-size: 14px !important; font-weight: 600 !important; padding: 10px 30px !important; line-height: 26px;}
.btn-two::before{border-radius: 5px !important; background: #014d1f;}
.btn-two::after{border-radius: 5px !important; background: #014d1f;}
.btn-one::before{background: #014d1f;}
.btn-one::after{background: #014d1f;}


.blog__details-left-contact-form-item .btn-one{border-radius: 5px;  background: #ff5722; font-size: 14px; font-weight: 600; padding: 10px 30px; line-height: 26px;}

/* .cats .post__item-title h6 a {color: #000; transition: 0.4s; font-size: 18px; line-height: 28px;}
.cats .post__item-title span{font-size: 18px; line-height: 28px; font-weight: 500}
#category-posts-2-internal .cat-post-current .cat-post-title{font-weight: 500 !important;  text-transform: unset !important;}
.cats .post__item-title span{margin-top: 5px;}
.cats .post__item-title span i{color: #014d1f; margin-right: 10px} */

.cat-post-item .cat-post-title{font-size: 18px; line-height: 28px; font-weight: 600 !important; color: #000; text-transform: unset !important;}
.cat-post-item .cat-post-title:hover{color: #014d1f}
.cat-post-thumbnail{margin: 5px 25px 5px 0 !important;}
.cat-post-date.post-date {font-size: 14px; font-weight: 500;}
.cat-post-item{margin-top: 0 !important; padding-top: 0 !important; margin-bottom: 20px !important;  padding-bottom: 20px !important; border-bottom: 1px solid var(--border-color-3);}
.cat-post-date.post-date::before {content: "\f073"; font-family: "Font Awesome 5 Pro" !important; margin-right: 10px;  color: #014d1f;}

.services__one-item-content{min-height: 295px;}

input[type=text], input[type=file], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea{border: 1px solid #dddddd;}

/* svg{width: 20px; height: 20px} */

.footer__two-widget-subscribe .form button:hover{background: #014d1f; color: #fff}
.faq__area-item h6{font-family: "Kumbh Sans" !important;}


.is-form-style input.is-search-input{color: var(--body-color); border-radius: 6px; width: 100%; height: 60px; border: 1px solid #dddddd;  padding: 0 15px; margin-bottom: 10px;}
.is-form-style input.is-search-submit{position: relative !important; padding: 10px 30px !important; width: auto;  border-radius: 5px !important;  line-height: 26px !important;  height: auto !important;  border: 0 !important;}

.is-form-style input.is-search-submit:hover{background: #014d1f !important}

.is-form-style input.is-search-submit::before, .is-form-style input.is-search-submit::after{content: "" !important;
  position: absolute;
  height: 100%;
  width: 0;
  right: 0;
  left: auto;
  background: var(--btn-heading-color);
  border-radius: 6px 30px 30px 6px;
  transition: all 0.4s ease-out;
  z-index: 1;
}
/* .is-form-style input.is-search-submit:hover::before{background: #014d1f; width: 52%;}
.is-form-style input.is-search-submit:hover::after{background: #014d1f; width: 52%;} */


.tppm{padding: 0; margin: 0; display: flex;}
.tpsoci{text-align: right;}
.tpsoci .elementor-grid-item{display: inline-block; margin-bottom: var(--grid-row-gap); word-break: break-word;}
.tpsoci .elementor-grid-item a {border-radius: 50px 50px 50px 50px; background-color: #FFFFFF; font-size: 16px; height: 1.5em; width: 1.5em; margin-right: 5px;}
.tpsoci .elementor-grid-item a i{color: #014d1f; font-size: 14px;}

.testimonial__two-item{padding: 20px 45px 0 45px;}
.p-mt p{margin-top: 1rem;}


.foot-icon ul{padding: 0}
.foot-icon li{list-style: none}
.foot-icon svg{width: 14px !important;}

.side-fea-img img{width: 100%}
.side-button{display: flex; justify-content: space-between;  margin-top: 20px;}
.download-button{background: #ff5722;  color: #fff;   padding: 10px 24px;  text-decoration: none; border-radius: 5px; font-size: 14px;}
.download-button:hover {background: #014d1f;  color: #fff; }
.lang-button{background: #014d1f;  color: #fff;   padding: 10px 24px;  text-decoration: none; border-radius: 5px; font-size: 14px; pointer-events: none;}

.resour-grd .eael-grid-post-holder{border-radius: 0 0 5px 5px;}
.resour-grd .eael-grid-post-holder .eael-entry-wrapper{padding: 0}
.resour-grd .eael-grid-post-holder .eael-entry-wrapper header{padding: 20px 40px; min-height: 100px;}
.resour-grd .eael-grid-post-holder .eael-entry-wrapper header h2{margin: 0; line-height: normal;}
.resour-grd .eael-grid-post-holder a.eael-post-elements-readmore-btn{border-radius: 0 0 5px 5px; z-index: 1;  transition: 0.4s; position: relative; border: 1px solid rgba(0,0,0,.1);}
.resour-grd .eael-grid-post-holder a.eael-post-elements-readmore-btn:before{content: "\f178"; position: absolute;  font-family: "Font Awesome 5 Pro" !important;  font-weight: 400; right: 32px}
.resour-grd .eael-grid-post-holder a.eael-post-elements-readmore-btn:after{content: ""; position: absolute; top: 0; left: 50%; width: 0; height: 100%; background: #014d1f; opacity: 0; transform: translateX(-50%); transition: all 400ms ease; z-index: -1; border-radius: 0 0 5px 5px;}
.resour-grd .eael-grid-post-holder  a.eael-post-elements-readmore-btn:hover:after{width: 100%;   opacity: 1;}
.resour-grd .eael-grid-post-holder:hover  a.eael-post-elements-readmore-btn{color:#fff !important}
.resour-grd .eael-grid-post-holder:hover  a.eael-post-elements-readmore-btn:after{width: 100%;   opacity: 1; color:#fff !important}
.resour-grd .eael-grid-post-holder .eael-entry-media img{transition: transform 0.55s ease-in-out; width: 100%;}
.resour-grd .eael-grid-post-holder:hover .eael-entry-media img{transform: scale(1.05);}

.resour-grd .eael-grid-post-holder .eael-entry-media::before {position: absolute; top: 50%; left: 50%; z-index: 2; display: block; content: ""; width: 0; height: 0; background: rgba(255, 255, 255, 0.113);
  border-radius: 100%; transform: translate(-50%, -50%); opacity: 0;}
.resour-grd .eael-grid-post-holder:hover .eael-entry-media::before {animation: circle 0.9s;}
.resour-grd .eael-entry-thumbnail img{object-position: top;}

.donate-frm-inn .col-md-6{width: 1000%;}
.our-wrk .portfolio__two-item-image img{height: 277px; object-fit: cover; width: 100%;}
.our-wrk .portfolio__two-item-image::after {background: rgba(0,0,0,0.5) !important;}

.sch-post .blog__one-item-image-date h5{background: #014D1F;}
.sch-post .blog__one-item-btn a::after{background: #014D1F; border-radius: 0 0 5px 5px;}
.sch-post .blog__one-item-btn a{border-radius: 0 0 5px 5px;}
.sch-post .blog__one-item-content-meta ul li a i {color: #014D1F;}
.sch-post .blog__one-item-content h4 a:hover {color: #014D1F;}
.sch-post .blog__one-item-content-meta{display: none}

@media (max-width: 1450px){
.header__area-menubar-right-btn {display: block !important;}
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	.tppm{margin: 0 auto !important;}
	.tpsoci {text-align: center;}
	.home .bann .banner__one-content h1{font-size: 28px !important; line-height: 38px !important; margin-bottom: 20px !important}
	.home .bann .banner__one-content { padding: 80PX 0 130px 0;}
	.home .bann .banner__one-content-button .btn-one{padding: 10px 20px !important}
	.page__banner {padding: 40px 0;}
	.page__banner-content h1 {font-size: 24px; line-height: 34px;}
}

@media only screen and (min-width: 1080px) and (max-width: 1100px){
	.header__area.one .container{max-width: 100%}
	.header__area-menubar-center-menu ul li{margin: 0 5px;}
}