/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.customfaq .e-n-accordion-item { border-bottom: 1px solid #F5D1FF; }
#page .postslidbox .elementor-post__thumbnail img { width: 100%; height: 250px; object-fit: cover; }
#page .postslidbox .elementor-post__text { display: flex; flex-wrap: wrap; } 
#page .postslidbox .elementor-post__text .elementor-post__meta-data { order: 1; } 
#page .postslidbox .elementor-post__text .elementor-post__title { order: 2; } 
#page .postslidbox .elementor-post__text .elementor-post__read-more { order: 3; }
.hometeambox .elementor-image-box-wrapper { position: relative; overflow: hidden; height: 370px; } 
.hometeambox .elementor-image-box-img { height: 100%; }
.hometeambox .elementor-image-box-img img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: top; } 
.hometeambox .elementor-image-box-content { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; padding: 10px 10px; z-index: 2;  transition: all .5s; }
.hometeambox .elementor-image-box-content:before { content: ''; background: #F6D1FF; opacity: 0.7; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
/*1px solid #5884E7*/
.hometeambox .elementor-image-box-wrapper:hover .elementor-image-box-content { transform: translateY(0px); }
#page .communityslider .swiper .swiper-slide .swiper-slide-inner .swiper-slide-image { width: 100%; height: 100%; object-fit: cover; }

.team-sec .elementor-image-box-img img {
    filter: grayscale(100%) !important;
    transition: filter 0.3s ease-in-out;
}

.team-sec .elementor-image-box-wrapper:hover .elementor-image-box-img img {
    filter: grayscale(0%) !important;
}
.contactform { display: flex; flex-wrap: wrap; margin: 0 -10px; } 
.contactform .form-group { width: 50%; padding: 10px 10px; } 
.contactform .fullsize { width: 100%; padding: 10px 10px; } 
.contactform p { margin: 0; } .contactform .form-group .form-control { border: 0; border-bottom: 1px solid #5884E7; border-radius: 0; padding: 7px 10px; font-style: italic; color: #667C99; -webkit-text-fill-color: #667C99; outline: none; box-shadow: none; background: #ffffff; } 
.contactform .form-group textarea.form-control { height: 50px; } 
.contactform .form-btn.fullsize { text-align: center; } 
.contactform .form-btn.fullsize p { position: relative; display: inline-block; } 
.contactform .form-btn .submitformbtn { background: #5884e7; border: 1px solid #5884e7; font-family: "Plus Jakarta Sans", Sans-serif; font-size: 16px; font-weight: 700; color: #fff; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1); border-radius: 16px; padding: 15px 15px; min-width: 180px; transition: all .4s; } 
.contactform .form-btn .submitformbtn:hover { background:#F5D1FF; color: #000000; border-color: #F5D1FF; }
.contactform .form-btn.fullsize .wpcf7-spinner { position: absolute; top: 18px; right: 0; }
body .wpcf7 form.invalid .wpcf7-response-output { border-color: #c60303; background: #c60303; color: #fff; text-align: center; margin: 0; }
body .wpcf7 form.sent .wpcf7-response-output { border-color: #047904; background: #047904; color: #fff; text-align: center; margin: 0; }

.blogcategorylist > .elementor-widget-container { display: flex; align-items: center; gap: 15px;} 
.blogcategorylist > .elementor-widget-container h5 { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 1px; color: #F5D1FF; margin: 0; } .blogcategorylist > .elementor-widget-container ul { margin: 0; padding: 0; list-style: none; } 
.blogcategorylist .elementor-icon-list-items > .elementor-icon-list-item > .elementor-icon-list-text { padding: 10px 15px; display: inline-block; border-radius: 8px; background: transparent; transition: all .3s; }
.blogcategorylist .elementor-icon-list-items > .elementor-icon-list-item > .elementor-icon-list-text:hover { background: #F5D1FF; color: #000000; border-color: #F5D1FF; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1); }
/* .blogcategorylist > .elementor-widget-container ul > li >  a { font-size: 16px; font-weight: 600; letter-spacing: 1px; background: transparent; margin: 0; padding: 10px 15px; display: inline-block; color: #F5D1FF; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1); border-radius: 10px; }
.blogcategorylist > .elementor-widget-container ul > li > a:hover { background: #F5D1FF; color: #000000; border-color: #F5D1FF; } */
.single .elementor-widget-theme-post-content h2, .single .elementor-widget-theme-post-content h3, .single .elementor-widget-theme-post-content h4 { color: #202020; font-size: 22px; }
.elementor-widget-theme-post-content .wp-block-image { float: right; width: 45%; padding: 0 0 20px 25px;}
.mainblogslider .elementor-posts-container .slick-slide { padding: 12px; }
.mainblogslider .elementor-posts-container .slick-arrow { width: 40px; height: 40px; background: #000; border-radius: 100px; z-index: 99; left: 0; }
.mainblogslider .elementor-posts-container .slick-arrow::before { content: "\f053"; font-weight: 900; font-family: "Font Awesome 5 Free"; }
.mainblogslider .elementor-posts-container .slick-next.slick-arrow { left: auto; right: 0; }
.mainblogslider .elementor-posts-container .slick-next.slick-arrow::before { content: "\f054"; }

@media (min-width:1300px){
.elementor-element.seguislider-row > .e-con-inner { margin: 0; margin-left: auto; }
#page .communityslider .swiper { padding-right: 20%; }
#page .seguislider-row { margin-left: 12vw; }	
	
}



@media (max-width:1024px){
.hometeambox .elementor-image-box-wrapper { height: 35vw;}	
	
}

@media (max-width:767px){
.contactform .form-group { width: 100%; } 	
#page .headernav .hfe-nav-menu__layout-horizontal { position: fixed; right: -100%; left: auto !important; width: 100% !important; height: 100%; top: 0; bottom: 0; display: block; transition: all 0.5s; margin: 0; padding: 90px 0 0; z-index: 9 !important; }
#page .headernav .hfe-nav-menu__toggle.hfe-active-menu { z-index: 99; position: fixed; top: 50px; right: 10px;}
#page .headernav .hfe-nav-menu__toggle .hfe-nav-menu-icon { display: flex ; align-items: center; align-content: center; justify-content: center; }
#page .headernav .hfe-nav-menu__toggle .hfe-nav-menu-icon svg { outline: none; box-shadow: none; }
#page .headernav .hfe-nav-menu__toggle.hfe-active-menu + nav.hfe-nav-menu__layout-horizontal { visibility:visible; opacity:1; right: 0;} 
#page .headernav .hfe-nav-menu > .menu-item > .hfe-menu-item::after { display: none; }	
#page .mainheader { background: rgba(255,255,255,0.20); }
#page .mainheader .elementor-shape { display: none !important; }
.hometeambox .elementor-image-box-wrapper { height: 100%; }
.elementor-widget-theme-post-content .wp-block-image { float: none; width: 100%; padding: 0; }
	
}
