@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
#wc-stripe-express-checkout-element iframe{max-width:unset}#wc-stripe-express-checkout-element{margin-bottom:12px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}#wc-stripe-express-checkout-element>div{flex:1;min-width:260px}

/* CSS style title caption */
@media(min-width:992px){
	.revert-layout{ float:right; }
}
.woo-event-info{ padding:15px 0; margin:15px 0; border-top:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE;}
.woo-event-info .speaker-avatar{ float:left; width:70px; margin-right:15px;}
.woo-event-info .speaker-details span{ display:block;}
.woo-event-info .row{ margin-bottom:15px}
.woo-event-info .row:last-child{ margin-bottom:0;}
.woo-event-info .sub-lb.spk-sub{ display:block; width:100%; margin-bottom:7px;}
.woo-event-schedu{ float:left; width:100%; display:block; box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); padding:20px 25px; margin-bottom:30px; background:#FAFAFA;}
.woo-event-schedu .col-md-6:first-child{ border-right:1px solid #EEEEEE;}
.woo-event-schedu .col-md-6:last-child{ border-left:1px solid #EEEEEE; margin-left:-1px;}
.woo-event-schedu .h3-ev-schedu{border-top:1px solid #EEEEEE; padding-top:15px; margin-bottom:11px;}
.woo-event-schedu iframe{ min-height:300px;}
.wooevent-social-share{ list-style:none; padding:0;}
.wooevent-social-share li{ float:left; margin-right:20px; font-size:20px; margin-bottom:15px;}
.woo-event-schedu .ev-schedu p{ position:relative; padding:7px 25px; margin:0}
.woo-event-schedu .ev-schedu p:before{ content:""; width:1px; height:100%; position:absolute;background:#666; left:5px; }
.woo-event-schedu .ev-schedu p:first-child:before{ top:50%;}
.woo-event-schedu .ev-schedu p:last-child:before{ top:-50%;}
.woo-event-schedu .ev-schedu p:after{ content:""; width:10px; height:10px; background:#666; border-radius:50%; position:absolute; top:50%; margin-top:-5px; left:1px}
.woo-event-info .media-heading{ margin-bottom:0;}
/*-Count down-*/
.we-tooltip,
.we-grid-shortcode, .we-countdonw{font-family: 'Source Sans Pro', sans-serif;}
.we-countdonw .cd-item{ float:left; padding:0; margin-right:15px; text-align:center;}
.we-countdonw .cd-item span{ display:block}
.we-countdonw .cd-number{ margin-right:5px;}
.we-countdonw.list-countdown .we-evcount{ float:left; margin-bottom:15px; padding-bottom:15px; display:block; width:100%; border-bottom:1px dashed rgba(0, 0, 0, 0.15)}
.we-countdonw.list-countdown .col-md-12:last-child .we-evcount{ margin-bottom:0; padding-bottom:0; border:0;}
.we-countdonw.list-countdown span{ font-size:12px;text-transform: uppercase;}
.we-countdonw.list-countdown .cd-number{ padding:8px; background:#00BCD4; font-size:18px; line-height:1em; font-weight:bold; color:#FFFFFF; box-shadow:0 0 1px rgba(0, 0, 0, 0.15); margin:10px 0; display:inline-block;}
.we-countdonw.list-countdown .cd-title a{
	float: left;
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
	color:#1a1a1a;
	box-shadow:none; 
	text-decoration:none;
}
/*-Count down-*/
.we-status .we-countdonw .cd-item span{ display:inline-block}
.we-status p{ float:left; display:block; width:100%; margin:0; margin-top:15px;}
.woo-event-schedu .we-sche-detail{margin-bottom:20px; float:left; width:100%}
.woo-event-schedu .we-sche-detail:last-child{ margin-bottom:0;}
.we-icl-import{ margin-bottom:22px;}
.we-icl-import .btn{ margin-bottom:10px; margin-right:10px;}
span.we-sub-lb, .woo-event-info span.sub-lb{ color:#666666; line-height:1; font-size:12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase;}
/*--Style button-*/
.btn.we-button a{ box-shadow:none; color:#FFFFFF;}
.btn.we-button, .ex-loadmore .loadmore-grid, .woocommerce div.product form.cart button.button,
.woocommerce div.product form.cart div.quantity.buttons_added [type="button"],
.woocommerce #exmain-content .we-main.layout-2 .event-details .btn,
.we-icl-import .btn{
	border: medium none;
    padding: 10px 15px;
    background: #00BCD4;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 14px;
    transition: all .2s;
	border-radius: 2px;
    box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	float:left;
	transition:all .3s;
}
.woocommerce #exmain-content:after{ content:""; height:0; display:block; clear:both;}
.btn.we-button:hover,
.wpcf7 .we-submit input[type="submit"]:hover,
.woocommerce div.product form.cart button.button:hover,
.woocommerce div.product form.cart div.quantity.buttons_added [type="button"]:hover,
.we-icl-import .btn:hover{ text-decoration:none; background:#000}
.btn.we-button a:hover, .we-icl-import .btn:hover a{text-decoration:none; color:#00BCD4;}
.woocommerce .quantity input.qty{ float:left; height:40px; border:0px solid rgba(0,0,0,.2); border-radius:2px; max-width:40px; background:transparent}
.woocommerce div.product form.cart div.quantity.buttons_added [type="button"]{ padding:10px 0; width:40px; min-height:40px;}
.woocommerce div.product form.cart div.quantity.buttons_added input[type=number]::-webkit-inner-spin-button, 
.woocommerce div.product form.cart div.quantity.buttons_added input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
/*--Calendar--*/
.woo-event-toolbar .we-search-form .we-search-dropdown button,
.we-calendar{ position:relative; transition:all .3s; font-size:13px;}
.we-calendar *:focus{ outline:none}
.we-calendar a span, .we-calendar a .fc-title, .we-icl-import a,
.we-calendar a{ color:#FFFFFF}
.we-calendar .fc-view > table { box-shadow:0 0 1px rgba(0, 0, 0, 0.15)}
.we-calendar .fc-row:first-child table{ margin:0}
.we-calendar .fc-row:first-child table th{ padding-top:10px; padding-bottom:10px; background:#e6e6e6}
.we-calendar .fc-toolbar{ margin-bottom:25px;}
.we-calendar .fc-toolbar button{box-shadow:0 0 1px rgba(0, 0, 0, 0.15); background:transparent; border:0; height:28px; padding:8px}
.we-calendar .fc button .fc-icon{ vertical-align:top; top:0}
.we-calendar button{ transition:all .3s}
.we-calendar button:focus{ box-shadow:none; text-decoration:none}
.we-calendar button:hover{ background:#000000; color:#fff}
.we-calendar .fc button .fc-icon{ font-size: 13px; line-height: 13px;}
.we-calendar .fc-view.fc-agendaWeek-view .fc-widget-header,
.we-calendar .fc-view.fc-agendaDay-view .fc-widget-header{background:#e6e6e6}
.calendar-info{ border-radius:1px;}
.calendar-info i{ margin-right:10px;}
/*--Loading--*/
.woo-event-toolbar .we-search-form input.form-control{ font-weight:normal;}
.we-calendar.loading > *:not(.we-loading){ opacity:.6;}
.we-loading{ position: absolute; top:50%; left:50%; margin-top:-20px; margin-left:-20px; opacity:0; transition:all .3s}
.we-calendar.loading .we-loading{ opacity:1; z-index:9999}
.we-calendar.loading .we-loading .wpex-spinner{ opacity:1; visibility:visible}
.we-calendar .wpex-spinner {
  margin:0;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}
.we-calendar .wpex-spinner > div {
	background-color: #00BCD4;
	height: 100%;
	width: 6px;
	display: inline-block;	
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.we-calendar .wpex-spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.we-calendar .wpex-spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
.we-calendar .wpex-spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.we-calendar .wpex-spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
@-webkit-keyframes sk-stretchdelay {
	0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
	20% { -webkit-transform: scaleY(1.0) }
}
@keyframes sk-stretchdelay {
	0%, 40%, 100% { 
	  transform: scaleY(0.4);
	  -webkit-transform: scaleY(0.4);
	}  20% { 
	  transform: scaleY(1.0);
	  -webkit-transform: scaleY(1.0);
	}
}
/*-- end loading--*/
.we-calendar #calendar a.fc-event{
	border-radius: 0px;
    padding: 2px 4px;
    border: 1px solid #00BCD4;
    background-color: #00BCD4;
	display:block;
}
.we-calendar .fc-day-grid-event .fc-time{ display:none;}
/*-qtip-*/
.qtip{ max-width:420px;}
.qtip p{ margin:12px 0; line-height:1.3;}
.qtip p i{ margin-right:7px;}
.we-tooltip .we-tooltip-content p:last-child{ margin-bottom:0}
.we-tooltip .we-tooltip-content p.tt-price ins,
.we-tooltip .we-tooltip-content p.tt-price :not(i){ color:#00BCD4; background:transparent;}
.qtip h4{ text-transform:uppercase; font-size:17px; color:#00BCD4;}
.qtip.ex-qtip{
	font-size:12px;
	margin-top:-30px;
	background-color: #fff;
	color:#666666;
	border:1px solid rgba(0, 0, 0, 0);
	padding:0;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);	
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
}
.qtip.ex-qtip .qtip-content:before{
	content: "\f0dd";
    font-family: "FontAwesome";
    position: absolute;
    left: 40px;
	bottom:-4px;
	font-size:27px;
	color:#fff;
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.35);
}
.qtip.ex-qtip .qtip-tip{ border:1px solid rgba(0, 0, 0, 0.15)}
.qtip.ex-qtip .qtip-content{ padding:0; overflow:visible;}
.we-tooltip{ display:table}
.we-tooltip h3{ margin:0; margin-bottom:10px}
.we-tooltip .tt-image{ padding:20px; display:table-cell; vertical-align:middle; height: 160px;}
.we-tooltip .we-tooltip-content{ padding:20px; display:table-cell; vertical-align:top;}
/*--*/
.woo-event-toolbar{
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
	padding:15px 20px 30px 20px;
	margin-bottom:30px;
	background:#FAFAFA;
}
.woo-event-toolbar .we-viewas .we-viewas-dropdown-button{
	text-align:left;
	border-radius:2px;
	width:100%;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
	border:0;
	font-size:13px;
	background:#FFFFFF;
}
.woo-event-toolbar .we-viewas .we-viewas-dropdown-button .button-label span{ color:rgba(0, 0, 0, 0.6); font-weight:100;}
.woo-event-toolbar .we-search-form .form-control,
.woo-event-toolbar .we-search-form .btn-default{box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); border:0; height:37px; background-color:#FFFFFF; }
.woo-event-toolbar .we-viewas .we-viewas-dropdown-button .icon-arr{ line-height:20px; float:right}
.woo-event-toolbar .lb-sp{ margin-bottom:10px; float:left; width:100%;}
.woo-event-toolbar .we-viewas .we-dropdown-select{ width:100%;}
.we-search-form .we-dropdown-select>li>a,
#exmain-content .woo-event-toolbar .we-viewas .we-dropdown-select li a { color:inherit;padding: 7px 15px;}
.we-search-form button .button-label{ color:#1a1a1a}
/*-Woo Custom css-*/
.woocommerce-page .woocommerce{ font-size:13px;}
.we-tooltip .we-tooltip-content p.tt-price ins,
.exmain-content ins{ background:transparent; font-weight:bold}
body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1.5% 40px 0;
    padding: 0;
    position: relative;
    width: 32.33333333%;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}
body.woocommerce-page ul.products li.last { margin-right: 0;}
.shop-we-stdate{
	background-color: #00BCD4;
    top: 25px;
    color: #fff;
    left: 25px;
    min-height: 60px;
    min-width: 55px;
    position: absolute;
    text-align: center;
	font-size:20px;
	font-weight: 700;
	border-radius: 0px;
	box-shadow: 2px 2px 2px rgba(0,0,0,.2);
}
.shop-we-stdate span{ display: block; line-height: 30px;}
.shop-we-stdate span.month{ font-size: 16px; background-color: rgba(0, 0, 0, 0.1);}
.woocommerce ul.products li.product a .onsale {
	display:none;
    background-color: #00BCD4;
    top: 25px;
    color: #fff;
    right: 25px;
    left: auto;
    min-height: 60px;
    min-width: 60px;
    position: absolute;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    border-radius: 0;
    padding: 5px;
	line-height: 30px;
	margin:0;
	line-height:50px;
	box-shadow: 2px 2px 2px rgba(0,0,0,.2);
}
.woocommerce ul.products li.product a h3{padding:12px 25px;font-size:21px;}
.woocommerce .products a .star-rating{ margin:0px; font-size:0; float:left; display:none}
.woocommerce ul.products li.product a .price{padding:0; font-size:0;display:none}
.woocommerce ul.products li.product a .price del{ display:inline-block}
.woocommerce ul.products li.product a.button{ margin:5px 25px;
	border: medium none;
    padding: 13px 20px;
    background: #00BCD4;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 1em;
    transition: all .2s;
	border-radius: 2px;
    box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	float:left;
	margin-bottom:30px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers{
	font-size: 0;
    line-height: 0;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 10px;
	border:0;
	
}
.woocommerce #exmain-content nav.woocommerce-pagination ul.page-numbers li{ border:0}
.woocommerce #exmain-content nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce #exmain-content nav.woocommerce-pagination ul.page-numbers li span{
	display: inline-block;
    background: none;
    background-color: #FFFFFF;
    padding: 6px 15px 0 15px;
    color: rgba(153,153,153,1.0);
    margin: 0px 10px 10px 0;
    min-width: 40px;
    min-height: 40px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    font-size: 16px;
    font-weight: bold;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    transition: all .2s;
    border: 0;
	line-height: 1.7;
}
.woocommerce #exmain-content nav.woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce #exmain-content nav.woocommerce-pagination ul.page-numbers li span.current{
	color: rgba(119,119,119,1.0);
    background-color: rgba(238,238,238,1.0);
}
.shop-we-short-des .cat-meta *,
.woocommerce #exmain-content .shop-we-short-des .cat-meta a,
.shop-we-more-meta span {color:#666; font-size:12px; font-weight:bold; font-family: Ubuntu;}
.shop-we-more-meta, .shop-we-short-des{ padding:0 25px; float:left; width:100%}
.shop-we-more-meta{ padding-top:10px;}
.shop-we-more-meta > span { margin-right:8px;}
.shop-we-more-meta span i{ margin-right:5px}
.woocommerce .woocommerce-ordering select.orderby{ padding:5px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); border:0; margin-bottom:15px; height:28px;}
.woocommerce .woocommerce-result-count{ line-height:30px;}
/*-Single event-*/
.woocommerce #exmain-content{margin:0 auto; padding-top:30px;}
.woocommerce #exmain-content a,
.woocommerce #exmain-content{font-size:13px;color:#1a1a1a}
.woocommerce #exmain-content .woo-event-info a {color:#00BCD4;}
.woocommerce #exmain-content a.button,
.woocommerce #exmain-content .btn a{ color:#FFFFFF;}
.woocommerce-page form .form-row .input-text::-webkit-input-placeholder,
.we-search-form input.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-weight:100;
	font-family: 'Source Sans Pro', sans-serif;
}
.woocommerce-page form .form-row .input-text::-moz-placeholder,
.we-search-form input.form-control { /* Firefox 19+ */
	font-weight:100;
	font-family: 'Source Sans Pro', sans-serif;
}
.woocommerce-page form .form-row .input-text:-ms-input-placeholder,
.we-search-form input.form-control:-ms-input-placeholder { /* IE 10+ */
	font-weight:100;
	font-family: 'Source Sans Pro', sans-serif;
}
.woocommerce-page form .form-row .input-text:-moz-placeholder,
.we-search-form input.form-control:-moz-placeholder { /* Firefox 18- */
	font-weight:100;
	font-family: 'Source Sans Pro', sans-serif;
}
.woocommerce-cart .woocommerce, .woocommerce-account .woocommerce, .woocommerce-checkout .woocommerce,
.woo-event-toolbar .we-viewas .we-viewas-dropdown-button, .woo-event-toolbar .we-search-form .we-search-dropdown button, .woo-event-toolbar .we-search-form input.form-control,
.wooevent-search .btn.we-product-search-dropdown-button, .we-search-form,
.we-search-shortcode,
.woocommerce #exmain-content{ outline:none;font-family: 'Source Sans Pro', sans-serif;}
.woocommerce #exmain-content .fa{ font-family:FontAwesome}
.archive.woocommerce #exmain-content h2,
.archive.woocommerce #exmain-content h3,
.woocommerce #exmain-content .we-sidebar h2,
.woocommerce #exmain-content .we-sidebar h3,
.woocommerce #exmain-content .we-content-custom h1,
.woocommerce #exmain-content .product > *:not(.woocommerce-tabs) h1,
.woocommerce-page .woocommerce .product > *:not(.woocommerce-tabs) h2,
.woocommerce-page .woocommerce .product > *:not(.woocommerce-tabs) h3,
.woocommerce-page.woocommerce-edit-account .woocommerce fieldset legend,
.woocommerce #exmain-content .product > *:not(.woocommerce-tabs) h2,
body.woocommerce div.product .woocommerce-tabs .panel h2:first-child,
.woocommerce div.product .product_title, .we-content-speaker h3, figure.ex-modern-blog h3,
.woocommerce #reviews #comments h2, .woocommerce #reviews h3,
.woocommerce #exmain-content .product > *:not(.woocommerce-tabs) h3{ font-size:17px; text-transform:uppercase; font-weight:700; line-height:1.2;font-family: 'Source Sans Pro', sans-serif;}
.woocommerce #exmain-content .we-content-custom h1,
.woocommerce #exmain-content .product > *:not(.woocommerce-tabs) h1{ font-size:20px;}
.woocommerce #exmain-content a{ text-decoration:none; box-shadow:none; transition:all .2s;}
.woocommerce #exmain-content p{ margin-bottom:0px; line-height:1.6;}
.single-product.woocommerce #content div.product div.images{ width:43%;}
.single-product.woocommerce #content div.product div.summary{ width:55%; background:#FAFAFA; padding:20px 25px;box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); margin-bottom:30px;}
.single-product.woocommerce #content div.product div.summary div[itemprop=description]{border-bottom:1px solid #EEEEEE; margin-bottom:25px; padding-bottom:15px;}
.woocommerce #exmain-content .we-main .site-main{ width:100%; margin:0}
.woocommerce #exmain-content .we-sidebar .widget{
	background: #FAFAFA;
    padding: 20px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}
.we-table-lisst .we-table, .woocommerce #exmain-content .we-sidebar input,
.woocommerce #exmain-content .we-sidebar{font-family:'Source Sans Pro', sans-serif;}
.woocommerce #exmain-content .we-sidebar .wooe-sidebar{ width:100%;}
.woo-event-toolbar button:focus{ outline:none;}
.woo-event-toolbar .we-search-form button, .woo-event-toolbar .we-search-form .form-control,
.woo-event-toolbar .we-showdrd{ display:inline-block; padding: 6px 12px; height:37px; font-size:13px;}
.woo-event-toolbar .we-showdrd:after{ display:none}
.woo-event-toolbar .we-search-form .we-search-dropdown button{border-radius: 2px; width:auto; border-top-right-radius: 0;
border-bottom-right-radius: 0;}
body.woocommerce-page .related ul.products li.product:last-child{ margin-right:0;}
body.woocommerce div.product .woocommerce-tabs ul.tabs,
body.woocommerce-page .related .shop-we-short-des{ display:none}
body.woocommerce div.product .woocommerce-tabs .panel{ border:0; background:transparent; box-shadow:none; margin:0}
body.woocommerce div.product .woocommerce-tabs .panel h2{ margin-bottom:15px;}
body.woocommerce-page .related, body.woocommerce div.product .woocommerce-tabs{
    width: 100%;
    display: block;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    padding: 20px 25px;
    margin-bottom: 30px;
    background: #FAFAFA;
}
.we-social-share{ float:left; width:100%; padding-bottom:15px;}
.single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 .we-social-share{border-bottom: 2px dashed rgba(0, 0, 0, 0.15); margin-bottom:20px;}
.we-social-share ul{ float:left; width:100%; margin:0}
.we-social-share ul li{ width:40px; height:40px; text-align:center; background: #FAFAFA;box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); line-height:40px; font-size:13px;}
.we-social-share ul li a{ color:#00BCD4}
body.woocommerce-page .related > h2{ float:left; width:100%; margin-bottom:20px;}
body.woocommerce-page .related ul.products li.product h2{ float:left; width:100%; padding: 10px 0 0 0; margin:0}
body.woocommerce-page .related ul.products{ margin-bottom:-25px; padding-left:0; padding-right:0;}
body.woocommerce-page .related ul.products img{ max-width:100%; height:auto}
body.woocommerce-page .related ul.products li.product{ margin-bottom:30px; box-shadow:none;-webkit-box-shadow:none; list-style:none;}
body.woocommerce-page .related ul.products li.product .button { display:none;}
body.woocommerce-page .related ul.products li.product .shop-we-more-meta{ padding:0; padding-top:5px;}
body.woocommerce-page #exmain-content .related ul.products li.product h3{ padding-left:0; padding-right:0; font-size:13px; font-weight:700; padding-bottom:0}
body.woocommerce div.product .woocommerce-product-rating{ display:none !important;}
body.woocommerce div.product .summary form.cart { margin-bottom:10px;}
body.woocommerce div.product .summary form.cart button[type="submit"]{ margin-bottom:15px;}
body.woocommerce div.product form.cart div.quantity{ margin-right:10px; margin-bottom:15px;}
body.woocommerce div.product p.stock{ display:none;}
.woocommerce #exmain-content div.product p.price, .woocommerce #exmain-content div.product span.price{ font-size:18px; margin-bottom:10px; color:inherit; font-weight:700;}
.woo-event-schedu h3{ margin-bottom:15px;}
.woo-event-schedu p i{ margin-right:9px;}
.woocommerce #exmain-content div.product form.cart .variations td.label{ color:inherit; font-size:13px;}
.woocommerce #exmain-content div.product form.cart .variations label{ margin-top:6px;}
.woocommerce #exmain-content div.product form.cart .variations select{
	padding: 5px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    border: 0;
    margin-bottom: 15px;
    height: 28px;
}
.woocommerce #exmain-content button.button.alt:disabled[disabled] { background-color:rgba(255,0,4,1.00)}
.woocommerce #exmain-content mark, .woocommerce #exmain-content ins{ background:transparent;}
.woocommerce #exmain-content h1.page-title{ display:none;}
.woocommerce #exmain-content .woocommerce-breadcrumb{ margin-bottom:30px;}
body.woocommerce div.product .woocommerce-tabs .panel img{ margin:15px 0;}
.woocommerce span.onsale{ display:none;}
.woocommerce-checkout .woocommerce > div.woocommerce-message{ display:none;}
.woocommerce-checkout .woocommerce form .form-row #coupon_code.input-text{ margin-top:0;}
/*-Event style 2-*/
.woocommerce #exmain-content .we-content-custom{ padding:0 0 30px 0}
.we-content-custom .content-dt img{ margin:20px 0; max-width:100%;}
.single-product.woocommerce #exmain-content .we-main.layout-2 div.product div.summary{ width:100%}
.we-main.layout-2 .we-info-top {
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:2px dashed rgba(0, 0, 0, 0.15);
	padding-top:25px;
	border-top:2px dashed rgba(0, 0, 0, 0.15);
}
.we-main.layout-2 .we-info-top .woo-event-info{ padding:0; margin:0; border:0}
.woocommerce #exmain-content .content-area{ margin-right:0; width:100%; float:none;}
.woocommerce:not(.search) .we-calendar-view .woocommerce-info:not(.calendar-info){ display:none !important;}
.we-main.layout-2 .event-details{ display:table}
.we-main.layout-2 .event-details .event-info-left{ display:table-cell; vertical-align:middle; width:30%; text-align:center; padding: 20px 25px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);    background: #FAFAFA;}
.we-main.layout-2 .event-details .event-info-right{ display:table-cell; vertical-align:top; padding-left:30px;}
.woocommerce #exmain-content .we-main.layout-2 .event-details .event-info-left .event-price{ font-size:35px; margin:15px 10px}
.woocommerce #exmain-content .we-main.layout-2 .event-details .btn{ float:none; width:100%; margin-top:5px;}
.woocommerce #exmain-content .we-main.layout-2 span.onsale,
.woocommerce #exmain-content .we-main.layout-2 h1.product_title{ display:none;}
.woocommerce #exmain-content .we-main.layout-2 .event-details .event-info-left .event-price ins{ color:#1a1a1a}
.woocommerce #exmain-content .we-main.layout-2 .event-details .event-info-left .event-price del{ opacity:.5;}
/*--Style 3--*/
.single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 div.product div.summary,
.single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 .woo-event-schedu,
.single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 .related,
.woocommerce #exmain-content .we-main.layout-2.layout-3 .event-info-left{ background:transparent; box-shadow:none;}
.single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 .woo-event-schedu,
.single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 .related,
.single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 div.product div.summary{
	border-bottom: 2px dashed rgba(0, 0, 0, 0.15);
    border-top: 2px dashed rgba(0, 0, 0, 0.15);
	padding:20px 0;
}
.single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 .related{ border-top:0; padding-top:0}
.we-main.layout-2.layout-3 .event-details .event-info-left{ padding:20px 0;}
.single-product.woocommerce #content .layout-2.layout-3 div.product div.summary div[itemprop=description]{ border:0; padding-bottom:0}
.woocommerce #exmain-content .we-main.layout-2.layout-3 .event-details .btn{ width:auto;}
.we-main.layout-2 .event-details .event-info-left h1{ margin:0;}
@media screen and (max-width: 768px) {
	.we-sidebar,
	.single-product.woocommerce #content div.product div.images,
	.single-product.woocommerce #content div.product div.summary,
	.speaker-info .media{ float:left; width:100%}
	.woo-event-schedu .col-md-6:first-child,
	.woo-event-schedu .col-md-6:last-child{ float:left; width:100%; border:0}
	.woo-event-schedu .col-md-6:last-child iframe{ border-top:1px solid #EEEEEE; padding-top:24px; margin-top:15px;}
	.woo-event-toolbar .we-viewas{ margin-top:10px;}
	.we-main.layout-2 .event-details .event-info-left{ width:50%;}
	body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product{ width:48%; margin-right:4%;}
	body.woocommerce ul.products li.product:nth-child(even), body.woocommerce-page ul.products li.product:nth-child(even){ margin-right:0}
	body.woocommerce-page ul.products li.first{ clear:none;}
}
@media (max-width: 992px){
	.speaker-info .col-md-6 .media{ overflow:visible;}
	.we-main.layout-2 .event-details .event-info-left{ width:50%;}
}
@media screen and (max-width: 450px) {
	.we-main.layout-2 .event-details{display:block;}
	.we-main.layout-2 .event-details .event-info-left{ width:100%; display:block; margin-bottom:30px;}
	.we-table-lisst .we-table td.tb-viewdetails{ display:none;}
	.we-main.layout-2 .event-details .event-info-right{ padding-left:0}
}
/*--Events Map--*/
.wpcf7 .we-submit input[type="submit"], .we-infotable .bt-buy.btn{
	width: 100%;
    border: 0;
    padding: 10px 15px;
    background: #00BCD4;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 14px;
    transition: all .2s;
    border-radius: 1px;
    box-shadow: 2px 2px 2px rgba(0,0,0,.2);
    float: left;
    transition: all .3s;
    height: 40px;
}
.wpcf7 .we-submit input[type="submit"]{ width:auto;}
div.wpcf7 img.ajax-loader{margin-top: 13px; margin-left: 20px;}
div.wpcf7-response-output{ padding:10px 15px; margin-top:40px; margin-left:0;}
.we-infotable .bt-buy.btn a{ color:#fff; box-shadow:none;}
.we-infotable { width: 400px; display: table; padding: 15px 0 15px 15px;}
.wemap-details { display: table-cell; vertical-align:top;}
.wemap-details h4.wemap-title{ margin-bottom:10px;}
.woocommerce #exmain-content h4.wemap-title a,
.we-infotable .wemap-details h4.wemap-title a{font-size:17px; color:#00BCD4; text-transform:uppercase; box-shadow:none;}
.wemap-img { display: table-cell; padding-left:10px;}
.wemap-img img{max-width: 100%; width:100%}
div.gm-style-iw +div{ width:15px !important; height:15px !important; border:1px solid rgba(0,0,0,.2); padding:2px;}
.wemap-details p{ margin:0; margin-bottom:5px;}
#we-map-multi .gm-style div div:last-child div:last-child div div:first-child div:nth-child(3) > div:first-child{ width:16px !important; height:11px !important;}
#we-map-multi .gm-style div div:last-child div:last-child div div:first-child div:nth-child(3) > div:last-child{
    left: 10px !important;
    width: 15px !important;
    height: 11px !important;
}
#we-map-multi .gm-style div div:last-child div:last-child div div:first-child div:nth-child(3) > div:first-child div{transform: skewX(44.6deg) !important; }
#we-map-multi .gm-style div div:last-child div:last-child div div:first-child div:nth-child(3) > div:last-child div{ transform: skewX(-44.6deg) !important;}
#we-map-multi .gm-style div div:last-child div:last-child div div:first-child > div:nth-child(1){ border-color:transparent !important}
#we-map-multi ins{ background:transparent;}
/* table */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register,
.woocommerce table.shop_table, .woocommerce table.my_account_orders,
.we-table-lisst .we-table { border:1px solid #00BCD4; font-size:13px; border-radius:0;}
.woocommerce table.my_account_orders td, .woocommerce table.shop_table td,
.we-table-lisst .we-table td {border:0; padding: 15px 20px; text-align: left;}
.woocommerce table.my_account_orders th, .woocommerce table.shop_table th,
.we-table-lisst .we-table th {
	border:0;
    background-color: #00BCD4;
    font-weight: bold;
    color: #fff;
    white-space: nowrap;
	padding: 15px 20px;
	text-transform:uppercase;
	letter-spacing: 1.5px;
	line-height:1.6;
}
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th,
.woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td,
.we-table-lisst .we-table td, .we-table-lisst .we-table th{ border-right:1px solid #fff}
.woocommerce-cart table.cart td:last-child, .woocommerce-cart table.cart th:last-child,
.woocommerce table.my_account_orders th:last-child, .woocommerce table.my_account_orders td:last-child,
.we-table-lisst .we-table td:last-child, .we-table-lisst .we-table th:last-child{ border-right:0}
.woocommerce table.shop_table tbody tr:nth-child(2n-1), .woocommerce table.my_account_orders tbody tr:nth-child(2n-1),
.we-table-lisst .we-table tbody tr:nth-child(2n-1) { background-color: #f5f5f5; transition: all .125s ease-in-out;}
.we-table-lisst .we-table tbody tr:hover { background-color: #f5f5f5;}
.we-navigation .we-alignleft, .we-navigation .we-alignright{ float:left;}
.we-table-lisst .we-table td.tb-price, .we-table-lisst .we-table td span.amount{ color: #00BCD4; font-weight: bold;}
.we-table-lisst .we-table td.tb-viewdetails{ width:200px; text-align:center;}
.we-table-lisst .we-table td.tb-viewdetails .btn.we-button{ float:none;}
/*wp-pagenavi*/
.we-pagenavi .wp-pagenavi { font-size:0; line-height:0; text-align:center; padding-top:40px; padding-bottom:10px;}
.we-pagenavi .wp-pagenavi > * { font-size:14px; line-height:1.7;}
.we-pagenavi .wp-pagenavi a, 
.we-pagenavi .wp-pagenavi span {display:inline-block; background:none; background-color:#FFFFFF; padding:6px 15px 0 15px;color:rgba(153,153,153,1.0);margin:0px 10px 10px 0;min-width:40px;min-height:40px;text-align:center; text-decoration:none; vertical-align:top; font-size:16px; font-weight:bold; border-radius:0px; -webkit-border-radius:0px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); transition:all .2s; border:0; float:none; width:auto;}
.we-pagenavi .wp-pagenavi a:focus, .we-pagenavi .wp-pagenavi a:active, .we-pagenavi .wp-pagenavi a:visited {color:rgba(153,153,153,1.0);}
.we-pagenavi .wp-pagenavi a:hover {color:rgba(119,119,119,1.0);background-color:rgba(238,238,238,1.0);}
.we-pagenavi .wp-pagenavi a.nextpostslink, .we-pagenavi .wp-pagenavi a.previouspostslink { color:rgba(153,153,153,1.0);}
.we-pagenavi .wp-pagenavi a.nextpostslink {padding-left:16px;}
.we-pagenavi .wp-pagenavi a.previouspostslink { padding-left:14px;}
.we-pagenavi .wp-pagenavi span.current {color:rgba(119,119,119,1.0);background-color:#FFFFFF;}
.we-pagenavi .wp-pagenavi span.extend { color:rgba(153,153,153,1.0); background:none; background-color:transparent; padding:6px 0px 0 0px; margin-right:10px; margin-left:0; border:none; }
.we-table-lisst.table-style-1 .we-table { border:0}
.we-table-lisst.table-style-1 .we-table tr > td {border-bottom: 1px dashed rgba(0, 0, 0, 0.15); border-top:0}
.we-table-lisst.table-style-2 .we-table td,
.we-table-lisst.table-style-1 .we-table td{ border-top:1px solid #fff;}
.we-table-lisst.table-style-2 .we-table tr:first-child td{ border-top:0;}
.we-table-lisst.table-style-2 .we-table .we-first-row{ width:100px;; text-align:center; padding:15px 5px;background-color: #00BCD4;}
.we-table-lisst.table-style-2 .we-table .we-first-row span{ display:block; color:#FFFFFF;}
.we-table-lisst.table-style-2 .we-table .we-first-row .tb2-month{letter-spacing: 1.5px; font-weight:bold; text-transform:uppercase;}
.we-table-lisst.table-style-2 .we-table .we-first-row .tb2-day{ font-size:40px; line-height:1; font-weight:bold;}
.we-table-lisst.table-style-2 .we-table .we-first-row .tb2-day.tb-small{ font-size:28px;}
.we-table-lisst .we-table td h3{letter-spacing: 1.5px; font-weight:bold; text-transform:uppercase; font-size:13px;}
.we-table-lisst .we-table td h3 a{ box-shadow:none; color:#1a1a1a;}
.we-table-lisst .we-table td .tb-meta span.amount,
.we-table .tb-meta span{color:#666;}
.we-table .tb-meta i{ margin-right:5px;}
.we-table .tb-meta{ margin-right:10px; color:#666;}
/*--Submit Events--*/
.wpcf7 .we-submit{ font-size:13px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .wpcf7 .we-submit input[type="text"],
.woocommerce-cart table.cart td.actions .coupon .input-text, .wpcf7 .we-submit textarea,
.wpcf7 .we-submit input[type="date"], .wpcf7 .we-submit input[type="number"], .woocommerce .select2-container .select2-choice,
.wpcf7 .we-submit input[type="email"]{border:1px solid #d0d0d0; height: 40px; padding: 5px 15px; background:rgba(208, 208, 208, 0.15); color:#1A1A1A; margin-top:10px; font-size:13px; box-shadow:none; border-radius:1px; width:100%;}
.woocommerce .select2-container .select2-choice{ line-height:30px; box-sizing: border-box;}
.wpcf7 .we-submit textarea{ height:500px;}
.wpcf7 .we-submit input[type="text"].submit-date{ width:120px; text-align:center;}
.wpcf7 .we-submit input[type="text"].submit-time{ width:75px; text-align:center;}
.wpcf7 .we-submit input[type="date"]{ margin-right:20px; padding:10px 15px;}
.wpcf7 .we-submit p{ margin-bottom:25px;}
.wpcf7 .we-submit span.wpcf7-not-valid-tip{ margin-top:10px;}
.datepicker-dropdown table{ width:auto;}
/*--My Account--*/
.woocommerce-page .woocommerce .myaccount_address, .woocommerce-page .woocommerce .address address,
.woocommerce-page .woocommerce .myaccount_user{
	border:1px solid #00BCD4; font-size:13px; border-radius:0;
	padding:15px 20px;
	margin-bottom:25px;
}
.woocommerce-page .woocommerce .address address{ float:left; width:100%;}
.woocommerce-page .woocommerce .address .title{ margin-bottom:20px;}
.woocommerce-page .woocommerce .address .title h3{ float:left; margin-right:15px; margin-top:0; margin-bottom:25px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    border: 0;
    padding: 13px 15px;
    background: #00BCD4;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 2px;
    box-shadow: 2px 2px 2px rgba(0,0,0,.2);
    float: left;
    transition: all .3s;
    height: auto;
}
.woocommerce ul.products li.product a.button{transition: all .3s;}
.woocommerce ul.products li.product a.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ color:#FFFFFF; text-decoration:none; background:#000}
.woocommerce-page.woocommerce-edit-account .woocommerce fieldset{ border:0;margin-top:20px; padding:0; }
.woocommerce-page.woocommerce-edit-account .woocommerce fieldset legend{  margin-bottom:10px}
.woocommerce form.login .form-row label.inline{ margin-left:20px; line-height:40px;}
.woocommerce-cart table.cart td.actions .coupon .input-text{ margin-top:0; min-width:120px; line-height:1.1}
.woocommerce table.shop_table .quantity input.qty{ height:26px;}
.woocommerce button:focus, .woocommerce input[type="button"]:focus, .woocommerce input[type="reset"]:focus, .woocommerce input[type="submit"]:focus{ outline:none;}
.woocommerce a.remove{ border-radius:0; box-shadow:none; border:1px solid rgb(238, 238, 238);width: 20px;
    height: 20px;
    line-height: 17px;
	font-size:13px;
}
.woocommerce table.shop_table th.product-remove,
.woocommerce table.shop_table td.product-remove{ width:60px; text-align:center;}
.woocommerce-cart table.cart .product-thumbnail a img{ margin:0 auto; width:60px;}
.woocommerce table.shop_table td.product-remove a{ margin:0 auto;}
.woocommerce table.shop_table td.product-name,
.woocommerce table.shop_table th.product-name{ width:40%;}
.woocommerce table.shop_table .quantity input,
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td, .we-table-lisst .we-table td, .we-table-lisst .we-table th{font-size:13px; white-space:normal;}
.woocommerce table.shop_table .quantity input.qty{ float:none; height:40px;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{ color:inherit; background:transparent;}
.woocommerce-checkout #payment ul.payment_methods{ padding:0;}
.woocommerce-checkout #payment{
	border-radius:1px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    background: #FAFAFA;
    padding: 15px 20px;
}
.woocommerce-checkout #payment div.form-row{ padding:15px 0 0}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{ box-shadow:none; margin-left:10px;}
.woocommerce table.shop_table td.product-name span, .woocommerce table.shop_table th.product-name span{ display:block;}
.woocommerce-checkout-review-order table.shop_table{ margin-bottom:30px;}
.woocommerce form.checkout_coupon p{ margin-bottom:0;}
.woocommerce table.shop_table th.product-total{ width:10%;}
.woocommerce .order-again{ float:left;}
/*Search Widget*/
.wooevent-search .we-product-search-form input,
.wooevent-search .we-product-search-form button,
.wooevent-search .btn.we-product-search-dropdown-button{ display:inline-block; font-size:13px; height:37px; box-shadow:0 0 1px rgba(0, 0, 0, 0.15); border:0; background:#fff; padding:6px 12px;}
.wooevent-search .btn.we-product-search-dropdown-button:after{ display:none; }
.wooevent-search .btn.we-product-search-dropdown-button{
	border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
	background:#FFFFFF;
	width:auto;
}
table ins{ background:transparent;}
@media screen and (max-width: 600px) {
	.we-table-lisst .we-table td.tb-viewdetails{ display:none;}
}
/*--Single member--*/
.we-content-speaker{ margin:0 auto; max-width:750px; padding:30px; font-family: 'Source Sans Pro', sans-serif;font-size:13px;}
.we-content-speaker .speaker-avatar{ text-align:center; background: #FAFAFA; box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); float:left;}
.we-content-speaker .speaker-avatar .img-spk{ max-width:100%; max-height:100%; overflow:hidden; margin:0 auto; margin-bottom:15px; }
.we-content-speaker .speaker-details p{ margin:0}
.we-content-speaker .speaker-avatar h3{ padding:10px;}
.we-content-speaker .speaker-avatar span{ font-size:12px; text-transform:uppercase;padding:0 0 10px 0; float:left; width:100%;}
.wooevent-social-share.speaker-social{ float:left; margin-top:20px;}
.wooevent-social-share.speaker-social li:last-child{ margin-right:0}
.we-content-speaker.spk-list .speaker-avatar{ background:transparent; box-shadow:none;}
.we-content-speaker.spk-list .speaker-avatar .img-spk{ margin:0;}
.we-content-speaker.spk-list .we-info-sp{ margin-bottom:30px; background: #FAFAFA;
    padding: 20px 25px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);}
.we-content-speaker.spk-list .we-info-sp .we-social-share{ margin-bottom:0;}
.we-content-speaker.spk-list .we-info-sp .speaker-details{ padding:0 0 0 0;}
.we-content-speaker.spk-list .we-info-sp .speaker-details span{ margin-top:10px; margin-bottom:15px; padding-bottom:15px; border-bottom: 1px dashed rgba(0, 0, 0, 0.15)}
.we-content-speaker.spk-single .speaker-details .speaker-title{margin-bottom:15px; padding-bottom:15px; border-bottom: 1px dashed rgba(0, 0, 0, 0.15)}
/*--Grid Shortcode--*/
.we-grid-shortcode .item-post-n { padding: 10px; float: left; display: inline-block; box-sizing:border-box;}
.we-grid-shortcode .grid-row, .we-grid-shortcode{ float:left; width:100%;}
.we-grid-shortcode .grid-row:before{ 
	content:"";
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.we-grid-shortcode figure.ex-modern-blog {
  color: #fff;
  position: relative;
  float: left;
  overflow: hidden;
  min-width: 100px;
  width: 100%;
  color: #000000;
  text-align: left;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.we-grid-shortcode figure.ex-modern-blog * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.we-grid-shortcode figure.ex-modern-blog .image { min-height: 40px; overflow: hidden;}
.we-grid-shortcode figure.ex-modern-blog img { max-width: 100%; vertical-align: top; position: relative;}
.we-grid-shortcode figure.ex-modern-blog figcaption {
  margin: -40px 15px 0;
  padding: 15px ;
  position: relative;
  background-color: #ffffff;
}
.we-grid-shortcode figure.ex-modern-blog .date {
  background-color: #00BCD4;
  top: 15px;
  color: #fff;
  left: 15px;
  min-height: 48px;
  min-width: 48px;
  position: absolute;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.we-grid-shortcode figure.ex-modern-blog .date span { display: block; line-height: 24px;}
.we-grid-shortcode figure.ex-modern-blog .date .month { font-size: 14px; background-color: rgba(0, 0, 0, 0.1);}
.we-grid-shortcode figure.ex-modern-blog h3, .we-grid-shortcode figure.ex-modern-blog p { margin: 0; padding: 0;}
.we-grid-shortcode:not(.gr-classic) figure.ex-modern-blog h3 {
  min-height: 50px;
  margin-bottom: 10px;
  margin-left: 60px;
  margin-top:-3px;
  display: inline-block;
}
.we-grid-shortcode figure.ex-modern-blog h3 a{ box-shadow:none;}
.we-grid-shortcode figure.ex-modern-blog .grid-excerpt {
	margin-bottom: 20px;
	font-size:13px;
	border-top:1px dashed rgba(0, 0, 0, 0.15);
	margin-top:15px;
	padding-top:15px;
}
.we-grid-shortcode figure.ex-modern-blog .ex-social-share {
  padding: 0 20px;
  background-color: #00BCD4;
  color: #e6e6e6;
  font-size: 0.8em;
  line-height: 30px;
  text-align: right;
}
.we-grid-shortcode figure.ex-modern-blog .ex-social-share ul{ margin:0; height:40px; line-height:38px;}
.we-grid-shortcode figure.ex-modern-blog .ex-social-share ul li{
	list-style: none;
    display: inline-block;
    font-size: 20px;
    padding: 0 10px;
	float:none;
	display:none;
	margin-right:0;
	margin-bottom:0;
}
.we-grid-shortcode figure.ex-modern-blog .ex-social-share ul li a{ box-shadow:none; font-size:14px; font-weight:normal; color: rgba(255, 255, 255, 0.7); transition:all .2s}
.we-grid-shortcode figure.ex-modern-blog .ex-social-share ul li a:hover{ color: rgba(255, 255, 255, 1)}
.we-grid-shortcode figure.ex-modern-blog .ex-social-share ul li.facebook,
.we-grid-shortcode figure.ex-modern-blog .ex-social-share ul li.twitter,
.we-grid-shortcode figure.ex-modern-blog .ex-social-share ul li.linkedin,
.we-grid-shortcode figure.ex-modern-blog .ex-social-share ul li.google-plus{ display:inline-block;}
.we-grid-shortcode:not(.gr-classic) figure.ex-modern-blog:hover img{ -webkit-transform: scale(1.15); transform: scale(1.15);}
.we-grid-shortcode figure.ex-modern-blog h3 a{ color:#000000}
.we-grid-shortcode figure.ex-modern-blog .we-more-meta {border-top:1px dashed rgba(0, 0, 0, 0.15);
	margin-top:15px;
	padding-top:15px;}
.we-grid-shortcode figure.ex-modern-blog .we-more-meta > span{ margin-right:8px;}
.we-grid-shortcode figure.ex-modern-blog .we-more-meta span{ color: #666;
    font-size: 12px;
    font-weight: bold;
    font-family: Ubuntu;
	text-transform:;
}
.we-grid-shortcode figure.ex-modern-blog .we-more-meta span i { margin-right:5px;}

.we-grid-shortcode.we-grid-column-1  figure.ex-modern-blog figcaption{ padding:0; padding-left:30px}
.we-grid-shortcode.we-grid-column-1 .item-post-n .image{ float:left; width:30%;}
.we-grid-shortcode.we-grid-column-1 .item-post-n .grid-content{ float:left; width:70%;}
.we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog h3{ display:block; width:100%; min-height:auto; margin:0; margin-top:-3px;}
.we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog figcaption{ margin:0;}
.we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog{ border:0; box-shadow:none; background:transparent}
.we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog .date{ left:-65px;}
.we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog .we-more-meta{ border-top:0; padding-top:0;}
.we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog .ex-social-share{ background:transparent; text-align:left;}
.we-grid-shortcode:not(.we-grid-column-1) .item-post-n .grid-content,
.we-carousel.we-grid-shortcode .item-post-n .grid-content{ background:#FFFFFF;}
.we-grid-shortcode.we-grid-column-1 .item-post-n .grid-content figcaption{ background:transparent;}
.we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog .ex-social-share ul li a{ background:#00BCD4; color:#FFFFFF;
	height: 40px;
    width: 40px;
    line-height: 40px;
    float: left;
    text-align: center;
}
.we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog .ex-social-share ul li a i{ line-height:inherit;}
.we-grid-shortcode.we-grid-column-1 .item-post-n{width: 100%;}
@media screen and (min-width: 991px) {
	.we-grid-shortcode .item-post-n{width: 33.3333333%;}
	.we-grid-shortcode.we-grid-column-2 .item-post-n{width: 50%;}
	.we-grid-shortcode.we-grid-column-4 .item-post-n{width: 25%;}
	.we-grid-shortcode.we-grid-column-5 .item-post-n{width: 20%;}
	.we-grid-shortcode.we-grid-column-6 .item-post-n{width: 16.666666666%;}
}
@media screen and (max-width: 990px) {
	.we-grid-shortcode:not(.we-grid-column-1) .item-post-n{width: 50%;}
}
/*--Navigation--*/
.woocommerce #exmain-content .we-navigation:before{ content:""; display: block; clear: both; visibility: hidden; height: 0;}
.woocommerce #exmain-content .we-navigation{ width:100%; height:40px; margin-bottom:40px;}
.woocommerce #exmain-content .we-navigation .next-event{ float:right}
.woocommerce #exmain-content .we-navigation .next-event i{ margin-left:10px;}
.woocommerce #exmain-content .we-navigation .previous-event i{ margin-right:10px;}
.woocommerce #exmain-content .we-navigation div a{ padding:10px 15px; float:left;background: #00BCD4; font-weight: bold; color: #fff; text-transform:uppercase; font-size:13px; transition:all .2s; box-shadow: 2px 2px 2px rgba(0,0,0,.2);border-radius: 2px; border:0}
.woocommerce #exmain-content .we-navigation div a:hover { background:#000000;}
/*--Mobile responsive--*/
.we-hidden-screen{ display:none}
.speaker-info .col-md-6 .media{ margin-bottom:20px;}
.woo-event-info .row.speaker-info{ margin-bottom:0}
@media screen and (max-width: 620px) {
	.we-hidden-screen{ display:table;}
	.we-mb-hide{ display:none;}
	.we-table thead tr th:first-child{ width:40%;}
}
@media screen and (max-width: 480px) {
	.we-grid-shortcode:not(.we-grid-column-1) .item-post-n{width:100%;}
	.we-grid-shortcode.we-grid-column-1 .item-post-n .image,
	.we-grid-shortcode.we-grid-column-1 .item-post-n .grid-content{ width:100%;}
	.we-grid-shortcode.we-grid-column-1 .item-post-n .image{ margin-bottom:30px;}
	.we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog{ box-shadow:0 0 5px rgba(0, 0, 0, 0.15); padding-bottom:15px;}
	body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product{ width:100%; margin-right:0}
	.woocommerce #exmain-content .we-navigation .next-event{ float:left; margin-top:15px; width:100%;}
	.woocommerce #exmain-content .we-navigation div a{ width:100%; text-align:center;}
	.woocommerce #exmain-content .we-navigation{ height:auto; float:left}
}
@media screen and (max-width: 768px) {
	.woocommerce #exmain-content { padding:20px 0}
	body.woocommerce-page .related ul.products li.product{ margin-bottom:30px;}
}
/*------------load more ------------*/
.ex-loadmore{ display:block; float:left; width:100%; text-align:center; margin:30px 0;}
.we-grid-shortcode .ex-loadmore{padding-top:30px; border-top:1px solid rgba(0, 0, 0, 0.15)}
.ex-loadmore:after, .ex-loadmore:before{ display: table; content: " ";}
.ex-loadmore:after{ clear:both;}
.ex-loadmore .loadmore-grid{ padding:10px 18px; font-size:13px; text-transform:uppercase; transition:all .3s; line-height:1.7em; padding-top:11px; display:inline-block; text-decoration:none; float:none;}
.ex-loadmore .loadmore-grid:focus{ outline:none; box-shadow:none;}
.ex-loadmore .loadmore-grid:hover{ background:#000000;color:#fff; text-decoration:none}
/*-icon-*/
.ex-loadmore .loadmore-grid.disable-click{pointer-events: none;}
.ex-loadmore .loadmore-grid span:not(.load-text){
    width: 4px;
    height: 4px;
	border-radius:50%;
    background-color: #FFFFFF;
    display: inline-block;
    vertical-align: middle;
}
.ex-loadmore .loadmore-grid.loading span:not(.load-text){ display: inline-block;}
.ex-loadmore .loadmore-grid span:not(.load-text):nth-child(2){margin-left:10px;}
.ex-loadmore .loadmore-grid.loading span:not(.load-text):nth-child(2) {animation: loading_ef 0.5s ease-in-out 0.2s infinite alternate; -webkit-animation: loading_ef 0.5s ease-in-out 0.2s infinite alternate;}
.ex-loadmore .loadmore-grid.loading span:not(.load-text):nth-child(3) {animation: loading_ef 0.5s ease-in-out 0.35s infinite alternate; -webkit-animation: loading_ef 0.5s ease-in-out 0.35s infinite alternate;}
.ex-loadmore .loadmore-grid.loading span:not(.load-text):nth-child(4) {animation: loading_ef 0.5s ease-in-out 0.5s infinite alternate; -webkit-animation: loading_ef 0.5s ease-in-out 0.5s infinite alternate;}

@keyframes loading_ef {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-webkit-keyframes loading_ef {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
.grid-container .grid-row.de-active{ opacity:0; transition: all .2s}
.grid-container .grid-row.de-active.active{ opacity:1}
.we-table-lisst .tb-load-item.de-active{ opacity:0; transition: all .2s}
.we-table-lisst  .tb-load-item.de-active.active{ opacity:1}
/*--*/
.alert-warning.event-info{ border-radius:1px; margin-bottom:30px;}
.alert-warning.event-info i{ margin-right:10px;}
/*------Carousel------*/
.we-carousel.we-grid-shortcode{ margin-bottom:20px}
.we-carousel.we-grid-shortcode.we-grid-column-1 .item-post-n .ex-modern-blog{ box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);}
.we-carousel.we-grid-shortcode.we-grid-column-1 .item-post-n .grid-content,
.we-carousel.we-grid-shortcode.we-grid-column-1 .item-post-n .image{ width:100%;}
.we-carousel.we-grid-shortcode.we-grid-column-1 .item-post-n .image{ min-height:100px; margin-bottom:0px;}
.we-carousel.we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog .date{left: 0; top:-100px}
.we-carousel.we-grid-shortcode figure.ex-modern-blog .ex-social-share,
.we-carousel.we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog figcaption{ padding:0}
.we-carousel.we-grid-shortcode.we-grid-column-1 .item-post-n .grid-content{ padding:30px;}
.we-carousel.we-grid-shortcode figure.ex-modern-blog .grid-excerpt{ display:none;}
.we-carousel.we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog h3{
	overflow:hidden;
	display:inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.we-carousel .is-carousel .exl-buttons {
    position: absolute;
    top: 35%;
    left: -10px;
    right: -10px;
    height: 0;
}
.we-carousel .is-carousel.exl-theme .exl-controls .exl-prev, .we-carousel .is-carousel.exl-theme .exl-controls .exl-next {
    float: left;
    background: rgba(0,0,0,.3);
    width: 50px;
    height: 50px;
    padding: 0 4px 0 0;
    margin: 0;
    line-height: 49px;
    border-radius: 0px;
    font-size: 32px;
    opacity: 0;
    transform: translateX(-30px);
    -webkit-transform: translateX(-30px);
    transition: all .3s ease;
}
.we-carousel .is-carousel.exl-theme .exl-controls .exl-next {
    float: right;
    padding: 0 0 0 4px;
    transform: translateX(30px);
    -webkit-transform: translateX(30px);
}
.we-carousel .is-carousel.exl-theme:hover .exl-controls .exl-next, .we-carousel .is-carousel.exl-theme:hover .exl-controls .exl-prev {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;
}
.we-carousel .is-carousel.exl-theme .exl-controls .exl-prev:hover, .we-carousel .is-carousel.exl-theme .exl-controls .exl-next:hover { background: rgba(0,0,0,.75);}
/*--Responsive cart and checkout page--*/
@media screen and (max-width: 600px) {
	/* Force table to not be like tables anymore */
	.woocommerce-page table.shop_table,
	.woocommerce-page table.shop_table thead,
	.woocommerce-page table.shop_table tbody,
	.woocommerce-page table.shop_table th,
	.woocommerce-page table.shop_table td,
	.woocommerce-page table.shop_table tr { display: block;}
	/* Hide table headers (but not display: none;, for accessibility) */
	.woocommerce-page table.shop_table thead tr { position: absolute; top: -9999px; left: -9999px;}	
	.woocommerce-page table.shop_table td {
		/* Behave like a "row" */
		border-bottom: 1px solid #EEEEEE;
		position: relative;
		padding-left: 30% !important;
		padding-right:10px;
	}
	.woocommerce-page table.shop_table { border: none;}
	.woocommerce-page table.shop_table td.product-spacer { border-color: #FFF; height: 10px;}
	.woocommerce-page table.shop_table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 25%;
		padding-right: 10px;
		white-space: nowrap;
	}
	.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity,
	.woocommerce-page #content .quantity { margin: 0;}
	.woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions {
		text-align: left;
		border:0;
		padding: 20px !important;
	}
	.woocommerce-page table.cart td.actions .button.alt,
	.woocommerce-page #content table.cart td.actions .button.alt { float: left; margin-top: 10px;}
	.woocommerce-page table.cart td.actions div, .woocommerce-page #content table.cart td.actions div,
	.woocommerce-page table.cart td.actions input,
	.woocommerce-page #content table.cart td.actions input { margin-bottom: 10px;}
	.woocommerce-page .cart-collaterals .cart_totals {
		float: left;
		width: 100%;
		text-align: left;
	}
	.woocommerce-page .cart-collaterals .cart_totals th, .woocommerce-page .cart-collaterals .cart_totals td { border:0 !important;}
	.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
	.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
	.woocommerce-page .cart-collaterals .cart_totals table tr.total td { padding-left: 6px !important;}
	.woocommerce-page table.shop_table tr.cart-subtotal td, .woocommerce-page table.shop_table tr.shipping td, .woocommerce-page table.shop_table tr.total td, .woocommerce-page table.shop_table.order_details tfoot th,
	.woocommerce-page table.shop_table.order_details tfoot td { padding-left: 6px !important; border:0 !important;}
	.woocommerce-page table.shop_table tbody { padding-top: 10px;}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
	.woocommerce form .form-row-first, .woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {float: none; width: 100%;}
	.woocommerce .order_details ul, .woocommerce-page .order_details ul,
	.woocommerce .order_details, .woocommerce-page .order_details { padding:0;}
	.woocommerce .order_details li, .woocommerce-page .order_details li { clear: left; margin-bottom: 10px; border:0;}
	/* make buttons full width, text wide anyway, improves effectiveness */
	#content table.cart td.actions .button,
	.woocommerce #content table.cart td.actions .input-text,
	.woocommerce #content table.cart td.actions input,
	.woocommerce table.cart td.actions .button,
	.woocommerce table.cart td.actions .input-text,
	.woocommerce table.cart td.actions input,
	.woocommerce-page #content table.cart td.actions .button,
	.woocommerce-page #content table.cart td.actions .input-text,
	.woocommerce-page #content table.cart td.actions input,
	.woocommerce-page table.cart td.actions .button,
	.woocommerce-page table.cart td.actions .input-text,
	.woocommerce-page table.cart td.actions input { width: 100%;}
	/* clean up how coupon inputs display */
	#content table.cart td.actions .coupon,
	.woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .coupon { margin-top: 1.5em;}
	#content table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce-page #content table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon .input-text { margin-bottom: 1em;}
	/* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */
	.woocommerce .cart-collaterals .cross-sells,
	.woocommerce-page .cart-collaterals .cross-sells { display: none;}
	/**/
	.woocommerce-page table.shop_table tr.cart-subtotal:nth-child(2n-1){background: #00BCD4; color:#fff;}
	.woocommerce-page table.shop_table tr.cart-subtotal:nth-child(2n-1) td{ padding-left:0 !important}
	.woocommerce-page table.shop_table td:before{ top:50%; margin-top:-10px; text-align:left; left:10px}
	.woocommerce table.shop_table th.product-remove, .woocommerce table.shop_table td.product-remove{ width:100%; padding-left:0 !important;background: #00BCD4;}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.woocommerce table.shop_table td.product-name, .woocommerce table.shop_table th.product-name{ width:100%;}
	.woocommerce .cart_totals table.shop_table_responsive tr td:before, .woocommerce-page .cart_totals table.shop_table_responsive tr td:before{ position:relative; margin-top:0}
	.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th{padding-left:0 !important}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td.product-remove{background: #00BCD4;}
	.woocommerce table.shop_table tfoot{ display:block;}
	.woocommerce table.shop_table tfoot th{ width:50%; float:left;}
	.woocommerce table.shop_table.customer_details tbody td{ text-align:right;}
}
/*---Widget latest events-*/
.we-latest-events-widget .item{ margin-left: -7.5px; margin-right: -7.5px; margin-bottom:20px}
.we-latest-events-widget .item:last-child{ margin-bottom:0}
.we-latest-events-widget .item > *{ padding-left: 7.5px; padding-right: 7.5px;}
.we-latest-events-widget .thumb.item-thumbnail{width:90px; float:left; position:relative}
.we-latest-events-widget .thumb + .event-details{
	width: calc(100% - 90px);
	width: -webkit-calc(100% - 90px);
    width: -ms-calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -o-calc(100% - 90px);
	float:left;
}
.we-latest-events-widget .event-details *{ font-size:13px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.we-latest-events-widget .event-details h3{ line-height:1; margin-top:-1px; margin-bottom:7px; text-transform:uppercase;}
.we-latest-events-widget .event-details i{ margin-right:7px;}
.we-latest-events-widget .event-details .item-evprice{ display:none}
.we-latest-events-widget .event-details span{ color: #666; font-size: 13px;}
.we-latest-events-widget .thumb .item-thumbnail{ position:relative;}
.we-latest-events-widget .thumb.item-thumbnail .item-evprice{ position: absolute; bottom:0; width:100%; text-align:center; background:#00BCD4; padding:5px; color:#FFFFFF; font-weight:bold; line-height:1; left:0;}
.we-latest-events-widget .thumb .item-thumbnail:hover .bg-overlay{ background-color:rgba(0,0,0,0);}
.bg-overlay{
	position:absolute;
	transition:all .3s;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(0,0,0,.3)
}
/*==2.0==*/
body.woocommerce-page .related ul.products li.product.last{ margin-right:0}
.woocommerce #exmain-content .we-content-custom .we-gallery{ margin-bottom:30px}
ul.products.we-search-ajax li.product .shop-we-more-meta span{ color:#666}
.single-product.woocommerce div.product .summary form.cart button[type="submit"]{ padding:13px 15px;}
.shop-we-stdate span.month{font-size: 15px;line-height: 28px;}
.shop-we-stdate span.day{font-size: 26px;line-height: 35px;font-weight: bold;}
.woo-event-toolbar .col-md-8{ transition:all .2s}
.remove-view-tb .woo-event-toolbar .col-md-8{ width:100%}
.remove-view-tb .woo-event-toolbar .col-md-4{ display:none}
/*--*/
.we-dropdown-select {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.we-dropdown-select > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.we-dropdown-select > li > a:hover,
.we-dropdown-select > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.open> .we-dropdown-select { display: block;}
.we-showdrd{ text-transform:none;}
.wooevent-search .form-control,
.woo-event-toolbar .we-search-form input.form-control{ border-radius:0; margin-left:-1px; width:100%;}
.woo-event-toolbar .we-product-search-submit,
.wooevent-search .we-product-search-form button,
.woo-event-toolbar .we-search-form .btn-default.we-search-submit{     
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	margin-left:-1px;
}
.wooevent-search .btn.we-product-search-dropdown-button{border-top-right-radius: 0; border-bottom-right-radius: 0;}
.input-group-btn.we-viewas-dropdown{ position:relative;}
.we-social-share ul { list-style:none;}
.woo-event-toolbar .we-viewas .we-viewas-dropdown-button{ position:relative;}
/*--*/
.we-search-dropdown.we-sfilter.we-sfilter-close{ transition:all ease-out .3s}
.we-search-dropdown.we-sfilter.we-sfilter-close button > .fa { transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.we-filter-expand{ height:0; overflow:hidden; float:left; width:100%; opacity:0; display:block; padding:0; margin:0; transition:all ease-out .3s}
.we-filter-expand .we-filter{margin:20px 0;}
.we-filter-expand.active{ height:auto; opacity:1;}
.we-filter-expand .we-filter ul{ list-style:none; padding:0; margin:0}
.we-filter-expand .we-filter span{ color:#686868; text-transform: uppercase; font-weight: bold;}
.we-filter-expand .we-filter ul li{ line-height:1; margin:10px 0;}
.we-filter-expand .we-filter ul li a{ text-transform:capitalize}
.woocommerce #exmain-content .we-filter-expand .we-filter ul li a.active,
.we-filter-expand .we-filter ul li a.active{ font-weight:bold; color:#000000}
.we-active-filters span{margin-top: 10px; transition:all .2s; float:left; margin-right:10px; padding:6px 12px; line-height:1.8; border-radius:2px; background:#FFFFFF; box-shadow:0 0 1px rgba(0, 0, 0, 0.15)}
.we-active-filters span i{ margin-left:7px; cursor:pointer}
.we-calendar.loading #we-ajax-search *{ cursor:none; pointer-events: none;}
@media (min-width: 992px){
	.we-filter-expand .we-filter{ width:33.33333333%; float:left;}
	.we-filter-expand.column-1 .we-filter{ width:100%;}
	.we-filter-expand.column-2 .we-filter{ width:50%;}
}
.woocommerce-Tabs-panel--reviews{ margin-top:20px}
.woocommerce table.my_account_orders .order-actions .button.invoice { white-space: normal; text-align: center;}
/*--*/
.we-search-form:after {
    content: "";
    clear: both;
    display: block;
}
.qtip h4{ line-height: 1.2;}
.woocommerce div.product form.cart button.button{ line-height:1;}
/*-Event list in speaker-*/
.we-custom-meta-info span.we-sub-lb{ display:block;}
.we-custom-meta-info{ margin-top:25px; margin-bottom:12px; padding-bottom:10px; border-bottom: 1px dashed rgba(0, 0, 0, 0.15);}
.we-custom-meta-info .we-sub-ct{ display:block; margin-top:10px; margin-bottom:10px;}
.speaker-event-list .we-mb-hide{ display:none;}
.we-content-speaker.spk-list .we-info-sp .speaker-details span{ display:block;}
.we-calendar a .fc-title {
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    line-height: 1;
    margin-top: 3px;
}
.woocommerce div.product form.cart div.quantity.buttons_added input[type=number]{-moz-appearance:textfield;}
.wpcf7 .we-submit .wpcf7-form-control-wrap .wpcf7-recaptcha{ margin-bottom:25px;}
.woocommerce table.shop_table .product-price,
.woocommerce table.shop_table .product-quantity,
.woocommerce table.shop_table .product-subtotal{text-align:center; white-space:nowrap}
/*-event-sponsors-*/
.event-sponsors{ margin-left:-10px; margin-right:-10px;}
.event-sponsors .item-sponsor{  padding-left:10px; padding-right:10px; padding-bottom:1px;}
.event-sponsors .is-carousel .exl-controls{ margin:0;}
.event-sponsors .is-carousel .exl-controls .exl-buttons > div{ position:absolute; top:50%; padding:0; margin:0; height:17px; width:17px; height: 20px; width: 20px; line-height: 19px; margin-top:-10px; text-align: center; opacity:1;}
.event-sponsors .is-carousel .exl-controls .exl-buttons{ width:100%; opacity:0; transition: all .3s;}
.event-sponsors:hover .is-carousel .exl-controls .exl-buttons{opacity:1}
.event-sponsors .is-carousel .exl-controls .exl-prev{ left:15px;}
.event-sponsors .is-carousel .exl-controls .exl-next{ right:15px; left:auto;}
.single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 .woo-event-schedu.woo-sponsors{ border-top:0; padding-top:0; margin-top:-10px;}
/*-full title-*/
@media (min-width: 767px){
	.we-calendar a .fc-title{ white-space:normal;}
}
.fc-day-grid-container.fc-scroller{ height:100% !important}
/*-newstyle widget-*/
.we-latest-events-widget .item .we-big-date,
.widget.we-latest-events-widget .item .we-big-date{ width:65px; display:inline-block;}
.we-latest-events-widget .item .we-big-date > div,
.widget.we-latest-events-widget .item .we-big-date > div{border:0; background: #00BCD4; border-radius:1px; padding:0 8px; box-shadow: 2px 2px 2px rgba(0,0,0,.2);}
.we-latest-events-widget .modern .item{margin-bottom: 0; display: inline-block;}
.we-latest-events-widget .we-big-date + .event-details,
.widget.we-latest-events-widget .we-big-date + .event-details{
	width: calc(100% - 65px);
	width: -webkit-calc(100% - 65px);
    width: -ms-calc(100% - 65px);
    width: -moz-calc(100% - 65px);
    width: -o-calc(100% - 65px);
	display:inline-block;
	vertical-align:top;	
}
.we-latest-events-widget .item .we-big-date span,
.widget.we-latest-events-widget .item .we-big-date span{ display:block; width:100%; text-align:center; font-size:15px; text-transform: uppercase; font-weight:bold; color:#FFFFFF; line-height:1.7;}
.we-latest-events-widget .item .we-big-date span:first-child,
.widget.we-latest-events-widget .item .we-big-date span:first-child{ border-bottom:2px solid #fff;}
.woocommerce #exmain-content .modern .event-details h3 a,
.we-latest-events-widget .modern .event-details h3 a,
.widget.we-latest-events-widget .modern .event-details h3 a{ font-size:15px;}
.we-latest-events-widget .event-details h3,
.widget.we-latest-events-widget .event-details h3,
.woocommerce #exmain-content .event-details h3{ line-height:1; margin-top:-3px;}
.we-latest-events-widget .modern .item:after,
.widget.we-latest-events-widget .modern .item:after{ content:""; position:relative; float:left;
	width: calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
    width: -ms-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: -o-calc(100% - 20px);
	height: 1px; background:rgba(0, 0, 0, 0.1);
	margin: 20px 10px 20px 10px;
}
.we-latest-events-widget .modern .item:last-child:after,
.widget.we-latest-events-widget .modern .item:last-child:after{ display:none;}
.we-countdonw.list-countdown.style-modern .we-evcount{ background-position:center center; background-repeat:no-repeat; background-size:cover; padding:0; border-bottom:0; text-align:center;}
.woocommerce #exmain-content .we-countdonw.list-countdown.style-modern .cd-title a,
.we-countdonw.list-countdown.style-modern .cd-title a{ font-size:20px; line-height:1.2; padding-top:5px; padding-bottom:13px; text-transform:capitalize;}
.we-countdonw.list-countdown.style-modern .we-evcount *,
.woocommerce #exmain-content .we-countdonw.style-modern a, 
.we-countdonw.list-countdown.style-modern .cd-title a{ color:#fff}
.we-countdonw.list-countdown.style-modern .cd-number{ background: rgba(255,255,255,.25) !important;}
.we-countdonw.list-countdown.style-modern .bg-gra{ padding:15px 20px; display:inline-block; width:100%; float:left;
	background: -webkit-gradient(linear, bottom bottom, top top, color-stop(0%,rgba(0,0,0,0.8)), color-stop(60%,rgba(0,0,0,0))), rgba(0,0,0,0.3);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 60%), rgba(0,0,0,0.3);
    background: -ms-linear-gradient(0deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 60%), rgba(0,0,0,0.3);
    background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 60%), rgba(0,0,0,0.3);
}
.we-countdonw.list-countdown.style-modern .we-evcount .cd-item{ margin-right:10px;}
.we-countdonw.list-countdown.style-modern .we-evcount .cd-item .cd-number{ padding:6px; margin:0; display:inline-block}
.we-countdonw.list-countdown.style-modern .we-evcount .cd-item:last-child,
.we-countdonw.list-countdown.style-modern .we-evcount .cd-item .cd-number:last-child{ margin:0;}
.we-countdonw.list-countdown.style-modern .we-coundown-item{ display:inline-block;}
.we-countdonw.list-countdown.style-modern .cd-title{ display:inline-block; width:100%;}
.we-countdonw.list-countdown.style-modern .cd-title:after{ display:inline-block; margin-bottom:15px; content:""; width:50px; height:2px; background:#FFFFFF;}
/*-Timeline-*/
.we-timeline-shortcode ul li{ list-style:none; width:100%; position:relative; font-family: 'Source Sans Pro', sans-serif; font-size:13px; margin-bottom:-30px; padding-bottom:60px;}
.we-timeline-shortcode ul li:after{
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #00BCD4;
    left: 50%;
    z-index: 1;
	margin-left:-1.5px;
}
.we-timeline-shortcode ul li:first-child:after{ top:30px;}
.we-timeline-shortcode ul li:last-child:after{ display:none;}
.we-timeline-shortcode ul li .timeline-content{ margin:0; position:relative; background-color: #00BCD4; border-radius:3px;}
.we-timeline-shortcode ul li .timeline-content .tl-tdate{
	padding: 15px 30px;
    background: #00BCD4;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #FFFFFF;
}
.we-timeline-shortcode ul li .timeline-content .tl-tdate .tlday{font-size: 70px; float: left; line-height:0.9;
    margin-top: -5px;
    margin-right: 15px;
}
.we-timeline-shortcode ul li .timeline-content .tl-tdate div span{ line-height: 1.3; font-size: 24px;}
.we-timeline-shortcode ul li .timeline-content .tl-tdate div span:first-child {
    display: block;
    font-size: 16px;
    margin-bottom: 3px;
    padding-top: 3px;
}
.we-timeline-shortcode ul li .timeline-content:before{
	right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-right-color: #00BCD4;
    border-width: 12px;
    top: 24px;
}
.we-timeline-shortcode ul li .timeline-content h3{ margin-bottom:10px; font-weight:700;}
.we-timeline-shortcode ul li .timeline-content a{color:#101010; text-decoration: none; box-shadow:none; font-size:17px; text-transform:uppercase;}
.we-timeline-shortcode ul li .tl-point{
	position:absolute;
	width: 14px;
    height: 14px;
    box-shadow: 0 0 0 2px #fff;
    background-color: #00BCD4;
    line-height: .3;
    top: 30px;
	z-index:9;
	border-radius: 50%;
}
.we-timeline-shortcode .we-more-meta{ background-size: cover; color:#101010;
    background-repeat: no-repeat;
    background-position: center center;
}
.we-timeline-shortcode .we-more-meta .bg-inner{ padding:20px 30px;
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 55%), rgba(255,255,255,.8);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(55%,rgba(255,255,255,0))), rgba(255,255,255,.8);
    background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 55%), rgba(255,255,255,.8);
    background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 55%), rgba(255,255,255,.8);
    background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 55%), rgba(255,255,255,.8);
}
.we-timeline-shortcode .we-more-meta .bg-inner > span{ margin-right:5px;}
.we-timeline-shortcode .we-more-meta .bg-inner span{ color: #323232; font-size: 12px;}
.we-timeline-shortcode .we-more-meta .bg-inner span i{ margin-right:5px;}
.we-timeline-shortcode .we-more-meta .bg-inner .timeline-excerpt{ margin-top:10px;}
.we-timeline-shortcode .tl-readmore-center{ text-align: right; padding-top:15px; padding-bottom:15px; margin:0;}
.we-timeline-shortcode .tl-readmore-center a{ text-decoration:none; box-shadow:none; color:#101010;}
@media (min-width: 768px){
	.we-timeline-shortcode ul li .tl-point{ left:50%; margin-left: -8px;}
	.we-timeline-shortcode ul li .timeline-content{ margin-left:55%;}
	.we-timeline-shortcode ul li:nth-child(odd) .tl-readmore-center,
	.we-timeline-shortcode ul li:nth-child(odd) .timeline-content{ margin-left:0; margin-right:55%;}
	.we-timeline-shortcode ul li:nth-child(odd) .timeline-content:before {
		left: 100%;
		right: 0;
		border-right-color: transparent;
		border-left-color: #00BCD4;
	}
}
@media (max-width: 767px){
	.we-timeline-shortcode ul li{ padding-left:100px;}
	.we-timeline-shortcode ul li:after{ left:50px;}
	.we-timeline-shortcode ul li .tl-point{ left:42px;}
}
.we-grid-shortcode.submit-list figure.ex-modern-blog img{ width:100%; height:auto}
.we-grid-shortcode.submit-list figure.ex-modern-blog h3 a > span{ color:red;}
.datepicker.datepicker-dropdown .datepicker-days table.table-condensed{ border-width:0;}
.woocommerce-message a.button { float:right;}
.we-submit p+.wpcf7-form-control-wrap.event-cat{ margin-top:-15px;}
.wpcf7-form-control-wrap.event-cat{
	padding: 10px 15px;
    border: 1px solid #d0d0d0;
    margin-bottom: 25px;
	background: rgba(208, 208, 208, 0.15);
}
.wpcf7 .we-submit input[name="we-event-price"],
.wpcf7 .we-submit input[name="we-event-stock"],
.wpcf7 .we-submit input[name="we-event-color"]{ width:120px; text-align:center;}
/* -- New style for calendar--*/
.we-calendar{font-family: 'Source Sans Pro', sans-serif; font-size:13px;}
.we-calendar.loading{ pointer-events: none;}
.widget-style .fc-basic-view .fc-body .fc-row,
.widget-style .fc-row{ min-height:40px;}
.widget-style .fc-row table{ margin-bottom: 0; height:100%; border-color: #fff; border-width: 2px;}
.widget-style .fc-row .fc-content-skeleton{ height:100%;}
.widget-style .fc-basic-view .fc-day{ position:relative;}
.widget-style.fc-ltr .fc-month-view .fc-day-number,
.widget-style .fc-month-view .fc-day{ text-align:center; vertical-align:middle;background: #f9f9f9;
    border-color: #fff;
	border-width:2px;
}
.we-calendar .widget-style .fc-row:first-child table th{background: #00bcd4; color: #fff; text-transform:uppercase; font-size:17px;}
.widget-style.fc-ltr .fc-month-view .fc-day-number.fc-state-highlight{ background:#fcf8e3;}
.we-calendar .widget-style.fc-unthemed .fc-month-view .fc-divider, 
.we-calendar .widget-style.fc-unthemed .fc-month-view .fc-popover, 
.we-calendar .widget-style.fc-unthemed .fc-month-view tbody, 
.we-calendar .widget-style.fc-unthemed .fc-month-view td, 
.we-calendar .widget-style.fc-unthemed .fc-month-view th, 
.we-calendar .widget-style.fc-unthemed .fc-month-view thead,
.we-calendar .widget-style .fc-month-view .fc-row:first-child table th{border-color: #fff; border-width: 2px;}
.widget-style .fc-day-number.hasevent,
.widget-style .fc-day.hasevent{ cursor:pointer;}
.widget-style .fc-day-number.hasevent:after{ 
	content:"";
	display:block;
	margin: 0 auto;
	height:12px;
	width:12px;
	border-radius:0;
	box-shadow:inset 0px 0px 3px 0px rgba(35, 35, 35, 0.3);
	background:#00BCD4;
}
.widget .widget-style .fc-row{ height:40px;}
.widget .widget-style .fc-day-number.hasevent:after{ height:6px; width:6px;}
.widget-style .fc-basic-view .fc-body .fc-row table tbody + tbody,
.widget-style .fc-event-container{ display:none;}
.widget-style.fc td{ padding:0;}
.wt-eventday:not(:empty){ margin-bottom:15px; padding:15px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);border: 2px solid #fff; background:#fff; tr}
.wt-eventday{ transition: height ease-in-out .3s;}
.wt-eventday.de-active{ height:0; overflow:hidden; padding:0}
.wt-eventday .day-event-details{ display: inline-block; width:100%;font-family: 'Source Sans Pro', sans-serif; margin-bottom:20px; padding-bottom: 20px; border-bottom: 2px solid #f9f9f9; box-sizing:border-box;}
.wt-eventday .day-event-details:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:0;}
.wt-eventday .day-event-details > div{ display: inline-block;}
.wt-eventday .day-event-details > div.day-ev-image{ width:85px; display:inline-block; float:left; position:relative;}
.wt-eventday .day-event-details > div.day-ev-image + div{ padding-left:20px; width: calc(100% - 85px);}
.wt-eventday .day-event-details h3 a{ color:#101010; box-shadow:none; text-decoration:none; text-transform:uppercase;font-family: 'Source Sans Pro', sans-serif; font-size:17px;}
.wt-eventday .day-event-details h3,
.wt-eventday .we-more-meta{ margin-bottom:10px;}
.wt-eventday .we-more-meta span{ margin-right: 10px; color:#666; }
.wt-eventday .we-more-meta span i{ margin-right:5px;}
.wt-eventday .day-event-details .ev-excerpt{
	overflow: hidden;
	margin-bottom:0;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
	width:100%; margin-bottom:-3px;
}
.wt-eventday .day-event-details > div.day-ev-image .item-evprice {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: #00BCD4;
    padding: 5px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.3;
	left:0;
}
.widget .wt-eventday .day-event-details > div.day-ev-image .item-evprice{ line-height:1;}
.wt-eventday .day-event-details > div.day-ev-image:hover .bg-overlay{background-color: rgba(0,0,0,0);}
.we-calendar .widget-style .fc-view > table{ margin-bottom:20px;}
.wt-eventday .day-event-details .day-ev-des{ width:100%;}
.widget .wt-eventday .day-event-details > div.day-ev-image{ width:80px; display:inline-block; float:left;}
.widget .wt-eventday .day-event-details > div.day-ev-image + div{ padding-left:15px; width: calc(100% - 80px);}
.widget .wt-eventday .we-more-meta span:not(.st-date),
.widget .wt-eventday .we-more-meta span.st-date span,
.widget .wt-eventday .day-event-details .ev-excerpt{ display:none;}
.widget .wt-eventday .day-event-details h3{ margin-bottom:5px;}
.widget .wt-eventday .we-more-meta{ margin-bottom:0px;}
.widget .wt-eventday .day-event-details h3 a{ font-size:13px;}
.woocommerce #exmain-content .we-calendar .fc-toolbar .fc-left h2,
.we-calendar .fc-toolbar .fc-left h2{ line-height:1.6; margin:0;}
.widget .we-calendar .widget-style .fc-row:first-child table th{font-size: 0;}
.widget .we-calendar .widget-style .fc-row:first-child table th:first-letter{font-size: 13px;}
/*-- --*/
form .gr-product .form-row.we-ct-class{ width:33.3333%; clear:none; display:inline-block; padding-left:15px;}
form .gr-product .form-row.we-ct-class.first-el{ padding-left:0;}
.user_checkout_field{ margin-top: 20px;}
/*-- Spekaer shortcode--*/
.we-carousel.we-spekers-sc .ex-modern-blog{ text-align:center;}
.we-carousel.we-spekers-sc .ex-modern-blog .s-ctmeta{ display:block; line-height:1.7; margin-bottom:7px;}
.we-carousel.we-spekers-sc .ex-modern-blog .s-ctmeta .s-title{ font-weight:bold; margin-right:4px;}
.we-carousel.we-spekers-sc .ex-modern-blog .we-meta-info{ margin-bottom:0; padding:0;}
.we-carousel.we-car-modern.we-grid-shortcode.we-grid-column-1 .ex-modern-blog .grid-content figcaption,
.we-carousel.we-spekers-sc.we-grid-shortcode.we-grid-column-1 .ex-modern-blog .grid-content figcaption{
	margin-top: -70px;
    background: #fff;
	padding-top:15px;
	margin-bottom:-10px;
}
.we-carousel.we-car-modern .ex-modern-blog .grid-content figcaption .we-ca-title:after,
.we-carousel.we-spekers-sc .s-ttname:after{
    display: block;
    margin: 15px auto;
    content: "";
    width: 80px;
    height: 2px;
    background: rgba(0, 0, 0, 0.10);
}
.we-carousel.we-car-modern .ex-modern-blog .grid-content figcaption .we-ca-title,
.we-carousel.we-car-modern .ex-modern-blog .grid-content figcaption{ text-align:center; padding:0 15px;}
.woo-event-toolbar .we-viewas .we-viewas-dropdown-button:hover{color:#333333}
/*--My account--*/
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation ul{ border:1px solid #eee; box-shadow:0 0 1px rgba(0, 0, 0, 0.15)}
.woocommerce-account .woocommerce-MyAccount-content{padding:25px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	list-style:none;
	padding:9px  17px;
	border-bottom:1px solid #EEEEEE;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{ background:#EEEEEE}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{ box-shadow:none; color:#1a1a1a}
.we-table-lisst.table-style-2.table-style-3 .we-table .we-first-row,
.we-table-lisst.table-style-2.table-style-3 .we-table td.tb-viewdetails .btn.we-button{background: #888888; border-radius:0;}
.we-table-lisst.table-style-2.table-style-3 .we-table{ border-color:#eee;}
.we-table-lisst.table-style-2.table-style-3 .we-table td.tb-viewdetails .btn.we-button,
.we-table-lisst.table-style-2.table-style-3 .we-table .we-first-row{border-left:10px solid #00BCD4;}
.we-table-lisst.table-style-2.table-style-3 .we-table .tb-meta-cat{border-left:3px solid #00BCD4; padding-left:5px;}
.we-table-lisst.table-style-2.table-style-3 .we-table .tb-meta-cat a{ color:#666; text-decoration:none; box-shadow:none;}
.woo-event-toolbar .col-md-8,
.we-sidebar.col-md-3, .single-product .col-md-9, .single-product .col-md-12,
.we-latest-events-widget .thumb.item-thumbnail, .we-latest-events-widget .thumb.item-thumbnail .item-evprice, .we-latest-events-widget .thumb + .event-details,
.single-product.woocommerce #content div.product div.summary{box-sizing: border-box;}
/*--Grid new style--*/
.ct-grid{ margin-left:-10px; margin-right:-10px;}
.we-grid-shortcode.gr-classic figure.ex-modern-blog h3,
.we-grid-shortcode.gr-classic figure.ex-modern-blog figcaption .shop-we-more-meta{ padding:0; padding-bottom:15px;}
.we-grid-shortcode.gr-classic figure.ex-modern-blog h3 + a{ margin:5px 0; box-shadow:none;}
.we-grid-shortcode.gr-classic:not(.we-grid-column-1) figure.ex-modern-blog figcaption{ margin:0; padding:25px;}
.we-grid-shortcode.gr-classic figure.ex-modern-blog .grid-excerpt{ margin-top:0;}
.order_item .we-icl-import{ margin-top:25px; margin-bottom:0;}
/*--Search shortcode--*/
.we-search-form{ font-size:13px;}
.we-search-shortcode .we-filter-expand.row{ margin-left: -15px; margin-right: -15px; float:none; width:auto;}
.we-search-shortcode .we-filter-expand > div > span { display:block; margin-top:20px; margin-bottom:7px;}
.we-search-shortcode .we-filter-expand > div > select{ padding:6px 12px; width:100%; border:1px solid rgba(0, 0, 0, 0.15); height:37px; font-family: inherit; font-size: inherit; outline:none;}
.widget .we-search-shortcode .we-filter-expand.row div.col-sm-4{ width:100%;}
.widget .we-search-shortcode .search-lb{ display:none;}
.widget .we-search-shortcode,
.woo-event-toolbar .woo-event-toolbar.we-search-shortcode{ padding:0; box-shadow:none; margin:0; background-color:transparent;}

.wpcf7-form-control-wrap.we-enddate + .we-endtime,
.wpcf7-form-control-wrap.we-startdate + .we-starttime{ margin-left:5px;}
.wpcf7-form-control-wrap.we-endtime input + span,
.wpcf7-form-control-wrap.we-starttime input + span,
.wpcf7-form-control-wrap.we-enddate  input + span,
.wpcf7-form-control-wrap.we-startdate  input + span{ margin:0 10px; display: inline-block;}
.we-calendar button .fa{color: #333333;}
.image .info-cat{ display:none}
/*-3.0 fix-*/
.woocommerce div.product div.images .flex-control-thumbs{padding-top: 1em;}
.woocommerce div.product div.images .flex-control-thumbs li{width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em;
}
.archive.woocommerce #exmain-content ul.products li.product a h2.woocommerce-loop-product__title{padding:12px 25px;}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(3n){ margin-right:0;}
.woocommerce-product-details__short-description{ margin-bottom:15px;}
.woocommerce-MyAccount-content > p mark{ color: #101010}
.we-search-shortcode .we-viewas.vs_search{ position:relative;}
.we-search-shortcode .we-viewas.vs_search button.we-showdrd{
	text-align: left;
    border-radius: 2px;
    width: 100%;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    border: 0;
    font-size: 13px;
    background: #FFFFFF;
}
.we-search-shortcode .we-viewas.vs_search .we-dropdown-select{ width:100%;}
.we-search-shortcode .we-viewas.vs_search .lb-sp { margin-bottom: 10px; float: left; width: 100%; font-size:13px;}

.woocommerce .cross-sells ul.products  li h2.woocommerce-loop-product__title,
.woocommerce .up-sells ul.products  li h2.woocommerce-loop-product__title{ padding: 10px 25px 20px}
.we-tooltip .tt-image img {
    max-width: 150px;
}
div.qtip-pos-br.qtip.ex-qtip .qtip-content:before{right: 40px; left:auto}
.we-table-lisst.table-style-1 .we-table tr > td.we-first-row.show-bg span{
	background: rgba(249, 249, 249, 1);
    white-space: nowrap;
    padding: 6px;
    color: #101010;
	font-size:15px;
	box-shadow: 2px 2px 2px rgba(0,0,0,.2);
}

/* Css for single product new style */
.exwe-single-event .exwe-info {position: relative;display: flex; flex-wrap: wrap; width: 100%}
.exwe-single-event .exwe-info > div{ max-width: 100%; width: 100%}
.exwe-single-event .alert-warning.event-info{ margin-bottom: 15px; }
.exwe-single-event #exmain-content .exwe-info-ct2 {width: 50%; margin-left: auto; margin-bottom: 25px;}
.exwe-single-event #exmain-content .exwe-heading { margin: 0 0 20px 0 ; }
.exwe-single-event #exmain-content .exwe-info .exwe-info-ct1 { width: 47%; position: relative;  margin-bottom: 25px;}
.exwe-single-event #exmain-content .exwe-info-ct1 > .images{position: relative;}
.exwe-single-event #exmain-content .exwe-info-ct1 .flex-control-nav.flex-control-thumbs { display: inline-block; width: 100%; margin: 20px 0 0 0; text-align: center; }
.exwe-single-event #exmain-content .exwe-info-ct1 .flex-control-nav.flex-control-thumbs li { display: inline-block; width: 40px; margin: 5px; border: 4px solid #e4e4e4; cursor: pointer; }
.exwe-single-event #exmain-content .exwe-info-ct1 .flex-control-nav.flex-control-thumbs li img{ display: block; }
.woocommerce .exwe-single-event #exmain-content .quantity{ display: inline-block; vertical-align: bottom; width: auto; border: 0 }
.woocommerce .exwe-single-event #exmain-content .quantity input.qty{ float: none; font-family: inherit; border: 0; box-shadow: none; font-size: inherit;}
.we-grid-shortcode .we-listing-inner{ margin: -10px; }
.exwe-single-event #exmain-content h3 a { font-size: inherit; }
.exwe-single-event #exmain-content a.exwt-btn{ color: #fff; }
.exwe-single-event #exmain-content .woocommerce-tabs ul.tabs{ list-style: none; padding: 0; margin: 0 0 15px 0; overflow: hidden; position: relative; float: none; border: 0; width: 100% }
.exwe-single-event #exmain-content .woocommerce-tabs ul.tabs li{display: inline-block; margin: 0 20px 0 0; border:0 ;}
.exwe-single-event #exmain-content .woocommerce-tabs ul.tabs li.active a { text-decoration: line-through; }
.exwe-single-event #exmain-content h2.woocommerce-Reviews-title,
.exwe-single-event #exmain-content .woocommerce-tabs .panel > h2:first-child {display: none;}
.exwe-single-event #exmain-content .woocommerce-tabs ul.tabs li a{ padding: 0 0 15px 0 }
.exwe-single-event #exmain-content .exwe-evprice { padding: 10px 0; border-bottom: 0; margin:0; display: table; width: 100%; }
.exwe-single-event #exmain-content .woocommerce-tabs .wc-tab,
.exwe-single-event #exmain-content .woo-event-info{ margin:0; width: 100% }
.exwe-single-event #exmain-content .woo-event-schedu{ background: transparent; border: 0; padding:0; float: none; }
.exwe-single-event #exmain-content h1.exwe-title{ font-size: 20px; font-weight: 700; margin: 0 0 10px 0; padding: 0; line-height: 1.2;}
.exwe-single-event #exmain-content .woocommerce-tabs ul.tabs li a,
.exwe-single-event .exwe-info > div.exwe-info-ct3 h3.exwe-dh-title { font-size: 17px; font-weight: 700; text-transform: uppercase; }
.single-product .exwe-single-event #exmain-content form.cart div#product_total_price { display: inline-block !important; width: 100%; border: 0; margin: 0; padding: 0 0 15px 0; font-weight: bold;}
.exwe-single-event #exmain-content .we-social-share, .exwe-single-event #exmain-content .woo-event-schedu,
.exwe-single-event #exmain-content .woocommerce-tabs {border-bottom: 1px solid #eee;padding: 0 0 20px 0;margin: 0 0 20px 0;}
.exwe-single-event .we-social-share.exwt-col12 > div {margin: 0;}
.exwe-single-event .we-social-share.exwt-col12 > div ul {margin: 0 0 -15px 0;}
.exwe-single-event .exwe-related-event h3 { margin-bottom: 20px }
.exwe-single-event .woocommerce-tabs .panel #reviews span#reply-title + form{ padding-top:5px; }
.exwe-single-event #review_form,
.exwe-single-event #review_form #respond textarea { font-size: inherit; font-family: inherit; }
.exwe-single-event .stock{ margin: 15px 0 0 0; color: blue; display: none; }
.exwe-single-event .single_variation_wrap p.stock{ display: block; margin: 0 0 10px 0 !important; padding:  0 0 10px 0; border-bottom: 1px solid #ddd }
.exwe-single-event .exwe-product-df .stock{ display: block; margin: 0 }
.exwe-single-event #exmain-content .star-rating{ float: none; display: inline-block;text-align: right; }
.exwe-single-event #exmain-content .exwf-rating { display: table-cell; width: 50%;padding-left: 15px; vertical-align: middle; } 
.exwe-single-event #exmain-content h3.price { display: table-cell; width: 50%;vertical-align: middle; }
.exwe-single-event #exmain-content .exwe-evprice *{ color: inherit; }
#exmain-content .we-icl-import .exwt-btn { background: #FAFAFA; padding: 3px 4px; border: 1px solid #ddd; box-shadow: none; font-weight: normal; font-family: inherit; line-height: 1; margin-bottom: 0; border-radius: 0; } 
#exmain-content  .we-icl-import .exwt-btn a { color: initial; }
.exwe-single-event #exmain-content .exwe-related-event .shop-we-more-meta span {font-weight: normal;}
.exwe-single-event #exmain-content .exwe-related-event a.exwt-btn { display: none;}
.exwe-single-event #exmain-content .exwe-related-event figure.ex-modern-blog figcaption { padding: 20px 0 0 0; background: transparent;}
.exwe-single-event #exmain-content .exwe-related-event figure.ex-modern-blog .grid-content { background: transparent; }
.exwe-single-event #exmain-content .exwe-related-event figure.ex-modern-blog {box-shadow: none;}
.exwe-single-event #exmain-content .exwe-related-event .shop-we-more-meta { padding-bottom: 0; }
.exwe-single-event #exmain-content .quantity input[type="button"],
.exwe-single-event #exmain-content .exwe-button-scroll,
.exwe-single-event #exmain-content form.cart button[type="submit"]{padding: 12px; min-height: 40px; background: #03A9F4; line-height: 1; vertical-align: bottom; float: none; margin:0; color: #fff; border-radius: 2px; font-size: 14px; border: 0 ; box-shadow: 2px 2px 2px rgba(0,0,0,.2); cursor: pointer; transition: all .2s}
.exwe-single-event #exmain-content .quantity input[type="button"]:hover,
.exwe-single-event #exmain-content .exwe-button-scroll:hover,
.exwe-single-event #exmain-content form.cart button[type="submit"]:hover{ background: #000000 }
.exwe-single-event #exmain-content .quantity input[type="button"]{width: 40px;  vertical-align: middle;}
.exwe-single-event #exmain-content .quantity input[type="button"]:not(.explus):not(.exminus){ display: none !important; }

.exwe-single-event #exmain-content .cart{border: 1px solid #ddd; padding: 20px 20px; text-align: left;}
.exwe-single-event #exmain-content .variations td, 
.exwe-single-event #exmain-content .variations th { border: 0; padding: 0; vertical-align: top; }
.exwe-single-event #exmain-content .cart .variations { margin-bottom: 1em; border: 0; width: 100%; border-bottom: 1px solid #eee; }
.exwe-single-event #exmain-content .cart .variations select { padding: 5px; box-shadow: none; border: 1px solid #EEEEEE; margin-bottom: 15px; height: 30px; font-size: inherit; font-family: inherit; width: 100%; }
.exwe-single-event #exmain-content .cart .reset_variations { display: none !important; }
.exwe-single-event #exmain-content .woocommerce-tabs ul.tabs li:after,
.exwe-single-event #exmain-content .woocommerce-tabs ul.tabs li a:before { display: none; }
.exwe-single-event #exmain-content .exwe-top-imgs .exwe-info-ct1 .flex-control-nav.flex-control-thumbs{ position: absolute; bottom: 20px }
.exwe-single-event #exmain-content .exwe-top-imgs { margin-bottom: 20px; }
.exwe-single-event #exmain-content .exwe-layout-3 .exwe-info .exwe-info-ct1{order:2; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.exwe-single-event #exmain-content .exwe-layout-3 .exwe-info .exwe-info-ct2{order:1; margin-right: auto; margin-left: 0; }
.exwe-single-event #exmain-content .exwe-layout-3 .exwe-info .exwe-info-ct3{order:3;}
.exwe-single-event #exmain-content .exwe-layout-3 .exwe-info .exwe-info-ct1 .exwe-booking-form{display: inline-block; width: 100%; margin-top: -30px;}
/* style 2*/
.exwe-single-event #exmain-content .exwe-layout-2 .exwe-heading {display: table;width: 100%;}
.exwe-single-event #exmain-content .exwe-layout-2 .exwe-heading .exwe-hd-ct2, .exwe-single-event #exmain-content .exwe-layout-2 .exwe-heading .exwe-hd-ct1 {display: table-cell; width: 30%;vertical-align: middle;}
.exwe-single-event #exmain-content .exwe-layout-2 .exwe-heading .exwe-hd-ct1{ text-align: center; padding: 20px 25px; border: 1px solid #ddd; background: #FAFAFA; }
.exwe-single-event #exmain-content .exwe-layout-2 .exwe-heading .exwe-hd-ct2 { width: 70%; padding-left: 30px;}
.exwe-single-event #exmain-content .exwe-layout-2 .exwe-booking-form { padding: 20px 25px; box-shadow: none; border: 1px solid #ddd; background: #FAFAFA; margin-bottom: 25px; }
.exwe-single-event #exmain-content .exwe-layout-2 .exwe-booking-form form{ padding: 0 ; border: 0}
.exwe-single-event #exmain-content .exwe-info-sp:not(.exwe-layout-1) .exwe-evprice{ padding-top: 0; }
.exwe-single-event #exmain-content .exwe-layout-2 .woocommerce-tabs{ margin: 0; border: 0 }

.we-date-passed .exwe-single-event.exwe-single-product #exmain-content form.cart{ display: block !important; }
.exwe-single-event #exmain-content h1.exwe-title + .exwe-evprice{ margin-top: 0; }
@media screen and (min-width: 480px) {
	.exwe-info-sp .exwt-col6 {width: 50%;float: left;}
}
@media screen and (max-width: 768px) {
	.exwe-single-event #exmain-content .exwe-info-ct2,
    .exwe-single-event #exmain-content .exwe-info .exwe-info-ct1{ width: 100% }
    .exwe-single-event #exmain-content .exwe-layout-2 .exwe-heading .exwe-hd-ct2, 
	.exwe-single-event #exmain-content .exwe-layout-2 .exwe-heading .exwe-hd-ct1{ display: block; width:100%; padding:0}
	.exwe-single-event #exmain-content .exwe-layout-2 .exwe-heading .exwe-hd-ct1{ padding: 20px 25px; }
	.exwe-single-event #exmain-content .exwe-layout-3 .exwe-info .exwe-info-ct1{ margin-top: 20px; }
}
.woocommerce .exwe-single-event.exwe-soldindivi-yes #exmain-content .quantity,
.exwe-soldindivi-yes .exwe-booking-form form .quantity { display: none; }

/* CSS general for both main purpose, This file only visible in version 3.4*/
.we-search-container, .we-grid-shortcode ,
.we-calendar{font-family: 'Source Sans Pro', sans-serif; font-size:13px;}
/*--Loading--*/
.woo-event-toolbar .we-search-form input.form-control{ font-weight:normal;}
.we-search-container.loading > *:not(.we-loading),
.we-calendar.loading > *:not(.we-loading){ opacity:.5;}
.we-loading{ position: absolute; top:50%; left:50%; margin-top:-20px; margin-left:-20px; opacity:0; transition:all .3s}
.we-search-container.loading .we-loading,
.we-calendar.loading .we-loading{ opacity:1; z-index:9999}
.we-search-container.loading .we-loading .wpex-spinner,
.we-calendar.loading .we-loading .wpex-spinner{ opacity:1; visibility:visible}
.wpex-spinner {
  margin:0;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}
.wpex-spinner > div {
	background-color: #00BCD4;
	height: 100%;
	width: 6px;
	display: inline-block;	
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.wpex-spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.wpex-spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
.wpex-spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.wpex-spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
@-webkit-keyframes sk-stretchdelay {
	0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
	20% { -webkit-transform: scaleY(1.0) }
}
@keyframes sk-stretchdelay {
	0%, 40%, 100% { 
	  transform: scaleY(0.4);
	  -webkit-transform: scaleY(0.4);
	}  20% { 
	  transform: scaleY(1.0);
	  -webkit-transform: scaleY(1.0);
	}
}
.we-search-container.loading{ pointer-events: none;}
/*-- end loading--*/
.woo-event-info .exwt-row a{ word-break: break-word;}
/*--Single member--*/
.we-content-speaker{ margin:0 auto; max-width:750px; padding:30px; font-family: 'Source Sans Pro', sans-serif;font-size:13px;}
.we-content-speaker .speaker-avatar{ text-align:center; background: #FAFAFA; border:1px solid #ddd; float:left;}
.we-content-speaker .speaker-avatar .img-spk{ max-width:100%; max-height:100%; overflow:hidden; margin:0 auto; margin-bottom:15px; }
.we-content-speaker .speaker-details p{ margin:0}
.we-content-speaker .speaker-avatar h3{ padding:10px;}
.we-content-speaker .speaker-avatar span{ font-size:12px; text-transform:uppercase;padding:0 0 10px 0; float:left; width:100%;}
.wooevent-social-share.speaker-social{ float:left; margin-top:20px;}
.wooevent-social-share.speaker-social li:last-child{ margin-right:0}
.we-content-speaker.spk-list .speaker-avatar{ background:transparent; box-shadow:none;}
.we-content-speaker.spk-list .speaker-avatar .img-spk{ margin:0;}
.we-content-speaker.spk-list .we-info-sp{ margin-bottom:30px; background: #FAFAFA;
    padding: 20px 25px; border:1px solid #ddd}
.we-content-speaker.spk-list .we-info-sp .we-social-share{ margin-bottom:0;}
.we-content-speaker.spk-list .we-info-sp .speaker-details{ padding:0 0 0 0;}
.we-content-speaker.spk-list .we-info-sp .speaker-details span{ margin-top:10px; margin-bottom:15px; padding-bottom:15px; border-bottom: 1px dashed rgba(0, 0, 0, 0.15)}
.we-content-speaker.spk-single .speaker-details .speaker-title{margin-bottom:15px; padding-bottom:15px; border-bottom: 1px dashed rgba(0, 0, 0, 0.15)}
/*Search Widget*/
.wooevent-search .we-product-search-form input,
.wooevent-search .we-product-search-form button,
.wooevent-search .exwt-btn.we-product-search-dropdown-button{ display:inline-block; font-size:13px; height:37px; border:0; background:#fff; padding:6px 12px;}
.wooevent-search .exwt-btn.we-product-search-dropdown-button:after{ display:none; }
/*- Table button on mobile-*/
@media screen and (max-width: 930px){
   .we-table-lisst.table-style-2  td.tb-viewdetails > span {
        position: absolute;
        bottom: 20px;
        right: auto;
        left: -210px;
    }
    .we-table-lisst.table-style-2 .we-table tr td:nth-child(2) {padding-bottom: 90px !important;}
    .we-table-lisst .we-table td.tb-viewdetails {
        display: table-cell;
        width: 0;
        padding: 0;
        margin: 0;
        position: relative;
    }
}
/*--Submit Events--*/
.ui-timepicker-wrapper,
.wpcf7 .we-submit{ font-size:13px; font-family: 'Source Sans Pro', sans-serif;}

.wpcf7 .we-submit textarea{ height:500px;}
.wpcf7 .we-submit input[type="text"].submit-date{ width:120px; text-align:center;}
.wpcf7 .we-submit input[type="text"].submit-time{ width:75px; text-align:center; font-family:inherit;}
.wpcf7 .we-submit input[type="date"]{ margin-right:20px; padding:10px 15px;}
.wpcf7 .we-submit p{ margin-bottom:25px;}
.wpcf7 .we-submit span.wpcf7-not-valid-tip{ margin-top:10px;}
.wpcf7 .we-submit select,
.datepicker-dropdown table{ width:auto;}
.datepicker.dropdown-menu{ border-radius:1px;}
.datepicker.dropdown-menu tr:not(:first-child) th, .datepicker.dropdown-menu tr:not(:first-child) td{ border-top:1px solid #eee; border-radius:0;}
/*-Timeline-*/
.we-timeline-shortcode ul li{ list-style:none; width:100%; position:relative; font-family: 'Source Sans Pro', sans-serif; font-size:13px; margin-bottom:-30px; padding-bottom:60px;}
.we-timeline-shortcode ul li:after{
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #00BCD4;
    left: 50%;
    z-index: 1;
	margin-left:-1.5px;
}
.we-timeline-shortcode ul li:first-child:after{ top:30px;}
.we-timeline-shortcode ul li:last-child:after{ display:none;}
.we-timeline-shortcode ul li .timeline-content{ margin:0; position:relative; background-color: #00BCD4; border-radius:3px;}
.we-timeline-shortcode ul li .timeline-content .tl-tdate{
	padding: 15px 30px;
    background: #00BCD4;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #FFFFFF;
}
.we-timeline-shortcode ul li .timeline-content .tl-tdate .tlday{font-size: 70px; float: left; line-height:0.9;
    margin-top: -5px;
    margin-right: 15px;
}
.we-timeline-shortcode ul li .timeline-content .tl-tdate div span{ line-height: 1.3; font-size: 24px;}
.we-timeline-shortcode ul li .timeline-content .tl-tdate div span:first-child {
    display: block;
    font-size: 16px;
    margin-bottom: 3px;
    padding-top: 3px;
}
.we-timeline-shortcode ul li .timeline-content:before{
	right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-right-color: #00BCD4;
    border-width: 12px;
    top: 24px;
}
.we-timeline-shortcode ul li .timeline-content h3{ margin-bottom:10px; font-weight:700;}
.we-timeline-shortcode ul li .timeline-content a{color:#101010; text-decoration: none; box-shadow:none; font-size:17px;}
.we-timeline-shortcode ul li .tl-point{
	position:absolute;
	width: 14px;
    height: 14px;
    box-shadow: 0 0 0 2px #fff;
    background-color: #00BCD4;
    line-height: .3;
    top: 30px;
	z-index:9;
	border-radius: 50%;
}
.we-timeline-shortcode .we-more-meta{ background-size: cover; color:#101010;
    background-repeat: no-repeat;
    background-position: center center;
}
.we-timeline-shortcode .we-more-meta .bg-inner{ padding:20px 30px;
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 55%), rgba(255,255,255,.8);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(55%,rgba(255,255,255,0))), rgba(255,255,255,.8);
    background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 55%), rgba(255,255,255,.8);
    background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 55%), rgba(255,255,255,.8);
    background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 55%), rgba(255,255,255,.8);
}
.we-timeline-shortcode .we-more-meta .bg-inner > span{ margin-right:5px;}
.we-timeline-shortcode .we-more-meta .bg-inner span{ color: #323232; font-size: 12px;}
.we-timeline-shortcode .we-more-meta .bg-inner span i{ margin-right:5px;}
.we-timeline-shortcode .we-more-meta .bg-inner .timeline-excerpt{ margin-top:10px;}
.we-timeline-shortcode .tl-readmore-center{ text-align: right; padding-top:15px; padding-bottom:15px; margin:0;}
.we-timeline-shortcode .tl-readmore-center a{ text-decoration:none; box-shadow:none; color:#101010;}
@media (min-width: 768px){
	.we-timeline-shortcode ul li .tl-point{ left:50%; margin-left: -8px;}
	.we-timeline-shortcode ul li .timeline-content{ margin-left:55%;}
	.we-timeline-shortcode ul li:nth-child(odd) .tl-readmore-center,
	.we-timeline-shortcode ul li:nth-child(odd) .timeline-content{ margin-left:0; margin-right:55%;}
	.we-timeline-shortcode ul li:nth-child(odd) .timeline-content:before {
		left: 100%;
		right: 0;
		border-right-color: transparent;
		border-left-color: #00BCD4;
	}
}
@media (max-width: 767px){
	.we-timeline-shortcode ul li{ padding-left:100px;}
	.we-timeline-shortcode ul li:after{ left:50px;}
	.we-timeline-shortcode ul li .tl-point{ left:42px;}
}
/* -- New style for calendar--*/
.we-calendar.loading{ pointer-events: none;}
.widget-style .fc-basic-view .fc-body .fc-row,
.widget-style .fc-row{ min-height:40px;}
.widget-style .fc-row table{ margin-bottom: 0; height:100%; border-color: #fff; border-width: 2px;}
.widget-style .fc-row .fc-content-skeleton{ height:100%;}
.widget-style .fc-basic-view .fc-day{ position:relative;}

.widget-style.fc-ltr .fc-month-view .fc-day-top,
.widget-style .fc-month-view .fc-day{ text-align:center; vertical-align:middle;background: #f5f5f5;
    border-color: #fff;
	border-width:2px;
}
.we-calendar .widget-style td.fc-day-top .fc-day-number{ float:none; display: block;}
.we-calendar .widget-style .fc-row:first-child table th{background: #00bcd4; color: #fff; text-transform:uppercase; font-size:17px;}
.widget-style.fc-ltr .fc-month-view .fc-day-top.fc-today{ background:#fcf8e3;}
.we-calendar .widget-style.fc-unthemed .fc-month-view .fc-divider, 
.we-calendar .widget-style.fc-unthemed .fc-month-view .fc-popover, 
.we-calendar .widget-style.fc-unthemed .fc-month-view tbody, 
.we-calendar .widget-style.fc-unthemed .fc-month-view td, 
.we-calendar .widget-style.fc-unthemed .fc-month-view th, 
.we-calendar .widget-style.fc-unthemed .fc-month-view thead,
.we-calendar .widget-style .fc-month-view .fc-row:first-child table th{border-color: #fff; border-width: 2px;}
.widget-style .fc-day-top.hasevent,
.widget-style .fc-day.hasevent{ cursor:pointer;}
.widget .widget-style .fc-row{ min-height:40px;}
.widget .widget-style .hasevent  .fc-day-number:after{ height:6px; width:6px;}
.widget-style .fc-basic-view.fc-month-view .fc-body .fc-row table tbody + tbody,
.widget-style .fc-month-view .fc-event-container{ display:none;}
.wt-eventday:not(:empty){ margin-bottom:15px; padding:15px; border: 1px solid #ddd; background:#fff; }
.wt-eventday{ transition: height ease-in-out .3s;}
.wt-eventday.de-active{ height:0; overflow:hidden; padding:0}
.wt-eventday .day-event-details{ display: inline-block; width:100%;font-family: 'Source Sans Pro', sans-serif; margin-bottom:20px; padding-bottom: 20px; border-bottom: 2px solid #f5f5f5; box-sizing:border-box;}
.wt-eventday .day-event-details:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:0;}
.wt-eventday .day-event-details > div{ display: inline-block;}
.wt-eventday .day-event-details > div.day-ev-image{ width:85px; display:inline-block; float:left; position:relative;}
.wt-eventday .day-event-details > div.day-ev-image + div{ padding-left:20px; width: calc(100% - 85px);}
.wt-eventday .day-event-details h3 a{ color:#101010; box-shadow:none; text-decoration:none; text-transform:uppercase;font-family: 'Source Sans Pro', sans-serif; font-size:17px;}
.wt-eventday .day-event-details h3,
.wt-eventday .we-more-meta{ margin:0; padding:0; margin-bottom:10px;}
.wt-eventday .we-more-meta span{ margin-right: 10px; color:#666; }
.wt-eventday .we-more-meta span i{ margin-right:5px;}
.wt-eventday .day-event-details .ev-excerpt{
	overflow: hidden;
	margin-bottom:0;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
	width:100%; margin-bottom:-3px;
}
.wt-eventday .day-event-details > div.day-ev-image .item-evprice {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: #00BCD4;
    padding: 5px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.3;
	left:0;
}
.widget .wt-eventday .day-event-details > div.day-ev-image .item-evprice{ line-height:1;}
.wt-eventday .day-event-details > div.day-ev-image:hover .bg-overlay{background-color: rgba(0,0,0,0);}
.we-calendar .widget-style .fc-view > table{ margin-bottom:20px;}
.wt-eventday .day-event-details .day-ev-des{ width:100%;}
.widget .wt-eventday .day-event-details > div.day-ev-image{ width:80px; display:inline-block; float:left;}
.widget .wt-eventday .day-event-details > div.day-ev-image + div{ padding-left:15px; width: calc(100% - 80px);}
.widget .wt-eventday .we-more-meta span:not(.st-date),
.widget .wt-eventday .we-more-meta span.st-date span,
.widget .wt-eventday .day-event-details .ev-excerpt{ display:none;}
.widget .wt-eventday .day-event-details h3{ margin-bottom:5px;}
.widget .wt-eventday .we-more-meta{ margin-bottom:0px;}
.widget .wt-eventday .day-event-details h3 a{ font-size:13px;}
.we-calendar .fc-toolbar .fc-left h2{ line-height:1.6; margin:0;}
.widget .we-calendar .widget-style .fc-row:first-child table th{font-size: 0;}
.widget .we-calendar .widget-style .fc-row:first-child table th:first-letter{font-size: 13px;}
/*-- Spekaer shortcode--*/
.we-carousel.we-spekers-sc .ex-modern-blog{ text-align:center;}
.we-carousel.we-spekers-sc .ex-modern-blog .s-ctmeta{ display:block; line-height:1.7; margin-bottom:7px;}
.we-carousel.we-spekers-sc .ex-modern-blog .s-ctmeta .s-title{ font-weight:bold; margin-right:4px;}
.we-carousel.we-spekers-sc .ex-modern-blog .we-meta-info{ margin-bottom:0; padding:0;}
.we-carousel.we-car-modern.we-grid-shortcode.we-grid-column-1 .ex-modern-blog .grid-content figcaption,
.we-carousel.we-spekers-sc.we-grid-shortcode.we-grid-column-1 .ex-modern-blog .grid-content figcaption{
	margin-top: -70px;
    background: #fff;
	padding-top:15px;
	margin-bottom:-10px;
}
.we-carousel.we-car-modern .ex-modern-blog .grid-content figcaption .we-ca-title:after,
.we-carousel.we-spekers-sc .s-ttname:after{
    display: block;
    margin: 15px auto;
    content: "";
    width: 80px;
    height: 2px;
    background: rgba(0, 0, 0, 0.10);
}
.we-carousel.we-car-modern .ex-modern-blog .grid-content figcaption .we-ca-title,
.we-carousel.we-car-modern .ex-modern-blog .grid-content figcaption{ text-align:center; padding:0 15px;}
/*--Grid new style--*/
.ct-grid{ margin-left:-10px; margin-right:-10px;}
.we-grid-shortcode.gr-classic figure.ex-modern-blog h3,
.we-grid-shortcode.gr-classic figure.ex-modern-blog figcaption .shop-we-more-meta{ padding:0; padding-bottom:15px;}
.we-grid-shortcode.gr-classic figure.ex-modern-blog h3 + a{ margin:5px 0; box-shadow:none;}
.we-grid-shortcode.gr-classic:not(.we-grid-column-1) figure.ex-modern-blog figcaption{ margin:0; padding:25px;}
.we-grid-shortcode.gr-classic figure.ex-modern-blog .grid-excerpt{ margin-top:0;}
.we-grid-shortcode.gr-classic figure.ex-modern-blog .image { min-height: 100px; }
/*- -*/
/*--3.5--*/
.we-calendar .weical-bt { display:block; text-align:right; margin-bottom:25px;}
.we-calendar .weical-bt .exwt-btn-primary{ float:none;}
.we-table-lisst .we-table td h3{ margin-bottom:15px;}
/* subtitle*/
.we-subtitle,
.we-timeline-shortcode .we-more-meta .bg-inner .we-subtitle > span,
.we-subtitle > span{ font-size: 12px; color: #b6b6b6; line-height: 15px; display: block; font-weight: normal; text-transform: capitalize;}
.we-table-lisst .we-table td h3 + .we-subtitle{ margin-top: -10px; margin-bottom: 15px;}
.we-table-lisst .we-table td .we-subtitle + .tb-spk{ margin-top: -10px; }
h4.wemap-title .we-subtitle,
.we-tooltip-content .we-subtitle,
.we-grid-shortcode figure.ex-modern-blog h3 .we-subtitle {margin-top: 5px;}
.we-countdonw.list-countdown.style-modern .cd-title a + .we-subtitle{ margin-bottom: 7px;}
/* calendar new design*/
.we-calendar .fc-toolbar { padding: 15px 20px; background: #f5f5f5; border: 1px solid #ddd;}
.we-calendar #calendar .fc-toolbar h2 { padding: 0; margin: 0; line-height: 1.7; font-size: 17px; text-transform: uppercase;}
.we-calendar .fc-toolbar button {background: #fff; box-shadow: none; border: 1px solid #ddd; margin-right: 2px;font-weight: 400; text-transform: capitalize;}
.we-calendar .fc-toolbar button:last-child{ margin-right:0;}
.we-calendar .fc-toolbar .fc-center{ padding: 0 20px;}
.we-calendar .fc-toolbar button.fc-state-active,
.we-calendar .fc-toolbar button:hover {background: #00BCD4; color:#FFFFFF;}
.we-calendar .fc-view-container{ margin-bottom:25px;}
.we-calendar-filter > div {display: inline-block; padding-right:5px;}
.we-calendar-filter{ display: inline-block; margin: 0 0 15px; vertical-align: top; max-width:100%;}
.we-calendar-filter select {height: 30px;padding: 3px 7px; color: #101010; max-width: 130px; border: 1px solid #ddd; font-size: inherit; font-family: inherit; margin:0; margin-bottom:5px;}
#calendar .we-calendar-filter > div > select{ padding: 3px 7px; }
.weical-bt .exwt-btn.we-button { text-transform: capitalize; line-height: 1.2; letter-spacing: inherit; padding-top: 11px; font-weight:400;}
.we-calendar .fc-state-default.fc-corner-right {border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
.we-calendar .fc-state-default.fc-corner-left { border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
.we-calendar .fc-list-view .fc-list-item-title a {color: #101010; box-shadow:none;}
.we-calendar .fc-list-view .fc-list-item > td{ border-bottom:1px solid #DDDDDD; padding:8px 15px;}
.we-calendar.modern-style .fc-view > table {border: 1px solid #ddd; border-collapse: separate;}
.we-calendar .fc .fc-list-table{ border:0;}
@media(max-width:767px){
	.we-calendar-filter > div {max-width: 100%; width:50%; float:left;}
	.we-calendar-filter select{ width:100%; max-width:100%;}
	.we-calendar-filter > div:nth-child(2n){ padding-right:0;}
	.we-calendar .fc-toolbar .fc-left,
	.we-calendar .fc-toolbar .fc-right{ float:none;}
}
@media (min-width: 767px){
	.we-calendar a .fc-title{ white-space:normal;}
}
.wooevent-social-share li.whatsapp{ display:none;}
@media (pointer:coarse) { 
	.wooevent-social-share li.whatsapp{ display:block;}
}
/*- Search redesign-*/
.we-search-form .exwt-input-group{border: 1px solid #ddd;}
.wooevent-search .exwt-btn.we-product-search-dropdown-button,
.woo-event-toolbar .we-search-form .we-search-dropdown button.we-search-dropdown-button{ border-right:1px solid #DDDDDD; border-radius: 0;}
.woo-event-toolbar + .we-view-as-s{ margin-top:25px;}
.woo-event-toolbar .we-search-form .we-filter-expand.active{ overflow:visible;}
.woo-event-toolbar .we-search-form .we-filter-expand .exwt-input-group-btn{ text-align:right; padding: 20px 15px 0 15px;}
.woo-event-toolbar .we-search-form .we-filter-expand .we-search-submit{
	background: #00BCD4;
    border-radius: 1px;
    box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	color:#FFFFFF;
}	
/*-- Venue shortcode --*/
.we-venues-sc{ margin:0 -5px;}
.we-venues-sc .item-venue{ position:relative; transition: all 0.3s ease; padding: 5px; display:inline-block; vertical-align: top;}
.we-venues-sc.we-column-2 .item-venue{ width:50%;}
.we-venues-sc.we-column-3 .item-venue{ width:33.3333%;}
.we-venues-sc.we-column-4 .item-venue{ width:25%; }
.we-venues-sc.we-column-5 .item-venue{ width:20%; }
.we-venues-sc .item-venue *{transition: all 0.3s ease;}
.we-venues-sc .vn-info{
	position: absolute;
    text-align: center;
    width: 100%;
    top: 50%; height:95px; margin-top:-43px;
}
.we-venues-sc .vn-info span{padding:10px 25px; display:block; color:#FFFFFF;
	overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
	width: 100%; vertical-align: top; line-height: 1; font-size:13px;
}
.we-venues-sc .vn-info span a{color: inherit; box-shadow:none; text-decoration:none;}
.we-venues-sc .vn-info span.vn-title{font-size: 20px; position:relative; padding-bottom: 12px; text-transform: capitalize;}
.we-venues-sc .vn-info span.vn-title:after{ position:absolute; top:auto; bottom:0; left:50%; margin-left:-25px; content:""; width:50px; height:2px; background:#FFFFFF;}
.webg-grad{
	top: 0; left: 0; bottom: 0; right: 0;
    position: absolute;
    background: -webkit-gradient(linear, bottom bottom, top top, color-stop(0%,rgba(0,0,0,0.8)), color-stop(60%,rgba(0,0,0,0))), rgba(0,0,0,0.3);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 60%), rgba(0,0,0,0.3);
    background: -ms-linear-gradient(0deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 60%), rgba(0,0,0,0.3);
    background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 60%), rgba(0,0,0,0.3);
}
.we-venues-sc .we-contai{ margin:0; overflow: hidden; position:relative;}
.we-venues-sc .item-venue:hover img {-webkit-transform: scale(1.15);transform: scale(1.15);}
.we-venues-sc.venue-style-2 .vn-info{ top:auto; bottom:15px; height:auto; text-align:left;}
.we-venues-sc.venue-style-2 .vn-info span.vn-title:after{ display:none}
.we-venues-sc.venue-style-2 .vn-info span{ padding:5px 25px;}
.we-venues-sc.venue-style-3 .vn-info span a:before ,
.we-venues-sc.venue-style-2 .vn-info span a:before {content: "\f041 ";font-family: "FontAwesome"; margin-right: 7px; margin-top:0;}
.we-venues-sc.venue-style-3 .vn-info {height: auto;bottom: 0;top: auto;text-align: left; background: rgba(0,0,0,.3);}
.we-venues-sc.venue-style-3 .vn-info span.vn-title{ padding-right:0;}
.we-venues-sc.venue-style-3 .vn-info span.vn-title:after{ display:none}
.we-venues-sc.venue-style-3 .vn-info span {display: inline-block;width: auto;text-align: left;}
.we-venues-sc.venue-style-3 .vn-info .vn-events{text-align: right; float: right; padding:15px 25px;}
.we-venues-sc.venue-style-3 .vn-info .vn-events:after{ content: "\f105";font-family: "FontAwesome"; margin-left:7px;}
.we-venues-sc.venue-style-2 .vn-info span.vn-title,
.we-venues-sc.venue-style-3 .vn-info span.vn-title{ color:#00bcd4}

.woocommerce-we-onsale{
    border-radius: 0;
    background: rgba(255, 0, 0, 1);
    position: absolute;
    top: 25px;
    left: -10px;
    border-radius: 0;
    line-height: 1;
    min-height: auto;
    min-width: auto;
    padding: 7px 13px;
    font-size: 13px;
    color: #FFFFFF;
    z-index: 9;
    box-shadow: 2px 2px 2px rgba(0,0,0,.2);
}
.woocommerce-we-onsale:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-color: transparent;
    bottom: -10px;
    border-width: 0 10px 10px 0;
    border-right-color: #9c0000;
    left: 0;
}
/*bug fix*/
.we-carousel.we-grid-shortcode figure.ex-modern-blog .we-more-meta{ margin-top:0;}
span#we-schedule {
    font-size: inherit;
    line-height: 26px;
    cursor: pointer;
    border-radius: 2px;
    color: #555;
    border: 1px solid #ccc;
    background: #f7f7f7;
    vertical-align: top;
    font-weight: inherit;
    text-transform: capitalize;
	margin-top:7px;
	font-family:inherit;
	display: inline-block;
    padding: 6px 15px;
    line-height: 1;
}
.we-carousel.we-car-modern.we-grid-column-1 figure.ex-modern-blog .gr-withbg .date{ left:auto; right:0; }
.gr-withbg .shop-we-stdate{ right:25px; left:auto;}
.table-lv-sort .r-search {
    padding: 10px 15px;
	float: right; margin: 15px 0;
    background: #fafafa;
    border: 1px solid #eee;
}
.table-lv-sort th.we-sort {
    cursor: pointer;
	text-align:left;
}
.table-lv-sort th.we-sort  > i{ float:right;}
.table-lv-sort th.we-sort.s-ascending  > i.fa-sort:before{ content:"\f0de";}
.table-lv-sort th.we-sort.s-descending  > i.fa-sort:before{ content:"\f0dd";}
.table-lv-sort .r-search > * {
    display: inline-block;
    width: auto;
    font-family: inherit;
	font-size: 13px;
}
.table-lv-sort .r-search label{ margin-right:15px;}
.table-lv-sort .r-search input{height: 37px; line-height: 1; border: 1px solid #ddd; background: #fff; height: 37px; padding: 6px 12px; border-radius: 0;}
/*-Page navigation ajax-*/
.we-ajax-dfrs.loading {opacity: .7;}
.we-ajax-pagination{ margin-top:30px;}
.we-ajax-pagination ul{text-align: center;}
.we-ajax-pagination ul li{ list-style:none; width:auto; display: inline-block;}
.we-ajax-pagination ul li a,
.we-ajax-pagination ul li span{
	display: inline-block;
	background-color: #FFFFFF;
	padding: 5px 11px;
	color: #aaa;
	margin: 0 8px 8px 0;
	min-width: 33px;
	min-height: 33px;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	box-shadow: none;
	transition: all .2s;
	border: 1px solid #e3e3e3;
	line-height: 21px;
}
.we-ajax-pagination ul li a:hover{ background-color: #444; border-color: #444;color: #fff;}
.we-ajax-pagination ul li .page-numbers.current{ color: #fff; background-color: #00BCD4;border-color:#00BCD4;}
/**/
.widget-style td.fc-head-container.fc-widget-header,
.widget-style td.fc-widget-content {padding: 0;}
.widget-style .fc-basic-view span.fc-day-number {padding:0}
.widget .we-calendar-filter > div{width: 100%;}
.widget .we-calendar-filter > div > *{width: 100%;max-width: 100%;}
.we-grid-shortcode figure.ex-modern-blog .image a {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    overflow: hidden;
}
.widget  .we-calendar .fc-toolbar > * {float: none; margin: 0 auto;}
.qtip h4 a{ color: inherit;color: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-shadow: none;
    text-decoration: none;
}
.we-spekers-sc.we-grid-shortcode  figure.ex-modern-blog{ text-align:center}
.we-spekers-sc.we-grid-shortcode  figure.ex-modern-blog h3 {
    display: inline-block; width: 100%; min-height: auto; margin: 0; margin-top: -3px;
}
.we-spekers-sc .s-ttname:after {
    display: block; margin: 15px auto; content: ""; width: 80px; height: 2px; background: rgba(0, 0, 0, 0.10);
}
.single-product form.cart div#product_total_price {
    border-top: 1px solid #eee;
    padding: 15px 0 17px 0;
    margin: 5px 0 0 0;
    line-height: 1;
}
.single-product form.cart.variations_form div#product_total_price{ margin-top: 12px; }
.we-table-lisst .we-table td .tb-spk{ padding:0; margin: 10px 0 }
.wpcf7 .we-submit textarea[name=we-event-shortdes] {
    height: 100px;
}
.ex-qtip .qtip-icon span.ui-icon.ui-icon-close {width: 20px; height: 20px;line-height: 18px; border: 1px solid #eee; border-radius: 0;}
.ex-qtip a.qtip-close.qtip-icon { text-decoration: none; display: none;}
.we-event-label{
    font-size: 13px;
    margin-bottom: 15px;
    color: #fff;
    padding: 7px 15px;
    line-height: 1;
    display: inline-block;
    border-radius: 2px;
}
.we-event-label + h3{ margin-top: 0; }
.we-event-label + *{ display: block; }
.we-calendar a .fc-title i { float: right; padding: 0 4px;}
.qtip h4 a i {padding: 0 4px;}

.we-date-passed .exwe-single-event form.cart,
.we-date-passed.woocommerce div.product form.cart, .we-date-passed.woocommerce div.product p.cart{ display:none !important}
.modern-style .hasevent span.event-el {width: 12px;height: 12px;display: inline-block;margin-right: 2px; background:#00BCD4;}
.modern-style .fc-bg .hasevent span.event-el { display: none; }
.woocommerce table.shop_table td .meta-eddate,
.woocommerce table.shop_table td .meta-stdate {display: block; margin: 0; padding: 0}
.modern-style .fc-month-view .fc-row .fc-content-skeleton table > tbody { display: none; }
.woo-event-schedu .we-sche-detail.ev-schedu.ev-schedu-1 p:before { display: none; }
.wpcf7 .we-submit input[name="we-event-price"], 
.wpcf7 .we-submit input[name="we-event-stock"], 
.wpcf7 .we-submit input[name="we-event-color"] {
    width: 120px !important;
    text-align: left;
}
.exwt-col4.wpcf7-list-item { margin: 0; }
.calendar-info { margin-bottom: 30px; }
.we-latest-events-widget *{ box-sizing: border-box; }
.we-latest-events-widget .modern .item{ width: 100% }
div[class^="we"] table ins,div[class^="we"] ins{ background: transparent; color: inherit; margin: 0; padding: 0 }

.we-latest-events-widget .thumb.item-thumbnail .item-evprice{ word-break: break-word }
.ex-social-share .fa.fa-facebook:before { content: "\f09a";}/*
Theme Name:  Bright Kids Tutoring
Theme URI:   https://brightkidstutoring.co.uk
Version:     1.0
Description: 
Author:      
Author URI:  
Template:    Divi
*/

/*- Add any CSS custom code for this child theme below this line -*/