/*
 Theme Name:   X &ndash; for Codasip Ltd.
 Theme URI:    http://theme.co/x/
 Description:  X Child Theme created for Codasip Ltd.
 Author:       Michal Zacharias
 Template:     x
 Version:      1.0.0
 Text Domain:  x-codasip-child
*/

/* Bigger sub-menu font */
.x-navbar .sub-menu {
  font-size: 15px;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

/* Disable margin on last paragraph in x-text */
.no-margin-bottom p:last-child {
  margin-bottom: 0px;
}

/* Bigger tags font */
.entry-footer a,
.tagcloud a {
  font-weight: bold;
}

.subheading {
  font-size: 24px;
}

.bigger {
  font-size: 32px;
}

.company-logo {
  width: 30%;
}

.h-custom-headline.accent span:before, .h-custom-headline.accent span:after {
  border-color: rgba(0, 70, 105, 0.15);
}

/* Hide breadcrumbs on pages, but keep them in archives - blog, what's new... */
.page .x-breadcrumb-wrap {
  display: none;
}

/* Narrow image after the masterhead. */
div.codasip_image_after_masterhead {
  height: 120px;
  background-image: url('./images/after-masterhead.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 5px solid #21527b;
}

.home .features-bg {
  background-size: 1000px auto;
  background-repeat: repeat-y;
}      

.heading-button {
  text-align: left;
  text-shadow: none !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  margin-bottom: 10px;
}

.heading-button i {
  float: right;
}

.white {
  color: #FFF !important;
}

/* For use of <a> on dark backgrounds. */
a.lighter {
  color: #448bcd !important;
}

a.lighter:hover {
  color: #fff !important;
}

/* Topbar - login, registration */
.x-topbar {
  min-height: 35px;
}

.x-topbar .x-topbar-inner .p-info {
  width: 100%;
  text-align: right;
  margin-top: 10px;
}           

.x-topbar .x-topbar-inner .x-social-global {
  display: none;            
}

/* Job listing text */
.job-listing p.x-feature-box-text {
  text-align: justify !important;
}

.featured-customers {
  /*min-height: 325px;*/
}

.featured-customers img {
  padding: 40px 40px 0px 40px;
}

/* Codix cores feature boxes */
.codix-core-feature-box .x-text {
  color: rgb(58, 58, 58);
}

a .codix-core-feature-box img {
  transition: opacity 0.3s ease;
}

a:hover .codix-core-feature-boxx img {
  opacity: 0.75;
}

.icon-on-right li.x-li-icon:after {
  content: "\f100";
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 31.5px;
}

ul.icon-on-right {
  margin-left: 0;
}

.icon-on-right li .x-icon-check:before {
  display:none;
}

.tc-logo-theme .owl-item  {
  width: auto !important;
  margin: 0 20px;
}



.tc-logo-theme .owl-item img {
  width: auto !important;
  height: 80px !important;
}                        

.tc-logo-theme .owl-controls .owl-buttons div{
  color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 18px;
  width: 32px;
  height: 32px;
  line-height: 38px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
  top:30%;
  position: absolute;
  text-align: center;
}
.tc-logo-theme .owl-controls .owl-buttons .owl-prev {
  background: url('images/controls.png') no-repeat 0 -32px !important;
}

.tc-logo-theme .owl-controls .owl-buttons .owl-next {
  background: url('images/controls.png') no-repeat -43px -32px !important;
}

#request-datasheet-form .wpcf7-list-item {
  margin-right: 10px;
}

.investors-feature-box {
  /*min-height: 620px !important;*/
  background-color: #FFF;
}

.investors-feature-box h3 {
 font-size: 200.0%;
}

blockquote.teaser {
  color: black;
  font-size: 200%;
  border: 1px solid #eee;
  border-left: 0;
  border-right: 0;
}

blockquote.teaser-smaller {
  color: black;
  border: 1px solid #eee;
  border-left: 0;
  border-right: 0;
  font-style: italic;
  width: 75%;
  margin: 0 auto;
  line-height: 40.8px;
}

/* Quote color on the front page*/
cite.x-cite {
    color: hsl(0,0%,23%);
}

/* Remove ugly borders on focused links */
a:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="checkbox"]:focus {
    outline: none !important;
}

/* Cores and table */
#stages-table .x-column .x-text p,
#cores-table .x-column .x-text p {
  margin: 0 !important;
}

#stages-table .x-column,
#cores-table .x-column {
  padding: 5px 0 !important;
}

#stages-table .header,
#cores-table .header {
  padding-top: 15px !important;
}

#stages-table .gray,
#cores-table .gray {
  background-color: rgba(0, 0, 0, 0.05);
}


/* Screenshots */
.envira-gallery-item-inner {
  background-color: rgba(255, 255, 255, 0.3) !important;
  padding: 5px !important;
  border: 1px solid #c8c8c8 !important;
  }
  
/* Credo logo */
img#credo-logo {
  width: 100%;
  padding: 5% 20%;
}