/*Theme Name: Restabook
Theme URI: https://themeforest.net/item/restabook-restaurant-wordpress-theme/27411976
Description: Restabook � Responsive Restaurant / Cafe / Pub WordPreess Theme is perfect if you like a clean and modern design. Restabook is a clean and professional WordPreess Theme, perfect for Restaurant, Bakery, any food business and personal chef web sites.
Version: 5.7.0
Author: webRedox WordPress team
Author URI: https://webredox.net/

License:
License URI:
Tags: two-columns, custom-background, custom-colors, featured-images, theme-options
Text Domain: restabook
*/
body .event_listings_class {display:grid;grid-template-columns:1fr 1fr;column-gap:20px; row-gap:20px; }
body .wpem-single-event-widget {margin-bottom: 0;transition: all 200ms linear;}
body .wpem-single-event-widget:hover {background:#212121;border: 1px solid #212121;}
body .wpem-single-event-widget .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {transition: all 200ms linear;}
body .wpem-single-event-widget .wpem-event-infomation .wpem-event-details .wpem-event-date-time {transition: all 200ms linear;}
body .wpem-single-event-widget:hover .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {color:#fff;}
body .wpem-single-event-widget:hover  .wpem-event-infomation .wpem-event-details .wpem-event-date-time {color:#fff;}


body .widget_upcoming_events .widgettitle {font-weight: 300;
  font-size: 48px;margin-bottom:20px;font-family: 'Playfair Display', cursive;}
body .widget_upcoming_events  {text-align:left;}
body .wpem-theme-button, a.wpem-theme-button, button.wpem-theme-button, input.wpem-theme-button {
  background: #C19D60;
  border-radius: 0;
}
body .wpem-main.wpem-single-event-widget-list-view > .event-widget {
  width: 100%;
  flex: 0 0 100%;display: flex;
}
body  .wpem-main.wpem-single-event-widget-list-view .event-widget .wpem-event-banner img {
width: 140px;
  height: 110px;
  object-fit: cover;
  border-radius: 0;
}
body  .wpem-single-event-widget {
  border-radius: 0;
}
body .wpem-single-event-widget .wpem-event-infomation {
  padding: 0 0 0 20px;
    padding-top: 0px;
  align-content: center;
}
body .wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-short-info .wpem-viewed-event .wpem-icon-eye {
  color: #C19D60;
}
body .wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-heading-text {
  font-size: 24px;

}
body .wpem-event-listings-header, .wpem-form-wrapper .wpem-form-group {
  margin-bottom: 0;
}
body .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper {
  border-radius: 0;
}
.wpem-single-event-body-content ul {margin-bottom:10px;}
body .wpem-event-listing-header-title, body .wpem-event-location, body .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type {display:none}
body .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
  font-weight: 400;
}
body .wpem-event-layout-wrapper {box-shadow: none !important;}
.wpem-event-layout-wrapper:hover .wpem-event-banner-img {
  opacity: 0.8;
}
.wpem-event-layout-wrapper .wpem-event-banner-img {
  transition: 0.2s ease-in-out;
}

body .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time {
  color: rgb(193, 157, 96); margin:0;
}
body .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details {
  padding: 0;
  margin-top: 10px;
}
body .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title {
  margin: 0;
}
body .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper {
  border: 0;
}
.desni {
  position: absolute;
  bottom: 0;
  right: 0;
}
#dark .wpb_wrapper input[type="submit"] {margin-top:0;padding: 0px 20px 0px 20px;} 
#dark .mc4wp-form-fields p {display:none}
#galerija {
  padding: 0;
  background: #fff;
}
#galerija .overlay {
display:none;
}
body .hero-title-wrap {
  top: 38%;
}
body .overlay {
  background: rgba(25,25,25);

}
#white-menu .vc_tta-tabs-list .vc_tta-tab {
  width: auto;
  display: inline-block;
  margin: 0 30px;
  text-align: left;
  color: #fff;
  font-family: 'Playfair Display',cursive;
  font-size: 18px;
  position: relative;
}
#white-menu .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active > a {
  border-color: transparent;
  background-color: transparent;
  color:#C19D60;

}
#white-menu .single-menu .hero-menu-item .hero-menu-item-details p {
  color: #333;
  font-weight: 400;
}
#white-menu .woocommerce-Price-currencySymbol {
  margin-left: 0;
}
#white-menu .single-menu .hero-menu-item h6 {
  color: #333;
  font-size: 17px;
  font-family: 'Poppins',cursive;
  font-weight: 600;
}
body #white-menu .hero-menu-item-title h6 span {color: #333;}
#white-menu .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab > a {
  border-color: transparent;
  background-color: transparent;
    margin: 0;
  padding: 0;
  color:#333;
}
#white-menu .vc_tta-panels-container  {
padding: 60px 30px 40px;
  margin-bottom: 20px;
  margin-top: 0;
  background: #f9f9f9;
  border: 1px solid #eee;
}
.hero-menu-item-img::after {
  text-align: center;
}
#white-menu .hero-menu-item-img img {
  width: auto;
  height: 100%;
}
#white-menu .vc_tta-tabs-container  {padding: 1px 0 60px;}
.bold-separator.bold-separator_dark {
  text-align: center;
}
.fl-wrap.text-align_center {text-align: center;}



