/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

html {

background-color: #fff;
}

body {

color: #333;
}

.absolute-footer{

background-color: #f7f7f7;
}

.wc-block-components-product-badge.wc-block-components-sale-badge{

display: none;
}

#footer a, .footer a{

color: #000;
}

.product-template-default .mfp-content .mfp-bottom-bar .mfp-counter{
display:none;
}


.header-inner.flex-row.container.logo-left.medium-logo-center .flex-col.hide-for-medium.flex-left.flex-grow .header-nav.header-nav-main.nav.nav-left {
    justify-content: center;
}

.header-bottom.wide-nav .nav-top-link .icon-angle-down{
display:none;
}

.nav-dropdown li.active>a, .header-bottom-nav.nav > li > a{
color:#111 !important;
}

 .nav-column>li>a, .nav-dropdown>li>a{
color:#444;
}

.nav>li>a{
color:#111;
}

.sidebar-menu .nav > li.menu-item > a{
font-size:1.1em;
color:#444;
font-weight:500;
}

.nav > li.menu-item > a{
font-size:1em;
color:#444;
font-weight:500;
}

.kell{
padding: 10px;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link{

color: #000;
}

.wp-element-button.wc-block-cart__submit-button{
background:#b8092f;
color: #fff;
}

.add-to-cart-button .primary.is-small.button{
white-space: nowrap;
    background-color: #f1f1f1;
    color: #444;
	border:none;
    border-radius: 3px;
    padding-top: 5px;
	padding-bottom: 5px;
}
.add-to-cart-button .primary.is-small.button:hover{
background-color:#b8092f;
color:#fff;
box-shadow:none;
}

.added_to_cart.wc-forward{

padding:12px;
color:#000;

}

.woocommerce-mini-cart__buttons.buttons .button.wc-forward{
background-color:#f1f1f1;
color: #444;
}

.woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{

color: #fff;
}


.pswp__img, .mfp-figure{

background: #fff;
}

.mfp-figure img.mfp-img{

padding:0;
}

.mfp-container.mfp-s-ready.mfp-image-holder .mfp-arrow{
	color:#000;
	mix-blend-mode: normal;
opacity:1;
transform: translateX(0) translateY(-50%) !important;
}

.flickity-prev-next-button .arrow, .flickity-prev-next-button svg, .slider .flickity-prev-next-button:hover svg{
	color:#000;
	opacity:0.5;

}

.product-small .box-image img{

object-fit: contain;
}

.woocommerce-product-attributes-item
{
height: 30px !important;
}


.header-block.block-html-after-header.z-1{
	
top:0px !important;
}

.woocommerce-message.message-wrapper{
       outline: 2px solid green;
    }


.centeredintop p {
        font-size: 2.5vw;
    }
.product-info{
        padding-top:25px;
		height:fit-content;
    }


.product-info .woocommerce-breadcrumb.breadcrumbs, .product_meta .posted_in {
       display:none;
    }
.product-info.product-summary{
      background:#f6f6f6;
    }

.ux-quantity.quantity.buttons_added{
      border:1px solid #626262;
	  background:transparent;
    }

.ux-quantity__button.ux-quantity__button--plus.button.plus, .ux-quantity__button.ux-quantity__button--minus.button.minus {
      width:40px;
	  background:transparent;
	  border:none;
    }
.product-info .input-text.qty.text{
	box-shadow:none;
      width:75px;
	  background:transparent;
	  border:none;
    }
	.ux-quantity__button:hover{
	box-shadow:none !important;
	
}

.single_add_to_cart_button{
     width:100%;
	 height:50px;
    }


.upsell-checkboxes
{
   max-width:100%;
   
}

.upsell-checkboxes h3 {
   font-size:1rem;
margin-top:30px;
margin-bottom:10px;
font-weight:500;

   
}


.upsell-name-price-wrapper img{
    width:12px;
    margin-bottom: 12px;
}

.upsell-product {

    border-radius: 5px;
    display: flex; /* Use flexbox for alignment */
    flex-direction: row; /* Arrange items in a row */
    align-items: center; /* Vertically center align items */
    padding: 10px;
    border: 2px solid #e0e0e0; /* Default: No border */
    cursor: pointer; /* Make the div clickable */
    margin-bottom: 10px;
}

.upsell-product.selected {
    border: 2px solid black; /* Black border when selected */
}

.upsell-thumbnail {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 10px;
flex-shrink: 0;
}

.upsell-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.upsell-details {
    display: flex; /* Change to flex for better control */
    flex-direction: column; /* Keep name and price in a row */

    flex-grow: 1;
    flex-shrink: 1;
   
}


.upsell-name-price-wrapper {
    
     margin-left: 3px;
}

.upsell-name {
    font-weight: bold;
   

}

a.upsell-name-link{
margin-right:6px;
}

.upsell-price {
    color: #888;
}


.tmjs-terminal-finder{
margin-top:20px;
}

tr.shipping input{
margin-top:0px;
}

.tmjs-terminal-finder .tmjs-search-input{
height:36px;
}

.omnivalt_terminal_container{
width:60%;
}

.tmjs-selected-terminal, h3.tmjs-pt-2{

    text-align: left;
}

.omnivalt_terminal_container_map h2{
font-size: 19px;
 
    text-align: left;
}

.woocommerce-shipping-totals.shipping  .shipping__table.shipping__table--multiple{
margin-top:20px;
}

.woocommerce ul#shipping_method li input, .woocommerce ul#shipping_method li label{

    vertical-align: middle;
}

.checkout.woocommerce-checkout .large-5.col{
padding:0 5px 30px;
}


.box.box-category.has-hover.box-overlay.dark.box-text-middle .box-text{

padding-left: 0; 
padding-right: 0;
	
	}

.box.box-category.has-hover.box-overlay.dark.box-text-middle .box-text h5{

font-size:0.8em;
	
	}
	
	.woocommerce-bacs-bank-details ul.wc-bacs-bank-details.order_details.bacs_details  {
    padding-left: 1em;
}







.nav-pagination>li>a, .nav-pagination>li>span {
border: none;
border-radius: 0;


}

.nav-pagination>li>.current, .nav-pagination>li>a:hover, .nav-pagination>li>span:hover {
    background-color: #fff;
    border-color: var(--fs-color-primary);
    color: #000;
text-decoration: underline;
}



.button.is-outline, input[type=button].is-outline, input[type=reset].is-outline, input[type=submit].is-outline {

background-color:transparent;
border:2px solid transparent;

}





.product-small.col.has-hover.product .add-to-cart-button .primary.is-small.button {
    transition: none !important;
}

.product-small.col.has-hover.product:hover .add-to-cart-button .primary.is-small.button, .product-small.col.has-hover.product:active .add-to-cart-button .primary.is-small.button, .product-small.col.has-hover.product:focus .add-to-cart-button .primary.is-small.button {

background: #b81414;
color: #fff;
box-shadow:none;

}


.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover{

box-shadow:none;

}



.product-info.summary.product-summary .ux-quantity.quantity.buttons_added{

display:none;

}



.widget_layered_nav .count {
    display: none;
}



@media only screen and (max-width: 849px) {


.woocommerce-form-coupon-toggle {
    display: none;
}


#logo img.header_logo.header-logo{
max-width:160px;
}

    .centeredintop p {
        font-size: 14px;
    }
	
	.product-info{
        margin-top:10px;
    }



.shop-container .products .product-small.col.has-hover.product .col-inner:hover {

-webkit-box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.18);
        -moz-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.18);

}

}







@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}