/*****************

Stylesheet Table Of Contents:

style.css:              Menu, Widgets, Footer, Gallery, Inner Page Content.
style.content.css:      Links, Headers, Photo Borders
style.blog.css:         Blog Layout
style.color.css:        Color options for various theme elements.
style.plugins.css:      Visual Composer styles
style.structure.css:    Page layout and sidebars
style.woocommerce.css:  WooCommerce Styles
style.wpcf7.css:        Contact Form Styles.

*.less files:           Used for generating the .css files. Optional.

*****************/
.boho_color_dark {
  background: #000000;
  color: #FFFFFF;
  /*background-color: lighten(@color_code, 20%);
    &.boho_header_overlay #holder{
      background-image: url("images/@{page_color}/header-bg.png"), none;
      padding: 0 0 30px;
    }*/
  /** events */
  /** header buttons */
  /* menu **/
  /* widget */
  /** pagination */
  /********/
}
.boho_color_dark#tinymce .row-fluid {
  background: #000000;
}
.boho_color_dark#tinymce .row-fluid .rhcol {
  background: #000000 !important;
}
@media only screen and (max-width: 768px) {
  .boho_color_dark.responsive_enabled #mobile_menu_toggle:after {
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0 10px 0 rgba(255, 255, 255, 0.2), 0 20px 0 rgba(255, 255, 255, 0.2);
  }
  .boho_color_dark.responsive_enabled #menu_wrap #menu_container {
    background-size: 353px 353px;
    background-image: url("images/2x/dark/box-grey-large-tile.jpg");
  }
  .boho_color_dark.responsive_enabled #menu_wrap #menu_container div ul {
    border-top: 1px solid #000000;
  }
  .boho_color_dark.responsive_enabled #menu_wrap #menu_container div ul li {
    border-bottom: 1px solid #000000;
  }
  .boho_color_dark.responsive_enabled #menu_wrap #menu_container div ul li.menu-item-has-children > .menu-dropdown-toggle {
    border-left: 1px solid #000000;
  }
  .boho_color_dark.responsive_enabled #menu_wrap #menu_container > div > ul > li ul li {
    border-bottom: 1px solid #000000;
  }
}
.boho_color_dark .widget.box_style_background,
.boho_color_dark .gallery-slickslider2,
.boho_color_dark div.dtbaker_photo_border > div,
.boho_color_dark div.dtbaker_photo_border2 > div {
  padding: 12px !important;
  background: #000000;
  border: 1px solid #272727;
}
.boho_color_dark .dtbaker-menu-widget-wrap .dtbaker-menu-widget-go {
  color: #FFFFFF;
}
.boho_color_dark .googlemap {
  border: 3px solid #272727;
}
.boho_color_dark .widget li span.count,
.boho_color_dark .widget li span.number {
  color: #FFFFFF;
  background-color: #000000;
}
.boho_color_dark .widget_content li.recentcomments {
  border-bottom: 1px solid #272727;
}
.boho_color_dark .widget_content > ul > li > a:after,
.boho_color_dark .widget div > ul > li ul.children a:after,
.boho_color_dark .widget ul > li ul.children a:after,
.boho_color_dark .widget div > ul > li.has-children > a:after,
.boho_color_dark .widget ul > li.has-children > a:after {
  border-bottom: 1px solid #272727;
}
.boho_color_dark .wpcf7 .wpcf7-submit,
.boho_color_dark .boho_button {
  background: #c9fe4a !important;
}
.boho_color_dark .wpcf7 .wpcf7-submit:before,
.boho_color_dark .boho_button:before {
  border-top-color: #c9fe4a;
  border-bottom-color: #c9fe4a;
}
.boho_color_dark .wpcf7 .wpcf7-submit:after,
.boho_color_dark .boho_button:after {
  border-left-color: #c9fe4a;
}
.boho_color_dark .wpcf7 .wpcf7-submit.widget-submit {
  background: #000000 !important;
}
.boho_color_dark .wpcf7 .wpcf7-submit.widget-submit:before {
  border-top-color: #000000;
  border-bottom-color: #000000;
}
.boho_color_dark .wpcf7 .wpcf7-submit.widget-submit:after {
  border-left-color: #000000;
}
.boho_color_dark .boho_button.boho_button_dark {
  background: #000000 !important;
}
.boho_color_dark.woocommerce .widget_shopping_cart .total:before,
.boho_color_dark .woocommerce.widget_shopping_cart .total:before,
.boho_color_dark.woocommerce .widget_shopping_cart .total:after,
.boho_color_dark .woocommerce.widget_shopping_cart .total:after {
  background-image: url(images/dark/hr-circle-black.png);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_dark.woocommerce .summary .price,
.boho_color_dark.woocommerce-page .summary .price {
  border-bottom: 1px solid #272727;
}
.boho_color_dark.woocommerce #reviews #comments ol.commentlist li img.avatar {
  background: #272727;
  border-color: #272727;
}
.boho_color_dark.woocommerce #reviews #comments ol.commentlist li .comment-text {
  border-color: #272727;
}
.boho_color_dark.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-bottom-color: #272727;
}
.boho_color_dark.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-color: #000000;
  border-bottom-color: #272727;
  background: #272727;
  color: #FFFFFF;
}
.boho_color_dark.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.boho_color_dark.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  display: none;
}
.boho_color_dark .widget_search .widget_content .searchform .searchsubmit {
  color: #FFFFFF !important;
  background: #c9fe4a;
}
.boho_color_dark div.blog .blog_content_wrap .blog_date {
  color: #FFFFFF;
  background: #c9fe4a;
}
.boho_color_dark .blog_links {
  border-top: 1px solid #272727;
  border-bottom: 1px solid #272727;
}
.boho_color_dark .blog_links:before {
  border-top: 1px solid #272727;
}
.boho_color_dark .blog_links:after {
  border-bottom: 1px solid #272727;
}
.boho_color_dark #comment_title:before {
  border-top: 1px solid #272727;
  border-bottom: 1px solid #272727;
}
.boho_color_dark #respond input[type="text"],
.boho_color_dark #respond textarea,
.boho_color_dark .wpcf7 input,
.boho_color_dark .wpcf7 textarea,
.boho_color_dark input,
.boho_color_dark select,
.boho_color_dark textarea {
  background: #272727;
  color: #FFFFFF;
  border-color: #272727;
}
.boho_color_dark div.css-search {
  background: #000000;
  border: 1px solid #272727;
}
.boho_color_dark div.css-search.has-advanced div.em-search-main {
  border-bottom: 1px solid #272727;
}
.boho_color_dark table.events-table tbody tr td {
  background: #272727;
  border-bottom: 3px solid #000000;
}
.boho_color_dark .em_event_wrapper .event_details li span {
  border: 1px solid #272727;
}
.boho_color_dark .em_event_wrapper .location_details {
  background-image: url(images/dark/box-grey-large-tile.jpg);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_dark .em_event_wrapper .rtb-booking-form fieldset {
  border: 1px solid #272727;
}
.boho_color_dark #header_wrap {
  background: #000000;
}
.boho_color_dark .boho_row_border {
  position: relative;
}
.boho_color_dark #header_wrap:before {
  background-image: url("images/dark/squiggle-white-top.svg");
}
.boho_color_dark #header_wrap:after {
  background-image: url("images/dark/squiggle-white-bottom.svg");
}
.boho_color_dark #menu_wrap #menu_container > div > ul > li ul {
  background: #000000;
}
.boho_color_dark #menu_wrap #menu_container > div > ul > li ul li:hover {
  background-color: #222222;
}
.boho_color_dark div.blog .blog_content_wrap:after {
  background-image: url(images/dark/hr-circle-grey.png);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_dark div.blog .blog_content_wrap .blog_summary_wrap .blog_date {
  background-image: url(images/dark/date-bg.png);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_dark .border1 {
  border: 3px solid #FFFFFF;
}
.boho_color_dark .commentlist div.comment {
  border: 1px solid #272727;
}
.boho_color_dark .commentlist .avatar {
  border: 1px solid #272727;
}
.boho_color_dark a.dtbaker_icon.dtbaker_icon_horizontal {
  color: #FFFFFF !important;
}
.boho_color_dark .dtbaker_icon_horizontal .icon_bg {
  border: 1px solid #272727;
}
.boho_color_dark .dtbaker_line_circle_black {
  background-image: url(images/dark/hr-circle-black.png);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_dark .dtbaker_line_circle_grey {
  background-image: url(images/dark/hr-circle-grey.png);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_dark .dtbaker_line_grunge {
  background-image: url(images/dark/hr-line-grunge.png);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_dark .dtbaker_line_slash {
  background-image: url(images/dark/hr-slash-dark-grey.png);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_dark .widget_header_button span.title {
  text-shadow: 2px 2px 2px #000000, /* Simulated effect for Firefox and Opera
           and nice enhancement for WebKit */ -2px -2px 2px #000000, 2px -2px 2px #000000, -2px 2px 2px #000000, 2px 2px 2px #000000;
}
.boho_color_dark .widget_header_button span.fa {
  color: #000000;
}
.boho_color_dark .dtbaker_cafe_menu_buttons .menu_button a {
  border: 1px solid #272727;
}
.boho_color_dark .dtbaker_cafe_header_wrap {
  background: rgba(0, 0, 0, 0.43);
}
.boho_color_dark .dtbaker_cafe_header_wrap div {
  color: #FFFFFF;
}
.boho_color_dark .dtbaker_cafe_header_wrap h3 {
  color: #FFFFFF;
}
.boho_color_dark .dtbaker_cafe_items .menu_item_title,
.boho_color_dark .dtbaker_cafe_items .menu_item_title a {
  color: #c9fe4a;
}
.boho_color_dark .dtbaker_cafe_items .menu_item_title .item_space:after {
  border-bottom: 1px dotted #272727;
}
.boho_color_dark #footer_wrapper .widget ul li a:before {
  border: 1px solid #FFFFFF;
}
.boho_color_dark ul.em-pagination li a,
.boho_color_dark.woocommerce nav.woocommerce-pagination ul li a,
.boho_color_dark ul.dtbaker-page-numbers li a {
  color: #FFFFFF;
}
.boho_color_dark ul.em-pagination li a:hover,
.boho_color_dark.woocommerce nav.woocommerce-pagination ul li a:hover,
.boho_color_dark ul.dtbaker-page-numbers li a:hover,
.boho_color_dark ul.em-pagination li span.current:hover,
.boho_color_dark.woocommerce nav.woocommerce-pagination ul li span.current:hover,
.boho_color_dark ul.dtbaker-page-numbers li span.current:hover,
.boho_color_dark ul.em-pagination li span.current,
.boho_color_dark.woocommerce nav.woocommerce-pagination ul li span.current,
.boho_color_dark ul.dtbaker-page-numbers li span.current {
  background: #272727;
  color: #FFFFFF;
}
.boho_color_dark div.share-post-wrapper div.share-post a,
.boho_color_dark div.share-post-wrapper div.share-post ul.share-buttons li a {
  color: #c9fe4a;
}
.boho_color_dark .widget_content li.recentcomments:before {
  color: #c9fe4a;
}
.boho_color_light {
  background: #FFFFFF;
  color: #666666;
  /*background-color: lighten(@color_code, 20%);
    &.boho_header_overlay #holder{
      background-image: url("images/@{page_color}/header-bg.png"), none;
      padding: 0 0 30px;
    }*/
  /** events */
  /** header buttons */
  /* menu **/
  /* widget */
  /** pagination */
  /********/
}
.boho_color_light#tinymce .row-fluid {
  background: #FFFFFF;
}
.boho_color_light#tinymce .row-fluid .rhcol {
  background: #FFFFFF !important;
}
@media only screen and (max-width: 768px) {
  .boho_color_light.responsive_enabled #mobile_menu_toggle:after {
    background: rgba(102, 102, 102, 0.2);
    box-shadow: 0 10px 0 rgba(102, 102, 102, 0.2), 0 20px 0 rgba(102, 102, 102, 0.2);
  }
  .boho_color_light.responsive_enabled #menu_wrap #menu_container {
    background-size: 353px 353px;
    background-image: url("images/2x/light/box-grey-large-tile.jpg");
  }
  .boho_color_light.responsive_enabled #menu_wrap #menu_container div ul {
    border-top: 1px solid #FFFFFF;
  }
  .boho_color_light.responsive_enabled #menu_wrap #menu_container div ul li {
    border-bottom: 1px solid #FFFFFF;
  }
  .boho_color_light.responsive_enabled #menu_wrap #menu_container div ul li.menu-item-has-children > .menu-dropdown-toggle {
    border-left: 1px solid #FFFFFF;
  }
  .boho_color_light.responsive_enabled #menu_wrap #menu_container > div > ul > li ul li {
    border-bottom: 1px solid #FFFFFF;
  }
}
.boho_color_light .widget.box_style_background,
.boho_color_light .gallery-slickslider2,
.boho_color_light div.dtbaker_photo_border > div,
.boho_color_light div.dtbaker_photo_border2 > div {
  padding: 12px !important;
  background: #FFFFFF;
  border: 1px solid #f2f2f2;
}
.boho_color_light .dtbaker-menu-widget-wrap .dtbaker-menu-widget-go {
  color: #666666;
}
.boho_color_light .googlemap {
  border: 3px solid #f2f2f2;
}
.boho_color_light .widget li span.count,
.boho_color_light .widget li span.number {
  color: #666666;
  background-color: #FFFFFF;
}
.boho_color_light .widget_content li.recentcomments {
  border-bottom: 1px solid #f2f2f2;
}
.boho_color_light .widget_content > ul > li > a:after,
.boho_color_light .widget div > ul > li ul.children a:after,
.boho_color_light .widget ul > li ul.children a:after,
.boho_color_light .widget div > ul > li.has-children > a:after,
.boho_color_light .widget ul > li.has-children > a:after {
  border-bottom: 1px solid #f2f2f2;
}
.boho_color_light .wpcf7 .wpcf7-submit,
.boho_color_light .boho_button {
  background: #d0f4f0 !important;
}
.boho_color_light .wpcf7 .wpcf7-submit:before,
.boho_color_light .boho_button:before {
  border-top-color: #d0f4f0;
  border-bottom-color: #d0f4f0;
}
.boho_color_light .wpcf7 .wpcf7-submit:after,
.boho_color_light .boho_button:after {
  border-left-color: #d0f4f0;
}
.boho_color_light .wpcf7 .wpcf7-submit.widget-submit {
  background: #FFFFFF !important;
}
.boho_color_light .wpcf7 .wpcf7-submit.widget-submit:before {
  border-top-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}