#white-menu .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab > a:hover {
  color:#C19D60;
}

#white-menu .vc_tta-tabs-list {
  border: 1px solid #eee;
  display: inline-table;
  padding: 20px;
  background: #f9f9f9;
  position: relative;
}
#white-menu .vc_tta-tabs-list::before {
  content: '';
  position: absolute;
  top: 50%;
  width: 120px;
  height: 1px;
  border-top: 1px dotted #ccc;
  left: -150px;
}
#white-menu .vc_tta-tabs-list::after {
  content: '';
  position: absolute;
  top: 50%;
  width: 120px;
  height: 1px;
  border-top: 1px dotted #ccc;
  right: -150px;
}
#white-menu .vc_tta-tabs-list .vc_tta-tab::before {
  content: "\f0d8";
  top: 35px;
  right: 50%;
}
#white-menu .vc_tta-tabs-list .vc_tta-tab.vc_active::before {
opacity:1;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color: #C19D60;
  background-color: #C19D60;
  color:#fff;
  margin-bottom:10px;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:hover {
  border-color: #C19D60;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  border-color: #C19D60;
  background-color: rgba(255,255,255,0.2);
  margin-bottom: 10px!important;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
  color: #fff;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a:hover {
  color: #fff;
    border-color: #C19D60!important;
  background-color: #C19D60;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color: #fff;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color: #C19D60;
  background-color: #C19D60;
}
.vc_tta-panel-title{
  width: 100%;
  text-align: left;
  color: #fff;
  font-family: 'Playfair Display',cursive;
  font-size: 18px;
  margin-bottom: 28px;
  position: relative;
}
.tab-content-menu {
  width: 100%;
  float: left;
}
body .pdf-link {
  margin: 53px 14px 0 0;
}
body .hero-menu-item-title h6 span{
  color: #fff;
  float: left;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  font-family: 'Poppins', cursive;
  left: 0;
  top: 0;
}
.vc_tta-tabs-container {padding: 0 30px 0 0;}
.vc_tta-tabs-list li::before {
  font-family: Font Awesome\ 5 Pro;
  content: "\f0d9";
  position: absolute;
  color: #C19D60;
  top: 19px;
  font-size: 15px;
  right: 50px;
  opacity: 0;
  font-weight: 800;
}
.hero-menu_header li a span {
  font-size: 10px;
  position: absolute;
  left: -20px;
  top: 8px;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
  border-color: transparent;
  background-color: transparent;
  color: #fff;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
  border-color: transparent;
  background-color: transparent;
  color: #C19D60;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  border-color: transparent;
  background-color: transparent;
  color: #C19D60;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active::before {
  opacity: 1;
}
.vc_tta-tabs-list li {
  width: 100%;
  text-align: left;
  color: #fff;
  font-family: 'Playfair Display',cursive;
  font-size: 18px;
  margin-bottom: 28px;
  position: relative;
}

