/*
Theme Name:     Stratus - Child Theme
Theme URI:      https://demo.themovation.com/stratus
Template:       stratusx
Author:         Themovation
Author URI:     http://themovation.com
Version:        4.0
Text Domain:    stratus
Domain Path:    /languages/
*/


/* = Theme customization starts here
-------------------------------------------------------------- */

/* @font-face { font-family: Deltha; src: url(https://serverguardian.app/wp-content/themes/stratusx-child/fonts/Deltha.otf); font-weight: normal; }
@font-face { font-family: conthrax-sb; src: url(https://serverguardian.app/wp-content/themes/stratusx-child/fonts/conthrax-sb.otf); font-weight: normal; } */

/* HIDE POST META */
.post-inner .post-meta{
	display:none!important;
}

/* TOP INFO */
.banner[data-transparent-header="true"] .top-nav,
.headhesive--clone #topinfo.top-nav,
#topinfo.top-nav{
	background-color:rgba(119, 22, 86, 1)!important;
}
#topinfo.top-nav .top-nav-text{
	width:100%;
}
#topinfo.top-nav div.top-nav-text p{
	text-align:center;
	color: white!important;
	font-size:13px;
	@media screen and (max-width:360px){
		font-size: 11px;
		line-height:1;
	}
}
#topinfo.top-nav div.top-nav-text p a:focus,
#topinfo.top-nav div.top-nav-text p a:active,
#topinfo.top-nav div.top-nav-text p a{
	color:white!important;
	font-weight:bold;
	font-size:13px;
}

/* Change logger */
.changeloger-container .changelog-wrapper {
	padding: 0px !important;
}
.changeloger-container .changelog-wrapper .date {
	flex-basis: 17%!important;
	text-align: left!important;
}
.changeloger-container .changelog-wrapper .changeloger-version-list-container ul,
.changeloger-container .changelog-wrapper .changeloger-version-list-container .version-title{
	margin-left: 57px!important;
}
.changeloger-container .changelog-wrapper .changeloger-version-list-container ul ul{
	margin-left: 0!important;
	padding: 0!important;
}
.changeloger-container .changelog-wrapper .version {
	flex-basis: 10% !important;
}
.changeloger-container .changelog-wrapper .content {
	flex-basis: 70% !important;
}

/* HEADER BUTTON */
	


#menu-main-menu li.menu-item:is(:last-child) a,
#menu-main-menu li.menu-item:not(:last-child) a{
  letter-spacing: 0.2px;
   color: black!important;	
}

body:is(.single-post) #menu-main-menu li.menu-item:is(:last-child),
body:is(.page-id-94) #menu-main-menu li.menu-item:is(:last-child),
body:is(.page-id-974) #menu-main-menu li.menu-item:is(:last-child),
body:is(.page-id-1163) #menu-main-menu li.menu-item:is(:last-child),
body:is(.page-id-1065) #menu-main-menu li.menu-item:is(:last-child),
body:is(.page-id-2264) #menu-main-menu li.menu-item:is(:last-child),
body:is(.page-id-1264) #menu-main-menu li.menu-item:is(:last-child),
body:is(.search) #menu-main-menu li.menu-item:is(:last-child),
body:is(.tag) #menu-main-menu li.menu-item:is(:last-child),
body:is(.home) #menu-main-menu li.menu-item:is(:last-child){
	background-color: white;
  border:1px solid #888 !important;
  padding:10px 20px !important;
}
body:is(.page-id-42) #menu-main-menu li.menu-item:is(:last-child),
body:is(.page-id-1315) #menu-main-menu li.menu-item:is(:last-child),
body:is(.page-id-1828) #menu-main-menu li.menu-item:is(:last-child),
body:is(.page-id-51) #menu-main-menu li.menu-item:is(:last-child){
	border:1px solid white !important;
	background-color: white;
}

body:not(.home) #menu-main-menu li.menu-item:is(:last-child):hover,
body:is(.home) #menu-main-menu li.menu-item:is(:last-child):hover{
	background-color: #888888;
	border:1px solid #888888 !important;
}
body:not(.home) #menu-main-menu li.menu-item:is(:last-child):hover a,
body:is(.single-post) #menu-main-menu li.menu-item:is(:last-child):hover a,
body:is(.home) #menu-main-menu li.menu-item:is(:last-child):hover a{
	color:white!important;
}
#menu-main-menu li.menu-item:is(:last-child) a:hover{
	text-decoration:none!important;
}

