@font-face{font-family:SegoeUIRegular;src:url(/wp-content/themes/operetta/fonts/SegoeUI/SegoeUIRegular/SegoeUIRegular.ttf);src:url(/wp-content/themes/operetta/fonts/SegoeUI/SegoeUIRegular/SegoeUIRegular.eot);src:url(/wp-content/themes/operetta/fonts/SegoeUI/SegoeUIRegular/SegoeUIRegular.woff);}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary{display:block;}
audio,
canvas,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,
button,
input,
select,
textarea{font-family:SegoeUIRegular;}
body{color:#535353;line-height:1.5;margin:0;font-size:14px;font-family:SegoeUIRegular;}
a{color:#e1301c;text-decoration:none;}
a:focus{outline:none;}
a:active,
a:hover{color:#292929;outline:0;text-decoration:none;}
h1,
h2,
h3,
h4{clear:both;font-family:'Playfair Display', serif;line-height:1.1;color:#282828;font-weight:700;}
h1{font-size:48px;margin:33px 0;}
h2{font-size:30px;margin-top:0px;margin-bottom:70px ; text-align:center;}
h3{font-size:24px;margin:10px 0;}
h4{font-size:16px;margin:10px 0;}
clearfigure{margin:0;}
img{max-width:100%;height:auto;}
blockquote.quote{width:100%;max-width:840px;min-height:auto;float:right;padding:0px 0 0 25px;font-size:24px;font-family:'Playfair Display', serif;font-style:italic;font-weight:bold;color:#282828;border-left:3px solid #e1301c;background:none;line-height:1.1;margin:55px 0;}
blockquote{width:100%;max-width:270px;min-height:130px;padding:20px 0 0 25px;background:url(/wp-content/themes/operetta/images/quote.png) no-repeat left center;font-size:18px;font-weight:bold;font-family:'Playfair Display', serif;color:#282828;border:none;}
img.alignleft{float:left;margin:0 10px 0 0;}
tr, th{padding:3px 5px;}
.alignright{float:right;margin:0 0 0 20px;}
.alignleft{left;margin:0 0 20px 0px;}
.aligncenter{text-align:center;margin:20px auto;display:block;}
.size_content{max-width:980px;width:98%;margin:0 auto;padding:0 1%;}
.center{text-align:center;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;content:''; text-align:left;}
#page{overflow:hidden;}
#site_header.fixed{position:fixed;z-index:11111;width:100%;background:#fff;box-shadow:0 0 28px 1px #5B5B5B;left:0;top:0;padding:0 30px;}
.top_header{padding:20px 0;}
.bottom_header{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
#logo{width:250px;margin:0 auto;}
.left_menu{display:none;position:fixed;top:0px;left:0;height:100vh;background-color:#fff;width:300px;z-index:11111;padding:20px 30px;}
.btn_left_menu.left .btn1 span{display:block;width:25px;height:2px;margin:3px;background:#8e8e8e;}
.btn_left_menu.left .btn1{padding-left:10px;color:#8e8e8e;font-weight:bold;}
.btn_left_menu.left:hover .btn1 span{background:#656565;}
.btn_left_menu.left:hover span{color:#656565;}
.btn1{display:inline-block;vertical-align:middle;}
.left_menu .social a.soc{display:inline-block;}
#menu-left{margin:30px 0px;padding:0;list-style-type:none;}
#menu-left > li{font-size:18px;font-weight:bold;font-family:'Playfair Display', serif;margin-bottom:10px;}
#menu-left > li > a{color:#282828;}
#menu-left > li.menu-item-has-children{position:relative;}
#menu-left > li.menu-item-has-children > a:after{content:'▼';font-size:9px;color:#282828;position:absolute;top:8px;}
.btn_close{position:absolute;right:-30px;top:0;cursor:pointer;}
#menu-left .sub-menu{margin:0px 0px;padding:0px;list-style-type:none;}
#menu-left .sub-menu li{position:relative;padding:0 0 0 20px;font-weight:normal;}
#menu-left .sub-menu li a{color:#8f8f8f;font-family:SegoeUIRegular;font-size:14px;}
#menu-left > li > .sub-menu li:before{content:" - ";position:absolute;left:0;}
#menu-left .sub-menu{display:none;}
.bg_body{background:rgba(0, 0, 0, 0.5);position:fixed;top:0;width:100%;height:100%;z-index:111;transition:0.5s;}
.left_menu ul{margin:0;padding:0;}
.left_menu .btn_order{margin:40px auto;text-align:center;}
.left_menu .social{float:none;margin-top:30px;}
.btn_left_menu{padding-top:12px;cursor:pointer;}
.search_btn{margin-left:20px;padding-top:12px;cursor:pointer;}
.list_lang{display:none;background-color:#fff;}
.langs{width:30px;}
.link_sert .btn_order {text-align: center;    margin: 20px auto !important;    width: 200px;    font-size: 16px;}
.active_lang{background:url(/wp-content/themes/operetta/images/arr.png) no-repeat 100% 50%;cursor:pointer;}
.top_header > .right{margin-top:-40px;}
.btn_order, .single_add_to_cart_button {color:#fff !important;background-color:#e1301c!important; margin-left:20px !important; padding:10px 20px !important; margin-top:-10px !important; cursor:pointer !important;     border-radius: 0 !important;}
.btn_feedback {color:#fff !important;background-color:#e1301c!important; margin-left:0px !important; padding:10px 20px !important; margin-top:-10px !important; cursor:pointer !important;     border-radius: 0 !important;}
.btn_order2{margin-left:0px;margin-top:0px;text-align:center;}
.btn_order:hover, .single_add_to_cart_button:hover, .btn_feedback:hover{background-color:#f6503d !important;}
#menu-footer,
#primary-menu{margin:12px 0;padding:0;list-style-type:none;position:relative;padding-bottom:2px;}
#menu-footer li,
#primary-menu li{display:inline-block;vertical-align:middle;margin:0 20px;}
#menu-footer li a,
#primary-menu li a{color:#282828;font-weight:bold;text-transform:uppercase;}
#menu-footer li.current-menu-item a,
#menu-footer li a:hover,
#primary-menu li.current-menu-item a,
#primary-menu li a:hover{text-decoration:none;color:#e1301c;}
#menu-footer li#menu-item-105,
#primary-menu li#menu-item-44,
#primary-menu li:last-child{position:absolute;width:100%;border:2px solid #e1301c;padding:12px 0 13px 20px;top:-12px;}
#menu-footer li#menu-item-105{padding:12px 0 12px 20px;}
#primary-menu li:last-child a,
#primary-menu li#menu-item-44 a,
#primary-menu li:last-child a{color:#e1301c;}
#primary-menu li:last-child:hover a,
#primary-menu li#menu-item-44:hover a{color:#fff;}
#primary-menu li:last-child:hover,
#primary-menu li#menu-item-44:hover{background-color:#e1301c;}
.main_block1,
.main_block0,
.main_block4{background-color:#f8f8f8;}
.main_block1 h2.widgettitle{text-align:center;margin-bottom:20px;}
.main_block1{padding:30px 0 50px;}
.main_block0{padding:30px 0 0px;}
.main_block4{padding:50px 0;}
.main_block4 .description_category,
.main_block1 .description_category{max-width:350px;width:100%;margin:0 auto 54px;}
#tribe-events-list-widget-3 .tribe-events-list-widget-events,
.item_afisha{margin:40px 1% 60px 1%;width:23%;float:left;background:transparent;position:relative;}
.main_block0 .row .item_afisha{width:22.6%;display:inline-block;float:none;margin:20px 1% 20px 1%;}
.main_block0 .row{text-align:center;}
.item_afisha h4{text-align:center;}
#tribe-events-list-widget-4 ol li{background:#fff;position:relative;}
#tribe-events-list-widget-3 .tribe-events-list-widget-events:hover,
.item_afisha:hover,
#tribe-events-list-widget-4 ol li:hover{box-shadow:0 0 30px 1px;}
#tribe-events-list-widget-3 .tribe-events-list-widget-events figure,
.item_afisha figure{position:relative;}
#tribe-events-list-widget-3 .tribe-events-list-widget-events .tribe-event-duration,
.item_afisha figure .info{position:absolute;bottom:10px;padding:10px;width:100%;}
#tribe-events-list-widget-3 .tribe-events-list-widget-events .tribe-event-duration{bottom:0;}
#tribe-events-list-widget-3 .tribe-events-list-widget-events figure .genre,
.item_afisha figure .genre{background-color:#e1301c;color:#fff;padding:5px 7px;display:inline-block;text-transform:uppercase;font-size:10px;font-weight:bold;border-radius:5px;}
#tribe-events-list-widget-3 .tribe-events-list-widget-events h4.tribe-event-title,
.item_afisha figure .info h4.title,
#tribe-events-list-widget-4 ol li h4.tribe-event-title{font-family:'Playfair Display', serif;font-weight:bold;font-size:18px;color:#fff;line-height:1;}
#tribe-events-list-widget-3 .tribe-events-list-widget-events h4.tribe-event-title,
#tribe-events-list-widget-4 ol li h4.tribe-event-title{position:absolute;z-index:1;top:-77px;padding:0 1px;height:65px;width:100%;}
#tribe-events-list-widget-3 .tribe-events-list-widget-events h4.tribe-event-title a,
.item_afisha figure .info h4.title a,
#tribe-events-list-widget-4 ol li h4.tribe-event-title a{color:rgb(95, 92, 92);font-size:12px;position:absolute;bottom:0;display:block;width:100%;text-align:center;}
#tribe-events-list-widget-3 .tribe-events-widget-link{display:none;}
a.more{display:block;margin:0 auto;padding:11px 0px;background-color:#e1301c;color:#fff;font-size:14px;text-align:center;}
a.more.see{width:160px;}
a.more:hover{background-color:#f6503d;}
.main_block2{padding:65px 0;}
.main_block2 .description_category{max-width:500px;width:100%;margin:0 auto 23px;}
.category-4 #main{background:#fff;}
.category-4 .social-likes.social-likes_visible{display:none;}
.owl-item .item_news{padding:3%;}
#owl-demo2 .owl-item .item div{max-width:200px;width:100%;}
.item_news.cat_item_news{width:31.5%;margin:1% 0.72%;display:inline-block;vertical-align:top;}
.item_news figure.image{margin-bottom:20px;}
h4 a{color:#282828;}
.main_block3{padding:35px 0 65px;}
.block_about4 .description_category,
.main_block3 .description_category{max-width:530px;width:100%;margin:0 auto 24px;}
#owl-demo1 .owl-item{padding:0;text-align:center;line-height:7;}
.ls-inner h1,.ls-inner h2, .ls-inner h3, .ls-inner p{width:100% !important;position:absolute;text-align:center !important;left:0 !important;}
#site_footer{padding-bottom:35px;}
.top_footer{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;overflow:hidden;}
.item_footer{float:left;width:33%;padding:1%;}
.item_footer:last-child{margin-right:0%;}
.middle_footer{padding:22px 0 32px;}
.bottom_footer{padding-bottom:30px;}
.copyright{float:left;width:50%;}
.social{float:right;}
a.soc{display:block;width:35px;height:35px;background:url(/wp-content/uploads/social-3.png) no-repeat center;background-position:0 0;transition:0.2s;}
.bottom_footer .social a.soc{display:inline-block;}
a.soc:hover{opacity:0.85;}
a.soc.soc2{background-position:-40px 0;}
a.soc.soc3{background-position:-81px 0;}
a.soc.soc4{background-position:-121px 0;}
a.soc.soc5{background-position:-161px 0;}
a.soc.soc6{background-position:-201px 0;}
.home #main{padding-top:0;}
#main{padding-top:40px;}
.category-afisha #main{background-color:#f8f8f8;}
.navigation.post-navigation{padding:30px 0;}
.page-numbers{display:inline-block;width:30px;height:30px;background:transparent;line-height:22px;text-align:center;color:#282828;font-family:'Playfair Display', serif;font-weight:bold;font-size:21px;}
.page-numbers.current{background-color:#e1301c;color:#fff;}
.page-id-6 #main{padding:0;}
.block_about1{padding-top:50px;background-color:#f8f8f8;}
.block_about1 .left{width:66.3265306122449%;}
.block_about1 .left h2{margin-bottom:25px;}
.block_about1 .right{width:32%;margin-top:80px;}
.block_about2{padding:43px 0;}
.block_about2 .left{width:48.97959183673469%;}
.block_about2 .right{width:40.30612244897959%;}
.block_about3{padding:100px 0;}
.block_about3 .left{width:48.97959183673469%;}
.block_about3 .right{width:40.30612244897959%;}
.block_about4{background-color:#f8f8f8;padding:50px 0;}
.tribe-events-ical.tribe-events-button,
.tribe-events-list-separator-month{display:none !important;}
.tribe-events-single.item_afisha{width:100%;float:none;margin:0;}
.tribe-events-single.item_afisha:hover{box-shadow:none;}
.tribe-events-single-event-description.tribe-events-content table{width:100%;}
.tribe-events-single-event-description.tribe-events-content table tr td:first-child{font-weight:bold;width:30%;font-family:'Playfair Display', serif;color:#282828;}
.tribe-events-single-event-description.tribe-events-content table tr td{padding:5px;}
.tribe-events-single-event-description.tribe-events-content{width:67.3469387755102%;float:left;}
.img_poster{float:left;width:41%;margin:0 15px 10px 0;}
.description_poster{color:#535353;}
.description_poster .tribe-events-single-event-title{font-size:24px !important;margin-bottom:15px;font-family:'Playfair Display', serif;line-height:1.1;color:#282828;font-weight:700;}
.description_poster h1,
.description_poster h2,
.description_poster h3,
.description_poster h4{display:inline-block !important;}
.type-tribe_events .description{display:none;}
.tribe-list-widget{padding:0;}
.widget-title,
h4.tribe-event-title{margin-top:0;text-align:center;}
.btn{color:#fff;background-color:#e1301c;padding:10px 20px;cursor:pointer;margin:20px 0;}
.btn:hover{background-color:#f6503d;}
.tribe-events-loop > p{display:none !important;}
.genre{background-color:#e1301c;color:#fff;padding:5px 7px;display:inline-block;text-transform:uppercase;font-size:10px;font-weight:bold;border-radius:5px;position:absolute;}
.events-archive #main{background:#f8f8f8;}
#tribe-bar-form{background:none !important;}
.tribe-event-date-start{background:url(/wp-content/themes/operetta/images/calendar.png) no-repeat 0 50%;padding:0 0 0px 15px;color:#000;}
.tribe-event-schedule-details-date{background:url(/wp-content/themes/operetta/images/clock.png) no-repeat 0 50%;padding:10px 0;position:absolute;padding-left:20px !important;bottom:-1px;margin:0px 0 0 20px;display:block;}
.btn_book{position:absolute;padding:0;bottom:-1px;margin:0px 0 0 2px;font-size:12px;display:block;margin-bottom:6px;text-align:center;padding:1px 5px 2px;}
.btn_no_tikets{background:#E0E0E0;border-radius:4px;color:#282828;}
.tribe-events-loop .tribe-events-event-meta {font-size:12px !important;}
.btn-weekend {margin-left: 143px !important; top: 240px !important; padding: 0 2px;}
.btn_no_tikets:hover{background:#E0E0E0;border-radius:4px;cursor:auto;}
.description_poster .tribe-event-schedule-details-date{position:static;background:none;}
.description_poster .tribe-event-schedule-details-date img{margin-right:3px;}
#tribe-events-list-widget-3 .tribe-event-schedule-details,
.tribe-events-loop .tribe-event-schedule-details,
#tribe-events-list-widget-4 .tribe-event-schedule-details{position:absolute;bottom:30px; padding:0 0 0 5px;}
#details_time {/*padding-left: 5px;*/}
#details_time img {    margin-right: 5px;}
.tribe-events-list .type-tribe_events h2{top:-73px !important;width:100%;font-size:13px;line-height:1;padding:0 5px 0 1px;text-align:center;height:65px;}
.tribe-events-list .type-tribe_events h2 a{display:block;color:#282828 !important;position:absolute;bottom:0;width:100%;}
.tribe-events-list .type-tribe_events{margin:60px 1% 2% 1% !important;background:#fff;}
.tribe-events-event-image{margin:0 0 55px !important;}
.tribe-events-list .type-tribe_events:hover{box-shadow:0 0 30px 1px;}
#tribe-bar-form #tribe-bar-views{position:absolute !important;float:right !important;top:20px;right:0 !important;}
.tribe-bar-views-inner.tribe-clearfix > p{margin:0;line-height:0;}
.tribe-bar-views-inner{background:#e1301c;color:#fff;padding:0px !important;}
#tribe-bar-form .tribe-bar-submit input[type=submit]{width:auto !important;background:#e1301c;}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover{background:#f6503d;}
.tribe-bar-submit{margin-left:10px;width:auto;}
.single-tribe_events .tribe-events-event-meta,
.single-tribe_events .tribe-events-cal-links{display:none;}
.page-id-35 #main{padding:0;}
.block_contact2,
.block_contact3,
.block_contact1{padding:30px 0 0;background:#f8f8f8;}
.block_contact2 .address.left,
.block_contact3 .address.left,
.block_contact1 .address.left{width:42.14285714285714%;background:#fff;padding:0 20px 0 30px;height:600px;}
.block_contact3 .map.left,
.block_contact2 .map.left,
.block_contact1 .map.left{width:57.14285714285714%;}
.block_contact2 .address.left,
.block_contact3 .address.left{padding-top:20%;}
.block_contact4{padding:50px 0;}
textarea{width:100%;background-color:#f8f8f8;border:none;padding:15px;}
.form_contact{width:100%;}
.wpcf7-form-control-wrap{display:inline-block;width:32%;}
.form_contact input{width:100%;background-color:#f8f8f8;padding:15px;border:none;margin-bottom:10px;}
.form_contact .wpcf7-form-control-wrap.tel-94{margin:0 2%;}
.form_contact input[type="submit"]{background:#e1301c;color:#fff;width:160px;height:50px;line-height:50px;border:none;margin:15px auto 0;padding:0;display:block;}
.form_contact .wpcf7-form-control-wrap.your-message{width:100%;}
.video_poster{width:25%;float:right;}
span.wpcf7-not-valid-tip{color:#f00;font-size:1em;position:absolute;top:50px;left:3px;}
input:focus, textarea:focus{outline:none;}
.type-tribe_events p{margin:0 !important;}
input[type=checkbox]{position:absolute;opacity:0;}
.bottom_header label{position:absolute;top:75px;right:25px;z-index:2222;display:block;font-size:3em;color:#e1301c;cursor:pointer;transform:translate3d(0, 0, 0);transition:transform .4s;display:none;}
.block_search{display:none;position:absolute;background:#f8f8f8;width:100%;left:0;height:90px;top:0;}
.search-form{padding-top:30px;float:left;}
.close_search_btn{float:right;padding-top:33px;cursor:pointer;}
.search-form .screen-reader-text{display:none;}
.search-field{border:none;padding:5px 10px;}
.search-form input[type="submit"]{color:#fff;background-color:#e1301c;border:none;padding:5px 20px;}
.single_content4{width:71.42857142857143%;float:left;"

}
.woo-main {width: 980px; margin: 0px auto;}
.woo-container {width:700px !important; float:left; margin: 0 auto;  padding: 0 1%;}
.woo-sidebar {width:280px !important; float: left;}
.woo-sidebar aside { padding: 10px 15px; margin-bottom: 40px;}

.single_sidebar4{

    width: 23.46938775510204%;

    float: right;

}

#tribe-events-list-widget-4 .tribe-events-list-widget-events .tribe-events-event-image{

    /*margin: 0 !important;*/

}

#tribe-events-list-widget-4 .tribe-events-widget-link{

    display: none;

}

.social-likes.social-likes_visible{

    margin: 30px auto;

    display: block;

    text-align: center;

}

.social-likes__icon_twitter:before,

.social-likes__icon_facebook:before,

.social-likes__icon_plusone:before{

    content: '';

}

.social-likes__widget_facebook{

    background: url(/wp-content/themes/operetta/images/f.png) center no-repeat !important;

}

.social-likes__widget_twitter{

    background: url(/wp-content/themes/operetta/images/tw.png) center no-repeat !important;

}

.social-likes__widget_plusone{

    background: url(/wp-content/themes/operetta/images/g.png) center no-repeat !important;

}



.social-likes__button{

    width: 250px ;

    height: 60px;

    line-height: 60px;

    text-align: center;

}

.social-likes__button{

    padding: 0;

}





.single_date{

    background: url(/wp-content/themes/operetta/images/calendar.png) no-repeat 0 50%;

    padding: 0 0 0px 20px;

}

.navigation.post-navigation:after{

    clear: both;

    display: table;

    content: '';

}

.nav-links a[rel="prev"]{

    float: right;

    width: 45%;

    text-align: right;

}

.nav-links a[rel="next"]{

    float: left;

    width: 45%;

    text-align: left;

}







/*other*/

.overlay {

    background: transparent;

    position: relative;

    width: 100%;

    height: 605px;

    top: 605px;

    margin-top: -605px;

    z-index: 10;

}

.gallery_poster{

    margin-top: 40px;

}

.visibleNearbyZoom .rsGCaption{

    margin-bottom: 40px;

}





.tab {display: none;}

.tab:first-child {display: block;}

.tab_navigation{

    list-style-type: none;

    padding: 0;

    text-align: center;

}

.tab_navigation li{

    display: inline-block;

    background: #FECB07;

    padding: 5px 10px;

    margin: 5px;

    text-shadow: none;

}

.btn_slider_more{

    color: #fff;

    width:145px;

    height: 45px;

    background: #e1301c;

    text-align: center;

    line-height: 45px;

    font-size: 14px;

    font-weight: bold;

    text-shadow: 0 1px 1px #000;

}

.btn_slider_more:hover{

    background: #f6503d;

}



.rsUni .rsArrowIcn{

    display: none;

}

.rsUni .rsFullscreenBtn{

    width: 100% !important;

    height: 100% !important;

}

.rsUni .rsFullscreenIcn{

    position: absolute;

    left: 50%;

    top: 50%;

}



.rsFullscreen .rsArrowIcn{

    display: block;

}

.rsFullscreen .rsFullscreenBtn{

    width: 40px !important;

    height: 40px !important;

}

.rsFullscreen .rsFullscreenBtn .rsFullscreenIcn{

    position: static;

}

.rsUni .rsThumb.rsNavSelected,

.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs{

    background: transparent !important;

}

.rsFullscreen .rsOverflow,

.rsFullscreen .rsContent{

    background: rgba(34, 34, 34, 0.7) !important;

}

.wpui-light ul.ui-tabs-nav li,

.wp-tabs ul.ui-tabs-nav li.ui-state-active,

.wp-tabs .ui-tabs,

.wpui-light ul.ui-tabs-nav{

    border: none !important;

    text-align: center;

}

.wpui-light .ui-tabs-panel,

.wpui-light ul.ui-tabs-nav,

.wpui-light .ui-tabs{

    background: #fff !important;

}

.wpui-tabs-nav-holder{

    display: none !important;

}

.wpui-light ul.ui-tabs-nav li.ui-state-active a{

    background: #f6503d !important;

    color: #fff !important;

    text-shadow: none !important;

}

.wpui-light ul.ui-tabs-nav li{

    background: #e1301c !important;



}

.wpui-light ul.ui-tabs-nav li a{

    color: #fff !important;

    text-shadow: none !important;

}





.block_artists{

    width: 49%;

    max-width: 280px;

}

.block_artists .title{

    text-align: center;

    font-size: 20px;

    color: #282828;

    text-shadow: none;

    font-weight: 700;



    padding: 10px 0;

}

.block_artists.left .title{

    background: linear-gradient(to right, #F173AB, #7EBCE7, #FECB07, #6CBD45);

}

.block_artists.right .title{

    background: linear-gradient(to right, #A6AAD5, #63CCE9, #FECB07);

}

#tab_herrclass .item,

#tab_groups .item,

.block_artists .item{

    display: inline-block;

    vertical-align: top;

    position: relative;

    margin: 7px 0;

}

#tab_herrclass .item .hover,

#tab_groups .item .hover,

.block_artists .item .hover{

    position: absolute;

    background: rgba(0,0,0,0.5);

    width: 100%;

    height: 165px;

    opacity: 0;

    top: 0;

    left: 0;

    padding: 10px;

    text-shadow: none;

    color: #fff;

}

#tab_herrclass .item .hover p,

#tab_groups .item .hover p,

.block_artists .item .hover p{

    position: absolute;

    bottom: 0;

    padding-right: 10px;

}

#tab_herrclass .item .hover p u,

#tab_groups .item .hover p u{

    text-transform: uppercase;

}

#tab_herrclass .item:hover .hover ,

#tab_groups .item:hover .hover,

.block_artists .item:hover .hover{

    opacity: 1;

}

#tab_herrclass .item:nth-child(2n+1),

.block_artists .item:nth-child(2n+1){

    margin-left: 3px;

}

#tab_herrclass .item .name,

#tab_groups .item .name,

.block_artists .item .name{

    padding: 5px;

    background: #BBBBBB;

    color: #282828;

    text-shadow: none;

}

#tab_herrclass .item .name,

.block_artists.left .item .name {

    background: #F173AB;

    font-size: 11px;}



.block_artists.right .item .name {background: #FECB07;

    font-size: 11px;}



#tab_groups{

    max-width: 680px;

    width: 100%;

    margin: 0 auto;

}

#tab_groups .item{

    width: 100%;

    max-width: 330px;

}

#tab_groups .item:nth-child(2n+1){

    margin-right: 2%;

}







/*video*/

.item_video{

    width: 50%;

    height: 315px;

    float: left;

    padding: 15px 10px;

    border-bottom: 1px solid #8E8E8E;

    border-right: 1px solid;

}

.item_video:nth-child(2n){

    border-right: none;

}

.item_video:nth-child(1){

    border-top: 1px solid #8E8E8E;

}

.item_video:nth-child(2){

    border-top: 1px solid #8E8E8E;

}



/*item_pressa_info*/

.item_pressa_info{

    padding: 25px 0;

    border-top: 2px solid #e5e5e5;

}

.item_pressa_info:first-child{

    border: none;

}

.item_pressa_info figure{

    width: 21%;

    float: left;

}

.item_pressa_info .description{

    float: right;

    width: 72%;

}

.item_pressa_info .description h3{

    margin: 0 0 10px 0;

}

.item_pressa_info .description p.date{

    background: url(/wp-content/themes/operetta/images/calendar.png) no-repeat 0 50%;

    padding: 0 0 0px 20px;

    color: #8E8E8E;

}

.item_pressa_info:after,

.item_pressa_info .description:after{

    clear: both;

    display: table;

    content: '';

}



.gg_standard_gallery .gg_img:hover .gg_overlays{

    background: url(/wp-content/plugins/global-gallery/css/loupe.png) no-repeat center rgba(0,0,0,0.5);

}

.gg_img{

    padding: 10px;

}

.item_artists{

    /*float: left;*/

    display: inline-block;

    vertical-align: top;

    margin-left: -4px;

    width: 25%;

    padding: 1%;

}

.excerpt p{

    text-align: left;

}

@media screen and (max-width: 1480px){

    .btn_slider_more{

        width:115px;

        font-size: 13px

    }

}

@media screen and (max-width: 1260px){

    .btn_slider_more{

        width: 95px;

        font-size: 12px

    }

}

@media screen and (max-width: 1010px){

    #menu-footer li, #primary-menu li{

        margin: 0 7px;

        font-size: 13px;

    }

    #menu-footer li#menu-item-105, #primary-menu li#menu-item-44, #primary-menu li:last-child{

        padding: 13px 0 14px 5px;

    }



    .btn_slider_more{

        width: 85px;

        font-size: 12px

    }

}

@media screen and (max-width: 880px){

    .tribe-bar-mini .tribe-bar-search-filter{

        width: 33%;

    }

    .btn_slider_more{

        width: 70px;

        font-size: 10px;

        height: 35px;

        line-height: 35px;

    }

}

@media screen and (max-width: 768px){

    .bottom_header{

        height: 40px;

    }

    #site_navigation{

        display: none;

    }



    #primary-menu a {

        display: block;

        border-bottom: 1px solid rgba(0,0,0,0.1);

        text-align: center;

        padding: 10px;

    }

    #primary-menu li{

        display: block;

    }

    #primary-menu li:last-child a,

    #primary-menu li.menu-item-44 a{

        position: static;

        border: 2px solid #e1301c;

    }

    #primary-menu li:last-child{

        position: static;

        border: none;

        padding: 0;

    }

    #primary-menu li{

        margin: 0;

    }

    #menu-footer li{

        width: 48%;

        float: left;

        margin: 1%;

        text-align: center;

    }

    #menu-footer li#menu-item-105{

        position: static;

        margin: 0;

    }

    #menu-footer li#menu-item-105 a{

        display: block;

        text-align: center;

    }

    .bottom_header label {

        display: block;

    }

    #layerslider_1{

        display: none;

    }

    .tribe-events-loop .tribe-events-event-meta{

        padding: 0 !important;

    }

    #tribe-events-list-widget-4 .tribe-events-list-widget-events,

    #tribe-events-list-widget-3 .tribe-events-list-widget-events,

    .tribe-events-list .type-tribe_events,
    .item_afisha{

        width: 48%;

        max-width: 229px;

    }

    #tribe-events-list-widget-4 .tribe-events-list-widget-events{

        float: left;

        margin: 65px 1% 1% 1%;

    }
    .main_block0 .row,
    #tribe-events-list-widget-4,

    #tribe-events-list-widget-3,

    #tribe-events-content{

        max-width: 500px !important;

        width: 100% !important;

        margin: 0 auto !important;

    }
    .main_block0 .row .item_afisha{
        width: 47.4%;

    }
    .main_block0 .row{
        max-width: 500px !important;

        width: 100% !important;

        margin: 0 auto !important;
    }
    .btn_order{

        display: none;

    }

    .langs.right{

        margin-right: 7px;

    }

    .tribe-events-single-event-description.tribe-events-content,

    .video_poster,

    .description_poster,

    .img_poster{

        width: 100%;

        float: none;

    }

    .video_poster,

    .video_poster p{

        text-align: center;

    }

    .img_poster{

        margin-bottom: 20px;

    }

    .single_content4,

    .single_sidebar4{

        width: 100%;

        float: none;

        margin: 20px auto;

    }

    #tribe-events-list-widget-4 .widget-title{

        text-align: center;

    }

    .item_news.cat_item_news{

        width: 47%;

        margin: 2% 1%;

    }

    .block_about1 .right,

    .block_about2 .left,

    .block_about1 .left,

    .block_about3 .right{

        width: 100%;

    }

    .block_about1 .right{

        margin: 0;

    }

    .block_about3 .left,

    .block_about2 .right {

        width: 100%;

        max-width: 450px;

    }

    blockquote.quote{

        font-size: 19px;

    }

    .block_about4 .description_category{

        margin: 0 auto;

        margin-bottom: 60px;

        text-align: center;

    }

    .block_about4 .description_category p{

        text-align: center;

    }/*video*/

    .item_video{

        width: 100%;

        height: 315px;

        float: none;

        border-right: none;

        max-width: 450px;

        margin: 0 auto;

    }

    .item_video:nth-child(2){

        border-top: none;

    }

    .item_artists{

        width: 33.33333333333333%;

    }







    input[type=checkbox]:checked ~ label {

        transform: translate3d(100%, 0, 0) rotate(90deg);

    }

    input[type=checkbox]:checked ~ .content {

        transform: translate3d(100%, 0, 0);

    }

    input[type=checkbox]:checked ~ .slide-menu {

        transform: translate3d(0, 0, 0);

        opacity: 1;

    }

    input[type=checkbox]:checked ~ .slide-menu .menu li {

        width: 100%;

        text-align:center;

    }

    .slide-menu {

        transform: translate3d(-502%, 0, 0);

        position: absolute;

        width: 100%;

        top: 130px;

        background: rgba(255,255,255,1);

        color: #e1301c;

        right: 0px;

        height: 100vh;

        transition: all .4s;

        opacity: 0;

        z-index: 1111;

    }

    .slide-menu h1 {

        margin: 10px;

        text-shadow: 1px 1px 1px #000;

    }



    #sideSlideToggle, #sideSlideMenu{

        display: none;

    }









}

@media screen and (max-width: 752px){

    #tab_groups .item:nth-child(2n+1) {

        margin-right: 0%;

    }

}

@media screen and (max-width: 660px){

    .btn_order{

        padding: 5px 10px;

        margin-top: -5px;

    }

    .block_about4 .description_category,

    .main_block3 .description_category,

    .main_block2 .description_category{

        float: none;

        text-align: center;

        max-width: 100%;

        margin-bottom: 45px;

    }

    .block_about4 .description_category p,

    .main_block3 .description_category p,

    .main_block2 .description_category p{

        text-align: center;

    }

    .main_block2{

        padding: 40px 0;

    }





    .item_footer{

        width: 100%;

    }

    .block_contact3 .map.left, .block_contact2 .map.left, .block_contact1 .map.left,

    .block_contact2 .address.left, .block_contact3 .address.left, .block_contact1 .address.left{

        width: 100%;

    }

    .block_contact2 .address.left, .block_contact3 .address.left, .block_contact1 .address.left{

        height: auto;

        padding: 20px;

    }

    .wpcf7-form-control-wrap{

        width: 100%;

    }

    .form_contact .wpcf7-form-control-wrap.tel-94{

        margin: 0;

    }

    .form_contact input{

        margin-bottom: 20px;

    }

    .block_contact3{

        padding-bottom: 45px;

    }

}

@media screen and (max-width: 640px){

    .block_artists{

        text-align: center;

    }

    .block_artists .item:nth-child(2n+1){

        margin-left: 0;

    }



}

@media screen and (max-width: 500px){

    .owl-wrapper{

        text-align: center;

    }

    #owl-demo2 p{

        text-align: center;

    }

    .social,

    .copyright{

        float: none;

        width: 100%;

    }

    .bottom_footer{

        padding: 0;

    }

    .social{

        margin-top: 20px;

    }

    .item_news.cat_item_news{

        width: 100%;

        max-width: 310px;

        margin: 40px auto;

        display: block;

    }

    .block_artists .title{

        font-size: 15px;

    }

    .item_artists {

        width: 50%;

    }

    #site_header.fixed{

        position: static;

    }

    #owl-demo2 .owl-controls ,

    #owl-demo3 .owl-controls {

        top: -35px;

        right: 10px

    }

    #owl-demo2 .owl-item .item div{

        max-width: 100%;

    }

}

@media screen and (max-width: 400px){

    #tribe-events-list-widget-4 .tribe-events-list-widget-events,
    .item_afisha,
    #tribe-events-list-widget-3 .tribe-events-list-widget-events,

    .tribe-events-list .type-tribe_events{

        width: 100%;

        max-width: 229px;

        display: block;

        float: none;

        margin: 60px auto !important;

    }

    #tribe-events-content{

        max-width: 500px !important;

        width: 100% !important;

        margin: 0 auto !important;



    }

    #logo {

        width: 185px;

    }

    .block_search{

        height: 77px;

    }

    .close_search_btn,

    .search-form {

        padding-top: 25px;

    }

    .bottom_header label{

        top: 62px;

    }

    #tab_groups .item .hover{

        height: 100%;

    }

    .item_video{

        height: 275px;

    }

    .social-likes__button {

        width: 200px;

        height: 50px;

        line-height: 50px;

    }
    .main_block0 .row .item_afisha{
        width: 100%;
        margin: 20px auto !important;
    }
}



@media screen and (max-width: 340px){

    .item_artists {

        max-width: 220px;

        width: 100%;

        margin-left: 0;

        margin: 0 auto;

        display: block;

    }

}



@media screen and (max-width: 340px){

    .block_artists{

        width: 100%;

    }

    .item_video{

        height: 210px;

    }

}









.tribe-events-list .type-tribe_events h2 {





}



.tribe-events-list h2.tribe-events-page-title {margin: 0px;}

#owl-demo3 .owl-controls {top: -57px;}



.tribe-events-list-event-title {text-align: center;}

.tribe-events-content p{

    margin: 0 !important;

}



.label-tribe-bar-date {

    overflow: hidden;

    width: 100px;

    height: 12px;

}



h2.tribe-events-page-title {

    clear: none;

    font-size: 24px;

    font-weight: 400;

    /* margin-bottom: -2em;*/

    position: relative;

    text-align: center;

    z-index: 0;

}



.btn_book_repertuar, .btn_no_tikets_repertuar {

    color: #fff;

    background-color: #e1301c;

    padding: 10px 20px;

    cursor: pointer;

    position: absolute;

    margin-top: -20px;

}


.btn_book_repertuar:hover, .btn_no_tikets_repertuar:hover {

    background-color: #f6503d;

}#tribe-bar-views li.tribe-bar-views-option {display: block !important;}


.scen-item {
    margin-bottom: 40px;
}

.scen-item-title {
    text-align: center;
    font-size: 22px;
    clear: both;
    font-family: 'Playfair Display', serif;
    line-height: 1.1;
    color: #282828;
    font-weight: 700;
    margin-bottom: 13px;
}
/*после добавления 4-й афиши закоментить  класс  под этой записью
.item_afisha{

    margin-left: 7%;
}*/

.feedback_form_msg {width:100% !important;}




.feedback__submit{
overflow: hidden;
}
.feedback__submit span{
	width:100%!important;
}
.feedback__submit input {
    width: 100%;
    background-color: #f8f8f8;
    padding: 15px;
    border: none;
    margin-bottom: 10px;
}
.feedback__submit textarea{
	width: 100%;
    background-color: #f8f8f8;
    border: none;
    padding: 15px;
    max-height: 120px;
}
.feedback__submit input[type="submit"] {
    background: #e1301c;
    color: #fff;
    width: 160px;
    height: 50px;
    line-height: 50px;
    border: none;
    margin: 15px auto 0;
    padding: 0;
    display: block;
}