@font-face {
font-family: 'sow-icomoon';
src:  url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/icomoon/font/icomoon.eot?kbir8s);
src:  url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/icomoon/font/icomoon.eot?kbir8s#iefix) format('embedded-opentype'),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/icomoon/font/icomoon.ttf?kbir8s) format('truetype'),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/icomoon/font/icomoon.woff?kbir8s) format('woff'),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/icomoon/font/icomoon.svg?kbir8s#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
.sow-icon-icomoon {
font-family: 'sow-icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sow-icon-icomoon[data-sow-icon]:before {
content: attr(data-sow-icon);
}@font-face {
font-family: 'ecticons';
src: url(//ilchibrainyoga-ginza.com/wp-content/plugins/template-events-calendar/assets/css/font/ecticons.eot?89740583);
src: url(//ilchibrainyoga-ginza.com/wp-content/plugins/template-events-calendar/assets/css/font/ecticons.eot?89740583#iefix) format('embedded-opentype'),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/template-events-calendar/assets/css/font/ecticons.woff2?89740583) format('woff2'),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/template-events-calendar/assets/css/font/ecticons.woff?89740583) format('woff'),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/template-events-calendar/assets/css/font/ecticons.ttf?89740583) format('truetype'),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/template-events-calendar/assets/css/font/ecticons.svg?89740583#ecticons) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="ect-icon-"]:before, [class*=" ect-icon-"]:before {
font-family: "ecticons";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;  margin-left: .2em;   -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
.ect-icon-star:before { content: '\e800'; } .ect-icon-down:before { content: '\e801'; } .ect-icon-up:before { content: '\e802'; } .ect-icon-flight:before { content: '\e803'; } .ect-icon-bell:before { content: '\e804'; } .ect-icon-left:before { content: '\e805'; } .ect-icon-right:before { content: '\e806'; } .ect-icon-flash:before { content: '\e807'; } .ect-icon-card:before { content: '\e808'; } .ect-icon-calendar:before { content: '\e809'; } .ect-icon-calendar-alt:before { content: '\e80a'; } .ect-icon-clock:before { content: '\e80b'; } .ect-icon-clock-alt:before { content: '\e80c'; } .ect-icon-location:before { content: '\e810'; } .ect-icon-location-alt:before { content: '\e811'; } .ect-icon-wallet:before { content: '\e812'; } .ect-icon-search:before { content: '\e814'; } .ect-icon-users:before { content: '\e815'; } .ect-icon-user:before { content: '\e816'; } .ect-icon-home:before { content: '\e817'; } .ect-icon-link:before { content: '\e818'; } .ect-icon-spin:before { content: '\e839'; } .ect-icon-certificate:before { content: '\f0a3'; } .ect-icon-filter:before { content: '\f0b0'; } .ect-icon-gplus:before { content: '\f0d4'; } .ect-icon-money:before { content: '\f0d6'; } .ect-icon-bulb:before { content: '\f0eb'; } .ect-icon-bell-alt:before { content: '\f0f3'; } .ect-icon-left-double:before { content: '\f100'; } .ect-icon-right-double:before { content: '\f101'; } .ect-icon-up-double:before { content: '\f102'; } .ect-icon-down-double:before { content: '\f103'; } .ect-icon-quote-left:before { content: '\f10d'; } .ect-icon-quote-right:before { content: '\f10e'; } .ect-icon-mic:before { content: '\f130'; } .ect-icon-ticket:before { content: '\f145'; } .ect-icon-down-alt:before { content: '\f150'; } .ect-icon-up-alt:before { content: '\f151'; } .ect-icon-right-alt:before { content: '\f152'; } .ect-icon-euro:before { content: '\f153'; } .ect-icon-pound:before { content: '\f154'; } .ect-icon-dollar:before { content: '\f155'; } .ect-icon-bitcoin:before { content: '\f15a'; } .ect-icon-left-alt:before { content: '\f191'; } .ect-icon-car:before { content: '\f1b9'; } .ect-icon-twitter:before { content: '\f304'; } .ect-icon-facebook:before { content: '\f308'; } .ect-icon-linkedin:before { content: '\f30c'; } .ect-icon-whatsapp:before { content: '\f232'; } .ect-icon-mail-alt:before { content: '\f0e0'; } .ect-icon-mail:before { content: '\f199'; } .ect-icon-share-alt:before { content: '\e813'; } .ect-icon-share:before { content: '\f1e1'; }#ect-events-list-content,
.ect-list-wrapper {
display: inline-block;
width: 100%;
max-width:100%;
margin: 5px auto;
padding: 0;
}
.ect-list-post {
width: 100%;
height: 100%;
min-height:180px;
box-sizing: border-box;
word-break: break-word;
display: table;
margin: 15px auto;
}
.ect-list-post.style-2 {
border-radius: 8px;
overflow: hidden;
margin-bottom: 20px;
}
.ect-list-post.style-3 {
min-height:auto;
border-radius: 3px;
overflow: hidden;
margin-bottom: 20px;
}
.ect-list-post-left {
width: 30%;
height: 100%;
background-size: cover;
display: table-cell;
position: relative;
min-height: 180px;
}
.ect-list-post-right {
width: 70%;
display: table-cell;
background: rgb(244, 252, 255);
vertical-align: top;
height: 100%;
}
.ect-list-post-left:hover{
-webkit-filter: brightness(95%) hue-rotate(2deg);
filter: brightness(95%) hue-rotate(2deg);
}
.ect-list-img {
float: none;
height: 100%;
width: 100%;
background-color:#ebf0f7;
}
.ect-list-post a {
box-shadow: none;
text-decoration: none;
}
.ect-list-post-left .ect-list-date {
-webkit-transition: width linear 0.5s; transition: width linear 0.5s;
width: 35%;
min-width: 100px;
display: table;
text-align: center;
background: rgba(219, 245, 255, 0.96);
height: 100%;
color: rgb(0, 68, 94);
vertical-align: middle;
padding: 8px;
box-sizing: border-box;
position: relative;
top: 0;
z-index:2;
}
.ect-list-post:hover .ect-list-post-left .ect-list-date {
width:100%;
}
.ect-featured-event .ect-list-post-left .ect-list-date {
background: rgba(241, 158, 89, 0.85);
color: rgb(58, 34, 1);
}
.ect-list-date .ect-date-area {
display: table-cell;
text-align: center;
vertical-align: middle;
line-height: 92%;
font-size: 38px;
font-family: inherit;
padding-top:14px;
}
.ect-list-date .ect-date-area .ev-time span.ect-icon {
display: none !IMPORTANT;
}
.ect-list-date .ect-date-area .ev-day {
font-size: 1em;
clear: both;
display: inline-block;
width: 100%;
}
.ect-list-date .ect-date-area .ev-mo {
font-size: 0.45em;
clear: both;
display: inline-block;
width: 100%;
}
.ect-list-date .ect-date-area .ev-yr  {
font-size: 0.4em;
clear: both;
display: inline-block;
width: 100%;
position: relative;
top: -14px;
}
.ect-list-date .ect-date-area .ev-time {
font-size: 0.32em;
clear: both;
display: inline-block;
width: 100%;
line-height: 1.35em;
} .ect-list-post-right-table {
display: table;
vertical-align: top;
height:100%;
width:100%;
}
.ect-list-post-right .ect-list-description {
width: 70%;
height: 100%;
display: table-cell;
padding: 10px;
box-sizing: border-box;
vertical-align: top;
border-right: 1px solid rgb(193, 238, 255);
}
.ect-list-post a.ect-events-read-more {
margin-top: 10px;
display: inline-block;
}
.ect-list-post h2.ect-list-title {
font-size: 18px;
font-family: inherit;
margin: 0 0 10px 0;
padding: 0;
}
.ect-list-post h2.ect-list-title:before {
display:none;
}
.ect-list-post h2.ect-list-title a {
color: rgb(0, 68, 94);
text-decoration: none;
box-shadow: none;
}
.ect-list-post h2.ect-list-title a:hover {
filter: opacity(0.75);
-webkit-filter: opacity(0.75);
}
.ect-list-description .ect-event-content {
font-size: 15px;
font-family: inherit;
padding: 0;
margin: 0;
display:inline-block;
width:100%;
line-height:normal;
}
.ect-list-description .ect-event-content p {
padding: 0;
margin: 0;
display:inline-block;
width:100%;
}
#ect-events-list-content a.ect-events-read-more {
display: inline-block;
margin: 10px 0 5px;
font-weight: bold;
text-decoration: none;
box-shadow: none;
}
#ect-events-list-content span.ect-icon {
font-size: 24px;
display: inline-block;
width:34px;
vertical-align: middle;
} #ect-events-list-content .ect-rate-area {
display: table;
}
#ect-events-list-content .ect-rate-area .ect-rate {
display: table-cell;
vertical-align: middle;
font-weight: bold;
}
#ect-events-list-content .style-1 .ect-rate-area {
float: right;
margin-top: -28px;
} .ect-list-venue {
width: 30%;
height: 100%;
display: table-cell;
vertical-align: top;
text-align: center;
background: rgb(219, 245, 255);;
color: rgb(0, 68, 94);
padding: 10px;
}
.style-2 .ect-list-post-right .ect-list-venue,
.style-3 .ect-list-venue {
width: 100%;
display: inline-block;
margin-bottom: 10px;
background: none;
text-align: left;
height: auto;
padding: 0;
}
.ect-list-venue .ect-venue-details {
font-size: 14px;
line-height: inherit;
text-decoration: none;
display: inline-block;
vertical-align: top;
}
.ect-list-post-right .ect-list-venue:hover{
-webkit-filter: brightness(95%) hue-rotate(2deg);
filter: brightness(95%) hue-rotate(2deg);
}
.ect-list-venue .ect-venue-details .tribe-address {
font-size:85%;
width: 100%;
display: inline-block;
}
.ect-list-venue .ect-venue-details .tribe-address span {
display: inline-block;
}
.ect-list-venue .ect-venue-details .tribe-address .tribe-delimiter {
margin-right:3px;
}
.ect-list-venue .ect-venue-details .tribe-address .tribe-postal-code {
margin:0 3px;
}
.ect-list-venue .ect-google {
display: inline-block;
width: 100%;
margin-bottom: 5px;
}
.ect-list-venue .ect-google a {
font-size: 100%;
color:rgba(0, 0, 0, 0.5);
} .ect-list-post.style-2  a.ect-single-event-link{
display: block;
position: absolute;
top: 1px;
min-height:100%;
cursor: pointer;
min-width:100%;
text-indent: -9999px;
}
.modern-list-right-side {
width: 30%;
height: 100%;
display: table-cell;
padding: 10px;
box-sizing: border-box;
vertical-align: middle;
background: rgb(219, 245, 255);
color: rgb(0, 68, 94);
}
.modern-list-right-side .ect-list-date,
.modern-list-right-side .ect-list-date .ect-date-area {
display: inline-block;
width: 100%;
}
.modern-list-venue span.ect-venue-details,
.modern-list-venue span.ect-google {
display: inline-block;
width: calc(100% - 48px);
vertical-align: top;
} .style-3 .ect-list-date {
display: table-cell;
width: 160px;
text-align: center;
vertical-align: middle;
padding: 10px;
background: rgb(219, 245, 255);
font-size: 28px;
}
.ev-smalltime {
display: inline-block;
margin-bottom: 10px;
font-size: 14px;
width: 100%;
}
.ect-clslist-event-info {
background: rgb(244, 252, 255);
display: table-cell;
width: calc(100% - 340px);
vertical-align: middle;
padding: 10px 25px;
text-align: left;
}
.style-3-readmore {
background: rgb(224, 246, 255);
box-shadow: rgb(193, 238, 255) 0px 0px 25px -5px inset;
display: table-cell;
width: 180px;
text-align: center;
position: relative;
}
.style-3-readmore a.tribe-events-read-more {
display: flex;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
text-align: center;
vertical-align: middle;
align-items: center;
justify-content: center;
text-transform: uppercase;
font-size: 13px;
box-shadow: none;
font-weight:bold;
text-decoration: none;
}
.ect-clslist-inner-container .ect-venue-details {
width:calc(100% - 40px);
} @media only screen and (max-width: 790px) {
.ect-list-post {
margin-bottom: 35px;
}
.ect-list-post-left .ect-list-date {
width:100%;
position: absolute;
top: inherit;
bottom: 0;
}
.ect-list-date .ect-date-area .ev-day,
.ect-list-date .ect-date-area .ev-mo,
.ect-list-date .ect-date-area .ev-yr {
clear: none;
width: auto;
height: auto;
float: left;
top:0;
margin-left:5px;
}
.ect-list-date .ect-date-area .ev-time {
text-align: left;
margin-left: 5px;
}
.ect-list-post .ect-list-post-right .ect-list-description {
border-right : 0;
}
.ect-list-img {
min-height:210px;
}
.ect-list-post-left,
.ect-list-post-right,
.ect-list-post-right-table,
.ect-list-venue,
.style-3 .ect-list-date { 
display: block;
width: 100%;
overflow: hidden;
height: auto;
}
.ect-list-post-right .ect-list-venue {
display: block;
width: 100%;
overflow: hidden;
height: auto;
text-align: left;
}
.ect-list-post {
padding: 30px auto;
}
.ect-list-post-right .ect-list-description,
.modern-list-right-side {
display:inline-block;
width:100%;
}
.ect-modern-time {
display: inline-block;
}
.style-3 ect-list-date,
.ect-clslist-event-info,
.style-3-readmore,
.style-3-readmore a.tribe-events-read-more {
display: inline-block;
width:100%;
position: relative;
padding:10px;
}
}.fa,
.fas,
.far,
.fal,
.fab {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
}
.fa-lg {
font-size: 1.33333em;
line-height: 0.75em;
vertical-align: -.0667em;
}
.fa-xs {
font-size: .75em;
}
.fa-sm {
font-size: .875em;
}
.fa-1x {
font-size: 1em;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-6x {
font-size: 6em;
}
.fa-7x {
font-size: 7em;
}
.fa-8x {
font-size: 8em;
}
.fa-9x {
font-size: 9em;
}
.fa-10x {
font-size: 10em;
}
.fa-fw {
text-align: center;
width: 1.25em;
}
.fa-ul {
list-style-type: none;
margin-left: 2.5em;
padding-left: 0;
}
.fa-ul > li {
position: relative;
}
.fa-li {
left: -2em;
position: absolute;
text-align: center;
width: 2em;
line-height: inherit;
}
.fa-border {
border: solid 0.08em #eee;
border-radius: .1em;
padding: .2em .25em .15em;
}
.fa-pull-left {
float: left;
}
.fa-pull-right {
float: right;
}
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
margin-right: .3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
.fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.fa-rotate-90 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
-webkit-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(1, -1);
transform: scale(1, -1);
}
.fa-flip-horizontal.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(-1, -1);
transform: scale(-1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
-webkit-filter: none;
filter: none;
}
.fa-stack {
display: inline-block;
height: 2em;
line-height: 2em;
position: relative;
vertical-align: middle;
width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
left: 0;
position: absolute;
text-align: center;
width: 100%;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #fff;
}
.sr-only {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}
@font-face {
font-family: 'sow-fontawesome-brands';
font-style: normal;
font-weight: normal;
src: url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.eot);
src: url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.woff) format("woff"),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.svg#fontawesome) format("svg");
}
.sow-fab {
font-family: 'sow-fontawesome-brands';
font-style: normal !important;
font-weight: normal !important;
}
@font-face {
font-family: 'sow-fontawesome-free';
font-style: normal;
font-weight: 400;
src: url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.eot);
src: url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.woff) format("woff"),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
.sow-far {
font-family: 'sow-fontawesome-free';
font-style: normal !important;
font-weight: 400 !important;
}
@font-face {
font-family: 'sow-fontawesome-free';
font-style: normal;
font-weight: 900;
src: url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.eot);
src: url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.woff) format("woff"),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"),
url(//ilchibrainyoga-ginza.com/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.svg#fontawesome) format("svg");
}
.sow-fa,
.sow-fas {
font-family: 'sow-fontawesome-free';
font-weight: 900 !important;
font-style: normal !important;
}
.sow-icon-fontawesome {
display: inline-block;
speak: none;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sow-icon-fontawesome[data-sow-icon]:before {
content: attr(data-sow-icon);
}