.banner[data-transparent-header="true"] .navbar-nav > li:not(:last-child) > a:hover::after{
	background-color: black!important;	
}

header:is(.headhesive--clone) #menu-main-menu li.menu-item:is(:last-child) {
	border: 1px solid #888888!important;
}
.navbar .th-accent{
	margin-top:4px!important;
}

.headhesive--clone .navbar-toggle{
	@media screen and (max-width:480px){
		top:15px!important;
		/* right: -10px!important */
	}
	@media screen and (max-width:360px){
		top: 15px!important;
		right: 0!important
	}
}
.navbar-toggle,
header .navbar .navbar-toggle {
	@media screen and (max-width:480px){
		margin-right: 5px!important;
	}

}




#registerform form,
#login form{
	padding-top: 0!important;
}
#login form .submit .button, 
#login form .submit .login-designer-event-button{
	border-radius: 8px!important;
}

body.login div#login h1.wp-login-logo a{
	@media screen and (max-width:480px){
		width: 300px!important;
		height: 25px!important;
		background-size: 300px 17px!important;
	}
}
.banner.navbar .container{
	max-width: 1250px!important;  
} 
.banner #logo{
	margin: 25px 0 25px 13px;
	@media screen and (max-width:1280px){
			margin: 25px 0;
	}
	@media screen and (max-width:480px){
			margin:25px 0 25px 8px;
    	}
}




/* CONTACT */
#contact .elementor-section-boxed .elementor-container{
	@media screen and (max-width:480px){
		width: 100%!important;
	}
	@media screen and (max-width:360px){
		width: 100%!important;
	}
}

#contact{
	background-color:white!important;
	left:0!important;
}
#contact .elementor-widget-wrap{
	width:97%!important;
	@media screen and (max-width:480px){
		width:100%!important;
	}
	@media screen and (max-width:360px){
		width:100%!important;
	}
}
#explore-btn .elementor-widget-container .elementor-button-wrapper .elementor-button{
	padding: 18px 53px 18px 53px!important;
}



/* POST SINGLE PAGE */
.thmv-blog-post .thmv-info h3 a,
.thmv-blog-post .thmv-info p{
	font-weight:inherit!important;
	color:inherit!important;

}

.thmv-blog-post .thmv-info p{
	line-height: 26px!important;
}
#themo_single_post_layout_content .container{
	max-width:1230px!important;
}
#themo_single_post_layout{
	width: 1920px !important;
	height: 500px!important;
 	background: url("https://serverguardian.app/wp-content/uploads/2025/04/splash-banner-serverguardian.jpg") no-repeat;
  	position: relative;
  	left: -560px;
		@media screen and (max-width:480px){
			padding:30px 0;
			height:25vh!important;
		}
}

#themo_single_post_layout_content .container:not(:has(.img-responsive)){
	margin-top:300px!important;
	@media screen and (max-width:1280px){
		margin-top:200px!important;
	}
	@media screen and (max-width:480px){
		margin-top:0!important;
	}
}
#themo_single_posft_layout_content .img-responsive.wp-post-image{
	width:100%!important;
		@media screen and (max-width:480px){
			display:none;
		}
}


#themo_single_post_layout .entry-title{
	color: #242F69;
/*   text-wrap: balance; */
  width: 50%;
  position: absolute;
  left: 18.7%;
  line-height: 1.2em;
	@media (max-width:1280px){
		left: 26.5%;
		text-wrap:balance;
	}
	@media (max-width:480px){
		padding:0 10px;
		left: 27.3%;
		width:19%;
		font-size: 29px;
	}
	@media (max-width:360px){
		padding:0;
		left: 28.8%;
		width:15%;
		font-size: 27px;
	}
}

#themo_signle_post_layout .post-template-default pre{
	font-size:16px!important;
}

#themo_single_post_layout_content .entry-content{
	@media (max-width:360px){
		padding: 20px 0 20px!important;
	}
}

