/**
Theme Name: Astra Weaver
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-weaver
Template: astra
*/
#maintenance_message { font-size: 15px; font-family: 'Play', sans-serif; color: #5b5b5b; font-style: normal; font-weight: 400; }
#maintenance_newsletter .newsletter-section input.text-field, #maintenance_newsletter .newsletter-section label { font-size: 13px; font-family: 'Play', sans-serif; color: #a09b9b; font-style: normal; font-weight: 400; }
#maintenance_newsletter .newsletter-section input.submit-field { font-size: 14px; font-family: 'Oswald', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
.post-title, .post-title a, .blog-big .meta .post-title a, .blog-small .meta .post-title a, .blog-big.format-quote .meta .post-title a, .blog-pinterest .format-quote .post-title, .blog-pinterest .format-quote .post-title a { font-size: 18px; font-family: 'Oswald', sans-serif; color: #373736; font-style: normal; font-weight: 400; }
.blog-big .meta div p, .blog-big .meta div p a, .blog-elegant .meta div p, .blog-elegant .meta div p a, .blog-pinterest .meta div p, .blog-pinterest .meta div p a, .blog-small .meta div p, .blog-small .meta div p a { font-size: 12px; font-family: 'Play', sans-serif; color: #5F5E5E; font-style: normal; font-weight: 400; }
.blog-big .meta a:hover, .blog-small .meta a:hover { color: #333333; }
.blog-big-ribbon .date-comments .date .month, .blog-small-ribbon .date-comments .date .month, .section.blog .post .date .month { font-size: 22px; font-family: 'Oswald', sans-serif; color: #a5a4a4; font-style: normal; font-weight: 400; }
.blog-big-ribbon .date-comments .date .day, .blog-small-ribbon .date-comments .date .day, .section.blog .post .date .day { font-size: 48px; font-family: 'Arbutus Slab', sans-serif; color: #a5a4a4; font-style: normal; font-weight: 400; }
.section.blog .post .meta h4 a, .section.blog .sticky .the-content h4 a { font-size: 12px; font-family: 'Oswald', sans-serif; color: #676768; font-style: normal; font-weight: 400; }
.section.blog .post .meta h4 a:hover, .section.blog .sticky .the-content h4 a:hover { color: #d98104; }
.post-title:hover, .post-title a:hover, .blog-big .meta .post-title a:hover,
                            .blog-small .meta .post-title a:hover, .blog-bazar .blog-bazar-header .post-title:hover, .blog-bazar .blog-bazar-header .post-title a:hover,
                            .hentry-post .post-title > a:hover { font-size: 18px; font-family: 'Oswald', sans-serif; color: #D98104; font-style: normal; font-weight: 400; }
.comment .comment-container .comment-meta .fn { font-size: 13px; font-family: 'Oswald', sans-serif; color: #666565; font-style: normal; font-weight: 400; }
.comment .comment-container .comment-meta .date { font-size: 12px; font-family: 'Oswald', sans-serif; color: #666565; font-style: normal; font-weight: 400; }
.comment .comment-container .comment-body p { font-size: 13px; font-family: 'Oswald', sans-serif; color: #666565; font-style: normal; font-weight: 400; }
.comment .comment-content .border { background: #FFFFFF; border-color: #e0dfdf; }
#copyright { background: #ffffff; background-repeat: repeat; background-position: top left; background-attachment: scroll; }
#footer { background-color: #ffffff; background-repeat: repeat; background-position: top left; background-attachment: scroll; }
.boxed #wrapper { background-color: #ffffff; }
.contact-form li textarea,#header-sidebar .widget, #header-sidebar .widget-last,code, pre, body hr, #copyright .inner, #footer .inner, .gallery img, .gallery img, .content .archive-list ul, .content .archive-list ul li, .more-projects-widget .work-thumb, .more-projects-widget .controls, .more-projects-widget .top, .featured-projects-widget img, .thumb-project img, #searchform input, .portfolio-categories ul li, .portfolio-categories ul li:hover, .recent-comments .avatar img, .content .contact-form li.submit-button input, #portfolio .read-more, #portfolio .more-link, #portfolio .read-more:hover, #portfolio .more-link:hover, .accordion-title, .accordion-item-thumb img, form input[type="text"], form textarea, .testimonial-page, div.section-caption .caption, .line, .last-tweets-widget ul li, .toggle p.tab-index, .toggle .content-tab, .testimonial, .google-map-frame, .section.blog .post, .section.blog h4.other-articles, .section.blog .sticky .thumbnail, .section .portfolio-sticky .work-categories, .testimonial, #searchform input, .blog-big .meta p, .blog-big p.list-tags, .blog-small .image-wrap, .comment-container, .image-square-style #comments img.avatar, #comments .comment-author img, .comment-meta, #respond input, #respond textarea, img.comment-avatar, .portfolio-big-image a.thumb, .portfolio-big-image a.more, .portfolio-big-image a.more:hover, .portfolio-big-image .work-thumbnail a.nozoom, .portfolio-big-image .work-skillsdate, .internal_page_item, .gallery-wrap li h5, .gallery-filters, .portfolio-full-description a.thumb, .portfolio-full-description a.more, .portfolio-full-description a.more:hover, .portfolio-full-description .work-skillsdate, .related_img, #portfolio.columns .overlay_a, .yit-widget-content .widget, .slider.thumbnails .showcase-thumbnail img, .slider.thumbnails .showcase-thumbnail img:hover, .slider.thumbnails .showcase-thumbnail.active img, .recent-post .thumb-img img, .widget_archive ul li a, .widget_archive ul li a:hover, .widget_nav_menu ul li a, .widget_nav_menu ul li a:hover, .widget_pages ul li a, .widget_pages ul li a:hover, .widget_categories ul li a, .widget_categories ul li a:hover, #searchform input, .widget_flickrRSS img, .widget_nav_menu ul li a, .widget_pages ul li a, .widget_categories ul li a, .widget_archive ul li a:hover, .widget_nav_menu ul li.current_page_item > a, .widget_pages ul li.current_page_item > a, .widget_categories ul li.current_page_item > a, .testimonial-widget div.name-testimonial, .last-tweets-widget ul li, .yit-widget-content .widget, .portfolio-categories ul li, .recent-comments .avatar img, .more-projects-widget .work-thumb, .more-projects-widget .controls, .more-projects-widget .top, .featured-projects-widget img, .thumb-project img, .picture_overlay, #respond textarea:focus, .section-portfolio-classic .work-projects a.img, .border, #header-cart-search .cart-items, #header-cart-search .cart-subtotal, #header-cart-search .widget_shopping_cart .cart_control, #nav .container, .sitemap h3, .woocommerce.archive .sidebar .widget h3, #copyright .borderz { border-color: #e0dfdf; }
.portfolio-big-image .work-thumbnail .thumb-wrapper:hover, .related_project .related_img:hover, .portfolio-categories ul li:hover, #portfolio .more-link:hover, .portfolio-big-image a.more:hover, #portfolio.columns .overlay_a:hover, .showcase-thumbnail img:hover, .widget_archive ul li a:hover, .widget_nav_menu ul li a:hover, .widget_pages ul li a:hover, .widget_categories ul li a:hover, .picture_overlay:hover, .section-portfolio-classic .work-projects a.img:hover, .section-portfolio-classic .work-projects a.img.active { border-color: #cccccc; }
.testimonial-widget-span .border-1, .recent-posts-home .border-1, .sidebar .cta .border-1, #footer .cta .border-1, div.yit_quick_contact > div, .cart-collaterals .cart_totals .border-1, .widget.contact-info, .sidebar * .border.border-1, .sidebar .widget.contact-info, #map .border, .sidebar .widget.widget_yith-wcwl-lists { border-color: #F39501; }
.testimonial-widget-span .border-2, .recent-posts-home .border-2, .sidebar .cta .border-2, #footer .cta .border-2, .yit_quick_contact > div:before, .cart-collaterals .cart_totals .border-2,  .widget.contact-info .border, .sidebar * .border.border-2, .sidebar .widget.contact-info .border, .error404 .border-img, .sidebar .widget_yith-wcwl-lists .border { border-color: #ECD0A3; }
.error-404-text input#searchsubmit,#respond #commentsubmit,.sidebar .cta .newsletter-submit .submit-field, #footer .cta .newsletter-submit .submit-field, .contact-form li.submit-button input.sendmail, .yit_quick_contact .contact-form li.submit-button input.sendmail { background-color: #c27d05; color: #ffffff; }
.error-404-text input#searchsubmit:hover,#respond #commentsubmit:hover,.sidebar .cta .newsletter-submit .submit-field:hover, #footer .cta .newsletter-submit .submit-field:hover, .contact-form li.submit-button input.sendmail:hover, .yit_quick_contact .contact-form li.submit-button input.sendmail:hover { background-color: #e79c0c; color: #ffffff; }
.sidebar .widget .plus { background-color: #2c2b2b; }
.sidebar .widget .minus { background-color: #c58408; }
.section-services-bandw .service-wrapper .service .read-more a, .not-btn.more-link, .not-btn.read-more, #portfolio .read-more, #portfolio .more-link { background-color: #c58408; }
.section-services-bandw .service-wrapper .service .read-more a:hover, .not-btn.more-link:hover, .not-btn.read-more:hover, #portfolio .read-more:hover, #portfolio .more-link:hover { background-color: #DA8B00; }
#back-top { background-color: #eeeeee; }
#topbar, #topbar .last-tweets li { background-color: #ffffff; }
#header { background-color: #ffffff; background-repeat: repeat; background-position: top left; background-attachment: scroll; }
.boxed #nav .container, .stretched #nav { background-color: #ba0c2f; }
#nav ul.sub-menu, #nav ul.children { background-color: #ffffff; }
#nav ul li a:hover, #nav ul li:hover a { background-color: #ffffff; }
#nav .current-menu-item > a, #nav .current-menu-ancestor > a, #nav .current_page_ancestor > a,div#nav ul .current_page_item > a { background-color: #ffffff; }
#nav .megamenu ul.sub-menu li.menu-item-custom-content p { color: #a6a3a3; }
#nav .megamenu ul.sub-menu li.menu-item-custom-content span.highlight { color: #5b5959; }
.error-404-text p { font-size: 18px; font-family: 'Play', sans-serif; color: #676768; font-style: normal; font-weight: 400; }
.error-404-text p a { color: #aa620d; }
.error-404-text p a:hover { color: #d98104; }
#popupWrap div.popup h3.title { font-size: 20px; font-family: 'Oswald', sans-serif; color: #3e3d3d; font-style: normal; font-weight: 400; }
div.popup, div.popup_message, div.popup_message p, div.popup_message span { font-size: 12px; font-family: 'Play', sans-serif; color: #747373; font-style: normal; font-weight: 400; }
#popupWrap .popup .border-1 { border-color: #DDDDDD; }
#popupWrap .popup .border-2 { border-color: #F1C070; }
#popupWrap .popup .popup-newsletter-section .input-prepend .submit-field { background-color: #C58408; }
#popupWrap .popup .popup-newsletter-section .input-prepend .submit-field:hover { background-color: #e79c0c; }
div.box.success-box { font-size: 12px; font-family: 'Play', sans-serif; color: #599847; font-style: normal; font-weight: 400; }
div.box.arrow-box { font-size: 12px; font-family: 'Play', sans-serif; color: #599847; font-style: normal; font-weight: 400; }
div.box.alert-box { font-size: 12px; font-family: 'Play', sans-serif; color: #CA6B1C; font-style: normal; font-weight: 400; }
div.box.error-box { font-size: 12px; font-family: 'Play', sans-serif; color: #883333; font-style: normal; font-weight: 400; }
div.box.notice-box { font-size: 12px; font-family: 'Play', sans-serif; color: #9F6722; font-style: normal; font-weight: 400; }
div.box.info-box { font-size: 12px; font-family: 'Play', sans-serif; color: #277DCE; font-style: normal; font-weight: 400; }
div.box-sections h1, div.box-sections h2, div.box-sections h3, div.box-sections h4, div.box-sections h5, div.box-sections h6, div.box-sections h1 span, div.box-sections h2 span, div.box-sections h3 span, div.box-sections h4 span, div.box-sections h5 span, div.box-sections h6 span { font-size: 16px; font-family: 'Oswald', sans-serif; color: #51595D; font-style: normal; font-weight: 400; }
.call-to-action .incipit h2 { font-size: 20px; font-family: 'Oswald', sans-serif; color: #0C243D; font-style: normal; font-weight: 400; }
.call-to-action .incipit p { font-size: 14px; font-family: 'Play', sans-serif; color: #464444; font-style: normal; font-weight: 400; }
.call-to-action .number-phone, .call-to-action .number-phone a { font-size: 42px; font-family: 'Play', sans-serif; color: #838383; font-style: normal; font-weight: 700; }
.call-to-action-two .incipit { font-size: 20px; font-family: 'Oswald', sans-serif; color: #2c2b2b; font-style: normal; font-weight: 400; }
.call-to-action-two { background-color: #eeeeee; border-color: #cfcece; }
.call-three .text h2 { font-size: 20px; font-family: 'Oswald', sans-serif; color: #030303; font-style: normal; font-weight: 400; }
.call-three .text h4 { font-size: 16px; font-family: 'Play', sans-serif; color: #696464; font-style: normal; font-weight: 400; }
div.call-three { background-color: #f8f7f7; border-color: #f2f0f0; }
.recent-post .text > a { font-size: 12px; font-family: 'Play', sans-serif; color: #1f1f1f; font-style: normal; font-weight: 400; }
.recent-post .text > a:hover { color: #aa620d; }
.recent-post p { font-size: 12px; font-family: 'Play', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
.recent-post .hentry-post p.post-date { font-size: 10px; font-family: 'Play', sans-serif; color: #585555; font-style: normal; font-weight: 400; }
.recent-post .text > a.read-more { font-size: 13px; font-family: 'regular', sans-serif; color: #585555; font-style: normal; font-weight: 700; }
.recent-post .text > a.read-more:hover { color: #d98104; }
.tabs-container ul.tabs li h4 a,.woocommerce_tabs ul.tabs li a, #content .woocommerce_tabs ul.tabs li a, .woocommerce-tabs ul.tabs li a, #content .woocommerce-tabs ul.tabs li a { font-size: 18px; font-family: 'Oswald', sans-serif; color: #8d8d8d; font-style: normal; font-weight: 400; }
.tabs-container ul.tabs li h4 a:hover,.woocommerce_tabs ul.tabs li a:hover, #content .woocommerce_tabs ul.tabs li a:hover, .woocommerce-tabs ul.tabs li a:hover, #content .woocommerce-tabs ul.tabs li a:hover { color: #373736; }
.tabs-container ul.tabs li.current h4 a,.woocommerce_tabs ul.tabs li.active a, #content .woocommerce_tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li.active a, #content .woocommerce-tabs ul.tabs li.active a { color: #373736; }
.pricing_box.large .header h3 { font-size: 17px; font-family: 'Open Sans', sans-serif; color: #ffffff; font-style: normal; font-weight: 800; }
.pricing_box .header h3 { font-size: 17px; font-family: 'Open Sans', sans-serif; color: #585555; font-style: normal; font-weight: 800; }
.pricing_box h3 { font-size: 17px; font-family: 'Open Sans', sans-serif; color: #585555; font-style: normal; font-weight: 700; }
.pricing_box p.button a, .pricing_box p.button a:hover { font-size: 14px; font-family: 'Open Sans', sans-serif; color: #3f4950; font-style: normal; font-weight: 400; }
.pricing_box, .pricing_box p, .pricing_box ul li { font-size: 12px; font-family: 'Open Sans', sans-serif; color: #808080; font-style: normal; font-weight: 400; }
div.last-tweets-widget ul.tweets-widget li p, div.last-tweets-widget ul.tweets-widget li p a { font-size: 12px; font-family: 'Play', sans-serif; color: #676768; font-style: normal; font-weight: 400; }
div.last-tweets-widget ul.tweets-widget li p a { color: #aa620d; }
div.last-tweets-widget ul.tweets-widget li p a:hover { color: #d98104; }
ul.short li { font-size: 12px; font-family: 'Play', sans-serif; color: #676768; font-style: normal; font-weight: 400; }
.toggle h4.tab-index a, .toggle h4.tab-index a:hover { font-size: 16px; font-family: 'Oswald', sans-serif; color: #3e3e3e; font-style: normal; font-weight: 400; }
.toggle .content-tab, .toggle .content-tab p { font-size: 12px; font-family: 'Play', sans-serif; color: #676768; font-style: normal; font-weight: 400; }
.contact-info .sidebar-nav ul li { font-size: 12px; font-family: 'Play', sans-serif; color: #676768; font-style: normal; font-weight: 400; }
div.icon_list h2 { font-size: 15px; font-family: 'Oswald', sans-serif; color: #2c2b2b; font-style: normal; font-weight: 400; }
div.icon_list ul li, div.icon_list ul li a { font-size: 15px; font-family: 'Play', sans-serif; color: #676768; font-style: normal; font-weight: 400; }
div.icon_list ul li a { color: #000000; }
div.icon_list ul li a:hover { color: #d98104; }
.faq-title .minus { background-color: #C58408; }
.faq-title .plus { background-color: #2C2B2B; }
.testimonial .testimonial-text p, .testimonial .testimonial-text-full p, .testimonial-page .testimonial-text-full p, .testimonial-square-style .testimonial-text p { font-size: 12px; font-family: 'Play', sans-serif; color: #585555; font-style: normal; font-weight: 400; }
.testimonial .testimonial-name a.website, .testimonial .testimonial-name span.website, .testimonial-page .testimonial-name a.website, .testimonial-page .testimonial-name span.website { font-size: 12px; font-family: 'Play', sans-serif; color: #1c1c1c; font-style: normal; font-weight: 400; }
.testimonials-slider ul.testimonials li blockquote p a, .testimonials-flexslider ul li blockquote p a { font-size: 24px; font-family: 'Play', sans-serif; color: #747373; font-style: normal; font-weight: 400; }
.testimonials-slider ul.testimonials li p.meta, .testimonials-slider ul.testimonials li p.meta a, .testimonials-flexslider ul li p.meta a { font-size: 13px; font-family: 'Play', sans-serif; color: #aa620d; font-style: normal; font-weight: 400; }
.testimonial blockquote { font-size: 14px; font-family: 'Arial', sans-serif; color: #2e2d2d; font-style: normal; font-weight: 400; }
.testimonials-slider ul.testimonials li p.meta a:hover, .testimonials-flexslider ul li p.meta a:hover { color: #3e3d3d; }
#footer, #footer p, #footer li, #footer a { font-size: 12px; font-family: 'Play', sans-serif; color: #999898; font-style: normal; font-weight: 400; }
#footer .container a { color: #282828; }
#footer .container a:hover { color: #AA620D; }
#footer h3 { font-size: 14px; font-family: 'Oswald', sans-serif; color: #676768; font-style: normal; font-weight: 400; }
#copyright, #copyright div p, #copyright p, #copyright a, #copyright p a, #copyright div p a { font-size: 12px; font-family: 'Play', sans-serif; color: #999898; font-style: normal; font-weight: 400; }
#copyright a, #copyright div a, #copyright div p a { color: #282828; }
#copyright a:hover, #copyright div a:hover, #copyright div p a:hover { color: #e3910f; }
a, p, li, address, dd, blockquote, td, th, .paragraph-links a, a.text-color, ul.filters li a, .menu-select select, .testimonial-widget li a, .testimonial-widget li p, #search_mini, .newsletter-input input, .newsletter-submit input, .features-tab-container .features-tab-labels li, .features-tab-content, .portfolio-libra .work-projects ul.pagination_nav li a, .widget.text-image { font-size: 16px; font-family: 'Lato', sans-serif; color: #333333; font-style: normal; font-weight: 400; }
.error404 .error-404-text p a,.blog-bazar:first-child .blog-bazar-header .meta a,.blog-bazar .the-content p.meta span a,a, a.text-color:hover, ul.filters li a:hover, ul.filters li a.active { color: #9a0725; }
.error404 .error-404-text p a:hover,.features-tab-container ul.features-tab-labels li.current-feature,.blog-bazar:first-child .blog-bazar-header .meta a:hover,.blog-bazar .the-content p.meta span a:hover,a:hover, body .login_register a:hover, #multistep_step1 .step1_login_form form.login_checkout .lost_password:hover, .portfolio-libra .work-projects ul.pagination_nav li a:hover, a:hover .title-highlight { color: #9a0725; }
#page-meta #yit-breadcrumb, #page-meta #yit-breadcrumb a, .breadcrumbs span, .woocommerce-breadcrumb a, .woocommerce-breadcrumb { font-size: 12px; font-family: 'Play', sans-serif; color: #8d8d8d; font-style: normal; font-weight: 400; }
#page-meta #yit-breadcrumb a:hover, .woocommerce-breadcrumb a:hover { color: #535353; }
#page-meta #yit-breadcrumb a.current, .woocommerce-breadcrumb { color: #363f4a; }
h1, h1 a { font-size: 30pt; font-family: 'Tangerine', sans-serif; color: #3e3d3d; font-style: normal; font-weight: 400; }
h2, h2 a { font-size: 30px; font-family: 'Tangerine', sans-serif; color: #3e3d3d; font-style: normal; font-weight: 400; }
h3, h3 a, .woocommerce-MyAccount-content legend { font-size: 17px; font-family: 'Tangerine', sans-serif; color: #3e3d3d; font-style: normal; font-weight: 400; }
h4, h4 a { font-size: 16px; font-family: 'Lato', sans-serif; color: #3e3d3d; font-style: normal; font-weight: 700; }
h5, h5 a { font-size: 16px; font-family: 'Lato', sans-serif; color: #3e3d3d; font-style: normal; font-weight: 700; }
h6, h6 a { font-size: 16px; font-family: 'Lato', sans-serif; color: #3e3d3d; font-style: normal; font-weight: 700; }
.slogan h2 { font-size: 30px; font-family: 'Oswald', sans-serif; color: #373736; font-style: normal; font-weight: 400; }
.slogan h3 { font-size: 15px; font-family: 'Oswald', sans-serif; color: #666565; font-style: normal; font-weight: 400; }
.special-font { font-size: 12px; font-family: 'Shadows Into Light', sans-serif; color: #030303; font-style: normal; font-weight: 400; }
h1 span.title-highlight, h2 span.title-highlight, h3 span.title-highlight, h4 span.title-highlight, h5 span.title-highlight, h6 span.title-highlight, .box-sections span.title-highlight, .box-sections-border span.title-highlight { color: #cc9833; }
.sitemap h3 { font-size: 17px; font-family: 'Oswald', sans-serif; color: #b0731f; font-style: normal; font-weight: 400; }
#back-top a, #back-top a:hover { font-size: 12px; font-family: 'Oswald', sans-serif; color: #b0731f; font-style: normal; font-weight: 400; }
#header #logo #textual, span.logo { font-size: 48px; font-family: 'Oswald', sans-serif; color: #373737; font-style: normal; font-weight: 700; }
#header #logo #textual span { font-size: 48px; font-family: 'Oswald', sans-serif; color: #cc9833; font-style: normal; font-weight: 700; }
#header #logo #tagline { font-size: 17px; font-family: 'Play', sans-serif; color: #8d8d8d; font-style: normal; font-weight: 400; }
#topbar, #topbar p, #topbar a, #topbar li { font-size: 14px; font-family: 'Oswald', sans-serif; color: #c5c3c3; font-style: normal; font-weight: 400; }
#topbar a, #topbar #lang_sel a { color: #c5c3c3; }
#topbar a:hover, #topbar #lang_sel a:hover { color: #cc9833; }
#topbar span.welcome_username { color: #828181; }
#header #logo #tagline span { font-size: 17px; font-family: 'Play', sans-serif; color: #cc9833; font-style: normal; font-weight: 400; }
#nav ul li, #nav ul li a, #nav .megamenu ul.sub-menu li.menu-item-custom-content p, li.woocommerce-MyAccount-navigation-link > a { font-size: 16px; font-family: 'Lato', sans-serif; color: #ffffff; font-style: normal; font-weight: 700; }
#nav ul li a:hover, #nav li:hover >a { color: #fac356; }
#nav .current-menu-item > a, #nav .current-menu-ancestor > a, div#nav ul .current_page_item > a, #nav .current_page_ancestor > a, #nav .current-menu-ancestor > a { color: #ffffff; }
#nav ul li ul li a, #nav .megamenu ul.sub-menu li li a { font-size: 14px; font-family: 'Play', sans-serif; color: #8d8d8d; font-style: normal; font-weight: 400; }
#nav ul li ul li a:hover, #nav .megamenu ul.sub-menu li li a:hover { color: #fac356; }
#nav ul ul .current-menu-item > a, #nav ul ul .current-menu-ancestor > a, div#nav ul ul .current_page_item > a, #nav .megamenu ul.sub-menu li a, #nav .megamenu ul.sub-menu li li.current-menu-item > a { color: #373736; }
#nav .megamenu ul.sub-menu li a { font-size: 16px; font-family: 'Oswald', sans-serif; color: #cc9833; font-style: normal; font-weight: 400; }
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6,.sidebar .yit_quick_contact h3, .widget.widget_onsale h3, .widget.widget_best_sellers h3, .widget.widget_recent_reviews h3, .widget.widget_recent_products h3, .widget.widget_random_products h3, .widget.widget_featured_products h3, .widget.widget_top_rated_products h3, .widget.widget_recently_viewed_products h3 { font-size: 18px; font-family: 'Oswald', sans-serif; color: #373736; font-style: normal; font-weight: 400; }
.sidebar p, .sidebar li, .sidebar div,div.textwidget p,.yit_toggle_menu ul.menu ul li a,.widget_categories ul > li a,.widget.faq-filters .border ul li a,.last-tweets p a,.recent-comments .the-post .author a,.widget.widget_onsale li a, .widget.widget_best_sellers li a, .widget.widget_recent_reviews li a, .widget.widget_recent_products li a, .widget.widget_random_products li a, .widget.widget_featured_products li a, .widget.widget_top_rated_products li a, .widget.widget_recently_viewed_products li a { font-size: 12px; font-family: 'Play', sans-serif; color: #4f4d4d; font-style: normal; font-weight: 400; }
.sidebar a,.yit_toggle_menu ul.menu ul li a,.widget_categories ul > li a,.widget.faq-filters .border ul li a,.last-tweets p a,.recent-comments .the-post .author a, .widget.widget_onsale li a, .widget.widget_best_sellers li a, .widget.widget_recent_reviews li a, .widget.widget_recent_products li a, .widget.widget_random_products li a, .widget.widget_featured_products li a, .widget.widget_top_rated_products li a, .widget.widget_recently_viewed_products li a { color: #995d08; }
.sidebar a:hover,.yit_toggle_menu ul.menu ul li a:hover,.widget.faq-filters .border ul li a.active,.widget.faq-filters .border ul li a:hover,.widget_categories ul > li a:hover,.widget_layered_nav ul li.chosen a, .widget_product_categories .product-categories li.current-cat a,.recent-comments .the-post .author a:hover,.sidebar .recent-post .text > a:hover,.widget.widget_layered_nav li a:hover,.widget_product_categories .product-categories li a:hover,.widget.widget_onsale li a:hover,.widget.widget_best_sellers li a:hover,.widget.widget_recent_reviews li a:hover,.widget.widget_recent_products li a:hover,.widget.widget_random_products li a:hover,.widget.widget_featured_products li a:hover,.widget.widget_top_rated_products li a:hover,.widget.widget_recently_viewed_products li a:hover { color: #aa620d; }
.testimonial-widget li blockquote p, .testimonial-widget li blockquote p:first-child { font-size: 12px; font-family: 'Play', sans-serif; color: #4f4d4d; font-style: normal; font-weight: 400; }
.testimonial-widget li .name-testimonial { font-size: 14px; font-family: 'Oswald', sans-serif; color: #909091; font-style: normal; font-weight: 400; }
.sidebar .cta .border h3, #footer .cta .border h3, .yit_quick_contact h3 { font-size: 18px; font-family: 'Oswald', sans-serif; color: #be8a0c; font-style: normal; font-weight: 400; }
#header-cart-search .widget_shopping_cart .cart_control { background-color: #c58408; border-color: #e0dfdf; }
#header-cart-search .widget_shopping_cart .cart_control_empty { background-color: #afacac; }
#header-cart-search .widget_shopping_cart .cart_wrapper { background-color: #ffffff; border-color: #dcdcdc; }
#header-cart-search .widget_shopping_cart .cart_wrapper .buttons .button.checkout,#tab-reviews div.reply a.button, li.product .yith-wcqv-button:not( .button ) span, li.product .yith-wcqv-button:not( .inside-thumb ) { background-color: #333333; }
#header-cart-search .widget_shopping_cart .cart_wrapper .buttons .button.checkout:hover, #tab-reviews div.reply a.button:hover, li.product .yith-wcqv-button:not( .button ) span, li.product .yith-wcqv-button:not( .inside-thumb ) { background-color: #828282; }
#header-cart-search .widget_shopping_cart .cart_wrapper .buttons .button, .hidden-title-form button, .create-wishlist-button, .wishlist-search-button, .submit-wishlist-changes, li.product .yith-wcqv-button:not( .button ) span, li.product .yith-wcqv-button:not( .inside-thumb ) { background-color: #c58408; }
#header-cart-search .widget_shopping_cart .cart_wrapper .buttons .button:hover, .hidden-title-form button:hover, .create-wishlist-button:hover, .wishlist-search-button:hover, .submit-wishlist-changes:hover, li.product .yith-wcqv-button:not( .button ) span:hover, li.product .yith-wcqv-button:not( .inside-thumb ):hover { background-color: #e79c0c; }
ul.products li.product.grid.with-hover .product-actions .add_to_cart_button, ul.products li.product.grid.with-hover .product-actions .view-options { background-color: #333333; }
ul.products li.product.grid.with-hover .product-actions .add_to_cart_button:hover, ul.products li.product.grid.with-hover .product-actions .view-options:hover { background-color: #555; }
ul.products li.product.grid.with-hover .product-actions .add_to_cart_button, ul.products li.product.grid.with-hover .product-actions .view-options, .hidden-title-form button { color: #f7f7f7; }
ul.products li.product.grid.with-hover .product-actions .add_to_cart_button:hover, ul.products li.product.grid.with-hover .product-actions .view-options:hover, .hidden-title-form button:hover { color: #f7f7f7; }
ul.products li.product.list .description .view-detail { background-color: #333333; color: #F7F7F7; }
ul.products li.product.list .description .view-detail:hover { background-color: #555555; color: #F7F7F7; }
ul.products li.product.grid.classic .product-actions a.details { background-color: #6f6e6e; color: #fff; }
ul.products li.product.grid.classic .product-actions a.details:hover { background-color: #535353; color: #fff; }
ul.products li.product.grid.classic .product-actions a.add_to_cart_button, ul.products li.product.grid.classic .product-actions a.view-options { background-color: #dc8323; color: #fff; }
ul.products li.product.grid.classic .product-actions a.add_to_cart_button:hover, ul.products li.product.grid.classic .product-actions a.view-options:hover { background-color: #be7526; color: #fff; }
ul.products li.product.grid.classic .product-actions a.out-of-stock { background-color: #8e0404; color: #fff; }
.product .single_add_to_cart_button, .cart .button, input.checkout-button.alt.button, .shipping-calculator-form .button, .multistep_step .button, #place_order.button, .single-product .single_add_to_cart_button.button.alt, 
                	.price_slider_wrapper button.button, .yith-woo-ajax-reset-navigation .yith-wcan-reset-navigation.button, .woocommerce-cart-notice .button,a.checkout-button.button.wc-forward { background-color: #333333; }
div.product form.cart .button:hover, #content div.product form.cart .button:hover, .cart .button:hover, input.checkout-button.alt.button:hover, .shipping-calculator-form .button:hover, .multistep_step .button:hover, #place_order.button:hover, .single-product .single_add_to_cart_button.button.alt:hover, .price_slider_wrapper button.button:hover, .yith-woo-ajax-reset-navigation .yith-wcan-reset-navigation.button:hover, , .woocommerce-cart-notice .button:hover { background-color: #555555; }
.product .summary .single_add_to_cart_button, .cart .button, input.checkout-button.alt.button, .shipping-calculator-form .button, .multistep_step .button, #place_order.button, .price_slider_wrapper button.button, .yith-woo-ajax-reset-navigation .yith-wcan-reset-navigation.button, , .woocommerce-cart-notice .button { color: #FFFFFF; }
div.product form.cart .button:hover, #content div.product form.cart .button:hover, .cart .button:hover, input.checkout-button.alt.button:hover, .shipping-calculator-form .button:hover, .multistep_step .button:hover, #place_order.button:hover, .price_slider_wrapper button.button:hover, .yith-woo-ajax-reset-navigation .yith-wcan-reset-navigation.button:hover, , .woocommerce-cart-notice .button:hover { color: #FFFFFF; }
.widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #DADADA; }
.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle { background-color: #CD8906; }
.widget.widget_layered_nav .sizes li.chosen .size-filter { color: #c38204; border-color: #dec084; }
ul.products li.product .product-thumbnail .thumbnail-wrapper .added { background-image: url('https://www.weaverfurnituresales.com/wp-content/themes/bazar/woocommerce/images/bullets/added.png'); }
#header-cart-search .cart_wrapper ul.cart_list li a { font-size: 14px; font-family: 'Oswald', sans-serif; color: #373736; font-style: normal; font-weight: 400; }
#header-cart-search .cart_wrapper ul.cart_list li a:hover { color: #995D08; }
#header-cart-search .cart_wrapper .cart_list li a.remove_item { font-size: 10px; font-family: 'Oswald', sans-serif; color: #373736; font-style: normal; font-weight: 400; }
#header-cart-search .cart_wrapper .cart_list li a.remove_item:hover { color: #995D08; }
#header-cart-search ul.product_list_widget li .quantity, #header-cart-search ul.product_list_widget li .amount { font-size: 18px; font-family: 'Oswald', sans-serif; color: #8b8b84; font-style: normal; font-weight: 400; }
#header-cart-search .widget_shopping_cart .cart_wrapper .total, #header-cart-search .widget_shopping_cart .cart_wrapper .total .amount { font-size: 18px; font-family: 'Oswald', sans-serif; color: #373736; font-style: normal; font-weight: 400; }
#header-cart-search .cart_wrapper .cart_list li.empty { font-size: 14px; font-family: 'Oswald', sans-serif; color: #373736; font-style: normal; font-weight: 400; }
#header-cart-search .widget_shopping_cart .cart_wrapper .buttons .button, li.product .yith-wcqv-button:not( .button ) span, li.product .yith-wcqv-button:not( .inside-thumb ) { font-size: 12px; font-family: 'Oswald', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
#header-cart-search #search_mini { font-size: 18px; font-family: 'Oswald', sans-serif; color: #747373; font-style: normal; font-weight: 400; }
ul.products li.product h3 { font-size: 14px; font-family: 'Oswald', sans-serif; color: #3E3D3D; font-style: normal; font-weight: 400; }
ul.products li.product .price { font-size: 14px; font-family: 'Oswald', sans-serif; color: #7C7B7B; font-style: normal; font-weight: 400; }
.product .summary h1.product_title, .yith-wcqv-main .yith-quick-view-content.woocommerce div.summary h1 { font-size: 30px; font-family: 'Oswald', sans-serif; color: #373736; font-style: normal; font-weight: 400; }
.product-box .price { font-size: 24px; font-family: 'Oswald', sans-serif; color: #373736; font-style: normal; font-weight: 400; }
div.product-box label, div.product-box .variations label, .qnt_label, .product .cart label { font-size: 18px; font-family: 'Oswald', sans-serif; color: #373736; font-style: normal; font-weight: 400; }
#primary.product .sidebar .product-box .variations .select-wrapper select, .variations .select-wrapper a.sbSelector, .variations .select-wrapper select, .variations .sbHolder a.sbSelector, .variations .attribute-options select { font-size: 18px; font-family: 'Oswald', sans-serif; color: #bcbbbb; font-style: normal; font-weight: 700; }
.variations .select-wrapper .sbOptions li a, .variations_form .variations .select-wrapper select option, .variations .sbHolder .sbOptions li a { font-size: 14px; font-family: 'Play', sans-serif; color: #bcbbbb; font-style: normal; font-weight: 400; }body, h1, h2, h3, h4, h5, h6, p{
 -webkit-font-smoothing: antialiased !important;
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px !important;
-webkit-text-stroke: rgba(255,255,255,0.01) 0.1px !important;
-webkit-text-stroke-widhttps://www.weaverfurnituresales.com/wp-admin/admin.php?page=yit_panel#yit_tabs_theme_option_custom_codes_custom_scriptth: 0.2px !important;
}
.bb-only{
display:none !important;
}
/* FONT STYLES */

.red, .red a{
color:#ba0c2f !important;
}
.tan, .tan a{
color:#cc9933 !important;
}
.white, .white a{
color:#ffffff !important;
}
.light-tan, .light-tan a{
color:#fac356 !important;
}
.black, .black a{
color:#333333 !important;
}
.lato, .lato a{
font-family: 'Lato', sans-serif !important;
}
.light, .light a{
font-weight:300 !important;
}
/* ========= */
.sidebar .widget-2 p{
margin:0 !important;
}
body.single-product .sidebar .widget{
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.sidebar .widget{
    -moz-box-shadow: 0 0 10px #dddddd;
    -webkit-box-shadow: 0 0 10px #dddddd;
    box-shadow: 0 0 10px #dddddd;
}
#nav ul li ul li a:hover{
color:#ba0c2f !important;
}
#nav ul li ul li a{
font-family: 'Lato', sans-serif !important;
}
.max-height75{
max-height:75px !important;
}
tr:nth-child(2n+1){
background:none !important;
}
.max160 img{
max-width:160px !important;
}
#nav .current-menu-item > a{
background:#ba0c2f !important;
}
#nav .current-menu-item > a:hover{
background:#9a0725 !important;
color:#fac356 !important;
}
.red-button{
max-width:75% !important;
margin:0 auto !important;
}
.red-button:hover{
background:#ffffff !important;
}
.red-button a.vc_btn3{
border:2px solid #ba0c2f !important;
background:#ba0c2f !important;
color:#ffffff !important;
font-family: 'Lato', sans-serif !important;
text-transform:uppercase !important;
font-weight:bold !important;
letter-spacing:2px;
}
.red-button a.vc_btn3:hover{
background:#ffffff !important;
color:#ba0c2f !important;
border:2px solid #ba0c2f !important;
}
.red-column-head{
background:url(/wp-content/uploads/sites/4/2017/08/red-column-top.png);
background-repeat:no-repeat;
background-size:cover;
background-position: center;
}
.gold-column-head{
background:url(/wp-content/uploads/sites/4/2017/08/gold-column-top.png);
background-repeat:no-repeat;
background-size:cover;
background-position: center;
}
span.wpfp-span{
font-family: 'Lato', sans-serif !important;
}
.wpfp-img {
    margin-right: 4px;
    top: -3px;
    position: relative;
}
i.header-icon{
font-size: 20px; 
color: #ba0c2f; 
position: relative; 
top: 1px; 
padding-right: 8px;
}
#header-sidebar .widget-2 a, #header-sidebar .widget-3 a, #header-sidebar .widget-4 a{
font-size:16px !important;
font-weight:bold !important;
font-family: 'Lato', sans-serif !important;
text-transform:uppercase;
}
#header #logo{
margin-top:5px !important;
}
#header-cart-search{
display:none !important;
}
#nav ul.level-1 > li > a{
padding:25px;
}
#nav .container{
padding:0px !important;
}
#nav ul li a:hover, #nav ul li:hover a{
background:#9a0725;
}
#nav ul li{
text-transform:uppercase;
}
#header #logo img {
    width: 100% !important;
    max-width: 180px;
}
.error404 .error-404-text h1{
    margin-top: 0px !important;
}
.error404 .error-404-text h1, .error404 .error-404-text h2{

}
.error-404-text input#s{
width: 57% !important;
    height: 36px !important;
    padding: 5px 0 5px 20px !important;
}
.error-404-text input#searchsubmit{
    background: #24483b !important;
font-family: 'Lato', sans-serif !important;
}
.error404 .error-404-text #searchform{
font-size: 0em;
font-family: 'Lato', sans-serif !important;
}
.error404 .error-404-text p{
font-family: 'Lato', sans-serif !important;
}
body.error404{
font-family: 'Lato', sans-serif !important;
}
#back-top a, #back-top a:hover{
font-family: 'Lato', sans-serif !important;
color:#666666;
    font-size: 1.3em !important;
}
body.single-product #back-top {
bottom: 90px !important;
    right: 30px !important;
}
body.home .csbwfs-social-widget, body.archive .csbwfs-social-widget, body.page-template .csbwfs-social-widget{
display:none;
}
#nav .megamenu img{
padding-bottom:30px;
}
.shop-categories{
margin:0px !important;
}
#mc_embed_signup .mc-field-group{
width:100% !important;
}
#mc_embed_signup .button{
background: #ba0c2f !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 14px !important;
    letter-spacing: 2px;
    font-weight: bold;
    width: 35% !important;
    padding: 0px !important;
    margin: 0px !important;
border-radius: 0px !important;
    line-height: 43px;
    height: 43px;
}
#mc-embedded-subscribe-form{
width:450px !important;
margin:20px 20px 0px 20px !important;
border-radius: 0px !important;
}
#mc-embedded-subscribe-form .email{
width:60% !important;
margin-right:-5px !important;
border-radius: 0px !important;
}
#footer #mc_embed_signup .button{
background: #cc9933 !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 14px !important;
    letter-spacing: 2px;
    font-weight: bold;
    width: 35% !important;
    padding: 5px !important;
    margin: 0px !important;
border-radius: 0px !important;
}
#footer #mc-embedded-subscribe-form{
width:450px !important;
margin:20px 20px 0px 20px !important;
border-radius: 0px !important;
}
#footer #mc-embedded-subscribe-form .email{
width:60% !important;
margin-right:0px !important;
border-radius: 0px !important;
}
#footer #mc-embedded-subscribe-form .email::-webkit-input-placeholder, #footer #mc-embedded-subscribe-form .email::-moz-placeholder, #footer #mc-embedded-subscribe-form .email:-ms-input-placeholder, #footer #mc-embedded-subscribe-form .email:-moz-placeholder, #footer #mc-embedded-subscribe-form .email::placeholder, #footer #mc-embedded-subscribe-form .email:placeholder{
font-family: 'Lato', sans-serif !important;
font-weight:bold !important;
font-size:16px !important;
color:#333333 !important;
}
#footer{
margin-top:0px !important;
background:url(/wp-content/uploads/sites/4/2017/08/footer-back.jpg);
background-repeat:no-repeat;
background-size:cover;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md{
border:none;
}
.size20{
font-size:20px;
}
#nav .menu-more-products-menu-container ul.menu li a{
font-weight:400 !important;
}
.current-menu-ancestor > a{
background:none !important;
}
#nav .megamenu ul.sub-menu li li a{
color:#ba0c2f !important;
    font-weight: bold;
    font-size: 16px !important;
font-family: 'Lato', sans-serif !important;
}
#nav ul li a, #nav ul li li a:hover, #nav ul li li a{
letter-spacing:0.1px !important;
}
#nav ul.sub-menu li a{
line-height:26px;
}
.gform_wrapper{
font-family: 'Lato', sans-serif !important;
}
.gform_wrapper .top_label .gfield_label{
font-size:16px;
}
.gform_wrapper .ginput_complex label{
margin: 0em 0 1.75em;
font-size:16px;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{
font-size:16px;
}
.gform_confirmation_message{
    font-size: 16px;
font-family: 'Lato', sans-serif !important;
    color: #333333;
    font-style: normal;
    font-weight: 400;
    margin: 20px 0;
}
.wpb_image_grid_ul{
width:73% !important;
margin:0 auto !important;
}
#nav .megamenu ul.sub-menu li:last-child{
border:none;
}
#nav .megamenu ul.sub-menu li a{
color:#ba0c2f !important;
    font-weight: bold;
font-size: 16px;
font-family: 'Lato', sans-serif !important;
}
#nav ul.sub-menu li:hover > a{
background:none !important;
}
#nav ul li:hover > a {
    background: #9a0725 !important;
}
#nav .megamenu ul.sub-menu li a:hover{
background:none !important;
}
.stretched #nav{
border-top: 1px solid #dfdcdc;
}
#nav .container{
border:none;
    padding: 8px 0 13px;
}
.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url]{
padding:1em 0;
}
#nav ul.level-1 > li > a{
letter-spacing:0.2px;
}
strong{
letter-spacing:0.2px;
}
h2.questions-header{
font-size:30px !important;
    margin: 40px auto;
}
li.red-border textarea{
max-height:170px;
}
li.red-border input:focus{

}
li.red-border input:hover{

}
li.red-border textarea, li.red-border input{
padding: 10px 5px !important;
border:1px solid #ba0c2f !important;
border-radius: 0px 0px 0px 0px ;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
}
li.no-label label{
display:none !important;
}
li.questions-header label{
font-size:30px !important;
color:#333333;
}
.sticky-bar-footer {
background:#ffffff;
padding: 15px 5px 15px;
    position: fixed;
    z-index: 9999; 
    bottom: 0; 
    left: 0;
    width: 100%;
-moz-box-shadow: 0 -6px 20px -10px #aaaaaa;
-webkit-box-shadow: 0 -6px 20px -10px #aaaaaa;
box-shadow: 0 -6px 20px -10px #aaaaaa;
}
.sticky-bar-footer .vc_btn3-container{
margin-top:5px;
margin-bottom:15px;
}
.border{
display:none;
}
strong.measurements-title{
font-size: 16px; 
text-transform: uppercase;
font-family: 'Lato', sans-serif !important;
    color: #333333;
    font-style: normal;
line-height:32px;
}
.product-description{
    width: 52%;
    float: left;
    padding: 0 0 20px 75px;
}
.product-description p{
margin-top:0px;
}
.product-measurements{
width: 25%;
    float: right;
}
.wpb_image_grid .wpb_image_grid_ul img{
margin:20px;
border:1px solid #e6e6e6;
}
.breadcrumbs span{
color:#ba0c2f !important;
}
h1.product_title{
text-align:center;
margin-top:75px;
}
p.product-number{
text-align:center;
font-family: 'Lato', sans-serif !important;
font-size:16px;
color:#333333 !important;
margin-bottom:15px;
}
.under-product-number{
width:100%;
text-align:center;
padding:15px 0px 15px;
}
body.single-product #copyright{
margin-bottom:75px !important;
}
#copyright{
margin-bottom:0px !important;
background:#9a0725;
}
#copyright .centered p a, #copyright .centered p{
color:#ffffff;
font-family: 'Lato', sans-serif !important;
font-size:14px !important;
text-transform:uppercase;
}
#copyright p a:hover{
color:#fac356 !important;
}
#content-page .product{
padding:0px !important;
background: #ffffff;
}
#copyright .container {
    padding: 24px 0 20px 0 !important;
}
.sidebar .red-button .vc_btn3.vc_btn3-color-white{

}
.sidebar h2{
    font-size: 30pt;
    font-family: 'Tangerine', sans-serif;
    color: #3e3d3d;
    font-style: normal;
    font-weight: 400;
}
body.single-product #primary .container .row{
margin-bottom:150px;
}
body.single-product #primary{
background:none !important;
}
body.single-product #wrapper{
margin-top:0px !important;
background:url("/wp-content/uploads/sites/4/2017/08/product-back.jpg");
background-color:#ffffff;
background-repeat:no-repeat;
background-size:contain;
background-position:top center;
}
body.page-template-home #primary{
margin-top:40px !important;
}
.chrome input#searchsubmit {
    vertical-align: middle !important;
}
input#searchsubmit{
font-family: 'Lato', sans-serif !important;
color: transparent;
border: none !important;
background: url("/wp-content/uploads/sites/4/2017/08/search-icon-weaver.png");
background-repeat:no-repeat;
background-position: 45px 5px;
}
input#searchsubmit:hover{
background: url("/wp-content/uploads/sites/4/2017/08/search-icon-weaver.png");
background-repeat:no-repeat;
background-position: 45px 5px;
}
#searchform #s:focus{
border:none !important;
box-shadow:none !important;
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;
}
#searchform #s{
font-size:16px;
color:#333333;
font-style:italic;
font-family: 'Lato', sans-serif !important;
background: none;
    border: none;
    box-shadow: none;
margin-bottom:0px;
margin-top: 0px;
}
#searchform #s::-webkit-input-placeholder {
color:#333333;
opacity: 1;
}
#searchform input[type="text"]:-moz-placeholder { /* Firefox 18- */
color:#333333;
opacity: 1;
}
#searchform input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
color:#333333;
opacity: 1;
}
#searchform input[type="text"]:-ms-input-placeholder {  
color:#333333;
opacity: 1;
}
#searchform div{
width:275px;
background:#f5f5f5;
padding:3px 3px 3px;
    border: 1px solid #d6d6d6;
}
body.home #primary{
margin-top:0px !important;
}
.margin-bottom{
margin-bottom:0px!important;
}
.menu-icon{
    font-size: 25px !important;
    color: #ffffff;
    margin: 12px 10px 0px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.menu-icon:hover{
color:#cccccc;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.yawp_wim_widget a{
display:inline !important;
padding:0px !important;
}
.yawp_wim_widget #searchform {
    margin: 15px 25px 0px !important;
    position: relative !important;
}
.yawp_wim_title{
display:none;
}
.double h3{
display:none;
}
#header-sidebar h3{
display:none !important;
}
#header-sidebar{
width:100% !important;
}
.double .widget-1{
width:30% !important;
padding-top:30px !important;
}
.double .widget-2{
text-align:right !important;
width:27% !important;
padding-top:45px !important;
}
.double .widget-3{
width: 30% !important;
    padding-top: 45px !important;
}
.double .widget-4{
    width: 12% !important;
    padding-top: 43px !important;
}
#copyright a, #copyright div a, #copyright div p a {
    padding: 0px 10px;
}
.footer-header-accent{
padding:20px 0px;
}
.included .include-title{
display:none;
}
#footer p{
    font-size: 16px;
font-family: 'Lato', sans-serif !important;
    color: #ffffff;
    font-style: normal;
    font-weight: 400;
line-height:24px !important;
}
#footer a{
    font-size: 16px;
font-family: 'Lato', sans-serif !important;
color:#fac356 !important;
}
.testimonials-flexslider .flex-direction-nav .flex-next{
    width: 12px;
top:-12px;
}
.testimonials-flexslider .flex-direction-nav .flex-prev{
    width: 12px;
top:-12px;
}
.testimonials-flexslider ul li blockquote p a {
    font-size: 30px !important;
line-height:30px;
font-family: 'Lato', sans-serif !important;
color: #333 !important;
font-weight:400;
font-style:normal;
    letter-spacing: 1px;
   pointer-events: none;
   cursor: default;
}
.testimonials-flexslider ul li p.meta a {
    font-size: 16px;
line-height:30px;
font-family: 'Lato', sans-serif !important;
    color: #fac356;
    font-style: normal;
    font-weight: bold;
letter-spacing:2px;
text-transform:uppercase;
   pointer-events: none;
   cursor: default;
}
.sidebar .testimonials-flexslider ul li blockquote p a {
    font-size: 16px !important;
line-height:30px;
font-family: 'Lato', sans-serif !important;
    color: #333333 !important;
font-weight:400;
font-style:italic;
}
.sidebar .testimonials-flexslider ul li blockquote p a:before{
font-family: "FontAwesome";
content: "\f10d";
color:#ec222a;
padding:10px;
}
.sidebar .testimonials-flexslider ul li p.meta a {
    font-size: 16px;
line-height:30px;
font-family: 'Lato', sans-serif !important;
    color: #333333;
    font-style: normal;
    font-weight: 400;
}
.sidebar .testimonials-flexslider .flex-direction-nav .flex-next{
display:none;
}
.sidebar .testimonials-flexslider .flex-direction-nav .flex-prev{
display:none;
}
.content ul{
margin-left:0px;
}
h1{
font-size:50pt;
line-height:58px;
margin:0.4em 0 0.4em 0;
}
.vc_column_container > .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
#header-sidebar .widget, #header-sidebar .widget-last{
border:none;
}
p.sticky-bar-text{
    margin: 5px 0 0 !important;
font-size: 30px !important;

    color: #333333;
    font-style: normal;
    font-weight: 400;
}
.green-button .vc_btn3.vc_btn3-color-green{
background:#31715b !important;
color:#ffffff;
font-size: 18px !important;
font-family: 'Lato', sans-serif !important;
}
.green-button .vc_btn3.vc_btn3-color-green:hover{
background:#31715b !important;
color:#ffffff;
}
.red-check li {
    padding: 10px 0px;
    list-style: none;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 0px;
    margin-bottom: 10px;
text-transform:uppercase;
}
.red-check li:before{
font-family: "FontAwesome";
content: "\f058";
color:#ba0c2f;
padding-right:20px;
}
.yellow-check li {
font-family: 'Lato', sans-serif !important;
color:#666666;
font-size:16px;
    padding: 10px 0px;
    list-style: none;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 0px;
    margin-bottom: 10px;
text-transform:uppercase;
}
.yellow-check li:before{
font-family: "FontAwesome";
content: "\f00c";
color:#cc9933;
padding-right:20px;
}
.red-leaf li {
    padding: 10px 0px;
    list-style: none;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-bottom: 10px;
font-style:italic;
}
.red-leaf li:before{
font-family: "FontAwesome";
content: "\f06c";
color:#ec1f27;
padding-right:20px;
}
ul.red-leaf-product{
margin-top:10px !important;
}
.red-leaf-product li {
    padding: 5px 20px 5px 25px !important;
    list-style: none;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-bottom: 0px !important;
font-style:normal;
    line-height: 22px;
}
.red-leaf-product li:before{
    font-family: "FontAwesome";
    content: "\f00c";
    color: #cc9933;
    padding-right: 0px;
    position: relative;
    left: -25px;
    margin-right: -15px;
    padding-left: 0px;
}
.special-offer{
background-image: url("/wp-content/uploads/sites/3/2016/08/header-graphicback.png");
overflow:visible !important;
background-size: 100% 100%;
background-repeat:no-repeat;
padding:5px 5px;
width:100%;
}
.special-offer li {
    padding: 10px 0px;
    list-style: none;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 10px;
}
.special-offer li:before{
font-family: "FontAwesome";
content: "\f02c";
color:#ec1f27;
padding-right:20px;
}
.special-offer a{
color:#31715b;
font-weight:bold;
}
.column1,.column2,.column3{

}
.column1{
    padding-top: 30px !important;
    padding-right: 15px !important;
    padding-bottom: 30px !important;
    padding-left: 15px !important;
}
.column2{
    padding-top: 30px !important;
    padding-right: 15px !important;
    padding-bottom: 30px !important;
    padding-left: 15px !important;
}
.column3{
    padding-top: 30px !important;
    padding-right: 15px !important;
    padding-bottom: 30px !important;
    padding-left: 15px !important;
}
.aligncenter{
text-align:center !important;
}
.mc4wp-form{
width:50%;
}
.mc4wp-form-fields input[type="submit"]{
background: url("/wp-content/uploads/sites/3/2016/08/green-chevron-right.png");
background-repeat:no-repeat;
    border: none;
    width: 20px;
    height: 20px;
    float: right;
    padding: 10px;
    top: 11px;
    position: relative;
    right: 10px;
}
.sidebar .mc4wp-form{
width:100%;
}
.sidebar .mc4wp-form input[type="email"]{
width:auto;
}
.widget #mc_embed_signup form{
padding: 0px !important;
    width: 90% !important;
    margin: 0 auto !important;
}
.widget #mc_embed_signup .button{
    width: 19% !important;
    border-top: 1px solid #cc9933;
    background: #cc9933 !important;
}
.widget #mc-embedded-subscribe-form .email{
width:75% !important;
    border: 1px solid #cc9933 !important;
}
/* GRAVITY FORMS CSS */
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
    border: 2px solid #ba0c2f !important;
    background: #ba0c2f !important;
    color: #ffffff !important;
    font-family: 'Lato', sans-serif !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    letter-spacing: 2px;
font-size: 14px !important;
    line-height: 0px;
    padding: 25px 20px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover{
    border: 2px solid #ba0c2f !important;
    background: #ffffff !important;
    color: #ba0c2f !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#gform_wrapper_1 input[type=email], #gform_wrapper_1 input[type=number], #gform_wrapper_1 input[type=password], #gform_wrapper_1 input[type=tel], #gform_wrapper_1 input[type=text], #gform_wrapper_1 input[type=url]{
margin-bottom:15px;
}
/* MOBILE CSS EDITS */
@media only screen and (max-width: 1000px){
#nav .menu-responsive .yawp_wim_wrap .widget_text a{
border:none !important;
}
}
@media (min-width: 1200px){
#header-sidebar .widget-2, #header-sidebar .widget-3, #header-sidebar .widget-4{
padding-top:45px !important;
}
#header-sidebar .widget-first {
    width: 415px !important;
    padding-top: 50px !important;
}
#header-sidebar .widget-2{
width:130px !important;
text-align:right !important;
float:right;
}
#header-sidebar .widget-3{
width:200px !important;
text-align:right !important;
float:right;
}
#header-sidebar .widget-4{
width:200px !important;
text-align:right !important;
float:right;
}
#header-sidebar {
    max-width: 975px;
}
#header #logo {
margin-left: 20px;
}
.span9 {
    width: 800px;
}
.span3 {
    width: 320px;
}
}
@media only screen and (max-width:768px){
#field_1_10 {
    padding-right: 0px !important;
}
#gform_wrapper_1 textarea.medium{
width:100%;
}
#field_1_11, #field_1_1, #field_1_4, #field_1_10, #field_1_16, #field_1_17{
width:100% !important;
}
#field_1_16{
float:left !important;
}
.gform_wrapper ul.gform_fields{
padding-left:5px !important;
}
.csbwfs-social-widget{
display:none;
}
#nav .menu-responsive ul li, #nav .menu-responsive .sub-menu li{
font-size:16px !important;
    line-height: 26px !important;
}
.menu-responsive i.menu-icon{
color:#bfbebe;
margin-bottom: 20px;
}
#header-sidebar .widget_text.widget{
}
.special-offer{
margin:0px !important;
width:96% !important;
}
#header-sidebar .widget_text div.textwidget{
padding:5px 0px !important;
}
#header-sidebar #text-2 p{
font-size:16px !important;
}
#header-sidebar #text-2 h1 {
    font-size: 44px !important;
}
#header #logo img {
    width: 70% !important;
}
.content .vc_row{
background-size:cover !important;
}
}
@media only screen and (max-width:560px){
.mc4wp-form{
width:100% !important;
}
.size20{
font-size:16px;
}
}
@media only screen and (max-width:1200px){
.double .widget-2{
text-align:right !important;
width:22% !important;
padding-top:45px !important;
}
.double .widget-3{
width: 35% !important;
    padding-top: 45px !important;
}
.mc4wp-form-fields input[type="email"]{
width:65% !important;
}
}
@media only screen and (max-width:1200px) and (min-width:979px){
#nav ul li.menu-item-type-yawp_wim{

}
.products ul, ul.products {
    width: 95%;
    margin: 0 auto !important;
}
.special-offer{
margin-top:12px;
}
.bb-sidebar-arrow-customize{
    font-size: 20px !important;
    width: 240px;
}
#header #logo img {
    width: 85% !important;
}
}
@media only screen and (max-width:979px) and (min-width:768px){
.responsive [class*="span"]{
margin-left: 10px;
    padding: 0px;
}
#header-sidebar.double{
max-width:none;
}
#header-sidebar{
width:100%;
}
#header .container{
width:100% !important;
}
.products ul, ul.products {
    width: 82%;
    margin: 0 auto !important;
}
#header-sidebar .widget_text.widget{
    padding-bottom: 25px;
    padding-top: 0px !important;
}
.special-offer{
width: 90%;
    margin-top: 0px;
}
}
@media only screen and (max-width:978px){
.double .widget-1{
width:100% !important;
}
.product-description{
padding: 0 0 20px 20px;
}
#logo{
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
#header #logo img{
max-width:300px;
}
}
@media only screen and (max-width:767px) and (min-width:597px){
.double .widget-2, .double .widget-3, .double .widget-4{
text-align:center !important;
width:33% !important;
padding-top:5px !important;
}
.products ul, ul.products {
    width: 100%;
    margin: 0 auto !important;
}
}
@media only screen and (max-width:596px){
.double .widget-1{
width:100% !important;
}
.double .widget-2, .double .widget-3, .double .widget-4{
text-align:center !important;
width:100% !important;
padding-top:5px !important;
}
.shop .products{
width:100% !important;
margin:0 auto !important;
}
ul.products li.product.grid{
width:100%;
}
}
@media only screen and (max-width:768px){
#header-sidebar .widget_text.widget{
height:auto;
}
#primary > .container > .row > div{
width:100%;
}
.bb-sidebar-arrow-customize{
display:none;
}
.customize-container{

}
.stretched #nav{
position: relative;

}
.no-mobile{
display:none !important;
}
#nav .container > ul{
display:none;
}
#nav .menu-responsive{
display:block;
}
#nav .menu-responsive .navigate-text{
text-align:center;
}
.product-category-description-header{
padding:15px;
}
.bb-sidebar-arrow-baseprice{
    max-width: 340px;
    margin: 0 auto;
    left: 0px;
}
.customize-container{
    margin: 50px 0 25px 0;
}
}
@media only screen and (max-width:768px) and (min-width: 768px){
#nav .megamenu ul.sub-menu{
width:100%;
}
#nav .megamenu img{
margin-left:-20px;
}
li.menu-item-has-children:hover ul.sub-menu{
display:block !important;
}
ul.sub-menu a{
pointer-events: auto !important;
}
li.menu-item-has-children a{
pointer-events: none;
   cursor: default;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item{
margin-right:-15px !important;
}
#nav .menu-responsive{
width: 675px;
    margin: 0 auto !important;
}
}
@media only screen and (max-width: 979px) and (min-width: 769px){
.double .widget-2{
width:33% !important;
}
.double .widget-2, .double .widget-3, .double .widget-4{
padding:15px 0px !important
}
.stretched #nav{
padding:0 20px;
}
#header-sidebar.double {
    max-width: 100%;
    margin: 0 auto;
}
}
@media only screen and (max-width:749px){
.single-product .bb-sidebar-arrow-baseprice{
width:100%;
}
.single-product .bb-sidebar-arrow-customize{
left:0px;
}
}
@media only screen and (max-width:767px){
#nav .menu-responsive ul li a{
font-size:18px !important;
}
#header-sidebar .widget1{
display:none !important;
}
.double .widget-1{
width:100% !important;
}
#nav .megamenu ul.sub-menu li ul{
display:none;
}
#nav .megamenu img{
display:none !important;
}
body.single-product{
padding-left:0px !important;
padding-right:0px !important;
}
#footer .container{
padding-left:40px !important;
padding-right:40px !important;
}
}
@media only screen and (max-width:556px){
ul.related{
    width: 270px;
    margin: 0 auto;
}
}


