.summary.entry-summary {
    width: 100% !important;
	margin-top: 30px;
}
.smartcms_content {
    float: left;
    margin-bottom: 20px;
    width: 100%;
	overflow: auto;
}
.smartcms_content_seats_item {
    float: left;
    margin-right: 10px;
}
.smartcms_content_seats_item_color {
    display: inline-block;
    text-indent: -9999em;
    width: 100px;
}
.smartcms_content_seats_item_label {
    font-size: 12px;
}
.smartcms_content_mapping {
    float: left;
    margin-top: 20px;
}
.smartcms_content_mapping_item {
    float: left;
    width: 100%;
	position: relative;
}
.smartcms_content_mapping_item_con {
    float: left;
	text-align: center;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #ccc;
	z-index: 99;
	position: relative;
}
.srwseat_item_con_color {
    float: left;
    width: 100%;
	color: #fff;
	font-size: 10px;
}
.scwhallway {
    opacity: 0;
    pointer-events: none;
}
.smartcms_content_mapping_item_con.active{
	background: #f2c3c3 none repeat scroll 0 0;
    border: 1px solid #ff7f00;
}
.smartcms_content_mapping_item_con.active .srwseat_item_con_color {
    border: 1px solid #fff;
}
.smartcms_content_mapping_item_con.disable {
    cursor: not-allowed;
}
.smartcms_content_schedules {
    float: left;
    margin-top: 10px;
    width: 100%;
}
.smartcms_content_schedules_item {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
	margin-top: 10px;
}
.smartcms_content_schedules_item_date {
    background: #0F6A69 none repeat scroll 0 0;
    padding: 3px;
	float: left;
}
.smartcms_content_schedules_item_time {
    background: #0d7091 none repeat scroll 0 0;
    float: left;
    padding: 3px;
}
.smartcms_content_schedules_item.active {
    border: 1px solid red;
}

@media (min-width: 890px) and (max-width: 1020px) {
	.srwseat_item_con_color {
		font-size: 10px;
	}
}
@media (min-width: 769px) and (max-width: 889px) {
	.srwseat_item_con_color {
		font-size: 9px;
	}
}
@media (min-width: 480px) and (max-width: 768px) {
	.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
		width: 100% !important;
	}
	.summary.entry-summary {
		width: 100% !important;
	}
	.srwseat_item_con_color {
		font-size: 10px;
	}
}
@media (max-width: 479px) {
	.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
		width: 100% !important;
	}
	.summary.entry-summary {
		width: 100% !important;
	}
	.srwseat_item_con_color {
		font-size: 7px;
	}
}