#themo_single_post_layout_content .post-inner .entry-content > h2{
	font-size: 26px!important;
}
#themo_single_post_layout_content .post-inner .entry-content > h3{
	font-size: 22px!important;
}
#themo_single_post_layout_content .post-inner .entry-content .post-modified-info{
	@media (max-width:360px){
		width:320px!important;
		font-size:10px!important;
	}
}

#themo_single_post_layout_content{
	padding-top:0!important;
	margin-top:-15%;
	@media (max-width:480px){
		margin-top: 0;
	}
}
body.single .entry-content{
	padding:0 0 20px;
}
body.single:has(.img-responsive) .wp-post-image{
	margin-top: 25px;
	margin-bottom:2px;
}

.entry-meta.meta-tags{
	padding:10px 0 25px 0; 
}
.meta-tags{
	color:black;
}

.meta-tags .tag-links a{
  display:inline-block;
  color: #4554BD;
  padding:10px 20px;
  border:1px solid #f1f3f4;
  border-radius:4px;
  background-color: #f1f3f4;
line-height: 1;
  padding: 6px 8px;
  margin:3px 0 2px;
	white-space:nowrap;
}

body.single .post-inner{
	border-bottom:0;
	padding-bottom:0;
}


/* POST LIST  */
.thmv-blog-post .thmv-column {
	margin-bottom: 0!important;
/* 	padding-bottom: 8px!important; */
/* 	border-bottom: 1px solid #e2e2e2; */
}
.thmv-blog-post .thmv-column .thmv-info{
	padding-bottom: 8px!important;
	border-bottom: 1px solid #e2e2e2;
	@media screen and (max-width:480px){
		margin-bottom: 15px!important;
	}
}

.thmv-blog-post .thmv-column:last-child,
.thmv-blog-post .thmv-column:last-child .thmv-info{
	border-bottom:0!important;
	padding-bottom: 0!important;
}

.thmv-blog-post .thmv-info .entry-content{
	margin-top: -10px!important;
}
.thmv-blog-post.thmv-post-styl-2 .thmv-column h3{
	@media screen and (max-width:480px){
		margin: 0 auto 20px auto!important;	
	}
}
.thmv-info .post-title{
	display:flex;
	gap:10px
}
.thmv-info .post-title .img-before-title{
	width: 100%;
	max-width: 50px;
	@media screen and (max-width:480px){
		display: none;
	}
	
}
/* .thmv-blog-post.thmv-post-styl-2 .thmv-column h3 a:before {
	font-family:"FontAwesome";
	content:'\f0f6';
	display:inline-block;
	width: 40px;
	height: 40px;
} */

/* TAG LIST */

.standard-blog .post-inner{
	padding-bottom: 0!important;
}
body.search .post-title,
body.tag .post-title{
	font-size: 26px!important;
	line-height: 29px!important;
}
body.tag .inner-container.th-no-sidebar .subheader + .container {
	width: 100%!important;
	max-width:1920px!important;
	min-height:250px!important;
	padding:0!important;
	margin:0!important;
	background: url("https://serverguardian.app/wp-content/uploads/2020/04/overlay-3-x.jpg") no-repeat !important;
	
}
body.tag .inner-container.th-no-sidebar .container #themo_default_layout{
	border-bottom:0!important;
	padding:117px 0!important;
}
body.tag .inner-container.th-no-sidebar .container #themo_default_layout .entry-title{
/* 	width:830px!important; */
	text-align:left!important;
	margin:0 auto 0 20.4%!important;
}

body.tag .inner-container.th-no-sidebar #themo_default_layout_content .container{
	max-width: 830px!important;
}

body.tag .inner-container.th-no-sidebar #themo_default_layout_content .container .img-responsive.wp-post-image{
	display:none!important;
}

