/* remove colophon footer */
.site-info { display: none; }

/* logo size */
.site-logo {
    max-height: 40px;
}

/* floating header padding */
@media only screen and (min-width: 767px) {
.site-header.float-header {
    background-color: rgba(0,0,0,.9);
    padding: 15px;
		}
}
.site-header {
    background-color: rgba(0,0,0,0.9);
}

/* call to action styling */
.roll-button {
    background-color: #Ffc000;
    border: none;
		border-radius: 3px
}
.roll-button:hover {
    color: white;
	  background-color: #485b60;
		border: none
}


/* mobile only logo size */
@media only screen and (max-width: 380px) { .site-logo {
    max-height: 30px;
		}
}

/* mobile menu poistion */
@media only screen and (min-width:992px){
.btn-menu{
    margin-top: -25px;
  }
  
  .site-header .col-md-8{
    margin-top: -10px; 
  } 
  
}

/* mobile menu bar position */
.btn-menu {
    float: right;
    margin-right: 20px;
		}

@media only screen and (max-width: 991px){
    .btn-menu {
        margin-top: -1px;
    }
}

@media only screen and (max-width: 767px){
    .btn-menu {
        margin-top: -40px;
    }
}

@media only screen and (max-width: 1024px) {
.site .site-header, .site .site-header.fixed {		
		position: absolute !important;
      }
.site .site-header.fixed.float-header {
    position: fixed !important;
      }
}

/* sticky menu on mobile */
@media only screen and (max-width: 1024px) {
.site .site-header.fixed.float-header {
        position: fixed !important;
      }
}

/* hide subtitle & change font size on mobile */
@media only screen and (max-width: 767px) {
      .text-slider .maintitle {
        font-size: 40px;
      }
      .text-slider .subtitle {
      display:none
      }
			.text-slider .maintitle:after {
			display:none
			} 
			.single .hentry .title-post {
        font-size: 24px;
      }	
    }

@media only screen and (max-width: 480px) {
      .text-slider .maintitle {
        font-size: 36px;
      }
      .text-slider .subtitle {
      display:none
      }
		.text-slider .maintitle:after {
		display:none
			} 
	}

@media only screen and (min-width: 1025px) {
.text-slider .maintitle:after {
    background-color: white;
    height: 3px;
	}
}

/* info box hover bordercolor */
.ekit-wid-con .elementskit-infobox:hover {
    border-color:transparent;
	}

.ekit-wid-con .elementskit-infobox {
	  border: transparent;;
}

/* remove footer blank space */
.site-footer {
	display:none
	}

.page-template-page_fullwidth .entry-footer {
  display: none;
	}

.page-template-page_fullwidth .content-area .hentry {
  padding-bottom: 0;
	}

.page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper {
    padding: 0px;
	}

/* footer position on subpages */
.elementor-element-2cf057dd {
		clear: both;
    position: relative;
	}

.page-wrap .content-wrapper {
	padding-bottom: 0px
}

/* post title psoition */
.hentry .title-post {
    padding-right: 20px;
		font-size:20px
	}

.archive .hentry .title-post {
		padding-left: 0px;
	}

.single .meta-post .post-cat::before {
    padding: 0 0px;
	}

.single .meta-post a, .classic-alt .meta-post {
	letter-spacing: 1px
}

/* fix post margin */
.row  {
    margin-left: 0px;
    margin-right: 0px
}

/* homepage main tile margin */
.text-slider .maintitle {
		padding-bottom: 50px
}

/* header text styling */
.roll-button {
		letter-spacing:2px;
		font-size: 16px
	}
.text-slider .subtitle {
		font-weight:500
}