.woocommerce-Price-currencySymbol {margin-left:5px;}
body .map-view-wrap_item {background: #292929;}
body .header-tooltip {background: rgba(0,0,0,0.5);border: 1px solid rgba(0,0,0,0.5);}
body .contact-details {
  border: 1px dotted rgba(255,255,255,0.08);
  background: #212121;
}
body {
  font-size: 14px;
}
body blockquote p {
  font-family: "Poppins", cursive;
}
body .main-about-text-area,body p {
font-size: 14px;
}
body .contact-details li a {color:#fff;}
body .contact-details li span {color: rgba(255,255,255,0.5);}
body .show-cart::before {
display:none;
}
body   .nav-button span {
    background: #fff;
  }
body .share-container a {
color:#fff;
  font-family: 'Poppins', cursive;
}
body .share-wrapper::before {
  border: 0;

}
body .share-wrapper {
  background: rgba(35,35,35,0.8);
  margin-top: 0px;
}
body .header-tooltip {
  position: absolute;
  top: -14%;
  width: 70px;
  height: 30px;
  line-height: 27px;
  font-family: 'Poppins', cursive;
  border: 0;
}
body .hero_promo-title {;
  font-family: 'Poppins', cursive;
  font-style: normal;
  margin-left: 23px;
  text-transform: uppercase;
}
body .quote-box h4 {
  top: 90px;
  margin-right: 25px;
  font-size: 15px;
  font-weight: 600;
}
.blog-media:hover img{opacity:0.9;}
body .main-iamge{box-shadow:none;}
body .show-reserv_button{padding:0 30px;}
.blog-media img{transition:all .2s ease-in-out;}
.post-archive-title a{transition:all .2s ease-in-out;}
.post-archive-title a:hover{color:#C19D60}
.datum{color:#C19D60}
.post-grid-item{margin-bottom:60px;}
body .jd-col-md-12 .blog-media{margin-bottom:10px;  overflow:hidden;  max-height:250px;}
body .pagination{margin:80px 0 0;}
.post-archive-title{font-size:18px;}
body .jd-col-md-12 .post::before{right:15px;}
body .nav-holder nav li a{color:#fff;}
body .show-cart, body  .show-share-btn{color:#fff;}
body .show-reserv_button{color:#fff;}
body .hero-dec_top, body  .hero-dec_top_right{top:30px;}
body .hero-dec_top, body  .hero-dec_bottom{left:50px;}
body .hero-dec_top_right, body  .hero-dec_bottom_right{right:50px;}
body section.parallax-section.hero-section {padding: 230px 0 100px;}
body .hours {font-weight: 500;}
body .hero-title h2{font-weight:600;font-size: 55px;}
.hidden-section .col-md-8 .post-container{padding-right:50px;}
body .header-container  ,.header-tooltip ,.show-reserv_button:hover ,.swiper-slide-active .testimonilas-text  ,.swiper-slide-active .testi-avatar:before  ,.post-counter ,.reservation-modal-item  ,.close-reservation-modal:hover ,.checkout-table tr td:nth-child(odd),.checkout-table tr th:nth-child(odd) ,.map-view-wrap_item ,.qty_btn input{background:transparent;}
body .content-inner .cf-inner .inner h2 {font-weight: 500;line-height: 28px;min-height: 76px;}
body .scroll-sticky .header-inner{background:#212121;}
body  .header-inner{transition:all .2s ease-in-out;}
body .header-container{border:0;transition:all .2s ease-in-out;}
body .show-share-btn{border:0;}
body .header-inner{top:90px;}
body .logo-holder{float:left;  height:154px;  position:relative;  top:0;  width:280px;overflow:hidden;left:0;}
body .logo-holder img{width:100%;  height:auto;}
body .scroll-sticky .logo-holder{height:100px;width:250px;margin-top:-28px;}
body .scroll-sticky .logo-holder img{width:100%;  height:auto;  margin-top:-44px;}
body .header-top{top:35px;}
body .contact-details li{font-family:'Poppins', cursive;  font-weight:400;}
body .contact-details h4,body .copyright, body .to-top span, body .footer-social-title, body .footer-widget-title, body .footer-widget-content-link, body .big-number a,body .main-sidebar-widget h3,body .about-widget h4,body .pagination a, body .section-title h4, body .content-inner .cf-inner .inner h2, body .serv-num{font-family:'Poppins', cursive;}
body .post.fw-post h2 {
  text-align: left;
  font-size: 40px;
  font-weight: 500;
}
body .recent-post-content h4 a {
  font-weight: 500;
  font-size: 15px;
}
body .main-sidebar-widget h3 {
  font-weight: 500;
}
body .post-comments {display:none;}
body .recent-post-opt span.post-date {
  font-family: 'Poppins', cursive;
  font-style: normal;
}
body .post-archive-title {
  font-size: 22px;
  font-family: 'Playfair Display', cursive;
  margin-bottom: 5px;
}
body .section-title h4 {font-style: normal;font-weight: 400;padding-bottom: 0px;font-size: 16px;}
body .hero-title h4 {font-family: 'Poppins', cursive;font-style: normal;padding-bottom: 10px;}
body .big-number a{font-weight:500;}
.wpb_wrapper form label{width:100%;}
body .quote-box p {font-size: 16px;}
.kontaktni{width:80%;}
body #singleMap{height:750px;margin-bottom:-35px;}
body .map-view-wrap_item{top:300px;}
body .gm-style .gm-style-iw{border-radius:4px !important;  padding:12px 20px 12px !important;}
body .section-title h2{font-weight:300;font-size: 48px;}
body span.wpcf7-not-valid-tip,body  div.wpcf7-validation-errors,body  div.wpcf7-acceptance-missing,body  div.wpcf7-response-output{margin-bottom:20px;  font-family:'Poppins', cursive;  margin-top:-20px;  color:#db0000;}
body .wpb_wrapper input[type="email"].wpcf7-not-valid,body .wpb_wrapper input[type="text"].wpcf7-not-valid,body .wpb_wrapper .wpcf7-textarea.wpcf7-not-valid{border-color:#db0000!important;}
body #dark .wpb_wrapper input[type="email"].wpcf7-not-valid,body #dark  .wpb_wrapper input[type="text"].wpcf7-not-valid,body #dark  .wpb_wrapper .wpcf7-textarea.wpcf7-not-valid{border-color:#db0000!important;}
body .wpb_wrapper .wpcf7-textarea.wpcf7-not-valid{margin-bottom:20px;}
body .wpcf7 form.invalid .wpcf7-response-output,body  .wpcf7 form.unaccepted .wpcf7-response-output,body  .wpcf7 form.payment-required .wpcf7-response-output{border-color:#db0000;  background:#db0000;  color:#fff;  padding:10px 30px;  margin:20px 0;}
body .wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;  background:#46b450;  color:#fff;    margin:20px 0;      padding:10px 30px;}
.wpb_wrapper form button{width:100%;}
body .show-reserv_button{border:0;background:#C19D60;  font-size:14px;  font-weight:400;  letter-spacing:0;  margin-left:15px;}
body .show-reserv_button:hover{color:#333;}
body .show-reserv_button:hover::before{background:#fff;color:#333;}
body .mapzoom-in{bottom:95px;}
body .mapzoom-out{bottom:50px;}
.nav-holder{margin-right:20px;}
body footer.fixed-footer {padding: 60px 20px 0;}
body .footer-widget-wrap {padding: 0 0 80px;}
body.quote-box p {
  font-size: 16px;
}
@media only screen and (max-width:1064px){
body .image-collge-wrap, .align-text-block, .signature, .quote-box h4 {margin-top: 30px;}
.hidden-section .col-md-8 .post-container{padding-right:0;}
.nav-holder{margin-right:0;}
body   .nav-button-wrap{border-left:0;  }
}



@media only screen and (max-width:768px){
body section.no-padding .vc_col-sm-12 .vc_column-inner {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
#white-menu .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
  border-color: #C19D60;
}
#white-menu .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
  margin-bottom: 10px;
}
#white-menu .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color: #C19D60;
  background-color: #C19D60;
  color:#fff;
  margin-bottom: 10px;
}
#white-menu .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color: #fff;font-size: 18px;font-weight:400;
}
#white-menu .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {
  color: #333;font-size: 18px;font-weight:400;
}
#white-menu .vc_tta-panels-container {
  padding: 0;
  margin-bottom: 0;
  margin-top: 0;
  background: transparent;
  border: 0;
}
body .vc_tta.vc_general .vc_tta-panel-body {
  padding: 14px 5px;
}
body .cards-wrap {
  margin-bottom: 0px;
}
body section.parallax-section {
  padding: 60px 0;
}
body .pdf-link {
  margin: 0;
  float: left;
}
body .dots-separator {
  margin: 10px 0 20px;
}
body .section-title h2 {
  font-size: 32px;
  line-height: 38px;
}
body .content-inner .cf-inner .inner h2 {min-height: 10px;}
body .footer-widget-wrap {padding: 0 0 30px;}
body .logo-holder{margin-top:-20px !important;  height:90px;  width:160px;  text-align:left;}
body .scroll-sticky .logo-holder{margin-top:19px!important;width:158px;  }
body .big-padding{padding:40px 0;}
.kontaktni{width:100%;}
body   .logo-holder img{height:81px !important;    width:auto !important;    }
body .scroll-sticky .logo-holder img{margin-top:-50px;  }
  }
  
  
  
@media only screen and (max-width:600px){
body .single-menu .hero-menu-item,body  .single-menu .hero-menu-item:nth-child(2n),body  .menu-wrapper.single-menu .hero-menu-item:nth-child(2n) {
    padding-left: 5px;
  
  }
body .show-reserv_button {padding: 0;}
body .scroll-sticky .logo-holder{margin-top:-11px !important;}
body .scroll-sticky .logo-holder img{}
body .logo-holder img{margin-top:-52px;  }
body .logo-holder{float:left;  height:45px;  position:relative;  top:40px;  left:0;  width:auto;}
body .scroll-sticky .logo-holder{top:29px;}
body  footer.fixed-footer{padding:30px 10px 0;}
body #singleMap{height:550px;}
.map-view-wrap{background:#212121;    display:none;  }
}



@media only screen and (max-width:560px){
body .hero-menu-item-title {
    width: 100%;
  }
body .footer-widget-content, .pagination {margin-bottom: 30px;}
body .footer-widget-content p {margin-bottom: 0px;}
body    section {padding: 50px 0;}
body  .hero-title h2 {font-size: 34px;line-height: 44px;}
body .logo-holder img{}
body .scroll-sticky .logo-holder{}
body .logo-holder{left:15px;}
}

/*--
	dark style
--*/ 
#dark {background: #212121;} 
#dark .header-container  ,#dark .header-tooltip ,#dark .show-reserv_button:hover ,#dark .swiper-slide-active .testimonilas-text  ,#dark  .swiper-slide-active .testi-avatar:before  ,#dark .post-counter ,#dark .reservation-modal-item  ,#dark .close-reservation-modal:hover ,#dark .checkout-table tr td:nth-child(odd), .checkout-table tr th:nth-child(odd) ,#dark .map-view-wrap_item ,#dark .qty_btn input{
	background:#292929;
}
#dark .nav-holder nav li ul ,#dark .share-wrapper   ,#dark .header-cart_wrap ,#dark section ,#dark .image-collge-wrap:before ,#dark .category-widget .cat-item li a  ,#dark .search-widget input.search-inpt-item   ,#dark .order-count   ,#dark .contact-details ,#dark .hero-social li a:hover   {
	background:#212121;
}
#dark .nav-holder nav li a  ,#dark .show-cart, .show-share-btn  ,#dark .header-tooltip ,#dark .show-reserv_button ,#dark .share-container a ,#dark .header-cart_title ,#dark .box-widget-content .widget-posts-descr a    ,#dark .header-cart_wrap_total_item ,#dark .section-title h2   ,#dark .btn.border-btn ,#dark .team-info h3 ,#dark .align-text-block h4  ,#dark .testimonilas-text h3 ,#dark .main-sidebar-widget h3 ,#dark .post.fw-post h2 a ,#dark .pr-tags li a  ,#dark .pr-tags span ,#dark .post-counter ,#dark .recent-post-content h4 a  ,#dark .category-widget .cat-item li a ,#dark .custom-form textarea, .custom-form input[type="text"], .custom-form input[type=email], .custom-form input[type=password] ,#dark .custom-form input::-webkit-input-placeholder ,#dark .custom-form textarea::-webkit-input-placeholder  ,#dark .search-widget input.search-inpt-item  ,#dark .about-widget h4 ,#dark .author-content h5 a  ,#dark .comments-title ,#dark .item-related h3 a  ,#dark .nice-select span.current ,#dark .close-reservation-modal:hover ,#dark h4.cart-title ,#dark .checkout-table  ,#dark .coupon-holder input ,#dark .contact-details li a ,#dark .gallery-filters a ,#dark .single-menu .hero-menu_header ul li a ,#dark .single-menu .hero-menu-item h6 ,#dark .add_cart ,#dark .grid-item-details h3 ,#dark .grid-item_price .add_cart ,#dark .post.fw-post h2  ,#dark .menu-single-preice ,#dark .menu-single_rating span ,#dark .leave-rating-title ,#dark .shop-header h4   ,#dark .grid-item-details h3 a  ,#dark .error_message ,#dark #success_page{
	color:#fff;
}
#dark .custom-form input[type=date],#dark  .wpb_wrapper  input[type=date]{
	color:#fff!important;
}
#dark p ,#dark .testimonilas-text p ,#dark .blog-title-opt li a ,#dark .blog-text p   {
	color:rgba(255,255,255,0.8);
}
#dark .header-cart_title span ,#dark .widget-posts-descr_calc ,#dark .dots-separator span:after ,#dark .recent-post-opt ,#dark .post-comments  ,#dark .item-related .post-date ,#dark .comment-meta, .comment-meta a  ,#dark .contact-details li span ,#dark .single-menu .hero-menu-item .hero-menu-item-details p  {
	color:rgba(255,255,255,0.5);
}
#dark .header-container ,#dark .show-cart, .show-share-btn  ,#dark .header-tooltip ,#dark .show-reserv_button ,#dark .nav-holder nav li ul ,#dark .share-wrapper:before ,#dark .header-cart_title ,#dark .header-cart_wrap  ,#dark .box-widget-content .widget-posts li  ,#dark .header-cart_wrap_total ,#dark .header-cart_wrap_total:before ,#dark .team-info  ,#dark .align-text-block ,#dark .testimonilas-text  ,#dark .testi-avatar:before ,#dark .main-sidebar-widget h3 ,#dark .post-counter  ,#dark .category-widget .cat-item li:before ,#dark .search-widget ,#dark .search-widget input.search-inpt-item ,#dark .post-author  ,#dark .single-post-comm ,#dark .comment ,#dark #respond ,#dark .reservation-modal-item:after  ,#dark .close-reservation-modal ,#dark .checkout-table > tbody > tr > td, .checkout-table > tbody > tr > th, .checkout-table > tfoot > tr > td, .checkout-table > tfoot > tr > th, .checkout-table > thead > tr > td, .checkout-table > thead > tr > th ,#dark .checkout-table ,#dark .contact-details ,#dark .gallery-filters  ,#dark .single-menu .hero-menu_header ul  ,#dark .single-menu .hero-menu_content  ,#dark .single-menu .hmi-dec ,#dark .grid-item-details ,#dark .shop-item-footer ,#dark .qty_btn input ,#dark .shop-header  ,#dark .hero-social li a:hover, .woocommerce .woocommerce-customer-details address {
	border-color:rgba(255,255,255,0.08);
}
#dark .single-menu .hmi-dec ,#dark .error_message ,#dark #success_page {
	border-color:rgba(255,255,255,0.15);
}
#dark .header-cart_wrap_footer a  ,#dark .element-item:before  ,#dark .bold-separator.bold-separator_dark span ,#dark .add_cart:hover {
	background:#fff;
}
#dark .header-cart_wrap_footer a  ,#dark .btn.border-btn:hover ,#dark .add_cart:hover   {
	color:#000;
}
#dark .btn ,#dark .btn.border-btn ,#dark .coupon-holder button ,#dark .add_cart ,#dark   .grid-item_price .add_cart{
	background:#C19D60;
}
#dark .blog-title-opt li ,#dark blockquote:before ,#dark .author-img:after ,#dark cite.fn a  ,#dark .order-count  ,#dark .single-menu .hero-menu_header li.current a{
	color:#C19D60;
}
blockquote  ,#dark .single-menu .hero-menu_header ul:before, .single-menu .hero-menu_header ul:after ,#dark .gallery-filters:before, .gallery-filters:after ,#dark .add_cart   {
	border-color:#C19D60;
}
#dark .align-text-block ,#dark .testimonilas-text ,#dark .swiper-slide-active .testi-item ,#dark .testi-avatar:before  ,#dark .team-info   ,#dark .main-sidebar-widget h3 ,#dark .pr-tags li a ,#dark .search-widget  ,#dark .post-author ,#dark .author-social ,#dark .comment ,#dark .close-reservation-modal ,#dark .gallery-filters ,#dark .single-menu .hero-menu_header ul ,#dark .single-menu .hero-menu_content   ,#dark .grid-item-details  ,#dark .irs-slider:before  ,#dark .error_message ,#dark #success_page {
	background:#303030;
}
#dark .irs-bar  ,#dark .irs-bar-edge {
	background:#666;
}
#dark .custom-form textarea,#dark  .custom-form input[type="text"],#dark  .custom-form input[type=email],#dark  .custom-form input[type=password] ,#dark .custom-form input[type=date],#dark  .nice-select ,#dark .nice-select:hover ,#dark .custom-form  textarea:focus ,#dark .custom-form input[type="text"]:focus  ,#dark .custom-form  input[type=email]:focus  ,#dark .custom-form  input[type=password]:focus ,#dark .coupon-holder input,#dark  .single-post .comment-form textarea,#dark  .single-post .comment-form input[type="text"],#dark  .single-post .comment-form input[type=email],#dark  .single-post .comment-form input[type=password] ,#dark .nice-select ,#dark .nice-select:hover ,#dark .single-post .comment-form  textarea:focus ,#dark .single-post .comment-form input[type="text"]:focus  ,#dark .single-post .comment-form  input[type=email]:focus  ,#dark .single-post .comment-form  input[type=password]:focus ,#dark .wpb_wrapper textarea, .wpb_wrapper input[type="text"],#dark  .wpb_wrapper input[type=email],#dark  .wpb_wrapper input[type=password] ,#dark .wpb_wrapper  textarea:focus ,#dark .wpb_wrapper input[type="text"]:focus  ,#dark .wpb_wrapper  input[type=email]:focus  ,#dark .wpb_wrapper  input[type=password]:focus,#dark  .wpb_wrapper  input[type=date]:focus,#dark  .wpb_wrapper  input[type=date],#dark  .single-post .comment-form input[type=date],#dark  .woocommerce form .form-row input,#dark  .woocommerce form .form-row textarea,#dark  .woocommerce form .form-row input:focus,#dark  .woocommerce form .form-row textarea:focus,#dark  .select2-container .select2-selection--single,#dark  .wpb_wrapper input[type=tel],
#dark .custom-form input[type=tel] {
	background:rgba(255,255,255,0.1)!important;
	border-color:transparent!important;
	color:#fff!important;
	
}
#dark .single-post .comment-form input::-webkit-input-placeholder,
#dark .single-post .comment-form textarea::-webkit-input-placeholder,
#dark .wpb_wrapper input::-webkit-input-placeholder,
#dark .wpb_wrapper textarea::-webkit-input-placeholder,
#dark .woocommerce form .form-row input::-webkit-input-placeholder, 
#dark .woocommerce form .form-row textarea::-webkit-input-placeholder,
#dark input::-webkit-input-placeholder,
#dark .price_label {
	color: #fff!important;
}
#dark .single-post .comment-form input:-moz-placeholder,
#dark .single-post .comment-form textarea:-moz-placeholder,
#dark .wpb_wrapper input:-moz-placeholder,
#dark .wpb_wrapper textarea:-moz-placeholder,
#dark .woocommerce form .form-row input:-moz-placeholder, 
#dark .woocommerce form .form-row textarea:-moz-placeholder,
#dark input:-moz-placeholder {
	color: #fff!important;
}
#dark .select2-container--default .select2-selection--single .select2-selection__rendered{color: #fff!important;}
#dark .irs-line  {
	background:rgba(255,255,255,0.1);
}
 
