/*
Theme Name: KidsZone
Theme URI: http://www.wedesignthemes.com/themes/kidszone/
Version: 2.1
Author:designthemes
Author URI: http://themeforest.net/user/designthemes/
Description: KidsZone is a unique, eye catching Gallery WP theme. Perfect choice for schools, kids club, shopping websites.Premium design Quality, highly standard coding, detailed documentation, how to videos, extensive forum support and more are the key values of this theme.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: right-sidebar,two-columns, three-columns, four-columns,custom-menu,theme-options, translation-ready, sticky-post
Text Domain: iamd_text_domain
*/
@charset "utf-8";
/* CSS Document */

@import "css/reset.css";

/*----*****---- << General >> ----*****----*/

/*html { scroll-behavior: smooth; }*/
body { font-weight:normal; font-size:16px; color:#000000; }

/*----*****---- << Fonts >> ----*****----*/

@font-face {
  font-family: "Handicraft";
  src: url("./fonts/Handicraft.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Narrow";
  src: url("./fonts/Narrow.woff2") format("woff2");
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: "Narrow";
  src: url("./fonts/Narrow-bold.woff2") format("woff2");
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(./fonts/Oswald.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(./fonts/Oswald-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto Slab';
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  src: url(./fonts/RobotoSlab.woff2) format('woff2');
}

.agree {
	display: none !important;
}

body, .mobile-menu, .side-nav-container ul li a, .widget.widget_nav_menu ul li a, footer h4, .intro-text.type1 h6, .intro-text.type1 h4, .dt-sc-team .entry-title h2, .dt-sc-team .entry-title h6, .testi-author h4, input[type=text], input[type=email],input[type=tel], input[type=password], input.text, textarea, .tb-content .rounded h3, #tribe-bar-form label, .event-meta.fa, .dt-sc-team .dt-sc-entry-title h2, .dt-sc-entry-title h6, .dt-rev-author h4, .breadcrumb-wrapper .breadcrumb a, .breadcrumb-wrapper .breadcrumb h4 { font-family:'Open Sans', sans-serif; }	
/*h1, h2, h3, h4, h5, h6, input[type=submit], .post-details, ul.tabs-frame li, .dt-sc-button, .products .product span.price, .dt-sc-price, .dt-sc-specials-list li .item-price, .dt-sc-offer-list li, .pagination-wrapper, .menu-sidebar li a, .side-nav li a, ul.recent-post li a, .widget_product_categories li a, .widget_best_sellers ul li a, .widget_onsale ul li a, .woocommerce-tabs ul.tabs li a, ul.dt-sc-tabs-frame li a, ul.dt-sc-tabs li a, .products .product-details a.button, .widget_best_sellers ul li span.amount, .woocommerce .shop_table.cart, .button, label, .hfeed vcalendar, .woocommerce.widget ul li a, .sorting-container a, .dt_features_list li, footer h3.widgettitle { font-family: 'Calibri', 'Droid Serif', serif; font-weight:normal; }*/
h1, h2, h3, h4, h5, h6, input[type=submit], .post-details, ul.tabs-frame li, .dt-sc-button, .products .product span.price, .dt-sc-price, .dt-sc-specials-list li .item-price, .dt-sc-offer-list li, .pagination-wrapper, .menu-sidebar li a, .side-nav li a, ul.recent-post li a, .widget_product_categories li a, .widget_best_sellers ul li a, .widget_onsale ul li a, .woocommerce-tabs ul.tabs li a, ul.dt-sc-tabs-frame li a, ul.dt-sc-tabs li a, .products .product-details a.button, .widget_best_sellers ul li span.amount, .woocommerce .shop_table.cart, .button, label, .hfeed vcalendar, .woocommerce.widget ul li a, .sorting-container a, .dt_features_list li, footer h3.widgettitle { font-family: 'Open Sans', sans-serif; font-weight:normal; }
ul.dt-sc-tabs-vertical-frame li a { font-family: 'Calibri', 'Droid Serif', serif; font-weight:bold; font-size:18px; padding: 12px 15px; }
#main-menu, #header-phone, #header-phone-mob, #top-menu { font-family: 'Oswald', serif; }
#header-phone {float:right; line-height: 35px; padding: 0 0 0 12px; font-size: 22px; font-weight: 600;}
#header-phone a:first-child {color: #8b8989; margin-right: 20px;}
#header-phone a:first-child:hover {text-decoration: underline;}
#header-phone img { vertical-align: middle; margin-left: 4px; margin-bottom: 6px;}
.phone-mob a { vertical-align: middle; margin-right: 4px; margin-bottom: 6px;}

h3.widgettitle, .hr-title, #respond h3, .woocommerce .checkout h3, .woocommerce-checkout h2, .woocommerce-checkout .col2-set.addresses h3, .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce form h3, .woocommerce .col2-set.addresses h3 { font-family: 'Pacifico', cursive; }
#dt-style-picker h2, #dt-style-picker h3 { font-family: 'Patrick Hand', cursive; }

/*----*****---- << Font Awesome >> ----*****----*/
#footer ul.list li:before, .dt-sc-tb-content li:before, .dt-sc-specials-list li:before, .widget_categories ul li a:before, .widget_tweetbox ul li:before, h5.toggle:before, h5.dt-sc-toggle-accordion:before, .commentmetadata:before, .comment-reply-link:after, .widget_product_categories li a:before, .summary .tags:before, .star-rating span:before, .star-rating:before, .widget_archive ul li a:before, .widget_meta li a:before, .widget_recent_entries li a:before, .widget_pages li a:before, .widget_nav_menu li a:before, .widget_rss ul li:before, .widget_recent_comments ul li:before, .event-meta.fa:before, .gallery-detail p:before, .widget_layered_nav ul li a:before, .widget_display_replies ul li:before, .widget_display_topics ul li a:before, .widget_mostlikedposts ul li a:before, .widget_display_forums ul li a:before, .widget_display_views ul li a:before, .post-icon-format:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; margin-right:5px;  }


/*----*****---- << Headings >> ----*****----*/

h1, h2, h3, h4, h5, h6 { color:#2c2c2c; }	
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#2c2c2c; }

h1{ font-size:24px; line-height:normal; margin-bottom:15px; }
h2{ font-size:22px; line-height:normal; margin-bottom:15px; }
h3{ font-size:20px; line-height:normal; margin-bottom:15px; }
h4{ font-size:18px; line-height:24px; margin-bottom:15px; }
h5{ font-size:16px; line-height:24px; margin-bottom:10px; }
h6{ font-size:14px; line-height:24px; margin-bottom:10px; }

.hr-title, #respond h3 {margin-top:23px; margin-bottom:5px; float:unset; width:100%; padding-bottom:6px; font-size:22px; }
h1.hr-title { font-size:26px; }
/*h2.hr-title { font-size:24px; }*/
h2.hr-title { font-family:Handicraft; font-size:70px; text-align: center; }
h2.hr-title p {line-height: 70px}
h3.hr-title { font-size:20px; }
h4.hr-title { font-size:18px; }
h5.hr-title { font-size:16px; }
h6.hr-title { font-size:14px; }

.logo-title h1 a, .logo-title h2 { color:#E3E0D9; }

/*----*****---- << Transition >> ----*****----*/

/*	a, input[type=submit], input[type=button], .widget ul li, .widget h3.widgettitle, #menu-main-menu li a, .product-details, .widget_categories ul li:hover:before, .widget_categories ul li:hover a span, .widget_archive ul li:hover a span, h5.toggle, .menu-sidebar li a, .side-nav li a, input:hover, textarea:hover,  select:hover, textarea:focus, input:focus,  textarea:focus,  select:focus, .widget_recent_posts ul li a img, .widget.widget_flickr .flickrs div a img, .social-media li img, .dt-service:hover .fa, .dt-sc-social-bookmarks li img, .menu-sidebar li a:hover, .menu-thumb .rounded img, .product-details .yith-wcwl-add-to-wishlist, #menu-main-menu li ul li:hover, .products .product:hover .product-wrapper, #header-wrapper, #logo, #main-menu ul li, #main-menu, .gallery .gallery-thumb > img, .gallery:hover .gallery-thumb > img, .widget_popular_entries ul li img, .widget.woocommerce ul li a img, footer .widget.woocommerce ul li a img, .woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img, #user-submit, .widget.buddypress div.item-avatar img, .yith-wcwl-add-to-wishlist, .dt-sc-team:hover .dt-sc-social-icons, .tribe-events-photo-event-wrap { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; } */
a, input[type=submit], input[type=button], .widget ul li, .widget h3.widgettitle, .product-details, .widget_categories ul li:hover:before, .widget_categories ul li:hover a span, .widget_archive ul li:hover a span, h5.toggle, .menu-sidebar li a, .side-nav li a, input:hover, textarea:hover,  select:hover, textarea:focus, input:focus,  textarea:focus,  select:focus, .widget_recent_posts ul li a img, .widget.widget_flickr .flickrs div a img, .social-media li img, .dt-service:hover .fa, .dt-sc-social-bookmarks li img, .menu-sidebar li a:hover, .menu-thumb .rounded img, .product-details .yith-wcwl-add-to-wishlist, #menu-main-menu li ul li:hover, #menu-top-menu li ul li:hover, .products .product:hover .product-wrapper, .widget_popular_entries ul li img, .widget.woocommerce ul li a img, footer .widget.woocommerce ul li a img, .woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img, #user-submit, .widget.buddypress div.item-avatar img, .yith-wcwl-add-to-wishlist, .dt-sc-team:hover .dt-sc-social-icons, .tribe-events-photo-event-wrap, .gallery-detail:hover { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
/*.gallery .gallery-thumb > img, .dt-sc-one-fourth .dt-services > img, .dt-sc-one-third .dt-services > img { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 500ms cubic-bezier(0, 0, 0, 1.5); }*/
.gallery .gallery-thumb > .link > img, .dt-sc-one-fourth .dt-services > img, .dt-sc-one-third .dt-services > img { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 500ms cubic-bezier(0, 0, 0, 1.5); }

/*.gallery:hover .gallery-detail, .gallery .gallery-detail { -webkit-transition:all 500ms linear; -moz-transition:all 500ms linear; -o-transition:all 500ms linear; -ms-transition:all 500ms linear; transition:all 500ms linear; }*/
.gallery .gallery-detail { -webkit-transition:all 500ms ease-in-out 0s; -moz-transition:all 500ms ease-in-out 0s; -o-transition:all 500ms ease-in-out 0s; -ms-transition:all 500ms ease-in-out 0s; transition:all 500ms ease-in-out 0s; }

/*#main-menu > ul.menu > li a, #logo a img { transition: background 1s, padding 0.5s, margin 0.5s; -moz-transition: background 1s, padding 0.5s, margin 0.5s; -webkit-transition: background 1s, padding 0.5s, margin 0.5s; -o-transition: background 1s, padding 0.5s, margin 0.5s; }*/
/*#logo a .normal_logo, #logo a .small_logo { transition: opacity 1s 1s,  width 0.5s, height 0.5s, font-size 0.5s, background 1s, padding 0.5s, margin 0.5s; -moz-transition: opacity 1s 1s, width 0.5s, height 0.5s, font-size 0.5s, background 1s, padding 0.5s, margin 0.5s; -webkit-transition: opacity 1s 0.5s, width 0.5s, height 0.5s, font-size 0.5s, background 1s, padding 0.5s, margin 0.5s; -o-transition: opacity 1s 1s,  width 0.5s, height 0.5s, font-size 0.5s, background 1s, padding 0.5s, margin 0.5s; }*/



.menu-sidebar li a:hover { transition: border-color 1s linear; -moz-transition: border-color 1s linear;    /* FF3.7+ */ -o-transition: border-color 1s linear;      /* Opera 10.5 */ -webkit-transition: border-color 1s linear; }

/*----*****---- << Border-radius >> ----*****----*/
.widget.widget_flickr .flickrs div img, #main-menu > ul.menu > li > a, #top-menu  > ul.menu > li > a,  input[type="submit"], input[type="button"], .dt-sc-button, footer h3.widgettitle span, .widget_categories ul li a span, .widget_archive ul li a span, .wp-caption, .dt-sc-pr-tb-col, .dt-sc-one-third .blog-post .post-content, .dt-sc-one-third .blog-post .post-details, .dt-sc-one-half.with-sidebar .blog-post .post-details, .menu-sidebar li a, .side-nav li a, .dt-sc-tooltip-top, .dt-sc-tooltip-right, .dt-sc-tooltip-bottom, .dt-sc-tooltip-left, blockquote, .dt-sc-pullquote2, .dt-sc-pullquote6, .responsive-map, span.wpcf7-not-valid-tip, div.wpcf7-validation-errors, .products .product .product-wrapper, .button, .summary .add_to_wishlist, .widget.woocommerce ul li span.amount, .price_slider_amount button, .summary .price span.amount, .woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img, .product .summary .quantity input[type="button"], .product-quantity .quantity input[type="button"], .summary.entry-summary .yith-wcwl-wishlistexistsbrowse.show, .summary.entry-summary .yith-wcwl-wishlistaddedbrowse.show, .widget.woocommerce ul li a img, footer .widget.woocommerce ul li a img, #delete-group-avatar-button .edit, .leave-group, .intro-text.type4, .dt-services-two-container .bottom-line, .dt-rev-author, input, select, .nolink-menu, .activity-button, .send-message, .megamenu-child-container > ul.sub-menu > li > a, #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form input[type="text"], .tribe-events-sub-nav li a, .tribe-events-list .tribe-events-event-cost span, .tribe-events-list-separator-month, .tribe-events-list .tribe-events-event-image img, .tribe-clearfix.tribe-bar-full {  /*border-radius:5px;*/ border-radius:0; }

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, .page-link a, .widget_recent_posts ul li a img, .widget_popular_entries ul li a img { border-radius:3px; }

.dt-sc-tb-header .dt-sc-tb-thumb > img, .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { border-radius:3px 3px 0px 0px; }

.blog-post .post-content .entry-thumb img, .blog-post .post-content .entry-thumb .featured-post, .product-thumb .featured, span.featured-product { border-radius:0 5px 0 5px; }

.dt-sc-one-half.with-sidebar .blog-post .date, .dt-sc-one-third.with-sidebar .blog-post .date, .dt-sc-one-third .blog-post .date, .gallery-arrows a.next, .bx-controls-direction .bx-next { border-radius:5px 0 0 5px; }
.dt-sc-one-half.with-sidebar .blog-post .post-comments, .dt-sc-one-third.with-sidebar .blog-post .post-comments, .dt-sc-one-third .blog-post .post-comments, pre, code, .dt-sc-pullquote1, .intro-text.type2, .gallery-arrows a.prev, .bx-controls-direction .bx-prev, .tribe-bar-views-inner.tribe-clearfix { border-radius: 0 5px 5px 0px; }
.dt-sc-one-half.with-sidebar .blog-post .post-icon-format, .dt-sc-one-third.with-sidebar .blog-post .post-icon-format, .dt-sc-one-third .blog-post .post-icon-format { border-radius:0; }
.dt-sc-one-third .blog-post .post-content .entry-thumb img, .dt-sc-one-third, .dt-sc-one-half.with-sidebar .blog-post .post-content .entry-thumb img, ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a, .dt-sc-titled-box h6.dt-sc-titled-box-title  { border-radius:5px 5px 0 0; }

.blog-post .post-content, .dt-sc-tabs-frame-content, .woocommerce-tabs .panel { border-radius:0 5px 5px; }
.dt-sc-tabs-frame-content {max-width: 99%}

.dt-sc-titled-box-content { border-radius:0 0 5px 5px; }

.dt-sc-tb-header { border-radius:3px 3px 0 0; }

table tbody tr:last-child td:first-child, .tribe-events-calendar tbody tr:last-child td:first-child { border-bottom-left-radius:5px; }
table tbody tr:last-child td:last-child, .tribe-events-calendar tbody tr:last-child td:last-child { border-bottom-right-radius:5px; }

ul.dt-sc-tabs-vertical-frame li a { border-radius:5px 0px 0px 5px; }
.dt-sc-tabs-vertical-frame-content { border-radius:0 5px 5px 0px; }

/*----*****---- << PIE >> ----*****----*/
.rounded, .testi-author img, .menu-thumb .rounded img { behavior:url(PIE.htc); }

/*----*****---- << Text Elements >> ----*****----*/
a, .post-meta ul li a:hover { text-decoration:none; }
a:hover, .dt-navigation .dt-next:hover i, .dt-navigation .dt-prev:hover i { color:#5c527c; }
/*{ color:#333334; }*/

a img{ border:none; }

strong{ font-weight: bold; line-height:22px;}
em{ font-style: italic; }

address { display:block; margin:10px 0px 20px; line-height:20px; }
abbr {  border-bottom:1px dotted #333334; cursor:help; }
ins { background:#FFF9C0; color:#333334; }
sub, sup { font-size:14px; line-height:0; position:relative; vertical-align:baseline; }
sub { bottom: -3px; }
sup { top: -5px; }	

.events-archive .tribe-events-content p, .tribe-events-list .tribe-events-loop .tribe-events-content p { line-height:22px; margin-bottom:15px; }
p { margin-bottom:12px; line-height:22px; }
ul, ol, pre, code{ margin-bottom:20px; }

ul{ list-style-type:square; list-style-position:inside; }
ul li { padding-bottom:10px; line-height:22px; }
ul li ul { list-style-type:disc; margin:10px 0px 0px; padding-left:20px; }

ul ul ul { margin-bottom:0px; list-style-type:circle; }

ol{ list-style-type:decimal; list-style-position:outside; padding-left:20px; padding-top:10px; }
ol li { padding-bottom:10px; }
ol li ol { margin-bottom:0px; list-style-type:lower-alpha; }
ol ol ol { margin-bottom:0px; list-style-type:lower-roman; }	

blockquote{ padding:25px 25px 25px 50px; margin:10px 0px 30px; position:relative; }
blockquote:before { content: "\f10d"; font-family: FontAwesome; font-size: 20px; font-style: normal; font-weight: normal; left: 20px; position: absolute; text-decoration: inherit; top: 25px; }
blockquote, blockquote q { line-height:28px; font-style:italic; font-size:14px; }
blockquote span { background-color:#e6e2d6; background-position:-354px -234px; width:70px; height:70px; float:left; margin:0px 10px 0px 0px; border-radius:70px; }
blockquote p { margin-bottom:0px; }
blockquote cite { clear: both; display: block; text-align: right; margin:16px 0px 0px; font-size:18px; font-style:normal; }

blockquote.alignleft { margin-right:20px; text-align:left; width:30%; float:left; }
blockquote.alignright { margin-left:20px; text-align:left; width:30%; float:right; }
blockquote.aligncenter {  text-align:left; }

pre, code{ border-left:3px solid; display:block; padding:10px; font-size:11px; font-family: monospace; line-height:20px; width:97.6%; overflow:auto; }

.dispnone {display: none;}

hr { background-color:#e6e2d6; border:none; height:1px; margin:30px 0; width:100%; float:left; }

/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */

.hr{ background:url(images/splitter.png) repeat-x; height:10px; width:100%; clear:both; display:block; float:left; margin:40px 0px; position:relative; z-index:1; }
.hr-border { border:4px double #D9D9D9; width:100%; clear:both; display:block; float:left; margin:50px 0px; position:relative; z-index:1; border-radius:5px; }
.hr-invisible { float:left; width:100%; margin:40px 0px; display:block; clear:both; }
.hr-invisible-small { float:left; width:100%; margin:20px 0px; display:block; clear:both; }
.hr-invisible-very-small { float:left; width:100%; margin:10px 0px; display:block; clear:both; }

.hr.top, .hr-border.top { width:97%; }
.hr.top, .hr-border.top { background-position:right center; text-align:right; }
.hr.top a, .hr-border.top a { color:#999589; background:transparent; font-size:11px; line-height:16px; padding-left:5px; position:absolute; right:-21px; top:-5px; }
.hr-border.top a { top:-10px; right:-23px; }
.hr.top a:hover, .hr-border.top a:hover { color:#333334; }

.clear, .dt-sc-clear { float:none; clear:both; margin:0px; padding:0px; }
.float-right { float:right; }
.float-left { float:left; }
.center { width:100%; text-align:center; }
.hidden { display:none;}

.post-edit-link { color:#5a5a5a; float:right; clear:both; margin:20px 0px 20px; line-height:24px; padding:0px 10px; font-size:12px; }
.post-edit-link:hover { background:#4C4C4C; color:#ffffff; text-shadow:0px 1px 0px #0e4b6e; }	

.page-link { float:left; clear:both; margin:0px 0px 20px 0px; padding:0px; }
.page-link a { padding:7px 10px; display:inline-block; margin-right:3px; margin-left:3px; }
.page-link strong { margin-right:3px; }
.page-link a span { background:none; color:#333334; padding:0px; margin:0px; }
.page-link span { background:#333334; color:#ffffff; font-weight:bold; padding:7px 10px; float:left; margin-right:10px; }

/*----*****---- << Tables >> ----*****----*/

table{ border-collapse:separate; border-spacing:0; margin-bottom:20px; width:100%; clear:both; border-bottom:0px; border-right:0px;  }
/*	table tr > td:first-child { border-left:1px solid; }*/


/*td { border-right:1px solid; border-bottom:1px solid; font-size:13px; line-height:normal; text-align:center; padding:7px; }*/

#wp-calendar caption { margin-bottom:5px; text-align:left; font-size:14px; }

.widget table { margin-bottom:0; }
#wp-calendar { position: relative; width: 100%; border-collapse: collapse; border:none; }
#wp-calendar td { border:1px solid; background:none; }
#wp-calendar th { background:none; border:none; color:#5A5A5A; }
#wp-calendar td.pad { border: medium none; }

iframe { width:99.7%; }
.format-audio .entry-thumb iframe { width:100%; }

/*----*****---- << Definition Lists >> ----*****----*/

dl { margin:0px; }
dl.gallery-item { margin:0px; }
.gallery-caption { margin-bottom:10px; }
.gallery-columns-3 .gallery-item { width: 32.73%; margin: 0.3%; padding-bottom: 0;}
.gallery-columns-3 ul li.gallery-item { width: 32.73%; margin: 0; padding-bottom: 0;}
.gallery-columns-4 .gallery-item { width: 24.4%; margin: 0.3%; padding-bottom: 0;}
.gallery-columns-4 ul li.gallery-item { width: 24.4%; margin: 0; padding-bottom: 0;}
dl.gallery-item .gallery-icon { margin-bottom: 0; }
.gallery-columns-4 .gallery-item a { display: inline-block; }
.gallery-item img { border:0px solid #ededed; }

dt { font-weight:bold; font-size:14px; margin-bottom:10px; }
dd { margin-bottom:20px; line-height:20px; }	

/*----*****---- << Forms >> ----*****----*/

label{ color:#5a5a5a; }
label span{ color:#333334; }
label span.required { color:#ff0000; }

legend{ font-weight: bold; }

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], inpfooter h3.widgettitleut[type="date"], textarea, input.text { border:1px solid; color:#5a5a5a; padding:3px 3px; display:block; font-size:13px; margin:0 0 10px; width:96%; }

.error, input.error[type="text"], input.error[type="email"], input.error[type="password"], textarea.error, input.error[type="tel"] { border-color: #F92C2C; }
div.wpcf7-validation-errors { float:left; border: 1px solid #F92C2C !important; }

textarea { height:90px; overflow:auto; }
select{ border:1px solid; padding:11px 10px; margin:10px 0 10px; display:block; max-width:100%; color:#5a5a5a; width:100%; }
select option { color:#5a5a5a; padding:0 10px; background:#ECEBD6; }

input[type="submit"], button, input[type="button"] { border:none; color:#ffffff; text-transform:capitalize; margin:3px 3% 0px; font-size:16px; padding:7px 15px; float:right; cursor:pointer; -webkit-appearance: none; }
#text-9 input[type="submit"], button, input[type="button"] {
	font-size: 18px;
    padding: 8px 30px;
}
#text-9 input[type="text"], #text-9 input[type="email"], #text-9 textarea {
	background: white;
	border: 1px green solid;
	border-radius: 5px;
}

.selection-box { position:relative; clear:both; }
.selection-box:after {content:""; pointer-events:none; position:absolute;  width:40px; height:41px; right:0px; top:0px; background-position:center; border-radius:0px 5px 5px 0px; background-repeat:no-repeat; }
.selection-box select { background:#ffffff; }

#searchform input[type="text"] { font-size:12px; }

/*----*****---- << Images >> ----*****----*/

/*#primary img { max-width:100%; }*/
.gallery-slider li img {max-width:100%; max-height:600px; margin: auto;}
/*.gallery-slider li img {max-width:100%; width: 100%;}*/

/*.gallery-slider li img {width:100%; height:600px;}	*/

body .column {float: unset; }

.post-content input[type="submit"] { float:none; }

.wp-caption { border:1px solid; margin-bottom:10px; margin-top:10px; max-width:96%; padding:5px 7px 7px 5px; text-align:center; }
.wp-caption img { display:block; margin: 0 auto; padding:6px; max-width:98%; }
.wp-caption .wp-caption-text { text-align:center; padding-top:0px; margin:0px; }

img.size-auto, img.size-large, img.size-full, img.size-medium { max-width:99.6%; height: auto; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 20px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 20px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align:center; }
.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter { margin-bottom:20px; }
#post-9195  img.aligncenter { margin-bottom:0px; }
#post-9195 .button-zayavka {position: absolute; margin-top: -44px; width: 300px; left: 50%; margin-left: -150px;height:auto;cursor: pointer;}

#post-9195 .wpcf7 input[type="text"], #post-9195 .wpcf7 textarea {width:98%}

/*----*****---- << Widget >> ----*****----*/
.widget { float: left; margin: 0; padding: 0 0 24px; width: 100%; }
.widget ul { float: left; margin:0; padding: 0; width: 100%; }
.widget ul li { clear: both; display: block; float: left; width: 100%; }
.widget ul li:last-child { margin-bottom:0; padding-bottom:0; }
.widget ul ul { margin-left:20px; }

.text-1000 {
  max-width: 1000px;
}
.text-center {
  text-align: center;
}

 /*Фон с учетом календарей .page-template-tpl-fullwidth .content {background: url('images/back_rooms1.jpg') no-repeat center top, url('images/back_rooms2.jpg') no-repeat center 1999px, url('images/back_rooms3.jpg') no-repeat center 3998px, url('images/back_rooms4.jpg') no-repeat center 5997px;}	*/
/* фон убран, далее фон по блокам разнесен .page-template-tpl-fullwidth .content {background: url('images/back_rooms7.jpg') no-repeat center 9400px, url('images/back_rooms6.jpg') no-repeat center 7970px, url('images/back_rooms5.jpg') no-repeat center 6564px, url('images/back_rooms4.jpg') no-repeat center 5200px, url('images/back_rooms3.jpg') no-repeat center 3762px, url('images/back_rooms2.jpg') no-repeat center 1960px, url('images/back_rooms1.jpg') no-repeat center -20px;}	*/
/*.page-template-tpl-fullwidth .content {background: url('images/back_rooms1.jpg') no-repeat center -20px;}*/
.page-template-tpl-fullwidth article>.fullwidth-section:first-child .fullwidth-bg {padding-top: 2vw; position: relative;}
.page-template-tpl-fullwidth article>.fullwidth-section:first-child .fullwidth-bg:before {
	background: url(images/rooms-back-head.jpg) repeat;
    background-size: 28%;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    /*bottom: 34%;*/
    bottom: 0;
    position: absolute;
}
/*.fullwidth_rooms:nth-child(even) {padding-bottom: 40px;}*/
.fullwidth_rooms .fullwidth-section {float: none;}
.fullwidth_rooms .fullwidth-section .container { overflow: hidden; }
/*.fullwidth_rooms:nth-child(even) .fullwidth-section .container { background: #FFF; padding-left: 25px; padding-right: 25px;}*/

.page-template-tpl-fullwidth .content .fullwidth_rooms.room1_head, 
.page-template-tpl-fullwidth .content .fullwidth_rooms.room2_head,
.page-template-tpl-fullwidth .content .fullwidth_rooms.room3_head,
.page-template-tpl-fullwidth .content .fullwidth_rooms.room4_head,
.page-template-tpl-fullwidth .content .fullwidth_rooms.room5_head,
.page-template-tpl-fullwidth .content .fullwidth_rooms.room6_head,
.page-template-tpl-fullwidth .content .fullwidth_rooms.single_room
 {
	position: relative;
}
.page-template-tpl-fullwidth .content .fullwidth_rooms.room1_head:before, 
.page-template-tpl-fullwidth .content .fullwidth_rooms.room2_head:before,
.page-template-tpl-fullwidth .content .fullwidth_rooms.room3_head:before,
.page-template-tpl-fullwidth .content .fullwidth_rooms.room4_head:before,
.page-template-tpl-fullwidth .content .fullwidth_rooms.room5_head:before,
.page-template-tpl-fullwidth .content .fullwidth_rooms.room6_head:before
 {
	content: "";
    left: 0;
    right: 0;
    top: 25%;
    bottom: 3%;
    position: absolute;
    z-index: -1;
}
.page-template-tpl-fullwidth .content .fullwidth_rooms.room1_head:before {background: url(images/rooms-cherdak-back.png) repeat center;}
.page-template-tpl-fullwidth .content .fullwidth_rooms.room2_head:before {background: url(images/rooms-ne-doma-back.png) repeat center;}
.page-template-tpl-fullwidth .content .fullwidth_rooms.room3_head:before {background: url(images/rooms-ninja-back.png) repeat center;}
.page-template-tpl-fullwidth .content .fullwidth_rooms.room4_head:before {background: url('images/rooms-barduck-back.png') repeat center;}
.page-template-tpl-fullwidth .content .fullwidth_rooms.room5_head:before {background: url('images/rooms-topolinka-back.png') repeat center;}
.page-template-tpl-fullwidth .content .fullwidth_rooms.room6_head:before {background: url('images/rooms-warpoint-back.jpg') repeat center;}
.page-template-tpl-fullwidth .content .fullwidth_rooms.room_bambini_head:before {background: url(images/rooms-bambini-back.png) repeat center;}
.page-template-tpl-fullwidth .content .fullwidth_rooms.room_domimi_head:before {background: url(images/rooms-domimi-back.png) repeat center;}
/*.page-template-tpl-fullwidth .content .fullwidth_rooms.room1 {background: url('images/back_room1_2.jpg') repeat-y center;}*/
/*.page-template-tpl-fullwidth .content .fullwidth_rooms.room2 {background: url('images/back_room2_2.jpg') repeat-y center;}*/

/*.page-template-tpl-fullwidth .content .fullwidth_rooms.room3 {background: url('images/back_room3_2.jpg') repeat-y center;}*/
/*.page-template-tpl-fullwidth .content .fullwidth_rooms.room4_head {background: url('images/back_room4_1.png') no-repeat center top; margin-top: -50px;}*/
/*.page-template-tpl-fullwidth .content .fullwidth_rooms.room4 {background: url('images/back_room4_2.jpg') repeat-y center;}*/
/*.page-template-tpl-fullwidth .content .fullwidth_rooms.room5_head {background: url('images/back_room5_1.png') no-repeat center top; margin-top: -50px;}*/
/*.page-template-tpl-fullwidth .content .fullwidth_rooms.room5 {background: url('images/back_room5_2.jpg') repeat-y center;}*/
/*.page-template-tpl-fullwidth .content .fullwidth_rooms.room6 {background: url('images/back_room6_2.jpg') repeat-y center;}*/

.room-head-content {
  position: absolute;
  top: 46%;
  text-align: center;
  width: 100%;
}
.room-head-content h1 {
  font-size: 72px;
}
.room2 .zahvat-wrapper {
  float: unset;
  margin-top: 72px;
}

.container { margin:0 auto; width:1200px; }
/*.archive.term-kvesty .container {width:1200px; }*/
/*.blog .container {width:100%; }*/
#header-wrapper .menu-main-menu-container > .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 125px;
}
.is-sticky #header-wrapper .menu-main-menu-container > .container {
  height: 100px;
}
.blog #header-wrapper .container, .blog .top-bar .container, .blog .footer-widgets .container {width:1200px; }
.blog #text-8, .blog #text-9 .hr-title {
	width: 1200px;
	margin: 0 auto 25px auto;
	float: none;
}
.blog #text-9 .textwidget {
	width: 1200px;
	margin: 0 auto;
	float: none;
}
.blog #text-9 {
	background: url(/wp-content/themes/kidszone/images/prokat-back.jpg);
    background-size: cover;
    margin-top: -25px;
}
/*.blog #text-9 {
	background: url(/wp-content/uploads/otzivi-back-plit.png) repeat,
                #fff url(/wp-content/uploads/otzivi-back-center.png) repeat-y 100% 0;
}*/
.blog .dt-sc-one-third:after, .pagination-wrapper:after {
	display: block;
	content: "";
	height: 10px;
	margin-top: -10px;
	margin-bottom: 20px;
	background: url('/wp-content/uploads/otzivi-separator.png') repeat-x bottom;
}
.blog .hr-title, .blog .gallery-carousel-container, .blog .column.dt-sc-one-third, .blog #primary, .blog .pagination-wrapper {
	float: none;
}
.blog #primary {
	position: relative;
}
.blog .pagination {
	margin-bottom: 0;
}
.blog .pagination-wrapper {
}
.blog .pagination-inner {
	margin-bottom: 30px;
}

#text-9 {
	text-align: center;
}
#text-9 .wpcf7 {
	width: 60%;
    margin: auto;
}
#text-9 .wpcf7 p {
    margin-bottom: 0 ;
}

#text-9 .textwidget {
	text-align: left;
}
#text-9 .hr-title {
	font-family: Handicraft;
    font-size: 58px;
    padding-top: 45px;
    letter-spacing: -2px;
    color: #333333;
}
#text-9 .your-name, #text-9 .your-email {
	width: 46%;
    display: inline-block;
}
#text-9 .your-name {
	float: left;
}
#text-9 .your-email {
	float: right;
}
#text-9 .your-name input, #text-9 .your-email input {
	margin-right: 0;
	width: 100%;
}


#text-9 textarea {
	width: 96%;
	margin-right: 0;
}
#text-9 .wpcf7-submit {
	margin: 0px auto 50px auto;
	float: none;
	background-color: #3569ff;
}
#text-9 .wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}

/*----*****---- << Boxed >> ----*****----*/
.boxed #wrapper { float: none; margin-left: auto; margin-right: auto; width: 1000px; }
.boxed .main-content { box-shadow:0 0 16px #939393; margin: 0 auto; max-width: 1000px; width: auto; }
.boxed .main-content:after { clear: both; content: "."; display: block; height: 0; overflow: hidden;  visibility: hidden; }
.boxed #header-wrapper { margin: 0 auto; width: 1000px; }

/*.content { padding:60px 0; }*/
.content { padding:30px 0; }
.postid-13822 .content, .content.fw-gallery, .page-id-4251 .content { padding: 0; }

.blog .content { padding:30px 0 0 0; }
.home .content { 
  padding: 0; 
/*  margin-top: -30px; */
  position: relative; 
  z-index: 99;
}
.home h1 {
  font-family: Handicraft;
  font-size: 46px;
  text-align: center;
}

#primary { width:72.9%; margin: 0; padding: 0; }
#primary.content-full-width { width:100%; }

#primary.with-left-sidebar { float: right; }

#secondary { float: left; margin: 0 0 0 20px; padding: 0; width: 24.9%; }
#secondary.left-sidebar { margin: 0 20px 0 0; }	

.tagcloud a { border-radius: 5px; color: #FFFFFF; display: inline-block; line-height: normal; margin-bottom: 5px; padding: 5px 10px; }

#footer .widget_categories ul li:hover a span, #footer .tagcloud a:hover { color:#fff; }
#footer select, #secondary select { width:100%; }

/*.top-bar { float:left; width:100%; position:relative; line-height:39px;}*/
.top-bar { width:100%; position:relative; line-height:39px;}
.top-bar .container {display: flex;}
.top-bar .float-left p { font-style:italic; margin:7px 0; }

#cart-summary { margin-bottom: 0; margin-left: auto;}
/*#cart-summary li { float: left; display:inline; margin: 5px 0; padding:0px 15px; line-height:29px; font-size:12px; background-color:#BBBB99;background-color:#F6D300; color:#393185; }*/
#cart-summary li { float: left; display:inline; margin: 3px 0; padding:0px 15px; line-height:32px; font-size:24px; font-weight: bold; background-color:#F6D300; color:#393185; }

.top-bar #cart-summary li a, .top-bar #cart-summary li a:hover { color:#393185; }

#cart-summary li .fa { margin-right: 6px; }

/*#logo { display: inline; float: left; padding: 0; width: auto; height: 94px; margin-top:3px; }*/
#logo { display: inline-block; padding: 0; width: auto; height: 84px; margin-top:8px;margin-bottom:8px; }
#logo a { height: 100%; display:block; }
#logo a .normal_logo, #logo a .retina_logo { max-width:100%; width:240px; }

#main-menu, #top-menu {display: inline-block;float: right;}
#main-menu {
  width: 95%;
  margin-top: 10px;
}
.is-sticky #main-menu {
  margin-top: 2px;
}
#top-menu {
  width: calc(95% - 320px);
  margin-right: 30px;
}
.widget_display_stats dd strong { border-radius: 3px; color: #FFFFFF; margin-left: 2px; padding: 1px 6px; }
.widget_display_stats dt, .widget_display_stats dd { padding: 5px 0; margin-bottom:7px; }
.widget_display_stats dt { clear: left; float: left; margin-right: 5px; font-weight:normal; line-height:21px; margin-bottom:0; }

.widget_archive ul li a:before { content: "\f187"; }
.widget_meta li a:before { content: "\f135"; }
.widget_recent_entries li a:before { content: "\f15c"; }
.widget_pages li a:before, .widget_nav_menu li a:before { content: "\f14c"; }
.widget_rss ul li:before { content: "\f09e"; }
.widget_recent_comments ul li:before { content: "\f075"; }
.widget_mostlikedposts ul li a:before { content: "\f087"; }
.widget_display_forums ul li a:before { content: "\f0e7"; }

/*----*****---- << Header1 >> ----*****----*/
#header-wrapper-sticky-wrapper {position: relative;}
#header-wrapper, #header-wrapper header  { width: 100%; z-index: 99998; margin:0px; padding:0px; transition: top 0.2s ease-out; }

.header3 #logo { float:left; width:100%; text-align:center; border-bottom:1px dashed; }
.header3 #logo a { float:none; }
.header3 #logo img { margin:0 auto; float:none; }

.header1 .menu-icon { display:none; }

.header2 #main-menu ul li span.menu-icon { display: block; left: 0; margin: 0 auto; position: relative; right: 0; top: -7px; width: 15px; }
.header2 #main-menu > ul.menu > li, .is-sticky .header2 #main-menu > ul.menu > li { line-height:inherit; }
.header2 #main-menu > ul.menu > li > a { display:block; padding:37px 15px 31px;}

.header3 #main-menu > ul.menu { float:none; text-align:center; }
.header3 #main-menu > ul.menu > li { float:none; display:inline-block; }
.header3 #main-menu > ul.menu > li .sub-menu { text-align:left; }

.is-sticky .header2 #menu-main-menu li.menu-item-simple-parent ul, .is-sticky .header2 .megamenu-child-container { top:72px; }  
.is-sticky .header1 #menu-main-menu li.menu-item-simple-parent ul ul, #menu-top-menu li.menu-item-simple-parent ul ul, .is-sticky .header2 #menu-main-menu li.menu-item-simple-parent ul ul, .is-sticky .header3 #menu-main-menu li.menu-item-simple-parent ul ul { top:-1px; }
/*.is-sticky #header-wrapper { top: auto !important; z-index:9999; }*/
.is-sticky #header-wrapper { z-index:9999; top: 0px !important; position: fixed; }
body.logged-in .is-sticky div#header-wrapper {top: 32px !important;}
#logo a, #main-menu a, #top-menu a {transition: unset;}
/*.is-sticky #logo a .normal_logo {display: none;}*/

.header3 #main-menu > ul.menu > li > a .menu-icon { margin-right:5px; }

/*.menu-main-menu-container.header1:before, .menu-main-menu-container.header1:after, .menu-main-menu-container.header2:before, .menu-main-menu-container.header2:after, #footer .footer-widgets:before, #footer .footer-widgets:after, .breadcrumb-wrapper:after { content: ""; position: absolute; width: 100%; left:0; }*/
.menu-main-menu-container.header1:before, .menu-main-menu-container.header2:before { border-top: 1px dashed; top: 2px; }
.menu-main-menu-container.header1:after, .menu-main-menu-container.header2:after { border-bottom:1px dashed; bottom:2px; }

/*----*****---- << menu >> ----*****----*/
.header3 #main-menu { display:inline-block; width:100%; }
#main-menu > ul.menu, #top-menu > ul.menu { 
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin:0px; 
  padding:0px; 
  position: relative; 
  z-index: 100; 
}
#top-menu > ul.menu {
  font-size:16px; 
}
#main-menu > ul.menu {
  font-size:20px; 
  gap: 6.3%;
}
#main-menu > ul.menu > li, #top-menu > ul.menu > li { display:inline; padding-bottom:0; position:relative;}
#top-menu > ul.menu > li { 
  line-height:35px;  
}
#main-menu > ul.menu > li {
  line-height:24px;
}
#main-menu > ul.menu > li > a, #top-menu > ul.menu > li > a { font-weight:400; padding:0; cursor:pointer; color: #8b8989; }

#menu-main-menu li.menu-item-simple-parent ul, #menu-top-menu li.menu-item-simple-parent ul { position:absolute; left:0; top:98px; display:none; width:220px; padding-left:0; margin-top:0; z-index:10001; }

#main-menu ul li.menu-item-simple-parent ul li,
#top-menu ul li.menu-item-simple-parent ul li {  border-bottom:1px solid; font-size:14px; display: block; padding: 0px; position: relative; line-height:normal; }
#main-menu ul li.menu-item-simple-parent ul li:last-child,
#top-menu ul li.menu-item-simple-parent ul li:last-child { border-bottom:none; }
#main-menu ul li.menu-item-simple-parent ul li a,
#top-menu ul li.menu-item-simple-parent ul li a { display: block; font-size: 13px; padding: 10px 15px; position: relative; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

#main-menu .sub-menu li a i, #top-menu .sub-menu li a i { margin-right:8px; }
.nolink-menu { display:none; }

/*.megamenu-child-container {transition: transform 0.3s ease-out;transform: rotateX(90deg);transform-origin: top;}*/
/*#main-menu li.menu-item-has-children:hover .megamenu-child-container { transform: rotateX(0deg);}*/

.dt-megamenu-custom-content > a > img { max-width:100%; }

#menu-main-menu li ul li a, #menu-main-menu li.current_page_item ul li a, #menu-main-menu > li.current-menu-ancestor li.current_page_ancestor li a, #menu-main-menu > li.current-menu-ancestor li.current-menu-item li a,  #menu-main-menu > li.current_page_item > ul > li > a, 
#menu-top-menu li ul li a, #menu-top-menu li.current_page_item ul li a, #menu-top-menu > li.current-menu-ancestor li.current_page_ancestor li a, #menu-top-menu > li.current-menu-ancestor li.current-menu-item li a,  #menu-top-menu > li.current_page_item > ul > li > a { color:#656565; }

#main-menu ul li.menu-item-simple-parent ul li ul,
#top-menu ul li.menu-item-simple-parent ul li ul { left:220px; top:-1px; }
#main-menu ul li.menu-item-simple-parent:last-child ul li ul,
#top-menu ul li.menu-item-simple-parent:last-child ul li ul { left: inherit; right: 220px; }
#main-menu ul li.menu-item-simple-parent:last-child ul,
#top-menu ul li.menu-item-simple-parent:last-child ul { left: inherit; right: 0; }

#main-menu .selection-box, #top-menu .selection-box, .top_menu_button{ display:none; }
.header-phone-ico { display:none; }

.mobile-menu { display:none; height:50px; background-position:center right; background-repeat: no-repeat; border:1px solid; width:100%; margin:6px 0px 16px; padding:15px 14px 15px 5px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; }

#main-menu ul li .sub-menu li a, #top-menu ul li .sub-menu li a { transition: all 0.2s ease-out; transform-origin: left; }
#main-menu ul li .sub-menu li:hover, #top-menu ul li .sub-menu li:hover { background-color:#dbdbdb; }
#main-menu ul li .sub-menu li:hover a, #top-menu ul li .sub-menu li:hover a { transform: Scale(1.1); }
#main-menu ul li .sub-menu li .dt-megamenu-custom-content a:hover, 
#top-menu ul li .sub-menu li .dt-megamenu-custom-content a:hover { padding-left:0; }

.menu-wrapper {
  display: inline-block;
  float: right;
  width: calc(100% - 240px);
}

/*----*****---- << sticky menu >> ----*****----*/

/*.is-sticky #logo { height: 50px; margin: 0;}*/
/*.is-sticky #logo .normal_logo { height: 40px; }*/

/*.is-sticky #header-phone {line-height: 50px;font-size: 18px;}*/
.is-sticky #header-phone {font-size: 18px;}


/*.is-sticky #main-menu > ul.menu > li, .is-sticky #top-menu > ul.menu > li { line-height:48px; margin-bottom:2px;} */
.is-sticky #main-menu > ul.menu > li > a, .is-sticky #top-menu > ul.menu > li > a { font-size:18px; }

.is-sticky .header2 #main-menu > ul.menu > li > a { padding:24px 15px 22px; }

/*----*****---- << Mega Menu >> ----*****----*/

#main-menu > ul.menu > li > .megamenu-child-container { display:none; }

/*.megamenu-child-container { padding:0 10px; position:absolute; top:98px; left:0px; float:left; }	*/
.megamenu-child-container { padding:0 10px; position:absolute; top:62px; left:0px; float:left; }  
#menu-main-menu li.menu-item-simple-parent ul, #menu-top-menu li.menu-item-simple-parent ul, .megamenu-child-container { border-bottom:3px solid; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.4);}

.megamenu-2-columns-group .megamenu-child-container { width:500px; }
.megamenu-3-columns-group .megamenu-child-container { width:750px; }
.megamenu-4-columns-group .megamenu-child-container { width:1000px; }

.megamenu-child-container > ul.sub-menu > li { width:220px; padding:15px; float:left; display:inline; line-height:normal; border-bottom: 1px solid #dbdbdb;}

.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:470px; display:block; }
.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:720px; display:block; }
.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:970px; display:block; }

.megamenu-child-container > ul.sub-menu { padding:0px; margin:0px; }
/* .megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { color:#2d2d29; padding:10px 12px; display:block; font-size:13px; font-weight:bold; } */
.megamenu-child-container > ul.sub-menu > li > a { color:#2d2d29; padding:0; display:block; font-size:16px; font-weight:400; }	
.megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .menu-item-description { color:#b1b1b1; display:block; font-weight:normal; padding:5px 0px 0px; }
.dt-megamenu-custom-content { display:block; padding:10px 0px 0px; }

.megamenu-child-container ul.sub-menu > li > ul { padding:10px 0px 0px; }
.megamenu-child-container ul.sub-menu > li > ul li { display:block; }
.megamenu-child-container ul.sub-menu > li > ul li a { color:#2d2d29; position:relative; padding:0px 0px 10px 12px; font-size:13px; border-bottom:1px solid; display:block; }
.megamenu-child-container ul.sub-menu > li > ul li:last-child a { border:none; }

.megamenu-child-container ul.sub-menu > li > ul > li > ul { padding-left:20px; }

.megamenu-child-container > ul.sub-menu > li > a:hover, .megamenu-child-container > ul.sub-menu > li > a:hover .menu-item-description { color:#ffffff; }

.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link > .nolink-menu { padding:0px; }
.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link ul.sub-menu { padding-top:0px; }
.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img { max-width:100%; }

/*	.is-sticky #menu-main-menu li.menu-item-simple-parent ul, .is-sticky .megamenu-child-container { top:69px; }*/
.is-sticky #menu-main-menu li.menu-item-simple-parent ul, #menu-top-menu li.menu-item-simple-parent ul, .is-sticky .megamenu-child-container { top:51px; }

/**** Banner ****/
.banner { width: 100%; border-bottom:0px solid #d4d3c0; position: relative; }
.fullwidth-section { width:100%; margin:0px; padding:0px; }
.fullwidth-section.dt-sc-parallax-section .hr-title h2 { color:#fff; font-size:24px; }

.dt-sc-parallax-section .fullwidth-bg { background:url(images/paralax-bg.png) repeat; float:left; width:100%; }

/*----*****---- << breadcrumb >> ----*****----*/
/*.breadcrumb-wrapper { font-style:italic; padding:11px 0px 11px; position:relative; }*/
.breadcrumb-wrapper { font-style:italic; padding:5px 0px 5px; position:relative; }
.breadcrumb-wrapper.room2-breadcrumb {
  background: unset;
  position: absolute;
  z-index: 1;
  width: 100%;
  text-align: center;
}
.breadcrumb-wrapper.room2-breadcrumb .breadcrumb {
  display: inline-block;
}

.breadcrumb-wrapper:after { bottom:2px; border-bottom:1px dashed; }
.breadcrumb-wrapper>.container {display: flex;}
.breadcrumb span.default { background:url(images/breadcrumb-seperator.png) no-repeat; display:block; float:left; width:7px; height:9px; margin:17px 5px 0 5px; }
.breadcrumb-wrapper h1 { margin:7px 0px; margin-right: auto;}
/*.breadcrumb-wrapper .breadcrumb { float:right; }*/
.breadcrumb-wrapper h1, .breadcrumb-wrapper .breadcrumb a, .breadcrumb-wrapper .breadcrumb h4 { font-style:italic; }
.breadcrumb-wrapper .breadcrumb a, .breadcrumb-wrapper .breadcrumb h4 { float:left; font-size:14px; line-height:18px; margin:12px 0 12px; }
.breadcrumb-wrapper .breadcrumb h4 a { float: right; margin: 0; padding-bottom: 0; padding-top: 0; display:none; }

.breadcrumb-wrapper .breadcrumb span.fa { margin:13px 6px 0 9px; float:left; }

.breadcrumb-wrapper h1 .button.bp-title-button { display:inline-block; }
.breadcrumb-wrapper h1 .button { padding:4px 10px; }

/*----*****---- << secondary >> ----*****----*/
h3.widgettitle { font-size:22px; margin-bottom:20px; border-bottom:3px dotted; padding-bottom:5px; }
#secondary ul li { line-height:22px; }
#footer ul li { line-height:20px; }
.widget_categories ul li, .widget_archive ul li { display:inline; font-size:14px; position:relative; margin-bottom:7px; padding-bottom:0; }
#secondary .widget_categories ul li, #secondary .widget_product_categories li, #footer .widget_categories ul li, #footer .widget_product_categories li, #secondary .widget_archive ul li, #footer .widget_archive ul li { line-height:33px; }
.widget ul li a, .widget ul li h6 a:hover, .widget_tweetbox .tweet-text a:hover { color:#2c2c2c; }
.widget_categories ul li a { display:block; }
.widget_categories ul li a span, .widget_archive ul li a span { padding:0px; color:#fff; position:absolute; right:0; width:32px; text-align:center; }
.widget_categories ul li a:before, .widget_layered_nav ul li a:before { content: "\f14a"; margin-right:10px; }
.widget_display_replies ul li:before { content: "\f112"; }
.widget_display_topics ul li a:before { content: "\f00c"; }
.widget_display_views ul li a:before { content: "\f06e"; }

.widget_tweetbox ul li { line-height:26px; }
.widget_tweetbox ul li:last-child { padding-bottom:0; }
.widget_tweetbox ul li:last-child p:last-child { margin-bottom:0; }
.widget_tweetbox ul li:before { content: "\f099"; float:left; line-height:22px; font-size:16px; }
.widget_tweetbox ul li p { padding-left:24px; }

.textwidget p:last-child { margin-bottom:0; }	

/*----*****---- << footer >> ----*****----*/
#footer { border-top:0px solid; }

#footer .footer-widgets { position:relative; padding-top:28px;}
#footer .footer-widgets:before { border-top:1px dashed; top:2px; }
#footer .footer-widgets:after { border-bottom:1px dashed; bottom:2px; }
#footer .footer-widgets>.container { display: flex; flex-wrap: nowrap; }

.widget.widget_flickr .flickrs div { float:left; margin:0px 19px 10px 0px; }
.widget.widget_flickr .flickrs div img { border:3px solid; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; opacity:1; filter:alpha(opacity=100); max-width:100%; height:auto; height:57px\0/; width:54px; }
.widget.widget_flickr .flickrs div.last { margin-right:0; }

footer h3.widgettitle { font-size:20px; font-style:italic; margin-bottom:3px; line-height:15px; border-bottom:0; }
footer h3.widgettitle span { border:2px solid; display:inline-block; width:100%; box-sizing: border-box; }
footer h4 { font-size:13px; font-style:normal; font-weight:600; margin-bottom:1px; }
/*footer input[type="text"], footer input[type="email"], footer input[type="password"] { border-radius:5px; border: none; color:#7f7358; margin-bottom: 5px; margin-top: 3px; padding: 3px 3px; width: 90%; }*/
footer input[type="text"], footer input[type="email"], footer input[type="password"] { border-radius:5px; border: none; color:#7f7358; margin-bottom: 5px; margin-top: 3px; padding: 3px 3px; width: 96%; }

.subscribe-frm [type="submit"], #searchform [type="submit"] { margin-top: 0; }
.zn_mailchimp_result { clear: both; float: left; line-height: 16px; margin-top: 10px; }

footer .widget_text .fa { float: left; margin-right: 5px; margin-top: 5px; min-height: 24px; }
footer .widget_text .social-icons ul li .fa { min-height:inherit; }
/*footer .widget_text .textwidget p, .widget.mailchimp p { margin-bottom:7px; line-height:15px; }*/
footer .widget_text .textwidget p, .widget.mailchimp p {  line-height:19px; }
footer .widget_text .textwidget .wpcf7-form p { margin-bottom:7px; line-height:15px; }


footer .widget_text .contact-info [class^="icon-"] { font-size:16px; }

footer ul.social-media { float:left; width:auto; }

ul.social-media li .fa { width:39px; height:40px; display:block; line-height:40px; text-align:center; font-size:18px; margin-right:7px; float:left; }
.social-media li { display:inline-block; height:17px; overflow:hidden; padding:0 5px; position:relative; width:21px; clear:none; }
.team .social-media li { margin:0px; border:3px solid #dadada; border-radius:29px; }
.social-media li img { bottom:0px; left:0px; position:absolute; } 

.social-media li img:first-child { bottom:-29px; }
.social-media li:hover img:first-child { bottom:0px; left:0; z-index:1;  }
.social-media li:hover img:last-child { bottom:-29px; }

.social-bookmark, #primary ul.social-media { float:left; width:100%; padding-left:0; }
.fb-root, .fb-like, #___plusone_0, .twitter-share-button, #iframe-stmblpn-widget-1, .IN-widget, .social-bookmark img, .pin-it-button, .db-wrapper { float:left !important; margin-right:10px !important; }
a.pin-it-button { position:inherit !important; }

#footer .contact-info { margin-bottom:20px; }


#footer ul li { display:inline-block; }
#footer ul.list li:before { content: "\f0fc"; font-size: 16px; font-style: normal; float:left; }

#footer .widget ul.social-media > li, ul.social-media > li { display:inline; padding:0; }
.widget ul.social-media > li, ul.social-media > li { float:left; padding:0; width:auto; clear:none; height:42px; margin-right:7px; }
ul.social-media li .fa, #footer ul.social-media li .fa { margin-top:0; margin-right:0; }

.list li { width:100%; display:inline-block; }

.footer-info>.container { display: flex; padding-top:13px;}
.copyright { display: inline-block; margin-right: auto;}
.footer-links { float:right; }
p.copyright, .footer-links { margin-bottom:6px; }
.footer-links li { display:inline; float:left; background-repeat:no-repeat; background-position:right; padding-bottom:0; line-height:10px; }
.footer-links li:last-child { background:none; }
.footer-links li a { padding:0 12px 0 7px; }

.footer-info>.container.footer-bottom {padding:0 0 10px;justify-content: flex-end;}
.footer-info>.container.footer-bottom a {font-size: 14px; padding-right: 12px;}

/*----*****---- << services >> ----*****----*/

.dt-custom-service, .dt-service {  background-color: #f4f3ee; border: 3px solid #dfdacf; padding: 15px 14px; text-align: center; border-radius:3px; }
.dt-custom-service h3 { font-style:normal; }
.icon-burger, .icon-fire, .icon-ball, .icon-whiskey { display: inline-block; height: 122px; margin-bottom: 10px; width: 133px; }

.icon-burger { background:url(images/icon_burger.png) no-repeat; }
.icon-fire { background:url(images/icon_fire.png) no-repeat; }
.icon-ball { background:url(images/icon_ball.png) no-repeat; }
.icon-whiskey { background:url(images/icon_whiskey.png) no-repeat; }

/*----*****---- << Blog >> ----*****----*/
/*	.blog-post { display:inline-block; margin-bottom:40px; width:100%; }*/
.blog-post { display:block; margin-bottom:30px; width:100%; }
.blog-post .post-details { height:100%; width:100px; text-align:center; }
.blog-post .post-content { display: flex; }
.blog-post .post-content .entry-thumb { padding: 0; position: relative; }
.blog-post .post-content .entry-thumb .featured-post, .product-thumb .featured, span.featured-product { position:absolute; right:0; top:0; padding:10px; color:#fff; }

.dt-sc-one-third .blog-post .post-meta ul li { padding:0 5px 0 0; margin-left:5px; font-size:12px; }
.dt-sc-one-third .post-meta ul li.tags:before, .dt-sc-one-fourth .post-meta ul li.tags:before, .dt-sc-one-third .post-meta ul li.cat:before, .dt-sc-one-fourth .post-meta ul li.cat:before, .dt-sc-one-third .post-meta ul li span.fa, .dt-sc-one-fourth .post-meta ul li span.fa { margin-right:4px; }

.blog-post .bx-controls-direction a.bx-prev { left:0; }
.blog-post .bx-controls-direction a.bx-next { right:0; }

.sticky .featured-post { display:block; }

.dt-sc-one-column.blog-fullwidth .post-content { width:89.2%; }
.dt-sc-one-column.blog-fullwidth.with-sidebar .post-content { width:85.2%; }

.dt-sc-one-half .bx-controls-direction a.bx-prev, .dt-sc-one-half .bx-controls-direction a.bx-next, .dt-sc-one-third .bx-controls-direction a.bx-prev, .dt-sc-one-third .bx-controls-direction a.bx-next { background-size: 50% auto; height: 50px; width: 24px; }
.with-left-sidebar .dt-sc-one-third .bx-controls-direction a.bx-prev,
.with-left-sidebar .dt-sc-one-fourth .bx-controls-direction a.bx-prev, 
.with-left-sidebar .dt-sc-one-third .bx-controls-direction a.bx-next,
.with-left-sidebar .dt-sc-one-fourth .bx-controls-direction a.bx-next,
.with-right-sidebar .dt-sc-one-third .bx-controls-direction a.bx-prev,
.with-right-sidebar .dt-sc-one-fourth .bx-controls-direction a.bx-prev,
.with-right-sidebar .dt-sc-one-third .bx-controls-direction a.bx-next,
.with-right-sidebar .dt-sc-one-fourth .bx-controls-direction a.bx-next { height: 38px; top: 29.5%; width: 19px; }

.dt-sc-one-half .bx-controls-direction a.bx-prev, .dt-sc-one-half .bx-controls-direction a.bx-next { top:32.5%; }
.dt-sc-one-third .bx-controls-direction a.bx-prev, .dt-sc-one-third .bx-controls-direction a.bx-next { top:29.5%; }
.dt-sc-one-fourth .bx-controls-direction a.bx-prev, .dt-sc-one-fourth .bx-controls-direction a.bx-next { top:29.5%; }

/**************** dt-sc-one-third **********************/	
.dt-sc-one-third .post-details, .dt-sc-one-half.with-sidebar .post-details { background:#fff; width:100%; /*margin-bottom:10px;*/ margin-bottom:0; }
.dt-sc-one-third .post-details .date, .dt-sc-one-half.with-sidebar .post-details .date {float:left; padding:10px 10px; width:78px; }
.dt-sc-one-third .post-content, .dt-sc-one-half.with-sidebar .post-content { margin-left:0; width:100%; }
.dt-sc-one-third .post-comments, .dt-sc-one-half.with-sidebar .post-comments { color:#4E4635; margin:0px; }
.dt-sc-one-third .post-comments, .dt-sc-one-half.with-sidebar .post-comments, .dt-sc-one-third .post-icon-format, .dt-sc-one-half.with-sidebar .post-icon-format { float:right; width:50px; padding:0; min-height:44px; line-height:44px; }
.dt-sc-one-third .post-icon-format:before, .dt-sc-one-half.with-sidebar .post-icon-format:before { vertical-align:middle; margin:0; }

.blog .dt-sc-one-third { width: 100%; }
.blog .dt-sc-one-third .post-image-details {
	width: 25%; display: inline-block;
}
.blog .dt-sc-one-third .post-details {
	width: 75%; display: inline-block; box-sizing: border-box; padding-left: 15px;
}
.blog .dt-sc-one-third .post-details .date  { 
	width: 160px;
    line-height: normal;
    font-size: 20px;
}
.blog .dt-sc-one-third .post-details .post-comments, .blog .dt-sc-one-third .post-details .post-icon-format {
	display: none;
}

/**************** dt-sc-one-fourth **********************/	
.dt-sc-one-fourth .post-details { background:#fff; width:100%; /*margin-bottom:10px;*/ margin-bottom:0; }
.dt-sc-one-fourth .post-details .date  {float:left; padding:10px 10px; width:78px; }
.dt-sc-one-fourth .post-content { margin-left:0; width:100%; }
.dt-sc-one-fourth .post-comments { color:#4E4635; margin:0px; }
.dt-sc-one-fourth .post-comments, .dt-sc-one-fourth .post-icon-format { float:right; width:50px; padding:0; min-height:44px; line-height:44px; }
.dt-sc-one-fourth .post-icon-format:before { vertical-align:middle; margin:0; }

.dt-sc-one-half .post-content { width:78.2%; }

.dt-sc-one-half .blog-post .date { padding:12px 14px 11px; }
.dt-sc-one-half .post-icon-format:before, .dt-sc-one-half .post-comments { line-height:47px; }
.dt-sc-one-half .post-icon-format, .dt-sc-one-half .post-comments { height:47px; }

.blog-post .date { border-top-left-radius:5px; font-style:italic; line-height:14px; padding:15px 14px; }
.blog-post .date span { font-size:33px; float:left; margin-right:5px; line-height:28px;  }

.post-comments a, .post-comments span { font-size:16px; color:#fff; }
.post-comments a i { margin-left:2px; }

.post-icon-format, .post-comments { float: left; text-align: center; width: 100%; color:#fff; height:44px; }
.post-icon-format:before, .post-comments { line-height:50px; }

.post-icon-format { border-bottom-left-radius: 5px; }
.post-icon-format:before { font-size:23px; }

.format-standard .post-icon-format:before { content:"\f15c"; }
.format-status .post-icon-format:before { content:"\f075"; }
.format-gallery .post-icon-format:before { content:"\f030"; }
.format-audio .post-icon-format:before { content:"\f001"; }
.format-video .post-icon-format:before { content:"\f008"; }
.format-image .post-icon-format:before { content:"\f03e"; }
.format-link .post-icon-format:before { content:"\f0c1"; }
.format-aside  .post-icon-format:before { content:"\f036"; }
.format-chat .post-icon-format:before { content:"\f086"; }
.format-quote .post-icon-format:before { content:"\f10d"; }


.blog-post .entry-detail { padding:22px 15px 15px; }
/*.blog-post h2 { font-size:20px; margin-bottom:20px; }*/
.blog-post h2 { font-size:20px; padding: 10px 10px; float: left; margin-bottom: 0; }
.blog-post h2 a { margin-left: 10px; }

.post-meta { float:left; width:100%; border-radius:0 0 5px 5px; }
.post-meta ul { margin-bottom:0; margin-left:11px; }
.post-meta ul li { display:inline-block; line-height:40px; margin-left:10px; padding:0px 10px 0px 0px; }
.post-meta ul li:last-child { border:none; }
.post-meta ul li, .post-meta ul li a { color:#656565; }
.post-meta ul li a { text-transform:capitalize; }

.post-meta ul li span.fa { margin-right:4px; }

.pagination-wrapper { width:100%; }
.pagination-wrapper span { font-size:14px; font-style:italic; margin-right:28px; line-height:41px; }

.pagination-wrapper .pagination li { display:inline-block; padding-bottom:0; border-radius:5px; margin-right:3px; font-size:14px; line-height:1; }
.pagination-wrapper .pagination li.active-page { padding:12px 15px; }
.pagination-wrapper .pagination li a {display: inline-block; padding: 12px 15px;}

/*----*****---- << Blog Detail >> ----*****----*/
.blog-post blockquote { border-left:5px solid #e76c46; padding:0 0 0 20px; font-size:13px; line-height:22px; margin-bottom:20px; border-radius:0; }
.blog-post blockquote:before { content:none; }

/*----*****---- << Blog Comment Entries >> ----*****----*/	

.commententries { width:100%; float:left; margin:10px 0px 0px; padding:0px; }
ul.commentlist { float:left; margin:10px 0px 0px 0px; padding:0px; list-style:none; width:100%; }
ul.commentlist li.comment { display:block; float:none; list-style:none; margin:0px 0px 20px; padding:0px 0px 0px 112px; position:relative; clear:both; border-bottom:1px dashed; }
ul.commentlist li ul.children { margin:10px 0px 10px; padding:0px; float:left; border:none; clear:both; width:100%; }
ul.commentlist li .respond { margin-left:69px; }

ul.commentlist li .comment { margin:0px; }
ul.commentlist li .comment-details { position:relative; margin:10px 0px 10px; padding-bottom:5px; }

ul.commentlist li .comment-body { margin:15px 0px 0px; } 
ul.commentlist li .comment-body p { line-height:20px; }

ul.commentlist li .comment-author { left:0px; top:0px; position:absolute; }
ul.commentlist li .comment-author img { max-width:74px; max-height:74px; float:left; margin:0px; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; }
.entry-author-image { width:60px; height:60px; }
ul.commentlist li .comment-author img, .entry-author-image img { border:3px solid; border-radius:74px; }
ul.commentlist li .comment-author img:hover { -moz-transform: scale(1.05) rotate(20deg) translate(2px); -webkit-transform: scale(1.05) rotate(20deg) translate(2px); -o-transform: scale(1.05) rotate(20deg) translate(2px); transform: scale(1.05) rotate(20deg) translate(2px); }
ul.commentlist li .author-name { font-size:14px; }
ul.commentlist li .author-name, #respond h3#reply-title small a:hover { color:#333334; }

ul.children li ul li ul li ul li.comment { padding-bottom:15px; }

ul.commentlist li .comment-details { display:block; }		
.commententries .comment-details p { margin-bottom:10px; }
ul.commentlist li .commentmetadata { font-size:12px; color:#AEA9A0; font-style:italic; text-decoration:none; position:relative; padding-left:9px; margin-left:10px; }
.commentmetadata:before { content: "\f111"; color:#AEA9A0; font-size:7px; position:absolute; left:0; top:6px;  }

#respond { float:left; width:100%; margin-top:20px;  }
#respond #commentform p.form-submit input[type="submit"] { margin-top:0; }

.bypostauthor { margin:0px; padding:0px; }

#respond h3#reply-title small { font-size:12px; }
.comment-reply-link { display: block; text-align: right; text-transform: capitalize; width: 100%; }
.comment-reply-link:after { content: "\f0da"; margin-left:5px; }

.post-author-details { float:left; width:95.6%; background:#E3E0D9; padding:20px; margin-bottom:30px; }
.with-right-sidebar .post-author-details, .with-left-sidebar .post-author-details { width:93.8%; }
.entry-author-image { float:left; margin-right:15px; }

.author-desc { float:left; width:90.7%; }
.with-left-sidebar .author-desc, .with-right-sidebar .author-desc { width:87.2%; }
.author-desc h5 { margin-bottom:0; }
.author-desc h5 a { text-transform:capitalize; }

/*----*****---- << Theme Offer >> ----*****----*/
.dt-sc-offer-list li { float:left; width:82.5%; padding-left:49px; display:inline; border-bottom:1px solid #e3e0d9; margin-bottom:10px; line-height:42px; font-size:14px; position:relative; }
.dt-sc-offer-list li span { color: #554846; font-size: 30px; left: 0; margin-right: 10px; position: absolute; top: 9px; }
.dt-sc-offer-list li[class^="ico-"] { display:block; }

.menu-sidebar ul.j-load-all { z-index:99; }
.menu-sidebar span[class^="ico-"] { height:37px; }

/*----*****---- << Contact >> ----*****----*/
.responsive-map { border:5px solid; width:98.5%; border-color:transparent; }
.contact-frm textarea { height:142px; }
.contact-frm input[type="submit"] { margin-top:0; }

span.wpcf7-not-valid-tip, div.wpcf7-validation-errors { background:#FFFFFF; border:1px solid #FF0000; padding:6px; color:#ff0000; line-height:22px; }
div.wpcf7-response-output { float:left; width:94.5%;  padding:10px; margin-right:0; }

/*----*****---- << Theme w-hours >> ----*****----*/
.dt-working-hours { font-weight:600; margin-bottom:5px; }
.dt-working-hours span { float:right; font-style:italic; font-weight:normal; }

/*----*****---- << side-nav >> ----*****----*/

.side-nav { float:left; width:30.7%; }
.menu-sidebar li, .side-nav li { padding-bottom:0; display:inline-block; margin-bottom:1px; width:100%; }
.menu-sidebar li a, .side-nav li a { font-size:14px; display: block; padding:10px; line-height:32px; font-weight:bold; }
.menu-sidebar li a { line-height:50px; padding:0 3px; }
.menu-sidebar li.current_page_item a, .menu-sidebar li:hover a { border-right:5px solid #776a69; }

.side-nav li a span, .menu-sidebar li a span { float: left; font-size: 26px;  line-height: 34px; margin: 0px 22px 0 8px; }
.menu-sidebar li a span { margin-top:7px; margin-right:14px; }

.with-side-nav { text-align:center; }
.with-side-nav .hr-title { text-align:left; }

.with-side-nav img { margin-left: auto; margin-right: auto; }
.with-left-sidebar .with-side-nav img, .with-right-sidebar .with-side-nav img { width:100%; }
.with-side-nav { float: left; margin-left: 15px; width:67.7%; }

.with-left-sidebar .side-nav li a span, .with-right-sidebar .side-nav li a span { width:20px; height:20px; line-height:20px; margin-top:5px; border:2px solid #A07E63; font-size:10px; }
.with-left-sidebar .side-nav li a, .with-right-sidebar .side-nav li a { font-size:11px; }

/*----*****---- << 404 >> ----*****----*/
.error-404 { text-align:center; }
.error > h2 { font-size: 60px; }
.error-404 > form { display: inline-block; width: 44%; }
.error-404 #searchform input[type="text"] { display: inline-block; font-size: 12px; width: 68%; }

/*----*****---- << reservation >> ----*****----*/
.reservation p { float:left; width:100%; }
.reservation p label { font-size:13px; font-weight:normal; min-width:149px; margin-right:10px; float:left; line-height:46px; }
.reservation p input, .reservation p textarea { float:left; width:60.9%; }

.wpcf7-form p select, .variations select, .woocommerce-ordering select, #activity-filter-by, select { -webkit-appearance:none; -moz-appearance:none; appearance:none; background-position: right center; background-repeat: no-repeat;   border-width: 1px; border-style: solid; cursor: pointer; margin: 6px 0 16px; }

.wpcf7-form p .selection-box, .variations .selection-box, .woocommerce-ordering .selection-box, #activity-filter-by, .selection-box { margin-top:6px; }
.wpcf7-form p .selection-box select, .variations .selection-box select, .woocommerce-ordering .selection-box select, #activity-filter-by, .selection-box select { margin-top:0px; }
.reservation input[type="submit"].dt-sc-button { margin:0; }

/*----*****---- << Recent Post >> ----*****----*/
ul.recent-post li a { font-size:14px; line-height:20px; color:#5a5a5a; }
ul.recent-post li a img { float:left; margin-right:10px; }
ul.recent-post li a span.price, .widget_best_sellers ul li span.amount { font-size:12px; font-weight:bold; }

/*----*****---- << Recent Post >> ----*****----*/
.widget_product_categories li { position:relative; }
.widget_product_categories li a:before { content: "\f0da"; font-size:16px; }
.widget_product_categories li a { font-size:16px; color:#5a5a5a; display:block; float:left; width:85%; }
.widget_product_categories li a span { float:right; color:#fff; border-radius:50%; width:36px; height:36px; text-align:center; line-height:36px; position:absolute; right:0; }

.widget_recent_posts ul li h6, .widget_popular_entries ul li h6 { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.widget_recent_posts ul li a.thumb, .widget_popular_entries ul li a.thumb, .widget_recent_posts ul li a img { float:left; margin-right:10px; clear:both; display:block; }
.widget_recent_posts ul li h6, .widget_popular_entries ul li h6 { display:block; margin-bottom:0px; }
.widget_recent_posts ul li a img, .widget_popular_entries ul li a img { border:3px solid; margin-top:5px; }

.widget_pages ul li a, .widget_meta ul li a, .widget_nav_menu ul li a, .widget_categories ul li a, .widget.widget_archive ul li a, .widget_product_categories.widget ul li a { display:block; }

/*----*****---- << Recent Post >> ----*****----*/
.entry-product-title { float:left; width:83%; }
.entry-product-title h3 { margin-bottom:5px; }

#toTop { display:none; text-decoration:none; position:fixed; bottom:30px; right:30px; overflow:hidden; width:40px; height:40px; border:none; text-indent:100%; background:url(images/ui.totop.png) no-repeat left top; z-index:9999; }	
#toTopHover { background:url(images/ui.totop.png) no-repeat left -40px; width:40px; height:40px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }	
#toTop:active, #toTop:focus { outline:none;	}	

/** Social Icons  **/
.dt-sc-social-bookmarks li { display:inline-block; height: 41px; margin: 0 3px 5px; overflow: hidden; padding: 0; position: relative; width: 41px; }
.dt-sc-social-bookmarks { height: 41px; width: 100%; float:left; }
.dt-sc-social-bookmarks a i { color: #FFFFFF; font-size: 16px; line-height: 38px; text-align: center; }
.dt-sc-social-bookmarks a:hover { background:#bd9d48; }

.dt-sc-social-bookmarks li img { bottom: 0; left: 0; position: absolute; }
.dt-sc-social-bookmarks li img:first-child { bottom: -41px; }
.dt-sc-social-bookmarks li:hover img:first-child { bottom:0px; z-index:1; }
.dt-sc-social-bookmarks li:hover img:last-child { bottom:-41px; }

/*----*****---- << Style Picker >> ----*****----*/		
.dt-style-picker-wrapper { position:fixed; z-index:99999; left:0px; top:150px; }

#dt-style-picker { background:url(images/picker-bg.jpg) repeat; border-radius:0 5px 5px; width:225px; float:left; position:absolute; top:0px; z-index:1; margin:0px; padding:0px 0px 0px; text-align:center; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); }
#dt-style-picker h2 { background:#231e0a; font-size:24px; font-weight:normal; text-transform:capitalize; line-height:48px; width:100%; color:#fff; margin:0px 0px 15px; padding:0px 0 5px 0px; border-radius:0 5px 0 0;  }
#dt-style-picker h3 { padding:0px 0px 10px; width:100%; font-size:15px; color:#000; margin:0px; text-transform:capitalize; }
#dt-style-picker ul.layout-picker { margin-bottom: 12px; }
#dt-style-picker .color-scheme { background:url(images/picer-color-bg.jpg) repeat; border-radius:0 0 5px 0px; padding:15px 0; display:inline-block; width:100%; margin-top:15px; }
#dt-style-picker ul { float:left; margin:0px; padding: 0; text-align:center; width:225px; }
#dt-style-picker ul li { display:inline-block; display:inline; list-style-type:none; padding:0px; margin:0px 0px 6px 0px; }

#dt-style-picker .color-picker > li { margin-right: 3px; }
#dt-style-picker ul li a { background:#ffffff; border:1px solid #ffffff; padding:2px; display:inline-block; margin:0px; line-height:0; }
#dt-style-picker ul li a.selected, #dt-style-picker ul li a:hover { border:1px solid #d7d7d7; }
#dt-style-picker ul li a img { border:1px solid #d7d7d7; }

#dt-style-picker .hr { background:url(images/style-picker/seperator.png) no-repeat; width:100%; height:25px; margin:-10px 0px 10px; float:left; display:none; }

.style-picker-ico { position:absolute; top:25px; left:225px; }

/*----*****---- << Gallery >> ----*****----*/

.sorting-container { float:left; clear:both; margin:0px 0px 30px; padding:0px; width:100%; }
.sorting-container a { font-size:16px; line-height:40px; border-radius:5px; color:#5A5A5A; padding:0px 15px; margin:0px 5px 10px 0px; float:left; border:1px solid #DAD6CF; position:relative; }

.gallery-carousel-container { float: unset; position: relative; width: 100%; }
.simple-gallery {max-height:180px; opacity:0;}

.gallery-container { display: flex; flex-wrap: wrap; }
.caroufredsel_wrapper .gallery.column { margin-left:0; margin-right:20px; display: inline-block;}
/*	.gallery { margin-bottom:20px; margin-left:0; }*/

.gallery { margin-bottom:20px; }
.gallery.one-third { width:30.5%; }
.gallery {
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.gallery .gallery-item {
  display: inline-block;
}
/*.gallery-carousel-arrows { display: inline-block; position: absolute; right: 15px; top: -38px; z-index: 99; }*/
/*.gallery-carousel-arrows a { background: #FFFFFF; display: inline; padding: 5px 10px; position: relative; z-index: 9; margin-left:1px; font-size:16px; }
.gallery-carousel-arrows a.prev-arrow { border-bottom-left-radius: 5px; border-top-left-radius: 5px; }
.gallery-carousel-arrows a.next-arrow { border-bottom-right-radius: 5px; border-top-right-radius: 5px; }*/

.gallery-carousel-arrows a {
    position: absolute;
    top: 50%;
    z-index: 99;
    display: block;
    text-indent: -9999px;
    margin-top: -23px;
    width: 60px;
    height: 46px;
    background-size: contain;
    transition: transform 0.2s ease-in-out;
}
.gallery-carousel-arrows a.prev-arrow { 
    left: -40px;	
    background-image: url(/wp-content/themes/kidszone/skins/datio/images/arrow-prev.png);
}
.gallery-carousel-arrows a.next-arrow { 
    right: -40px;	
    background-image: url(/wp-content/themes/kidszone/skins/datio/images/arrow-next.png);
}

.gallery .gallery-thumb img { width:100%; height: auto; }

.gallery .gallery-thumb { padding: 0; position: relative; width:100%; }
.gallery .gallery-thumb.default { background-size:cover; }
.gallery-thumb > img { display:block; }

.gallery:hover .gallery-thumb {
	background-position-y: bottom !important;
}
/*.gallery:hover .gallery-thumb {
	background: none !important;
}
.gallery .gallery-thumb.default:before {
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    top0: 100%;
    width: 100%;
    position: absolute;
    height: 100%;
    background: url(/wp-content/uploads/detskie-back.png)center top no-repeat;
    background-size: 100% 200%;
    z-index: -1;
}*/

/*	.default .gallery-title { width:70.2%; }*/
.default .gallery-title { width:90.2%; }
/*	.gallery-title { display:inline-block; margin-top:3px; padding:0 10px; }*/
.gallery-title { display:inline-block; margin-top:15px; padding:0 8px; }
/*	.default.gallery .gallery-title h4 { font-size:20px; } */
.default.gallery .gallery-title h4 { font-size:18px; } 
.default.gallery .gallery-title h4 { margin-bottom:0; height:48px;}  
.default.gallery .gallery-title p { margin-bottom:0; }
.default.gallery .gallery-title {min-height: 78px; }
.gallery-title p  a, .gallery-title p { color:#9a9a9a; text-transform:capitalize; }

.dt-sc-one-fourth.with-sidebar .gallery-title p { font-size:12px; }
/*	.gallery.dt-sc-one-fourth.with-sidebar { min-height: 209px; }*/
.gallery.dt-sc-one-fourth.with-sidebar { min-height: 137px; }
.gallery.dt-sc-one-fourth { min-height: 230px; }
/*	.with-sidebar { min-height: 251px; }*/
.with-sidebar { min-height: 130px; }
/*	.gallery.dt-sc-one-third { min-height:374px; }*/

/*	.gallery-detail { display: inline-block; float:left; padding: 8px 0; width: 100%; position:relative; z-index:999; text-align:center; } */
.gallery-detail { display: inline-block; padding: 3px 0; width: 100%; position:relative; z-index:999; text-align:center; }
/*.default.gallery .gallery-detail { text-align:left; background:url(images/glav_label.png) center no-repeat; background-size:100% 100%;}*/
.default.gallery .gallery-detail { text-align:center;}
.gallery-detail .views { background:#ffffff; float:right; margin-right:9px; padding:8px 23px 7px; line-height:16px; text-align:center; }
.gallery-detail .views, .gallery-detail .views a { color:#b6b6b6; }
.views > span { line-height:16px; }

/*	.gallery-thumb.full-width { margin-bottom:15px; } */

.gallery-detail h4 { font-size:16px; margin-bottom:0px; }
.gallery-carousel-arrows a { color:#2c2c2c; }
.gallery-detail h4 a { color:black; font-size:30px; font-family:Handicraft; }

.gallery.default:hover .gallery-title h4 a, .gallery.default:hover .gallery-title p a, .gallery.default:hover .gallery-title p { color:black; }

.image-overlay { height: 100%; left: 0; opacity: 0; filter:alpha(opacity=0); position: absolute; top: 0; transition: opacity 0.5s ease-in-out 0s; width: 100%; }

.gallery .image-overlay a span { background:#fff; border-radius: 46px; opacity: 0; filter:alpha(opacity=0); cursor: pointer; display: inline-block; font-size: 18px; height: 46px; line-height: 46px; width: 46px; text-align:center; }

/*	.gallery:hover .image-overlay, .gallery .image-overlay a span { opacity:1; filter:alpha(opacity=100); }*/
/*	.gallery:hover .image-overlay, .gallery .image-overlay .zoom span { opacity:1; filter:alpha(opacity=100); }*/

.gallery:hover .image-overlay a span:hover { color:#b6b6b6; }

.gallery .image-overlay a { display: inline-block; position: absolute; text-align: center; z-index:999; }

/*	.gallery .image-overlay a.link { top:40.4%; left:0;}*/
.gallery .image-overlay a.link { top:0; left:0; width:100%; height:100%; }

/*	.gallery .image-overlay a.zoom { top:40.4%; right:0; }*/
.gallery .image-overlay a.zoom { top:5%; right:5%; }

.gallery .gallery-thumb a.link {display: flex; position: relative; z-index: 0;}

/*	.gallery.dt-sc-one-third:hover .image-overlay a.link { left:33%; }*/
/*	.gallery.dt-sc-one-third:hover .image-overlay a.zoom { right:33%; }*/
/*	.gallery.dt-sc-one-third .gallery-thumb.default img { height:225px; }*/
/*.gallery.dt-sc-one-third .gallery-thumb.default img { height:320px; }*/
.gallery.dt-sc-one-third .gallery-thumb.default img { height:auto; }


.gallery.dt-sc-one-third.with-sidebar:hover .image-overlay a.link { left:27%; }
.gallery.dt-sc-one-third.with-sidebar:hover .image-overlay a.zoom { right:27%; }
.gallery.dt-sc-one-third.with-sidebar .gallery-thumb.default img { height:163px; }

.gallery.dt-sc-one-column:hover .image-overlay a.link { left:44%; }
.gallery.dt-sc-one-column:hover .image-overlay a.zoom { right:44%; }
.gallery.dt-sc-one-column .gallery-thumb.default img { height:470px; }

.gallery.dt-sc-one-column.with-sidebar:hover .image-overlay a.link { left:42%; }
.gallery.dt-sc-one-column.with-sidebar:hover .image-overlay a.zoom { right:42%; }
.gallery.dt-sc-one-column.with-sidebar .gallery-thumb.default img { height:340px; }

.gallery.dt-sc-one-half:hover .image-overlay a.link { left:38%; }
.gallery.dt-sc-one-half:hover .image-overlay a.zoom { right:38%; }
.gallery.dt-sc-one-half .gallery-thumb.default img { height:345px; }

.gallery.dt-sc-one-half.with-sidebar:hover .image-overlay a.link { left:35%; }
.gallery.dt-sc-one-half.with-sidebar:hover .image-overlay a.zoom { right:35%; }
.gallery.dt-sc-one-half.with-sidebar .gallery-thumb.default img { height:250px; }

.gallery.dt-sc-one-third.with-sidebar .gallery-detail .views { padding:8px 19px 7px; }
.gallery.default.dt-sc-one-third.with-sidebar .gallery-title { width:62.5%; }

.gallery.dt-sc-one-fourth h4 { font-size:18px; }
/*	.gallery.default.dt-sc-one-fourth .gallery-title { width:59%; }*/
.gallery.default.dt-sc-one-fourth .gallery-title { width:85%; }
.gallery.default.dt-sc-one-fourth .gallery-title { width:92%; }
/*	.gallery.dt-sc-one-fourth:hover .image-overlay a.link { left:27%; }*/
/*	.gallery.dt-sc-one-fourth:hover .image-overlay a.zoom { right:27%; }*/
/*	.gallery.dt-sc-one-fourth .gallery-thumb.default img { height:165px; }*/
/*.gallery.dt-sc-one-fourth .gallery-thumb.default img { height:228px; }*/
/*.gallery.dt-sc-one-fourth .gallery-thumb.default img { height:340px; }*/
.blog #text-8 .gallery.dt-sc-one-fourth .gallery-thumb.default img { height:auto; }

.gallery.dt-sc-one-fourth.with-sidebar .gallery-detail .views { padding:8px 14px 7px; }
.gallery.dt-sc-one-fourth.with-sidebar .gallery-title { padding:0 6px; }
.gallery.dt-sc-one-fourth.with-sidebar h4 { font-size:14px; }

/*	.gallery.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.link { left:19%; }*/
.gallery.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.zoom { right:19%; }
.gallery.dt-sc-one-fourth.with-sidebar .gallery-thumb.default img { height:137px; }

.gallery.dt-sc-one-fourth.shape-one.with-sidebar .image-overlay a span, .gallery.dt-sc-one-fourth.shape-two.with-sidebar .image-overlay a span, .gallery.dt-sc-one-fourth.shape-three.with-sidebar .image-overlay a span { width:35px; height:35px; line-height:35px; font-size:15px; }
.gallery.dt-sc-one-fourth.shape-one.with-sidebar:hover .image-overlay a.link, .gallery.dt-sc-one-fourth.shape-two.with-sidebar:hover .image-overlay a.link, .gallery.dt-sc-one-fourth.shape-three.with-sidebar:hover .image-overlay a.link { left:25%; }
.gallery.dt-sc-one-fourth.shape-one.with-sidebar:hover .image-overlay a.zoom, .gallery.dt-sc-one-fourth.shape-two.with-sidebar:hover .image-overlay a.zoom, .gallery.dt-sc-one-fourth.shape-three.with-sidebar:hover .image-overlay a.zoom { right:25%; }

.gallery-container figure > .item-mask, .gallery-carousel-wrapper figure > .item-mask { left: 0; position: absolute; top: 0; transition: all 0.2s ease 0s; z-index: 999; }

.gallery-detail p:before { content: "\f02b"; color:#2c2c2c; }
.gallery-detail p a { font-style:italic; }

/*.dt-sc-one-fourth .dt-services {background-size: 100% 100%;}*/
.dt-sc-one-fourth .dt-services, .dt-sc-one-third .dt-services {	
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
/*	.gallery:hover .gallery-thumb.default > img { -moz-transform: scale(1.5) rotate(25deg) translate(0px); -webkit-transform: scale(1.5) rotate(25deg) translate(0px); -o-transform: scale(1.5) rotate(25deg) translate(0px); transform: scale(1.5) rotate(25deg) translate(0px); }*/
/*.gallery:hover .gallery-thumb.default > img, .dt-sc-one-fourth .dt-services:hover > img, .dt-sc-one-third .dt-services:hover > img  { -moz-transform: scale(1.03) rotate(0deg) translate(0px, -1.3%); -webkit-transform: scale(1.03) rotate(0deg) translate(0px, -1.3%); -o-transform: scale(1.03) rotate(0deg) translate(0px, -1.3%); transform: scale(1.03) rotate(0deg) translate(0px, -1.3%); }*/
.gallery:hover .gallery-thumb.default > .link > img, .dt-sc-one-fourth .dt-services:hover > img, .dt-sc-one-third .dt-services:hover > img  { -moz-transform: scale(1.03) rotate(0deg) translate(0px, -1.3%); -webkit-transform: scale(1.03) rotate(0deg) translate(0px, -1.3%); -o-transform: scale(1.03) rotate(0deg) translate(0px, -1.3%); transform: scale(1.03) rotate(0deg) translate(0px, -1.3%); }

/*	.gallery-thumb.full-width .gallery-slider-container ul li { width: 940px !important; }*/
/*	.gallery-slider li { border:5px solid #DBD8D2; list-style:none; border-radius:5px; padding-bottom:0; float:left; background-color:#DBD8D2; } */
/*.gallery-slider li { list-style:none; padding-bottom:0; float:left; background-color:rgba(10,10,10,0); text-align: center; }*/
.gallery-slider li { list-style:none; padding-bottom:0; background-color:rgba(10,10,10,0); text-align: center; }

/*	.gallery-slider li img { float:left; }*/
.gallery-slider li img { float:none; }

.right-gallery { float: right !important; margin-left: 2%; margin-right: 0; }

.content-box ul li { display:inline-block; width:100%; }
.content-box ul li span.fa { margin-right:5px; }
.content-box h2, .gallery-single-fullwidth h2 { margin-bottom:5px; }
.content-box ul.social-media li { width:auto; }

/*	.gallery-slider-container { position:relative; background: rgba(50,50,50,0.8); }*/
.gallery-slider-container { position:relative; font-size:0; text-align:center;}
.gallery-slider-container ul li { padding-bottom:0px; line-height:0px; }


.p-gallery { 
	padding:2%; 
	/*background-color: #F9FD92;*/
	background-color: white;
	position: relative; 
	margin: 0 auto; 
	width: 96%; 
	max-width: 1200px;
}
.p-gallery p, .dt-services p, .dt-sc-tabs-vertical-container p {
	text-align: justify; 
	text-indent: 20px; 
	padding: 0 10px;
}
.p-gallery .indent-0 p, .p-gallery .form_box p {
	text-indent: 0; 
}

.p-gallery h2, .dt-services h2, .dt-sc-tabs-vertical-container h2 {
	padding: 0 10px;
}

.p-gallery .hr-title {
	float:none;
	text-align: center; 
	padding: 0;
/*	color: #009f3c;*/
}
.p-gallery>.hr-title {
	margin-top: 0;
}
.p-gallery .contact_info p {
	text-indent: 0px;
	text-align: left;
}

/*#bx-pager {text-align: center;}*/

/*	#bx-pager a img {margin: 5px 5px 5px 5px;opacity:0.8; height:60px;}*/
/*#bx-pager a img {border: 5px; border-style: solid; border-color: #444444; opacity:0.8; height:60px;}
#bx-pager a:hover img {opacity:1; transition: all 300ms linear;}
#bx-pager a.active img {opacity:1;}
#bx-pager:hover {opacity:1;}*/

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 10px;
  padding-bottom: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}


/*	.bx-controls-direction a { position:absolute; top:38.5%; z-index:99; width:40px; height:80px; display:block; text-indent:-9999px; }*/
/*	.bx-wrapper {position:relative;}*/
/*.bx-wrapper + .bx-wrapper {position:relative; opacity: 0; margin-top:-75px; z-index: 90; text-align: center; display:inline-block;}*/
.bx-wrapper + .bx-wrapper, .gallery-slider + .bx-wrapper{position:relative; margin-top:0px; z-index: 90; text-align: center; display:inline-block;}
.bx-wrapper:hover + .bx-wrapper {opacity: 1;}
.bx-wrapper + .bx-wrapper:hover {opacity: 1;}
.bx-wrapper:first-of-type
.bx-wrapper .bx-viewport {width:100%;}
.bx-wrapper:first-of-type .bx-viewport {height:33.34vw; background: rgba(40,40,40,0.2); overflow: hidden;}
.newgal-wrapper .bx-wrapper:first-of-type .bx-viewport { height:auto; background: transparent;}

.bx-wrapper + .bx-wrapper .bx-viewport {width:63%}


.bx-wrapper .bx-controls-direction a { position:absolute; top:50%; z-index:99; margin-top:-16px; width:42px; height:32px; display:block; text-indent:-9999px; }
.dopuslugi-container .bx-wrapper .bx-controls-direction a { 
	margin-top:-23px; width:60px; height:46px;
}
.bx-controls-direction a.bx-prev { left:5px; }
.dopuslugi-container .bx-controls-direction a.bx-prev { left:15px; }
.bx-wrapper + .bx-wrapper a.bx-prev { left:-36px; }
.bx-controls-direction a.bx-next { right:4px; }
.dopuslugi-container .bx-controls-direction a.bx-next { right:15px; }
.bx-wrapper + .bx-wrapper a.bx-next { right:-36px; }


/*	.bx-controls-direction a.bx-prev, .bx-controls-direction a.bx-next { background-color:#fff; background-position:8px center; background-repeat:no-repeat; }*/



.entry-gallery-post-slider { margin-bottom:0; }
.entry-gallery-post-slider li, .project-details li, .gallery-slider li { list-style:none; padding-bottom:0;  }

.gallery.dt-sc-one-fourth h4 { font-size:18px; }

.project-details li { display:inline-block; width:100%; line-height:20px; padding-bottom:10px; }
.project-details li .fa { padding-right:8px; }

.project-details li i, .project-details li strong { color:#333334; }

.dt-navigation { float:left; width:100%; border-top: 3px dotted; padding: 10px 0; font-weight:bold; font-size:14px; }
/*.dt-navigation .dt-prev { float:left; min-width:260px; height: 14px;}
.dt-navigation .dt-center { float:left; margin-left: 13%;}
.dt-navigation .dt-next { float:right; }*/
.dt-navigation .dt-prev { float:left; width:33%; height: 14px;}
.dt-navigation .dt-center { float:left; width:34%; text-align: center;}
.dt-navigation .dt-next { float:right; width:33%; text-align: right;}
.dt-navigation span { font-weight:normal; color:#333334; font-style:italic; font-size:12px; }
.dt-navigation .dt-prev i, .dt-navigation .dt-next i {	color: #4F8000;}

/*----*****---- << Events >> ----*****----*/
#tribe-events-content table.tribe-events-calendar { margin:12px 0px; }

.tribe-events-calendar thead th, .tribe-grid-header { border:none; }
#tribe-events-content table.tribe-events-calendar { border:1px solid; }
.tribe-events-calendar thead th { text-transform:capitalize; }

#tribe-events-content .tribe-events-calendar td, #tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title { text-align:left; font-style:normal; font-size:12px; font-weight:normal; }
h3.tribe-events-month-event-title.summary { width:100%; }

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info { padding:10px; }
.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop { max-width:100%; }
.tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column { border-left-color:#fff; }
.tribe-events-grid .tribe-grid-content-wrap .column, .column.tribe-week-grid-hours { margin-left:0; }
.tribe-week-grid-block div { border-style:solid; }

#tribe-bar-form input[type="text"]{ border-width:1px; border-style: solid; padding:10px; font-size:13px; font-weight:normal; }
#tribe-bar-form label { font-size: 14px; margin-bottom: 8px; text-transform: capitalize; }
.tribe-bar-submit { margin-top:20px; width:18%; }

.tribe-events-nav-next, .tribe-events-nav-previous { padding-bottom:0; }

#tribe-bar-form .tribe-bar-submit input[type="submit"], .tribe-events-nav-next a, .tribe-events-nav-previous a { padding:10px; color:#fff; display:block; }
.tribe-events-list-separator-month { text-align:center; padding:10px; }
.tribe-events-list-separator-month span { background:transparent; }
#tribe-bar-form #tribe-bar-views label { margin-bottom:12px; }
.tribe-bar-views-inner, .with-left-sidebar .tribe-bar-mini .tribe-bar-views-inner, .with-right-sidebar .tribe-bar-mini .tribe-bar-views-inner { padding-bottom:50px; }

div.tribe-events-notices > ul, div.tribe-events-notices > ul > li { line-height:20px; }
.tribe-events-day .tribe-events-day-time-slot .vevent { margin-left:0; }

#tribe-events-photo-events { margin-right:0; }

.tribe-events-list h2.tribe-events-list-event-title { display:inline-block; margin-bottom:15px; }

.tribe-events-loop .tribe-events-event-meta { font-weight:normal; }

.tribe-events-before-html h2, .tribe-events-after-html h2, #tribe-events-pg-template .tribe-events-content h2 { margin-top:0; font-size:22px; margin-bottom:15px; }

#tribe-events-content .tribe-events-calendar td:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

a.tribe-events-ical, a.tribe-events-gcal { padding:3px 8px; }

.events-archive span.edit-link { display: block; }

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next { margin:0; }

/** Widget **/
/*	.widget.tribe_mini_calendar_widget .vcalendar td { padding:3px; height:55px;}*/


.widget.tribe_mini_calendar_widget .tribe-mini-calendar-no-event { font-weight:normal; }

/* 	.tribe-mini-calendar-no-event {  color:#666 !important; } */
/* 	.tribe-mini-calendar-dayofweek, .tribe-events-present .tribe-mini-calendar-no-event, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .entry-content .tribe-events-button:hover, .tribe-events-button.tribe-active:hover { color:#fff !important; } */
/* 	.tribe-mini-calendar .tribe-events-past { opacity:1 !important; } */

/*	.tribe-mini-calendar-event .list-info { line-height:normal !important; } */
/*	.tribe-mini-calendar-event .list-info h2 { margin-bottom:5px; font-weight:normal; } */

/* 	.tribe-mini-calendar-event { border-bottom:1px solid; } */

/* 	.tribe-mini-calendar-event .tribe-events-divider { padding:0 2px; } */
/* 	.tribe-venue-widget-list h4, .tribe-venue-widget-venue-name { margin-bottom:5px; } */

/* 	.tribe-events-venue-meta address { font-weight:normal; } */
/* 	.tribe-events-venue-meta h2.entry-title { display:inline-block; margin-bottom:15px; } */

.event-thumb { margin-bottom:15px; }

.event-excerpt { margin-top:20px; }

.tribe-events-tooltip .tribe-events-arrow { background-image:url(images/tribe-tooltips.png); }

.tribe-events-adv-list-widget ol { padding:0 }

.tribe-venue-widget-venue-name, #footer .tribe-venue-widget-venue-name { margin-bottom:10px; }

.tribe-events-adv-list-widget .duration { font-weight:normal; margin-bottom:10px; display:inline-block; }
.tribe-events-adv-list-widget .duration span { margin-bottom:5px; line-height:normal; }
.tribe-events-adv-list-widget .vcard.adr.location { display:inline-block; }
.tribe-events-adv-list-widget .vcard.adr.location span { margin-bottom:5px; width:100%; display:inline-block; line-height:normal; }

#tribe-bar-date { z-index:999 !important; }

a.tribe-events-ical, a.tribe-events-gcal { padding:10px 15px; }

.tribe-events-list .vevent.hentry { border-bottom-style:dashed; }

.tribe-events-list-separator-month  { padding:10px; }

.datepicker.dropdown-menu { z-index:2 !important; }

.dt-sc-one-third.with-sidebar .mejs-container .mejs-time-rail { width:16% !important }
.dt-sc-one-column.blog-fullwidth.with-sidebar .mejs-container .mejs-time-rail { width:68% !important }
.dt-sc-one-third .mejs-container .mejs-time-rail { width:39% !important }
.dt-sc-one-fourth .mejs-container .mejs-time-rail { width:39% !important }

.tribe-events-single-section {  float: left; width: 100%; }
.tribe-bar-views-inner { min-height:92px; }

#tribe-events-photo-events .vevent.tribe-events-photo-event { width:30.3%; margin:0 1.5% 30px; }
.tribe-events-loop .tribe-events-content { line-height: 21px; margin-top: 10px; }


/*.small_logo { display:none; width:273px; }*/
/* .small_logo { display:block; opacity:0; width:273px; float: left; height: 69px; position:absolute;} */

/*.is-sticky #logo .small_logo { display: block; width:174px; }*/


.contact_info {font-size:16px; margin-bottom: 16px;}

#carousel_wrapper {
    background: url('/wp-content/themes/kidszone/images/bg-popular.png') no-repeat center;

}

#carousel_popular {
    position: relative; 
    margin: 0 auto;
    max-width:1200px;
}



/*----*****---- << Price table >> ----*****----*/

.price-table {
    width: 100%;
    margin: 0 auto;
    border-collapse: separate;
    border-spacing: 0;
    border: 0;
    text-shadow: 0 1px 0 #fff;
    color: #2a2a2a;
    background: #fafafa;
    background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
    margin-top:20px;
    margin-bottom:20px;
}

.price-table td
{
    height: 50px;
    padding: 0 20px;
    border-bottom: 1px solid #cdcdcd;
    box-shadow: 0 1px 0 white;
    -moz-box-shadow: 0 1px 0 white;
    -webkit-box-shadow: 0 1px 0 white;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}

.price-table tbody td
{
    text-align: center;
    width: 150px;

}


.price-table td.td2
{
    background: #efefef;
    background: rgba(144,144,144,0.15);
    border-right: 1px solid white;
}

.price-table td.td3
{
    background: #e7f3d4;
    background: rgba(184,243,85,0.3);
}

.price-table td p
{
    margin-top:12px;
    margin-bottom:12px;
}

.price-table td:nowrap
{
    white-space: nowrap;
}

.price-table .tdtitle
{
    font-size: 120%; 
    font-weight: bold;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top: 1px solid #eaeaea;
    background: transparent;
}

.price-table tfoot td
{
    font-size: 120%; 
    font-weight: bold;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom: 1px solid #dadada;
}




/*----*****---- << Retina Images >> ----*****----*/

.retina_logo { display:none; }
/*html, body { overflow-x:hidden; }*/

/*@media only screen and (-moz-min-device-pixel-ratio: 1.5), 
only screen and (-o-min-device-pixel-ratio: 3/2), 
only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (min-devicepixel-ratio: 1.5), 
only screen and (min-resolution: 1.5dppx) {

.normal_logo { display:none; }
.small_logo { display:none; }
.retina_logo { display:inline-block; height:auto !important; width:149px !important; margin-top:16px; }
.header3 .retina_logo { margin-top:16px !important; }
.is-sticky #logo .retina_logo { margin-top:2px !important; }*/

.breadcrumb span.default { background-image:url(images/breadcrumb-seperator@2x.png); background-size:7px 9px; }

.dt-sc-parallax-section .fullwidth-bg { background-image:url(images/paralax-bg@2x.png) repeat; background-size:1px 1px; }

#dt-style-picker { background-image:url(images/picker-bg@2x.jpg); background-size:225px 22px; }
#dt-style-picker .color-scheme { background-image:url(images/picer-color-bg@2x.jpg); background-size:17px 14px; }

.tribe-events-tooltip .tribe-events-arrow { background-image:url(images/tribe-tooltips@2x.png); background-size:44px 19px; }
#toTop { background:url(images/ui.totop@2x.png); background-size:40px 80px; }
.dt-sc-team .dt-sc-social-icons { top:89px; }
}




.simple-gallery .gallery.dt-sc-one-fourth.with-sidebar .gallery-thumb.default img {
    min-height: 137px;
    margin: 5% 3% 0 3%;
    /* margin-bottom: 3%; */
    height: 95%;
    width: 95%;
}

.blog-isotope-wrapper .column {
    margin-left: 0;
}

#text-8 {
    width: 97%;
    float: left;
    margin-bottom: 25px;
    max-height: 249px;
}

.dop-uslugi-scroll {
    position: relative;
    float: left;
    width: 100%;
    height: 90px;
    margin-top: -90px;
}

#parent_popup {
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#popup {
    background: #F5E5C3 url(/wp-content/themes/kidszone/images/fr_popup_bg.png) no-repeat center;
    /*background: #F5E5C3;*/
    width: 681px;
    height: 486px;
    margin: 10% auto;
    position: relative;
    /*--CSS3 Òåíè äëÿ Áëîêà--*/
    /* -webkit-box-shadow: 0px 0px 20px #000; */
    -moz-box-shadow: 0px 0px 20px #000;
    /* box-shadow: 0px 0px 20px #000; */
    /*--CSS3 Ñêðóãëåííûå óãëû--*/
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
#popup .wpcf7{
    /*padding: 180px 50px 10px 50px;*/
    padding: 24% 8% 3% 8%;
}
#popup .wpcf7 input[type="submit"] {
    display:block;
    margin:auto;
    float: none;
    background: url(/wp-content/uploads/2017/02/zayavka.png) no-repeat center;
    background-size:100%;
    font-size: 0;
    width:70% !important;
    height: 60px;
}
#popup .wpcf7 input[type="text"], #popup .wpcf7 input[type="email"], #popup .wpcf7 input[type="tel"], #popup .wpcf7 textarea {
    background: white;
    font-size: 16px;
}
#popup .wpcf7 input[type="email"] {width: 46%; float: left; margin-right: 5%;}
#popup .wpcf7 form p:nth-child(3) {height:30px;}
#popup .wpcf7 input[type="tel"]{width: 46%; float: left;}
.close {
    background-color: rgba(0, 0, 0, 0.8);
    border: 2px solid #ccc;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: -24px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.9);
    font-size: 14px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    top: -24px;
    width: 24px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}
.close:hover {
    background-color: rgba(0, 122, 200, 0.8);
}

#rooms-slide  .ls-l {
    transform: rotate(45deg) !important;
}
.rooms-layer {
    transform: rotate(45deg) !important;
}


.black, .black2, .black3, .popup-video {
    position:fixed;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    width:100%;
    height:100%;
    display:none;
    background:rgba(0,0,0,0.65);
    backdrop-filter: blur(2px);
    z-index:99999;
}
.big_box_close, .big_box_close2, .big_box_close3{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:1001;
    display:block;
}
.form_box{
    position:relative;
    display:block;
    top:auto;
    left:auto;
    margin:0px auto;
    /*background:#ffffff;*/
    background: #ffffff url(/wp-content/themes/kidszone/images/form-back-top.png) top center no-repeat;
    background-size: contain;
    border-radius:20px;
    border:1px solid #315326;
    /*padding:18px 20px;*/
    padding:80px 20px 18px 20px;
    box-sizing:border-box;
    width:100%;
    min-width:300px;
    max-width:350px;
    height:auto;
    z-index:1002;
}
.popup-video-1, .popup-video-2 {
  text-align: center;
}
.popup-video-1 .form_box, .popup-video-2 .form_box {
    min-width:unset;
    max-width:unset;
    width: unset;
    height: unset;
    display: inline-block;
    margin: auto;
    padding: 0;
    border-radius: 0;
    background: transparent;
    border: 0;
}
.popup-video-1 .form_box:before, .popup-video-1 .form_box:after,
.popup-video-2 .form_box:before, .popup-video-2 .form_box:after {
    content: unset;
}
.popup-video.popup-video-1, .popup-video.popup-video-2 {
    background: rgba(90, 90, 90, 0.65);
    backdrop-filter: blur(10px);
}

.form_box:before {
	content: '';
	position: absolute;
	top: 15%;
	bottom: 15%;
	left: -50%;
	right: 100%;
	background: url(/wp-content/themes/kidszone/images/form-back-left.png) center right no-repeat;
	background-size: contain;
}
.form_box:after {
	content: '';
	position: absolute;
	top: 15%;
	bottom: 15%;
	left: 100%;
	right: -50%;
	background: url(/wp-content/themes/kidszone/images/form-back-right.png) center left no-repeat;
	background-size: contain;
}
.form_box p {
	line-height: 41px;
}
.form_box input[type="text"], .form_box input[type="text"]:hover, .form_box input[type="text"]:active, .form_box input[type="text"]:focus,
.form_box input[type="email"], .form_box input[type="email"]:hover, .form_box input[type="email"]:active, .form_box input[type="email"]:focus,
.form_box input[type="tel"], .form_box input[type="tel"]:hover, .form_box input[type="tel"]:active, .form_box input[type="tel"]:focus,
.form_box textarea, .form_box textarea:hover, .form_box textarea:active, .form_box textarea:focus,
.form_box input.text, .form_box input.text:hover, .form_box input.text:active, .form_box input.text:focus {
	background: #eeeeee;
	border-color: #315326;
	color: black;
	margin: 0 0 18px;
}
.form_box input[type="button"]{ 
	/*color:rgba(0, 122, 200, 0.8);*/
	color: #315326;
	font-weight: bold;
	border: solid 2px;
}

.form_box input[type="button"]:hover{ 
	color:white;
	/*background-color:rgba(0, 122, 200, 0.8);
	border-color: rgba(0, 122, 200, 0.8);*/
	background-color:#315326;
	border-color: #315326;
}
.a_close_box, .a_close_box2, .a_close_box3{

    /*background-color: rgba(0, 122, 200, 0.8);*/
    border: 2px solid #ccc;
    /*height: 24px;
    line-height: 24px;*/
    height: 20px;
    line-height: 20px;
    position: absolute;
    /*right: -12px;
    font-size: 14px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    top: -12px;
    width: 24px;
    color: rgba(255, 255, 255, 0.9);
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;*/
    font-size: 20px;
    right: 10px;
    top: 10px;
    width: 20px;   
    color: #ccc; 
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    



}

.form_title{
    position:relative;
    font-size:20px;
    font-weight:bold;
    padding-bottom:10px;
    text-align: center;
}
.form_form{
    position:relative;
    display:block;
    clear:both;
    width:100%;
    height:auto;
}
div.wpcf7-response-output {
    width: auto;
    margin-right: 0.5em;
}
#main-menu .sub-menu li a i, #top-menu .sub-menu li a i {
    display:none;
}
.feedback_button {
    display: block; 
    color: #fff !important; 
    text-decoration: none; 
    line-height: 34px;
    margin: auto;
    position: relative;
    box-sizing: border-box;
    padding: 17px 50px;
    border-radius: 10px;
/*    margin: auto;*/
    margin: 0 auto 15px auto;
    font-family: Handicraft;
    font-weight: 400;
    font-size: 38px;
    background: #393185;
    transition: all 500ms cubic-bezier(0, 0, 0, 1.5);
    text-align: center;
}
/*.page-id-15259 .feedback_button {*/
.feedback_button {
    display: inline-block;
    border-radius: 100px;
    background: #393185;
    transition: all 500ms cubic-bezier(0, 0, 0, 1.5);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);   
}
/*.feedback_button:hover {
  transform: scale(1.03) rotate(0deg) translate(0px, -1.3%);
}*/
/*.page-id-15259 .feedback_button:hover {*/
.feedback_button:hover {  
  transform: scale(1.03) rotate(0deg) translate(0px, -1.3%);
  background: #292165;
}
/*.feedback_button:before {
  position: absolute;
    content: '';
    top: 25%;
    bottom: 25%;
    left: -9px;
    right: -9px;
    background-color: #393185;
    display: block;
    z-index: -1;
    border-radius: 15px;
}*/


/*.page-id-15259 .feedback_button:before {
  content: none;
}*/
.gallery_button_wrapper a {
  display: inline-block;
}

.gallery_button_wrapper .feedback_button {
  width: auto;
  display: inline-block;
}
.dt-sc-tabs-vertical-frame-content {min-height:476px;}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

#menu-animatori ul {
	margin: 0;
    list-style-type: none;
}
#menu-animatori li {
	display: inline-block;
	background:url(images/glav_label.png) center no-repeat; background-size:100% 100%;
	padding: 10px;
}
#menu-animatori li a, #menu-animatori li a:hover{
	color: white;
}

#post-11264 .column.dt-sc-one-third, #post-11264 .column.dt-sc-one-fourth {
	padding-right: 20px;
}

#post-11264 .column.dt-sc-one-third.isotope-item, #post-11264 .column.dt-sc-one-fourth.isotope-item {
	padding-right: 0px;
}
.slider_1, .slider_2 {float:left; width: 100%;}
.slider_1 {display:block;}
.slider_2 {display:none;}

.roomback-full {display:block;}
.roomback-mob {display:none;}

/*.bx-viewport:before {
	content:" ";
	top: 0;
	bottom: 0;
	left: -100%;
    right: 100%;
    position: absolute;
    opacity: 0.6;
    background:	#efefef;
    z-index: 5;
}
.bx-viewport:after {
	content:" ";
	top: 0;
	bottom: 0;
	left: 100%;
    right: -100%;
    position: absolute;
    opacity: 0.6;
    background:	#efefef;
    z-index: 5;
}*/

.gallery-slider-container ul li img {
	/*max-width: 840px;*/
}
.gallery-slider-container .gallery-slider li {
	transition-property: opacity;
    transition-duration: 1.8s;
}
/*.gallery-slider-container .gallery-slider li.slide {*/
.gallery-slider-container .gallery-slider li[aria-hidden="true"] {  
	opacity: 0.3;
}
/*.gallery-slider-container .gallery-slider li.active-slide {*/
.gallery-slider-container .gallery-slider li[aria-hidden="false"] {  
	opacity: 1;
}
.gallery-slider-container ul li {
	padding-left: 50px;
	padding-right: 50px;
}
.dopuslugi-container {
	display: flex;
  	flex-direction: column-reverse;
  	flex-wrap: nowrap;
}
.dopuslugi-container .bx-wrapper {
	width: 90%;
	margin: auto;
}
.gal-container .single-gallery-layout-three .dt-sc-one-column>.dopuslugi-container,
.gal-container .single-gallery-layout-four .dt-sc-one-column>.dopuslugi-container {
  position: relative; 
  margin: 50px auto 0; 
  width: 100%; 
  max-width: unset !important; 
  display: flex; 
  flex-wrap: nowrap; 
  flex-direction: row;
  overflow: hidden;
}
.gal-container .dopuslugi-container .dopuslugi-left-wrapper {
  width: 30%; 
  padding-left: calc((100vw - 1500px) / 2); 
  margin-right: 40px; 
  background: white; 
  z-index: 1;
  display: flex;
  align-items: center;
}
.gal-container .dopuslugi-container .dopuslugi-left {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gal-container .dopuslugi-container .dopuslugi-left p {
  width: 100%;
}
.gal-container .dopuslugi-container .dopuslugi-left .gal-raschet-button {
  padding: 15px 50px;
  margin: 15px auto;
}
.gal-container .dopuslugi-container .bx-wrapper {
  width: 800px;
  margin-left: 0;
  position: relative;
/*  margin-right: calc((100vw - 1500px) / 2)*/
}
.gal-container .dopuslugi-container .bx-viewport {
  overflow: visible !important;
}
.gal-container .dopuslugi-slider {
  margin-bottom: 0;
}
.gal-container .dopuslugi-slider li {
/*  opacity: 0.3;*/
  /*transition: all 0.5s ease;
  transform:scale(0.9);*/
}
.gal-container .dopuslugi-slider li.active-slide {
/*  opacity: 1;
  transform:scale(1);*/
}
.gal-container .dopuslugi-slider img {
  float: unset;
  animation: unset;
  width: 100%;
  opacity: 0.3;
  transition: all 0.5s ease;
  transform:scale(0.9);
}
.gal-container .dopuslugi-slider li.active-slide img {
  opacity: 1;
  transform:scale(1);
}
.gal-container .dopuslugi-container .bx-controls-direction a.bx-prev {
  left: -15px;
}
.gal-container .dopuslugi-container .bx-controls-direction a.bx-next {
  right: -15px;
}

.dopuslugi-slider img {
	/*height: 480px;*/
    width: 70%;
    float: right;
    margin-bottom: 0;
    animation: pulse 10s infinite ease-in-out;
}
.dopuslugi-slider li {
	padding-bottom: 0;
	overflow: hidden;
}
.dopuslugi-slider .dopuslugi-text {
	  position: absolute;
    background-color: #83e2bf;
    padding: 40px;
    width: 50%;
    text-align: center;
    /* margin-top: 25%; */
    /* margin-bottom: -50%; */
    top: 50%;
    transform: translateY(-50%);
    background: #83e2bf url('/wp-content/uploads/dop-text-back.png') bottom repeat-x;
}
.dopuslugi-slider .dopuslugi-text h3, .dopuslugi-slider .dopuslugi-text .details, .prokat-text .details {
	  font-family: Handicraft;
    font-size: 35px;
}
#dopuslugi-pager, #animatory-pager {
    position: relative;
	  font-family: Calibri;
    font-size: 22px;
    text-align: center;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
#animatory-pager {
  margin-bottom: 30px !important;
}
#dopuslugi-pager.fullwidth #animatory-pager.fullwidth {
  width: 100%;
}
#dopuslugi-pager a, #animatory-pager a {
  	font-family: 'Narrow';
	  padding: 5px;
    flex-grow: 1;
    border-right: 2px solid #4F8000;
    flex-basis: 12.2%;
    cursor: pointer;
}
#dopuslugi-pager a span. #animatory-pager a span {
	display: block;
	position: relative;
	top: 50%;
    transform: translateY(-50%);
}
#dopuslugi-pager a:first-child, #animatory-pager a:first-child {
	border-left: 2px solid green;
}


.dopuslugi-container {
  display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
}
.dopuslugi-container .bx-wrapper {
  width: 90%;
  margin: auto;
}
.block-fw-img-container {
  position: relative; 
  padding: 20px 0;
  width: 100%; 
  display: flex; 
  flex-wrap: nowrap; 
  flex-direction: row;
  overflow: hidden;
  /*background: #F9FCEC;*/
  align-items: center;
}
.block-fw-img-container:nth-child(1) {
  background: #F9FCEC;
}

.block-fw-img-container:nth-child(2) {
  background: #FBE5D6;
}
.block-fw-img-container:nth-child(3) {
  background: #E3F4FD;
}
.block-fw-img-container:nth-child(4) {
  background: #EAE6F8;
}
.block-fw-img-container:nth-child(5) {
  background: #FFF4CB;
}
.block-fw-img-container:nth-child(6) {
  background: #FBE5D6;
}
.block-fw-img-container .block-fw-img-left, .block-fw-img-container .block-fw-img-right {
  width: 50%; 
  display: flex;
  align-items: center;  
  display: flex;
  flex-direction: column;
  font-size: 20px;
  font-weight: 300;
}
.block-fw-img-container .block-fw-img-left {
  padding-left: calc((100vw - 1500px) / 2); 
  margin-right: 40px; 
  margin-left: 5%;
}
.block-fw-img-container .block-fw-img-right {
  padding-right: calc((100vw - 1500px) / 2); 
  margin-left: 40px; 
  margin-right: 5%;
}
.block-fw-img-container .block-fw-img-header {
  display: flex;
  align-items: center;
}
.block-fw-img-container .igr-square {
  border-radius: 20px;
  background: #5F5A73;
  font-size: 20px;
  color: white;
  font-weight: 600;
  padding: 5px 30px;
  margin-left: 25px;
  margin-bottom: 15px;
}
.block-fw-img-container .block-fw-img-left p, .block-fw-img-container .block-fw-img-right p {
  width: 100%;
}
.block-fw-img-container .alt-button {
  padding: 8px 50px 10px;
  margin: 15px auto;
  font-size: 22px;
  border-radius: 50px;
  font-weight: normal;
  background: #FED94B;
}
.block-fw-img-container .alt-button:hover {
  color: white;
  background: #1F678D;
}
.block-fw-img-container .block-fw-img-img {
  width: 50%;
  flex-shrink: 0;
  flex-grow: 0;
  overflow: hidden;
}
.block-fw-img-container:nth-child(even) .block-fw-img-img {
  text-align: right;
}
.block-fw-img-container .block-fw-img-img img {
  max-width: 900px;
}
@media only screen and (max-width: 1500px) {
  .block-fw-img-container .block-fw-img-img img {
    max-width: 800px;
    margin-left: -10%;
    margin-right: -10%;
  }
}  
@media only screen and (max-width: 1200px) {
  .block-fw-img-container .block-fw-img-left {
    width: 50%;
  }
  .block-fw-img-container .block-fw-img-img img {
    width: 130%;
  }
}
@media only screen and (max-width: 900px) {
  .block-fw-img-container .block-fw-img-img img {

  }
}

.blog .blog-post {
	box-sizing: border-box;
}
.blog .blog-post .post-header {
	display: flex;
	background: white;
}
.blog .blog-post .entry-thumb {
	width: 25%;
  display: inline-block;
}
.blog .blog-post .entry-detail {
	width: 75%;
  display: inline-block;
  box-sizing: border-box;
  margin-left: auto;
  line-height: 22px;
}
.iconscolumn.grad-green {
	background: linear-gradient(#A4CA67, #FFF383);
}
.iconscolumn.grad-lime {
/*	background: linear-gradient(#5BF7A4, #B9F7D6);*/
  background: linear-gradient(#B2F2D0, #D2F3E2);
}
.iconscolumn.grad-blue {
	background: linear-gradient(#6BBEEB, #A2D9F7);
}
.iconscolumn.grad-purple {
	background: linear-gradient(#B1A7D2, #F5B5D2);
}
.iconscolumn.grad-orange {
	background: linear-gradient(#FADEAA, #FFF383);
}

.column.iconscolumn.dt-sc-one-fourth {
	margin: 0;
    display: inline-block;
    width: 25%;
    padding-top: 33.25%;
}
.column.iconscolumn.dt-sc-one-third {
	  margin: 0;
    display: inline-block;
    width: 33.33%;
    padding-top: 44.4444%;
    border-radius: 0;
}
.column.iconscolumn.dt-sc-one-third img {
	width: 100%;
}
.newyear-packets {
	display: flex;
}
.newyear-packets .column.iconscolumn {padding: 2.5% 0;}
.newyear-packets .dt-services {
	position: relative;
}

.iconscolumn .dt-services, .gallery.gameplaces .gallery-thumb {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 200%;
	margin-bottom: 0;
	line-height: 1px;
}
.iconscolumn .dt-services:hover, .gallery.gameplaces .gallery-thumb:hover {
    background-position-y: bottom;
}
/*.default.gallery.column.gameplaces:nth-child(-n+4):before*/
.default.gallery.column.gameplaces:nth-child(3) .gallery-thumb:before,
.default.gallery.column.gameplaces:nth-child(6) .gallery-thumb:before {
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background: url(/wp-content/uploads/2022/06/new.png) no-repeat right top;
    background-size: 40%;
}
.prokat-wrapper {
	background: url(/wp-content/themes/kidszone/images/prokat-kostumes.png) 18% bottom no-repeat, url(/wp-content/themes/kidszone/images/prokat-back.jpg) center bottom repeat-x;
    background-size: auto 100%, auto 85%;
}

.prokat, .dir {
	  width: 1200px;
    margin: auto;
    display: flex;
}
.prokat-text {
    width: 45%;
    margin-top: 5%;
    margin-bottom: 5%;
    margin-left: auto;
}
.prokat-text .details {
	padding: 0 10px;	
}
.dir-wrapper {
  background: url(/wp-content/themes/kidszone/images/dir-back.jpg) center bottom repeat-x;
}
.dir-wrapper > p {
  font-size: 24px;
}
.dir-wrapper .hr-title {
  margin-top: 0;
  margin-bottom: 20px;
}
.dir {
  align-items: center;
}
.dir .dir-text {
    width: 55%;
    background-color: #83e2bf;
    padding: 60px 60px 120px;
    text-align: justify;
    font-size: 24px;
    background: #83e2bf url(/wp-content/uploads/dop-text-back.png) bottom repeat-x;
    z-index: 1;
}
.dir .dir-text p {
    line-height: normal;
}
.dir .dir-img img {
    width: 100%;
    margin-bottom: 0;
/*    animation: pulse 10s infinite ease-in-out;*/
}
.dir .dir-img {
  width: 70%;
  margin-left: -25%;
  flex-shrink: 0;
  line-height: 0;
}
.dir-action {
    display: flex;
    width: 1200px;
    margin: auto;
    align-items: center;
    justify-content: space-between;
    padding-top: 100px;
    padding-bottom: 110px;
}
.dir-action-head {
    font-family: handicraft;
    font-size: 40px;
    line-height: 46px;
}
.dir-action-sub {
  font-size: 24px;
  text-align: center;
}
.dir-action-phone {
  font-weight: 700;
  font-size: 40px;
}
.packets-row h2.hr-title {
	margin-bottom: 50px;
}
.packets.dt-sc-one-third {
	width: 33.3%;
}	
.packet-wrapper {
	position: relative;
    padding-bottom: 20px;
    z-index: 1;
}
.packets:nth-child(2) .packet-wrapper {
	background: #A9D8EC;
}
.packets:nth-child(3) .packet-wrapper {
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
    z-index: 2;
    padding-bottom: 30px;
    background: #8DEEBB;
}
.packets:nth-child(4) .packet-wrapper {
	background: #FAE57A;
}
.packets:nth-child(2) .packet-text ul {
	background: #2196F3;
}
.packets:nth-child(3) .packet-text ul {
	background: #81BB31;
}
.packets:nth-child(4) .packet-text ul {
	background: #FDC619;
}
.packets:nth-child(3) .packet-top {
    margin-top: -45px;
    margin-bottom: 45px;
}
.packet-top img {
	margin-bottom: 0;
}
.packet-bottom {
	text-align: center;
	display: block;
}
.packets:nth-child(3) .packet-bottom>img {
	margin-bottom: 40px;
}
.packet-button {
	position: relative;
    display: table;
    width: 68%;
    margin-left: auto;
    margin-right: auto;
    transition: all 200ms ease;
}
.packet-button:before {
	content: "";
	position: absolute;
    left: 10%;
    top: 0;
    bottom: 5%;
    right: 10%;
    background: white;
    z-index: -1;
    opacity: 0;
    transition: opacity 200ms ease;
}
.packet-button:hover {
    transform: scale(1.03) rotate(0deg) translate(0px, -1.3%);
}
.packet-button:hover:before {
    opacity: 1;
}
.packet-button img {
	margin-bottom: 0;
}
.packet-text {
	margin-top: 10px;
	margin-bottom: 10px;
}
.packet-text p, .packet-text li {
	font-family: Narrow;
	margin-bottom: 0;
	padding-bottom: 0;
}
.packet-text p {
	line-height: 20px;
	font-size: 14px;
	padding-left: 30px;
	padding-right: 20px;
}
.packet-text ul {
	background:#2486ff;
	padding-top: 7px;
	padding-bottom: 7px;
}
.packet-text li {
	line-height: 27px;
	font-size: 18px;
	text-align: center;	
	list-style: none;
}
.packet-text li:before {
	content: "";
    border: 3px black solid;
    border-radius: 6px;
    margin-top: -3px;
    margin-right: 3px;
    display: inline-block;
    vertical-align: middle;
}
.packet-text h2 {
	font-family: Handicraft;
	text-align: center;
	font-size: 33px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.packets:nth-child(3) .packet-text h2 {
	margin-top: 45px;
    margin-bottom: 10px;
}
.packet-bottom img {
	width: 94%;
    margin-left: 3%;
    margin-right: 3%;
}

.pr-back {
/*	background: url('/wp-content/uploads/2020/11/pr-back.jpg') center repeat-x;*/
	
}
.nobottom {
	margin-bottom: 0;
	padding-bottom: 0;
}
.term-vip-prazdniki .show_form {display: none;}
.term-vip-prazdniki .gallery-container1 {text-align: center;}
.term-vip-prazdniki .gallery-container1 .column {
	float: none;
	display: inline-block;
}
.term-vip-prazdniki .content {padding-top: 0;}
body #header-wrapper {
  top: -53px !important;
}

.page-id-11971 .content {
	padding-top: 0;
}
.whywe {
	display: flex;
	list-style-type: none;
	font-family: 'Narrow';
    font-size: 18px;
    margin-top: 20px;
}
.whywe li {
	flex-grow: 1;
    flex-basis: 20.0%;
}
.whywe-left {
	display: inline-block;
	width: 32%;
}
.whywe-right {
	display: inline-block;
    width: 65%;
    float: right;
    text-align: center;
    margin-right: 2.5%;
}
#post-4743 .dt-sc-hr {
	background: url('/wp-content/uploads/dopuslugi-divider.png');
}
/* our team */
.gallery-container.ourteam-container {
	display: flex;
	flex-flow: wrap;
	position: relative;
	font-family: 'Arial Narrow';
}
.dt-sc-one-fourth.ourteam {
	width: 25%;
	line-height: 0;
}
.column.ourteam {
	margin: 0;
	overflow: hidden
}

.ourteam .image-overlay {
	opacity: 1;
	transition: transform .35s ease-out;
    transform: translateX(-100%);
    overflow: hidden;
}
.ourteam:hover .image-overlay {
	transform: translateX(0%);
}
.ourteam .slogan-container, .ourteam .slogan-container img.team-colored {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ourteam .slogan-container {
	padding: 5%;
    box-sizing: border-box;
	transition: transform .35s ease-out;
    transform: translateX(100%);
}
.ourteam:hover .slogan-container {
	transform: translateX(0%);
}
.ourteam .ourteam-slogan {
    position: relative;
    line-height: 1.2;
    text-align: left;
}
.ourteam .ourteam-name {
	position: absolute;
	bottom: 5%;
	left: 5%;
	right: 5%;
}
.ourteam .ourteam-name p {
	line-height: 1.2;
	padding: 0;
	margin: 0;
	text-indent: 0;
	text-align: left;
}
.ourteam .ourteam-name p:first-child {
	font-weight: bold;
}
.ourteam-container .info-team-container {
	background: #22D478;
    position: width;
    width: 50%;
    height: 66.6667%;
    position: absolute;
    top: 0;
    left: 25%;
    color: white;
    padding: 2%;
    box-sizing:border-box;
    font-size: 26px;
    text-align: left;
}

.gallery-container.ourteam-container .info-team span:first-of-type {
	font-size: 18vw;
}
.gallery-container.ourteam-container .info-team span:last-of-type {
	position: absolute;
    bottom: 5%;
}


/*buttons on rooms pages */
.fullwidth_rooms.single_room .room-contacts {
	display: block;
    margin-left: 20%;
    margin-right: 20%;
    margin-top: 10px;
    text-decoration: none;
    padding: 5px 15px;
    border-radius: 4px;
}

.fullwidth_rooms.single_room .container {
	overflow: visible;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}
.fullwidth_rooms.single_room:first-child {
	margin-top: -30px;
}
.page-template-tpl-fullwidth .content .fullwidth_rooms.single_room:first-child:before {
	top: 0;
	bottom: 0;
}
.rooms-foto .gallery {
  height: auto;
  transition: max-height 0.3s ease-out;
  overflow: hidden;
}

.rooms-foto .gallery-item:nth-child(n+4) img {
/*  max-height: 0;
  margin: 0;
  transition: all 2s ease-out;*/
}
.rooms-foto .gallery-item:nth-child(n+4) {
/*  max-height: 0;*/
/*  margin: 0;*/
}
.rooms-foto .gallery-item:nth-child(n+4) img {
/*  height: 0;*/
}
.rooms-foto .gallery.show-all .gallery-item:nth-child(n+4) {
  /*max-height: 100%;*/
  margin: 0.3%;
}
.rooms-foto .gallery.show-all .gallery-item:nth-child(n+4)  img {
  height: auto;
}
.rooms-foto {
  height: auto;
  padding-bottom: 36px;
  position: relative;
}
.rooms-foto .gallery {
  margin-bottom: 0;
}
.rooms-foto .more {
  padding-top: 4px;
  background: white;
  position: absolute;
  width: 100%;
  bottom: 0px;
  /*height: 16px;*/
  font-family: handicraft;
  font-size: 32px;
  line-height: 1;
  cursor: pointer;
  display: none;
}
.newgal-wrapper {
  position: relative;
}
.newgal-wrapper .gallery {
  margin-bottom: 0;
}
.zahvat-wrapper {
    display: inline-block;
    float: right;
    text-align: center;
    margin-bottom: -34px;
    z-index: 1;
    position: relative;
    padding: 0;
    transition: all 500ms cubic-bezier(0, 0, 0, 1.5);
}
.zahvat-wrapper:hover, .zahvat2-wrapper:hover {
  transform: scale(1.03) rotate(0deg) translate(0px, -1.3%);
}
.zahvat2-wrapper {
/*	position: relative;*/
	text-align: center;
	margin: 20px 10px;
/*  width: 100%;
  transition: all 500ms cubic-bezier(0, 0, 0, 1.5);*/
}
.zahvat2-wrapper .show_form {
	/*width: 70%;
    margin: auto;*/
}

.zahvat-wrapper .feedback_button, .zahvat2-wrapper .feedback_button{
/*	padding: 17px 40px;
	border-radius: 10px;
	margin: 0;
	font-family: Handicraft;
  font-weight: 400;
  font-size: 42px;
  background: #393185;*/
}
.zahvat2-wrapper .feedback_button {
/*  width: 90%;
  margin: auto;
  position: relative;
  box-sizing: border-box;*/
}

.zahvat-wrapper .feedback_button:before, .zahvat2-wrapper .feedback_button:before {
/*	position: absolute;
    content: '';
    top: 25%;
    bottom: 25%;
    left: -9px;
    right: -9px;
    background-color: #393185;
    display: block;
    z-index: -1;
    border-radius: 15px;*/
}
.rooms-foto .gallery-item .gallery-icon {
	margin-bottom: 0;	
}
.rooms-foto .gallery-item .gallery-icon a {
	display: flex;
}
.rooms-foto .gallery-item img {
	border: 0 !important;
	max-width: 100%;
}
.handicraft-title {
/*	font-family: "Handicraft";*/
  font-family: "Roboto Slab";
/*	font-size: 42px;*/
  font-size: 28px;
  font-weight: 600;

}
.form_box .accept-wrapper {
	font-size: 12px;
  line-height: 12px;
}
.post-22 .p-gallery, .post-10998 .gallery {
  display: flex;
  flex-wrap: wrap;
}
.gallery-container1 {
    display: flex;
    flex-wrap: wrap;
}
.gallery_button_wrapper {
  text-align: center;
  display: inline-block;
  width: 100%;
}
.dopuslugi-container .bx-wrapper:first-of-type .bx-viewport {
    background: transparent;
}
.phone-mob {
  display: none;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  color: black;
  font-size: 24px;
  font-weight: bold;
}
.phone-mob .fa {
  margin-right: 6px;
}
.phone-mob a {
  color: black;
  font-weight: bold;
}

/* 2024 newstyles */
#footer .footer-widgets>.container {
  justify-content: space-between;
}
#footer .footer-widgets .column {
  width: auto;
  margin: 0;
}
#footer .footer-widgets .column:last-child {
  text-align: center;
  min-width: 180px;
  line-height: 19px;
}
#footer .footer-widgets .column:last-child  .textwidget{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
#footer .footer-widgets .column.first img {
  max-width: 220px;
}
#footer .footer-widgets p, #footer .footer-widgets div {
  font-size: 14px;
  font-weight: 400;
  color: black;
}
#footer .footer-info .footer-links li a, #footer .footer-info a, #footer .footer-info p.copyright {
  color: #333333;
}
#footer .footer-info .footer-links li a:hover, #footer .footer-info a:hover {
  color: black;
}
#footer .messengers {
  display: flex;
  align-items: center;
  justify-content: center;
}
#footer .messengers img {
  margin-right: 3px;
  vertical-align: middle;
}
#footer .footer-widgets .footer_button {
  font-size: 20px;
  font-weight: 400;
  color: white;
  background-color: #393185;
  position: relative;
  display: block;
  line-height: 20px;
  padding: 5px 5px;
  border-radius: 5px;
  font-family: handicraft;
  transition: all 500ms cubic-bezier(0, 0, 0, 1.5);
  text-align: center;
  z-index:1;
  width: 90%;
  margin: 20px auto 10px auto;
}
.footer_button:hover {
  transform: scale(1.03) rotate(0deg) translate(0px, -1.3%);
  cursor: pointer;
}
.footer_button:before {
  position: absolute;
    content: '';
    top: 25%;
    bottom: 25%;
    left: -5px;
    right: -5px;
    background-color: #393185;
    display: block;
    z-index: -1;
    border-radius: 5px;
}
.black_f1, .black_f2 {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0,0,0,0.65);
    z-index: 99999;
}
.gal-centered .gallery {
  align-items: center;
}
.gal-centered .gallery-item {
  text-align: center;
}

@media only screen and (min-width: 1200px) {
	.gallery-container.ourteam-container .info-team span:first-of-type {
		font-size: 300px;
	}

}
@media only screen and (max-width: 767px) {
	.home .content { margin-top: 0; }
/*	#header-wrapper #logo .small_logo {
	    margin-left: auto;
	}*/
  .home h1 {
    font-size: 36px;
  }
	.p-gallery { 
		padding:10px 2.5%; 
		width: 95%;
	}
	.p-gallery .hr-title, h2.hr-title {
		font-size:36px;
	}
	.dt-navigation .dt-prev, .dt-navigation .dt-center, .dt-navigation .dt-next {
		margin-bottom: 5px;
		float:none;
		margin-left: 0;
		width: 100%;
		text-align: center;
	}
	.footer-widgets .widget .widgettitle, .footer-widgets .widget .textwidget{
		text-align:	center;
	}
	.footer-widgets .dt-sc-one-fourth.first .textwidget {
		text-align: center;
    	margin: auto;
    	width: 100%;
	}
	.footer-widgets .widget .textwidget #vk_groups {
		margin:auto;
	}
	.footer-widgets .widget .textwidget .wpcf7 {
		width: 96%;
		margin-left: 4%;
	}
	.blog .blog-post .post-image-details {
		display: none;
	}
	.blog .blog-post, .blog .pagination-wrapper,
	.blog .blog-post .post-details, .blog .blog-post .entry-thumb, .blog .blog-post .entry-detail {
		width: 100%;
	}
	.archive.term-kvesty .container, .blog .blog-post, .blog .pagination-wrapper, .blog .pagination-inner,
	.blog #header-wrapper .container, .blog .top-bar .container, .blog .footer-widgets .container,
	.blog #text-8, .blog #text-9, .blog #text-9 .hr-title, .blog #text-9 .textwidget {
 		width:100%; 
 	}
  .blog .pagination-inner { padding: 0 15px; box-sizing: border-box; }
/* 	.archive.term-kvesty .dt-sc-one-fourth {
 		width: 50%;
 	}*/
/* 	.archive.term-kvesty .gallery.dt-sc-one-fourth .gallery-thumb.default img {
 		height: 170px;
 	}*/
 	#rc-connect #rc-phone.rc-free {
    	top: 94% !important;
	}
 	#rc-phone {
 		left: 0 !important;
 	}
 	.ytvideo iframe {
 		height: 47vw !important;
 	}
 	.gallery-container.ourteam-container {
		max-width: 600px;
		width: 90%;
	    margin: auto;
	}
 	.dt-sc-one-fourth.ourteam {
    	width: 50%;
	}
	.dt-sc-one-fourth.ourteam:not(.team-white) {
		order: 1;		
	}
	.ourteam-container .info-team-container {
		width: 100%;
		left: 0;
		height: auto;
	}
	.ourteam-container .info-team-wrapper {
		overflow: hidden;
    	position: relative;
    	width: 100%;
    	padding-bottom: 100%;
	}
	.ourteam .ourteam-name p {
		font-size: 14px;
	}
	.ourteam-container .info-team {
		position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	font-size: 22px;
  }
  .gallery-container.ourteam-container .info-team span:first-of-type{
		font-size: 32vw;
	}
	.single_room .gallery-item {
		width: 99%;
	}
  .zahvat-wrapper {
    width: 100%;
    float: unset;
    margin-bottom: -16px;
  }
  .zahvat-wrapper .feedback_button {
    padding: 12px 20px;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    width: 85%;
    margin: auto;
    position: relative;
    box-sizing: border-box;
  }
  .page-id-15259 .zahvat-wrapper .feedback_button {
    padding: 12px 40px;
    width: auto;
    display: inline-block;
  }
  .zahvat2-wrapper .feedback_button {
    padding: 12px 20px;
    font-size: 26px;
    line-height: 26px;
  }
  .is-sticky #menu-main-menu li.menu-item-simple-parent ul, #menu-top-menu li.menu-item-simple-parent ul, .is-sticky .megamenu-child-container { top:0px; }
  .breadcrumb-wrapper>.container {
    flex-direction: column;
  }
  .breadcrumb-wrapper h1 {
    margin-right: 0;
  }
  .show_menu {overflow: hidden;}
  .gallery-slider-container .bx-controls-direction {
    display: none;
  }
  .single-dt_galleries .content {
    padding-top: 0;
  }
  .breadcrumb-wrapper h1 {
    margin-bottom: 4px;
  }
  .breadcrumb-wrapper .breadcrumb a, .breadcrumb-wrapper .breadcrumb h4 {
    margin-bottom: 6px;
  }
  .gallery-title {
    margin-top: 10px;
  }
  .blog .container {
    max-width: 420px;
  }
  .blog-post .entry-thumb img {
    margin-top: 3px;
  }
  .blog-post .entry-detail {
    padding-top: 0px;
    line-height: 18px;
  }  
  #dopuslugi-pager, #animatory-pager {
    font-family: 'Narrow';
    font-size: 18px;
  }
  #dopuslugi-pager a, #animatory-pager a {
    flex-basis: auto;
    border: none;
  }
  .dopuslugi-slider, .dopuslugi-slider li img {
    height: auto;
    width: 100%;
  }
  .dopuslugi-slider .dopuslugi-text {
    padding: 30px;
    width: 40%;
  }
  .dopuslugi-slider .dopuslugi-text p {
    font-size: 14px;
    line-height: 18px;
  }
  .phone-mob {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .video-two-in-row iframe {
    height: 250px;
  }
  #main-menu > ul.menu > li.menu-item-has-children > a:after {
    content: "▼";
    display: inline-block;
    margin-left: 15px;
    font-size: 14px;
    transition: rotate  500ms ease-out;
  }
  #main-menu > ul.menu > li.menu-item-has-children.onhover > a:after {
    rotate: 180deg;
  }
}

@media only screen and (max-width: 479px) {
  .home h1 {
    font-size: 30px;
  }
	.feedback_button {
		  margin-left: 5%;
    	margin-right: 5%;
    }
  .gallery_button_wrapper a {
      margin-left: 5%;
      margin-right: 5%;
      display: block;
  }
  .gallery_button_wrapper .feedback_button {
      margin-left: unset;
      margin-right: unset;
      padding-left: 10%;
      padding-right: 10%;
      font-size: 22px;
      line-height: 22px;
    }    
    .roomback-full {display:none;}
    .roomback-mob {display:block;}
    /*.slider_1 {display:none;}
    .slider_2 {display:block;}*/
    .ourteam .ourteam-slogan {display: none; }
    .zahvat-wrapper .feedback_button {
      font-size: 26px;
      line-height: 26px;
    }
    .gallery-slider-container ul li {
      padding-left: 0px;
      padding-right: 0px;
    }
/*    .gallery-columns-3 .gallery-item {
      margin: 0;
    }*/
    .rooms-foto .gallery-item:nth-child(n+4) {
     margin: 0;
    }

}
.main-slider>li {
  padding-bottom: 0;
  list-style-type: none;
}
.home #main-container>.bx-wrapper .bx-controls {
  display: none;
}
/*.main-container .bx-wrapper:first-of-type .bx-viewport {
  height: 600px;
}*/
/*Slider*/
.slideInUp10, .slideInUp15, .slideInUp20 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    top: 100%;
    animation-timing-function: ease;
}
.slideInUp10 {
    animation-delay: 1s;
}
.slideInUp15 {
    animation-delay: 1.5s;
}
.slideInUp20 {
    animation-delay: 2s;
}
.active-slide .slideInUp10, .active-slide .slideInUp15, .active-slide .slideInUp20 {

    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
} 
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
  }
  50% {
    -webkit-transform: translateY(-122%);
    transform: translateY(-122%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
  }
  50% {
    -webkit-transform: translateY(-122%);
    transform: translateY(-122%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
  }
}
/*Slider fadeIn*/
.fadeIn10, .fadeIn15, .fadeIn20 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    animation-timing-function: ease;
}
.fadeIn10 {
    animation-delay: 1s;
}
.fadeIn15 {
    animation-delay: 1.5s;
}
.fadeIn20 {
    animation-delay: 2s;
}
.active-slide .fadeIn10, .active-slide .fadeIn15, .active-slide .fadeIn20 {

    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.main-slider .ban-pr-button {
/*    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;

    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    animation-timing-function: ease;
    animation-delay: 0.5s;*/
}
@-webkit-keyframes fadeIn {
  0% {
    visibility: visible;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeIn {
  0% {
    visibility: visible;
  }
  100% {
    opacity: 1;
  }
} 


.fadeSlideRight10, .fadeSlideRight15, .fadeSlideRight20, .fadeSlideRight25 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    bottom: 0;
    opacity: 0;
    animation-timing-function: ease;
}
.fadeSlideRight10 {
    animation-delay: 1s;
}
.fadeSlideRight15 {
    animation-delay: 1.5s;
}
.fadeSlideRight20 {
    animation-delay: 2s;
}
.fadeSlideRight25 {
    animation-delay: 2.5s;
}

.active-slide .fadeSlideRight10, .active-slide .fadeSlideRight15, 
.active-slide .fadeSlideRight20, .active-slide .fadeSlideRight25 {
    -webkit-animation-name: fadeSlideRight;
    animation-name: fadeSlideRight;
} 
@-webkit-keyframes fadeSlideRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(15vw);
    transform: translateX(15vw);
    opacity: 1;
  }
}
@keyframes fadeSlideRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(15vw);
    transform: translateX(15vw);
    opacity: 1;
  }
} 

.fadeSlideLeft10, .fadeSlideLeft15, .fadeSlideLeft20, .fadeSlideLeft25 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    bottom: 0;
    opacity: 0;
    animation-timing-function: ease;
}
.fadeSlideLeft10 {
    animation-delay: 1s;
}
.fadeSlideLeft15 {
    animation-delay: 1.5s;
}
.fadeSlideLeft20 {
    animation-delay: 2s;
}
.fadeSlideLeft25 {
    animation-delay: 2.5s;
}

.active-slide .fadeSlideLeft10, .active-slide .fadeSlideLeft15, 
.active-slide .fadeSlideLeft20, .active-slide .fadeSlideLeft25 {
    -webkit-animation-name: fadeSlideLeft;
    animation-name: fadeSlideLeft;
} 
@-webkit-keyframes fadeSlideLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(-15vw);
    transform: translateX(-15vw);
  }
}
@keyframes fadeSlideLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(-15vw);
    transform: translateX(-15vw);
    opacity: 1;
  }
} 

.slideInDown10, .slideInDown15 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    bottom: 100%;
    visibility: hidden;
    animation-timing-function: ease;
}
.slideInDown10 {
  animation-delay: 1s;
}
.slideInDown15 {
  animation-delay: 1.5s;
}  
.active-slide .slideInDown10, .active-slide .slideInDown15 {

    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    visibility: visible;
} 

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
/*    visibility: visible;*/
  }
  50% {
    -webkit-transform: translateY(118%);
    transform: translateY(118%);
/*    visibility: visible;*/
  } 
  100% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
/*    visibility: visible;*/
  }
  50% {
    -webkit-transform: translateY(118%);
    transform: translateY(118%);
/*    visibility: visible;*/
  } 
  100% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
#main-container {
  position: relative;
  height: calc(100vw / 1920 * 640);
  overflow: hidden;
}
.main-slider {
/*  visibility: hidden;*/
}
.page-header__bg img {
  width: 100vw;
  max-width: 100vw;
}
.ban-pr-button {
    position: absolute;
    bottom: 3.2vw;
    left: 16vw;
    font-size: 0.95vw;
    line-height: 1.2vw;
    font-family: 'Oswald';
    text-align: center;
    opacity: 1;
}
.ban-pr-button a {
    padding-top: 0.9vw;
    padding-bottom: 1.1vw;
/*    background: rgb(247 188 52);*/
    background: #8CEDB3;
    color: black;
    font-size: 1.6vw;
    display: block;
    border-radius: 4px;
}
.ban-vpsk-button, .ban-rooms-button {
    position: absolute;
    text-align: center;
    width: 100%;
    opacity: 0;
    
}
.ban-vpsk-button {
  bottom: 12vw;
  display: none;
}

.ban-vpsk-button a {
    background: #8CEDB3;
    color: black;
}
.ban-vpsk-button a:before {
    background: #8CEDB3;
}
.ban-rooms-button {
  bottom: 9vw;
}
.ban-rooms-button a {
    background: #8CEDB3;
    color: black;
}
/*.ban-rooms-button a:before {
    background: #8CEDB3;
}*/
.flex-block {
    display: flex;
    justify-content: space-between;
}
.flex-left-23{
  flex-basis: 66%;
  margin-bottom: 15px;
}
.flex-right-13{
  flex-basis: 33%;
}


/* Galleries-header */
.postid-15175 .content {
  padding: 0;
}
.gal-container .gallery-single-fullwidth {
  position: relative;
}
.gal-container .gallery-single-fullwidth>div, .gal-container .dt-sc-one-column>div,
.gal-container .dt-sc-one-column>p, .gal-container .dt-sc-one-column>h2, .gal-container .dt-sc-one-column>h3,
.gal-container .dt-sc-one-column>ul {
  max-width: 1200px;
  margin: 0 auto;
}
.gal-container .single-gallery-layout-three .gallery-single-fullwidth>div, 
.gal-container .single-gallery-layout-three .dt-sc-one-column>div,
.gal-container .single-gallery-layout-three .dt-sc-one-column>p, 
.gal-container .single-gallery-layout-three .dt-sc-one-column>h2, 
.gal-container .single-gallery-layout-three .dt-sc-one-column>h3,
.gal-container .single-gallery-layout-three .dt-sc-one-column>ul,
.gal-container .single-gallery-layout-four .gallery-single-fullwidth>div, 
.gal-container .single-gallery-layout-four .dt-sc-one-column>div,
.gal-container .single-gallery-layout-four .dt-sc-one-column>p, 
.gal-container .single-gallery-layout-four .dt-sc-one-column>h2, 
.gal-container .single-gallery-layout-four .dt-sc-one-column>h3,
.gal-container .single-gallery-layout-four .dt-sc-one-column>ul,
.gal-container .single-gallery-layout-five .gallery-single-fullwidth>div, 
.gal-container .single-gallery-layout-five .dt-sc-one-column>div,
.gal-container .single-gallery-layout-five .dt-sc-one-column>p, 
.gal-container .single-gallery-layout-five .dt-sc-one-column>h2, 
.gal-container .single-gallery-layout-five .dt-sc-one-column>h3,
.gal-container .single-gallery-layout-five .dt-sc-one-column>ul {
  max-width: 1500px;
}


.gal-container .gallery-single-fullwidth>div.fullwidth,
.gal-container .dt-sc-one-column>div.fullwidth,
.gal-container .gallery-single-fullwidth>div.ban-back,
.gal-container .gallery-single-fullwidth>div.gal-title-block-wrapper, 

.gal-container .gallery-single-fullwidth>.ban-wrapper>div.fullwidth,
.gal-container .dt-sc-one-column>.ban-wrapper>div.fullwidth,
.gal-container .gallery-single-fullwidth>.ban-wrapper>div.ban-back,
.gal-container .gallery-single-fullwidth>.ban-wrapper>div.gal-title-block-wrapper {
  max-width: unset;
  margin: unset;
}
.single-gallery-layout-five .ban-wrapper {
  position: relative;
}
.single-gallery-layout-five .ban-wrapper .gal-title-block {
  height: 100%;
}
.single-gallery-layout-five .ban-wrapper .gallery-thumb {
  position: absolute;
  margin: auto;
  display: flex;
  width: 55%;
  right: 0;
  top: 0;
  height: 100%; 
}
.single-gallery-layout-five .ban-wrapper .gallery-thumb::before {
  content: unset;
}
.single-gallery-layout-five .ban-wrapper .gallery-thumb img {
  width: 100%;
  margin: auto;
}
.ban-back {
  position: relative;
}
.ban-back img {
  width: 100%;
}
.video-one-in-row .ban-video, .video-two-in-row .ban-video {
  position: absolute;
  z-index: 1;
}
.ban-video a {
  display: block;
  cursor: pointer;
  line-height: 0;
  margin: auto;
}
.ban-video img {
  width: 100%;
}
.single-gallery-layout-three .ban-video {
  left: 45%;
  right: 45%;
  position: absolute;
  bottom: 2.5vw;
}
.single-gallery-layout-three .ban-video a {
  width: 4vw;
}
.single-gallery-layout-four .ban-video {
  margin-top: 1vw;
}
.single-gallery-layout-four .ban-video a {
  width: 5vw;
  margin-left: 0;
}
.gal-title-block-wrapper {
  width: 100%;
  position: absolute;
  top: 0;
}
.single-gallery-layout-five .gal-title-block-wrapper {
  bottom: 0;
}
.gal-title-block {
  max-width: 1200px;
  margin: auto;
  padding-top: 7vw;
  color: white;
}
.single-gallery-layout-four .gal-title-block {
  max-width: 1500px;
  padding-top: 5vw;
  color: black;
}
.single-gallery-layout-five .gal-title-block {
  max-width: 1200px;
  padding-top: 0vw;
  color: black;
  position: relative;
}
.single-gallery-layout-five .gal-breadcrumbs {
  padding-top: 5vw;
  max-width: 45%;
}
.single-gallery-layout-three .gal-breadcrumbs {
  max-width: 50%;
  text-align: center;
  margin: 1.5vw auto 0;
}
.single-gallery-layout-three .gal-title-block {
  max-width: 30%;
  color: black;
  text-align: center;
}
.gal-title h1 {
  font-family: handicraft;
  font-size: 48px;
  font-weight: 400;
  color: white;
  margin-bottom: 5px;
}
.single-gallery-layout-five .gal-title {
  max-width: 43%;
}
.single-gallery-layout-three .gal-title h1, .single-gallery-layout-four .gal-title h1,
.single-gallery-layout-five .gal-title h1  {
  color: black;
  font-size: 3vw;
  line-height: 3vw;
  margin-bottom: 0.3vw;
}
.single-gallery-layout-four .gal-title h1, .single-gallery-layout-five .gal-title h1 {
  color: black;
}
.gal-title-sub {
  margin-bottom: 50px;
}
.single-gallery-layout-three .gal-title-sub,
.single-gallery-layout-four .gal-title-sub,
.single-gallery-layout-five .gal-title-sub  {
  margin-bottom: 3.5vw;
  font-size: 1.2vw;
  line-height: 1.2vw;
}
.gal-container h2 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.dopuslugi-container .gal-container h2 {
  padding-bottom: 50px;
}
.gal-breadcrumbs .breadcrumb a, .gal-breadcrumbs .breadcrumb h4 {
    display: inline-block;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 18px;
    margin: 12px 0 40px;
    color: #999;
}
.single-gallery-layout-four .gal-breadcrumbs,
.single-gallery-layout-five .gal-breadcrumbs {
  margin-bottom: 3vw;
}
.single-gallery-layout-three .gal-breadcrumbs .breadcrumb a, .single-gallery-layout-three .gal-breadcrumbs .breadcrumb h4,
.single-gallery-layout-four .gal-breadcrumbs .breadcrumb a, .single-gallery-layout-four .gal-breadcrumbs .breadcrumb h4,
.single-gallery-layout-five .gal-breadcrumbs .breadcrumb a, .single-gallery-layout-five .gal-breadcrumbs .breadcrumb h4 {
    font-size: 0.75vw;
    line-height: 0.8vw;
    margin: 0.6vw 0 0;
    color: #999;
}
.gal-breadcrumbs .breadcrumb span.default {
  display: inline-block;
  float: unset;
}
.gal-container .flex-block {
  line-height: 22px;
}

/* Gallery Feedback block 1 */
.gal-fb-wrapper {
  background: url(/wp-content/themes/kidszone/images/gal-feed-back.jpg) center bottom repeat-x;
}
.gal-container .single-gallery-layout-three .dt-sc-one-column>.gal-fb-wrapper.fullwidth {
  background: url(/wp-content/themes/kidszone/images/dir-back.jpg) center bottom repeat-x;
  padding: 50px 0 25px 0;
  margin: 0 20px 20px;  
} 
.gal-container .single-gallery-layout-four .dt-sc-one-column>.gal-fb-wrapper.fullwidth,
.gal-container .single-gallery-layout-five .dt-sc-one-column>.gal-fb-wrapper.fullwidth,
.gal-fb-wrapper.fullwidth.newyear {
  background: url(/wp-content/themes/kidszone/images/dir-back.jpg) center bottom repeat-x;
  padding: 50px 0 25px 0;
  margin: 0 20px 20px;
}
.single-gallery-layout-three .gal-fb-wrapper,
.single-gallery-layout-four .gal-fb-wrapper,
.single-gallery-layout-five .gal-fb-wrapper {
/*  background: url(/wp-content/themes/kidszone/images/dir-back.jpg) center bottom repeat-x*/
background: none;
}
.gal-fb-wrapper .hr-title {
  margin-top: 0;
  margin-bottom: 20px;
}

.gal-fb-action-wrapper {
    background: url(/wp-content/themes/kidszone/images/gal-fb-mng.png) left center/28% no-repeat;
    max-width: 1200px;
    margin: auto;
    padding-top: 60px;
    padding-bottom: 40px;
}
.single-gallery-layout-three .gal-fb-action-wrapper {
    max-width: 1000px;
    background: url(/wp-content/themes/kidszone/images/fb-manager.png) left center/40% no-repeat;
}
.single-gallery-layout-four .gal-fb-action-wrapper,
.single-gallery-layout-five .gal-fb-action-wrapper,
.gal-fb-action-wrapper.fb-elf {
    max-width: 1000px;
    background: url(/wp-content/themes/kidszone/images/fb-manager-2.png) left center/40% no-repeat;
}
.gal-fb-action-wrapper.fb-elf {
    background-image: url(/wp-content/themes/kidszone/images/fb-elf.png);
}
.single-gallery-layout-three .gal-fb-action-wrapper.fb-man-1,
.single-gallery-layout-four .gal-fb-action-wrapper.fb-man-1,
.single-gallery-layout-five .gal-fb-action-wrapper.fb-man-1 {
    background-image: url(/wp-content/themes/kidszone/images/fb-manager-1.png);
}
.single-gallery-layout-three .gal-fb-action-wrapper.fb-man-2, 
.single-gallery-layout-four .gal-fb-action-wrapper.fb-man-2,
.single-gallery-layout-five .gal-fb-action-wrapper.fb-man-2 {
    background-image: url(/wp-content/themes/kidszone/images/fb-manager-2.png);
}
.single-gallery-layout-three .gal-fb-action-wrapper.fb-man-3,
.single-gallery-layout-four .gal-fb-action-wrapper.fb-man-3,
.single-gallery-layout-five .gal-fb-action-wrapper.fb-man-3 {
    background-image: url(/wp-content/themes/kidszone/images/fb-manager-3.png);
}
.single-gallery-layout-three .gal-fb-action-wrapper.fb-man-4, 
.single-gallery-layout-four .gal-fb-action-wrapper.fb-man-4,
.single-gallery-layout-five .gal-fb-action-wrapper.fb-man-4 {
    background-image: url(/wp-content/themes/kidszone/images/fb-manager-4.png);
}
.single-gallery-layout-three .gal-fb-action-wrapper.fb-man-5,
.single-gallery-layout-four .gal-fb-action-wrapper.fb-man-5,
.single-gallery-layout-five .gal-fb-action-wrapper.fb-man-5 {
    background-image: url(/wp-content/themes/kidszone/images/fb-manager-5.png);
}
.single-gallery-layout-three .gal-fb-action-wrapper.fb-man-6,
.single-gallery-layout-four .gal-fb-action-wrapper.fb-man-6,
.single-gallery-layout-five .gal-fb-action-wrapper.fb-man-6 {
    background-image: url(/wp-content/themes/kidszone/images/fb-manager-6.png);
}
.gal-fb-action {
    width: 58%;
    margin-left: auto;
}
.gal-fb-action>div {
  margin-bottom: 20px;
}
.gal-fb-action-head {
    font-family: handicraft;
    font-size: 46px;
    line-height: 52px;
}
.gal-fb-action-sub {
    font-size: 22px;
    font-family: Oswald;
    font-weight: 300;
}
.gal-fb-action-btns {
  display: flex;
  justify-content: flex-start;
}

.gal-fb-action-phone {
  flex-basis: 60%;
  display: flex;
  flex-direction: column;

}
.gal-fb-action-social {
  display: flex;
  flex-direction: column;
}
.gal-fb-action-phone-title, .gal-fb-action-social-title {
  color: #6D6C6C;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 6px;
}
.gal-fb-action-phone-main {
  font-weight: 700;
  font-size: 36px;
}
.gal-fb-action-social-main {
  height: 36px;
}
.gal-fb-action-social-main img {
  height: 100%;
  margin-right: 10px;
}

/* Gallery Feedback block 2 */
.gal-fb2-wrapper {
  background: url(/wp-content/themes/kidszone/images/gal-feed-back.jpg) center bottom repeat-x;
}

.gal-fb2-wrapper .hr-title {
  margin-top: 0;
  margin-bottom: 20px;
}

.gal-fb2-action {
    background: url(/wp-content/themes/kidszone/images/gal-fb2-anim.png) right center/58% no-repeat;
    max-width: 1200px;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 50px;
}
.gal-fb2-action>div {
  margin-bottom: 20px;
}
.gal-fb2-action-head {
    font-family: handicraft;
    font-size: 40px;
    line-height: 46px;
}
.gal-fb2-action-sub {
    font-size: 22px;
    font-family: Oswald;
    font-weight: 300;
}
.gal-fb2-action-phone {
  font-weight: 700;
  font-size: 40px;
}
.gal-title-button, .gal-fb2-action-button, .gal-raschet-button {
  font-size: 28px;
  font-weight: 400;
  color: white;
  background-color: #6D6C6C;
  position: relative;
  display: inline-block;
  cursor: pointer;
  line-height: 20px;
  padding: 10px 35px;
/* border-radius: 10px;*/
  font-family: handicraft;
  transition: all 500ms cubic-bezier(0, 0, 0, 1.5);
  text-align: center;
  z-index: 1; 
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
}
.gal-title-button:hover, .gal-fb2-action-button:hover, .gal-raschet-button:hover {
  transform: scale(1.03) rotate(0deg) translate(0px, -1.3%);
}
.single-gallery-layout-four .gal-title-button {
  font-size: 1.5vw;
  line-height: 1.5vw;
  padding: 0.4vw 1.8vw;
  border-radius: 0.4vw;
}

.gal-title-button:before, .gal-fb2-action-button:before, .gal-raschet-button:before {
/*  position: absolute;
  content: '';
  top: 25%;
  bottom: 25%;
  left: -5px;
  right: -5px;
  background-color: #6D6C6C;
  display: block;
  z-index: -1;
  border-radius: 10px; */
  content: unset;
}
.ban-rooms-button .gal-title-button {
  font-size: 2.4vw;
  font-weight: 400;
  color: white;
  background: linear-gradient(90deg, rgba(150, 43, 132, 1) 0%, rgba(66, 31, 59, 1) 100%);
  line-height: 2.5vw;
  padding: 0.2vw 3vw 0.5vw;
/*  border-radius: 0.6vw;*/
  border-radius: 2.4vw;
  transition: all 500ms cubic-bezier(0, 0, 0, 1.5);

}
.ban-rooms-button .gal-title-button:hover {
  transform: scale(1.03) rotate(0deg) translate(0px, -1.3%);
}
.ban-rooms-button .gal-title-button:before {
  content: unset;
/*  left: -0.6vw;
  right: -0.6vw;*/
/*  background: linear-gradient(90deg, rgba(150, 43, 132, 1) 0%, rgba(66, 31, 59, 1) 100%);*/
/*  border-radius: 0.6vw; */
}
.gal-raschet-button:before {
  background-color: #0590D5;
}
/*whatsapp block */
.gal-ws-wrapper {
  background: url(/wp-content/themes/kidszone/images/whatsapp-back.png) center bottom repeat-x;
  background-color: #8DF4B4;
}
.gal-container  .dt-sc-one-column>.gal-ws-wrapper.fullwidth {
  margin: 50px auto;
}
.gal-ws-action-wrapper {
  max-width: 700px;
  margin: auto;
  padding: 60px 0;
  display: flex;
  flex-wrap: wrap;
}
.gal-ws-action-sub {
    font-size: 24px;
    font-family: Oswald;
    font-weight: 300;
    padding-top: 10px;
}
.gal-ws-action-head {
    text-align: left;
    font-family: handicraft;
    font-size: 50px;
    line-height: 52px;
    width: 100%;
}
/*.gal-ws-action {
    padding: 30px 0;
    display: flex;
    align-items: center;
}*/
.gal-ws-action-left {
  display: inline-block;
  width: 55%;
}
.gal-ws-action-right {
  display: inline-block;
  width: 45%;
}
.gal-ws-action-right a {
  display: inline-block;
  margin-top: -38px;
  margin-left: 20px;
}
.gal-ws-action-right img {
  height: 90px;
  max-width: 100%;
}
/*Gallery style 2024 */
.single-gallery-layout-three .dt-sc-one-column>.gal-advs,
.single-gallery-layout-four .dt-sc-one-column>.gal-advs {
  display: flex;
  justify-content: center;
  margin-top: 80px;
}
.single-gallery-layout-three .gal-advs-first, .single-gallery-layout-three .gal-advs-second, 
.single-gallery-layout-four .gal-advs-first, .single-gallery-layout-four .gal-advs-second{
  width: 16%;
  display: flex;
  position: relative;
  flex-direction: column;
  gap: 10px;
  justify-content: space-between;
}
.single-gallery-layout-three .gal-advs-first,
.single-gallery-layout-four .gal-advs-first {
}
.single-gallery-layout-three .gal-advs-second,
.single-gallery-layout-four .gal-advs-second {
  text-align: right;
}
.gal-advs-first .gal-adv {
  position: relative;
  margin-right: 30px;
  font-size: 18px;
  line-height: 24px;
}
.gal-advs-second .gal-adv {
  position: relative;
  margin-left: 30px;
  font-size: 18px;
  line-height: 24px;
}
.gal-advs-first .gal-adv::after, .gal-advs-second .gal-adv::before {
/*  content: "O";*/
  content: "";
  position: absolute;
  border: 10px solid #c1c1c1;
  border-radius: 10px;
  font-size: 30px;
  font-weight: bold;
  top: calc(50% - 10px);
  filter: drop-shadow(0px 0 0.35rem #c1c1c1);
}
.gal-advs-first .gal-adv::after {
  right: -40px;
}
.gal-advs-second .gal-adv::before {
  left: -40px;
}
.single-gallery-layout-three .gal-advs-img,
.single-gallery-layout-four .gal-advs-img {
  max-height: 70vh;
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
}
.single-gallery-layout-three .gal-advs-img>img,
.single-gallery-layout-four .gal-advs-img>img {
  margin-bottom: 0;
  max-height: 100%;
  width: auto;
}
.gal-container .single-gallery-layout-three .dt-sc-one-column>.gal-raschet,
.gal-container .single-gallery-layout-four .dt-sc-one-column>.gal-raschet,
.gal-container .single-gallery-layout-five .dt-sc-one-column>.gal-raschet {
  display: flex;
  margin: 50px auto;
  max-width: 800px;
  justify-content: space-between;
  background: lightgrey;
  align-items: center;
  border-radius: 20px;
}
.gal-raschet-text {
  padding: 20px;
}
.gal-raschet-button {
  padding: 20px 80px;
  background: #0590D5;
}
.video-one-in-row, .video-two-in-row {
  position: relative;
  margin: 0 auto; 
  width: 100%; 
  display: flex; 
  flex-wrap: wrap;
}
.video-one-in-row .ban-video, .video-two-in-row .ban-video {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
}
.video-one-in-row .ban-video a {
  width: 140px;
}
.video-two-in-row .ban-video a {
  width: 90px;
}

.gallery-thumb::before {  
  content: "";
  bottom: 0;
  background: #ff000021;
  /* top: 20%; */
  position: absolute;
  right: 0;
  left: 0;
  aspect-ratio: 1;
  border: 10px solid rgba(31, 103, 141, 1);
  border-radius: 200px;
  background: linear-gradient(180deg, #CCE3EE 22.5%, #0590D5 100%);
}

@media only screen and (max-width: 1500px) {
  .single-gallery-layout-three .gal-container .gallery-single-fullwidth>div, .gal-container .dt-sc-one-column>div,
  .single-gallery-layout-three .gal-container .dt-sc-one-column>p, .gal-container .dt-sc-one-column>h2, .gal-container .dt-sc-one-column>h3 {
    margin-left: 2%;
    margin-right: 2%;
  }
  .single-gallery-layout-four .gal-title-block {
    margin-left: 2%;
  }
}

@media only screen and (max-width: 1200px) {
  .gal-container .gallery-single-fullwidth>div, .gal-container .dt-sc-one-column>div,
  .gal-container .dt-sc-one-column>p, .gal-container .dt-sc-one-column>ul, .gal-container .dt-sc-one-column>h2, .gal-container .dt-sc-one-column>h3 {
    margin-left: 2%;
    margin-right: 2%;
  }
  .gal-container .single-gallery-layout-three .dt-sc-one-column>.dopuslugi-container,
  .gal-container .single-gallery-layout-four .dt-sc-one-column>.dopuslugi-container {
    margin-left: 2%;
    margin-right: 2%;
  }
  .gal-container .gallery-single-fullwidth>div.fullwidth,
  .gal-container .dt-sc-one-column>div.fullwidth,
  .gal-container .gallery-single-fullwidth>div.ban-back,
  .gal-container .gallery-single-fullwidth>div.gal-title-block-wrapper {
    margin-left: unset;
    margin-right: unset;
  }
  .gal-fb-action-wrapper {
    background: url(/wp-content/themes/kidszone/images/gal-fb-mng.png) 4% center/28% no-repeat;
  }
  .single-gallery-layout-three .gal-advs-first, .single-gallery-layout-three .gal-advs-second,
  .single-gallery-layout-four .gal-advs-first, .single-gallery-layout-four .gal-advs-second {
    width: 20%;
  }
  .dopuslugi-container .gal-container h2 {
    padding-bottom: 20px;
  }
  .gallery-thumb::before {
    border-width: 6px;
  }

}
@media only screen and (max-width: 960px) {
  .ban-back {
    overflow: hidden;
  }
  .ban-back>img {
    height: 320px;
    width: unset;
  }
  .video-one-in-row .ban-video a {
    width: 18vw;
  }
  .video-two-in-row .ban-video a {
    width: 70px;
  }
  .gal-title-block {
    padding-top: 5vw;
    margin-left: 5%;
    margin-right: 5%;
  }
  .single-gallery-layout-three .gal-title-block {
    margin-left: auto;
    margin-right: auto;
  }
  .gal-breadcrumbs .breadcrumb a, .gal-breadcrumbs .breadcrumb h4 {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 26px;
  }
  .gal-title h1 {
    font-size: 40px;
  }
  .gal-title-sub {
    margin-bottom: 30px;
  }
  .gal-fb-action-head {
      font-size: 38px;
      line-height: 44px;
  }
  .gal-fb2-action-head {
    font-size: 38px;
    line-height: 44px;
  }
  .gal-fb-action-sub {
      font-size: 20px;
  }
  .gal-fb-action-phone-title, .gal-fb-action-social-title {
    font-size: 16px;
  }
  .gal-fb-action-phone-main {
    font-size: 30px;
  }
  .gal-fb-action-social-main {
    height: 30px;
  }
  .gal-fb2-action {
    background: url(/wp-content/themes/kidszone/images/gal-fb2-anim.png) right center/50% no-repeat;
  }

  .single-gallery-layout-three .gal-title-block {
    padding-top: 3vw;
  }
  .single-gallery-layout-three .gal-title h1, .single-gallery-layout-four .gal-title h1 {
    font-size: 3.8vw;
    line-height: 3.8vw;
  }
  .single-gallery-layout-three .gal-title-sub, .single-gallery-layout-four .gal-title-sub {
    margin-top: 1vw;
    margin-bottom: 2vw;
    font-size: 1.6vw;
    line-height: 1.6vw;
  }
  .single-gallery-layout-three .gal-title-button {
    font-size: 20px;
    padding: 6px 35px;
  }
  .single-gallery-layout-four .gal-title-button, .single-gallery-layout-five .gal-title-button {
    font-size: 2.2vw;
    line-height: 1.5vw;
    padding: 0.7vw 2.6vw;
    border-radius: 0.7vw;
  }
  .single-gallery-layout-four .gal-title-button:before, .single-gallery-layout-five .gal-title-button:before {
    left: -0.5vw;
    right: -0.5vw;
  }
  .single-gallery-layout-three .ban-video {
    position: absolute;
    left: 47.5%;
    bottom: 2.5vw;
  }
  .single-gallery-layout-three .ban-video a {
    width: 5vw;
  }
  .gal-container .single-gallery-layout-three .dt-sc-one-column>.dopuslugi-container,
  .gal-container .single-gallery-layout-four .dt-sc-one-column>.dopuslugi-container {

    flex-direction: column;
    align-items: center;
  }
  .gal-container .dopuslugi-container .dopuslugi-left-wrapper {
    width: 90%;
    margin: 0 0 30px 0;
  }
  .gal-container .dopuslugi-container .bx-wrapper {
    width: 480px;
    margin: auto;
  }
  .single-gallery-layout-three .gal-advs-first, .single-gallery-layout-three .gal-advs-second,
  .single-gallery-layout-four .gal-advs-first, .single-gallery-layout-four .gal-advs-second {
    width: 25%;
  }


}
@media only screen and (max-width: 767px) {
  .ban-back>img {
    height: 250px;
  }
  .flex-left-23 {
    padding: 0 5%;
    flex-basis: 100%;
  }
  .flex-right-13 {
    display: none;
  }
  .home .dt-sc-one-third .dt-services {
    background-size: 100%;
  }
  .home .dt-sc-one-third:nth-child(6n+1) .dt-services {
    background-image:url(/wp-content/themes/kidszone/images/main-rooms-mob.jpg) !important;
  }
  .home .dt-sc-one-third:nth-child(6n+2) .dt-services {
    background-image:url(/wp-content/themes/kidszone/images/main-animatory-mob.jpg) !important;
  }
  .home .dt-sc-one-third:nth-child(6n+3) .dt-services {
    background-image:url(/wp-content/themes/kidszone/images/main-show-mob.jpg) !important;
  }
  .home .dt-sc-one-third:nth-child(6n+4) .dt-services {
    background-image:url(/wp-content/themes/kidszone/images/main-rost-mob.jpg) !important;
  }
  .home .dt-sc-one-third:nth-child(6n+5) .dt-services {
    background-image:url(/wp-content/themes/kidszone/images/main-teen-mob.jpg) !important;
  }
  .home .dt-sc-one-third:nth-child(6n+6) .dt-services {
/*    background-image:url(/wp-content/themes/kidszone/images/main-dm-mob.jpg) !important;*/
    background-image:url(/wp-content/themes/kidszone/images/main-vypusknoy-mob.jpg) !important;
  }

  .gal-fb-action-wrapper, .gal-fb2-action {
    background: transparent;
  }
  .single-gallery-layout-three .gal-fb-action-wrapper,
  .single-gallery-layout-four .gal-fb-action-wrapper,
  .single-gallery-layout-five .gal-fb-action-wrapper,  
  .single-gallery-layout-three .gal-fb-action-wrapper.fb-man-1,
  .single-gallery-layout-four .gal-fb-action-wrapper.fb-man-1,
  .single-gallery-layout-five .gal-fb-action-wrapper.fb-man-1,  
  .single-gallery-layout-three .gal-fb-action-wrapper.fb-man-2,
  .single-gallery-layout-four .gal-fb-action-wrapper.fb-man-2,
  .single-gallery-layout-five .gal-fb-action-wrapper.fb-man-2,
  .single-gallery-layout-three .gal-fb-action-wrapper.fb-man-3,
  .single-gallery-layout-four .gal-fb-action-wrapper.fb-man-3,
  .single-gallery-layout-five .gal-fb-action-wrapper.fb-man-3,
  .single-gallery-layout-three .gal-fb-action-wrapper.fb-man-4,
  .single-gallery-layout-four .gal-fb-action-wrapper.fb-man-4,
  .single-gallery-layout-five .gal-fb-action-wrapper.fb-man-4,
  .single-gallery-layout-three .gal-fb-action-wrapper.fb-man-5,
  .single-gallery-layout-four .gal-fb-action-wrapper.fb-man-5,
  .single-gallery-layout-five .gal-fb-action-wrapper.fb-man-5,
  .single-gallery-layout-three .gal-fb-action-wrapper.fb-man-6,
  .single-gallery-layout-four .gal-fb-action-wrapper.fb-man-6,
  .single-gallery-layout-five .gal-fb-action-wrapper.fb-man-6,
  .gal-fb-action-wrapper.fb-elf {
    background: transparent;
  }
  #header-wrapper .menu-main-menu-container > .container,
  .is-sticky #header-wrapper .menu-main-menu-container > .container {
    height: auto;
  }
  #main-menu, #top-menu {
    display: block;
    float: left;
    width: auto;
  }
  #main-menu > ul.menu, #top-menu > ul.menu {  
    display: block;
  }
  #main-menu > ul.menu > li > a, #top-menu > ul.menu > li > a {
    padding: 9px;
  }
  .gal-fb-action {
    width: 100%;
    margin-left: unset;
    padding: 0 5%;
    box-sizing: border-box;
  }
  .gal-fb2-action, .gal-fb2-action-head, .gal-fb2-action-sub, .gal-fb2-action-phone, .gal-fb2-action-button {
    text-align: center;
  }
  .gal-fb-action-btns {
    flex-wrap: wrap;
  }
  .gal-fb-action-phone, .gal-fb-action-social {
    flex-basis: 100%;
    align-items: center;
    margin-bottom: 10px;
  }
  .single-gallery-layout-three .gal-advs-first, .single-gallery-layout-three .gal-advs-second,
  .single-gallery-layout-four .gal-advs-first, .single-gallery-layout-four .gal-advs-second {
    width: 40%;
  }
  .single-gallery-layout-three .gal-advs-first .gal-adv, 
  .single-gallery-layout-three .gal-advs-second .gal-adv,
  .single-gallery-layout-four .gal-advs-first .gal-adv, 
  .single-gallery-layout-four .gal-advs-second .gal-adv {
    font-size: 16px;
    line-height: 20px;
  }
  .single-gallery-layout-three .gal-advs-first,
  .single-gallery-layout-four .gal-advs-first {
    margin-left: 10px;
    margin-right: 30px;
  }
  .single-gallery-layout-three .gal-advs-second,
  .single-gallery-layout-four .gal-advs-second {
    margin-left: 30px;
    margin-right: 10px;
  }
  .single-gallery-layout-three .gal-advs-img>img,
  .single-gallery-layout-four .gal-advs-img>img {
    height: auto;
  }
  .gal-container .single-gallery-layout-three .dt-sc-one-column>.gal-raschet,
  .gal-container .single-gallery-layout-four .dt-sc-one-column>.gal-raschet,
  .gal-container .single-gallery-layout-five .dt-sc-one-column>.gal-raschet {
    margin: 50px 20px;
  }
  .gal-centered.col-sm-6 .gallery-item {
    width: 49.4%;
    margin-bottom: 15px;
  }
  .gallery-thumb::before {
    border-width: 4px;
  }
}
@media only screen and (max-width: 479px) {
  #main-container {
    height: 100vw;
  }
  .main-slider li>img, .main-slider li>a {
    display: none;
  }
  .bx-wrapper:first-of-type .bx-viewport {height:auto;}
  .room-head-content {
    top: 14%;
  }
  .room-head-content h1 {
    font-size: 13vw;
  }
  .room2 .zahvat-wrapper {
    margin-top: 13vw;
  }
  .ban-vpsk-button {
    display: inline-block;
  }
  .ban-pr-button {
    bottom: 5vw;
    width: 60%;
    left: 20%;
  }
  .ban-pr-button a {
    line-height: 30px;
    font-size: 18px;
  }
  .ban-pr-button .ban-pr-text {
    display: none;
  }  
  .single-gallery-layout-five .ban-back {
    height: 125vw;
  }
  .single-gallery-layout-five .ban-wrapper .gallery-thumb {
    top: unset;
    right: unset;
    width: 100%;
    bottom: 10px;
  }

  .single-gallery-layout-three .gal-breadcrumbs, 
  .single-gallery-layout-four .gal-breadcrumbs, 
  .single-gallery-layout-five .gal-breadcrumbs {
    max-width: 100%;
  }
  .single-gallery-layout-three .gal-title-block, 
  .single-gallery-layout-four .gal-title-block,
  .single-gallery-layout-five .gal-title-block {
    max-width: 90%;
  }
  .single-gallery-layout-four .gal-title-block,
  .single-gallery-layout-five .gal-title-block {
    text-align: center;
    margin: auto;
  }
  .single-gallery-layout-five .ban-wrapper .gal-title-block {
    max-width: 100%;
  }
  .single-gallery-layout-three .gal-title h1, 
  .single-gallery-layout-four .gal-title h1,
  .single-gallery-layout-five .gal-title h1 {
    font-size: 12vw;
    line-height: 12vw;
    margin-bottom: 1.2vw;
  }
  .single-gallery-layout-three .gal-title-sub, 
  .single-gallery-layout-four .gal-title-sub,
  .single-gallery-layout-five .gal-title-sub {
    margin-top: 3vw;
    margin-bottom: 5vw;
    font-size: 4.6vw;
    line-height: 4.6vw;
  }
  .single-gallery-layout-three .gal-breadcrumbs .breadcrumb a, .single-gallery-layout-three .gal-breadcrumbs .breadcrumb h4,
  .single-gallery-layout-four .gal-breadcrumbs .breadcrumb a, .single-gallery-layout-four .gal-breadcrumbs .breadcrumb h4,
  .single-gallery-layout-five .gal-breadcrumbs .breadcrumb a, .single-gallery-layout-five .gal-breadcrumbs .breadcrumb h4 {
      font-size: 2.75vw;
      line-height: 3vw;
      margin: 2.4vw 0 0;
      color: #999;
  }
  .single-gallery-layout-four .gal-title-button,
  .single-gallery-layout-five .gal-title-button {
      font-size: 18px;
      padding: 6px 26px;
      line-height: 16px;
  }
  .single-gallery-layout-five .gal-breadcrumbs,
  .single-gallery-layout-five .gal-title,
  .single-gallery-layout-five .gal-title-sub,
  .single-gallery-layout-five .gal-title-button {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .single-gallery-layout-four .ban-video a,
  .single-gallery-layout-five .ban-video a {
    width: 14vw;
    margin: auto;
  }
  .single-gallery-layout-three .ban-video a {
        width: 20vw;
  }
  .single-gallery-layout-four .ban-video,
  .single-gallery-layout-five .ban-video {
    margin-top: 3vw;
  }  
  .single-gallery-layout-three .ban-video {
    left: 40%;
    bottom: 6vw;
  }    








  .ban-back img {
     margin-left: -50px; 
  }
  .single-gallery-layout-three .dt-sc-one-column>.gal-advs,
  .single-gallery-layout-four .dt-sc-one-column>.gal-advs {
    flex-wrap: wrap;
    margin-top: 40px;
  }
  .single-gallery-layout-three .gal-advs .gal-advs-first,
  .single-gallery-layout-four .gal-advs .gal-advs-first {
    order: 1;
    margin: 0;
    border-right: 2px solid #0590D5;
    text-align: right;
    padding-right: 20px;
  }
  .single-gallery-layout-three .gal-advs .gal-advs-second,
  .single-gallery-layout-four .gal-advs .gal-advs-second {
    order: 2;
    margin: 0;
    text-align: left;
    padding-left: 20px;
  }
  .single-gallery-layout-three .gal-advs .gal-adv,
  .single-gallery-layout-four .gal-advs .gal-adv {
    margin: 0 0 20px 0;
    word-break: break-word;
  } 
  .single-gallery-layout-three .gal-advs .gal-adv:after,
  .single-gallery-layout-three .gal-advs .gal-adv:before,
  .single-gallery-layout-four .gal-advs .gal-adv:after,
  .single-gallery-layout-four .gal-advs .gal-adv:before {
    content: unset;
  }
  .single-gallery-layout-three .gal-advs .gal-advs-img,
  .single-gallery-layout-four .gal-advs .gal-advs-img {
    order: 0;
    width: 100%;
    margin-bottom: 20px;
  }  

  .single-gallery-layout-three .ban-back img, 
  .single-gallery-layout-four .ban-back img,
  .single-gallery-layout-five .ban-back img {
     margin-left: 0; 
  }
  .gal-container .dt-sc-one-column .rooms-foto {
    margin-bottom: 20px;
  }
  .gal-title-button, .gal-fb2-action-button, .gal-raschet-button {
    font-size: 22px;
  }
  .gal-raschet-text {
    padding: 15px;
  }
  .gal-raschet-button {
    padding: 12px 30px;
  }  
  .gal-container .single-gallery-layout-three .dt-sc-one-column>.dopuslugi-container,
  .gal-container .single-gallery-layout-four .dt-sc-one-column>.dopuslugi-container,
  .gal-container .single-gallery-layout-five .dt-sc-one-column>.dopuslugi-container {

    flex-direction: column;
    align-items: center;
    margin: 0;
  }
  .gal-container .dopuslugi-container .dopuslugi-left-wrapper {
    width: 90%;
    margin: 0 0 30px 0;
  }
  .gal-container .dopuslugi-container .dopuslugi-left .gal-raschet-button {
    padding: 12px 20px;
  }
  .gal-container .single-gallery-layout-three .dopuslugi-slider, .gal-container .single-gallery-layout-three .dopuslugi-slider li,
  .gal-container .single-gallery-layout-four .dopuslugi-slider, .gal-container .single-gallery-layout-four .dopuslugi-slider li,
  .gal-container .single-gallery-layout-five .dopuslugi-slider, .gal-container .single-gallery-layout-five .dopuslugi-slider li {
    height: 62vw !important;
  }
  .gal-container .dopuslugi-container .bx-controls-direction a.bx-prev {
    left: 5px;
  }
  .gal-container .dopuslugi-container .bx-controls-direction a.bx-next {
    right: 5px;
  }
  .dopuslugi-container .bx-wrapper .bx-controls-direction a {
    margin-top: -17px;
    width: 45px;
    height: 34px;
  }
  .gal-container .single-gallery-layout-three .dt-sc-one-column>.gal-fb-wrapper.fullwidth,
  .gal-container .single-gallery-layout-four .dt-sc-one-column>.gal-fb-wrapper.fullwidth,
  .gal-container .single-gallery-layout-five .dt-sc-one-column>.gal-fb-wrapper.fullwidth {
    padding: 0;
    margin: 0 10px;
  }
  .gal-fb-action-wrapper {
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .ban-rooms-button .gal-title-button, .ban-vpsk-button .gal-title-button {
    font-size: 42px;
    line-height: 42px;
    padding: 5px 30px 8px;
    border-radius: 10px;
  }
  .ban-rooms-button .gal-title-button:before, .ban-vpsk-button .gal-title-button:before {
    left: -10px;
    right: -10px;
    border-radius: 10px;
  }
  .ban-vpsk-button .gal-title-button, .ban-vpsk-button .gal-title-button:before {
    color: white;
    background: linear-gradient(90deg, rgba(150, 43, 132, 1) 0%, rgba(66, 31, 59, 1) 100%);
  }
  /*whatsapp block */
  .gal-ws-wrapper {
    background: #8DF4B4;
  }
  .gal-ws-action-wrapper {
    margin: 0 5%;
    padding: 40px 0;
    justify-content: center;
    align-items: center;
  }

  .gal-ws-action-head {
      text-align: center;
/*      font-family: handicraft;
      font-size: 46px;
      line-height: 52px;
      width: 100%;*/
  }

  .gal-ws-action-left {
    width: 75%;
    margin: 12px 0 25px 0;
    text-align: center;
  }
  .gal-ws-action-right {
    width: 80%;
    margin: auto;
  }
  .gal-ws-action-right img {
    height: auto;
    margin-top: 0;
    margin-left: 0;
  }
  .gal-ws-action-right a {
    margin: 0;
  }


  #wpadminbar li#wp-admin-bar-new-content {
    display: none;
  }
  .gallery-thumb::before {
    border-width: 6px;
  }

}
@keyframes s-animation {
    0% {
        filter: drop-shadow(0px 0 0.05rem white);
    }
    30% {
        filter: drop-shadow(0px 0 0.05rem white);
    }    
    77% {
        filter: drop-shadow(0px 0 0.1rem white);
    }

    80% {
        filter: drop-shadow(0px 0 0.3rem white);
    }  
    83% {
        filter: drop-shadow(0px 0 0.3rem white);
    }    
    95% {
        filter: drop-shadow(0px 0 0.1rem white);
    }
    100% {
        filter: drop-shadow(0px 0 0.05rem white);
    }
}
#logo-s {
  filter: drop-shadow(0px 0 0.05rem white);
  animation: s-animation 5s ease;
}

