/* Theme Custom Styles - extracted from inline styles */

@media ( min-width: 62rem ) {
  .site-branding { padding: 50px 50px 50px; }
  .site-footer { padding: 60px 0px 30px 0px; margin: 0px 0px 0px 0px; }
}

.pri-color, .scrollup { color: #ffffff; }
.pri-bg, .scrollup:hover { background-color: #ffffff; }
.second-color, .scrollup:hover { color: #111111; }
.second-bg { background-color: #111111; }

a, a:visited { color: #111111; }
a:hover,
.sidebar .widget ul li a:hover,
.hentry .entry-footer .share a:hover i,
.social-menu .menu li a:hover,
.single-project .metadata a:hover { color: #ffffff; }

body {
  font-family: Questrial;
  font-weight: 400;
  letter-spacing: 0.1em;
  font-size: 14px;
  color: #878787;
}

.vc_label, .tp-caption.a1, .t1,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price,
.widget_products,
.eg-infinity-members-element-0,
.wpb_widgetised_column .better-menu-widget ul li,
.sidebar .better-menu-widget ul li,
.pagination span, .pagination a,
.hentry .read-more,
.post-thumb .date,
.thememove_testimonials .author span:first-child,
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,
.recent-posts__item a,
.eg-infinity-features-element-0,
h1, h2, h3, h4, h5, h6 { font-family: Questrial; }

h1, h2, h3, h4, h5, h6 { font-weight: 400; }

.sidebar .better-menu-widget ul li,
.wpb_widgetised_column .better-menu-widget ul li,
h1, h2, h3, h4, h5, h6,
.eg-infinity-features-element-0 { letter-spacing: 0.2em; }

h1, h2, h3, h4, h5, h6 { color: #111111; }
h1 { font-size: 55px; }
h2 { font-size: 36px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

.site { background-color: #ffffff; }
a.link:after, .categories-links a:after { background: #ffffff; }

#open-left { color: #111111; }

/* Navigation */
#site-navigation {
  font-family: Questrial;
  font-weight: 400;
  font-size: 13px;
}
#site-navigation .menu > ul > li > a,
#site-navigation .menu > li > a { color: #111111; }
#site-navigation .menu > ul > li > a:hover,
#site-navigation .menu > li > a:hover,
#site-navigation .menu li.current-menu-item a { color: #aaaaaa; }

.header03 #site-navigation .menu > ul > li.current-menu-item a,
.header03 #site-navigation .menu > li.current-menu-item a,
.header03 #site-navigation .menu > ul > li:hover a,
.header03 #site-navigation .menu > li:hover a { border-color: #aaaaaa; }

#site-navigation .sub-menu,
#site-navigation .children { font-family: Questrial; }
#site-navigation .sub-menu li a,
#site-navigation .children li a {
  font-weight: 400;
  font-size: 12px;
  color: #111111;
  text-align: right;
  padding: 15px 20px 15px 20px;
}
#site-navigation .sub-menu li a:hover,
#site-navigation .children li a:hover,
#site-navigation .sub-menu li.current-menu-item a { color: #cccccc; }
#site-navigation .menu > ul > li,
#site-navigation .menu > li { padding: 44px 30px 44px 30px; }
#site-navigation .menu li::before { color: #cccccc; }
#site-navigation .sub-menu li a { border-color: #eeeeee; }
#site-navigation .sub-menu li a:hover { border-color: #eeeeee; }
#site-navigation .sub-menu li:after,
#site-navigation .children li:after { background-color: #ffffff; }
#site-navigation .sub-menu li:hover:after,
#site-navigation .children li:hover:after { background-color: #ffffff; }

/* Buttons */
.btn, button,
input[type=button], input[type=submit], input[type=reset] {
  font-family: Questrial;
  font-size: 12px;
  font-weight: 400;
  padding: 10px 29px;
  margin: 0px 0px 0px 0px;
  border-style: solid;
  border-color: #000000;
  background-color: #ffffff;
}
a.btn { color: #111111; }
a.btn:hover { color: #111111; }
.btn, input[type=button], input[type=submit], input[type=reset] {
  border-width: 1px 1px 1px 1px;
}
.btn.alt, .btn:hover, button:hover,
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover,
.btn-alt { border-color: #000000; }
.btn.alt, .btn:hover:after, button:hover:after,
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover,
.btn-alt:after { background-color: #FDE231; }

/* Header */
.site-header {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: #eeeeee;
}
.site-header,
.header03 .headroom--not-top,
.header04 .headroom--not-top { background-color: #ffffff; }

/* Footer */
.site-footer {
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #cccccc;
}
.site-footer, .copyright { background-color: #ffffff; }
.copyright { color: #111111; }
.copyright a { color: #111111; }
.copyright-text a:hover { color: #ffffff; }
.copyright, .copyright * {
  font-family: Questrial;
  font-weight: 400;
  text-align: center;
}
.copyright-text, .copyright-text * { font-size: 12px; }

/* Big Title */
.big-title .entry-title {
  font-family: Questrial;
  font-weight: 400;
  letter-spacing: 0.1em;
  font-size: 42px;
  padding: 50px 0px 0px 0px;
}
.big-title .entry-title,
.big-title .entry-desc { color: #111111; }
.big-title, .big-title * { text-align: center; }
.big-title .entry-desc { padding: 0px 0px 50px 0px; }
.big-title {
  background-color: #ffffff;
  background-image: url("../images/bgcell-1.png");
  background-position: center center;
}
.big-title:after { background-color: rgba(238, 238, 238, 0); }

.big-title--single .entry-title {
  font-family: Questrial;
  font-weight: 400;
  letter-spacing: 0.2em;
  font-size: 42px;
}
.big-title--single .entry-title,
.big-title--single .entry-desc,
.title--single .entry-title,
.title--single .entry-desc { color: #111111; }
.big-title--single.big-title,
.big-title--single.big-title * { text-align: center; }
.big-title.big-title--single .entry-title { padding: 156px 0px 0px 0px; }
.big-title.big-title--single .entry-desc { padding: 16px 0px 156px 0px; }
.big-title--single { background-color: #ffffff; }
.big-title--single:after { background-color: rgba(238, 238, 238, 0.9); }

@media ( max-width: 61.9375rem ) {
  .site-header { background-color: #ffffff; }
}
@media ( min-width: 100rem ) {
  .site-header { padding: 0px 180px 0px 186px; margin: 0px 0px 0px 0px; }
}

/* Misc */
.recentcomments a { display: inline !important; padding: 0 !important; margin: 0 !important; }

body.custom-background {
  background-image: url("../images/bgcell.png");
  background-position: left top;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: fixed;
}
