/*
Theme Name: Vibrant Senior Options
Theme URI: https://www.cryoutcreations.eu/wordpress-themes/parabola
Template: parabola
Author: Vibrant Senior Options
Author URI: https://www.vibrantsenioroptions.com

*/

/* HEADER */
header #logo img{ height: 120px; }
header #branding{ height: auto; max-width: 1140px; margin: auto; float: none;}
header #access ul li a{ font-size: 15px; letter-spacing: 0.2px; }
header #access{ background: #298230; margin-top: 0; }
header #access > .menu{ max-width: 1140px; }
header #access ul li{ margin-right: 0; }
header #access > .menu > ul > li > a:after, #access > .menu > ul ul:after{ border: none;}
header #access ul li.current_page_item > a, #access ul li.current-menu-item > a, #access ul li.current_page_ancestor > a, #access ul li.current-menu-ancestor > a{ color: #fff; background-color: #359f3d;}
header #access ul li{ margin-bottom: 0; }
header #access a > span{ padding: 1em 1.2em; }
header#header > div:nth-child(2){ display: none !important; }
header #header-container > div{ margin-top: 20px !important;}
header #header-widget-area .yoyo li#custom_html-2{ padding-right: 5px; padding-top: 50px; padding-bottom: 0; }
/* subscribe cta styling */
header #menu-item-4083 a{ 
	background: #fff;
    color: #298230;
    font-weight: 800;
	transition: all ease-in-out .2s;
}
header #menu-item-4083 a:hover{
	background: #6cd674;
	color: #fff;
}
/* GENERAL */
body #container{ margin-top: 0px; }
body #header, 
body #main, 
body .topmenu, 
body #colophon, 
body #footer2-inner { max-width: 100%; }
body div.page{ padding: 0; border: none;}
h1, h2, h3{	color: #298230 !important; font-weight: 800 !important; }
body #content h1.entry-title{ margin: 40px 0; text-align: center; font-size: 3em;}
body a.elementor-button{ background-color: #298230; box-shadow: 0px 5px 30px 0px rgb(41 130 48 / 0.2); transition: all ease-in-out .2s; color: #fff; border-radius: 3px; padding: 12px 24px; display: inline-block; font-size: 1em; line-height: 1;}
body a.elementor-button:hover{	background-color: #73aa78; }
.widget-image-caption{ padding: 12px 10px; }
body.search.search-results .fa-search::before{ content: "\f002"; } 
body.search.search-results .fa, 
body.search.search-results .fas, 
body.search.search-results .far{
	font-weight: 900;
    font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
} 

/* body.search #pum-4674.pum-active{
	display: none !important;
} */
body.search header .menu #menu-item-4676{
	display: none !important;
}
/* Home Slider */
body a#slider-angle-down{ 
	transition: all ease-in-out .2s;
	background: rgb(255 255 255 / 49%);
    display: block;
    width: 50%;
    margin: auto;
    box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.2);
}
body a#slider-angle-down:hover{ background: rgb(255 255 255 / 80%); }
/* Home */
body.page-id-2134 h2.entry-title{ display: none; }
body .slider-section .n2-ss-layer.n2-ow{ padding: 0 !important; }
body #post-2134 .entry-content{ padding-top: 0; }
body .strong-view.wpmtst-default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmslider-viewport,
body .strong-view.wpmtst-default .wpmtst-testimonial-inner{ border: none; }
body h3.wpmtst-testimonial-heading{ font-size: 1.3em; }
body .psac-slider-and-carousel .owl-nav .owl-next:hover, .psac-slider-and-carousel .owl-nav .owl-prev:hover, 
.psac-slider-and-carousel .owl-nav .owl-next:focus, .psac-slider-and-carousel .owl-nav .owl-prev:focus{ background: #298230; border-color: #298230; }
body .psac-post-carousel.psac-design-2 .psac-post-carousel-slide:hover .psac-post-carousel-content{ border-color: #298230; }
body .psac-slider-and-carousel .owl-dots .owl-dot.active { background: #298230; }
body .psac-slider-and-carousel .owl-prev{ left: -30px !important; background: #fff !important; }
body .psac-slider-and-carousel .owl-next{ right: -30px !important; background: #fff !important; }
body .psac-post-carousel-content #ez-toc-container{ display: none; }
body .psac-post-carousel-content .psac-post-img-wrap{ display: none; }
/* ====== Social and care calendar ===== */
body #ai1ec-calendar{ max-width: 1140px; margin: auto; }
/* ====== FOOTER ===== */
/* hide powered by statement */
footer #footer2-inner div:nth-child(3){	display: none !important; }
footer#footer{ margin-top: 0px; }
.yoyo > li.widget-container{ margin-bottom: 0px; }
footer #sfooter{ margin-bottom: 20px; }

#footer2-inner { display: grid; }
#site-copyright { display: none; }
#site-copyright-dy { order: 2; text-align: center; }
#sfooter { order: 4; }

/*=============== R E S P O N S I V E ===============*/
@media only screen and (max-width: 1200px){
	body .psac-slider-and-carousel .owl-prev{ left: 0px !important; }
	body .psac-slider-and-carousel .owl-next{ right: 0px !important; }
}
@media (max-width: 1024px) {
	html .eael-data-table-wrap { overflow-x: auto; }
	html .tablesorter { max-width: none !important; width: 800px; }
	html .tablesorter .td-content { display: block !important; }
}
@media only screen and (max-width: 800px){
	header a#logo img { height: auto;}
	header#header a#logo{ margin: 12px 12px 0px 12px; text-align: center; }
}
@media only screen and (max-width: 768px){
	header #header-widget-area .yoyo li#custom_html-2{ padding: 14px 0 20px 0;}
	header #header-widget-area .yoyo li#custom_html-2 .elementor-button-wrapper{ text-align: center !important;}
	#header-container > div#sheader{ margin-top: 0px !important; }
	body .psac-slider-and-carousel .owl-prev,
	body .psac-slider-and-carousel .owl-next{ display: none !important; }
	body a#slider-angle-down{ width: 80%; }
}
@media only screen and (max-width: 767px){
	html .eael-data-table-wrap.custom-responsive-option-enable .tablesorter { max-width: none !important; width: auto; }
}
@media only screen and (max-width: 650px){
	header #nav-toggle{ padding: 10px 4%; }
	header #menu-item-4083 a{ text-align: center; }
}

/*Disable Contact Form*/
/* #smformcont-741 .smform-submitbtn-cont input[type=submit] { pointer-events:none; } */
/*Tables*/
html .tablesorter td .td-content { line-height: 24px; }