/*woocommerce list*/
.woocommerce-loop-product__title{font-weight: 600;text-transform: uppercase;color:#000;}
.woocommerce ul.products li.product .price{color:#000;font-size:16px;font-weight: 600;}
.sh_pro_list .woocommerce-loop-product__link img{ aspect-ratio:1/1; object-fit:cover;}

.sh_pro_list .thumb_subtitle{display:none !important;}
.sh_pro_list .upsell_list .thumb_subtitle{display:block !important;}

.sh_pro_list a.add_to_cart_button:after{display:none;content:""!important;top:14px !Important;width:18px;height:18px;border:2px solid var(--c_yellow);border-radius:50%;border-bottom-color:#FFF;}


/*woocommerce list end */


ul.upsell_list .term_wrp .term_title{
  color:var(--c_red);
  transition:all ease 0.3s;
}
ul.upsell_list>li.upsell_thumb:hover .term_wrp .term_title{
  color:#FFF;
}


/*-- single layout --*/
.woocommerce div.product div.images{margin-bottom: 0px;}
.pswp__caption{ display:none;}
.sh_qty_wrp{margin-right:20px !Important;;}
.sh_qty_wrp .qty_btn {width: 50px;position: absolute;height: 100%;left: 0px;top: 0px;text-align: center;line-height: 32px;display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 600;cursor: pointer;}
.sh_qty_wrp .qty_btn.plus {right: 0px;left: auto;}
.sh_qty_wrp {display: flex;width: 150px;border: 3px solid var(--c_blue);padding: 0px 40px;position: relative;border-radius: 30px;padding-top: 3px;padding-bottom: 3px;margin-right: 20px;}
.sh_qty_wrp .quantity {border: 0;margin-right:0px !important;width:65px;}
.sh_qty_wrp .quantity .input-text.qty {border: 0;text-align: center;padding: 5px 0px;font-size: 20px;width:100%;}
.elementor-widget-woocommerce-product-add-to-cart p.stock{color:var(--e-global-color-text) !Important;font-size:19px !important;}
.elementor-widget-woocommerce-product-add-to-cart button[name="add-to-cart"]{margin-left:0px !Important;background:var(--c_blue) !Important;color:#FFF !Important;outline: none !important;border-width:3px !important;}
.elementor-widget-woocommerce-product-add-to-cart button[name="add-to-cart"]:hover{background:#FFF !important;color:var(--c_blue) !Important;outline: none !important;border-width:3px !important;}
.elementor-widget-woocommerce-product-add-to-cart button[name="add-to-cart"]:focus-visible{outline: none !important;}
/*-- single layout end --*/

/*-- single product list upsell --*/
.sh_qty_wrp{display:inline-flex;}
.upsell_list_co{width:100%;}
ul.upsell_list{display:flex;flex-wrap:wrap;margin:0px;margin-left:-10px;margin-right:-10px;padding:0px;list-style:none;}

.woocommerce ul.products li{padding-bottom:70px !important;position:relative !important;margin-bottom:30px !important;}
ul.upsell_list li.product>a{display:block;}
ul.upsell_list li.product>a img, .woocommerce ul.products li.product a img{margin-bottom:20px;}
ul.upsell_list li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0px;padding:0px;font-weight: 600;text-transform: uppercase;color: var(--c_yellow);font-size:22px;margin-bottom:5px;padding-left:20px;padding-right:20px;}
ul.upsell_list li.product .price, .woocommerce ul.products li.product .price {color: #000;font-size: 18px;font-weight: 600;margin:0px;line-height:1.5;display:block;padding-left:20px;padding-right:20px;padding-bottom:30px;}
ul.upsell_list li.product a.add_to_cart_button, .woocommerce ul.products a.add_to_cart_button{margin-top:15px !Important;display:inline-block;position:absolute;left:50%;transform:translateX(-50%);width:220px;max-width:calc(100% - 30px);text-align:Center;bottom:20px;color:var(--c_yellow) !important; border-color:var(--c_yellow);}
ul.upsell_list>li.upsell_thumb:hover{background:var(--c_red);}
ul.upsell_list>li.product:hover{background:var(--c_blue);}
/*ul.upsell_list>li.product:hover .woocommerce-loop-product__title, ul.upsell_list>li.product:hover .price{color:#FFF !Important;font-weight: 500;}*/
/*ul.upsell_list>li.product:hover a.ajax_add_to_cart{background:#FFF !important;}
ul.upsell_list>li.product:hover a.ajax_add_to_cart:hover{background:var(--c_blue) !Important;color:#FFF;}*/
ul.upsell_list .sh_product_cat_n{padding-bottom:0px;margin-bottom:0px;position:static;background:transparent !important;}
ul.upsell_list .term_img_wrp{margin-bottom:20px;}
ul.upsell_list .term_img_wrp:before{padding-bottom:100%;}
ul.upsell_list .term_wrp{padding-top:0px;}
ul.upsell_list .term_wrp .term_title{font-size: 20px;}
ul.upsell_list a.term_link_btn{border-color:var(--c_red);color:var(--c_red) !important;bottom:20px;}

ul.upsell_list>li{width:calc(25% - 20px);margin-left:10px;margin-right:10px;list-style:none;transition:all ease 0.3s;position:relative;padding-bottom:70px;padding-top:0px;}
ul.upsell_list>li.product:hover a.add_to_cart, ul.upsell_list>li.upsell_thumb:hover a.term_link_btn{background: #FFF !important;border-color:#FFF !Important;}
ul.upsell_list>li.product:hover a.add_to_cart:hover{background:var(--c_blue) !important;}
ul.upsell_list>li.upsell_thumb:hover a.term_link_btn:hover{background:var(--c_red) !Important;}

.upsell_list a.button{color: var(--c_blue) !important;background: transparent !important;border: solid 3px var(--c_blue);padding: 15px 22px 15px 22px;font-size: 16px;line-height:1;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;border-radius: 26px;}
.upsell_list a.button:hover{color:#FFF !Important;}

.sh_pro_list li.product{transition:all ease 0.3s;}
.sh_pro_list li.product:hover, ul.upsell_list li.product:hover{background:var(--c_yellow) !important;}
ul.upsell_list li.product .woocommerce-loop-product__title, .sh_pro_list li.product .woocommerce-loop-product__title{transition:all ease 0.3s;}
ul.upsell_list li.product:hover .woocommerce-loop-product__title, .sh_pro_list li.product:hover .woocommerce-loop-product__title{color:#FFF !important }
.sh_pro_list li.product:hover a.add_to_cart{background:#FFF !Important;border-color:#FFF;color:var(--c_yellow) !important;}
.sh_pro_list li.product:hover a.add_to_cart:hover{background:var(--c_yellow) !Important;color:#FFF !important;}
ul.upsell_list>li.product:hover a.add_to_cart:hover{background: var(--c_yellow) !important;}
ul.upsell_list>li.product:hover a.button{color:var(--c_yellow) !Important;}
ul.upsell_list>li.product:hover a.button:hover{color:#FFF !important;}


.single_product_image .woocommerce-product-gallery__image a{padding-bottom:83%;position:relative;display:block;}
.single_product_image .woocommerce-product-gallery__image a img{position:absolute;top:0px;left:0px;width:100% !important;height:100% !Important;object-fit:cover;}


ul.upsell_list li.product .price, .woocommerce ul.products li.product .price{transition:all ease 0.3s;}
ul.upsell_list li.product:hover .price, .woocommerce ul.products li.product:hover .price{color:#FFF !important;}

ul.upsell_list .thumb_subtitle{font-weight:600;font-size:14px;display:block;text-align:left;color:#000;margin-bottom:15px;transition:all ease 0.3s;}
ul.upsell_list .term_wrp .term_title{margin-bottom:0px;}
ul.upsell_list li.product .thumb_subtitle{padding-left:20px;padding-right:20px;}
ul.upsell_list li:hover .thumb_subtitle{color:#FFF;}
/*-- single product list end --*/


/*.woocommerce-cart-form .cart_item*/
.woocommerce-cart-form .cart_item .product-quantity{text-align:center;}
.woocommerce-cart-form .cart_item .product-quantity br{display:none;}
.woocommerce-cart-form__cart-item.cart_item td[class="product-name"]{min-height:66px;}

.cart .product-name .etn-invoice-email-event-meta,
.woocommerce-cart-form__cart-item.cart_item td[class="product-name"]>a,
.woocommerce-cart-form button[name="update_cart"]{
  display:block;
}
.woocommerce-cart-form button[name="update_cart"]{color: var(--c_blue) !important;background: transparent !important;border-style: solid;border-width: 3px 3px 3px 3px;border-color: var(--c_blue);padding: 15px 22px 15px 22px !important;font-size: 16px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;border-radius: 26px 26px 26px 26px;margin-left:20px !Important;}
table.woocommerce-cart-form__contents tr:last-child .actions p{display:inline-block;margin-bottom:0px }
table.woocommerce-cart-form__contents tr:last-child .actions p:last-child{display:none;}

a.checkout-button br{display:none !important}


table.cart tbody>tr>td{background-color:rgba(235,168,32,0.2) !important;}

table.woocommerce-cart-form__contents tbody tr:last-child td{
  background:#FFF !Important
}
.wc-backward br{display:none !important;}
/*.woocommerce-cart-form .cart_item end*/


/*-- checkout --*/
table.woocommerce-checkout-review-order-table tbody tr td,
table.order_details tbody tr td{background:rgb(235,168,32,0.2) !important;}
#order_review li.payment_method_stripe_cc{padding-left:0px !important}

.woocommerce-checkout-review-order-table .product-name{min-width:170px;}
.woocommerce ul#shipping_method li{line-height:1;}
.woocommerce ul#shipping_method li input[type="radio"]{margin-top:5px;}

.woocommerce-checkout-review-order-table td[data-title="Shipping"]{ width:170px; }
/*-- checkout end --*/

.h_cart_menu .elementor-icon-wrapper{line-height:0;}
.h_cart_menu .elementor-icon{padding:0px;width:40px;height:40px;font-size:22px;display:flex;justify-content: center;align-items: center;color:#FFF !important;}
.h_cart_menu .elementor-icon:hover{background-color:var(--c_red) !Important;}

.sh_cart_menu a.elementor-menu-cart__toggle_button{padding:10px 0px;border-radius:50%;border:0px !Important;background:var(--c_yellow) !Important;width:40px;height:40px;justify-content: center;}
.sh_cart_menu a.elementor-menu-cart__toggle_button .elementor-button-icon{color:#FFF !Important;font-size:20px;text-align:Center;}
.sh_cart_menu a.elementor-menu-cart__toggle_button:hover{background:var(--c_red) !Important;}


.woocommerce-cart-form button[name="update_cart"]{margin-left:0px !Important;width:200px !Important;max-width:100%;}
table.woocommerce-checkout-review-order-table td.product-name{position:relative;}
table.woocommerce-checkout-review-order-table td.product-name a:first-child{text-indent:35px;}
table.woocommerce-checkout-review-order-table .item_qty{display:block;font-weight:800;position:absolute;top:10px;left:10px;width:40px;}
table.woocommerce-checkout-review-order-table .item_qty:after{content:'×';}





@media(max-width:1000px){
  ul.upsell_list>li {width: calc(50% - 20px);margin-bottom:20px;}
  .sh_pro_list .woocommerce-loop-product__link img{width:100%;}
}
@media(max-width:600px){
  ul.upsell_list>li {width: calc(100%);}
  ul.upsell_list .product{background: var(--c_yellow) !important;}
  ul.upsell_list .product .woocommerce-loop-product__title, ul.upsell_list .product .thumb_subtitle, ul.upsell_list .product .price{color:#FFF !important;}
  ul.upsell_list>li.product a.button {background:#FFF !Important;border-color:#FFF !Important;font-size:14px;}
  ul.upsell_list>li.upsell_thumb{background:var(--c_red) !important;}
  ul.upsell_list li .thumb_subtitle{color:#FFF;}
  ul.upsell_list>li.upsell_thumb a.term_link_btn {background: #FFF !important;border-color: #FFF !Important;}
  .sh_qty_wrp{width:120px;margin-right:10px !important;}

  .woocommerce-cart-form button[name="update_cart"]{width:100% !Important }
  table.shop_table.cart tbody tr td p{display:block !Important }

  ul.upsell_list .term_wrp .term_title{color:#FFF !important;}
}
  





.ct_form  .content-column-st {
  padding: 12px 12px 12px 12px !important;
}
.ct_form .content-column-st2{
  clear:both;
}  
  
@media(max-width:600px){
  .ct_form .content-column-st.one_half{
    margin-bottom:0px !Important;
  } 
}



.hs_single_event_wrp{margin-bottom:0px !important;margin-top:50px;} 
.hs_single_event_wrp:first-child{margin-top:0px !Important;}
.hs_single_event_wrp .etn-event-form-widget-title{padding-left:0 !important;pointer-events:none;}
.hs_single_event_wrp .etn-event-form-widget-title:before{content:none !important;}
.hs_single_event_adress, .hs_single_event_time{padding-left:30px !important; }
.hs_single_event_adress i, .hs_single_event_time i{left:0px !important;}
.hs_single_event_wrp .etn-variable-ticket-widget{display:block !important;padding-top:10px !important;}
.hs_single_event_wrp .etn-widget-title{display:none !important;}
.hs_single_event_wrp .etn-add-to-cart-block {font-family: "Open Sans";font-size: 16px;font-weight: 700;letter-spacing: 2px;line-height:1 !important;border:0px !Important }
.hs_single_event_wrp .etn-variable-total-price{display:none;}
.hs_single_event_wrp .qt-btn{border:0px !important;outline:none !important;}
.hs_single_event_wrp .sh_book_ext{font-family: "Open Sans";font-size: 16px;font-weight: 700;letter-spacing: 2px;line-height: 1 !important;border: 0px ! Important;text-transform:uppercase;border-radius: 26px 26px 26px 26px;padding: 13px 22px 13px 22px;color:#FFF !important;;background:var(--c_blue);width:100%;display:inline-block;text-align:center; }


.ct_form.download_resource .mc4wp-checkbox{
  color:#FFF;
  display:block;
  margin-bottom:20px;
}
.ct_form.download_resource .mc4wp-checkbox span{
  display:inline-block;
  padding-left:10px;
  font-size:16px;
  line-height:1;
  transform:translateY(-2px);
}


.woocommerce-checkout .mailchimp-newsletter{padding-top:20px !important;display:block;margin-bottom:0px !Important;}
.woocommerce-checkout .mailchimp-newsletter #mailchimp_woocommerce_newsletter{margin-top:-10px }
.woocommerce-checkout label[for='mailchimp_woocommerce_newsletter']{background:#FFF;padding:0px 5px;margin-left:5px;}
#mailchimp-gdpr-fields{border:1px solid #000;padding:25px 10px 10px;margin-top:-23px;}
#mailchimp-gdpr-fields p{margin-bottom:0px }
#mailchimp-gdpr-fields input[type="checkbox"]{margin-right:5px;}

@media(max-width:550px){
  .ct_form.download_resource .mc4wp-checkbox{
    
  } 
}