.scw_sendform {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.scw_form_item {
    float: left;
    width: 100%;
	margin-top: 10px;
}
.scw_form_item label {
    float: left;
    width: 15%;
}
.scw_form_note_input {
    float: left;
    width: 240px;
}
.scw_form_submit {
    margin-left: 15%;
    background: teal;
    color: #fff;
    padding: 3px;
    cursor: pointer;
}
.scw_total {
    float: left;
    width: 100%;
    margin-top: 10px;
    color: #d41414;
}
.scw_total span {
    float: left;
}
.smartcms_content.post {
    float: none;
}
.smartcms_content_mapping_block {
  float: left;
  width: 100%;
  margin-top: 20px;
  min-width: 1000px;
}
.smartcms_content_stage {
	border: 1px solid #ccc;
  text-align: center;
}
.smartcms_content_mapping_block.stg_top .smartcms_content_stage ,
.smartcms_content_mapping_block.stg_bottom .smartcms_content_stage {
  display: inline-block;
}
.smartcms_content_mapping_block.stg_top ,
.smartcms_content_mapping_block.stg_bottom {
  text-align: center;
}
.smartcms_content_mapping_block.stg_left .smartcms_content_stage {
  float: left;
}
.smartcms_content_mapping_block.stg_left .smartcms_content_mapping {
  margin-top: 0;
  padding-left: 20px;
}
.smartcms_content_mapping_block.stg_bottom .smartcms_content_mapping {
  margin-top: 0;
  margin-bottom: 20px;
}
.smartcms_content_mapping_block.stg_right .smartcms_content_mapping {
  margin-top: 0;
  padding-right: 20px;
}
.smartcms_content_mapping_block.stg_right .smartcms_content_stage {
  float: right;
}
.smartcms_content_mapping_item_con2{
	border: none;
	pointer-events: none;
	font-size: 11px;
}

#Cabine {
  width: 4.5% !important;
  opacity: 1;
}
#Cabine .srwseat_item_con_color ,
#Video .srwseat_item_con_color {
  color: #000;
  font-size: 10px;
	text-align: center;
}
#A33 ,
#B53 ,
#B54 ,
#B55 ,
#B56 ,
#B57 ,
#B58 ,
#B59 ,
#B60 ,
#B61 ,
#B62,
#C53 ,
#C54 ,
#C55 ,
#C56 ,
#C57 ,
#C58 ,
#C59 ,
#C60 ,
#C61 ,
#C62,
#D55 ,
#D56 ,
#D57 ,
#D58 ,
#D59 ,
#D60 ,
#D61 ,
#D62,
#E55 ,
#E56 ,
#E57 ,
#E58 ,
#E59 ,
#E60 ,
#E61 ,
#E62,
#F55 ,
#F56 ,
#F57 ,
#F58 ,
#F59 ,
#F60 ,
#F61 ,
#F62,
#G55 ,
#G56 ,
#G57 ,
#G58 ,
#G59 ,
#G60 ,
#G61 ,
#G62 {
  display: none;
}
#B8 ,
#C8,
#B46 ,
#C24 ,
#D24 ,
#E24 ,
#F24 ,
#G16 ,
#D8 ,
#E8 ,
#F8 ,
#G8 ,
#C46 ,
#D48 ,
#E48 ,
#F48 ,
#G32 {
  margin-left: 3.02%;
}
#Video {
  width: 6.04% !important;
  opacity: 1;
}
#B30 ,
#D32 ,
#E32 ,
#F32 ,
#G24 {
  margin-left: 4.53%;
}
.hallwayB30{
	margin-left: 1.51%;
}
#C32 {
  margin-left: 7.55%;
}
#C30b {
  margin-left: -37.8%;
}
#C31b {
  margin-left: -36.24%;
}
#C30b .srwseat_item_con_color,
#C31b .srwseat_item_con_color{
	font-size: 8px;
}
#G12 ,
#G28 {
  margin-left: 12.08%;
}
#PMR1 {
  margin-left: -77.10%;
}
#PMR2 {
  margin-left: -75.59%;
}
#PMR3 {
  margin-left: -74.08%;
}
#PMR4 {
  margin-left: -72.57%;
}
#PMR5 {
  margin-left: -71.06%;
}
#PMR6 {
  margin-left: -69.55%;
}
#PMR7 {
  margin-left: -68.04%;
}
#PMR8 {
  margin-left: -66.53%;
}

