@charset "UTF-8";
/*==========================================================================================
*
* MAIN THEME STYLESHEET
*
==========================================================================================*/

/*------------------------------------------------------------------
TABLE OF CONTENTS

...
-------------------------------------------------------------------*/

/* general */
body {background-color:#fff;}
body.bw-dark-bg {background-color:#0d0d0d;color:#fff;}
/*body:before, body:after {content:'';position:fixed;top:0;bottom:0;background-color:#fff;width:80px;z-index:9;}
body:before {left:0;}
body:after {right:0;}*/
body, html {font-size:16px;color:#403b3c;line-height:190%;font-weight:300;}
h1,h2,h3,h4,h5,h6 {color:#000;margin-bottom: 1em 0 0.7em 0;line-height:160%;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#333;}

blockquote {width:100%;padding:25px;margin:60px 0;font-style:italic;position:relative;clear:both;font-size:1.1em;line-height:170%;font-weight:300;border-left:1px solid #ccc;}
blockquote:after {content:',,';position:absolute;top:-30px;left:50%;font-size:40px;color:#ddd;font-weight:300;pointer-events:none;}
blockquote p:last-child {margin:0;}
.bw-quote-author {display:block;width:100%;padding:0 10px 0 0;text-align:right;opacity:0.3;}

p.bw-pull-left,
p.bw-pull-right {
    max-width: 320px;
    padding-bottom: 10px;
    position: relative;
    text-align: left;
}

p.bw-pull-left {
    float:left;
    margin:0 0 0 -50px;
    padding-right:30px;
}

p.bw-pull-right {
    float:right;
    margin:0 -50px 0 0;
    padding-left:30px;
}

.bw-single-post a, .bw-page-content a, .bw-single-page a {text-decoration:none;border-bottom-width:1px;border-style:solid;}
.bw-single-post a:hover, .bw-page-content a:hover, .bw-single-page a:hover {border-bottom:1px solid transparent;}
.bw-single-post img {border-radius:5px;vertical-align:bottom;}


table {width:100%;border-collapse:collapse;text-align:left;margin-bottom:45px;}
table thead th {font-size:14px;font-weight:normal;padding:6px 0;border-bottom:6px solid #ebebeb;}
table td, table th {border-bottom:1px solid #ccc;color:#5f5f5f;padding:6px 0;}
table tbody tr:hover td,
table tbody tr:hover th {color:#000;}
table.no-padding td {padding:0!important;border:0!important}

p {margin-bottom:1.7em}

pre {border-radius:3px;font-size:17px;}

/* bw general */
.bw-align-right {text-align:right;}
.bw-align-center {width:100%;text-align:center;}
.bw-relative {position:relative;}
.bw-absolute {position:absolute;}
.bw-get-center {transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);}
.bw-disable-selection {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.bw-no-pointer {pointer-events:none;}
.bw-no-select {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.bw-table {display:table;width:100%;height:100%;}
.bw-cell {display:table-cell;vertical-align:middle;}
.bw-round {border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.bw-clearfix {}
.bw-clearfix:before,
.bw-clearfix:after {content:'';display:table;}
.bw-clearfix:after {clear:both;}

/* wrapper */
.bw-wrapper {position:relative;width:100%;height:100%;overflow:hidden;}
.bw-enable-gaps .bw-wrapper {transition:padding .3s;-moz-transition:padding .3s;-webkit-transition:padding .3s;}

/* containers */
.bw-container {padding-top:140px;} /* all */
.bw-overlap-header .bw-container {padding-top:0;}
.bw-container {}
.bw-main-wrapper.bw-has-sidebar, .bw-container.bw-has-sidebar {font-size:0;}
.bw-main-wrapper.bw-has-sidebar > *, .bw-container.bw-has-sidebar > * {font-size:1rem;}
.bw-has-sidebar .bw-content {display:inline-block;width:70%;min-height:1px;}
.bw-main-holder {display:block;width:100%;}
.bw-has-sidebar .bw-main-holder {display:inline-block;width:70%;}
.bw-is-blog {padding-top:60px;}

/* sidebar */
.bw-sidebar {display:inline-block;width:30%;padding-left:45px;vertical-align:top;min-height:1px;}

/* row */
.bw-row {width:100%;max-width:1000px;margin:0 auto;}

/* desktop media queries. it will affect only desktop sites with resolution larger than 769px */
@media only screen and (min-width:801px) {

    /* navigation */
    .bw-navigation {text-align:center;}
    .bw-navigation > p {line-height:90px;}
    .bw-navigation ul {margin:0;list-style:none;font-size:0;}
    .bw-navigation ul.menu > li {display:inline-block;position:relative;}
    .bw-navigation ul.menu > li > a {display:block;}
    .bw-navigation ul.menu > li.current-menu-item,
    .bw-navigation ul.menu > li.current-menu-ancestor {position:relative;}
    .bw-header-arrows .bw-navigation ul.menu > li.menu-item-has-children > a:after {content:'';width:6px;height:6px;display:inline-block;border:1px solid #fff;border-top:0;border-left:0;
        position:relative;top:-3px;margin-left:6px;
        transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);
    }
    .bw-navigation.bw-nav-underline ul.menu > li.current-menu-item:after,
    .bw-navigation.bw-nav-underline ul.menu > li.current-menu-ancestor:after {content:'';position:absolute;bottom:35%;height:1px;}
    .bw-navigation ul li a {text-decoration:none;padding:10px 20px;font-size:18px;letter-spacing:0.03em;font-weight:400;color:#000;transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;}
    .bw-navigation ul ul {position:absolute;left:0;top:100%;padding:0 6px;visibility:hidden;opacity:0;width:230px;text-align:left;z-index:5;
        transform:scale(0.9);-moz-transform:scale(0.9);-webkit-transform:scale(0.9);
        transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
    }
    .bw-navigation ul ul li {position:relative;}
    .bw-navigation ul ul li a {display:block;padding:4px 20px;line-height:30px;text-transform:capitalize;font-weight:800;}
    .bw-navigation .bw-sub-menu-holder {padding:10px 0;background-color:#fff;border-radius:5px;
        box-shadow:0 5px 40px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15);
    }
    .bw-navigation.bw-nav-separators ul li a {position:relative;}
    .bw-navigation.bw-nav-separators ul.menu > li > a:before {content:'';position:absolute;top:50%;right:-3px;margin-top:-3px;width:5px;height:5px;border-radius:50%;background-color:#000;opacity:0.1;}
    .bw-navigation.bw-nav-separators ul.menu > li:last-child > a:before {content:none;}
    .bw-navigation ul li:hover > ul {visibility:visible;opacity:1;
        transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);
    }
    .bw-navigation ul ul ul {top:-10px;left:100%;}
    .bw-navigation ul ul li.menu-item-has-children {position:relative;}
    .bw-navigation ul ul li.menu-item-has-children:after {content:'';position:absolute;top:17px;right:16px;width:4px;height:4px;border:1px solid #555;font-size:10px;
        border-bottom:0;border-left:0;
        transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);
    }

    .bw-nav-secondary {text-align:right!important;}
    .bw-nav-secondary .menu > li > a {display:block;line-height:12px!important;}
    .bw-header .bw-reservation {display:inline-block;padding-left:12px;padding-right:12px;text-decoration:none;border:2px solid rgba(0,0,0,0.1);border-radius:5px;}
    .bw-white-header .bw-header .bw-reservation {border-color:rgba(255,255,255,0.3);}

    .bw-mobile-toggle {display:none;}

    /* header */
    .bw-header {position:absolute;top:0;left:0;right:0;z-index:23;
        transition:left .3s, right .3s;-moz-transition:left .3s, right .3s;-webkit-transition:left .3s, right .3s;
    }
    .bw-enable-top-bar .bw-header {top:30px;}
    .bw-header p, .bw-header h1, .bw-header h2 {margin:0;}
    .bw-header h2 {font-size:13px;color:#cacaca;font-weight:300;}
    /*.bw-header .bw-table > .bw-cell:nth-child(1) {width:20%;}
    .bw-header .bw-table > .bw-cell:nth-child(2) {}
    .bw-header .bw-table > .bw-cell:nth-child(3) {width:20%;}*/
    .bw-header .bw-table > .bw-cell:nth-child(2) {width:100%;}
    .bw-header-shadow:before {content:'';position:absolute;top:0;left:0;right:0;height:130px;z-index:1;
        background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
        background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );

    }
    .bw-header-shadow.bw-enable-top-bar:before {margin-top:30px;}
    .bw-header .bw-navigation-mobile {display:none;}

    .bw-header-align-left .bw-navigation {text-align:left;}
    .bw-header-align-center .bw-navigation {text-align:center;}
    .bw-header-align-right .bw-navigation {text-align:right;}

    /* logo */
    .bw-logo {padding-right:20px;}
    .bw-logo a {padding:0;display:inline-block;text-decoration:none;position:relative;}
    .bw-logo h1, .bw-logo span {line-height:40px;font-size:50px;font-weight:700;transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;}
    .bw-logo img {max-width:260px;max-height:110px;vertical-align:bottom;
        transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;
    }
    .bw-logo-transparent {display:none;}
    .bw-white-header .bw-logo {display:none;}
    .bw-white-header .bw-logo-transparent {display:block;}

    /* white header */
    .bw-white-header .bw-logo h1 a, .bw-white-header .bw-navigation ul.menu > li > a {color:#fff;}
    .bw-white-header .bw-navigation.bw-nav-separators ul li a:before {background-color:#fff;opacity:0.25;}

    /* header social icons */
    .bw-social-icons {text-align:right;min-width:200px;}

    /* mobile */
    .bw-mobile-menu, .bw-mobile-toggle {display:none;}
}

/* THEME STYLES */

/* page builder elements */
/* tabs */
.bwpb-tab-list {font-size:0;}
.bwpb-tab-list li {font-size:1rem;border-radius:4px 4px 0 0;}
.bwpb-tab-wrapper .bwpb-tab-content .bwpb-tab-item {padding:30px;background-color:#f9f9f9;border-radius:0 4px 4px 4px;}
.bwpb-tab-wrapper .bwpb-tab-content .bwpb-tab-item p:last-child {margin-bottom:0;}

/* pricing table */
.bwpb-pc .bwpb-pc-header, .bwpb-pc .bwpb-pc-content {border-width:1px;border-color:#ddd;}
.bwpb-pc .bwpb-pc-header {border-radius:4px 4px 0 0;}
.bwpb-pc .bwpb-pc-content {border-radius:0 0 4px 4px;}
.bwpb-pc .bwpb-pc-title {border-width:1px;border-color:#ddd;}
.bwpb-pt-wrapper {width:calc(100% + 45px);margin-left:-45px;}
.bwpb-pc {padding:0;padding-left:45px;}

/* faq */
.bwpb-faq-title {padding:10px 10px 10px 55px;background-color:#f1f1f1;border-radius:4px 4px 4px 4px;}
.bwpb-faq-item .bwpb-faq-title i {left:18px;}
.bwpb-faq-item .bwpb-faq-title i:before {content:'-';font-style:normal;color:#000;font-weight:300;}
.bwpb-faq-item.bwpb-faq-active .bwpb-faq-title i:before {content:'+';}
.bwpb-faq-active .bwpb-faq-title {border-radius:4px 4px 0 0;}
.bwpb-faq-content {padding:20px 30px;background-color:#f9f9f9;border-radius:0 0 4px 4px;}
.bwpb-faq-content p:last-child {margin:0;}

/* accordion */
.bwpb-accordion-item .bwpb-accordion-label {color:#000;background-color:#f1f1f1;}
.bwpb-accordion-item .bwpb-accordion-label:after {content:none;}
.bwpb-accordion-item .bwpb-accordion-content {padding:20px;background-color:#f9f9f9;}

/* icon with text */
.bwpb-icon-text .bwpb-icon-text-content h2, .bwpb-icon-text .bwpb-icon-text-content h3, .bwpb-icon-text .bwpb-icon-text-content h3, .bwpb-icon-text .bwpb-icon-text-content h4, .bwpb-icon-text .bwpb-icon-text-content h5, .bwpb-icon-text .bwpb-icon-text-content h6 {color:inherit;font-weight:700!important;}


/* top bar */
.bw-top-bar {position:absolute;top:0;left:0;right:0;height:30px;z-index:24;background-color:#222;color:#fff;}
.bw-top-bar.bw-top-var-bold {font-weight:800;}
.bw-top-bar .menu {margin:0;padding:0;list-style:none;}
.bw-top-bar .menu li {display:inline-block;margin:0 9px;}
.bw-top-bar .menu li a {display:block;text-decoration:none;line-height:30px;}
.bw-top-bar .bw-cell:nth-child(2) {text-align:right;}
.bw-top-bar p {margin:0;padding:0;}
.bw-top-bar .menu li:last-child {margin-right:0;}
.bw-top-bar .bw-left-meta {margin:0;list-style:none;}
.bw-top-bar .bw-left-meta li {display:inline-block;margin-right:20px;}
.bw-top-bar .bw-left-meta li a {text-decoration:none;color:inherit;}
.bw-top-bar ul li {position:relative;}
.bw-top-bar .menu .sub-menu {padding:10px;opacity:0;visibility:hidden;position:absolute;top:100%;right:0;padding:10px;margin:0;list-style:none;z-index:1;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-top-bar .menu .sub-menu .sub-menu {right:100%;top:0;margin-right:10px;}
.bw-top-bar .menu .bw-sub-menu-holder {padding:10px 0;min-width:200px;background-color:#f1f1f1;
    box-shadow:0 5px 40px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 5px 40px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.05);
    border-radius:5px;text-align:left;
}
.bw-top-bar .menu ul li {display:block;padding:0 15px;}
.bw-top-bar .menu ul li a {display:block;color:#777;}
.bw-top-bar li:hover > .sub-menu {opacity:1;visibility:visible;}

/* articles */
.bw-article {}
/* article grid */
.bw-article-grid {float:left;width:50%;margin-bottom:40px;}
.bw-article-grid .bw-image {width:100%;border-radius:5px;overflow:hidden;}
.bw-article-grid .bw-image img {vertical-align:bottom;}
.bw-article-grid h3 a {display:block;padding:20px 0 4px 0;text-decoration:none;font-size:22px;font-weight:400;color:#111;}
.bw-article-grid .bw-meta {line-height:28px;padding:15px 0;border-bottom:1px solid #eee;}
.bw-article-grid .bw-meta a {text-decoration:none;}
.bw-article-grid .bw-category {margin:0;list-style:none;}
.bw-article-grid .bw-category li {display:inline-block;}
.bw-article-grid.sticky {}
.bw-article-grid.bw-sticky .bw-article-holder {padding:0 30px 30px 30px;background-color:#f9f9f9;border-radius:5px;}
.bw-article-grid.bw-sticky .bw-image {padding-top:30px;}

/* article list */
.bw-article-list {float:left;width:100%;margin-bottom:45px;clear:both;}
.bw-article-list .bw-article-holder {float:left;width:100%;}
.bw-article-list .bw-image {float:left;width:40%;border-radius:5px;overflow:hidden;}
.bw-article-list .bw-image img {vertical-align:bottom;}
.bw-article-list h3 a {display:block;padding:7px 0 0 0;text-decoration:none;font-size:18px;color:#111;}
.bw-article-list .bw-cont {float:left;width:60%;padding-left:0;}
.bw-article-list.bw-has-post-thumbnail .bw-cont {padding-left:45px;}
.bw-article-list .bw-meta {line-height:60px;border-bottom:1px solid #eee;}
.bw-article-list .bw-meta a {text-decoration:none;}
.bw-article-list .bw-category {margin:0;list-style:none;}
.bw-article-list .bw-category li {display:inline-block;}
.bw-article-list.bw-sticky .bw-article-holder {padding:0 30px 30px 30px;background-color:#f9f9f9;border-radius:5px;}
.bw-article-list.bw-sticky .bw-image {padding-top:30px;}
.bw-article-list .bw-meta-cat {font-size:11px;text-transform:uppercase;}
.bw-article-list .bw-meta-cat a {text-decoration:none;}

/* article recipe */
.bw-article-recipe {float:left;width:33.3334%;padding:0 25px 35px 25px;margin-bottom:10px;}
.bw-article-recipe .bw-image {width:100%;border-radius:5px;overflow:hidden;}
.bw-article-recipe .bw-image img {vertical-align:bottom;}
.bw-article-recipe h3 a {display:block;padding:20px 0 4px 0;text-decoration:none;font-size:22px;font-weight:400;color:#111;}
.bw-article-recipe .bw-meta {padding:20px 0;line-height:25px;border-bottom:1px solid #eee;font-style:italic;}
.bw-article-recipe .bw-meta a {text-decoration:none;}
.bw-article-recipe .bw-category {margin:0;list-style:none;}
.bw-article-recipe .bw-category li {display:inline-block;}
.bw-article-recipe.bw-sticky .bw-article-holder {padding:0 30px 30px 30px;background-color:#f9f9f9;border-radius:5px;}
.bw-article-recipe.bw-sticky .bw-image {padding-top:30px;}
.bw-article-recipe .bw-ingredients {margin:0;padding-right:75px;list-style:none;font-style:italic;color:#888;}
.bw-article-recipe .bw-ingredients li {position:relative;display:block;padding-left:30px;font-size:14px;}
.bw-article-recipe .bw-ingredients li:after {content:'';position:absolute;top:14px;left:0;width:10px;height:1px;}
.bw-article-recipe .bw-excerpt {position:relative;}
.bw-article-recipe .bw-excerpt .bw-view {position:relative;display:inline-block;padding:0 18px;background-color:#fff;border-width:2px;border-style:solid;color:#111;font-size:13px;border-radius:50px;text-decoration:none;}
.bw-article-recipe .bw-excerpt .bw-view:hover {background-color:#f1f1f1;}
.bw-article-recipe .bw-align-right {margin-top:15px;}

/* blog layouts */
.bw-journal-layout-grid .bw-article-grid:nth-child(2n+1) {padding-right:23px;clear:both;}
.bw-journal-layout-grid .bw-article-grid:nth-child(2n) {padding-left:23px;}
.bw-journal-layout-recipes .bw-content {width:calc(100% + 50px);margin-left:-25px;}
.bw-journal-layout-recipes .bw-article-recipe:nth-child(3n+1) {clear:both;}

/* blog post */
.bw-blog-space {display:block;height:60px;}
.bw-post-image {margin-bottom:30px;overflow:hidden;text-align:center;}
.bw-post-image img {border-radius:5px;vertical-align:bottom;}

.bw-post-ingredients {padding:30px;background-color:#f9f9f9;border-radius:4px;margin:50px 0;}

.bw-post-link {display:block;text-align:center;background-color:#f1f1f1;padding:20px;margin-bottom:30px;border-radius:4px;text-decoration:none;border:0!important;}
.bw-post-link:hover {color:#fff;background-color:#000;}

/* post gallery */
.bw-gallery {}
.bw-gallery .bw-gallery-item {margin-bottom:30px;}
.bw-gallery .bw-gallery-item img {vertical-align:bottom;}

/* post cover */
.bw-post-cover {position:relative;height:500px;margin:0 0 75px 0;background-color:#f9f9f9;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center;text-align:center;}
.bw-post-cover .bw-top-sub {display:block;font-size:60px;margin-bottom:30px;}
.bw-post-cover h2 {display:inline-block;vertical-align:middle;font-size:36px;}
.bw-post-cover .bw-title-meta {font-size:12px;text-transform:uppercase;margin-bottom:0;}
.bw-post-cover .bw-title-meta a {text-decoration:none;}
.bw-post-cover .bw-cover-overlay {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0;z-index:1;}
.bw-post-cover .bw-table {position:relative;z-index:2;}
.bw-gaps .bw-post-cover {border-radius:5px;overflow:hidden;}

/* related articles */
.bw-related-title {display:block;margin-top:45px;}
.bw-related {width:100%;margin:0;list-style:none;}
.bw-related article {padding-bottom:42px;}
.bw-related .bw-thumb {position:relative;width:152px;padding-right:32px;}
.bw-related .bw-thumb > a {display:block;}
.bw-related .bw-thumb img {vertical-align:top;}
.bw-related .bw-image {margin:0;}
.bw-related .bw-cont a {display:inline-block;margin-bottom:7px;text-decoration:none;}
.bw-related .bw-cont a strong {font-weight:400;}
.bw-related .bw-cont p {margin:0;font-size:16px;}

/* page builder elements */
.bw-image-text-wrapper {width:100%;position:relative;z-index:5;}
.bw-image-text-wrapper .bw-image-text-item:nth-child(1) > div:nth-child(1) {border-top-left-radius:5px;overflow:hidden;}
.bw-image-text-wrapper .bw-image-text-item:nth-child(1) > div:nth-child(2) {border-top-right-radius:5px;overflow:hidden;}
.bw-image-text-wrapper .bw-image-text-item:nth-child(2) > div:nth-child(1) {border-bottom-left-radius:5px;overflow:hidden;}
.bw-image-text-wrapper .bw-image-text-item:nth-child(2) > div:nth-child(2) {border-bottom-right-radius:5px;overflow:hidden;}
.bw-image-text-item {width:100%;}
.bw-image-text-item .bw-image-text-image {width:40%;}
.bw-image-text-item .bw-image-text-image .bw-image-text-image-bg {min-height:295px;background-color:#f4f4f4;background-size:cover;background-position:center;}
.bw-image-text-item .bw-image-text-content {width:60%;padding:30px 50px;text-align:center;background-color:#fff;}
.bw-image-text-item .bw-image-text-content p {font-size:14px;margin-bottom:12px;color:#999;}
.bw-image-text-item .bw-image-text-content p:last-child {margin-bottom:0;}
    .bw-image-text-layout-left_big .bw-image-text-image {width:60%;}
    .bw-image-text-layout-left_big .bw-image-text-content {width:40%;}
    .bw-image-text-layout-right_big .bw-image-text-image {width:60%;}
    .bw-image-text-layout-right_big .bw-image-text-content {width:40%;}
        .bw-image-text-wrapper.bw-animate .bw-image-text-content,
        .bw-image-text-wrapper.bw-animate .bw-image-text-image-bg {position:relative;opacity:0;top:110px;transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s;}
        .bw-image-text-wrapper.bw-animate .bw-image-text-image-bg {top:150px;transition-delay:.1s;-moz-transition-delay:.1s;-webkit-transition-delay:.1s;}
        .bw-image-text-wrapper .bw-do-animate .bw-image-text-content, .bw-image-text-wrapper .bw-do-animate .bw-image-text-image-bg {opacity:1;top:0;}

/* specialities */
.bw-specialities-wrapper {width:100%;position:relative;font-size:0;z-index:5;}
.bw-specialities-wrapper .bw-specialities-item:nth-child(1) > div:nth-child(1) {border-top-left-radius:5px;overflow:hidden;}
.bw-specialities-wrapper .bw-specialities-item:nth-child(1) > div:nth-child(2) {border-bottom-left-radius:5px;overflow:hidden;}
.bw-specialities-wrapper .bw-specialities-item:nth-child(4) > div:nth-child(1) {border-top-right-radius:5px;overflow:hidden;}
.bw-specialities-wrapper .bw-specialities-item:nth-child(4) > div:nth-child(2) {border-bottom-right-radius:5px;overflow:hidden;}
.bw-specialities-item {display:inline-block;width:25%;font-size:16px;vertical-align:top;}
.bw-specialities-item .bw-specialities-image {width:100%;padding-top:100%;position:relative;}
.bw-specialities-item .bw-specialities-image .bw-specialities-image-bg {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f4f4f4;background-size:cover;background-position:center;}
.bw-specialities-item .bw-specialities-content {width:100%;padding-top:100%;position:relative;text-align:center;}
.bw-specialities-item .bw-specialities-content .bw-specialities-inner {position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;background-color:#fff;}
.bw-specialities-item .bw-specialities-content p {font-size:13px;line-height:22px;color:#999;}
.bw-specialities-item .bw-specialities-content p:last-of-type {margin-bottom:0;}
.bw-specialities-item h4 {margin-bottom:25px;font-size:20px;}
.bw-specialities-item .bw-specialities-price {margin-top:20px;font-weight:800;font-size:15px;}
    .bw-animate > .bw-specialities-item .bw-specialities-content,
    .bw-animate > .bw-specialities-item .bw-specialities-image {position:relative;opacity:0;
        transition:all .4s cubic-bezier(0.090, 0.530, 0.320, 1.000);-moz-transition:all .4s cubic-bezier(0.090, 0.530, 0.320, 1.000);-webkit-transition:all .4s cubic-bezier(0.090, 0.530, 0.320, 1.000);
    }
    .bw-animate > .bw-specialities-item > div:nth-child(2) {transition-delay:.6s;-moz-transition-delay:.6s;-webkit-transition-delay:.3s;}
    .bw-animate > .bw-specialities-item .bw-specialities-content {top:-70px;left:-70px;}
    .bw-animate > .bw-specialities-item .bw-specialities-image {top:70px;left:70px;}
    .bw-specialities-item:nth-child(2n+1) .bw-specialities-content {top:-70px;left:70px;}
    .bw-specialities-item:nth-child(2n+4) .bw-specialities-content {top:70px;left:70px;}
    .bw-specialities-item:nth-child(1) .bw-specialities-content {top:-70px;left:-70px;}
    .bw-specialities-item:nth-child(2n+1) .bw-specialities-image {top:-70px;left:70px;}
    .bw-specialities-item:nth-child(1) .bw-specialities-image {top:-70px;left:-70px;}
    .bw-specialities-item.bw-do-animate .bw-specialities-content {opacity:1;top:0;left:0;}
    .bw-specialities-item.bw-do-animate .bw-specialities-image {opacity:1;top:0;left:0;}
    /*.bw-specialities-item > div:nth-child(2) {opacity:1!important;top:auto!important;left:auto!important;}*/

/* testimonial box */
.bw-testimonials-wrapper {}
.bw-testimonials-item {padding:40px;margin:0 50px 50px 0;border:1px solid #ddd;border-radius:6px;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.bw-testimonials-item:hover {box-shadow:0px 1px 6px rgba(0,0,0,0.1)}
.bw-testimonials-item h4 {text-align:center;font-size:20px;margin-bottom:28px;}
.bw-testimonials-item p {margin:0;font-size:15px;line-height:180%;}
.bw-testimonials-item span {display:block;margin-top:20px;}

    /* base styles */
    .bw-testimonials-column {float:left;width:100%;}
    .bw-size-1of3 {width:33.333%;}
    .bw-size-1of2 {width:50%;}
    .bw-testimonials-wrapper[data-columns]::before {content:'3 .bw-testimonials-column.bw-size-1of3';}

/* heading title */
.bw-heading-title {width:100%;text-align:center;}
.bw-heading-title h1, .bw-heading-title h2, .bw-heading-title h3, .bw-heading-title h4, .bw-heading-title h5, .bw-heading-title h6 {color:#000;margin-bottom:0;line-height:130%;}
.bw-heading-title > p {max-width:65%;margin:0 auto 35px auto;color:#000;line-height:190%;}
.bw-ornament {display:inline-block;width:80px;height:40px;color:#000;font-size:48px;fill:currentColor;}

/* main title */
.bw-heading-main {}
.bw-heading-main h1 {line-height:90%;}

/* page title */
.bw-page-title {padding:60px 0;text-align:center;}
.bw-page-title > p {font-size:36px;margin-bottom:5px;}
.bw-page-title > h2 {font-size:36px;}

/* bwpb icon with text element */
.bwpb-icon-text .bwpb-icon-text-content h2, .bwpb-icon-text .bwpb-icon-text-content h3, .bwpb-icon-text .bwpb-icon-text-content h3, .bwpb-icon-text .bwpb-icon-text-content h4, .bwpb-icon-text .bwpb-icon-text-content h5, .bwpb-icon-text .bwpb-icon-text-content h6 {font-weight:300;}

/* button */
.bw-wrapper .bw-button {display:inline-block;padding:4px 25px;text-decoration:none;border:2px solid #ccc;border-radius:30px;line-height:195%;font-weight:800;font-size:13px;}
.bw-wrapper .bw-button:hover {border:2px solid #ccc;}

/* footer */
.bw-footer {padding:70px 0;position:relative;text-align:center;}
.bw-dark-bg .bw-footer {color:#fff;}
.bw-hide-footer .bw-footer {display:none;}

/* footer widgets */
.bw-footer-widgets-holder {width:100%;padding:40px 0 0 0;margin-bottom:30px;border-radius:4px;}
.bw-footer-widgets {display:block;width:calc(100% + 90px);margin-left:-90px;}
.bw-footer-widgets > .widget {display:inline-block;width:100%;padding-left:90px;vertical-align:top;position:relative;}
.bw-footer-widgets.bw-footer-cols-2 > .widget {width:50%;}
.bw-footer-widgets.bw-footer-cols-3 > .widget {width:33.3332%;}
.bw-footer-widgets.bw-footer-cols-4 > .widget {width:25%;}
.bw-footer-widgets > .widget:last-child:after {content:none;}

.bw-dark-bg .bw-footer .widget-title, .bw-dark-bg #wp-calendar caption, .bw-dark-bg table td, .bw-dark-bg table th,
.bw-dark-bg .widget_tag_cloud a, .bw-dark-bg .widget_product_tag_cloud a, .bw-dark-bg .widget a {color:#fff!important;}
.bw-dark-bg .widget_categories ul li a, .bw-dark-bg .widget_archive ul li a, .bw-dark-bg .widget_pages ul li a, .bw-dark-bg .widget_nav_menu ul li a {color:#fff!important;}

/* opening hours */
.bw-opening {}
.bw-opening h4 {font-size:15px;margin-bottom:50px;font-weight:400;}
.bw-opening ul {margin:0;list-style:none;font-size:0;}
.bw-opening ul li {position:relative;display:inline-block;width:33.3333%;font-size:1rem;}
.bw-opening ul li:after {content:'';position:absolute;top:50%;right:0;margin:-5px -5px 0 0;width:10px;height:10px;border-radius:50%;background-color:#000;opacity:0.1;}
.bw-opening ul li:last-child:after {content:none;}
.bw-opening ul li strong {display:block;}


/* bw row curve */
.bw-curve-ornament {content:'';display:block;width:156px;height:26px;margin-left:-78px;position:absolute;top:0;left:50%;z-index:3;background-color:#fff;mask:url(../img/curve.svg#mask);-moz-mask-image:url(../img/curve.svg);-webkit-mask-image:url(../img/curve.svg);transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.bw-curve-ornament.bw-curve-ornament-bottom {top:auto;bottom:0;transform:none;-moz-transform:none;-webkit-transform:none;}

/* bw row overlay shadow */
.bw-overlay-shadow {position:absolute;bottom:0;left:0;right:0;top:50%;
    background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(13,13,13,1) 100%);
    background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(13,13,13,1) 100%);
    background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(13,13,13,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d0d0d',GradientType=0 );
}

/* bw row radius */
.bw-gaps .bw-row-radius-top {border-top-left-radius:4px;border-top-right-radius:5px;}
.bw-gaps .bw-row-radius-bottom {border-bottom-left-radius:4px;border-bottom-right-radius:5px;}

/* bw menu item */
.bw-menu-items-holder {width:100%;}
.bw-menu-items {width:calc(100% + 70px);margin-left:-35px;margin-top:30px;}
.bw-menu-items h4 {padding:0 35px;font-size:26px;margin-bottom:60px;text-align:center;}
.bw-menu-items > p {padding:0 35px;margin:0 0 35px 0;}
.bw-menu-items p {margin:0;}
.bw-menu-item {float:left;width:50%;padding:0 35px;margin-bottom:34px;color:#000;}
.bw-menu-item .bw-menu-heading {width:100%;position:relative;}
.bw-menu-item .bw-menu-heading:before {content:'';position:absolute;bottom:10px;left:0;right:0;height:0;border-bottom:1px dashed #ccc;;z-index:-1;}
.bw-menu-item .bw-menu-heading strong {display:inline-block;padding-right:15px;font-weight:400;background-color:#fff;}
.bw-menu-item .bw-menu-heading span {display:block;padding-left:15px;position:absolute;top:0;right:0;background-color:#fff;}
.bw-menu-item .bw-menu-content {font-size:13px;font-style:italic;}

.bw-menu-row {float:left;width:50%;padding:0 35px;margin-bottom:30px;}
.bw-menu-product {float:left;width:50%;}
.bw-menu-row .bw-menu-product:nth-child(1) {padding-right:17px;}
.bw-menu-row .bw-menu-product:nth-child(2) {padding-left:17px;}
.bw-menu-product .bw-menu-image {width:100%;margin-bottom:20px;position:relative;border-radius:5px 5px 0 0;overflow:hidden;}
.bw-menu-product .bw-menu-image:after {content:'';position:absolute;left:0;right:0;bottom:0;height:6px;background:transparent url(../img/wave_bottom.svg) repeat-x 0 0;}
.bw-menu-product .bw-menu-image img {vertical-align:bottom;}
.bw-menu-product strong {display:block;margin-bottom:8px;font-weight:400;}
.bw-menu-product .bw-menu-content {padding:0;font-size:13px;line-height:25px;font-style:italic;}
.bw-menu-product span {display:block;margin-top:10px;}

.bw-menu-item.bw-menu-item-featured {padding-top:20px;padding-bottom:20px;margin-top:15px;border:2px solid #eee;border-radius:5px;position:relative;}
.bw-menu-item.bw-menu-item-featured .bw-menu-featured-label {position:absolute;top:0;left:35px;padding:0 10px;line-height:20px;border-radius:4px 4px 0 0;font-size:12px;text-transform:uppercase;background-color:#f5f5f5;
    transform:translateY(-100%);-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);
}

.bw-menu-filter-on .bw-menu-items {display:none;}
.bw-menu-filter-on .bw-menu-items.bw-menu-active {display:block;}
.bw-menu-filter {display:block;text-align:center;margin:0;padding:0;font-size:0;list-style:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.bw-menu-filter li {display:inline-block;padding:0 13px;line-height:22px;cursor:pointer;font-size:16px;}
.bw-menu-filter li .bw-table {height:52px;}
.bw-menu-filter li p {margin:0;}
.bw-menu-filter li span {display:block;text-align:center;opacity:0.3;
    transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;
}
.bw-menu-filter li span img {vertical-align:bottom;}
.bw-menu-filter li.bw-active {position:relative;}
.bw-menu-filter li.bw-active:after {content:'';position:absolute;left:14px;right:14px;bottom:0;height:1px;background-color:#111;}
.bw-menu-filter li.bw-active span {font-weight:800;opacity:0.7;}
.bw-menu-space {width:100%;height:50px;}

.bw-menu-white-text, .bw-menu-white-text .bw-menu-item .bw-menu-heading strong, .bw-menu-white-text .bw-menu-items h4 {color:#fff;}
.bw-menu-white-text .bw-menu-item .bw-menu-content {color:#bbb;}
.bw-menu-white-text .bw-menu-item .bw-menu-heading strong, .bw-menu-white-text .bw-menu-item .bw-menu-heading span {background-color:#0d0d0d;}
.bw-menu-white-text .bw-menu-product .bw-menu-image:after {content:none;}
.bw-menu-white-text .bw-menu-item .bw-menu-heading:before {border-color:#555;}

.bw-menu-white-text .bw-menu-item.bw-menu-item-featured {border-color:#333;}
.bw-menu-white-text .bw-menu-item.bw-menu-item-featured .bw-menu-featured-label {background-color:#333;}

/* reservation form */
.bw-reservation-form {width:calc(100% + 30px);margin-left:-30px;}
.bw-reservation-form .bw-res-field {float:left;width:33.3332%;padding-left:30px;}
.bw-res-field select {
    -webkit-appearance:none;
    -moz-appearance:none;
    text-indent:1px;
    text-overflow:'';
}
.bw-res-field select, .bw-res-field input {width:100%;height:46px;line-height:30px;padding:5px 15px;border:0;border-radius:30px;background-color:#1e1e1f;color:#fff;}
.bw-res-field input[type="date"]::-webkit-inner-spin-button {
    display: none;
}
.bw-res-field-submit {display:block;width:100%;margin:60px 0 30px 0;text-align:center;}
.bw-reservation-form .bw-res-field-submit input[type="submit"] {
    display:inline-block;border-width:2px;background-color:transparent;border-style:solid;padding:4px 25px;margin-left:44px;line-height:195%;color:#fff;border-radius:50px;
    font-size:13px;
}
.bw-reservation-form .bw-res-field-submit input[type="submit"]:hover {background-color:#333;}

/* 404 */
.bw-404 {padding:100px 0;text-align:center;}
.bw-404 h2 {font-size:200px;font-weight:800;margin-bottom:20px;line-height:100%;}
.bw-404 p {font-size:40px;font-weight:800;}

/* content not found */
.bw-404-content h2 {font-size:30px;}
.bw-404-content p {font-size:17px;}

/* password protected posts */
.bw-password-protection {padding:60px 0;text-align:center;}
.bw-password-protection h2 {margin:0;}
.bw-password-protection form {display:inline-block;position:relative;width:425px;text-align:center;}
.bw-password-protection form .fields {position:relative;}
.bw-password-protection i {display:inline-block;font-size:100px;margin-bottom:30px;color:#111;}
.bw-password-protection p {width:100%;text-align:center;}
.bw-password-protection p.bw-pass-sub {font-style:italic;}
.bw-password-protection input[type="password"] {display:block;width:100%;padding:15px 23px;border:0;color:#444;line-height:100%;background-color:#f5f5f5;border-radius:50px;}
.bw-password-protection button[type="submit"] {display:inline-block;padding:14px 36px;margin-top:15px;background-color:#111;color:#fff;line-height:normal;font-weight:800;
    line-height:100%;border:0;letter-spacing:.5px;font-size:14px;
    border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;
}
.bw-password-protection button[type="submit"]:hover {background-color:#000;color:#fff;}
.bw-error {color:red;}

/* post pading */
.bw-paged {padding:10px 0 40px 0;}
.bw-paged a, .bw-paged span {display:inline-block;line-height:30px;min-width:30px;text-align:center;margin-left:2px;border:1px solid #eee;border-radius:2px;text-decoration:none;}
.bw-paged a {border:1px solid #ccc;
    box-shadow:0 2px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.05);
}
.bw-paged a:hover {border:1px solid #ccc;background-color:#f9f9f9;
    box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);
}
.bw-paged span {cursor:default;}


/* content alignment */
.wp-caption {border-bottom:1px solid #111;}
.wp-caption.alignleft {margin:5px 23px 5px 0;}
.wp-caption .wp-caption-text {margin:11px 0 20px;font-size:15px;}
.bw-has-sidebar figure.wp-caption.alignright, .bw-has-sidebar img.alignright {margin-right:inherit;position:inherit;}
div.wp-caption.alignright .wp-caption-text {float:left;}

/* comments */
.comments-area {margin-top:25px;}
.comments-area a {border:0;}
.comments-area .comment-form p {margin:0;}
.comments-area p.logged-in-as {margin-bottom:10px;}
.comments-area p.logged-in-as a {text-decoration:none;}
.comments-area p.logged-in-as a:hover {text-decoration:underline;}
.comments-area input[type="text"], .comments-area input[type="email"], .comments-area textarea {border:1px solid #ccc;font-size:16px;}
.comments-area input[type="submit"] {border:0;padding:12px 20px;background-color:#f5f5f5;font-size:15px;transition:all .3s;border-radius:50px;}
.comments-area input[type="submit"]:hover {background-color:#000;color:#fff;}
.comments-area.bw-no-comments {margin-top:0;}
ol.comment-list {float:left;width:100%;list-style:none;margin:0 0 1em;padding:0;text-indent:0;list-style:none;}
ol.comment-list li.comment .comment-author a {color:#000;text-decoration:none;}
ol.comment-list li.comment .comment-author .says {display:none;}
ol.comment-list li.comment .url { display:inline-block;margin-top:8px;}
ol.comment-list li.comment { padding-bottom:10px;}
ol.comment-list li.comment div.vcard cite.fn {font-style:none;}
ol.comment-list li.comment div.vcard img.avatar {float:left;margin-right:27px;border-radius:50%;}
ol.comment-list li.comment div.comment-meta {font-size:9px;}
ol.comment-list li.comment div.comment-meta a {color:#ccc;}
ol.comment-list li.comment p {font-size:14px;margin:0 0 1em;}
ol.comment-list li.comment ol {font-size:14px;list-style:none;margin:0 0 10px 50px;}
ol.comment-list li.comment div.reply {display:inline-block;}
ol.comment-list li.comment div.reply a {font-weight:300;text-decoration:none;color:#888;background-color:#f9f9f9;font-size:10px;text-transform:uppercase;padding:2px 6px;}
ol.comment-list li.comment div.reply a:hover {color:#fff;background-color:#000;}
ol.comment-list li.comment ol.children {list-style:none;margin:1em 0 0;text-indent:0;}
ol.comment-list li.comment ol.children li.comment {background:transparent url(../img/comment.png) no-repeat 16px -7px;}
ol.comment-list li.comment ol.children li.depth-2 {padding-left:63px;}
ol.comment-list li.comment ol.children li.depth-3 {padding-left:63px;}
ol.comment-list li.comment ol.children li.depth-4 {padding-left:63px;}
ol.comment-list li.comment ol.children li.depth-5 {padding-left:63px;}
ol.comment-list li.comment .comment-metadata a {text-decoration:none;}
ol.comment-list li.comment .comment-metadata a, ol.comment-list li.comment .comment-metadata a {font-size:14px;color:#c0c0c0;}
ol.comment-list li.comment .comment-metadata .comment-edit-link {padding-left:7px;color:#000;}
.comment-respond {clear:both;}

/* contact from */
.bw-field-3th {float:left;width:33.3332%;padding-right:3%;}
.bw-field-3th.bw-field-3th-last {float:left;width:33.3332%;padding-right:0;}
.wpcf7 {color:#111;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="password"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 textarea {
    padding:10px 14px;border:1px solid #ccc;font-size:14px;border-radius:3px;
}
.wpcf7 input[type="submit"] {display:inline-block;padding:4px 25px;margin-left:20px;border:0;color:#000;font-size:13px;font-weight:800;border-radius:50px;background-color:#fff;
    border-width:2px;border-style:solid;border-color:#ccc;line-height:195%;
    transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;
}
.wpcf7 input[type="submit"]:hover {border-color:#ccc;}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {border:0;padding:8px 16px;background-color:#ec6262;color:#fff;line-height:150%;}
div.wpcf7-mail-sent-ok {border:0;background-color:#7bce7b;color:#fff;}

/* black form */
.bw-dark-form input[type="text"], .bw-dark-form input[type="email"], .bw-dark-form input[type="url"], .bw-dark-form input[type="password"], .bw-dark-form input[type="search"], .bw-dark-form input[type="tel"], .bw-dark-form textarea {
    padding:14px 18px;margin:12px 0;border:0;background-color:#1e1e1f;color:#fff;border-radius:30px;
}
.bw-dark-form textarea {height:45px;line-height:17px;resize:none;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;}
.bw-dark-form textarea.bw-on-focus {height:145px;}
.bw-dark-form input[type="submit"] {border-radius:30px;background-color:transparent;color:#fff;}
.bw-dark-form input[type="submit"]:hover {background-color:#333;color:#fff;}
.bw-dark-form p {margin:0;}
.bw-dark-form .ajax-loader {display:none!important;}
.bw-dark-form span.wpcf7-not-valid-tip {display:inline-block;font-size:13px;color:#ec6262;}
.bw-dark-form-center {display:block;text-align:center;margin-top:30px;}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-response-output, div.wpcf7-mail-sent-ok {font-size:13px;border-radius:4px;margin-top:25px;}

/* review form */
.bw-review-form input[type="text"], .bw-review-form textarea {background-color:#eee;color:#000;}
.bw-review-form input[type="submit"] {border:2px solid #eee;color:#000;}
.bw-review-form input[type="submit"]:hover {background-color:transparent;}

/* search form */
.bw-search-form {width:100%;}
.bw-search-form-inner {width:100%;position:relative;overflow:hidden;}
.bw-search-form-inner .bw-search-field {padding:0 14px;line-height:39px;margin:0;width:100%;color:#373737;border-color:#e6e6e6;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
}
.bw-search-form-inner .bw-search-field:focus {border-color:#000;}
.bw-search-form-inner .bw-search-submit {position:absolute;top:1px;right:1px;padding:0 20px;height:39px;line-height:39px;text-align:right;background-color:#fff;color:#888;border:0;font-size:11px;text-transform:uppercase;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;}
.bw-search-form-inner .bw-search-submit:hover {color:#000;}

/* next / prev page */
.bw-post-navigation {width:100%;padding-bottom:0;clear:both;}
.bw-page-in .bw-post-navigation {opacity:1;}
.nav-posts-holder {padding:0;}
.nav-posts {width:100%;margin:30px 0 70px 0;text-align:center;}
.nav-posts > div {display:inline-block;font-style:italic;font-size:13px;color:#000;padding:0 40px;position:relative;}
.nav-posts > div > a {padding:10px 0;text-decoration:none;color:#000;}
.nav-posts > div.nav-previous a {padding-left:20px;}
.nav-posts > div.nav-previous:after {content:'';position:absolute;width:26px;height:10px;
    background:transparent url('../img/arrow_left.png') no-repeat 0 0;top:50%;left:0;margin-top:-5px;
}
.nav-posts > div.nav-next a {padding-right:20px;}
.nav-posts > div.nav-next:after {content:'';position:absolute;width:26px;height:10px;
    background:transparent url('../img/arrow.png') no-repeat 0 0;top:50%;right:0;margin-top:-5px;
}
.nav-posts > div.bw-nav-empty {opacity:0.5;}
.nav-posts > div.bw-nav-empty:after {content:none;}

/* widgets */
.widget {margin-bottom:45px;}
.widget ul, .widget ol {list-style:none;margin:0;}
.widget ul ul, .widget ol ol {margin-left:15px;}
.widget select {max-width:100%;padding:8px 5px;border:1px solid #ccc;border-radius:0;}
.widget-title {padding-bottom:7px;margin:30px 0 25px 0;font-size:20px;font-weight:800;}
.widget .bw-search-form-inner .bw-search-submit {padding:0 15px;}

/* widget menu */
.widget_nav_menu ul {list-style:none;}
.widget_nav_menu ul li {}
.widget_nav_menu ul li a {color:inherit;}

/* widget categories */
.widget_categories ul, .widget_archive ul, .widget_pages ul, .widget_nav_menu ul {list-style:none;}
.widget_categories ul li, .widget_archive ul li, .widget_pages ul li, .widget_nav_menu ul li {position:relative;}
.widget_archive ul li {}
.widget_categories ul li a, .widget_archive ul li a, .widget_pages ul li a, .widget_nav_menu ul li a {text-decoration:none;font-size:13px;line-height:38px;font-weight:400;color:#999;}
.widget_categories ul li span.post-count, .widget_archive ul li span.post-count {position:absolute;top:10px;right:0;color:#373737;pointer-events:none;}
.widget_categories ul li:hover a, .widget_archive ul li:hover a, .widget_pages ul li:hover a, .widget_nav_menu ul li:hover a {color:#888;}
.widget_categories > ul > li:last-child > a, .widget_archive > ul > li:last-child > a, .widget_pages > ul > li:last-child > a, .widget_nav_menu > ul > li:last-child > a {border:0;}

.widget_archive > select, .widget_categories > select {width:100%;}

/* widget recent comments */
.widget_recent_comments li {display:block;margin-bottom:25px;font-size:14px;}
.widget_recent_comments li a {font-weight:800;text-decoration:none;color:#333;}
.widget_recent_comments li a:hover {text-decoration:underline;}

/* widget rss */
.widget_rss li {display:block;margin-bottom:30px;}
.widget_rss li .rsswidget {display:block;margin-bottom:10px;text-decoration:none;}
.widget_rss li .rsswidget:hover {text-decoration:underline;}
.widget_rss li cite {display:block;margin-top:5px;font-size:13px;opacity:0.7;}

/* widget recent posts */
.widget_recent_entries {width:100%;}
.widget_recent_entries ul {list-style:none;}
.widget_recent_entries ul li {width:100%;margin-bottom:20px;position:relative;}
.widget_recent_entries .bw-thumb {position:absolute;top:0;left:0;width:60px;}
.widget_recent_entries .bw-thumb > a {display:block;}
.widget_recent_entries .bw-thumb img {vertical-align:bottom;}
.widget_recent_entries .bw-cont {width:100%;padding-left:87px;min-height:94px;}
.widget_recent_entries .bw-cont.no-thumb {padding-left:0;min-height:0;}
.widget_recent_entries .bw-cont a {display:block;color:#000;text-decoration:none;line-height:180%;font-weight:400;margin-bottom:7px;}
.widget_recent_entries .bw-date {display:block;font-size:12px;line-height:100%;}
.widget_recent_entries .bw-cell {vertical-align:top;}

/* widget calendar */
.widget_calendar {float:left;width:100%;font-size:14px;}
.widget_calendar > div {padding:20px 0;}
#wp-calendar {width:100%;margin:0;}
#wp-calendar caption {text-align:right;color:#000;font-size:15px;font-weight:300;text-align:center;margin-top:0;margin-bottom:20px;}
#wp-calendar thead {}
#wp-calendar thead th {padding-bottom:10px;text-align:center;font-weight:300;font-size:12px;border:0;}
#wp-calendar tbody {color:#aaa;}
#wp-calendar tbody td {border-top:1px solid #eee;border-bottom:0;text-align:center;padding:8px;font-weight:300;}
#wp-calendar tbody td a {color:#000;text-decoration:none;}
#wp-calendar tbody td a:hover {color:#252525;}
#wp-calendar #today {}
#wp-calendar tfoot tr td {border-top:1px solid #eee;border-bottom:0;}
#wp-calendar #next {text-align:right;font-weight:300;padding-right:15px;padding-bottom:10px;}
#wp-calendar #prev {padding-top:10px;font-weight:300;padding-left:15px;padding-bottom:10px;}
#wp-calendar #next a, #wp-calendar #prev a {color:#ccc;text-decoration:none;}

/* widget tag cloud */
.widget_tag_cloud .tagcloud, .widget_product_tag_cloud .tagcloud {width:100%;font-size:0;}
.widget_tag_cloud a, .widget_product_tag_cloud a {display:inline-block;color:#888;padding:0;text-decoration:none;margin:0;margin:2px 7px 4px 0;}
.widget_tag_cloud a:hover, .widget_product_tag_cloud a:hover {color:#000;}

/* widget recent categories */
.widget_product_categories {}
.widget_product_categories .product-categories {list-style:none;}
.widget_product_categories .product-categories ul {display:none;padding-left:30px;list-style:none;}
.widget_product_categories .product-categories li {display:block;border-bottom:1px solid #f5f5f5;position:relative;}
.widget_product_categories .product-categories li a {display:block;padding:12px 0;line-height:100%;color:#000;text-decoration:none;font-size:14px;}
.widget_product_categories .product-categories li a:hover, .widget_product_categories .product-categories li.current-cat > a {font-weight:800;}
.widget_product_categories .product-categories li.current-cat > ul, .widget_product_categories .product-categories li.current-cat-parent > ul {display:block;}
.widget_product_categories .product-categories li:last-child {border:0;}
.widget_product_categories .product-categories li.cat-parent:after {content:'\f0d7';position:absolute;font-family:'FontAwesome';top:6px;right:0;color:#000;}
.widget_product_categories .product-categories li .count {position:absolute;top:8px;right:20px;font-size:12px;color:#ccc;}
.widget_product_categories .product-categories ul li {border:0;}
.widget_product_categories .product-categories ul li a {font-weight:300;color:#999;}

/* widget meta */
.widget_meta a {text-decoration:none;color:#333;}
.widget_meta a:hover {text-decoration:underline;}

/* widget ringo about */
.bw-widget-ringo-about {width:100%;position:relative;}
.bw-widget-ringo-about .bw-widget-ringo-about-inner {padding:30px;text-align:center;}
.bw-widget-ringo-about .bw-table {min-height:110px;}
.bw-widget-ringo-about h3 {margin:0;font-size:20px;font-weight:300;line-height:150%;}
.bw-widget-ringo-about p {margin:10px 0 0 0;font-size:13px;opacity:0.8;}
.bw-widget-ringo-about-inner.bw-alt-corners:before, .bw-widget-ringo-about-inner.bw-alt-corners .bw-alt-dots {top:0;left:0;right:0;bottom:0;}


/* social icons */
/* socicon set */
@font-face {
    font-family:"socicon";
    src:url("fonts/socicon/socicon.eot");
    src:url("fonts/socicon/socicon.eot?#iefix") format("embedded-opentype"),
        url("fonts/socicon/socicon.woff") format("woff"),
        url("fonts/socicon/socicon.ttf") format("truetype"),
        url("fonts/socicon/socicon.svg#socicon") format("svg");
    font-weight:normal;
    font-style:normal;
}
[class*=" socicon-"]:before,[class^=socicon-]:before,[data-icon]:before{font-family:socicon!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-icon]:before{content:attr(data-icon)}.socicon-modelmayhem:before{content:"\e000"}.socicon-mixcloud:before{content:"\e001"}.socicon-drupal:before{content:"\e002"}.socicon-swarm:before{content:"\e003"}.socicon-istock:before{content:"\e004"}.socicon-yammer:before{content:"\e005"}.socicon-ello:before{content:"\e006"}.socicon-stackoverflow:before{content:"\e007"}.socicon-persona:before{content:"\e008"}.socicon-triplej:before{content:"\e009"}.socicon-houzz:before{content:"\e00a"}.socicon-rss:before{content:"\e00b"}.socicon-paypal:before{content:"\e00c"}.socicon-odnoklassniki:before{content:"\e00d"}.socicon-airbnb:before{content:"\e00e"}.socicon-periscope:before{content:"\e00f"}.socicon-outlook:before{content:"\e010"}.socicon-coderwall:before{content:"\e011"}.socicon-tripadvisor:before{content:"\e012"}.socicon-appnet:before{content:"\e013"}.socicon-goodreads:before{content:"\e014"}.socicon-tripit:before{content:"\e015"}.socicon-lanyrd:before{content:"\e016"}.socicon-slideshare:before{content:"\e017"}.socicon-buffer:before{content:"\e018"}.socicon-disqus:before{content:"\e019"}.socicon-vkontakte:before{content:"\e01a"}.socicon-whatsapp:before{content:"\e01b"}.socicon-patreon:before{content:"\e01c"}.socicon-storehouse:before{content:"\e01d"}.socicon-pocket:before{content:"\e01e"}.socicon-mail:before{content:"\e01f"}.socicon-blogger:before{content:"\e020"}.socicon-technorati:before{content:"\e021"}.socicon-reddit:before{content:"\e022"}.socicon-dribbble:before{content:"\e023"}.socicon-stumbleupon:before{content:"\e024"}.socicon-digg:before{content:"\e025"}.socicon-envato:before{content:"\e026"}.socicon-behance:before{content:"\e027"}.socicon-delicious:before{content:"\e028"}.socicon-deviantart:before{content:"\e029"}.socicon-forrst:before{content:"\e02a"}.socicon-play:before{content:"\e02b"}.socicon-zerply:before{content:"\e02c"}.socicon-wikipedia:before{content:"\e02d"}.socicon-apple:before{content:"\e02e"}.socicon-flattr:before{content:"\e02f"}.socicon-github:before{content:"\e030"}.socicon-renren:before{content:"\e031"}.socicon-friendfeed:before{content:"\e032"}.socicon-newsvine:before{content:"\e033"}.socicon-identica:before{content:"\e034"}.socicon-bebo:before{content:"\e035"}.socicon-zynga:before{content:"\e036"}.socicon-steam:before{content:"\e037"}.socicon-xbox:before{content:"\e038"}.socicon-windows:before{content:"\e039"}.socicon-qq:before{content:"\e03a"}.socicon-douban:before{content:"\e03b"}.socicon-meetup:before{content:"\e03c"}.socicon-playstation:before{content:"\e03d"}.socicon-android:before{content:"\e03e"}.socicon-snapchat:before{content:"\e03f"}.socicon-twitter:before{content:"\e040"}.socicon-facebook:before{content:"\e041"}.socicon-googleplus:before{content:"\e042"}.socicon-pinterest:before{content:"\e043"}.socicon-foursquare:before{content:"\e044"}.socicon-yahoo:before{content:"\e045"}.socicon-skype:before{content:"\e046"}.socicon-yelp:before{content:"\e047"}.socicon-feedburner:before{content:"\e048"}.socicon-linkedin:before{content:"\e049"}.socicon-viadeo:before{content:"\e04a"}.socicon-xing:before{content:"\e04b"}.socicon-myspace:before{content:"\e04c"}.socicon-soundcloud:before{content:"\e04d"}.socicon-spotify:before{content:"\e04e"}.socicon-grooveshark:before{content:"\e04f"}.socicon-lastfm:before{content:"\e050"}.socicon-youtube:before{content:"\e051"}.socicon-vimeo:before{content:"\e052"}.socicon-dailymotion:before{content:"\e053"}.socicon-vine:before{content:"\e054"}.socicon-flickr:before{content:"\e055"}.socicon-500px:before{content:"\e056"}.socicon-wordpress:before{content:"\e058"}.socicon-tumblr:before{content:"\e059"}.socicon-twitch:before{content:"\e05a"}.socicon-8tracks:before{content:"\e05b"}.socicon-amazon:before{content:"\e05c"}.socicon-icq:before{content:"\e05d"}.socicon-smugmug:before{content:"\e05e"}.socicon-ravelry:before{content:"\e05f"}.socicon-weibo:before{content:"\e060"}.socicon-baidu:before{content:"\e061"}.socicon-angellist:before{content:"\e062"}.socicon-ebay:before{content:"\e063"}.socicon-imdb:before{content:"\e064"}.socicon-stayfriends:before{content:"\e065"}.socicon-residentadvisor:before{content:"\e066"}.socicon-google:before{content:"\e067"}.socicon-yandex:before{content:"\e068"}.socicon-sharethis:before{content:"\e069"}.socicon-bandcamp:before{content:"\e06a"}.socicon-itunes:before{content:"\e06b"}.socicon-deezer:before{content:"\e06c"}.socicon-telegram:before{content:"\e06e"}.socicon-openid:before{content:"\e06f"}.socicon-amplement:before{content:"\e070"}.socicon-viber:before{content:"\e071"}.socicon-zomato:before{content:"\e072"}.socicon-quora:before{content:"\e073"}.socicon-draugiem:before{content:"\e074"}.socicon-endomodo:before{content:"\e075"}.socicon-filmweb:before{content:"\e076"}.socicon-stackexchange:before{content:"\e077"}.socicon-wykop:before{content:"\e078"}.socicon-teamspeak:before{content:"\e079"}.socicon-teamviewer:before{content:"\e07a"}.socicon-ventrilo:before{content:"\e07b"}.socicon-younow:before{content:"\e07c"}.socicon-raidcall:before{content:"\e07d"}.socicon-mumble:before{content:"\e07e"}.socicon-medium:before{content:"\e06d"}.socicon-bebee:before{content:"\e07f"}.socicon-hitbox:before{content:"\e080"}.socicon-reverbnation:before{content:"\e081"}.socicon-formulr:before{content:"\e082"}.socicon-instagram:before{content:"\e057"}.socicon-battlenet:before{content:"\e083"}.socicon-chrome:before{content:"\e084"}.socicon-diablo:before{content:"\e085"}.socicon-discord:before{content:"\e086"}.socicon-issuu:before{content:"\e087"}.socicon-macos:before{content:"\e088"}.socicon-firefox:before{content:"\e089"}.socicon-heroes:before{content:"\e08a"}.socicon-hearthstone:before{content:"\e08b"}.socicon-overwatch:before{content:"\e08c"}.socicon-warcraft:before{content:"\e08e"}.socicon-opera:before{content:"\e08d"}.socicon-starcraft:before{content:"\e08f"}.socicon-keybase:before{content:"\e090"}.socicon-alliance:before{content:"\e091"}.socicon-livejournal:before{content:"\e092"}.socicon-googlephotos:before{content:"\e093"}.socicon-horde:before{content:"\e094"}.socicon-etsy:before{content:"\e095"}.socicon-zapier:before{content:"\e096"}.socicon-google-scholar:before{content:"\e097"}.socicon-researchgate:before{content:"\e098"}
.bw-social {margin:0;list-style:none;}
.bw-social li {display:inline-block;}
.bw-social li a {position:relative;display:block;padding:3px 6px;font-size:12px;line-height:100%;color:#000;text-decoration:none;z-index:2;transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;}
.bw-social li:last-child a {padding-right:0;}
.bw-social li a:hover {color:#aaa;}
.bw-header-white .bw-social li a {color:#fff;}
.bw-header-white .bw-social li a:hover {color:#f1f1f1;}
.bw-icons-black .bw-social li a {color:#000;}
.bw-icons-black .bw-social li a:hover {color:#aaa;}
/* // mono social icons */


/*----------------------------------------------------*/
/*  transitions
/*----------------------------------------------------*/
a, button {
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
}

/*----------------------------------------------------*/
/*  animations
/*----------------------------------------------------*/
@-webkit-keyframes bw-rotation {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@keyframes bw-rotation {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
