.elementor-kit-28{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-174f484e:#4054B2;--e-global-color-7cbff319:#23A455;--e-global-color-4bb72805:#000;--e-global-color-2d570a08:#FFF;--e-global-color-014f152:#2E90AF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#EFEFEF;font-family:"fieldwork", Sans-serif;font-size:14px;}.elementor-kit-28 button,.elementor-kit-28 input[type="button"],.elementor-kit-28 input[type="submit"],.elementor-kit-28 .elementor-button{background-color:#78CF6F;color:#FFFFFF;box-shadow:0px 3px 6px 0px rgba(184, 184, 184, 0.23921568627450981);border-radius:5px 5px 5px 5px;}.elementor-kit-28 button:hover,.elementor-kit-28 button:focus,.elementor-kit-28 input[type="button"]:hover,.elementor-kit-28 input[type="button"]:focus,.elementor-kit-28 input[type="submit"]:hover,.elementor-kit-28 input[type="submit"]:focus,.elementor-kit-28 .elementor-button:hover,.elementor-kit-28 .elementor-button:focus{background-color:#FFFFFF;color:#858585;box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.10196078431372549);border-radius:5px 5px 5px 5px;}.elementor-kit-28 e-page-transition{background-color:#FFBC7D;}.elementor-kit-28 h1{font-family:"Playfair Display", Sans-serif;font-size:88px;line-height:117px;}.elementor-kit-28 h2{font-family:"Playfair Display", Sans-serif;font-size:35px;line-height:48px;}.elementor-kit-28 h3{font-family:"Playfair Display", Sans-serif;font-size:32px;line-height:43px;}.elementor-kit-28 h4{font-family:"Playfair Display", Sans-serif;font-size:28px;line-height:37px;}.elementor-kit-28 h5{font-family:"Playfair Display", Sans-serif;font-size:24px;line-height:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1776px;}.e-con{--container-max-width:1776px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* NEW STYLES */

#company-info table{ border: 0; margin-top: 10px; }

#company-info table td{ padding-left: 0; }

#company-info table th{ padding-left: 0; }

.wcpa_price_summary{ background: white; }
.wcpa_price_summary li{ border-top: 1px solid #2e90af; }
.wcpa_form_outer{ margin-top: 15px; margin-bottom: 15px; }

.single_add_to_cart_button{ margin-top: 0px !important; }

.wcpa_form_outer .wcpa_form_item .wcpa_helptext {
    font-size: 0.75em;
    display: block;
}

/* END NEW STYLES */

.in-stock{ font-size: 18px !important; text-transform: uppercase !important; color: #ff0000 !important; font-weight: 700 !important; margin-top: 15px !important ; }

#gform_submit_button_4{ background: #47C23B; border: 5px; font-size: 18px; font-weight: 500; }

#gform_4 .gform_footer{ text-align: center; }

#gform_fields_4 li input{ background: white; height: 54px; }

#gform_fields_4 li textarea{ background: white; }

.tub-offer{ padding: 20px;
    background-color: #2e90af;
    border-radius: 10px;
    margin: 0 auto; }

.tub-text{ color: #ffffff !important;
    margin: 0 auto !important;
    font-weight: 500 !important;
    text-align: center !important; font-size: 15px; }

.tub-offer-time{ color: white; font-weight: 700; font-size: 15px; }

.tub-offer-time-title{ color: white; font-weight: 700; font-size: 18px; }

.techinfo{ border-width: 1px 1px 1px 1px !important; }

.techinfo td{ border-width: 0 1px 1px 0 !important; }

.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
    margin-top: 0em;
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 15px 0;
}

.product_cat-villeroy-and-boch .woocommerce-Price-amount:before{ content: "From: "; }

.product_cat-garden-buildings-and-gazebos .woocommerce-Price-amount:before{ content: "From: "; }
.woocommerce-cart .woocommerce-message{ margin-bottom: 20px; }

.woocommerce-message{ margin-bottom: 0px; }

.techinfo{ margin-bottom: 0px; }

.term-x-series .price{ display: none !important; }

.term-comfort-line .price{ display: none !important; }

.term-design-line .price{ display: none !important; }

.term-premium-line .price{ display: none !important; }

.product_cat-villeroy-and-boch .woocommerce-variation-add-to-cart{ display: none !important; }

.wpcs_product_carousel_slider .owl-item .item h4.product_name {
    font-family: "fieldwork", Sans-serif !important;
    font-size: 16px;
    margin: 10px 0 6px;
    line-height: normal;
    text-align: center;
}

.orderby{  font-family: "fieldwork", Sans-serif !important; }

.owl-item .item h4.product_name{ max-height: 32px !important; min-height: 32px !important; }

.wpcs_product_carousel_slider .owl-item .item .cart .button{
    margin-top: 19px !important;
}

.error-message{ color: red; font-style: italic;}

.disabled{ cursor: pointer !important; }

body{ max-width: 1776px;
    margin: 0 auto; }

#page{ background: #fff; }

.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    content: attr(data-counter) " Item(s)" !important;
    display: inline-block !important;
    font-weight: 400 !important; font-size: 16px !important; margin-right: 15px !important; 
}

.elementor-button.elementor-size-md {
    font-size: 15px;
    padding: 12px 10px;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important; text-transform: uppercase !important;
}

.cart > .button{color: #ffffff;
    background-color: #78cf6f !important;
    border-color: #78cf6f !Important;
    font-size: 12px; text-transform: uppercase; border-radius: 5px 5px 5px 5px !important; line-height: 1; }

.cart > .button:hover{color: #ffffff;
    background-color: #2e90af !important;
    border-color: #2e90af !important;}

#woo-product-carousel-wrapper-1085560026 .owl-item .item .cart .add_to_cart_button, #woo-product-carousel-wrapper-1085560026 .owl-item .item .cart a.added_to_cart.wc-forward {
    
}

.woocommerce div.product.elementor .quantity+.button {
    margin-left: 0px !important;
}

.single_add_to_cart_button:after{ content: "f291";
font-family: "Font Awesome 5 Free";
  font-weight: 900;
margin-left: 7px; width: 203px; }

.entry-content{ margin: 0px; }

.elementor-slideshow__footer, 
.elementor-slideshow__header {
    box-sizing: border-box;
}

/* TYPOGRAPHY */

#company-info > div > ul > li:nth-child(3) > .elementor-icon-list-text{ font-size: 14px !important; }

.opening-times{ font-size: 14px; margin-bottom: 0px; margin-top: 15px; border: 0px; }

.opening-times > tbody > tr > th{ border: 0px; padding: 0px; font-weight: 400; }

.opening-times > tbody > tr > td{ border: 0px; padding: 0px 2px; }

.white{ color: #fff; }

.title-splash > div > h2{ display: inline-block; width: 100%; }

.title-splash > div > h2.elementor-heading-title{ position: relative; }

.title-splash > div > h2.elementor-heading-title:before{ display: inline-block;
  margin-right: 2%;
  content: " ";
  text-shadow: none;
  background: url(https://www.hottubsandliving.co.uk/wp-content/uploads/2020/08/drops.svg) no-repeat right center;
  width: 10%;
  height: 87px;
  left: 0;
  vertical-align:middle; }

.title-splash > div > h2.elementor-heading-title:after{ display: inline-block;
  margin-left: 2%;
  content: " ";
  text-shadow: none;
  background: url(https://www.hottubsandliving.co.uk/wp-content/uploads/2020/08/drops2.svg) no-repeat left center;
  width: 10%;
  height: 87px;
  display:inline-block;
  vertical-align:middle; }

.title-splash > div > h2.elementor-heading-title span{
  display:inline-block;
  vertical-align:middle; }
  
  
  .title-splash > div > h1{ display: inline-block; width: 100%; }

.title-splash > div > h1.elementor-heading-title{ position: relative; }

.title-splash > div > h1.elementor-heading-title:before{ display: inline-block;
  margin-right: 2%;
  content: " ";
  text-shadow: none;
  background: url(https://www.hottubsandliving.co.uk/wp-content/uploads/2020/08/drops.svg) no-repeat right center;
  width: 10%;
  height: 87px;
  left: 0;
  vertical-align:middle; }

.title-splash > div > h1.elementor-heading-title:after{ display: inline-block;
  margin-left: 2%;
  content: " ";
  text-shadow: none;
  background: url(https://www.hottubsandliving.co.uk/wp-content/uploads/2020/08/drops2.svg) no-repeat left center;
  width: 10%;
  height: 87px;
  display:inline-block;
  vertical-align:middle; }

.title-splash > div > h1.elementor-heading-title span{
  display:inline-block;
  vertical-align:middle; }

.moreInfo:hover{ color: white; font-weight:bolder; }

.woocommerce-MyAccount-navigation li a {
    display: block;
    padding: 20px 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
    font-size: 100% !important;
}

.woocommerce-MyAccount-navigation li.is-active a {
    font-weight: normal !important;
}

/* END TYPOGRAPHY */

/* WOOCOMMERCE */

/*.woocommerce button.button{ display: none; }*/

.woocommerce .woocommerce-breadcrumb{ margin-bottom: 0px; }

.showcoupon, .product-name, .product-total, .cart-subtotal > th, .cart-subtotal > td, .order-total > th, .woocommerce-Price-amount{ font-weight: 700 !important; }

.wpcs_product_carousel_slider .owl-item .item h4.product_name a {
    white-space: unset !important;
    text-overflow: unset !important;
}

.woocommerce-privacy-policy-text{ margin-top: 20px; margin-bottom: 20px; }

.woocommerce-privacy-policy-text > p{ margin-bottom: 0px; }

.woocommerce-privacy-policy-text > p > a{ color: #474747; }

.woocommerce-privacy-policy-text > p > a:hover{ text-decoration: underline; }

.select2-container--default .select2-selection--single {
    background-color: #fafafa;
    border: 1px solid #aaa;
    border-radius: 0px;
    height: 40.8px;
}

.woocommerce-info{ background-color: #78CF6F !important; }

#place_order{ text-transform: uppercase; font-family: "fieldwork", Sans-serif; background-color: #78CF6F !important; border-radius: 5px; padding-top: 10px !important; padding-bottom: 10px !important; font-size: 14px !important; width: 40% !important; font-weight: 200 !important; box-shadow: 0px 3px 6px #0000001A !important; }

.woocommerce-Button{ margin-top: 15px !important; text-transform: uppercase !important; font-family: "fieldwork", Sans-serif; background-color: #78CF6F !important; border-radius: 5px; padding-top: 10px !important; padding-bottom: 10px !important; font-size: 14px !important; font-weight: 200 !important; box-shadow: 0px 3px 6px #0000001A !important; border-radius: 5px !important; }

.woocommerce-Button:hover{ background-color: #2E90AF !important; }

.checkout-button{ text-transform: uppercase !important; font-family: "fieldwork", Sans-serif; background-color: #78CF6F !important; border-radius: 5px !important; padding-top: 10px !important; padding-bottom: 10px !important; font-size: 14px !important; width: 60% !important; font-weight: 200 !important; box-shadow: 0px 3px 6px #0000001A !important; }

.coupon > button{ text-transform: uppercase !important; font-family: "fieldwork", Sans-serif; background-color: #78CF6F !important; border-radius: 5px !important; padding-top: 10px !important; padding-bottom: 10px !important; font-size: 14px !important; font-weight: 200 !important; box-shadow: 0px 3px 6px #0000001A !important; }

.woocommerce .cart .button[name="update_cart"] {
    text-transform: uppercase !important; font-family: "fieldwork", Sans-serif; background-color: #78CF6F !important; border-radius: 5px !important; padding-top: 10px !important; padding-bottom: 10px !important; font-size: 14px !important; font-weight: 200 !important; box-shadow: 0px 3px 6px #0000001A !important; color: #fff !important;
}

#coupon_code{ height: 40.8px !important; }

.woocommerce-error > li > strong{ font-weight: 200 !important; }

.cart-subtotal > th{ background-color: transparent !important; }

.order-total > th{ background-color: transparent !important; }

/*th.product-name, th.product-total{ background-color: #2E90AF !important; color: #fff !important; }*/

.woocommerce-checkout-review-order-table > thead{ background-color: #2E90AF !important; color: #fff !important; }

.woocommerce-cart-form__contents > thead{ background-color: #2E90AF !important; color: #fff !important; }

.woocommerce-cart-form__contents > thead > tr > th{ font-weight: 200 !important; }

#place_order:hover {
    color: #ffffff;
    background-color: #377fbf !important;
}

.checkout-button:hover{ color: #ffffff;
    background-color: #377fbf !important; }

.coupon > button:hover{ color: #ffffff;
    background-color: #377fbf !important; }

.woocommerce .cart .button[name="update_cart"]:hover{ color: #ffffff;
    background-color: #377fbf !important; }

.elementor-menu-cart__container .elementor-menu-cart__main{ width: 400px; }

.woocommerce div.product.elementor form.cart table.variations td.woo-variation-items-wrapper{
    position: relative;
    width: 55%;
}

.add_to_cart_button{ box-shadow: 0px 3px 6px #0000001A !important; }

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
        box-shadow: 0px 3px 6px #00000029 !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    padding: 0px !important;
    
}

.variations > tbody > tr:nth-child(2){ margin-top: 40px; }

.reset_variations{ display: inline-block !important; margin-top: 10% !important;
    width: 100px;
    text-align: center;
    padding: 10px;
    background: #78CF6F;
    color: white;
    font-size: 14px;
    border-radius: 5px;
    text-transform: uppercase;
    font-family: "fieldwork", Sans-serif; }

.reset_variations:hover{ 
    background: #2E90AF;
    color: white; }

/*.variations { display: block !important; }*/

/*.variations > tbody > tr{ display: block !important; }*/

.variations > tbody > tr > td{ display: flex !important; flex-direction: column; }

.variations > tbody > tr > .label{ font-size: 18px; font-family: "Playfair Display", Sans-serif; margin-bottom: 0px; font-weight: 100 !important;  }

.variations > tbody > tr > .label > label{ font-weight: 100 !important; }

.variations > tbody > tr > .label > label:after{ content: ":"; }

.variation-ColourOptions, .variation-InteriorLiner{ margin: 0px; }

.reset_variations{ display: none !Important; }

.elementor-button--view-cart:hover{ background: #2E90AF !important; color: #fff !important; }

.elementor-button--checkout:hover{ background: #2E90AF !important; color: #fff !important; }

.star-rating{ display: none !important; }

.another_carousel_header > div{ display: none; }

.wpcs_product_carousel_slider .owl-item .item .cart .add_to_cart_button, .wpcs_product_carousel_slider .owl-item .item .cart a.added_to_cart.wc-forward{ border-radius: 5px 5px 5px 5px !important; padding: 10px 20px !important; margin-top: 19px !important; }

.owl-item .item .price{ margin-top: 10px !important; }

.owl-item .item h4.product_name{ margin-bottom: 0px !important; margin-top: 28px !important; }

.owl-item .item .product_tag{ color: #9B9B9B !important; margin-bottom: 10px !important; }

.owl-item .item .cart .add_to_cart_button, .owl-item .item .cart a.added_to_cart.wc-forward {
    box-shadow: 0px 3px 6px #0000001A;
}

.wpcs_product_carousel_slider .another_carousel_header i, .wpcs_product_carousel_slider .another_carousel_header i {
    background-color: transparent !important;
}

.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-left:hover, .wpcs_product_carousel_slider .another_carousel_header i.fa-angle-right:hover {
    background-color: transparent !important;
    color: #929292 !important;
}

.wpcs_product_carousel_slider .another_carousel_header i {
    z-index: 0 !important;
}

.wpcs_product_carousel_slider .item {
    padding: 10px 10px 30px 10px !important;
    margin: 10px !important; 
    line-height: 1.714285714;
    box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.050980392156862744) !important;
}

.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-left {
    left: -5% !important;
}

.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-right {
    right: -5% !important;
}

/* MEDIA HERE */

@media only screen and (min-width: 768px) and (max-width: 1337px){

.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-left {
    left: -0% !important;
    z-index: 10 !important;
}

.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-right {
    right: -0% !important;
    z-index: 10 !important;
}

}

.wpcs_product_carousel_slider .owl-item .item h4.product_name a{
    text-transform: uppercase !important;
}

.wpcs_product_carousel_slider .another_carousel_header i{ font-size: 40px !important; }

.owl-item del{ display: none !important; }

.woocommerce div.product.elementor .quantity+.button {
    margin-left: 0px;
    margin-top: 35px;
}

.quantity > input{ padding-top: 10px !important; padding-bottom: 10px !important; }

.woocommerce-variation-add-to-cart{ display: inline-grid !important; }

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 6px 8px 6px 8px !important;
}

.icon-toggles{ margin-right: 28px; }

.icon-toggles > i{ color: #2E90AF; font-size: 20px; } 

.woocommerce-variation-add-to-cart:before{ content: "Quantity"; font-size: 18px; font-weight: 100; font-family: "Playfair Display", Sans-serif; margin-bottom: 15px; }

/* END WOOCOMMERCE */

/* TESTIMONIALS */

.elementor-testimonial__cite {
    display: inline !important;
}

.elementor-testimonial__title:before{ content: "|"; margin-right: 15px; margin-left: 15px; }

/* END TESTIMONIALS */

/* GOOGLE MAP */

.gm-style .place-card-medium {
    display: none !important;
}

.gm-inset{ display: none !important; }

/* GOOGLE MAP END */

/* FORMS */
#input_2_2{ margin-top: 0px; }
#input_2_1_3, #input_2_1_6{ margin-bottom: 0px; margin-top: 0px; }
#input_2_1_6_container, #input_2_1_3_container{ padding-top: 0px; }

#gform_submit_button_2{ border-radius: 5px; }

#field_2_2{ padding-top: 0px; padding-bottom: 0px; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ padding: 8px 15px !important; }

textarea{ padding: 8px 15px !important; }

#gform_submit_button_2{ padding: 8px 54px; margin-right: 0px !important; text-transform: uppercase; background: #2E90AF; }

#gform_1 > .gform_footer{ padding-top: 0px; padding-bottom: 0px; }

/* keep it mobile friendly by only applying these styles for larger viewports */
@media only screen and (min-width: 641px) {
 
 body #gform_wrapper_2 { 
  max-width: 50%;
  margin: 0 auto;
 }
 
 body #gform_wrapper_2 ul li.gfield .ginput_container,
 body #gform_wrapper_2 ul li.gfield .gfield_description,
 body #gform_wrapper_2 div.ginput_complex label,
 body #gform_wrapper_2 input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
 body #gform_wrapper_2 select, 
 body #gform_wrapper_2 textarea { 
  text-align: left;
 }
 
 body #gform_wrapper_2 ul.top_label li.gfield label.gfield_label {
  text-align: center;
  display: block;
 }
   
  body #gform_wrapper_2 .gform_footer,
  body #gform_wrapper_2 .gform_page_footer{
    text-align: center;
  }
 
}

.gform_button:hover{ color: #fff !important; background: #78CF6F !important; }

#gform_submit_button_1, #gform_submit_button_5{ padding: 14px 54px; margin-right: 0px !important; text-transform: uppercase; background: #2E90AF; }
#gform_confirmation_message_5{ font-size: 16px; color: #3A3A3A;
    font-family: "fieldwork", Sans-serif; }


#gform_submit_button_3{ padding: 14px 54px; margin-right: 0px !important; text-transform: uppercase; background: #2E90AF; border-radius: 5px; }

#input_3_1, #input_3_3, #input_3_5, #input_3_4{ margin-top: 0px; margin-bottom: 0px; background-color: #fff; }

#field_3_4, #field_3_1, #field_3_3, #field_3_5{ margin-top: 15px; }

#input_1_2_3, #input_1_2_6, #input_1_7_1, #input_1_7_2, #input_1_7_3, #input_1_7_4, #input_1_7_5, #input_1_7_6, #input_1_3, #input_1_3, #input_1_4, #input_1_6, #input_1_7{ margin-top: 0px !important; margin-bottom: 0px !important; }

#input_1_6{ width: 100%; }

#field_1_1, #field_1_3, #field_1_4, #field_1_5, #field_1_6, #field_1_7{ margin-top: 0px !important; }

#input_1_1{ margin-top: 0px; }

#field_1_3 > div, #field_1_4 > div, #field_1_5 > div, #field_1_6 > div{ margin-top: 0px !important; }

#input_1_1 > span > input, #input_1_7_1_container, #field_1_3, #field_1_4, #field_1_5, #input_1_6, #input_1_7_1, #input_1_7_2, #input_1_7_3, #input_1_7_4, #input_1_7_5, #input_1_7_6  { margin-top: 10px !important; }

#input_1_7_6{ margin-left: 0px; margin-right: 0px; padding: 10px 10px; text-indent: 0px; }

.gform_confirmation_message{ text-align: center; }

#field_4_2, #field_4_6, #field_4_3, #field_4_4, #field_4_5{ margin-top: 0px; }

#input_4_6, #input_4_2_3, #input_4_2_6, #input_4_3, #input_4_4{ margin-top: 0px; margin-bottom: 0px; }

#gform_4 .ginput_container{ margin-top: 10px; }

#input_4_6{ width: 100%; } 

#gform_submit_button_4{ padding: 14px 54px; margin-right: 0px !important; text-transform: uppercase; background: #2E90AF; }

/* DATEPICKER */

#ui-datepicker-div{ width: 25%; }

body div#ui-datepicker-div[style] {
    z-index: 9999999999!important;
}

.pum-title{ font-family: "You Are Loved" !important; }

.ui-datepicker-header { background-color: #2E90AF!important; border: none !important; }
.ui-datepicker td a, .ui-datepicker td span{ width: 100%; }
.ui-datepicker-header select, table.ui-datepicker td a { background-color: transparent; }
.ui-datepicker-title select { margin-top: 0; font-size: 16px; }
.ui-datepicker-header select { border: none; }
.ui-datepicker-month{ color: #fff; }
.ui-datepicker-year{ color: #fff; }
.ui-datepicker-month > option{ color: #aaa9a9 !important; }
.ui-datepicker-year > option{ color: #aaa9a9 !important; }
.ui-datepicker th { font-size: 14px; font-family: "fieldwork", Sans-serif; }
.ui-datepicker-calendar td:last-child .ui-state-active { width: 100%; margin: 0; border: none; }

.ui-datepicker-month:focus, .ui-datepicker-year:focus{ color: #fff !important; }

.ui-icon-circle-triangle-w, .ui-icon-circle-triangle-e{ display: none !important; }

.ui-datepicker-month, .ui-datepicker-year{ margin-top: 0px !important; }

.ui-state-default{ width: 100% !important; }

.ui-datepicker-calendar table, th, td{ border: 0px solid rgba(0,0,0,.1) !important; }

/* END DATEPICKER */

@media only screen and (min-width: 1235px) and (max-width: 1284px){
    
    body:not(.rtl) .elementor-177 .elementor-element.elementor-element-654bd98 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
    margin-right: 80px !important;
}
}

@media only screen and (min-width: 1185px) and (max-width: 1234px){
    
    body:not(.rtl) .elementor-177 .elementor-element.elementor-element-654bd98 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
    margin-right: 70px !important;
}
}

@media only screen and (min-width: 1185px) and (max-width: 1234px){
    
    body:not(.rtl) .elementor-177 .elementor-element.elementor-element-654bd98 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
    margin-right: 70px !important;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1184px){
    
    body:not(.rtl) .elementor-177 .elementor-element.elementor-element-654bd98 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
    margin-right: 45px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 890px){
    
    body:not(.rtl) .elementor-177 .elementor-element.elementor-element-654bd98 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
    margin-right: 20px !important;
}
}

@media only screen and (max-device-width: 480px) {
    #gform_submit_button_2{ width: 50% !important; padding: 5px 0px !important;}
    
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ padding: 10px 16px !important; }

textarea{ padding: 10px 16px !important; }

    #gform_2 > .gform_footer{ text-align: center; margin-top: 28px; padding: 0px; }

    #gform_wrapper_2{ margin-top: 0px !important; margin-bottom: 0px !important; }

    #field_2_1, #field_2_2{ margin-top: 0px; }

#input_2_1_6_container, #input_2_1_3_container{ margin-bottom: 0px; }

#input_2_1_6{ margin-top: 15px; margin-bottom: 15px; }

#field_2_2 > div{ margin-top: 0px; }

}
    
@media only screen and (max-width: 600px){ 
    
    #company-info > div > ul > li:nth-child(3) > .elementor-icon-list-text{ text-align: center !important; }
    
    .wpcs_product_carousel_slider .another_carousel_header i.fa-angle-left {
    left: -5% !important;
}

.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-right {
    right: -5% !important;
}

.mob-splash{  }

.mob-splash > div > h2.elementor-heading-title:before{ display: none !important; }

.mob-splash > div > h2.elementor-heading-title:after{ display: none; }

.woocommerce div.product.elementor form.cart table.variations td.value {
    position: relative;
    width: 100%;
}

.woocommerce div.product.elementor form.cart table.variations td.label {
    width: 100%;
}

} 


.woocommerce div.product.elementor form.cart table.variations td.label {
    width: auto;
}
.elementor-widget-woocommerce-product-add-to-cart {
    width: 100% !important;
    max-width: initial;
}
.cart{ flex-direction: column }

.single_add_to_cart_button{ width: 196px !important; }

.woocommerce div.product.elementor .quantity+.button {
    margin-left: 0px;
    margin-top: 15px;
margin-bottom: 15px;
box-shadow: 0px 3px 6px 0px rgba(184, 184, 184, 0.23921568627450981);
}

.woocommerce div.product form.cart {
    margin-bottom: 0;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    text-shadow: none;
    border-left: 0px !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
        box-shadow: 0 0 0 5px rgb(255 255 255), 0px 0px 0px 6px #E2E2E2, 0px 3px 6px #00000029 !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0 0 0 5px rgb(255 255 255), 0px 0px 0px 6px #E2E2E2, 0px 3px 6px #00000029 !important;
}

.woocommerce-product-details__short-description > p:last-child{ margin-bottom: 0px; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    color: #ffffff;
    background-color: #78CF6F !important;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    opacity: 1;
    padding: .618em 1em;
}


@media (max-width: 768px){

.elementor-element .elementor-icon-box-icon {
    margin-right: 28px !important;
}
	
.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
	
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox; 
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
	
}

/*.landing-slider .jet-woo-products__inner-box{ display: grid !important; }*/

.landing-slider .jet-woo-product-thumbnail{ order: 1 !important; }

.landing-slider .jet-woo-product-title{ order: 2 !important; }

.landing-slider .jet-woo-product-tags{ order: 3 !important; }

.landing-slider .jet-woo-product-price{ order: 4 !important; }

.landing-slider .jet-woo-product-button{ order: 5 !important; }


.landing-slider img{ min-height: 184px !important; object-fit: contain; }

.landing-slider h5{ min-height: 38px !important; }

/*div[data-product-id="2521"] .jet-woo-product-thumbnail:before, div[data-product-id="2514"] .jet-woo-product-thumbnail:before, div[data-product-id="2489"] .jet-woo-product-thumbnail:before, div[data-product-id="2487"] .jet-woo-product-thumbnail:before, div[data-product-id="1129"] .jet-woo-product-thumbnail:before, div[data-product-id="3498"] .jet-woo-product-thumbnail:before, div[data-product-id="3967"] .jet-woo-product-thumbnail:before, div[data-product-id="1068"] .jet-woo-product-thumbnail:before, div[data-product-id="1109"] .jet-woo-product-thumbnail:before, div[data-product-id="1103"] .jet-woo-product-thumbnail:before, div[data-product-id="4280"] .jet-woo-product-thumbnail:before{ */
/*    top: 0px;*/
/*    left: 20px;*/
/*    position: absolute;*/
/*    background-image: url('https://www.hottubsandliving.co.uk/wp-content/uploads/2024/01/hottubs-living-january-sale.png');*/
/*    background-size: 75px 75px;*/
/*    background-repeat: no-repeat;*/
/*    display: inline-block;*/
/*    width: 75px; */
/*    height: 75px;*/
/*    object-fit: contain;*/
/*    content:" ";*/
/*}*/

/*.product_image_container #id-2521:before, .product_image_container #id-2514:before, .product_image_container #id-2489:before, .product_image_container #id-2487:before, .product_image_container #id-1129:before, .product_image_container #id-3498:before, .product_image_container #id-3967:before, .product_image_container #id-1068:before, .product_image_container #id-1109:before, .product_image_container #id-1103:before, .product_image_container #id-4280:before{*/
/*    top: 20px;*/
/*    left: 30px;*/
/*    position: absolute;*/
/*    background-image: url('https://www.hottubsandliving.co.uk/wp-content/uploads/2024/01/hottubs-living-january-sale.png');*/
/*    background-size: 50px 50px;*/
/*    background-repeat: no-repeat;*/
/*    display: inline-block;*/
/*    width: 50px; */
/*    height: 50px;*/
/*    object-fit: contain;*/
/*    content:" ";*/
/*    z-index: 10;*/
/*}*/


/* .product_image_container #id-1121:before *//* End custom CSS */