#PMR9 {
  margin-left: -31.7%;
}
#PMR10 {
  margin-left: -30.19%;
}
#PMR11 {
  margin-left: -28.68%;
}
#PMR12 {
  margin-left: -27.17%;
}
#PMR13 {
  margin-left: -25.66%;
}
#PMR14 {
  margin-left: -24.15%;
}
#PMR15 {
  margin-left: -22.64%;
}
#PMR16 {
  margin-left: -21.13%;
}
#PMR10 .srwseat_item_con_color ,
#PMR11 .srwseat_item_con_color ,
#PMR12 .srwseat_item_con_color ,
#PMR13 .srwseat_item_con_color ,
#PMR14 .srwseat_item_con_color ,
#PMR15 .srwseat_item_con_color ,
#PMR16 .srwseat_item_con_color {
  
}
#H1 {
  margin-left: 28.69%;
}
#H39 ,
#H40 ,
#H41 ,
#H42 ,
#H43 ,
#H44 {
  text-indent: -9999em;
}
#H45 ,
#H46 ,
#H47 ,
#H48 ,
#H49 ,
#H50 ,
#H51 ,
#H52 ,
#H53,
#H54 ,
#H55 ,
#H56 ,
#H57 ,
#H58 ,
#H59 ,
#H60 ,
#H62 {
  display: none;
}
#I1 {
  margin-left: 33.3%;
}
#I13{
	margin-left: 3.02%;
}
#tabouretshauts{
	width: 9.06% !important;
	opacity: 1;
	border: 0;
}
#I34 ,
#I35 ,
#I36 ,
#I37 ,
#I38 ,
#I39 ,
#I40 ,
#I41 ,
#I42 ,
#I43 ,
#I44 ,
#I45 ,
#I46 ,
#I47 ,
#I48 ,
#I49 ,
#I50 ,
#I51 ,
#I52 ,
#I53 ,
#I54 ,
#I55 ,
#I56 ,
#I57 ,
#I58 ,
#I59 ,
#I60 ,
#I61 {
  display: none;
}
#tabouretshauts .srwseat_item_con_color {
  color: #000;
  font-size: 7px;
}
#K1 {
  margin-left: 30.25%;
}
#K33 ,
#K34 ,
#K35 ,
#K36 ,
#K37 ,
#K38 ,
#K39 ,
#K41 ,
#K42 ,
#K43 ,
#K44 ,
#K40 ,
#K57 ,
#K58 ,
#K59 ,
#K60 ,
#K61 ,
#K62 {
  display: none;
}
#L1 ,
#M1 ,
#P1 {
  margin-left: 27.2%;
}
#L17,
#M17{
	margin-left: 3.02%;
}
#P11{
	margin-left: 10.6%;
}
#L33 ,
#L34 ,
#L35 ,
#L36 ,
#L37 ,
#L38 ,
#L39 ,
#L41 ,
#L42 ,
#L43 ,
#L44 ,
#L40 ,
#L57,
#L58 ,
#L59 ,
#L60 ,
#L61 ,
#L62 {
  display: none;
}
#M33 ,
#M34 ,
#M35 ,
#M36 ,
#M37 ,
#M38 ,
#M39 ,
#M41 ,
#M42 ,
#M43 ,
#M44 ,
#M40 ,
#M57,
#M58 ,
#M59 ,
#M60 ,
#M61 ,
#M62 {
  display: none;
}
#M1 .srwseat_item_con_color ,
#M2 .srwseat_item_con_color ,
#M3 .srwseat_item_con_color ,
#P23 .srwseat_item_con_color ,
#P24 .srwseat_item_con_color ,
#P25 .srwseat_item_con_color ,
#P26 .srwseat_item_con_color ,
#P27 .srwseat_item_con_color ,
#P28 .srwseat_item_con_color ,
#P29 .srwseat_item_con_color ,
#P31 .srwseat_item_con_color {
  text-indent: -9999em;
}
#P2 {
  margin-left: 1.52%;
}
#P1b {
  margin-left: -48.45%;
}
#P45 ,
#P46 ,
#P47 ,
#P48 ,
#P49 ,
#P50 ,
#P51 ,
#P52 ,
#P53 ,
#P54 ,
#P55 ,
#P56 ,
#P57,
#P58 ,
#P59 ,
#P60 ,
#P61 ,
#P62 {
  display: none;
}
#N1 {
  margin-left: 12.2%;
}
#N2 {
  position: absolute;
  left: 13.7%;
  top: 27px;
}
#N3 {
  position: absolute;
  left: 13.7%;
  top: 54px;
}
#N4 {
  position: absolute;
  left: 13.7%;
  top: 81px;
}
#N5 {
  position: absolute;
  left: 13.7%;
  top: 108px;
}
#N6 {
  position: absolute;
  left: 13.7%;
  top: 135px;
}
#N7 {
  position: absolute;
  left: 13.7%;
  top: 162px;
}
#N8 {
  position: absolute;
  left: 13.7%;
  top: 189px;
}
#N9 {
  position: absolute;
  left: 13.7%;
  top: 216px;
}
#N10 {
  position: absolute;
  left: 13.7%;
  top: 243px;
}
#N11 {
  position: absolute;
  left: 13.7%;
  top: 270px;
}
#N13 {
  position: absolute;
  left: 15.2%;
  top: 27px;
}
#N14 {
  position: absolute;
  left: 15.2%;
  top: 54px;
}
#N15 {
  position: absolute;
  left: 15.2%;
  top: 81px;
}
#N16 {
  position: absolute;
  left: 15.2%;
  top: 108px;
}
#N17 {
  position: absolute;
  left: 15.2%;
  top: 135px;
}
#N18 {
  position: absolute;
  left: 15.2%;
  top: 162px;
}
#N19 {
  position: absolute;
  left: 15.2%;
  top: 189px;
}
#N20 {
  position: absolute;
  left: 15.2%;
  top: 216px;
}
#N21 {
  position: absolute;
  left: 15.2%;
  top: 243px;
}
#N22 {
  position: absolute;
  left: 15.2%;
  top: 270px;
}
.hallwayO1{
	margin-left: 89.3%;
	z-index: 1;
	position: relative;
}
#O2 {
	position: absolute;
	left: 90.8%;
	top: 27px;
}
.maprow_15 {
  margin-top: -27px;
}

