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


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

@media (max-width: 767.98px){
	.elementor-container,.content-editor,.container{
		overflow: hidden;
	}
	.main-gutter .bdt-post-block .bdt-post-block-item.list-part .bdt-post-block-title{
		font-size: 15px !important;    
		margin-bottom: 10px;
		line-height: 1.4;
		margin-top: 0;
	}
	.main-gutter .elementor-widget-container .bdt-subnav *{
		font-size: 15px !important;
	}
	.main-gutter .elementor-widget-container .bdt-subnav span{
		width: 100%;
		margin-bottom: 10px;
	}
	.main-gutter .elementor-widget-container .bdt-subnav span:after{
		display: none;
	}
	.main-gutter .bdt-list-large.bdt-list-divider>:nth-child(n+2) {
		margin-bottom: 26px;
	}
	
	.main-gutter .bdt-post-block-desc h4.bdt-post-block {
			margin-bottom: 14px !important;
		line-height: 1.4;
		}

	.main-gutter .bdt-grid a{
		display: block;
	}
	.normal-list ul li{
	   line-height: normal !important;
	   padding: 10px 0 !important;
	   margin: 0 !important;
	 }

	 .normal-list ul li:first-child{
		padding-top: 0 !important;
	  }
	 .container{
		width: calc(100% - 10px);
	  }
	 .elementor-section.elementor-section-stretched{
		width: 100% !important;
		left: 0 !important;
		padding: 0 !important;
	  }
	.page-id-2998 .elementor-section-boxed .elementor-container{
		width: calc(100% - 10px);
	}
	.page-id-2998 .bdt-post-block .bdt-post-block-item.list-part .bdt-post-block-title{
			line-height: 1.4;
		}
	.main-gutter h3.elementor-heading-title{
		margin-left: 6px !important;
	}
	.elementor-3429 .elementor-element.elementor-element-7c9ce3d8 > .elementor-widget-container{
		padding: 0px 0px 0px 0px!important;
	}
	.faq.type-faq p{
	    font-size: 18px;
	}
}
@media (max-width: 1024px){
	.elementor-210 .elementor-element.elementor-element-gjngy27{
		margin-top: 0!important;
    	margin-bottom: 0!important;
	}
}
.content-editor .elementor-container{
	padding: 0 5px;
}



footer .foot-base{  
	text-align: center;
    padding-bottom: 18px;
}

footer .foot-base span{  
	display: inline-block;
	padding: 0 2px;
}
@media(max-width: 767px){
footer .foot-base span{  
	display: block;
	padding: 2px;
	font-size: 0;
}
}

@media only screen and (max-width: 800px){
	
	.mob-menu-header-holder{
		padding-top: 20px!important;
	}
	.mobmenu-right-panel .mob-cancel-button{
		color: #fff!important;
	}
}
.postid-3387 .bdt-post-gallery .bdt-gallery-item:first-child,
.postid-3425 .bdt-post-gallery .bdt-gallery-item:first-child{
  display: none;
}
.bdt-post-list-meta span:last-child,.bdt-post-list-meta span:after{
  display: none!important;
 }
.breadcrumbonbg .fbc-items{
    background-color: transparent !important;
  }
  .breadcrumbonbg .fbc-items>li{
    color: #fff!important;
  }
  .breadcrumbonbg .fbc-items>li a{
    color: #fff!important;
  }
  .breadcrumbonbg .fbc-items>.active span{
    color: #c3c3c3!important;
  }
.breadcrumbonbg .fbc-page .fbc-wrap .fbc-items li:first-child{
  padding-left: 0px;
}
@media (max-width: 768px){
  .breadcrumbonbg .fbc-page .fbc-wrap .fbc-items {
      padding: 0px;
  }
}
body.single .entry-content{
  padding: 0 0 0px;
}
#themo_single_post_layout_content{
  padding: 0px 0px 0px;
}

