/*
Theme Name: Bowden Laundrette
Text Domain: midlandlaundrette
Version: 1.4
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, , html, div.paragraph, blockquote, fieldset, input { margin: 0; padding: 0; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0; padding: 0; }
 a img { border: 0; }
 a { text-decoration: none; }
 html { height: 100%; }
 body { font: 16px/1 'Roboto', sans-serif; color: #4d4d4d; background: #fff; height: 100%; -webkit-font-smoothing: antialiased; font-family: 'Roboto', sans-serif; }
 body.full-width-off { background: #f8f8f8; }
 .container { position: relative; margin: 0 auto; max-width: 960px; padding: 3.5em 0; box-sizing: border-box; }
 #header-wrap, #banner-wrap, #nav-wrap, #main-wrap { position: relative; width: 100%; background-color: #fff; font-weight: 300; }
 body.full-width-off #header-wrap, body.full-width-off #banner-wrap, body.full-width-off #nav-wrap, body.full-width-off #main-wrap, body.full-width-off #footer-wrap { max-width: 1100px; margin: 0 auto; border-radius: 0.1px; -webkit-box-shadow: 0px 0px 3px rgba(99,99,99,0.1); box-shadow: 0px 0px 3px rgba(99,99,99,0.1); }
 #header-wrap { z-index: 13; }
 #header-wrap .container { max-width: 100%; padding: 0 1.5em; }
 @media (min-width: 768px) {
 #header-wrap .container { padding: 0 2em; }
 }
 a { color: #2b2b2b; }
 h2 { font-size: 1.75em; font-weight: 300; color: #2b2b2b; margin: 0 auto .75em; }
 .paragraph, div.paragraph { margin: 0 auto 1.7em; line-height: 1.5; }
 .paragraph, p { margin: 0 auto 1.7em; line-height: 1.5; }
 .paragraph a:hover { color: #121212; }
 blockquote { background: none; font-size: 1.25em; line-height: 1.25; font-weight: lighter; color: #8e8e8e; padding: 15px 0px 15px 26px; margin: 0 auto 1em !important; border-left: 15px solid #ededed !important; font-style: normal !important; }
 hr.styled-hr { height: 2px; background: #ededed; }
 #header-wrap { background: #fff; text-align: left; border-radius: 0.1px; -webkit-box-shadow: 0px 0px 3px rgba(99,99,99,0.1); box-shadow: 0px 0px 3px rgba(99,99,99,0.1); backface-visibility: hidden; -webkit-backface-visibility: hidden; }
 .stuck { position: fixed !important; top: 0; z-index: 13 !important; -webkit-transition: all 240ms linear; -moz-transition: all 240ms linear; -o-transition: all 240ms linear; -ms-transition: all 240ms linear; transition: all 240ms linear; }
 #logo { max-width: 300px; font-weight: bold; text-transform: uppercase; font-size: 1.75em; }
 #logo { padding: 15px 0px; }
 #logo img { max-width: 300px; max-height: 150px; -webkit-transition: all 240ms linear; -moz-transition: all 240ms linear; -o-transition: all 240ms linear; -ms-transition: all 240ms linear; transition: all 240ms linear; }
 #header { position: relative; display: table; width: 100%; }
 #logo, #nav { display: table-cell; vertical-align: middle; }
 .minimize #logo img { max-height: 50px; }
 #nav { position: relative; }
 #nav ul { text-align: right; overflow: hidden; }
 #nav ul li { list-style: none; display: inline-block; }
 #nav ul li a { display: block; color: #8e8e8e; padding: 30px 15px; font-size: 14px; text-transform: uppercase; -webkit-transition: all 240ms linear; -moz-transition: all 240ms linear; -o-transition: all 240ms linear; -ms-transition: all 240ms linear; transition: all 240ms linear; }
 .minimize #nav ul li a { padding: 15px; }
 #nav > ul li:first-child a { padding-left: 30px !important; }
 #nav > ul li:last-child a { padding-right: 0 !important; }
 #nav ul li#active a, #nav ul li a:hover { color: #2b2b2b; text-decoration: none; border: 0; }
 #mobile-nav, #mobile-input, #nav-trigger, #mobile-cart { display: none; }
 #wsite-menus { position: relative; z-index: 14; }
 #wsite-menus .wsite-menu { padding: 10px 0; background: #fff; -webkit-box-shadow: 0px 0px 3px rgba(99,99,99,0.1); box-shadow: 0px 0px 3px rgba(99,99,99,0.1); }
 #wsite-menus > .wsite-menu-wrap > .wsite-menu .wsite-menu-wrap { position: absolute !important; top: 0 !important; margin-top: -10px !important; }
 #wsite-menus .wsite-menu li a { font-family: 'Roboto', sans-serif; color: #8e8e8e; background: transparent !important; font-size: 13px; text-transform: uppercase; border: 0; padding: 10px 20px; }
 #wsite-menus .wsite-menu li a > span { padding: 0; }
 #wsite-menus .wsite-menu li a:hover { color: #2b2b2b; }
 #wsite-menus .wsite-menu-arrow { right: 20px; width: 10px; overflow: hidden; }
 #wsite-menus .wsite-menu-arrow:before { display: inline-block; content: '\25b6'; font-size: 75%; vertical-align: top; line-height: 1.5; }
 #banner h2 { color: #fff; font-size: 4em; font-weight: bold; margin: 0 auto .35em; }
 #banner div.paragraph { color: #fff; font-size: 1.25em; font-weight: 500; }
 #banner p { color: #fff; font-size: 1.25em; font-weight: 500; }
 #banner .button-wrap { display: inline-block; }
 #banner div.paragraph a { color: #fff; text-decoration: underline; }
 #banner p a { color: #fff; text-decoration: underline; }
 #banner div.paragraph a:hover { text-decoration: none; }
 #banner p a:hover { text-decoration: none; }
 .wsite-header-section:before { content: ''; position: absolute; top: 0; left: 0; display: block; width: 100%; min-height: 100%; height: inherit; background: rgba(0,0,0,0.65); }
 .wsite-section-bg-color:before, .wsite-section-bg-video:before { display: none; }
 .wsite-background, .wsite-header-section { background: url(theme/images/default-bgcc38.jpg?1585244943) no-repeat center center; background-size: cover; }
 .landing-page #banner { height: 550px; }
 .tall-header-page #banner { height: 375px; }
 .short-header-page #banner { height: 250px; }
 .short-header-page #banner h2 { font-size: 3em; }
 .title-page #banner { height: 300px; }
 .title-page #banner h2, .title-page #banner div.paragraph { display: table-cell; vertical-align: middle; width: 50%; }
 .title-page #banner h2, .title-page #banner p { display: table-cell; vertical-align: middle; width: 50%; }
 .no-header-page #banner-cover { background: #fff; }
 .splash-page #banner { position: relative; display: table; width: 100%; }
 .splash-page #banner-content { display: table-cell; vertical-align: middle; text-align: center; }
 .splash-page.wsite-background { background-attachment: fixed; }
 .splash-page #banner-cover { background: rgba(0,0,0,0.65); }
 .splash-page #banner-wrap, .splash-page #banner-cover { display: table; width: 100%; height: 100%; }
 .splash-page #banner-cover > div:first-child { display: table-row; height: 74px; }
 .splash-page #banner { height: 100%; }
 .splash-page #footer-wrap { display: none; }
 .wsite-social { white-space: normal; }
 .wsite-social-item:before, .wsite-social-item:after { top: 0; left: 0; }
 .wsite-social-item { margin: 0 5px 10px; color: #c1c1c1; }
 .wsite-social-item:hover { color: #2b2b2b; }
 .splash-page .wsite-social-item { color: #ffffff; }
 .splash-page .wsite-social-item:hover { color: #8e8e8e; }
 .wsite-com-content { padding: 0; }
 .wsite-product { padding: 0 0 30px; border: none; box-shadow: none; border-radius: 0; }
 .wsite-product-image-wrap { margin: 10px 30px 10px 0; }
 .wsite-com-category-subcategory-name-bg { background: #000; opacity: .25; -webkit-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) !important; -moz-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) !important; -o-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) !important; -ms-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) !important; transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) !important; }
 .wsite-com-category-subcategory-name-text { display: inline-block; width: 96%; box-sizing: border-box; color: #000; text-shadow: none; vertical-align: middle; font-weight: 700; letter-spacing: 1px; color: #fff; }
 .wsite-com-category-subcategory-name::before { content: ''; display: inline-block; width: 1px; height: 100%; vertical-align: middle; }
 .wsite-com-category-subcategory-name { text-align: center; height: 100%; width: 100%; display: inline-block; -webkit-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) !important; -moz-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) !important; -o-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) !important; -ms-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) !important; transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) !important; }
 #wsite-com-store .wsite-com-sidebar { width: 100%; float: none !important; padding: 0 !important; text-align: center; position: relative; z-index: 11; margin: 0 auto 15px; cursor: pointer; min-height: 40px; }
 #wsite-com-store .wsite-com-sidebar { width: 100%; float: none !important; padding: 0 !important; text-align: center; position: relative; z-index: 12; margin: 0 auto 15px; cursor: pointer; min-height: 40px; }
 #wsite-com-store .wsite-com-sidebar::after { position: absolute; top: 0; content: 'CATEGORIES \25be'; padding: 0; text-align: center; font-weight: 900 !important; text-transform: uppercase; color: white; background: #2b2b2b; clear: both; width: 100%; padding: 10px 18px; display: block; z-index: 10; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 120ms cubic-bezier(0.55,0.085,0.68,0.53); -moz-transition: all 120ms cubic-bezier(0.55,0.085,0.68,0.53); -o-transition: all 120ms cubic-bezier(0.55,0.085,0.68,0.53); -ms-transition: all 120ms cubic-bezier(0.55,0.085,0.68,0.53); transition: all 120ms cubic-bezier(0.55,0.085,0.68,0.53); }
 #wsite-com-store .sidebar-expanded::after { display: none; }
 #wsite-com-store .sidebar-expanded { cursor: default !important; }
 #wsite-com-store .wsite-com-content-with-sidebar { margin-left: 0 !important; padding: 0 !important; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy > ul { top: 0; left: 0; width: 100%; padding: 2em 0 .25em !important; background: #2b2b2b; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy { position: absolute; width: 100%; max-height: 0; overflow: hidden; margin: 0 auto; display: block; top: 0; z-index: 11; -webkit-transition: max-height 350ms linear; -moz-transition: max-height 350ms linear; -o-transition: max-height 350ms linear; -ms-transition: max-height 350ms linear; transition: max-height 350ms linear; }
 #wsite-com-store #wsite-com-hierarchy ul ul { margin-left: 0; margin-bottom: .25em; }
 #wsite-com-store #wsite-com-hierarchy > ul > li > { font-weight: bold; }
 #wsite-com-store .sidebar-expanded #wsite-com-hierarchy, .wsite-com-sidebar:hover #wsite-com-hierarchy { max-height: 8000px !important; margin: 0 auto .25em; }
 #wsite-com-store #wsite-com-hierarchy ul .wsite-com-link-text { padding: .2em 0; }
 .postload .wsite-com-sidebar:hover #wsite-com-hierarchy { max-height: 0px !important; }
 #wsite-com-store #close { position: absolute; z-index: 12; width: 100%; top: 0px; text-align: center; font-weight: 900 !important; text-transform: uppercase; color: white; display: block; padding: 10px 0; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy a, #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy { color: white; }
 #wsite-com-hierarchy .wsite-selected { font-weight: bold; color: #fff; }
 #wsite-com-hierarchy a.wsite-com-link { color: #fff !important; }
 a:hover .wsite-com-category-subcategory-name-bg { background: #2b2b2b; opacity: .65; }
 #wsite-com-product-options { border-top: none; }
 .wsite-com-product-option-groups label { margin-bottom: 9px; overflow: hidden; position: relative; }
 a.wsite-com-link { color: #2b2b2b !important; text-transform: uppercase; font-size: 1em !important; font-weight: 400; }
 a.wsite-com-link:hover { color: #2b2b2b !important; }
 a.wsite-com-link:hover .wsite-imageaspectratio-image-wrap { background: rgba(255,255,255,0.75); }
 #wsite-com-product-title { font-weight: 100 !important; }
 #wsite-com-product-price-area { border-bottom: 2px solid #ededed !important; font-size: 18px !important; }
 #wsite-com-product-quantity-input { height: 29px !important; }
 #wsite-com-breadcrumbs.wsite-com-product-breadcrumbs, #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs { text-transform: uppercase; }
 #wsite-com-product-images-strip .wsite-com-product-images-secondary-outer { border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; }
 #wsite-mini-cart .wsite-product-list { display: block; max-height: calc(100vh - 200px); overflow: auto; }
 .wsite-cart-contents .wsite-product-list li { display: table; width: 100%; }
 .galleryImageBorder { background: none; border: none !important; padding: 4px; }
 .galleryCaptionHolderInnerBg { background: #2b2b2b; opacity: 0.75; -webkit-backface-visibility: hidden; -webkit-transform: translateX(0); }
 .galleryInnerImageHolder img { backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transform: translateX(0); }
 .galleryImageHolder .galleryCaptionInnerText { font-family: 'Roboto', sans-serif; color: #fff !important; font-weight: 500 !important; }
 #footer-wrap { border-top: 2px solid #ededed; padding: 40px 0px; }
 .blog-post .blog-title { font-weight: 100; }
 .blog-post .blog-title a { color: #2b2b2b; text-decoration: none; display: block; margin-bottom: 5px; }
 .blog-post .blog-date { font-size: 14px; text-transform: uppercase; color: #8e8e8e; }
 .blog-post .blog-comments { font-size: 14px; text-transform: uppercase; float: left !important; padding-left: 10px !important; }
 .blog-post .blog-comments a { text-decoration: none; }
 .blog-post .blog-separator { border-bottom: 2px solid #ededed; margin-bottom: 13px !important; }
 .blog-post .blog-header { margin-bottom: 13px !important; }
 .blog-sidebar { width: 260px; font-size: 14px; font-weight: 300; color: #8e8e8e; }
 .blog-sidebar h2 { font-size: 24px; font-weight: 100; margin-bottom: 5px !important; padding-bottom: 10px; border-bottom: none; }
 .blog-sidebar a { text-decoration: none; }
 .blogCommentReplyWrapper, .blogCommentReplyWrapper iframe { min-height: 650px; }
 .blogCommentSubreplyWrapper div.iframeWrapper { border-radius: 0 !important; border: none !important; background: #ededed !important; }
 #commentPostDiv .field-checkbox label input { float: left; }
 #commentPostDiv .field-checkbox label span { display: block; float: left; padding-left: 8px; padding-top: 7px; }
 .blog-button { height: 50px; line-height: 50px; display: inline-block; padding: 0px 43px; background: #fff; border-radius: 10px; border: 2px solid #2b2b2b; text-transform: uppercase; font-size: 16px; color: #2b2b2b !important; }
 .blog-button:hover { background: #2b2b2b; color: #fff !important; }
 .blog-button span { background: none; }
 #commentAreaTitle { font-family: 'Roboto', sans-serif; font-size: 24px; font-weight: 100; color: #2b2b2b; }
 #commentPostArea .field textarea { font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 100; color: #2b2b2b; background: #fff !important; padding: 10px !important; border: 1px solid #c1c1c1; border-radius: 3px; height: 49px !important; line-height: 19px !important; }
 #commentPostArea .field input { font-family: 'Roboto', sans-serif !important; font-size: 15px !important; font-weight: 100; color: #2b2b2b !important; background: #fff !important; padding: 5px 10px !important; border: 1px solid #c1c1c1 !important; border-radius: 3px; height: 29px !important; line-height: 29px !important; }
 .blogCommentHeading .blogCommentHeadingInner, .blogCommentWrap, .blogCommentHeading, .blogCommentHeading .blogCommentAuthor { background: none !important; }
 .blogCommentWrap { position: relative; display: block; padding-left: 60px; }
 .blogCommentWrap:before { content: ''; position: absolute; top: 0; left: 0; width: 50px; height: 50px; background: #2b2b2b url(theme/images/commentcc38.png?1585244943) no-repeat center center; }
 .blogCommentHeading { margin: 0px; }
 .blogCommentHeading .blogCommentAuthor span.name, .blogCommentHeading .blogCommentAuthor a.name { color: #2b2b2b !important; font-size: 14px; text-transform: capitalize; }
 .blogCommentHeading .blogCommentDate { color: #8e8e8e; float: left; font-size: 14px; padding: 0 9px 0 15px; text-align: left; text-shadow: none; text-transform: uppercase; }
 .blogCommentText div.paragraph { font-size: 15px; color: #8e8e8e; font-weight: 100; margin-bottom: 15px; }
 .blogCommentText p { font-size: 15px; color: #8e8e8e; font-weight: 100; margin-bottom: 15px; }
 .wsite-form-label { margin: 0 0 10px !important; display: inline-block; }
 .wsite-form-field { margin: 0 0 30px !important; }
 .wsite-form-input-container { margin: 0 0 10px !important; }
 .wsite-form-input, .wsite-search-element-input, .form-select { font-family: 'Roboto', sans-serif; font-size: 1em; font-weight: 100; color: inherit; background: #ffffff; padding: 10px !important; border: 1px solid #c1c1c1; border-radius: 3px; }
 .form-select { height: 41px !important; }
 .wsite-form-input:focus, .wsite-form-input--focus, .wsite-search-element-input:focus, #commentPostArea .field input:focus, #commentPostArea .field textarea:focus { border-color: #2b2b2b !important; }
 .wsite-phone-field { float: left; }
 .wsite-form-sublabel { display: none; }
 .wsite-name-field { float: left; }
 .wsite-com-product-option-label span:before, .form-radio-container label:before { content: ''; display: inline-block; margin: 0 5px 0 0; vertical-align: middle; }
 .wsite-form-field input[type='radio'], .wsite-form-field input[type='checkbox'], .wsite-com-product-option-groups input[type='radio'], .wsite-com-product-option-groups input[type='checkbox'] { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-shadow: none; }
 .wsite-form-field input[type='radio'], .wsite-form-field input[type='checkbox'], .wsite-com-product-option-groups input[type='radio'], .wsite-com-product-option-groups input[type='checkbox'] { border: 1px solid #d0d0d0 !important; }
 .wsite-form-field input[type='radio'], .wsite-com-product-option-groups input[type='radio'] { width: 22px; height: 22px; border-radius: 100%; }
 .wsite-form-field input[type='radio']:after, .wsite-com-product-option-groups input[type='radio']:after { display: block; border-radius: 100%; box-sizing: border-box; content: ''; }
 .wsite-form-field input[type='radio']:checked:after, .wsite-com-product-option-groups input[type='radio']:checked:after { background: #2b2b2b; border: 3px solid #fff; width: 20px; height: 20px; }
 .wsite-form-field input[type='checkbox'], .wsite-com-product-option-groups input[type='checkbox'] { width: 24px; height: 24px; border-radius: 2px; }
 .wsite-form-field input[type='checkbox']:after, .wsite-com-product-option-groups input[type='checkbox']:after { position: relative; top: 2px; left: 7px; width: 5px; height: 12px; border: solid transparent; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
 .wsite-form-field input[type='checkbox']:checked:after, .wsite-com-product-option-groups input[type='checkbox']:checked:after { display: block; border-color: #2b2b2b; content: ' '; }
 .wsite-com-product-option-label input[type="radio"]:checked ~ span:before, .form-radio-container input[type="radio"]:checked ~ label:before { background-position: 0 -22px; }
 .wsite-com-product-option-label input[type="checkbox"]:checked ~ span:before, .form-radio-container input[type="checkbox"]:checked ~ label:before { background-position: 0 -24px; }
 .wsite-button, .wsite-editor .wsite-button { display: inline-block; padding: 0; color: #2b2b2b !important; font-size: .9em !important; background: #fff; background-image: none !important; border: 2px solid #2b2b2b; border-radius: 6px; text-transform: uppercase; transition: background-color 0.65s ease, border 0.65s ease; }
 .wsite-button:hover { color: #fff !important; background: #2b2b2b; }
 .wsite-button-inner { display: block; height: auto !important; padding: 12px 24px !important; line-height: 1 !important; background: none !important; }
 .wsite-button-large { font-size: 1em !important; }
 .wsite-button-large .wsite-button-inner { padding: 16px 35px !important; }
 .wsite-button-highlight, .wsite-editor .wsite-button-highlight { color: #fff !important; background: #2b2b2b; border-color: #2b2b2b; }
 .wsite-button-highlight:hover { background: #121212; border-color: #121212; }
 #banner .wsite-button, #splash-wrap .wsite-button { color: #fff !important; background: none; border-color: #fff; }
 #banner .wsite-button:hover, #splash-wrap .wsite-button:hover { color: #121212 !important; background: #fff; }
 #banner .wsite-button-highlight, #splash-wrap .wsite-button-highlight { color: #2b2b2b !important; background: #fff; border-color: #fff; }
 #banner .wsite-button-highlight:hover, #splash-wrap .wsite-button-highlight:hover { color: #fff !important; background: none; border-color: #fff; }
 .imageGallery .galleryCaptionInnerText div.paragraph, .imageGallery .galleryCaptionInnerText { font-weight: normal; }
 .imageGallery .galleryCaptionInnerText p, .imageGallery .galleryCaptionInnerText { font-weight: normal; }
 .fancybox-skin { background: transparent !important; webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; color: #fff !important; }
 .fancybox-close { right: 20px; top: 18px; }
 .fancybox-close, .fancybox-next span, .fancybox-prev span { background: none !important; width: auto; height: auto; }
 .fancybox-close:before, .fancybox-next span:before, .fancybox-prev span:before { font-size: 50px; line-height: .5; color: #fff !important; }
 .fancybox-close:hover:before, .fancybox-next:hover span:before, .fancybox-prev:hover span:before { color: #fff !important; }
 .fancybox-close:before { font-family: 'Calibri'; font-size: 50px; content: '\00D7'; }
 .fancybox-prev span:before { content: '\3008'; font-family: arial; }
 .fancybox-next span:before { content: '\3009'; font-family: arial; }
 .fancybox-title { font-size: 1em; }
 #fancybox-thumbs ul li a { border: none; }
 #fancybox-thumbs ul li.active { opacity: 1; }
 @media (max-width: 992px) {
 body { font-size: 15px; }
 .container { padding: 2em; }
 #header-wrap { text-align: center; }
 #nav { display: none; }
 #mobile-nav { position: fixed; display: block !important; padding-left: 1.5em; width: 100%; background: #fff; max-height: calc(100vh - 40px); overflow-y: auto; z-index: 25; }
 #mobile-nav .wsite-menu-arrow { display: none; }
 #nav-trigger { position: relative; display: table-cell; vertical-align: middle; }
 #nav-trigger span, #nav-trigger:before, #nav-trigger:after { display: block; width: 20px; height: 3px; background: #2b2b2b; }
 #nav-trigger:before, #nav-trigger:after { content: ''; }
 #nav-trigger span { margin: 4px 0; }
 #logo { width: 100%; margin: auto; padding: 10px 30px 10px 10px; font-size: 1.5em !important; }
 .commerce #logo { padding: 10px; }
 #logo img { max-height: 50px; max-width: 100%; width: auto; }
 #wsite-menus { display: none !important; }
 #mobile-nav > ul { display: block; max-height: 0; overflow: auto; font-size: 18px; -webkit-transition: all 240ms linear; -moz-transition: all 240ms linear; -o-transition: all 240ms linear; -ms-transition: all 240ms linear; transition: all 240ms linear; }
 body.menu-open #mobile-nav { height: 100%; }
 body.menu-open #mobile-nav ul { max-height: 2000px; }
 body.menu-open #mobile-nav > ul { margin-bottom: 40px; }
 #mobile-nav > ul li { list-style: none; position: relative; }
 #mobile-nav > ul > li:first-child { padding-top: 10px; }
 #mobile-nav > ul > li:last-child { padding-bottom: 10px; }
 #mobile-nav a { padding: 5px 20px; display: block; color: #2b2b2b; }
 #mobile-nav .wsite-menu-wrap { position: relative; display: block !important; margin: 0 auto; max-height: 1.5em; overflow: hidden; -webkit-transition: all 240ms linear; -moz-transition: all 240ms linear; -o-transition: all 240ms linear; -ms-transition: all 240ms linear; transition: all 240ms linear; }
 #mobile-nav .wsite-menu a { color: #8e8e8e; }
 .accordion { color: #c1c1c1; }
 .accordion > span:before { content: '–'; display: inline-block; }
 .accordion > span, .accordion > span:after { content: '–'; position: absolute; top: 0; right: 0; display: inline-block; box-sizing: border-box; width: 100%; padding: 5px; text-align: right; font-weight: normal; z-index: 2; }
 .accordion > span:after { width: 22px; z-index: 1; text-align: center; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all 240ms linear; -moz-transition: all 240ms linear; -o-transition: all 240ms linear; -ms-transition: all 240ms linear; transition: all 240ms linear; }
 .accordion.open { max-height: 1000px !important; }
 .accordion.open > span { content: '–'; width: 20px; }
 .accordion.open > span:after { -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
 #mobile-cart { display: table-cell; vertical-align: middle; }
 #mobile-cart span { display: block; color: #fff; background: #2b2b2b; border: 1px solid #2b2b2b; width: 16px; padding: 4px 2px; font: 12px/1 arial, sans-serif; text-align: center; -webkit-transition: all 240ms linear; -moz-transition: all 240ms linear; -o-transition: all 240ms linear; -ms-transition: all 240ms linear; transition: all 240ms linear; }
 #mobile-cart:before { content: ''; display: block; width: 10px; height: 10px; margin: 0 auto -6px; border: 1px solid #2b2b2b; border-radius: 100%; z-index: 0; }
 #wsite-mini-cart { display: none !important; }
 #mobile-cart.highlight span { background: #fff; color: #2b2b2b; }
 }
 @media (max-width: 767px) {
 body { font-size: 14px; }
 .wsite-section-elements { overflow: hidden; }
 .wsite-multicol-col { max-width: 100% !important; display: block; width: auto !important; margin: 0 auto 1em !important; }
 .container { /* padding: 1.5em; */ }
 .wsite-section { height: auto !important; }
 #banner h2 { font-size: 2em; }
 #banner div.paragraph { font-size: 1em; }
 #banner p { font-size: 1em; }
 #banner h2 + div.paragraph, #banner h2 + div { margin-top: 1.5em; }
 #banner h2 + p, #banner h2 + div { margin-top: 1.5em; }
 #banner div.paragraph + div { margin-top: 2em; }
 #banner p + div { margin-top: 2em; }
 .wsite-com-sidebar, .wsite-com-content-with-sidebar { display: block; width: 100%; margin: 0 auto; padding: 0; text-align: center; }
 .wsite-com-sidebar { margin-bottom: 2em; }
 #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-featured-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-group .wsite-com-column { width: 50% !important; }
 #wsite-com-product-images, .wsite-com-product-option-groups select { width: 100% !important; }
 #wsite-com-product-images, #wsite-com-product-images .wsite-com-column { float: none !important; }
 #wsite-com-product-info { margin-left: 0 !important; margin-top: 25px; }
 #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { display: block; margin: 5px auto 0; left: auto; top: auto; }
 .wsite-com-continue-shopping .caret, #wsite-com-checkout-list, #wsite-com-checkout-summary-list { line-height: 2em; }
 #wsite-com-checkout-list .wsite-form-input:not(.wsite-coupon-input), #wsite-com-checkout-summary-list .wsite-form-input:not(.wsite-coupon-input) { width: 25px; }
 #wsite-com-checkout-list .wsite-coupon-input, #wsite-com-checkout-summary-list .wsite-coupon-input { width: 100px; }
 #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { width: 50px !important; height: 50px !important; }
 .wsite-com-continue-shopping .caret, #wsite-com-checkout-list, #wsite-com-checkout-summary-list { font-size: .65em !important; }
 #wsite-com-checkout-cart-footer { text-align: center !important; }
 #wsite-com-checkout-cart-footer form { float: none !important; margin: 1em auto 0; }
 .wsite-com-category-subcategory { margin: 0 auto 1em !important; }
 .wsite-button-inner { padding: 10px 14px !important; }
 .wsite-button-large .wsite-button-inner { padding: 12px 24px !important; }
 .wsite-com-checkout-payment-column, .wsite-com-checkout-summary-column { display: block !important; width: auto !important; max-width: 100% !important; margin: 0 auto 1em !important; }
 #wsite-com-checkout-cart-footer { text-align: center; }
 .wsite-com-continue-shopping { display: block; margin: 0 auto 5px; }
 #wsite-com-checkout-cart-footer form { float: none !important; }
 .wsite-com-continue-shopping .caret { vertical-align: middle; }
 #wsite-com-checkout-payment-order { margin-left: 0; }
 #wsite-com-checkout-payment-order { margin-left: 0; }
 #blogTable > tbody > tr > td { display: block !important; width: 100% !important; margin: 0 auto; padding: 0 !important; text-align: center; }
 .blog-body { float: none !important; }
 .blog-header { text-align: left; }
 .blog-sidebar .column-blog { width: 100%; float: none; padding-top: 3em; border-top: 1px solid ; }
 #wsite-search-results, #wsite-search-product-results .wsite-search-product-result { width: 100% !important; padding: 0 !important; }
 #wsite-search-header h2 { width: 100% !important; margin-bottom: 10px; }
 #wsite-search-sidebar { display: block; width: 100%; margin: 0 auto; padding: 28px 0 0; text-align: center; }
 #wsite-search-form-container { float: none !important; width: auto !important; }
 
 }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }

