/*
Theme Name: Engrave Child
Theme URI: http://www.thinkupthemes.com/themes/engrave/
Template: Engrave
Author: ThinkUpThemes
Author URI: http://www.ThinkUpThemes.com
Description: Engrave is a multi-purpose professional Premium WordPress Theme ideal for a business or blog website. The theme is responsive, HD retina ready and comes with 600+ Google Fonts which can easily be selected directly from the theme options panel.
Tags: black,dark,one-column,two-columns,right-sidebar,left-sidebar,flexible-width,custom-header,custom-menu,flexible-width,full-width-template,theme-options,threaded-comments,editor-style,featured-images,post-formats,rtl-language-support,sticky-post,grid-layout,footer-widgets,blog,e-commerce,education,entertainment,news,photography,portfolio
Version: 1.8.6.1480334497
Updated: 2016-11-28 12:01:37

*/
@import url('../Engrave/style.css');

#pre-header-core, #header-core, #content-core, #footer-core, #sub-footer-core, #notification-core, #intro-core, #introaction-core, #outroaction-core,
.wrap-safari {
  max-width: 1080px;
}

body, h1, h2, h3, h4, h5, h6 {
  font-family: Georgia !important;
}

a:focus {
  outline: none !important;
}

/*- - - - HEADER - - - -*/

#site-header {
  -webkit-box-shadow: 0 0 0 0 #333;
  -moz-box-shadow: 0 0 0 0 #333;
  -ms-box-shadow: 0 0 0 0 #333;
  -o-box-shadow: 0 0 0 0 #333;
  box-shadow: 0 0 0 0 #333;
}

#logo {
  float: none;
  text-align: center;
}

#logo img {
  width: auto;
  max-height: 170px;
}

#header .header-links > ul > li a {
  color: white;
  margin: 20px 0px;
  padding: 10px 20px;
}

#header {
  border-bottom: 1px solid #847b6f !important;
}

#header-links,
#header-links-inner {
  float: none;
}

#header-links {
  text-align: center;
}

#header-links-inner {
  display: inline-block;
}

.mask .maskcontent {
  font-size: 16px !important;
  display: none;
}

.h2-bg h2 {
  background-color: #ebeae6;
  padding: 2px;
  text-align: center;
}

h2.ts-image-hover-title {
  width: 100%;
  margin: 0px 30px !important;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

.ts-imagehover .mask {
  display: flex !important;
  align-items: center;
}

#header .header-links > ul > li a {
  font-size: 14px !important;
}

#header-responsive select {
  background: #615648 !important;
}

/*- - - - - - - -*/

h1.page-title {
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}

#intro.option1 {
  padding: 20px 10px 10px;
  border: 0px;
  background: #ffffff;
}

#intro {
  display: none;
}

.page-heading {
  height: 400px;
}

.page-heading h1 {
  margin: auto;
  background: rgba(255,255,255,0.5);
  color: #252525;
  font-size: 50px;
  padding: 10px 0;
}

#content {
  padding: 0 0 30px;
}

/*- - - - HOMEPAGE - - - -*/

.hover-columns .wpb_wrapper {
  padding: 3px !important;
  background-color: #ebeae6;
}

/*- - - - LOCATION - - - -*/

.nearest-blocks .wpb_text_column .wpb_wrapper {
  padding: 10px;
  background: #f6f6f4;
  border: 1px solid black;
}

/*- - - - - - - -*/

/*- - - - TESTIMONIALS - - - -*/

.easy_t_single_testimonial {
  text-align: center;
}

/*- - - - - - - -*/

/*- - - - CONTACT - - - -*/

.cream-bg .wpb_wrapper {
  background-color: #ebeae6;
  padding: 10px;
}

.contact-bg .wpcf7-form {
  background-color: #ebeae6;
  padding: 20px;
}

.contact-fontsize p {
  font-size: 14px;
}

.wpcf7-form-control-wrap {
  padding-bottom: 10px;
}

input[type="submit"]:hover {
  background: #615648;
}

/*- - - - - - - -*/

/*- - - - BOOKING CALENDAR PAGE - - - -*/

.DOPBSPCalendar-sidebar .dopbsp-module,
.DOPBSPCalendar-outer-sidebar .dopbsp-module {
  padding: 9px !important;
}

div#DOPBSPCalendar-month-1-1,
.DOPBSPCalendar-navigation,
.DOPBSPCalendar-month-year,
div#DOPBSPCalendar-month-1-2 {
  margin: 0px !important;
}

.DOPBSPCalendar-month-year {
  text-align: center !important;
}

.dopbsp-row1,
.dopbsp-row4,
.dopbsp-row6 {
  padding: 0px 0px 10px;
}

/*- - - - - - - -*/

/*- - - - REVIEWS PAGE - - - -*/

.easy_t_single_testimonial {
  background-color: #f3f2f4;
  padding: 20px;
  margin: 20px 0;
}

/*- - - - - - - -*/

/*- - - - BLOG - - - -*/

.themebutton2 {
  background: #EBEAEA;
}

.themebutton2:hover {
  background: #615648;
  color: #fff !important;
}

.blog-thumb .image-overlay {
  background: #918598;
}

.blog-thumb .image-overlay-inner i {
  color: #ebeae6;
}

.blog-article {
  border: 1px solid #ebeae6;
  margin-top: 15px;
}

h2.blog-title {
  text-align: center;
  font-size: 20px !important;
}

.blog #content,
.single-post div#content {
  padding: 30px;
}

.single .entry-meta > span:hover {
  background: #ebeae6;
  border-color: #dddddd;
}

/*- - - - - - - -*/

/*- - - - FOOTER - - - -*/

#sub-footer {
  background: #1a1a1a;
  border-top: 0px;
}

#footer {
  border-top: 1px solid #847b6f !important;
}

/*- - - - - - - -*/

.responsive-padding {
  padding: 0 30px !important;
}

/*- - - - OTHER - - - -*/

.pag li.current span {
  color: #FFF;
  background: #615648;
  border-color: #615648;
}

a.pp_expand {
  display: none !important;
}

/*- - - - MEDIA QUERIES - - - -*/

@media (max-width: 980px) {
  #header .header-links > ul > li a {
    padding: 10px !important;
  }
}

@media (max-width: 900px) {
  .one_fourth {
    width: 50%;
    margin: 0px 0px 20px;
  }
  .hover-columns {
    width: 50% !important;
    margin-bottom: 10px;
    float: left;
  }
}

@media (max-width: 767px) {
  body #sidebar {
    display: block !important;
    width: 100%;
  }
  .widget_search form {
    padding: 0px;
  }
  .hover-columns {
    padding-bottom: 20px;
  }
}

@media (max-width: 500px) {
  .hover-columns {
    width: 100% !important;
  }
}

@media (max-width: 425px) {
  .wpcf7-recaptcha {
    transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;
  }
}

@media (max-width: 375px) {
  .copyright, .websiteby {
    width: 100%;
    display: inline-block;
    text-align: left;
  }
  a.dopbsp-close, .dopbsp-timer {
    display: none !important;
  }
  .dopbsp-text {
    margin: 0 0 0 60px !important;
  }
}

body.layout-boxed #body-core, 
body.custom-background #body-core {
  max-width: 100%;
}
/*- - - - - - - -*/