body.tag .inner-container.th-no-sidebar #themo_default_layout_content .container .post-title a{
	color:#5669EC;
}
body.tag .inner-container.th-no-sidebar #themo_default_layout_content .container .post-inner{
	border-bottom:0!important;
}
body.tag .header-title-container,
.tag-archive .header-title-container{
	padding: 0 0 0 14px;
	@media (max-width:991px){
		padding: 0 0 0 16px;
	}
}
body.search .widget-inner,
body.tag .widget-inner{
	width:375px;
	ul{
		list-style: none;
		padding-left:0!important;
	}
	ul li{
		padding: 5px 0;
	}
	@media (max-width:480px){
		width:300px;
		margin:0 10px!important; 
	}
}
body.search .standard-blog,
body.tag .standard-blog {
	@media (max-width:480px) {
		padding: 0!important;
	}
}
body.search .standard-blog .entry-content, 
body.tag .standard-blog .entry-content{
	padding: 0!important;
}
body.search .standard-blog .post,
body.tag .standard-blog .post{
	padding-top:0;
	padding-bottom: 25px;
}
body.search .standard-blog .post-inner,
body.tag .standard-blog .post-inner{
	padding: 0 0 25px 0!important;
}

body.search .post{
	margin-bottom:0!important;
}

 

/* PRICING */
#plesk-plans .elementor-container{
	width:100%!important;
	@media screen and (max-width:480px){
		width: 100%!important;
	}
}

#plesk-plans .elementor-widget-wrap.elementor-element-populated{
	width:360px;
	margin: 0 auto;
}

/* FAQs */

[class^="elementor-"] .elementor-element .elementor-tab-title{
	padding: 0!important;
	border:none!important;
	display:flex;
	align-items:center;
}

[class^="elementor-"] .elementor-element .elementor-tab-content{
	border: none!important;
}
/* LOGIN */
#loginform #wp-submit{
	border-radius: 8px!important;
}

.login .message, .login .notice{
	padding: 0!important;

}
.notice.notice-info.message.register{
	margin-bottom:0!important;
}
.headhesive--stick .navbar-nav{
	margin-top: 13px!important;
}

#hero-area .elementor-section .elementor-container{
  gap: 60px;
}

#hero-area .elementor-container.elementor-column-gap-wider,
#statement .elementor-container.elementor-column-gap-wider{
  width: 100% !important;
}

.prefooter{
	margin-top: 50px;
}

.th-widget-area .widget.widget_nav_menu li a{
	padding: 5px 0;
}

/* FOOTER */
.page-id-2264 .footer{
	@media screen and (max-width:480px){
		margin-top: 400px !important;
	}
}

.footer .container{
	max-width: 1230px!important;
}

.footer-copyright a{
	color:white;
}
 .footer .widget {
	 @media screen and (max-width:480px){
	 	margin-bottom: 30px;		 
	 }

  }
.footer .footer-area-4 .widget{
	@media screen and (max-width:480px){
	 	margin-bottom: 0px;		 
	 }
}
.footer-copyright a:hover{
	text-decoration: underline dotted!important;
	text-underline-offset: 5px;
}
.footer .widget.widget_nav_menu li a{
	border: 0;
}
.footer-area-4.col-md-3.col-sm-6 .widget-title,
.footer-area-3.col-md-3.col-sm-6 .widget-title,
.footer-area-2.col-md-3.col-sm-6 .widget-title{
	color:white;
}

.footer-area-4.col-md-3.col-sm-6,
.footer-area-3.col-md-3.col-sm-6,
.footer-area-2.col-md-3.col-sm-6{
	padding-left: 60px;
	
	@media screen and (max-width:480px){
		padding-left: 16px;
	}
	@media screen and (max-width:360px){
		padding-left: 16px;
	}
}

.th-widget-area .widget.widget_nav_menu li a{
	@media screen and (max-width:480px){
		font-size: 14px;
		padding: 0;
	}
}

.footer-btm-bar .footer-copyright p{
	@media screen and (max-width:480px){
		font-size: 12px;
	}
} 

/* FORM  */

#wpforms-submit-2810,
#wpforms-submit-2782{
	width: 180px!important;
	height: 54px!important;
	background-color:rgba(86, 105, 236, 1)!important;
	color:white!important;
	border-radius: 8px!important;
	@media screen and (max-width:480px){
		margin-left:25px;
	}
}
#wpforms-submit-2782{
	@media screen and (max-width:480px) {
		margin-left: 0;
	}
	@media screen and (max-width:360px) {
		margin-left: 0;
	}
}

#wpforms-form-2810{
	width: 517px;
	margin:0 auto;
	@media screen and (max-width:480px){
		width: 350px;
	}
}

