/*BASIC SETTINGS*/
ol,ul{
  padding-left: 2em;
}
*{
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

/*BODY STYLING*/
html{
  background-image: url(../images/textures/dark/grey_wash_wall.png);
  overflow-y: scroll;

}
body{
  box-shadow: 0 0 50px rgba(0,0,0,0.4);
  background: #3B3B3B !important;
  min-height: fit-content;
}
#origamiez-post-author{
  margin-top: 1em !important;
}
#main-menu{
  background-color: white;
}
#origamiez-body-inner{
  background-image: url(../images/textures/light/fabric_of_squares_gray.png) !important;
  display: flex;
}

#sidebar-center {
    padding-left: 50px !important;
    padding-right: 50px !important;
    background: #fcfdfc;
    /*flex: 1;*/
}  

/*article.status-publish div.entry-content > p{  
	text-indent: 1.5em;
}*/
#origamiez-post-wrap {
    margin: 0; 
    padding-left: 0;
}
#origamiez-post-wrap .company .exhibitions {
    padding-left: 0;
}
#sidebar-right {
    padding-right: 40px;

}    
/*TOP BANNER*/

.site-branding{
  border-bottom: 1px solid #DDD;
  height: 150px;
  background-image: url(../images/background/foggy_birds.png);
  overflow: hidden;
}
.rhe-brand{
	width: 100%;
	height: 150px;
}

.rhe-logo-shell{
  position: relative;
  width: 225px;
  height: 150px;
  overflow: hidden;
  float: left;
}

.rhe-logo-shape{
  background: linear-gradient(45deg, #137600 30%, #30b91e 80%);
  position: absolute;
  right: 0;
  top: -145px;
  border-top-right-radius: 150px 185px;
  border-bottom-right-radius: 225px 185px;
  width: 300px;
  height: 375px;
}

.rhe-logo {
  position: absolute;
  top: 12px;
  left: 37px;
}
.rhe-header-contact{
    text-align: right;
    padding-top: 0.3em;
    padding-right: 4em;  
}
.contactdata-single{
    color: #747474;
    font-style: italic;
    font-size: 23px;
    display: inline-block;
    padding-left: 1em;
}
.contact-text {
    padding-left: 0.2em;
    vertical-align: top;
    font-size: 0.6em;
    line-height: 1.8em;
}

.rhe-bannerText{
	padding-left: 8%;
	display: inline-block;
}
.rhe-name{
	font-family: 'Noto Serif', serif;
	font-size: 5em;
	font-weight: 700;
	color: #444;
	vertical-align: top;
	line-height: 1em;
	margin-left: 0;
	text-align: right;
}

.rhe-slogan{
font-family: 'Noto Serif', serif;
  font-size: 1.5em;
  font-weight: 400;
  font-style: italic;
  color: #454545;
  text-align: right;
  vertical-align: top;
  line-height: 1em;
  margin-top: 0.2em;
}

#main-nav-inner{
  text-align: center;
}
#main-nav-inner a{
  font-family: 'Noto Sans',sans-serif;
  font-size: 1.1em;
}
#main-menu li ul{
  width: 300px !important;
}
/*NO LOGO*/
.nologo{
  display: flex;
  height: 150px;
  background: #AAA;
}
/*Home page post category*/
.category-name{
   line-height: 2em;
}
.category-element{
  background: linear-gradient(#AEAEAE,#8D8D8D);
  color: white;
  padding: 0.1em 1em 0.1em 1em;
  font-style: italic;
  border-radius: 0.9em 0.5em 0.9em 0.5em;
  margin-right: 1em;
  margin-bottom: 0.4em;
  display: inline-block;
  line-height: 1.4em;
}
/*widget*/ 
.widget-avatar>img{
  border-radius: 1em;
  border: 3px solid #DDD;
}
form.search-form .search-text {
    border-left: 2px solid #D8D8D8 !important;
}
.custom-widget{
  /*width: 280px;*/
}
#tipu_wrapper{
  margin-bottom: 15px !important;
  margin-right: 35px !important;
}
#tipu_wrapper .fa{
  font-size: 3em;
  opacity: 0.5;
}
.carbonite-responsive-dashboard{
  opacity: 0.9;
  box-shadow: 1px 3px 21px -3px rgba(0,0,0,0.5);
}
/*WARNING-WIDGET*/
.rhe-warning-widget{
  background: linear-gradient(rgba(240, 208, 87, 0.18),rgba(246, 213, 84, 0.48));
  border-radius: 1em;
  padding: 1em;
  border: 3px solid #BC5252;
  margin: 0 auto 0.7em auto;
}