.boho_color_light .wpcf7 .wpcf7-submit.widget-submit:after {
  border-left-color: #FFFFFF;
}
.boho_color_light .boho_button.boho_button_dark {
  background: #FFFFFF !important;
}
.boho_color_light.woocommerce .widget_shopping_cart .total:before,
.boho_color_light .woocommerce.widget_shopping_cart .total:before,
.boho_color_light.woocommerce .widget_shopping_cart .total:after,
.boho_color_light .woocommerce.widget_shopping_cart .total:after {
  background-image: url(images/light/hr-circle-black.png);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_light.woocommerce .summary .price,
.boho_color_light.woocommerce-page .summary .price {
  border-bottom: 1px solid #f2f2f2;
}
.boho_color_light.woocommerce #reviews #comments ol.commentlist li img.avatar {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.boho_color_light.woocommerce #reviews #comments ol.commentlist li .comment-text {
  border-color: #f2f2f2;
}
.boho_color_light.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-bottom-color: #f2f2f2;
}
.boho_color_light.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-color: #FFFFFF;
  border-bottom-color: #f2f2f2;
  background: #f2f2f2;
  color: #666666;
}
.boho_color_light.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.boho_color_light.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  display: none;
}
.boho_color_light .widget_search .widget_content .searchform .searchsubmit {
  color: #666666 !important;
  background: #d0f4f0;
}
.boho_color_light div.blog .blog_content_wrap .blog_date {
  color: #666666;
  background: #d0f4f0;
}
.boho_color_light .blog_links {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.boho_color_light .blog_links:before {
  border-top: 1px solid #f2f2f2;
}
.boho_color_light .blog_links:after {
  border-bottom: 1px solid #f2f2f2;
}
.boho_color_light #comment_title:before {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.boho_color_light #respond input[type="text"],
.boho_color_light #respond textarea,
.boho_color_light .wpcf7 input,
.boho_color_light .wpcf7 textarea,
.boho_color_light input,
.boho_color_light select,
.boho_color_light textarea {
  background: #f2f2f2;
  color: #666666;
  border-color: #f2f2f2;
}
.boho_color_light div.css-search {
  background: #FFFFFF;
  border: 1px solid #f2f2f2;
}
.boho_color_light div.css-search.has-advanced div.em-search-main {
  border-bottom: 1px solid #f2f2f2;
}
.boho_color_light table.events-table tbody tr td {
  background: #f2f2f2;
  border-bottom: 3px solid #FFFFFF;
}
.boho_color_light .em_event_wrapper .event_details li span {
  border: 1px solid #f2f2f2;
}
.boho_color_light .em_event_wrapper .location_details {
  background-image: url(images/light/box-grey-large-tile.jpg);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_light .em_event_wrapper .rtb-booking-form fieldset {
  border: 1px solid #f2f2f2;
}
.boho_color_light #header_wrap {
  background: #FFFFFF;
}
.boho_color_light .boho_row_border {
  position: relative;
}
.boho_color_light #header_wrap:before {
  background-image: url("images/light/squiggle-white-top.svg");
}
.boho_color_light #header_wrap:after {
  background-image: url("images/light/squiggle-white-bottom.svg");
}
.boho_color_light #menu_wrap #menu_container > div > ul > li ul {
  background: #FFFFFF;
}
.boho_color_light #menu_wrap #menu_container > div > ul > li ul li:hover {
  background-color: #ededed;
}
.boho_color_light div.blog .blog_content_wrap:after {
  background-image: url(images/light/hr-circle-grey.png);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_light div.blog .blog_content_wrap .blog_summary_wrap .blog_date {
  background-image: url(images/light/date-bg.png);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_light .border1 {
  border: 3px solid #666666;
}
.boho_color_light .commentlist div.comment {
  border: 1px solid #f2f2f2;
}
.boho_color_light .commentlist .avatar {
  border: 1px solid #f2f2f2;
}
.boho_color_light a.dtbaker_icon.dtbaker_icon_horizontal {
  color: #666666 !important;
}
.boho_color_light .dtbaker_icon_horizontal .icon_bg {
  border: 1px solid #f2f2f2;
}
.boho_color_light .dtbaker_line_circle_black {
  background-image: url(images/light/hr-circle-black.png);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_light .dtbaker_line_circle_grey {
  background-image: url(images/light/hr-circle-grey.png);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_light .dtbaker_line_grunge {
  background-image: url(images/light/hr-line-grunge.png);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_light .dtbaker_line_slash {
  background-image: url(images/light/hr-slash-dark-grey.png);
  /*@media @highdpi{
    background-image: ~`@{url}.replace(/images\//g, 'images/2x/')`;
  }*/
}
.boho_color_light .widget_header_button span.title {
  text-shadow: 2px 2px 2px #FFFFFF, /* Simulated effect for Firefox and Opera
           and nice enhancement for WebKit */ -2px -2px 2px #FFFFFF, 2px -2px 2px #FFFFFF, -2px 2px 2px #FFFFFF, 2px 2px 2px #FFFFFF;
}
.boho_color_light .widget_header_button span.fa {
  color: #FFFFFF;
}
.boho_color_light .dtbaker_cafe_menu_buttons .menu_button a {
  border: 1px solid #f2f2f2;
}
.boho_color_light .dtbaker_cafe_header_wrap {
  background: rgba(255, 255, 255, 0.43);
}
.boho_color_light .dtbaker_cafe_header_wrap div {
  color: #666666;
}
.boho_color_light .dtbaker_cafe_header_wrap h3 {
  color: #666666;
}
.boho_color_light .dtbaker_cafe_items .menu_item_title,
.boho_color_light .dtbaker_cafe_items .menu_item_title a {
  color: #d0f4f0;
}
.boho_color_light .dtbaker_cafe_items .menu_item_title .item_space:after {
  border-bottom: 1px dotted #f2f2f2;
}
.boho_color_light #footer_wrapper .widget ul li a:before {
  border: 1px solid #666666;
}
.boho_color_light ul.em-pagination li a,
.boho_color_light.woocommerce nav.woocommerce-pagination ul li a,
.boho_color_light ul.dtbaker-page-numbers li a {
  color: #666666;
}
.boho_color_light ul.em-pagination li a:hover,
.boho_color_light.woocommerce nav.woocommerce-pagination ul li a:hover,
.boho_color_light ul.dtbaker-page-numbers li a:hover,
.boho_color_light ul.em-pagination li span.current:hover,
.boho_color_light.woocommerce nav.woocommerce-pagination ul li span.current:hover,
.boho_color_light ul.dtbaker-page-numbers li span.current:hover,
.boho_color_light ul.em-pagination li span.current,
.boho_color_light.woocommerce nav.woocommerce-pagination ul li span.current,
.boho_color_light ul.dtbaker-page-numbers li span.current {
  background: #f2f2f2;
  color: #666666;
}
.boho_color_light div.share-post-wrapper div.share-post a,
.boho_color_light div.share-post-wrapper div.share-post ul.share-buttons li a {
  color: #d0f4f0;
}
.boho_color_light .widget_content li.recentcomments:before {
  color: #d0f4f0;
}
