/*woocommerce*/
.woocommerce-outer, .mainouter-col{float:left; width: 100%; margin: 150px 0 120px;}
.woocommerce-outer h1{float:left; width:100%; color: #FF006E; font-family: 'polysansbulky'; margin:0 0 120px;}
.woocommerce-notices-wrapper{float:left; width: 100%;}
.woocommerce-result-count, .woocommerce-ordering{ display: none;}
.woocommerce-outer .back-event-btn{float:left; clear: both; text-decoration: none; border: 1px solid #FF006E; border-radius: 100px; padding: 18px 30px; color: #FF006E;}
.woocommerce-outer .back-event-btn:hover{background: #FF006E; color: #fff;}
.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width: 170px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2{font-size: 2rem;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width:100%;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{float: left;}
.woocommerce .woocommerce-outer ul.products li.product .button{display: none;}
.woocommerce ul.products li.product{width:48%;}
.woocommerce ul.products li.product:last-child{margin-right:0;}
.home .woocommerce ul.products li.product .button{display: none;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    color: #171719;
    font-size: 2rem;
    font-family: 'polysansbulky';
    float:left;
    width: 100%;
    margin: 30px 0 25px;
    padding: 0;
}
.woocommerce ul.products li.product a img{margin:0;}
.woocommerce ul.products li.product .titledate{
    float:left;
    width: 100%;
    padding: 0 0 0 2rem;
    color: #171719;
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-family: 'polysansneutral';
    position: relative;
}
.woocommerce ul.products li.product .titledate:after{
    content: '';
    background: url('images/calendar-icon1.png') no-repeat left top;
    position: absolute;
    left: 0;
    top: 6px;
    width: 24px;
    height: 24px;
    background-size: contain;
}
.product-type-simple h1{margin-bottom: 60px;}
.woocommerce ul.products li.product .titleloc{
    float:left;
    width: 100%;
    padding: 0 0 0 2rem;
    color: #171719;
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-family: 'polysansneutral';
    position: relative;
}
.woocommerce ul.products li.product .titleloc:after{
    content: '';
    background: url('images/marker-icon.png') no-repeat left top;
    position: absolute;
    left: 0;
    top: 6px;
    width: 24px;
    height: 24px;
    background-size: contain;
}
.woocommerce div.product .detail-banner{
    float:left;
    width: 70%;
    margin: 0;
}
.woocommerce div.product .detail-content{
    float:left;
    width: 60%;
    margin: 80px 0 80px;
}
.woocommerce div.product .detail-content h2{
    float:left;
    width: 100%;
    color: #8338ec;
    margin-bottom: 30px;
    font-size: 2.5rem;
}
.woocommerce div.product .detail-content p,
.woocommerce div.product .detail-content li{
    font-size: 1.125rem;
    color: #171719;
}
.woocommerce div.product .detail-content strong{
    color: #FF006E;
}
.woocommerce div.product .detail-content i{
    font-size: 14px;
    font-style: normal;
}
.woocommerce div.product .event-slot{
    float:left;
    width: 100%;
    margin: 0 0 0;
    position: relative;
    padding-left: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #17171914;
    margin-bottom: 20px;
}
.woocommerce div.product .event-slot:after{
    content: '';
    background: url('images/calendar-icon.png') no-repeat left top;
    position: absolute;
    left: 0;
    top: 6px;
    width: 24px;
    height: 24px;
    background-size: contain;
}
.woocommerce div.product .event-slot h4{
    float:left;
    width: 100%;
    color: #171719;
    font-size: 1.5rem;
    font-family: 'polysansmedian';
    margin: 0;
}
.woocommerce div.product .event-slot .solt{
    float:left;
    width:100%;
}
.woocommerce div.product .event-slot .solt p{
    float:left;
    width: 100%;
    font-size: 0.875rem;
    color: #171719;
    font-family: 'polysansslim';
    margin:0;
}
.woocommerce div.product .event-location{
    float:left;
    width: 100%;
    margin: 0 0 0;
    position: relative;
    padding-left: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #17171914;
    margin-bottom: 20px;
}
.woocommerce div.product .event-location:after{
    content: '';
    background: url('images/marker-icon.png') no-repeat left top;
    position: absolute;
    left: 0;
    top: 5px;
    width: 24px;
    height: 24px;
    background-size: contain;
}
.woocommerce div.product .event-location p{
    float:left;
    width: 100%;
    font-size: 0.875rem;
    color: #171719;
    font-family: 'polysansslim';
    margin:0;
}
.woocommerce div.product .event-location h4{
    float:left;
    width: 100%;
    color: #171719;
    font-size: 1.5rem;
    font-family: 'polysansmedian';
    margin: 0;
}
.woocommerce div.product .right-column{
    float:right;
    width: 30%;
    background: #EEEFF0;
    padding: 80px 2rem 50px;
}
.woocommerce div.product .right-column .price-row{
    float:left;
    width: 100%;
    padding-left:30px;
    position: relative;
}
.woocommerce div.product .right-column .price-row:after{
    content: '';
    background: url('images/price-icon.png') no-repeat left top;
    position: absolute;
    left: 0;
    top: 5px;
    width: 24px;
    height: 24px;
    background-size: contain;
}
.woocommerce div.product .right-column .price-row h4{
    float:left;
    width: 100%;
    color: #171719;
    font-size: 1.5rem;
    font-family: 'polysansmedian';
    margin: 0;
}
.woocommerce div.product .right-column .button-col{
    float:left;
    width: 100%;
    text-align: center;
    margin-top: 50px;
}
.woocommerce div.product .right-column .button-col form.cart{margin: 0;}
.woocommerce div.product .right-column .button-col form.cart .quantity{display: none;}
.woocommerce div.product .right-column .button-col form.cart .button{float: none; width: 90%; border-radius: 30px;}
.woocommerce div.product .right-column .button-col form.cart .button:hover{background-color:#FF006E;}

#customer_details{float:left; width: 49%;}
.woocommerce-checkout-review-order, #order_review_heading{float:right; width: 49%;}
.woocommerce-cart-form{float:left; width: 49%;}
.woocommerce .cart-collaterals{float:right; width: 49%;}
.woocommerce .cart-collaterals .wc-proceed-to-checkout  .checkout-button,
.woocommerce-page .cart-collaterals.wc-proceed-to-checkout  .checkout-button{
    background-color: #FF006E;
    border-radius: 30px;
    padding: 20px 1rem;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout  .checkout-button:hover,
.woocommerce-page .cart-collaterals.wc-proceed-to-checkout  .checkout-button:hover{
    background-color:#FF006E;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background:transparent;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #FF006E;}
.woocommerce-thankyou-order-details{padding: 0;}
.woocommerce-notice{float:left; width: 100%; margin: 20px 0 40px;}
.woocommerce-order-details .woocommerce-order-details__title{font-size:1.5rem;}
.woocommerce-page .bannerless-col{margin: 220px 0;}
.woocommerce-order-received .site-content{background: url('images/conffetti-bg.png') no-repeat center top; background-size: cover;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order:hover{background-color:#FF006E;}
.woocommerce form .form-row input.input-text{height: 40px;}


@media (max-width: 767px) {
    .woocommerce-order-received ul.order_details li{width: 100%; padding-bottom: 20px; margin-top: 20px; float: left; border-right: 0; border-bottom: 1px dashed #d3ced2;}
    .woocommerce .woocommerce-message .button{float:left; width: 100%; margin-bottom: 20px;}
    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{width: 100%;}
    .woocommerce-cart-form{ width: 100%;}
    .woocommerce-checkout-review-order, #order_review_heading{ width: 100%; margin-top: 40px;}
    #customer_details{width: 100%; }
    .event-list .page-title{width: 100%;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 100% !important;}
    .woocommerce div.product .left-column{ width: 100%;}
    .woocommerce div.product .tab-bar{padding-bottom: 0;}
    .woocommerce div.product .tab-bar a{width: 100%; margin-bottom: 20px;}
    .woocommerce div.product .tab-bar a.active:after{content:none;}
    .woocommerce div.product .event-slot .solt{ width: 100%; margin-right:0;}
    .woocommerce div.product .detail-banner{width: 100%;}
    .woocommerce div.product .right-column{width: 100%;}
    .woocommerce div.product .detail-content{width: 100%;}
    .woocommerce div.product .right-column .button-col form.cart .button{font-size: 1.2rem;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
    #customer_details{width:100%; margin-bottom: 40px;}
    .woocommerce-checkout-review-order, #order_review_heading{width:100%;}
    .event-list .page-title{width: 65%; }
    .woocommerce div.product .event-slot .solt{width: 100%; margin-right:0;}
    .woocommerce-cart-form, .woocommerce .cart-collaterals{width: 100%;}
    .woocommerce div.product .detail-banner{width: 100%;}
    .woocommerce div.product .right-column{width: 100%;}
    .woocommerce div.product .detail-content{width: 100%;}
}
@media only screen and (min-width:1024px) and (max-width:1199px){
    .woocommerce-cart-form, .woocommerce .cart-collaterals{width: 100%;}
    .woocommerce div.product .detail-banner{width: 60%;}
    .woocommerce div.product .right-column{width: 40%;}
    .woocommerce div.product .right-column .button-col form.cart .button{font-size: 1.2rem;}
    .woocommerce div.product .detail-content{width: 100%;}
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width: 105px;}
    .woocommerce div.product .detail-banner{width: 60%;}
    .woocommerce div.product .right-column{width: 40%;}
}
@media only screen and (min-width:1400px){
    .woocommerce div.product .right-column .button-col form.cart .button{font-size: 1.2rem;}
}