/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        4.17.4
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
.woocommerce-page.woocommerce-checkout .col2-set .col-1 {
    float: none !important;
    width: 100% !important;
}
.woocommerce-checkout .col2-set {
    width: 48%;
    display: inline-block; margin-left:10px;
}

.woocommerce-checkout #payment{
	width: 48%;
	display: inline-block; margin-left:10px;
}
.woocommerce-checkout #payment .wc_payment_methods{
	display:none!important;
}
.woocommerce-checkout #order_review_heading{
	width: 48%;
    display: none;
    vertical-align: top;
}

.woocommerce-checkout #order_review{
	width: 48%;
    display: inline-block;
    vertical-align: top;
    float: left;min-height: 520px;
}
.woocommerce-checkout #order_review tfoot{
	display:none!important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	width:100%;
}
.woocommerce ul.products li.product a img{
	width:auto;
}

.home .woocommerce ul.products li.product_cat-package a img{
	width:100%;
}
.et-cart-info span:before {
    content: "";
    background-image: url('https://ssjol.dev.kaliber.is/wp-content/uploads/2024/08/giftbox.png'); /* URL to your image */
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;  /* adjust size as needed */
    height: 25px;
    display: inline-block;
    margin-right: 10px;
    position: relative;bottom: 5px;right: 5px;
}
.single-product .woosb-bundled{
	display:none!important;
}
.bundle_product{
	margin-top:50px;
}
.woocommerce .bundle_product ul.products li.first, .woocommerce-page .bundle_product ul.products li.first{
	clear:none!important;
}
/*.woocommerce .bundle_product ul.products.columns-3 li.product, .woocommerce-page .bundle_product ul.products.columns-3 li.product{
	min-height:250px!important; text-alig:center;
}*/
.bundle_product ul.products{
	margin-top:30px!important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
	margin: 0px 10px 10px 0px;
	min-height: 300px !important;
	padding: 10px;
	border: rgb(0,0,0,0.11) solid 1px;
}
.woocommerce ul.products li.product .et_shop_image, .woocommerce-page ul.products li.product .et_shop_image{
	  display: flex;
    justify-content: center;
    align-items: center;
}
.custom-cart-total{
	position: absolute;
    /* left: -19px; */
    color: #A71A2A;
    width: 20px;
    height: 20px;
    background: #fff;
    padding: 3px;
    border-radius: 50%;
    right: 44px;
    text-align: center;
    font-size: 80%;
    /*top: 45px;*/
    border: #A71A2A solid 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold; display:none!important;
}

