.shop-button { 
background-color: #EC1C29;
border-radius:2px;
padding-left:7px;
padding-right:7px;
margin-bottom:20px; 
}

.shop-button.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1596 {
	max-width:200px !important;
}

.cartmobile { 
border: 2px solid #fff;
margin-bottom:20px;
} 

.navbar {
	background-color: #000 !important;
}

.top-nav {
	background-color: #EC1C29 !important;
}

.div.top-nav {
	background-color: #EC1C29 !important;
}

.navbar-header {
		height:140px !important;
}

.logo-main.logo-reg {
	height:100px;  !important;
}

.headhesive--clone.dark-header .top-nav {
    background: #EC1C29 !important;
}

.headhesive--clone.dark-header {
	    background: #000 !important;
}

.footer {
	background: #000 !important;
}

.navbar-toggle {
    border: 0;
	  padding:15px;
	background-color:#EC1C29 !important;
}

.headhesive--clone .navbar-toggle {
	margin-top:40px;
}

.icon-bar {
	background-color: #fff !important;
}

.headhesive--clone #logo img {
height:inherit !important;
width:inherit !important;
max-height: 100px !important; } 

.headhesive--clone .navbar-nav {
margin-top:45px !important;
	margin-bottom:10px!important;
} 

.navbar-nav {
	margin-bottom:10px!important;
} 

.headhesive--clone .themo_cart_icon{
margin-top:60px !important
}

#themo_woocommerce_layout_content {
  margin-top: 50px !important;
	margin-bottom: 50px !important;
}

a.woocommerce-privacy-policy-link
{
	color: #EC1C29 !important;
}

h2.woocommerce-loop-product__title {
	font-size:20px !important;
}

.woocommerce-loop-product__title {
	text-align: center !important;
}

.ea-woo-checkout .woocommerce #customer_details.col2-set h3 {
	display: none;
}

.page .entry-title {
display: none;
}

h1.product_title.entry-title {
	font-size:40px !important;
	color: #EC1C29 !important;
}

.ui-datepicker table { 
	background-color: #EBEBEB; 
}

.variation-PreferredDate p {
	color:#EC1C29;
}

.variation-NumberofPeople p {
	color:#EC1C29;
}

@media (max-width:767px) {
  .themo_cart_icon {
    margin-top: 0!important;    
    position: absolute;    
    top:100px;
    right: 100px;    
    display: inherit;    
    border-left:none !important;
  }

.headhesive--clone  .themo_cart_icon {top:35px}
}

div.qty {
	font-weight:600;
	font-family: Work Sans;
	padding-bottom:10px;
	padding-top:20px;
}

label.label-tag {
	color: #000;
	font-size:16px;
	size:16px !important;
	padding-bottom:10px !important;
}

ul.products.columns-3:before {
	content:'Why not add one of our awesome products below to your booking?';
	font-size:24px;
	font-weight:600;
	padding-bottom:10px;
}
	
.postid-465 div.qty {
display:none;
}

.postid-455 div.qty {
display:none;
}

.postid-462 div.qty {
display:none;
}

.postid-464 div.qty {
display:none;
}

.thwepo-extra-options.thwepo_simple {
	margin-bottom:20px;
}

.tc-price-in-cart {
	color: #EC1C29 !important;
}

.woo-vou-recipient-fields label {
		color: #000 !important;
	font-size:16px !important;
}

.variation-RecipientMessage p {
	word-break: break-word;
	color: #EC1C29 !important;
}


.tc-name.variation-Notes {
	display:none !important;
}

.tc-name.variation-Notes p {
	display:none !important;
}

.tc-value.variation-Notes p {
  word-break: break-word;
	color: #EC1C29 !important;
}

.variation-RecipientName p {
	color: #EC1C29 !important;
}

.tc-value.variation-AvailableFrom p {
	color: #EC1C29 !important;
}

.tc-value.variation-NumberofParticipants p {
	color: #f04D22 !important;
}

.tc-value.variation-AvailableTo p {
	color: #EC1C29 !important;
}

.variation-RecipientEmail p {
		color: #EC1C29 !important;
}

.woo_vou_preview_pdf {
font-size:18px;
margin-bottom:40px !important;
}

.payment_box.payment_method_woo_mpgs {
	margin-top:20px !important;
}

.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]:checked+label::after {
	background-color: #EC1C29 !important;
  width: 6px !important;
	height: 6px !important;
	margin-left:1px !important;
}

.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]:checked+label::before {
	border-color:#000 !important;
	height:14px;
	width: 14px;
	border-width:1.8px;
}

.woocommerce-additional-fields h2 {
	display:none
}

.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
 word-break: break-word;
}

.eael-woo-cart-td.product-thumbnail {
	margin-bottom:15px !important;
}

textarea.woo-vou-recipient-details {
	min-height: 150px !important; 
}

.elementor-4021 .elementor-element.elementor-element-365aaeb0 .eael-product-grid .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a
{
display:none;
}

.tm-ui-dp-container {
	min-width:280px !important;
}

@media (max-width:767px) {
  .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper~.woocommerce-info  {
    margin:0px
  } 

@media (max-width:767px) {
.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper:not(:empty)  {
   padding:0px
  } 
	
@media (max-width:767px) {
	a.button.wc-forward {
		display:noe !important;
	}
} 

@media (max-width:767px) {
	.woo-vou-recipient-fields td {
		display:block !important;
		text-align:left !important;
	}
	
@media (max-width:767px) {
h1.product_title.entry-title {
	font-size:30px !important;
	color: #f04D22 !important;
} 
	}
	
.eael-woo-cart-product-remove {
		padding: 2px !important;
	}
	
.return-to-shop {
		display:none;
	}

.footer-btm-bar {
padding: 15px 0 15px !important;
	}

.elementor-widget-wrap.e-swiper-container {
		max-height:300px !important;
	}
	
.post-4021 h1 {
		display:none;
	}

	@media (max-width:767px) {
.product-thumbnail {
 display:none;
} 
	}
	
	.woocommerce-privacy-policy-text {
		padding-bottom:20px !important;
	}

	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text {
		line-height:1.1 !important;
	}
	
	.ea-woo-checkout .woocommerce label.woocommerce-form__label-for-checkbox.checkbox p {
		line-height:1.5 !important;
	}
	
	.woocommerce-terms-and-conditions-checkbox-text #text {
		line-height:1 !important;
	}

.woocommerce form .form-row label {
    line-height: 1 !important;
}

	h1.product_title.entry-title {
		color: #ec1c29 !important;
	}
