/*
Theme Name: riseanalysis
Author: riseanalysis
Author URI: https: //riseanalysis.com
Description: 
Version: 1.0.0
License: 
Template: dt-the7
*/

.height-0 .vc_column-inner{
  height: 0px;
}
.clr{
  clear: both;
}
.youtube-video {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: auto;
}
.vh100{
  min-height: 100vh;
}
a{
  text-decoration: none;
}
p {
  margin-bottom: 15px;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 25px;
}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p{
  color: #fff;
}
body:not(.logged-in) .mobile-navigation {
    display: none;
}
#page #main{
  z-index: 1;
}
#page #particles-js {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent !important;
}
.logged-in .mobile-navigation{
  
}
.mobile-header-bar{
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
.wpcf7 input[type="submit"]{
  width: 100%;
  white-space: normal;
}
.content input[type="text"], .content .widget_search input[type="text"].searchform-s, .content input[type="search"], .content input[type="tel"], .content input[type="url"], .content input[type="email"], .content input[type="number"], .content input[type="date"], .content input[type="range"], .content input[type="password"], .content select, .content textarea, .content .wpcf7-number, .content .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .content .the7-elementor-product-comments .elementor-field-textual, .content .elementor-field-group .elementor-field-textual, .content .elementor-field-group .elementor-select-wrapper select{
  font-weight: 700;
}
/* home start */
.wpb_tabs .wpb_tabs_nav{
  text-align: center;
}
.wpb_tabs .wpb_tabs_nav li {
  display: inline-block;
  float: none;
}
.wpb_tabs.tab-style-one .wpb_tabs_nav > li{
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid #fff;
}
.tab-style-one.wpb_tabs .wpb_tabs_nav li {
  margin: 0 15px 5px 15px;
}
.tab-style-one.wpb_tabs .wpb_tabs_nav a {
  padding-top: 12px;
  padding-bottom: 12px;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  background-color: transparent;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  min-width: 200px;
  text-align: center;
}
.tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover {
background-color: #fff;
}
.wpb_tabs.tab-style-one .wpb_tabs_nav > li.ui-state-active{
  border: 1px solid #9e8848;
}
.home-news{
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
.home-news > .vc_column-inner{
  padding-top: 160px;
}
/*.home-news .business-articles .blog-shortcode .dt-css-grid .entry-title{
  text-align: right;
}
.home-news .sport-articles .blog-shortcode .dt-css-grid  .entry-title{
  text-align: left;
}*/
.btn-responsive{
  margin-bottom: 50px;
}
@media(max-width: 767px){
  .btn-responsive{
    width: 100% !important;
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .home-news > .vc_column-inner{
    padding-top: 100px;
  }
}
.coming-soon-article{
  color: #fff;
}
.coming-soon-article p{
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 40px;
}
.home-login-block{
    background: rgba(255,255,255,0.1);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(10px);
    border: 1px solid #fff;
    padding: 5px;
}
.login-h1 h1{
  font-size: 60px;
  line-height: 64px;
}
.copyright-text p{
  font-size: 12px;
}
.tml .tml-label {
  color: #fff;
  font-weight: 700;
}
.home-login-block .tml-submit-wrap{
  margin-top: 25px;
}
.tml .tml-submit-wrap button{
  background: #9e8848;
  color: #fff;
  border: none;
  border-radius: 4px;
  display: block;
  width: 100%;
  padding: 16px 20px;
  font-family: 'Montserrat';
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.5s ease;
}
.tml .tml-submit-wrap button:hover{
  background: #5D3D21;  
}
.tml-links, .tml-rememberme-wrap{
  display: none;
}
.tml .tml-error {
  background: #fff;
}
.home-login-block input{
  border: none !important;
}
.tml .tml-error a{
  display: none;
}
/* home end */
/* single post start */
.single-post article{
  background: #fff;
  padding: 50px;
  max-width: 920px;
  margin: 0px auto;
}
.post-back-button{
  display:inline-block;
  margin-bottom: 20px;
  text-decoration:none;
  color:#9e8848;
  border:1px solid #9e8848;
  padding:10px 15px;
  border-radius:15px;
  transition: all 0.3s ease;
}
.post-back-button:hover{
  background: #9e8848;
  color: #fff;
}
.single-post h1{
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
}
@media(max-width: 767px){
  .single-post article {
    padding: 25px;
    margin: 15px auto 0px;
  }
}

/* single post end */
#page .parentFormundefined, .popup-message-style .parentFormundefined, .inline-message-style .parentFormundefined, #page .wpcf7-mail-sent-ok, .popup-message-style .wpcf7-mail-sent-ok, .inline-message-style .wpcf7-mail-sent-ok, #page .wpcf7-validation-errors, .popup-message-style .wpcf7-validation-errors, .inline-message-style .wpcf7-validation-errors, #page .wpcf7-response-output, .popup-message-style .wpcf7-response-output, .inline-message-style .wpcf7-response-output{
  color: #9e8848 !important;
  border-radius: 6px;
  background: transparent;
  border: 2px solid #9e8848;
  font-weight: 700;
}
/* lost password start */
body.page-lostpassword #page #main{
  height: 100vh;
}
body.page-lostpassword #page .masthead{
  background: transparent;
}
.tml.tml-lostpassword{
    max-width: 860px;
    margin: 100px auto;
    background: rgba(255,255,255,0.1);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(10px);
    border: 1px solid #fff;
    padding: 30px; 
}
/* lost password end */
/* footer start */
@media (max-width:778px) {
  #bottom-bar .mini-nav ul {
    display:block
  }
  #bottom-bar .menu-select {
    display:none
  }
}
/* footer end */
/* popup start */
#popmake-425 .popmake-close{
  background: #9e8848;
  border-radius: 15px;
  font-weight: 700;
  position: relative;
  display: block;
  width: 100%;
  margin-top: 20px;
  text-transform: uppercase;
}
/* popup end */
/* change password start */
.change-password-box label{
  display: block;
  color: #fff;
  font-weight: 700;
}
.change-password-box input{
  display: block;
  width: 100%;
}
.change-password-box input[type="submit"]{
  margin-top: 25px;
}
/* change password end */