#dark .reservation-bg {
    background: #292929 url(../images/bg/dec/reservation-bg-dark.png) no-repeat center;
}
#dark .reservation-modal-item:after {
    box-shadow: 0px 0px 0px 30px #212121;
}
#dark .hero-menu_header:before    {
	display:none;
}
#dark .main-iamge {
    box-shadow: 0 9px 16px rgba(0, 0, 0, 0.35);
}
#dark .brush-dec {
    background: url(../images/bg/brush-dec-dark.png);
}
#dark .brush-dec2 {
	background:url(../images/bg/brush-dec_2_dark.png);
}
#dark .show-cart:before{display:none;}
#dark .hero-menu-item-title h6 a.a-default-color, .team-info h3 a, .ns-text-logo, .woocommerce-Reviews-title, .woocommerce #reply-title{color:#fff!important;}
#dark .show-cart_count{overflow:hidden;}
#dark .single-side-bar.widget_pages ul li a,
#dark .single-side-bar.widget_nav_menu ul li a,
#dark .single-side-bar.widget_meta ul li a,
#dark .single-side-bar.widget_product_categories ul li a,
#dark .single-side-bar.widget_recent_entries ul li a,
#dark .single-side-bar.widget_rss ul li a,
#dark .single-side-bar.widget_archive li a, 
#dark .single-side-bar.widget_categories li a{
	color: #fff;
	background: #212121!important;
}
#dark .widget.single-side-bar.widget_categories ul li,
#dark .widget.single-side-bar.widget_recent_comments ul li,
#dark .widget.single-side-bar.widget_archive ul li,
#dark .widget.single-side-bar.widget_meta ul li,
#dark .widget.single-side-bar.widget_product_categories ul li,
#dark .single-side-bar.widget_archive ul li {
	color: #7c7c7c;
	background: transparent;
}
#dark a, #order_review_heading{color: #fff;}
#dark .woocommerce .checkout-table .quantity .qty{
	background: #212121;
    color: #C19D60;
}
#dark .post-desc-shop,
#dark .woocommerce #review_form #respond{
	    border-color: rgba(255,255,255,0.08)!important;
}
#dark .woocommerce li.review{
    background: #303030!important;
	border-color: rgba(255,255,255,0.08)!important;
}
#dark .rs-dark  .woocommerce-review__published-date,
#dark .woocommerce .rs-dark li.review p{
	color:rgba(255,255,255,0.5);
}
#dark .woocommerce-variation.single_variation{
border-color: rgba(255,255,255,0.08)!important;
}
#dark .woocommerce .rs-dark-loop  .button.add_cart{
	color:#fff;
}
#dark .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before{
background: #303030!important;
}
#dark .woocommerce .widget_price_filter .ui-slider .ui-slider-range{background: #303030!important;}
#dark .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background: #666!important;
}
#dark .woocommerce .rs-dark .shop-item-footer .qty_btn input{background: #292929;}
#dark .nice-select .option{color:#000;}
#dark .main-about-text-area{color: rgba(255,255,255,0.8)!important;}