.product-grid .product-grid-image .product-grid__image-sale-banner-wrapper {background: #2b2b2b;}
#wsite-com-category-product-group .category__image-sale-banner-wrapper {background: #2b2b2b;}
#wsite-search-product-results .wsite-search-product-result .wsite-search-product-image-container .search__image-sale-banner-wrapper {background: #2b2b2b;}

/*------------ home page css start 16-6-2020 ----------------*/

.footer-widgets.grid-item {   
    display: inline-block;
    vertical-align: top;
    padding-left: 7px;
    padding-right: 16px;
}
.footer-nav-widgets-wrapper.header-footer-group {
    border-bottom: solid 2px #ededed;
}
.paragraph, p {    
    color: #4d4d4d;
}

h2.wpb_heading.wpb_gallery_heading {
    color: #da4444;
	text-align: center;
	font-size:30px;
}
h2.wpb_heading.wpb_singleimage_heading {
   	color: #da4444;
    font-size: 18px;
    line-height: 28px;
}

div#header {
    background: #fff;
}
.minimize #logo img {
    max-height: 50px;
    max-width: 116px;
}
.post-2 h2.vc_custom_heading.wsite-content-title {
    text-align: center !important;
}
.timingsfooter {
    color: #c23b3b;
    text-align: right;
    padding: 0 15% 5% 0;
    font-size: small;
    font-weight: 600;
}
.footer-inner.section-inner img.alignnone.size-medium.wp-image-36 {
    margin-top: -10%;
	padding-right: 5%;
}