/* 2025 */
.term-na-svadbu #animatory-pager {
  border: 1px solid rgba(182, 182, 182, 1);
  border-radius: 100px;
}
.term-na-svadbu #animatory-pager a {
  padding: 18px 0;
  box-sizing: border-box;
  flex-basis: 25%;
  border-right: 1px solid rgba(182, 182, 182, 1);
}
.term-na-svadbu #animatory-pager a:first-child {
  border-left: none;
}
.term-na-svadbu #animatory-pager a:last-child {
  border-right: none;
}
.term-na-svadbu .gallery-thumb {
  background: none !important;
}
/*.term-na-svadbu .gallery-thumb::before {*/

.gameplaces.dt-sc-one-fourth .gallery-thumb::before, .default.gallery.column.gameplaces:nth-child(3).dt-sc-one-fourth .gallery-thumb:before, 
.default.gallery.column.gameplaces:nth-child(6).dt-sc-one-fourth .gallery-thumb:before, 
.gameplaces.newgameplaces .gallery-thumb::before,
.default.gallery.column.gameplaces.newgameplaces:nth-child(3) .gallery-thumb:before,
.default.gallery.column.gameplaces.newgameplaces:nth-child(6) .gallery-thumb:before {
  content: unset;
  /*z-index: -1;*/
}