#wpforms-form-2810 div div input[type="email"],
#wpforms-form-2810 div div input[type="text"]{
	height: 50px;

}

#wpforms-form-2813 div div input[type="text"],
#wpforms-form-2782 div div input[type="text"],
#wpforms-form-2810 div div input[type="text"],
#wpforms-form-2813 div div input[type="email"],
#wpforms-form-2782 div div input[type="email"],
#wpforms-form-2810 div div input[type="email"],
#wpforms-form-2810 div div textarea,
#wpforms-form-2782 div div textarea{
		border-radius: 5px;
		padding: 0 15px;
	@media screen and (max-width:480px){
		width:100%;
	}
	@media screen and (max-width:360px){
		width:100%;
	}
}
#wpforms-form-2782 div div textarea,
#wpforms-form-2810 div div textarea{
	padding:20px;
	height:174px;
	width:100%;
}
#wpforms-2782-field_8,
#wpforms-2810-field_5{
	@media screen and (max-width:480px) {
		padding: 0!important;
	}
	@media screen and (max-width:360px) {
		padding: 0!important;
	}
}

/* NEWSLETTER */

#wpforms-confirmation-2782,
#wpforms-confirmation-2813,
#wpforms-confirmation-2810,
#newsletter-home #wpforms-submit-2813,
#wpforms-submit-2813:hover,
#wpforms-submit-2813:active,
#wpforms-submit-2813:focus{
	background-color:rgba(86, 105, 236, 1);
    border-color:rgba(86, 105, 236, 1);
   color:white!important;
	box-shadow:none!important;
}

#wpforms-confirmation-2782 p,
#wpforms-confirmation-2810 p,
#wpforms-confirmation-2813 p,
#newsletter-fm .frm_message p{
	color:white!important;
}

#wpforms-form-2813 .wpforms-field-label-inline,
#wpforms-form-2813 .wpforms-field-label-inline a{
	color:white!important;
	@media (max-width:480px) {
		text-wrap:balance;		
	}
}
#wpforms-form-2813 .wpforms-field-label-inline a{
	text-decoration:none!important;
	font-weight:bold!important;
}



/* Pricing */

.pricing-btns .elementor-button-link{
	width:180px;
}
/* SEARCH */
.search-submit{
	padding:14px 20px;
    background-color: transparent!important;
  	opacity: 1;
  	border-right:1px solid #e2e2e2!important;
	border-top:1px solid #e2e2e2!important;
	border-bottom:1px solid #e2e2e2!important;
	margin-left: 0 !important;
}
.search-submit .fa-search{
	color:black;
}

 .search-form.form-inline{
	width: 375px;
}
.search-form .input-group{

	@media screen and (max-width:480px){
		display:none!important;
	}
}

/* Fix for sidebar positioning in tag and search pages */
.tag .row,
.search .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.tag .main,
.search .main {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    /* padding: 0 15px; */
    padding: 0 5px;
}

.tag .sidebar,
.search .sidebar {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0 15px;
}

/* Clear floats after the main content and sidebar */
.tag .inner-container:after,
.search .inner-container:after {
    content: "";
    display: table;
    clear: both;
}

/* Ensure proper spacing between posts */
/* .tag .post, */
.search .post {
    margin-bottom: 30px;
}



/* Fix for tag page layout */
.tag-list-container {
    max-width: 1240px;
    margin: 0 auto;
	padding-top: 30px;
	
	@media screen and (max-width:480px){
		margin-bottom: 100px;
	}
}

.tag-list-container .main {
    float: left;
    width: 66.66667%;
    padding-right: 15px;
}

.tag-list-container .sidebar {
    float: right;
    width: 33.33333%;
    padding-left: 15px;
	padding-top: 25px;
	padding-right: 25px;
	@media screen and (max-width:1280px) {
		margin-left: 25px!important;
	}
}

/* Clear floats */
.tag-list-container .container:after {
    content: "";
    display: table;
    clear: both;
}

/* Tag Archive */
.small-header .header-container{
	background-image: url(/wp-content/uploads/2020/04/overlay-3-x.jpg);
	height: 250px;
	background-position: top center;
	background-size: cover;
	margin-top: -20px;
	/*opacity: 0.3;*/
}