.footersitebuild a {
    color: #2b2b2b;
}
.footersitebuild {
    width: 50%;
    float: left;
}
.footersitecopyright {
    width: 50%;
    text-align: right;
    display: inline;
}
a {
    color: #2b2b2b;
}

.wpb_text_column.wpb_content_element ul{
	padding-left: 3em !important;
    padding-bottom: 4em;
}

.wpb_text_column.wpb_content_element ul li {
    list-style: disc !important;
    padding-left: 3px !important;
    line-height: 28px;
    color: #2b2b2b;
}
#nav ul li.current-menu-item a, #nav ul li a:hover {
    color: #2b2b2b;
    text-decoration: none;
    border: 0;
}
.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider{
	border: 0px !important;
	border-radius: 0px !important;
	box-shadow:none !important;
	margin-top: 13%;	
}
.flexslider .slides img{
	height: auto;
}
.wpb_gallery .wpb_flexslider .flex-control-nav{
	display:none;
	
}
ul.flex-direction-nav {
    display: none;
}
article#post-8.wpb_column.vc_column_container.vc_col-sm-8 .vc_row {
    margin-top: 12% !important;
}
.HomeBannerCSS .wsite-section.wsite-header-section.wsite-section-bg-image {
    height: 454px; 
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 47%;
    background-size: 100%;
    background-color: transparent;
    background-size: cover;
}
.HomeBannerCSS #banner h2 {
    color: #fff;
    font-size: 56px !important;
    font-weight: bold;
    margin: 0 auto .35em;
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: none !important;
    letter-spacing: 5px !important;
    padding-top: 5% !important;
}
.wsite-section.wsite-header-section.wsite-section-bg-image {
    height: 270px;	
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 48%;
    background-size: 100%;
    background-color: transparent;
    background-size: cover;
    display: flex;
	justify-content: center;
	align-items: center;
}
.wsite-section.wsite-header-section.wsite-section-bg-image h2.wsite-content-title {
    /*padding-top: 2.7% !important;*/
    letter-spacing: 5px;
    font-size: 56px !important;
}

