/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful 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: astra-child
Template: astra
*/
body * { font-family: 'Nunito Sans', sans-serif; }
::-webkit-input-placeholder { /* Chrome and Safari */ color: #111111;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #111111;} 
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #111111;} 
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #111111;} 
::-ms-input-placeholder { /* Microsoft Edge */ color: #111111;}

/*Menu and SubMenu*/
#menu-1-28c0c87 li a { color: #ffffff; }
#menu-1-28c0c87 li.current-menu-item a { color: #68c9f7; }

.elementor.elementor-5 { margin-top: -100px; }

/*Top Menu*/
#menu-1-c0feb8d { margin-right: 50px; }
#menu-1-c0feb8d .btn-login, #menu-1-5fbbc61 .btn-login { background: #1970db; margin-right: 15px; }
#menu-1-c0feb8d .btn-signup, #menu-1-5fbbc61 .btn-signup { background: #68c9f7; }
#menu-1-c0feb8d .btn-login, #menu-1-c0feb8d .btn-signup, #menu-1-5fbbc61 .btn-login, #menu-1-5fbbc61 .btn-signup { text-align: center; }
#menu-1-c0feb8d .btn-login a, #menu-1-c0feb8d .btn-signup a, #menu-1-5fbbc61 .btn-login a, #menu-1-5fbbc61 .btn-signup a { padding: 10px 30px; min-width: 125px; display: block; color: #ffffff; }
#menu-1-c0feb8d .btn-login.current-menu-item, #menu-1-c0feb8d .btn-signup.current-menu-item { color: #1e2022; }

#menu-item-755 a { color: #ffffff; }

#menu-1-c0feb8d .sub-menu, #menu-1-5fbbc61 .sub-menu { background: #e7f5fd; }
#menu-1-c0feb8d .sub-menu li a, #menu-1-5fbbc61 .sub-menu li a { color: #111111; }

/*New Menu*/
#menu-1-5fbbc61 li { color: #ffffff;  }
#menu-1-5fbbc61 li.current-menu-item a { color: #68c9f7; } 

/*Login & Sign Up Modal*/
.wpum-template.wpum-form.wpum-login-form, #wpforms-form-577 { max-width: 450px; margin: 0 auto; }
#wpum-submit-login-form input, #wpforms-form-577 input { border: 1px solid #91c2fd; }
#wpum-submit-login-form label { text-align: center; }
#wpum-submit-login-form input.button, #wpforms-submit-577.btn-signup-popup { display: block !important; margin: 0 auto; padding: 15px 60px; }

#wpforms-submit-577.btn-signup-popup { background: #1970db; border: 1px solid #91c2fd; border-radius: 2px; color: #ffffff; }
#wpforms-submit-577.btn-signup-popup:hover { background: #68c9f7; color: #2e2e2e;}


/*Footer*/
.site-footer-primary-section-1 { max-width: 950px; margin: 0 auto; }
.site-below-footer-wrap { background: #68c9f7 !important; }
.ast-footer-copyright p { color: #ffffff; font-family: 'Nunito Sans',sans-serif; font-size: 14px; }
.ast-footer-copyright a { color: #ffffff; }
.wpautoterms-footer { display: none; }

/*Homepage*/
#home-menu img { max-width: 200px; }
#top-featured-content .elementor-widget:not(:last-child) { margin-bottom: 7px; }
#search-keywords .hfe-search-form__input { border: 1px solid #9fa0a4; border-radius: 5px; max-width: 100%; border-bottom-right-radius: 0; border-top-right-radius: 0; }
#search-keywords .hfe-search-submit { border-bottom-right-radius: 5px;  border-top-right-radius: 5px; border: 1px solid #1970DB; border-left: 0; }
#search-keywords .hfe-search-submit .fa-search:before { content: "Search"; font-family: 'Nunito Sans', sans-serif; font-weight: 300;}
#focus-search { font-weight: 600; color: #393939;}
#focus-search p { margin-bottom: 0; font-family: 'Montserrat',sans-serif; }
#focus-search label { font-weight: 300; }
#focus-search .btn-home-search { margin-top: 10px; border-radius: 10px; padding: 10px 35px; font-weight: 300; font-size: 16px;}

#focus-search ul.cat-keyword { list-style: none; margin-left: 0; margin-bottom: 0; }
#focus-search ul.cat-keyword li { display: inline; margin-right: 35px;  }
#focus-search ul.cat-keyword li:last-child { margin-right: 0; }

#top-featured-content .btn-top a { min-width: 125px; }

.home-category { max-width: 800px; margin: 30px auto 10px; }
.home-category ul { list-style: none; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; column-gap: 150px; margin-left: 0;}
.home-category ul li { font-size: 16px; }
.home-category ul li::before { content: "•"; color: #68c9f7; font-size: 20px; margin-right: 20px;}
.home-category ul li a { color: #343434; font-weight: 600; }

#wpforms-215-field_3, #wpforms-215-field_2, #wpforms-215-field_6, #wpforms-215-field_5 { background: #91c1fc; font-size: 14px; font-style: italic; border: 0; border-radius: 0; }
#wpforms-submit-215 { background: transparent; color: #ffffff; padding: 10px 30px;}

/*Inside Page*/
.page-template-page-indexlisting #page, .page-template-default #page, .search-results #page, .search-no-results #page, .archive #page, .blog #page, .single #page { background: url("https://miseeker.com/wp-content/uploads/2022/03/bg-contact.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; }
.page-template-default .content-inner, .blog #main { background: #e7f5fd; padding: 0 50px;}
.page-id-18 .content-category-list { background: #e7f5fd; padding: 50px; }
.page-id-18 .content-category-list h2{ text-transform: uppercase; color: #1970DB; font-family: "Nunito Sans", Sans-serif; font-size: 36px; font-weight: 900; text-align: center; margin-bottom: 20px;}
.page-id-18 .content-category-list h5 { text-align: center; color: #6ec1e4; font-weight: bold; margin-bottom: 20px;}

/*Blog Main Page*/
.blog .site-content h2.main-blog-title { background: #e7f5fd; padding: 50px 0; text-transform: uppercase; color: #1970DB; font-family: "Nunito Sans", Sans-serif; font-size: 36px; font-weight: 900; text-align: center;}
.blog .site-main .ast-row { display: flex; margin-left: auto; margin-right: auto; max-width: 950px; padding-bottom: 50px; }
.blog .site-main .ast-row > article { background: transparent; max-width: 50%; border: 1px solid #1a1a1a !important; padding: 10px !important; margin-right: 10px !important;}
.blog .site-main .entry-header .entry-title { font-size: 22px; } 

/*Single Post Page*/
#comments { display: none; }
.single .content-inner main#main { max-width: 1000px; margin-left: auto; margin-right: auto; }
.single .content-inner main#main article { background: transparent; padding-left: 0; padding-right: 0;  } 
.single .content-inner .entry-content p { font-size: 18px; text-align: justify; }
.single .content-inner .ast-single-post-order { text-align: center; }
.single .content-inner .ast-single-post-order h1.entry-title { font-weight: 700; }
.single .content-inner .ast-single-post-order .entry-meta { font-size: 18px; }


/*Index Page*/
.content-category-list .category-list-all h4 { text-align: center; border-bottom: 1px solid black; padding-bottom: 20px; font-weight: 700; margin-bottom: 20px; }
.content-category-list .category-list-all .flex-container { display: flex; flex-wrap: wrap; }
.content-category-list .category-list-all .flex-container > div { flex: 19%; text-align: left; border: 1px solid #000000; margin: 0 5px 20px;}
.content-category-list .category-list-all .cat-title { font-size: 20px; font-weight: 700; margin-bottom: 10px; background: #1970db; color: #ffffff; text-align: center; padding: 5px; border-bottom: 1px solid #000000;}
.content-category-list .category-list-all .inline { text-align: left; list-style-type: square; margin-left: 30px; }
.content-category-list .category-list-all .inline li a { color: #1970db; } 

.page-id-18 .content-inner { padding: 0; }
.page-id-375 .content-inner, .page-id-376 .content-inner, .archive .content-inner, .single .content-inner { background: #e7f5fd; padding: 50px; }

.page-template-default.page-id-706 #primary, .page-template-default.page-id-779 #primary,
.page-template-default.page-id-773 #primary, .page-template-default.page-id-775 #primary { margin: 5px 0 !important; }

.page-template-default #primary { margin: 4em 0 !important; }
.search-container { text-align: center;}
.search-container .inside-head { color: #ffffff; font-weight: 800; font-size: 22px; margin-bottom: 10px; }
.search-container h3 { font-size: 24px; font-weight: 600; color: #ffffff; padding: 10px 0; }
.search-container .cat-keyword { list-style: none; margin-left: 0; margin-bottom: 0;}
.search-container .cat-keyword li { display: inline; margin: 20px; color: #ffffff; /*background: linear-gradient(180deg, rgba(97,164,246,1) 26%, rgba(32,117,222,1) 100%, rgba(0,212,255,1) 100%); padding: 2px 10px;*/ }
.search-container .btn-home-search { border-radius: 5px; border: 1px solid #ffffff; padding: 10px 30px; }
.search-container h4 { text-align: center; color: #ffffff; margin-bottom: 10px;}
.search-form .search-field { width: 450px; border-radius: 5px; font-size: 14px; }
.search-form .main-label { display: inline-flex; align-items: center; background: rgba(0,0,0,0.2); padding: 10px; }
.search-form .focus-group p { font-weight: 700; font-size: 18px; color: #ffffff; margin-bottom: 0; }

/*Contact Us Page*/
.page-template.page-id-33 #menu-1-6566cb1 li a { color: #ffffff; }
.page-template.page-id-33 { background: url("https://miseeker.com/wp-content/uploads/2022/03/bg-contact.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; }
.elementor-element-2af3259 .space { font-weight: 900; min-width: 150px; display: inline-block; }
.submit-contact #wpforms-submit-215 { border: 2px solid #ffffff; background: #1970da; }

/*Directory Submission Page*/
#wpforms-718 input, #wpforms-718 textarea { background: #91c1fc; font-size: 14px; font-style: italic; border: 0; border-radius: 0; }
#wpforms-submit-718 { border: 2px solid #ffffff; background: #1970da; color: #ffffff;
padding: 10px 30px; margin: 0 auto; display: block;}
#wpforms-718-field_11 { background: #91c1fc; color: #343535; font-size: 14px; font-style: italic; border-color: #91c1fc; border-radius: 0; }

/*Search Results Page*/

.search-results .content-inner { background: #f6f6f6; padding: 50px 0;}
.search-results .container { max-width: 1240px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }

.search-content-box .stitle a { text-transform: uppercase; font-size: 20px; font-weight: 800; color: #1970db; }
.search-content-box .scontent { margin: 0; color: #000000; }
.search-content-box .slink { color: #68c9f7; }

.search-results .ast-pagination { max-width: 500px; padding-left: 0; margin-bottom: 30px; }

/*Search No Results Page*/
.search-no-results .right-cat-sidebar { display: none; }
.search-no-results .left-main-content { display: block; width: 100%; padding-right: 0; }
.search-no-results .no-results.not-found { padding-top: 30px; padding-bottom: 30px; }
.search-no-results .search-container { display: none; }
.search-no-results #primary { margin: 5px 0 !important; }
.search-no-results .page-content { max-width: 750px; margin: 0 auto; text-align: center; display: block;}
.search-no-results .page-content h3 { font-size: 30px; font-weight: 900; margin: 30px 0; color: #68c9f7;}
.search-no-results .page-content .no-found-icon { max-width: 100px; padding: 0; }
.search-no-results .search-form .main-label { display: block; padding: 20px 0; }
.search-no-results .search-form .search-field { width: 600px; }
.search-no-results .search-form .focus-group { margin: 10px 0 0; }
.search-no-results .search-form .focus-group p { color: #000000; }
.search-no-results .search-form .focus-group .cat-keyword { display: inline-block; list-style: none; margin-left: 0; }
.search-no-results .search-form .focus-group .cat-keyword li { margin: 0 20px; display: inline; }
.search-no-results .search-form .focus-group .cat-keyword li input { margin-right: 10px; }
.search-no-results .search-form .search-submit { width: 200px; }

/*Profile Page*/

/*GTranslate*/
.switcher { top: 35px; left: 20%; position: absolute; }

/*Google Translate New Plugin*/
#glt-translate-trigger { left: 23% !important; top: 20px !important; position: absolute;}
#glt-translate-trigger > span { text-transform: uppercase; font-size: 14px; font-family: 'Nunito Sans', sans-serif; }

/*Categories Main Page - Website*/
.left-main-content { display: inline-block; vertical-align: top; width: 70%; padding-right: 30px; }
.right-cat-sidebar { display: inline-block; vertical-align: top; width: 25%; background: rgba(0,0,0,.11); padding: 15px; box-shadow: -2px 6px 10px #aaa; -webkit-box-shadow: -2px 6px 10px #aaa; -moz-box-shadow: -2px 6px 10px #aaa;}
.right-cat-sidebar .wp-block-group { padding: 0; }
.right-cat-sidebar #block-7 { border: 1px solid #ffffff; padding: 10px; }
.right-cat-sidebar #block-7 p { font-weight: 700; font-size: 14px; margin-bottom: 10px; }
.right-cat-sidebar #block-7 ul { list-style: disc; margin-left: 30px; color: #1970db; }
.right-cat-sidebar #block-7 ul li a { font-size: 14px; color: #1970db;  }

/*Taxonomy Page*/
.main-title-content h2.category-title { font-weight: 900; text-transform: uppercase; color: #1970db; font-size: 32px;}
.main-title-content p.sub-title { font-size: 20px; font-weight: 600; }
.main-title-content ul.clusters-title { column-count: 3;  }


/*My Account Page*/
.um-profile-photo a.um-profile-photo-img { top: -215px; }


@media screen and (min-width: 1800px) and (max-width: 3600px) {

}

@media screen and (max-width: 1024px) {

}

@media screen and (min-width: 991px) and (max-width: 1216px) {

}

@media screen and (min-width: 1025px) and (max-width: 1122px) {

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.home-category { margin: 30px auto; padding: 0 30px; }

	/*Menu*/
	.fa-align-justify::after { content: "Menu"; margin-left: 10px; font-size: 20px; vertical-align: middle; font-weight: 600; font-family: 'Nunito Sans'; }
	#glt-translate-trigger { left: 38% !important;  }
	#menu-1-4c0b7da li a, #menu-1-1b9695f .sub-menu li a, #menu-item-755 .sub-menu li a { color: #1970db;}

	/*Category & Search*/
	.left-main-content { padding-right: 0; display: block; width: 100%;}
	.main-title-content h2.category-title { font-size: 26px; }
	.main-title-content p.sub-title { font-size: 16px; }
	.right-cat-sidebar { width: 50%;  display: block;}

	.search-form .main-label { width: 100%; }
	.search-form .search-field { flex: 50%; }
	.search-form .focus-group { flex: 40%; }
	.search-container .cat-keyword li { display: block; margin: 0; }
	.search-container .btn-home-search { flex: 10%; }

	/*Index Page*/
	.content-category-list .category-list-all .flex-container > div { flex: 48%; }


}


@media screen and (max-width: 767px) {

	/*Home Page*/
	#glt-translate-trigger { left: 60% !important; top: 5px !important; margin-left: 0 !important; padding: 0 !important; }
	#glt-translate-trigger > span { font-size: 12px; padding: 5px 10px !important;  }
	.elementor-5 .elementor-element.elementor-element-4abdec6 { padding: 130px 0px 200px 0px; margin-top: -130px;}
	#menu-item-755 a { color: #ffffff; }
	#menu-1-1b9695f { margin: 0; }
	#menu-1-1b9695f .btn-login { background: #1970db; }
	#menu-1-1b9695f .btn-signup { background: #68c9f7; }
	#menu-1-1b9695f .btn-login a, #menu-1-1b9695f .btn-signup a { min-width: 100px; display: block; text-align: center;}
	#menu-1-4c0b7da li.current-menu-item a, #menu-1-1b9695f li.current-menu-item a { color: #68c9f7; font-weight: 700; }
	#menu-1-4c0b7da li a, #menu-1-1b9695f .sub-menu li a, #menu-item-755 .sub-menu li a { color: #1970db;}
	#menu-1-c0feb8d .sub-menu li a, #menu-1-5fbbc61 .sub-menu li a { color: #111111; }

	#focus-search ul.cat-keyword li { display: block; margin-right: 0; }

	.elementor-5 .elementor-element.elementor-element-9781256 { margin: 5px; }
	.home-category { max-width: 800px; margin: 10px auto; }
	.home-category ul { column-gap: 0; padding: 0 10px; margin-left: 0; }
	.home-category ul li { font-size: 12px; }
	.home-category ul li::before { margin-right: 5px; }

	.elementor-5 .elementor-element.elementor-element-12bd8d5 .elementor-heading-title { font-size: 12.5px; }
	.ast-footer-copyright { padding: 0 20px; }

	/*Inside Page*/
	.page-template-default #primary { margin: 0 0 2em !important; }
	.search-form .main-label { display: block; padding: 20px; }
	.search-form .search-field { width: 100%; }
	.search-container .cat-keyword { margin: 0 0 10px; }
	.search-container .cat-keyword li { display: block; margin: 0; } 
	.search-container .btn-home-search { width: 250px; padding: 10px 30px; }

	/*Index Page*/
	.content-category-list .category-list-all .flex-container > div { flex: 100%; }

	/*Categories & Search*/
	.left-main-content { padding-right: 0; }
	.left-main-content, .right-cat-sidebar { display: block; width: 100%;}
	.main-title-content h2.category-title {font-size: 22px;}
	.main-title-content p.sub-title { font-size: 14px; }
	.main-title-content ul.clusters-title { column-count: 1; }


}