.small-header .header-widget-container {
	max-width: 1240px;
	margin: 0 auto;
	padding: 90px 0 0 5px;
}        

.small-header .header-widget-container-with-supertitle {
	max-width: 1240px;
	margin: 0 auto;
	padding-top: 90px;
	padding-left: 5px;
}        

.small-header .header-widget-container h1 {
	margin-top: 0px;
}   
.small-header .header-widget-container h2 {
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	line-height: 1.2;
	@media screen and (max-width:1280px){
		padding: 0 0 0 3px;
	}
}

body.tag aside#secondary,
body.search aside#secondary {
	display: none;
}

.form-field-100 {
	width: 100% !important;
}


.elementor-section {
	max-width: 1240px !important;
	margin-left: auto;
	margin-right: auto;
}

#page-hero-image,
.page-full-centered{
	width: 100% !important;
	max-width: 100% !important;
}

#page-hero-image .elementor-column {
	max-width: 1240px !important;
	margin-left: auto;
	margin-right: auto;
}

h3 {
	margin-bottom: 10px !important;
}

@media (max-width:1280px){
	#offer,
	.elementor-section.elementor-top-section.elementor-element.elementor-element-1afbe914.elementor-section-boxed.elementor-section-height-default,
	.elementor-section.elementor-top-section.elementor-element.elementor-element-4655fc46.elementor-section-boxed.elementor-section-height-default,
	.elementor-section.elementor-inner-section.elementor-element.elementor-element-1750dc6.elementor-section-boxed.elementor-section-height-default{
		padding: 75px 0 0 0!important;
	}

	.hero-area{
		padding: 30px 0 0 0!important;
	}
	.elementor-section.elementor-top-section.elementor-element.elementor-element-1a17a8e2.elementor-reverse-mobile.elementor-section-boxed.elementor-section-height-default{
		padding: 60px 0; 
	}
	.elementor-section.elementor-inner-section.elementor-element.elementor-element-341c945.elementor-section-boxed.elementor-section-height-default,
	.elementor-section.elementor-top-section.elementor-element.elementor-element-447d7d72.elementor-section-boxed.elementor-section-height-default{
		padding: 60px 0 30px 0;
	}
	.elementor-section.elementor-top-section.elementor-element.elementor-element-2a2345b3.elementor-section-boxed.elementor-section-height-default{
		padding:30px 0 60px 0;
	}
	.elementor-section.elementor-top-section.elementor-element.elementor-element-5d73d49a.elementor-section-boxed.elementor-section-height-default{
		padding: 60px 0;
	}
	.elementor-360 .elementor-element.elementor-element-50b540b1 > .elementor-widget-container{
		margin: 0;
	}
	#waitinglist{
		padding: 50px 0;
	}

	#wpforms-2810-field_1,
	#wpforms-2810-field_2{
		width: 475px!important;
	}


	#wpforms-2813-field_1-container{
		width:375px;
	}

	.elementor-section.elementor-top-section.elementor-element.elementor-element-o7twky5.elementor-section-boxed.elementor-section-height-default{
		padding: 20px 0 30px 0;
	}
	.thmv-info .post-title .img-before-title{
		display:none;
	}

	#themo_single_post_layout_content:has(.img-responsive){
		margin-top: -5%;
	}
	#themo_signle_post_layout_content{
		left: 535px;
	}
	#themo_single_post_layout:not(:has(.img-responsive)){
		height: 275px!important;
	}
	/* .th-no-sidebar > .standard-blog .container, body:not(.elementor-page):not(.elementor-editor-active):not(.elementor-editor-preview) .th-no-sidebar .container, body:not(.elementor-page):not(.elementor-editor-active):not(.elementor-editor-preview) .th-no-sidebar > .content-editor{
		max-width:50%!important;
		margin-left: 0!important;
		margin-right:0!important;
	} */
}

/* Responsive adjustments */
@media (max-width: 991px) {
    .tag .main,
    .search .main,
    .tag .sidebar,
    .search .sidebar {
        /* flex: 0 0 100%;
        max-width: 100%; */
        flex: 0 0 48%;
        max-width: 48%;
    }
    
    .tag .sidebar,
    .search .sidebar {
        margin-top: 20px;
    }
}