.rhe-warning-widget-title{
    padding-bottom: 0.2em;
    border-bottom: 1px solid #BC5252;
    text-align: center;
    color: #BC1919;
}
.rhe-warning-widget-title > .fa{
    padding-right: 0.5em;
}

.rhe-warning-widget-body{
  padding: 0.5em 0 0 0.5em;
  color: #7B0000;
}
/*RHE-WIDGET*/
.rhe-info-widget{
  background: linear-gradient(rgba(20, 172, 20, 0.05),rgba(20, 172, 20, 0.2));
  border-radius: 1em;
  padding: 1em;
  border: 3px solid #DDD;
  margin: 0 auto;
}
.rhe-info-widget > h2{
  text-align: center;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #AAA;
}
.rhe-info-widget .fa{
  padding-right: 0.5em;
}
.rhe-info-widget-element{
  margin: 0.5em 0 0 1em;
}
/*thumbnal width*/
.col-sm-5{
  width: 22%;
}
.col-sm-7{
  width: 78%;
}
.entry-thumb>a{
  width: 90%;
}

/*METADATA*/
div.onsigle .metadata-single{
  display: block;
}

.metadata-single{
  color: #777;
  font-style: italic;
  font-size: 13px;
  display: inline-block;
}
.meta-text{
  padding-left: 0.5em;
}
.metadata-list{
  color: #777;
  font-size: 12px;
}
.metadata.onsigle{
  padding-left: 0.5em;
}
/*description*/
/*.left-side{
  width: 25%;
}*/
.right-side{
  /*width: 75%;*/
  border-left: 1px solid #DDD;
  padding-left: 15px;
}

/*Single-company*/
.preview-field-list{
	display: none;
}
.preview-field-list > li{
  list-style-type: none;
  margin: 1.5em 0;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #DDD;
}
.preview-field-list .metadata{
  margin: 1em 0;
}

.preview-field-list h3 {
    margin-top: 0;
}
/*.left-logo{
  text-align: left;
}*/

#company-description h4{
  margin-bottom: 1em;
}
.left-side img{
		margin-bottom: 1em;
	}
.widget-title{
  text-align: center;
}
.top-border{
  border-top: 1px solid #DDD;
}
.title-slider{
  border-top: 1px solid #DDD;
  margin-top: 1em !important;
}
.noborder{
  border: none;
}
.field-list{
  margin: 1em;
}
.single-description>h3, .single-description>.metadata{
  margin-bottom: 0.7em;
}
/*GALERY*/
.gallery{
  width: 100%;
  overflow: hidden;
}
.gallery>.gallery-item{
  display: inline !important;
}