.premium-button{
  width: 100%;
white-space: nowrap;
}
@media(max-width: 767px){
  .elementor-inner .elementor-section-wrap .elementor-section:first-child{
    margin-top: 0px!important;
  }
}
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-inner .elementor-section-wrap .elementor-section:first-child{
    margin-top: 0px!important;
  }
}
/* .scrollable-btns .elementor-container .elementor-row{
  flex-wrap: nowrap;
  overflow: auto;
} */
/* @media(max-width: 1024px){
  .scrollable-btns .elementor-container .elementor-row .elementor-column{
    min-width: 200px;
  }
} */
@media(max-width: 1024px){
  .btn-cta-accent{
    white-space: normal!important;
  }  
}
.dash-list{
      list-style-type: none;
   }
   .dash-list li,.bullet-list li,.alpha-list li,.num-list li{
      position: relative;
      font-size: 18px;
	   margin-bottom: 10px;
   }
   .dash-list:not(.alpha-list) li:before{
      content: "";
      position: absolute;
      width: 6px;
      height: 1px;
      top: 16px;
      left: -16px;
      background: #333;
   }
.alpha-list{
      list-style-type: lower-latin;
   }
   .alpha-list li:before{
      display: none;
   }
.p-btn{
	display: inline-block;
}
.link-box{
		display: block;
	}
.link-box:hover{
		text-decoration: none;
	}
	.link-box:not(.sm) h3{
		margin: 0px 0px 20px;
		padding: 11px 0px;
		background: #fff;
		text-align: center;
		font-size: 20px;
		color: #000;
		font-weight: 700;
	}
	.link-box.sm h3{
		margin: 0px 0px 20px;
		padding: 11px 0px;
		background: #fff;
		text-align: center;
		font-size: 20px;
		color: #000;
		font-weight: 700;
	}
@media (min-width: 1000px) and (max-width: 1175px){
		.navbar .navbar-nav>li>a, .navbar .navbar-nav>li>a:hover, .navbar .navbar-nav>li.active>a, .navbar .navbar-nav>li.active>a:hover, .navbar .navbar-nav>li.active>a:focus, .navbar .navbar-nav>li.th-accent{
			font-size: 13px!important;
			margin: 0 11px;
		}
	.banner #logo{
		width: 101px;
	}
	}

.bdt-post-block .bdt-post-block-item.featured-part .bdt-post-block-title{
	font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
	line-height: 1.4;
}

p >a,.dash-list li a{
	color: #045089!important;
}
.mx-1{
	margin-left: 0.2em;
	margin-right: 0.2em;
}

.parallax-slider{
	display: none;
}
.elementor-shape-bottom{
	display: none;
}
.my-1{
	margin-top: 5px;
	margin-bottom: 5px;
}
.btn-cta-primary, .navbar .navbar-nav>li>a:hover:after, .navbar .navbar-nav>li.active>a:after, .navbar .navbar-nav>li.active>a:hover:after, .navbar .navbar-nav>li.active>a:focus:after, html .woocommerce a.button.alt, html .woocommerce-page a.button.alt, html .woocommerce a.button, html .woocommerce-page a.button, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce #respond input#submit.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, p.demo_store, .woocommerce.widget_price_filter .ui-slider .ui-slider-handle, .th-conversion form input[type=submit], .th-conversion .with_frm_style input[type=submit], .th-pricing-column.th-highlight, .search-submit, .search-submit:hover, .widget .tagcloud a:hover, .footer .tagcloud a:hover, .btn-standard-primary-form form .frm_submit input[type=submit], .btn-standard-primary-form form .frm_submit input[type=submit]:hover, .btn-ghost-primary-form form .frm_submit input[type=submit]:hover, .btn-cta-primary-form form .frm_submit input[type=submit], .btn-cta-primary-form form .frm_submit input[type=submit]:hover, .th-widget-area form input[type=submit], .th-widget-area .with_frm_style .frm_submit input[type=submit], .elementor-widget-themo-header.elementor-view-stacked .th-header-wrap .elementor-icon, .elementor-widget-themo-service-block.elementor-view-stacked .th-service-block-w .elementor-icon{
		background-color: #808080!important;
	}
