/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.tablepress .column-1 {
    width: 30%;
    font-weight: bold;
    color: inherit;
    background-color: #e4f4fc;
}

.tablepress th{
	padding: 20px!important;
	border: solid 1px #dcdcdc;
}

.tablepress td{
	padding: 20px!important;
	border: solid 1px #dcdcdc;
}

.tablepress .row-1{
	border: solid 1px #dcdcdc;
}

.tablepress-id-12 .column-1{
	text-align: left;
}

.tablepress-id-12 .column-2{
	text-align: center;
}

.tablepress-id-25 .column-1{
	width: 5%!important;
}

.tablepress-id-26 .column-1{
	width: 5%!important;
}


.tablepress-id-54 .column-1{
	text-align: left;
	width: 20%;
}
.tablepress-id-54 .column-2{
	width: 10%;
}
.tablepress-id-54 .row-2 .column-3{
	text-align: left;
	width: 22%;
}
.tablepress-id-54 .row-2 .column-4{
	text-align: left;
	width: 22%;
}
.tablepress-id-54 .row-2 .column-5{
	text-align: left;
	width: 22%;
}
.tablepress-id-54 .row-3 .column-3{
	text-align: center;
}

.tablepress-id-54 .row-1 .column-3{
	text-align: center;
}

.tablepress-id-54 .row-1 .column-4{
	text-align: center;
}

.tablepress-id-54 .row-1 .column-5{
	text-align: center;
}

.tablepress-id-54 .row-4 .column-3{
	text-align: center;
}

.tablepress-id-54 .row-4 .column-4{
	text-align: center;
}

.tablepress-id-54 .row-6 .column-3{
	text-align: center;
}
.tablepress-id-54 .row-7 .column-3{
	text-align: center;
}
.tablepress-id-54 .row-9 .column-3{
	text-align: center;
}
.tablepress-id-54 .row-9 .column-4{
	text-align: center;
}
.tablepress-id-54 .row-9 .column-5{
	text-align: center;
}


.tablepress-id-12 .column-2{
	text-align: center;
}

.tablepress .column-2{
	text-align: center;
}

.tablepress-id-41 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}

.tablepress-id-42 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}

.tablepress-id-43 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}

.tablepress-id-44 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}

.tablepress-id-45 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}

.tablepress-id-45 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}

.tablepress-id-46 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}

.tablepress-id-47 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}

.tablepress-id-48 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}

.tablepress-id-48 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}

.tablepress-id-49 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}

.tablepress-id-50 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}

.tablepress-id-51 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}

.tablepress-id-52 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}

.tablepress-id-53 .column-1 {
    width: 30%;
    font-weight: bold;
    background-color: #fcf9ef;
}



.enkaiul{
	list-style-type: none;
	text-align: left;
	line-height: 1.2em;
}

.banner h3{
    line-height: 1.2em!important;
}

.mw_wp_form_g-enquete input[type="submit"], .mw_wp_form_g-enquete input[type="button"], .mw_wp_form_g-enquete button,
.mw_wp_form_g-standard input[type="submit"], .mw_wp_form_g-standard input[type="button"], .mw_wp_form_g-standard button{
	box-shadow: none!important;
	color: #ffffff!important;
text-shadow: none!important;
}

#enkai00{
  position: relative!important;
}

#enkai01{
  position: absolute!important;
	top: -120px!important;
}

#enkai02{
  position: relative!important;
}

#enkai03{
  position: absolute!important;
	top: -180px!important;
}
#enkai04{
  position: relative!important;
}

#enkai05{
  position: absolute!important;
	top: -180px!important;
}

#enkai06{
  position: relative!important;
}

#enkai07{
  position: absolute!important;
	top: -180px!important;
}

.yogabt01 .row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col{
   padding:0 9.5px 0 9.5px!important;
}

#yoga000{
  position: relative!important;
}

#yoga001{
  position: absolute!important;
	top: -210px!important;
}

#yoga002{
  position: relative!important;
}
#yoga003{
  position: absolute!important;
	top: -210px!important;
}
#yoga004{
  position: relative!important;
}
#yoga005{
  position: absolute!important;
	top: -210px!important;
}

#yoga006{
  position: relative!important;
}
#yoga007{
  position: absolute!important;
	top: -210px!important;
}
#yoga008{
  position: relative!important;
}
#yoga009{
  position: absolute!important;
	top: -210px!important;
}




#point00{
  position: relative!important;
}
#point01{
  position: absolute!important;
	top: -210px!important;
}


#jogspa000{
  position: relative!important;
}

#jogspa001{
  position: absolute!important;
	top: -210px!important;
}

#jogspa002{
  position: relative!important;
}

#jogspa003{
  position: absolute!important;
	top: -210px!important;
}

#jogspa004{
  position: relative!important;
}

#jogspa005{
  position: absolute!important;
	top: -210px!important;
}
#jogspa006{
  position: relative!important;
}

#jogspa007{
  position: absolute!important;
	top: -210px!important;
}
#jogspa008{
  position: relative!important;
}

#jogspa009{
  position: absolute!important;
	top: -210px!important;
}

#jogpro01{
  position: relative!important;
}

