/* Enter Your Custom CSS Here */

body .site-header { border-top:14px solid #3049AD; }
body .site-branding { margin:10px 0; }
body .overlay { display:none; }
.site-info { text-align:left; background-color:#fff !important; width:100% !important; padding:20px !important; }
.site-info a { color:#3049ad !important; }
.site-info a:hover { color:#000; }
.site-footer { box-shadow:0 0 16px rgba(0,0,0,0.35); }
.footer-branding { text-align:left; padding:0 32px; display:table-cell; color:#fff; }
.footer-branding .widget-title { color:#f5f5f5; padding-bottom:10px;
  border-bottom:2px solid #DDD; text-transform:uppercase; font-weight:800; }
.footer-area { font-size:12px; }
.footer-branding { width:30%; }
.footer-widgets { width:70%; }
#post-275 .entry-header { display:none; }
.page-id-151 #panel-151-2-0-0 h3, .page-id-151 #panel-151-2-0-0 p { color:#fff; }

.woocommerce #content-wrapper { background:#fff; padding:30px; }
.woocommerce .quantity .qty { width:4em; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float:none; width:100%; }
.woocommerce label { text-indent:0; padding-left:.3em; }
.woocommerce ul.products li.product, .woocommerce ul.products li.product a { text-align:center; }
.woocommerce ul.products li.product h3 { font-size: 15px !important; }
.woocommerce .order_item .product-name small { font-size:18px; background:rgba(255,255,0,0.3) }

body .main-banner-content h2 { color:#fff; font-size:36px; margin-top:20px; letter-spacing:0.1px; line-height:40px; text-transform:uppercase; font-weight:800; }
body .main-banner-content p { font-size:16px; }
body .action-button-home .button { border-color:#fff; color:#fff; }
body .main-navigation li { letter-spacing:0.03em; }
body .main-navigation a { font-size:12px; font-weight:600; }

body h1.entry-title, body h2, .woocommerce .page-title { font-weight:800; font-size:24px; line-height:32px; padding:24px 0 0; text-transform:uppercase; }
body .entry-header h2 { line-height:18px; }
body h2.centered { text-align:center; margin-bottom:42px; }
body h4 { margin-top:42px; margin-bottom:24px; }

body a.ow-button-hover { font-weight:700; border-width:1px !important; text-transform:uppercase; }
body .site .site-content a.ow-button-hover:hover { color:#000 !important; }
body .action-text { font-size:14px; }
body .panel-grid .widget-title { font-size:32px; }
body .panel-row-style-main-banner { color:#fff; }
body .panel-row-style-main-banner .overlay { display:none; }
body .panel-row-style-main-banner #pgc-8-0-0 { padding:0 52px 0 0; }
body .panel-row-style-main-banner .widget_sow-image { margin-top:-10px; margin-right:-40px; margin-bottom:-40px !important; }

body .site .left-aligned-content h3 { text-align:left; margin-bottom:60px; }
body .site .left-aligned-content h3::after { left:24px; }

body blockquote { border-left:0; font-size:14px; }
body blockquote.easy_testimonial .wp-post-image { margin-right:20px; }
body blockquote .testimonial_author { margin-top:24px; }
body blockquote .testimonial-client { font-weight:400; }
body .style-clean_style .attachment-easy_testimonial_thumb { box-shadow:none; border-radius:99em !important; border-width:0; }
body .speaking-features .sow-icon-fontawesome { color:#304C7C !important; }

#htestimonials { position:relative; width:100%; -webkit-backface-visibility: hidden; }
#htestimonials > div { top:0; left:0; right:0; bottom:0; }

.media {margin:10px 0;}
.media, .bd {overflow:hidden; _overflow:visible; zoom:1;}
.media .img {float:left; margin-right: 10px;}
.media .img img{display:block;}
.media .imgExt{float:right; margin-left: 10px;}
.hbq { margin-top:32px; margin-bottom:32px; font-weight:300; }
.testimonial p { font-size:14px; }
.testimonial img { border-radius:50%; }

@media (max-width: 1024px) {
	body .panel-row-style-main-banner #pgc-8-0-0 { padding-left:32px; }
    body .main-banner-content h2 { font-size:24px; line-height:32px; }
    body .home-banner-buy {margin-bottom:40px; }
}

@media (max-width: 991px) {
    #sidebar-footer { width:100%; }
    .footer-branding { padding-bottom:32px; }
}

@media (max-width: 780px) {
  .mobi-center { margin:0 auto; text-align:center; }
  .mobi-center .ow-button-base { text-align:center; }
  body .action-button-home { text-align:center; }
  body .home-banner-buy a {margin-left:auto; margin-right:auto; }
  body .panel-row-style-main-banner .so-widget-image { margin:0 auto; max-width:300px !important; }
  .panel-row-style.mob-pad-30 { padding-left:20px !important; padding-right:20px !important; }
  .panel-row-style.mob-pad-45 { padding-left:20px !important; padding-right:20px !important; }
  .row-separator + .panel-grid .rowSepBefore { padding-top:120px !important; }
  body .panel-row-style-main-banner #pgc-8-0-0 { padding-left:0 !important; padding-right:0 !important; }
  .woocommerce #page ul.products li.product { width:100% !important; float:none !important; clear:both !important; padding:20px !important; }
}

@media (min-width: 1500px) {
  body, body .action-text { font-size:16px; }
  #pg-72-0 .perth-stretch, #pg-64-0 .perth-stretch { background-position: 50% -150px !important; }
}

.panel-widget-style-for-8-7-0-0 .widget-title { color:#fff;}