/*CAPCHA*/
.rc-anchor{
  display: none !important;
}
/*PROFILE STYLE*/
.profile-content{
  text-align: center;
  width: 80%;
  margin: 1em auto 0 auto;
  
}
.profile-avatar>img{
  border-radius: 50px;
}
.profile-username{
  padding-top: 1em;
  font-weight: bold;
  font-size: larger;
}
.profile-description{
  text-align: justify;
}
/*WIDGET STYLE*/
.widget-avatar{
  float: left;
}
.widget-meta{
  display: inline-block;
  margin-left: 1em;
}
/*LIGHTBOX*/
#swipebox-top-bar{
	opacity: 0;
}
.poptrox-popup{
  padding-bottom: 0;
}
.poptrox-popup div.caption{
  display: none !important;
}
/*BUTTONS*/
.button-block{
  text-align: center;
  margin: 3em 0;
}
.black-button {
  display: inline-block;
  margin-right: 2em;
  margin-bottom: 0.75em;
  color: #ffffff;
  font-size: 1.15em;
  padding: 0.2em 1em 0.3em 1em;
  text-decoration: none;
  border-radius: 9px;
  box-shadow: 1px 2px 2px #AAA;
  border: solid 0 #122229; 
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#7d7d7d), to(#000000));
  background: -moz-linear-gradient(top, #7d7d7d, #000000);
  background: -o-linear-gradient(top, #7d7d7d, #000000);
  background: -ms-linear-gradient(top, #7d7d7d ,#000000);
}

.black-button:hover {
  color: #ffffff;
  border:solid 0 #122229; 
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#262626), to(#666666));
  background: -moz-linear-gradient(top, #262626, #666666);
  background: -o-linear-gradient(top, #262626, #666666);
  background: -ms-linear-gradient(top, #262626 ,#666666);
}

.black-button:active{
  color: #ffffff !important;
  border:solid 0px #122229; 
  position: relative;
  top: 1px;
  background: #000000;
}
.black-button:focus{
  color: #ffffff !important;
}
/*COMMENTS*/
.comment-date{
  font-size: 12px;
  font-style: italic;
}
.comment-user{
  color: inherit !important;
}
.comment-form-info{
  text-align: center;
}
.comment-form-field{
  float: none;
  display: inline-block;
}
/*MEDIA*/
@media all and (max-width:1400px) {
  #sidebar-right {
      padding-right: 20px ;
  }     
}

/*sidebar to the bottom*/
@media all and (max-width:1023px) {
  #sidebar-center {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }


  .sidebar-right-inner{
    width: 680px;
    background-image: url(../images/textures/light/fabric_of_squares_gray.png);
    padding: 0 2em;
    margin: 1em auto;
    box-shadow: 1px 0 50px rgba(0,0,0,0.4);
  }

  #sidebar-right {
    background-image: url(../images/textures/dark/grey_wash_wall.png);
    border-top: 3px solid #DDD;
  } 

  #origamiez-body-inner{
    display: block;
  }
  #sidebar-center {
      flex: none;
  } 
  #sidebar-center {
    padding-right: 20px;

  }

  .rhe-bannerText{
		padding-left: 5%;
  }
  .rhe-name{
    font-size: 4.2em;
  }

  .rhe-slogan{
    font-size: 1.3em;
  }
  .contactdata-single{
    font-size: 20px;
  } 
  .rhe-bannerText{
      padding-top: 0.3em;
  } 
}

@media all and (max-width:850px) {
    .rhe-name{
      font-size: 3em;
    }

    .rhe-slogan{
      font-size: 0.9em;
    }
    .rhe-bannerText{
      padding-top: 1em;
    }
}

@media all and (max-width:768px) {

 

	.left-side{
	  width: 100%;
	  float: none;
	  text-align: center;
	}
	.left-side img{
		display: inline !important;
	}
	.right-side{
	  width: 100%;
	  float: none;
	}
	.col-sm-5{
	  width: 100%;
	  text-align: center;
	  display: block;
	  float: none;
	}
	.col-sm-5 img{
		display: inline !important;
		margin-bottom: 1em;
	}
	
	.col-sm-7{
	  width: 100% !important;
	  display: block !important;
	  float: none !important;
	}
	.col-sm-7 > h3{
		text-align: center;
	}

}
@media all and (max-width:680px) {

#sidebar-center {
    padding-left: 15px !important;
    padding-right: 15px !important;
}  

  .rhe-bannerText{
    display: block;
    padding-right: 4em;
    padding-left: 0;
    padding-top: 2em;
  }
  .rhe-name{
    font-size: 2em;
  }
  .rhe-name > span{
    display: block;
  }

  .rhe-slogan{
    display: none;
  }

  .sidebar-right-inner{
    width: auto;
    padding: 0 1em;
    margin: 0;
  }  
  #sidebar-right{
    padding: 0 !important;
  }
}
@media all and (max-width:480px) {

  .rhe-name{
    font-size: 1.5em;
  }
  .rhe-bannerText{
      padding-top: 0;
  } 
  .rhe-bannerText{
    padding-right: 1em;
  }  
  .rhe-header-contact {
    padding-right: 1em;
  }
  .contactdata-single{
    font-size: 16px;
  } 
  .site-branding{
    border-bottom: 1px solid #DDD;
    height: 150px;
    background-image: url(../images/background/foggy_birds.png);
    overflow: hidden;
  }
  .site-branding{
    height: 80px;
  }
  .rhe-brand{
    height: 80px;
  }

  .rhe-logo-shell{
    height: 80px;
    width: 110px;
  }
  .rhe-logo img{
    width: 70px;
    height: 70px;
  }
  .rhe-logo {
    top: 5px;
    left: 15px;
  }
  .rhe-logo-shape{
    right: 0;
    top: -200px;
    border-top-right-radius: 150px 185px;
    border-bottom-right-radius: 225px 185px;
    width: 200px;
    height: 375px;
  }
  
}
@media all and (max-width:380px) {

  .rhe-name{
    font-size: 1.3em;
  }
  .contactdata-single{
    font-size: 14px;
  } 

  .custom-widget {
    width: auto;
  }

  .rhe-name > span{
    display: inline;
  }  
}

/*Headers*/
.custom-widget h2 {
  margin-top: 0px;
  margin-bottom: 0px; 
}