@media (max-width: 480px){
	
	body.login #login h1 a{
		background-size: 300px 25px !important;
		background-position: 15px center !important;
	}
	.sidebar{
		padding:0!important;
		height: 85vh!important;
	}
	#faq-home .elementor-container .elementor-column-gap-default{
		width: 100%;
	}	
	.elementor-360 .elementor-element.elementor-element-5063b0f7.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }
   .plesk-cpanel-btns .elementor-button {
        width: 325px;
    }
	#popmake-1408 #acym_fulldiv_formAcym1.acym__subscription__form__shortcode{
		max-width:300px;
	}
	
	.acym__subscription__form__fields input[id^="email_field_"]{
		width:300px;
	}
	
/* ACCORDION */

	.accordion-footer .menu-footer-right-container {
    display: none;
    transition: max-height 0.3s ease;
  }

  .accordion-footer .menu-footer-right-container.open {
    display: block;
  }

  .accordion-footer .widget-title {
    cursor: pointer;
    position: relative;
  }

  .accordion-footer .widget-title::after {
    content: "+";
    position: absolute;
    right: 0;
  }

  .accordion-footer .widget-title.active::after {
    content: "-";
  }
/* CONTACT FORM	 */
	#wpforms-form-2810 .wpforms-field-container{
		width: 300px!important;
		margin:0 auto;
	}
	/* #wpforms-form-2810 .wpforms-field-container .wpforms-field-label-inline{
		text-wrap:none;	
	} */
	
	#wpforms-form-2810 .wpforms-field-container .wpforms-submit-container{
		width:300px!important;
		margin:0 auto;
	}

	#themo_single_post_layout:not(:has(.img-responsive)){height: 25vh!important;	}
	#themo_single_post_layout_content .col-md-12{padding: 0 10px!important;}

	.tag .sidebar, .search .sidebar{margin-top: 0!important;}
	
	.tag .main,
    .search .main,
    .tag .sidebar,
    .search .sidebar {
        flex: 0 0 100%!important;
        max-width: 100%!important;
     
    }
	#wpforms-2813-field_1-container{width:275px;}

	#waitinglist .elementor-widget-container,
	#waitinglist .elementor-widget-wrap.elementor-element-populated{
		padding:0!important;
		margin: 14px 0 0 0!important;
	}
	
	h1:not(.product_title) {font-size: 36px!important; }
	
	.small-header .header-widget-container h2,
	.small-header .header-widget-container h1{
		padding:0!important;
	  }
	
	body.tag .prefooter, body.search .prefooter {margin-top:90px;}
	body.tag .footer .container, 
	body.search .footer .container{
		padding-left: 0;
		padding-right: 0;
	  }
}


@media (max-width: 360px){
	/* .hero-area .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-7d98ce4{
		flex-basis: 350px;
	} */
	/* .hero-area .elementor-widget-wrap.elementor-element-populated{
		padding: 0!important;
	}

	.hero-area .attachment-full.size-full.wp-image-512{
		max-width:360px!important;
	} */
	#faq-home .elementor-container.elementor-column-gap-default,
	#pricing .pricing-cards .elementor-container.elementor-column-gap-default{
		width: 100%;
	}	
	.pricing-cards{
		margin:0;
	}
	.plesk-cpanel-btns .elementor-button{
		width: 275px;
	}
	.acym__subscription__form__fields input[id^="email_field_"]{
		width:290px;
	}
	
	#wpforms-form-2810 .wpforms-field-container .wpforms-submit-container > div{
		width:250px!important;
	}
	#themo_single_post_layout h1.entry-title{
		font-size:26px!important;
	}
}



/* ALTERNATIVE HOMEPAGE WITH VIDEO */
.page-id-3895 #video-banner {
	max-width: 100%!important;
}
.page-id-3895 #menu-main-menu li.menu-item:is(:last-child) a, 
.page-id-3895 #menu-main-menu li.menu-item:not(:last-child) a{
	color:white!important;
}

.page-id-3895 #menu-main-menu li.menu-item-293{
	border: 1px solid rgba(255,255,255, 1)!important;
	border-radius: 10px!important;
}