article#post-252 {
    margin-top: 10px;
}


.wsite-image.wsite-image-border-none {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
}
#logo {
    padding: 15px 0px 11px 0;
}

.wpforms-field-row.wpforms-field-medium input {
    width: 170px !important;
}
.wpforms-field-row-block.wpforms-first.wpforms-one-half input {
    width: 110px !important;
}
.wpforms-field-row.wpforms-field-medium {
    max-width: 81% !important;   
}
.wpforms-submit-container .wpforms-submit {
    border-radius: 6px !important;
    background-color: transparent !important;
    /* display: inline-block !important; */
    color: #2b2b2b !important;
    font-size: 0.9em !important;
    border: 2px solid #2b2b2b !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
	    transition: background-color 0.65s ease, border 0.65s ease;
}
.wpforms-submit-container .wpforms-submit:hover{
	background: #2b2b2b !important;
    color: #fff !important;
	}
.wpforms-container-full .wpforms-form .wpforms-submit-container {   
    text-align: center;
}
.wpforms-container-full .wpforms-form input[type=email] {
    max-width: 99% !important;
}
.wpforms-container-full .wpforms-form .wpforms-title {
    text-align: center;
    font-size: 1.75em;
    font-weight: 300;
    color: #2b2b2b;
    margin: 0 auto 0.75em;
}

