
 @font-face { font-family: 'Merriweather Sans'; font-style: normal; font-weight: 300; src: url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-300.eot'); src: local('Merriweather Sans Light'), local('MerriweatherSans-Light'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-300.eot?#iefix') format('embedded-opentype'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-300.woff2') format('woff2'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-300.woff') format('woff'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-300.ttf') format('truetype'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-300.svg#MerriweatherSans') format('svg'); } @font-face { font-family: 'Merriweather Sans'; font-style: normal; font-weight: 400; src: url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-regular.eot'); src: local('Merriweather Sans'), local('MerriweatherSans-Regular'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-regular.eot?#iefix') format('embedded-opentype'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-regular.woff2') format('woff2'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-regular.woff') format('woff'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-regular.ttf') format('truetype'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-regular.svg#MerriweatherSans') format('svg'); } @font-face { font-family: 'Merriweather Sans'; font-style: normal; font-weight: 800; src: url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-800.eot'); src: local('Merriweather Sans ExtraBold'), local('MerriweatherSans-ExtraBold'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-800.eot?#iefix') format('embedded-opentype'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-800.woff2') format('woff2'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-800.woff') format('woff'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-800.ttf') format('truetype'), url('//www.thomas-hammermeister.com/ham/fonts/merriweather-sans-v11-latin-800.svg#MerriweatherSans') format('svg'); } body, h6, #sidebar .widget-heading h3, #header-search input, .header-items h3.phone-number, .related-wrap h4, #comments-list>h4, .item-heading h1, .sf-button, button, input[type="submit"], input[type="reset"], input[type="button"], input[type="email"], .spb_accordion_section h3, #header-login input, #mobile-navigation>div, .search-form input, input, button, select, textarea { font-family: "Merriweather Sans", sans-serif; font-weight: 300; font-style: normal; } strong, .sf-button, h6, .standard-post-date, .sf-count-asset h6.count-subject, .progress-bar-wrap .bar-text>span.progress-value, .portfolio-showcase-wrap ul li .item-info span.item-title, table.sf-table th, .team-member figcaption span, .read-more-button, .pagination-wrap li span.current, #respond .form-submit input#submit, .twitter-link a, .comment-meta .comment-author, .woocommerce span.onsale, .woocommerce .wc-new-badge, .woocommerce .out-of-stock-badge, .woocommerce .free-badge, .woocommerce a.button.alt, .woocommerce .coupon input.apply-coupon, .bag-product-title a, .woocommerce .shipping-calculator-form .update-totals-button button, table.totals_table tr.total, .woocommerce .button.update-cart-button, .woocommerce .button.checkout-button, #product-accordion .accordion-toggle, .woocommerce ul.products li.product-category h3 { font-family: "Merriweather Sans", sans-serif; font-style: normal; letter-spacing: normal; font-weight: 800 !important; } h1, h2, h3, h4, h5, .heading-font, .custom-caption p, span.dropcap1, span.dropcap2, span.dropcap3, span.dropcap4, .spb_call_text, .impact-text, .impact-text-large, .testimonial-text, .header-advert, .spb_call_text, .impact-text, .sf-count-asset .count-number, #base-promo, .sf-countdown, .fancy-heading h1, .sf-icon-character { font-family: "Merriweather Sans", sans-serif; font-weight: 400; font-style: normal; } nav .menu li { font-family: "Merriweather Sans", sans-serif; font-weight: 800; font-style: normal; } #copyright p { font-size: 13px; float: left; margin-bottom: 0; line-height: 24px; padding: 2px 0; } .home #main-container { background-color: #E5352D !important; } .home #footer { display: none !important; } .spb_parallax_asset { box-shadow: none !important; } img.rounded { border: 5px; border-style: double; border-radius: 50%; border-color: darkgray; } a:hover img.rounded { border-color: #E5352D !important; } li.google-plus { display: none !important; } .spb-row-container.spb-row-content-width.spb_parallax_asset.sf-parallax.parallax-content-height.spb_content_element.bg-type-cover.col-sm-12.mb0.pb0.bottom-image.col-natural section.container { position: relative; } .spb_content_element.spb_single_image.noframe.col-sm-4.bottom { margin-bottom: 0; padding-bottom: 0; position: absolute; bottom: 0; right: 0; max-height: 570px; width: auto; max-width: 370px; } #main-container>.container { padding-left: 0; padding-right: 0; } section.container { padding-right: 0; padding-left: 0; } h4.spb-heading, h3.spb-heading, h4.lined-heading { padding: 20px 0; } #top-bar>.container, #header>.container, #footer>.container, #copyright>.container, .page-heading>.container { padding-left: 0; padding-right: 0; } .header-6 #logo, .header-7 #logo { position: absolute; left: 0px; height: 100%; z-index: 2; } .header-6 .search-nav, .header-7 .search-nav { position: absolute; right: 0px; z-index: 2; } @media (min-width: 768px) { .container { width: 750px; max-width: 100% !important; } } @media (min-width: 992px) { .container { width: 970px; max-width: 100% !important; } } @media (min-width: 1200px) { .container { width: 1170px; max-width: 100% !important; } } @media only screen and (max-width: 1024px) { #one-page-nav { display: block !important; } } @media only screen and (max-width: 991px) { #logo a.mobile-menu-show { float: right; padding: 0 !important; position: absolute; right: 20px; top: 10px; font-size: 32px; } } @media (min-width: 992px) and (max-width: 1199px) { #main-navigation i { display: none !important; } } @media only screen and (max-width: 767px) { #top-header { display: block !important; } #top-bar .tb-left, #top-bar .tb-right { display: block !important; } } 