.woofc-icon-cart7:before {
    content: "\e8cb";
    content: "";
    background-image: url(https://ssjol.dev.kaliber.is/wp-content/uploads/2024/08/giftbox.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    /*margin-top: 15px;*/top:5px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #E3000B;
}
.woofc-data {
    display: none !important;
}
.woofc-item-thumb img{ max-width:50%!important;}
 .woocommerce button.button, .woocommerce a.button{
	
	background: #FFF !important;
    color: #333 !important;    font-size: 17px !important;
    padding: 10px 0px !important;
    border-radius: 10px !important;
	border:#333 solid 1px!important;
 }
 .woocommerce button:hover.button, .woocommerce a:hover.button{
	background: #E3000B !important;
    color: #fff !important;    font-size: 17px !important;
    padding: 10px 0px !important;
    border-radius: 10px !important;
	border:#E3000B solid 1px!important;
 }
 .woocommerce div.product p.price, .woocommerce-page div.product p.price{
	 color: #E3000B !important;
 }
.woofc-area-mid .woofc-item .woofc-item-inner{
	 /*border-bottom: #E3000B solid 1px;*/
	     border-top: 1px solid #FFF;
 }
.woofc-item-thumb img{ max-width:80%!important;} 
.woofc-action-left{ display:none!important;}
.woofc-action-right{     margin: 0px auto!important;}
a.woofc-action-checkout {
    color: #fff !important;
    background: #e3000b !important;
    border-radius: 5px !important;
}
.woofc-area-top{ background:#FFF!important;}
.woofc-item-inner:after {
    content: '';
    position: absolute;
    left: 20%;
    right: 0;
    bottom: 0;
    height: 0.5px;
    background-color: #686868;
    margin-top: 10px;
	width: 70%;z-index: 9;
}
.woofc-menu-item .woocommerce-Price-amount{
	display:none!important;
}
.woofc-menu-item .woofc-menu-item-inner:after {
    content: attr(data-count);
    display: block;
    background-color: #FFF;
    color: #ffffff;
    font-size: 80%;
    font-weight: bold;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    left: 15px;
    top: 0px;
    color: #A71A2A;
    border: #A71A2A solid 1px;
}
.et-cart-info{ display:none!important;}
/* Hide quantity input box on all product pages */
.woocommerce .quantity input.qty {
    display: none;
}

/* Hide quantity input box on cart page */
.woocommerce-cart .quantity input.qty {
    display: none;
}
.woofc-item-remove i:before{ color:#e1000e!important;}
.loop-button{
	display: flex;             
    flex-direction: row;        
    justify-content: flex-start; 
    align-items: center;      
    gap: 10px;         
}
.loop-button form{ margin:0px!important;}
.products li{
	position: relative;
}
/* Initial state of the loop-button */
.products li .loop-button {
  position: absolute;
  bottom: -50px; /* Start below the view */
  opacity: 0; /* Hide initially */
  transition: bottom 0.4s ease, opacity 0.4s ease;
}

/* Hover effect on the product li */
.products li:hover .loop-button {
  bottom: 7px; /* Move the button back to its original position */
  opacity: 1; /* Make the button visible */
}
.et_overlay{ display:none;}
.product .related h2 {
display: block;
    font-size: 14px !important;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: 1.2;
    color: #222222;}
h2.woocommerce-loop-product__title {
    display: block;
    font-size: 14px !important;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: 1.2;
    color: #222222; text-align:center!important;    text-transform: none!important;
}
@media (max-width: 980px) {
    .et_pb_shop ul.products.columns-1 li.product, .et_pb_shop ul.products.columns-2 li.product, .et_pb_shop ul.products.columns-3 li.product, .et_pb_shop ul.products.columns-4 li.product, .et_pb_shop ul.products.columns-5 li.product, .et_pb_shop ul.products.columns-6 li.product {
        width: 48%;
        margin-right: 4% !important;
    }
}
@media (max-width: 479px) {
    .woocommerce-page ul.products li.product:nth-child(n) {
        margin: 0 0 11.5% !important;
        width: 100% !important;
    }
	/*.woocommerce-checkout #order_review{
		width:100%!important;
	}*/
	form.checkout.woocommerce-checkout {
		display: flex;
		flex-direction: column;
	}
	
	form.checkout.woocommerce-checkout div#order_review {
		width:100%;order: 3;
	}
	form.checkout.woocommerce-checkout div#customer_details {
		width:100%;order: 1; margin-left:0px;
	}
	.checkout #payment{ width:100%;order: 2;}
}
.added_to_cart.wc-forward{ display:none!important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	background:#fff; border:rgb(0,0,0,0.11) solid 1px;    border-radius: 10px;
}
div#woofc-area .cart-thumb {
    display: none;
}
.woocommerce-checkout-review-order-table thead, .woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount{display:none;}
.woocommerce-terms-and-conditions-wrapper{display:none!important;}
.woocommerce-checkout #payment{background:transparent;}
.woocommerce-checkout #payment div.form-row {padding:1em 0px;}
.mobile_menu_bar:before {
    color: #E3000B;
}
#main-header{ box-shadow:none!important;}
.et_mobile_menu{
    border-top: 3px solid #E3000B;
}
.yaymail_element_foot_order_item{display:none!important;}
.woocommerce-order-received .woocommerce-order-overview__total.total, .woocommerce-order-received .woocommerce-order-overview__payment-method{
	display:none!important;
}
.woocommerce-order-received .order_details .woocommerce-table__product-table.product-total, .woocommerce-order-received .order_details .woocommerce-table__product-total.product-total span, .woocommerce-order-received .order_details tfoot, .woocommerce-order-received .woocommerce-column--shipping-address{
	display:none!important;
}
.related.products .price{
	display:none!important;
}