.term-na-svadbu .gallery:hover .gallery-thumb::before {
  border-color: #EE7829;
  background: linear-gradient(180deg, #ECD88B 22.5%, #F58822 100%);
}
.term-animatori .gallery:hover .gallery-thumb::before,
.animatori.gallery:hover .gallery-thumb::before {
  border-color: #EE7829;
  background: linear-gradient(180deg, #ECD88B 22.5%, #F58822 100%);
}
.term-dlya_podrostkov .gallery:hover .gallery-thumb::before,
.dlya_podrostkov.gallery:hover .gallery-thumb::before {
  border-color: #5F5A73;
  background: linear-gradient(180deg, #A99ECC 22.5%, #5F5A73 100%);
}
.term-show .gallery:hover .gallery-thumb::before,
.show.gallery:hover .gallery-thumb::before {
  border-color: #009FE2;
  background: linear-gradient(180deg, #CCE3EE 22.5%, #009FE2 100%);
}
.term-kvesty .gallery:hover .gallery-thumb::before,
.kvesty.gallery:hover .gallery-thumb::before {
  border-color: #FCA062;
  background: linear-gradient(180deg, #ECD88A 22.5%, #FFBE93 100%);
}
.term-masterklassy .gallery:hover .gallery-thumb::before,
.masterklassy.gallery:hover .gallery-thumb::before {
  border-color: #5F5A73;
  background: linear-gradient(180deg, #BCB0EF 22.5%, #8D73FC 100%);
}
.term-rostovie_kukly .gallery:hover .gallery-thumb::before,
.rostovie_kukly.gallery:hover .gallery-thumb::before {
  border-color: #F5B244;
  background: linear-gradient(180deg, #FEECA6 22.5%, #FED94B 100%);
}
.term-event .gallery:hover .gallery-thumb::before,
.event.gallery:hover .gallery-thumb::before {
  border-color: #50B280;
  background: linear-gradient(180deg, #C1EAFF 22.5%, #73E0A9 100%);
}

.main-buttons {
    display: grid;
    grid-gap: 1.7vw;
    grid-template-columns: repeat(4, 1fr);
}
.main-buttons .main-button {
  /*background: gray;*/
  aspect-ratio: 1 / 1;
  border-radius: 0.6vw;
  background-size: contain;
  display: flex;
  flex-direction: column;
}
.main-buttons .main-button:nth-child(2),
.main-buttons .main-button:nth-child(6) {
  grid-column: span 2;
  aspect-ratio: auto;
}

.main-buttons .main-button:nth-child(1) {
  background-image: url(/wp-content/uploads/2018/11/mb-animatori.jpg);
}
.main-buttons .main-button:nth-child(2) {
  background-image: url(/wp-content/uploads/2018/11/mb-igrovie.jpg);
  text-align: right;
  align-items: flex-end;
}
.main-buttons .main-button:nth-child(3) {
  background-image: url(/wp-content/uploads/2018/11/mb-show.jpg);
  justify-content: flex-end;
}
.main-buttons .main-button:nth-child(4) {
  background-image: url(/wp-content/uploads/2018/11/mb-sezonnie.jpg);
}
.main-buttons .main-button:nth-child(5) {
  background-image: url(/wp-content/uploads/2018/11/mb-podrostki.jpg);
  justify-content: flex-end;
  text-align: right;
  align-items: flex-end;
}
.main-buttons .main-button:nth-child(6) {
  background-image: url(/wp-content/uploads/2018/11/mb-rostovie.jpg);
}
.main-buttons .main-button-content {
  margin: 1.3rem;
  width: 60%;
} 
.main-buttons .main-button-title {
  font-size: 1.7rem;
  font-size: 2vw;
  font-weight: 600;
  line-height: 1.2;
}  
.main-buttons .main-button-button {
  padding: 0.8rem 2rem;
  background: #FED94B;
  display: inline-block;
  border-radius: 3rem;
  font-size: 1.3vw;
  font-weight: bold;
  margin-top: 0.7rem;
}
@media only screen and (max-width: 767px) {
  .main-buttons {
    grid-template-columns: repeat(2, 1fr);
  }
  .main-buttons .main-button:nth-child(1) {
    order: 1;
  }
  .main-buttons .main-button:nth-child(2) {
    order: 2;
    aspect-ratio: 2.07 / 1;
  }
  .main-buttons .main-button:nth-child(3) {
    order:1;
  }  
  .main-buttons .main-button:nth-child(4) {
    order:3;
  }
  .main-buttons .main-button:nth-child(5) {
    order:3;
  }
  .main-buttons .main-button:nth-child(6) {
    order:4;
    aspect-ratio: 2.07 / 1;
  }
  .main-buttons .main-button-title {
    font-size: 4vw;
  }  
  .main-buttons .main-button-button {
    font-size: 2.6vw;
  }  
}
.whywe-wrapper {
  background: linear-gradient(90deg, #A49BCA 0%, #D9B9E2 100%);
  color: white;
  padding-top: 1rem;
  padding-bottom: 3rem;
}
.whywe-wrapper h2 {
  color: white;
}
.whywe-wrapper .whywe > li {
  text-align: center;
  flex-basis: 25%;
}
.whywe-wrapper .whywe-num {
  font-size: 28px;
  line-height: 1.2;
  font-family: Roboto Slab;
}
.whywe-wrapper .whywe-subtitle {
  font-size: 17px;
  line-height: 1.2;
  font-family: Roboto Slab;
  margin-bottom: 0.6rem;
}
.whywe-wrapper .whywe-text {
  width: 60%;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .whywe-wrapper .whywe {
    flex-wrap: wrap;
    padding-bottom: 1rem;
  }
  .whywe-wrapper .whywe > li {
    width: 50%;
    flex-basis: 50%;
    margin-top: 2rem;
  }
}  