.wpforms-container-full .wpforms-form .wpforms-description {
    margin: 0 0 10px 0;
    font-weight: normal;
    font-style: italic;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {   
    color: #4d4d4d;
}

.home .flexslider .slides img {
    height: 244px;
    text-align: center;
    width: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider{
	
  margin-bottom:6%;	
}

#nav ul li a {   
    font-size: 12px;   
    font-family: "Lato" !important;
    font-weight: 700 !important;
}
.wsite-not-footer h2.wsite-content-title a, .wsite-not-footer .paragraph a, .wsite-not-footer blockquote a, #blogTable .blog-sidebar a, #blogTable .blog-comments a, #blogTable .blog-comments-bottom a, #wsite-com-store a, #wsite-com-product-gen a {
    color: #f1601f !important;
}
.footer-nav-widgets-wrapper.header-footer-group img.aligncenter.wp-image-37.size-full {
    width: 306px;
    height: 151px;
}
.footer-widgets.grid-item:last-child {
    padding-right: 0px !important;
	float: right;
}

.sticky-wrapper {
    height: 130px !important;
}

.paragraph, p {
    color: #6b6767;
}

div.wpforms-container-full .wpforms-form .wpforms-title {
    text-align: left;
    font-size: 30px;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    text-align: left;
}
.postparagraph {
    font-size: larger !important;
    color: #121212;
    text-align: center !important;
    line-height: 1.5;
}
.header-title{
	font-size: 30px !important;
	font-weight: bold;
	text-align: center !important;
}
.italic.header-title {
    font-style: italic;
}