.glossary-template-default .type-glossary{
	padding: 60px 0 0;
}
.single-post .for_glossary,.single-glossary .for_glossary{
	display: none;
}
.single-glossary #themo_single_post_layout_content .container:first-child{
	width: 100%!important;
    max-width: 100%!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.single-glossary #themo_single_post_layout_content .container:first-child .col-md-12 .elementor-section{
	margin-top: 0!important;
}
.single-glossary #themo_single_post_layout_content .container:first-child .col-md-12 .type-glossary{
    padding: 0!important;
}
.single-glossary #themo_single_post_layout_content .container .post-inner{
	padding-bottom: 0!important;
    border-bottom: 0!important;

}
.single-glossary #themo_single_post_layout_content .elementor-heading-title{
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 50px;
}
.single-glossary #themo_single_post_layout_content .elementor-section:not(:first-child) .elementor-column-wrap.elementor-element-populated{
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
}
@media(max-width: 767px){
	.single-post #themo_single_post_layout_content .container:first-child{
		margin-right: 0px!important;
	    margin-left: 0px!important;
	    padding-left: 0px!important;
	    padding-right: 0px!important;
	    width: 100%!important;
	}
}
.premium-blog-post-outer-container{
	position: static;
	width: 100%;
}


@media screen and (min-width: 768px){
	.home-header{
		padding: 215px 0 115px;
	}
}
@media screen and (min-width: 1920px){
	.home-header{
		padding: 280px 0 180px;
	}
}
@media screen and (min-width: 768px){
	.otherpage-header{
		padding: 110px 0 55px;
	}
}
@media screen and (min-width: 1920px){
	.otherpage-header{
		padding: 230px 0 130px;
	}
}
.tp-widget-trustscore{
	font-size: 30px;
}
@media(min-width:  768px){
   #icegram_messages_container{
      display: none;
   }
	
}
@media(min-width: 591px){
	.trustpilot-home-widget{
		min-height: 150px;
	}
}
@media(max-width: 590px){
	.trustpilot-home-widget{
		min-height: 305px;
	}
	.trustpilot-home-widget iframe{
		height: 100%;
	}
}

.terms-list{
   display: flex;
   align-items: center;
   justify-content: center;
   margin-top: 10px;
   margin-bottom: 0px;
   padding: 0px;
}
@media(max-width: 551px){
   .terms-list{
      flex-wrap: wrap;
      flex-direction: column;      
   }
}
@media(max-width: 768px){
   .terms-list{
      margin-bottom: 15px;
   }
}
.terms-list li{
   padding: 0 9px!important;
}

#themo_single_post_layout_content .container{
	width: calc(100% - 0px)!important;
    max-width: 100% !important;
	    padding: 0!important;
}
#themo_single_post_layout_content .container .elementor-section{
	margin-top: -1px!important;
}
.page-title.centered{
	padding: 47px 0px!important;
}
.ekko-lightbox,.modal-backdrop{
    display: none!important;
}
.modal-open{
	overflow: visible!important;
}
#myBtn {
  display: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 99;
	font-size: 18px;
	border: none;
	outline: none;
	background-color: #044399;
	color: white;
	cursor: pointer;
	padding: 5px 12px;
	border-radius: 4px;
	opacity: 0.8;
}
#myBtn:hover{
	opacity: 1;
}
.ig_action_bar {
      display: none!important;
   }
#scrollUp{display: none!important}
@media(max-width: 767px){
        .hideOnMob{
            display: none;
        }
    }
    @media(min-width: 768px){
        .hideOnDesk{
            display: none;
        }
    }

.nav.fbc-page, .fbc-page{
	    margin-bottom: 0!important;
}
.fbc-page .fbc-wrap .fbc-items{
	padding-left: 0;
    padding-right: 0;
}
.premium-blog-entry-meta{
	margin-bottom: 13px;
}