.home .recent_posts .vc_single_image-wrapper > a { 
display:table-cell !important;
vertical-align:middle !important;
   width: 275px; 
   height: 275px; 
   display: block; 
   background: white; 
   border-radius: 150px; 
   overflow:hidden;
}

.home .recent_posts .vc_single_image-wrapper > a img {
   max-height: 80%;
   max-width: 80%;
margin-top:7%;
}
#searchform #s::-webkit-input-placeholder{
font-family: 'Lato', sans-serif !important;
font-style:normal !important;
font-weight:bold !important;
color:#333333 !important;
font-size:16px !important;
}
#searchform #s::-moz-placeholder{
font-family: 'Lato', sans-serif !important;
font-style:normal !important;
font-weight:bold !important;
color:#333333 !important;
font-size:16px !important;
}
#searchform #s:-ms-input-placeholder{
font-family: 'Lato', sans-serif !important;
font-style:normal !important;
font-weight:bold !important;
color:#333333 !important;
font-size:16px !important;
}
#searchform #s:-moz-placeholder{
font-family: 'Lato', sans-serif !important;
font-style:normal !important;
font-weight:bold !important;
color:#333333 !important;
font-size:16px !important;
}
#searchform #s::placeholder{
font-family: 'Lato', sans-serif !important;
font-style:normal !important;
font-weight:bold !important;
color:#333333 !important;
font-size:16px !important;
}
#searchform #s:placeholder{
font-family: 'Lato', sans-serif !important;
font-style:normal !important;
font-weight:bold !important;
color:#333333 !important;
font-size:16px !important;
}
/*===========*/
.widget #mc_embed_signup .mc-field-group input::-webkit-input-placeholder{
font-family: 'Lato', sans-serif !important;
font-style:normal !important;
font-weight:bold !important;
color:#333333 !important;
font-size:16px !important;
}
.widget #mc_embed_signup .mc-field-group input::-moz-placeholder{
font-family: 'Lato', sans-serif !important;
font-style:normal !important;
font-weight:bold !important;
color:#333333 !important;
font-size:16px !important;
}
.widget #mc_embed_signup .mc-field-group input:-ms-input-placeholder{
font-family: 'Lato', sans-serif !important;
font-style:normal !important;
font-weight:bold !important;
color:#333333 !important;
font-size:16px !important;
}
.widget #mc_embed_signup .mc-field-group input:-moz-placeholder{
font-family: 'Lato', sans-serif !important;
font-style:normal !important;
font-weight:bold !important;
color:#333333 !important;
font-size:16px !important;
}
.widget #mc_embed_signup .mc-field-group input::placeholder{
font-family: 'Lato', sans-serif !important;
font-style:normal !important;
font-weight:bold !important;
color:#333333 !important;
font-size:16px !important;
}
.widget #mc_embed_signup .mc-field-group input:placeholder{
font-family: 'Lato', sans-serif !important;
font-style:normal !important;
font-weight:bold !important;
color:#333333 !important;
font-size:16px !important;
}

#content-page ul li { list-style-position: inside; padding-left: 10px;}

body .sidebar .testimonials-flexslider ul li blockquote p a { color: #333 !important; }.blog-big .meta, .blog-small .meta { background: #ffffff; }