/*----------  responsive css start -----------*/

 @media (max-width: 992px) {
	.sticky-wrapper {
    height: 74px !important;
} 
.footer-inner.section-inner img.alignnone.size-medium.wp-image-36 {
    margin-top: 0;
    width: 87%;
    max-width: 100%;
    height: 100%;
}

img.aligncenter.wp-image-37.size-full {
    width: 100%;
}	
.vc_inner img {
    width: 100%;
    max-width: 100%;
    height: 100%;
} 
.vc_images_carousel {
    max-width: 100% !important;
    position: relative;
    width: 100% !important;
}
h2.wpb_heading.wpb_gallery_heading {    
    text-align: center;
}
.footer-widgets.grid-item {
    width: 32%;   
}
div.wpforms-container-full .wpforms-form .wpforms-title {    
    text-align: center;
}


.wpforms-field-row.wpforms-field-medium {
    max-width: 79% !important;
}
.wpforms-field-row-block.wpforms-first.wpforms-one-half input {
    width: 80px !important;
}

.wpforms-field-row.wpforms-field-medium input {
    width: 127px !important;
}
	 
	 
 }



 @media (max-width: 767px) {	 
 
 .footer-widgets.grid-item {
    width: 100%;   
}	 
.footer-inner.section-inner img.alignnone.size-medium.wp-image-36 {
    margin-top: 0;
}	 
.timingsfooter {   
    text-align: center;
    padding: 0;   
} 
.sticky-wrapper {
    height: 74px !important;
}
figure.wpb_wrapper.vc_figure {
    display: block !important;
}
.vc_images_carousel {
    max-width: 100% !important;
    position: relative;
    width: 100% !important;
}
.vc_inner img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.footer-inner.section-inner img.alignnone.size-medium.wp-image-36 {
    margin-top: 0;
    width: auto;
    max-width: 100%;
    height: 100%;
}
/* img.aligncenter.wp-image-37.size-full {
    width: auto;
} */

/*------ 17-6-2020 ----*/
.wpb_single_image .vc_single_image-wrapper {
    display: block !important;
    vertical-align: top;
  max-width: 100% !important;
  }
  
.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider{	
	margin-top: 0;	
}
/* .wpforms-field-row.wpforms-field-medium {
    max-width: 35% !important;
} */
/* div#wpforms-113-field_1-container input {
    max-width: 204px !important;
}
 */
/* .wpforms-field-row.wpforms-field-medium input {
    width: 241px !important;
} */
.wpforms-container-full .wpforms-form input[type=email] {
    max-width: 53% !important;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {    
    max-width: 53%;
}
.wpforms-submit-container .wpforms-submit {   
    margin-left: -6% !important;
}
.wpforms-field-row-block.wpforms-first.wpforms-one-half input {
    width: 100% !important;
}
.wpforms-field-row.wpforms-field-medium {
    max-width: 53% !important;
}

#banner h2 {
    font-size: 2em !important;
}
.HomeBannerCSS #banner h2 {    
    font-size: 2em !important;   
}
.wpforms-field-row.wpforms-field-medium input {
   /*  width: 180px !important; */
	width: 100% !important;
}
.flexslider .slides img {
    height: 100%;
}

	 
 }
 

 @media (max-width: 567px) {	 

.wpforms-container-full .wpforms-form input[type=email] {
    max-width: 100% !important;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {    
    max-width:100%;
}
.wpforms-field-row.wpforms-field-medium input {
  /*   width: 200px !important; */
	width: 198px !important;
}

 .wpforms-field-row.wpforms-field-medium {
    max-width: 85% !important;
}

.footer-inner.section-inner img.alignnone.size-medium.wp-image-36 {    
    padding-right: 0;
}
	 
	 
 }
 
@media (max-width: 400px) { 

.wpforms-field-row.wpforms-field-medium input {    
    width: 192px !important;
}
.wpforms-field-row.wpforms-field-medium {
    max-width: 83% !important;
}


}
 
 @media (max-width: 375px) {
	
.wpforms-field-row.wpforms-field-medium {
    max-width: 85% !important;
}
.wpforms-field-row.wpforms-field-medium input {
    width: 178px !important;
}
	
 }



 @media (max-width: 360px) {
	
.wpforms-field-row.wpforms-field-medium input {
    width: 170px !important;
}
 }


 @media (max-width: 320px) {
	
.wpforms-field-row.wpforms-field-medium input {
    width: 146px !important;
}


 }
 .pull-left{
	 float:left!important;
 }
 .center{
	 text-align:center;
	 color: rgb(194, 59, 59);
 }