#O3 {
	position: absolute;
	left: 90.8%;
	top: 54px;
}
#O4 {
	position: absolute;
	left: 90.8%;
	top: 81px;
}
#O5 {
	position: absolute;
	left: 90.8%;
	top: 108px;
}
#O6 {
	position: absolute;
	left: 90.8%;
	top: 135px;
}
#O7 {
	position: absolute;
	left: 90.8%;
	top: 162px;
}
#O8 {
	position: absolute;
	left: 90.8%;
	top: 189px;
}
#O9 {
	position: absolute;
	left: 90.8%;
	top: 216px;
}
#O10 {
	position: absolute;
	left: 92.3%;
	top: 0;
}
#O11 {
	position: absolute;
	left: 92.3%;
	top: 27px;
}
#O12 {
	position: absolute;
	left: 92.3%;
	top: 54px;
}
#O13 {
	position: absolute;
	left: 92.3%;
	top: 81px;
}
#O14 {
	position: absolute;
	left: 92.3%;
	top: 108px;
}
#O15 {
	position: absolute;
	left: 92.3%;
	top: 135px;
}
#O16 {
	position: absolute;
	left: 92.3%;
	top: 162px;
}
#O17 {
	position: absolute;
	left: 92.3%;
	top: 189px;
}
#O18 {
	position: absolute;
	left: 92.3%;
	top: 216px;
}
.hallwayO62 {
  display: none;
}
.hallwayN62 {
  display: none;
}
.smartcms_content_stage {
  margin-left: 8%;
  font-size: 50px;
}
#P23 {
  margin-left: -28.8%;
}
#P24 {
  margin-left: -27.29%;
}
#P25 {
  margin-left: -25.78%;
}
#P26 {
  margin-left: -24.27%;
}
#P31 {
  margin-left: -27.26%;
}

.hallwayJ62 {
  margin-left: 3%;
}
.smartcms_content_mapping_par {
  border-top: 5px solid #ccc;
  padding-bottom: 20px;
  float: left;
  width: 100%;
  text-align: left;
}
.smartcms_content_mapping_ft {
  float: left;
}

#O24 ,
#O25 ,
#O26 ,
#O27 ,
#O28 ,
#O29 ,
#O30 ,
#O31 ,
#O32 ,
#O33 ,
#O34 ,
#O35 ,
#O36,
#O37 ,
#O38 ,
#O39 ,
#O40 ,
#O41 ,
#O42 ,
#O43 ,
#O44 ,
#O45 ,
#O46 ,
#O47 ,
#O48 ,
#O49 ,
#O50 ,
#O51 ,
#O52 ,
#O53 ,
#O54 ,
#O55 ,
#O56 ,
#O57 ,
#O58 ,
#O59 ,
#O60 ,
#O61 ,
#O62 {
  display: none;
}