@charset "utf-8";
/* 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 a.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; }