@media only screen and (max-width: 1064px) {
body .widget_upcoming_events .widgettitle {
font-size: 32px;
    line-height: 38px;

}
body .wpem-single-event-widget .wpem-event-infomation .wpem-event-details .wpem-event-date-time {margin:0;}
.wpem-single-event-widget .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
  font-size: 14px;
  line-height: 20px;
}
body  .wpem-main.wpem-single-event-widget-list-view .event-widget .wpem-event-banner img {
  width: 80px;
  height: 70px;
}
#sec2 {padding-top:40px!important;}
body .event_listings_class {display:grid;grid-template-columns:1fr}
.nav-button span {
background: #fff;
}
}

@media only screen and (max-width: 600px) {
.desni {
  position: relative;
  margin-top: 10px !important;
}
#dark .map-view-wrap {
 background: #212121;
}
#dark .contact-details h4{color:#fff!important;}
}
#dark address{color:#fff!important;}
#dark .woocommerce-order-overview{color:#fff;}
#dark .woocommerce table.shop_attributes th,
#dark table.variations tr td label,
#dark .woocommerce-variation-price {
	color:rgba(255,255,255,0.8);
}
#dark .woocommerce table.shop_attributes{
	border-top:1px solid rgba(255,255,255,0.08);
}
#dark table.variations{
	border-color:rgba(255,255,255,0.08)!important;
}
#dark .woocommerce table.shop_attributes th,
#dark .woocommerce table.shop_attributes td{
	border-bottom:1px solid rgba(255,255,255,0.08)!important;
}
.wp-caption{
margin-bottom: 1.75em;
max-width: 100%;
}
.wp-caption-text{
opacity: 1;
visibility: visible;
-webkit-transition: opacity 0.24s ease-in-out;
-moz-transition: opacity 0.24s ease-in-out;
transition: opacity 0.24s ease-in-out;}
.sticky{color: #000;}
.gallery-caption{
opacity: 1;
visibility: visible;
-webkit-transition: opacity 0.24s ease-in-out;
-moz-transition: opacity 0.24s ease-in-out;
transition: opacity 0.24s ease-in-out;}
.bypostauthor{color:#000;}
.alignleft
 {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.alignright{
    display: block;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.aligncenter
{
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    margin-bottom: 20px;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}

.screen-reader-text:focus {
color:#000;	
}


.wp-block-image.alignfull img, 
.wp-block-image.alignwide img {
    width: 100%;
}