#jogpro02{
  position: absolute!important;
	top: -280px!important;
}

#jogpro03{
  position: relative!important;
}

#jogpro04{
  position: absolute!important;
	top: -280px!important;
}
#jogpro05{
  position: relative!important;
}

#jogpro06{
  position: absolute!important;
	top: -280px!important;
}



#faq00{
  position: relative!important;
}

#faq01{
  position: absolute!important;
	top: -220px!important;
}
#faq02{
  position: relative!important;
}

#faq03{
  position: absolute!important;
	top: -220px!important;
}
#faq04{
  position: relative!important;
}

#faq05{
  position: absolute!important;
	top: -220px!important;
}
#faq06{
  position: relative!important;
}

#faq07{
  position: absolute!important;
	top: -220px!important;
}
#faq08{
  position: relative!important;
}

#faq09{
  position: absolute!important;
	top: -220px!important;
}
#faq10{
  position: relative!important;
}

#faq11{
  position: absolute!important;
	top: -220px!important;
}
#faq12{
  position: relative!important;
}

#faq13{
  position: absolute!important;
	top: -220px!important;
}

#faq14{
  position: relative!important;
}

#faq15{
  position: absolute!important;
	top: -220px!important;
}
#faq16{
  position: relative!important;
}

#faq17{
  position: absolute!important;
	top: -220px!important;
}

#faq18{
  position: relative!important;
}

#faq19{
  position: absolute!important;
	top: -220px!important;
}
#faq20{
  position: relative!important;
}

#faq21{
  position: absolute!important;
	top: -220px!important;
}
#faq22{
  position: relative!important;
}

#faq23{
  position: absolute!important;
	top: -220px!important;
}
#faq24{
  position: relative!important;
}

#faq25{
  position: absolute!important;
	top: -220px!important;
}
#faq26{
  position: relative!important;
}

#faq27{
  position: absolute!important;
	top: -220px!important;
}
#faq28{
  position: relative!important;
}

#faq29{
  position: absolute!important;
	top: -220px!important;
}
#faq30{
  position: relative!important;
}

#faq31{
  position: absolute!important;
	top: -220px!important;
}




.table01{
	border: solid 1px #dcdcdc;
}
.table01 th{
	background-color: #eee;
	padding: 10px 10px 10px 20px;
	border: solid 1px #dcdcdc;
}
.table01 td{
	padding:20px;
	border: solid 1px #dcdcdc;
}
.table01 .require{
color: red;
}

.nabetd{
	font-weight: bold;
	color:#222;
}


.mw_wp_form .vertical-item + .vertical-item{
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.mw_wp_form .horizontal-item + .horizontal-item{
	margin-left: 0!important;
}

td label, td .label, td input, td select, td form, td dl, td p{
    margin: 0.2em 0!important;
}




@media only screen and (max-width: 480px) { 
.table01 th,.table01 td{
	display:block;
	width:100%;
	padding: 10px 10px 10px 10px;
}
.koowork-form{
	width:100% !important;
}
}









@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
#enkai00{
  position: relative!important;
}

#enkai01{
  position: absolute!important;
	top: -80px!important;
}
	
#enkai02{
  position: relative!important;
}

#enkai03{
  position: absolute!important;
	top: -80px!important;
}
	
#enkai04{
  position: relative!important;
}

#enkai05{
  position: absolute!important;
	top: -80px!important;
}	
	
#enkai06{
  position: relative!important;
}
	
#enkai07{
  position: absolute!important;
	top: -80px!important;
}

.yogabt01 .row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col{
   padding: 0 5px 0 5px!important;
}

#yoga000{
  position: relative!important;
}

#yoga001{
  position: absolute!important;
	top: -100px!important;
}

#yoga002{
  position: relative!important;
}

#yoga003{
  position: absolute!important;
	top: -100px!important;
}
	
#yoga004{
  position: relative!important;
}
	
#yoga005{
  position: absolute!important;
	top: -100px!important;
}

#yoga006{
  position: relative!important;
}
#yoga007{
  position: absolute!important;
	top: -100px!important;
}
#yoga008{
  position: relative!important;
}
#yoga009{
  position: absolute!important;
	top: -100px!important;
}
	
	
	

#jogspa000{
  position: relative!important;
}

#jogspa001{
  position: absolute!important;
	top: -100px!important;
}

#jogspa002{
  position: relative!important;
}

#jogspa003{
  position: absolute!important;
	top: -100px!important;
}

#jogspa004{
  position: relative!important;
}

#jogspa005{
  position: absolute!important;
	top: -100px!important;
}
#jogspa006{
  position: relative!important;
}

#jogspa007{
  position: absolute!important;
	top: -100px!important;
}
#jogspa008{
  position: relative!important;
}

#jogspa009{
  position: absolute!important;
	top: -100px!important;
}
	
	
	
	
	
#jogpro01{
  position: relative!important;
}

#jogpro02{
  position: absolute!important;
	top: -170px!important;
}

#jogpro03{
  position: relative!important;
}

#jogpro04{
  position: absolute!important;
	top: -170px!important;
}
#jogpro05{
  position: relative!important;
}

#jogpro06{
  position: absolute!important;
	top: -170px!important;
}	
	
	

}