/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');
sup, sub { vertical-align: baseline; position: relative; top: -0.4em; font-size:0.7em; }
sub { top: 0.4em; }
h1 sup { font-size:0.5em; top:-0.8em; }
h1, h2, h3, h4, h5, h6 { letter-spacing:0 !important; }
#top .all_colors .alternate_color strong { color:#fff; }
#top .main_color .avia-color-theme-color:hover { background-color:#58CB45; border-color:#58CB45; }
.alternate_color a:hover { color:#00cbff !important; }
.logo img, .logo svg { padding:12px 0; }
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after { background-color:#00cbff; }
#top .all_colors strong, .main_color b { color:inherit; }

.av-main-nav ul { width:250px; }
.av-main-nav > li > a { padding:0 18px 0 25px; background:url(https://sleepnetmasks.com/new_2023/wp-content/uploads/2023/12/nav-arrow-down.png) no-repeat right center; }
.av-main-nav > li#menu-item-search > a { background:none; }
#top #header .av-main-nav > li > a:hover .avia-menu-text { color:#00cbff !important; }
/*#top #header .avia_mega_div > .sub-menu { padding:0 30px; }*/

/*.av_secondary_right .sub_menu { right:120px; }*/
.av_secondary_right .sub_menu ul li.menu-item-gtranslate div { margin-top:-3px !important; }
.gt_switcher { font-family: 'montserrat', Helvetica, Arial, sans-serif !important; width:130px !important; }
.gt_switcher a { font-size:11px !important; }

#header .mega_menu_title { border-bottom:1px solid #c1bfc0; padding-bottom:10px; display:inline-block; }
#hero .hero-floating { position:absolute; left:50%; margin:-40px 0 0 -210px;  }
#top #wrap_all #main #hero.avia-no-border-styling, #top #wrap_all #main #hero-mobile.avia-no-border-styling { border-bottom:10px solid #58cb45; }
#hero h1 { font-size:58px; }

/* TESTIMONIAL SLIDER */
#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial { padding:0 150px; }
.avia-testimonial-image { width:180px; height:180px; }
#top .av-large-testimonial-slider { text-align:left; }
.avia-testimonial-content p  { font-weight:700; }
strong.avia-testimonial-name { font-weight:300; }

/* Blog */
.main_color .pagination .current, #top .main_color .pagination a:hover { background-color:#203864; color:#fff; }
.main_color .pagination a { background-color:#00ccff; color:#fff; }
.main_color .related_posts.av-related-style-full a { background:#f5f8fc; }
#top .av-related-style-full .related_image_wrap, #top .av-related-style-full .related_image_wrap img, #top .av-related-style-full .related_image_wrap .related_posts_default_image, #top .av-related-style-full .related-format-icon { border-radius:0; }

#top .fullsize .template-blog .post .entry-content-wrapper > * { max-width:inherit; margin-left:0; margin-right:0; }
#top .fullsize .template-blog .post .entry-content-wrapper { display:grid; grid-template-columns:375px auto; grid-template-rows:auto auto auto 1fr; column-gap:30px; text-align:inherit; font-size:inherit; line-height:inherit; max-width:inherit; margin-bottom:50px; }
#top .fullsize .template-blog .post .entry-content-wrapper .entry-content-header { grid-column:2/3; grid-row:1/2; }
#top .fullsize .template-blog .post .entry-content-wrapper .big-preview          { grid-column:1/2; grid-row:1/5; }
#top .fullsize .template-blog .post .entry-content-wrapper .entry-content        { grid-column:2/3; grid-row:3/4; }
#top .fullsize .template-blog .post .entry-content-wrapper .post-meta-infos      { grid-column:2/3; grid-row:2/3; }
.html_modern-blog #top .post-entry .post-title { font-size:21px; padding-bottom:0; }
.html_modern-blog #top .post-entry .post-meta-infos { margin:0; padding:0; }
.big-preview img { border-radius:0; }


/* Search */
#top .header_color input#s { background-color:#fff !important; }
#top.search .main_color input { background-color:#e8ebef; color:#000; border:none; }
.main_color .search-result-counter { background-color:#00ccff; }
.html_elegant-blog #top.search .template-search .post-entry .post-meta-infos { display:none; }
#top.search .entry-content p { font-size:1.15em; margin-top:0; }


/* FOOTER */
#footer-page p { margin:1.2em 0; }
#footer-page strong { color:#fff !important; }
#footer-page h3 { font-size:14px; }
#footer-page a:hover, #footer-page a:hover strong { color:#00cbff !important; }
#top #footer-page input[type="text"] { border-width:1px !important; font-size:14px !important; font-family:inherit !important; }
#top #footer-page .av-custom-form-color .button { border:none; border-radius:8px; background-color:#0a9200; color:#fff; }
#footer-page .avia_ajax_form .button { padding:10px 15px; font-family:inherit !important; }
.avia-cookie-consent p a { color:#fff !important; text-decoration:underline !important; }
#av-cookie-consent-badge { background-color:#203864 !important; }
#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track { background:#00ccff !important; }


@media only screen and (max-width: 980px) {
	#hero h1 { font-size:40px !important; }
}
@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .container { width:90%; max-width:90%; }
	.responsive .logo img, .responsive .logo svg { height:60px !important; }
	#hero .container { height:auto !important; }
	#top .fullsize .template-blog .post .entry-content-wrapper { grid-template-columns:50% auto; column-gap:20px; }
    .responsive #top .main_color .tabcontainer .active_tab, .responsive #top .main_color .active_tab_content { background-color: #e8ebef !important; color: #222 !important; }
	.avia-cookie-consent p { margin-bottom:1em !important; }
	.avia-cookie-consent .avia-cookie-consent-button, .avia-popup .avia-cookie-consent-button { padding:0.8em !important; min-width:210px !important; margin:0 0 1em 0 !important; }
	.brdesktop { display:none; }
}

@media only screen and (max-width: 430px) {
	.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial { padding:0 40px !important; }
	.avia-testimonial-content p { font-size:0.8em !important; }
	#top .avia-slideshow-arrows a { margin-left:0 !important; margin-right:0 !important; text-indent: -99999px !important; }
	#top .av-slideshow-ui.av-loop-manual-endless .avia-slideshow-arrows > a, #top .av-slideshow-ui .avia-slideshow-arrows.av-visible-prev > a.prev-slide, #top .av-slideshow-ui .avia-slideshow-arrows.av-visible-next > a.next-slide { width: 20px !important; }
	#top .fullsize .template-blog .post .entry-content-wrapper { grid-template-columns:auto; grid-template-rows:auto auto auto auto 1fr; column-gap:20px; }
	#top .fullsize .template-blog .post .entry-content-wrapper .entry-content-header { grid-column:1/2; grid-row:2/3; }
	#top .fullsize .template-blog .post .entry-content-wrapper .big-preview          { grid-column:1/2; grid-row:1/2; }
	#top .fullsize .template-blog .post .entry-content-wrapper .entry-content        { grid-column:1/2; grid-row:4/5; }
	#top .fullsize .template-blog .post .entry-content-wrapper .post-meta-infos      { grid-column:1/2; grid-row:3/4; }
	#top .fullsize .template-blog .post .entry-content-wrapper .entry-footer,
	#top .fullsize .template-blog .post .entry-content-wrapper .post_delimiter { display:none; }
}