/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-keetoo-wallet a:before {
	content: "\f0d6"
}

/* The Modal (background) */
.modal {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 1;
	/* Sit on top */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: #f9f9f9;
	/* Grey */
}

/* Modal Content/Box */
.modal-content {
	background-color: #fefefe;
	margin: 22% auto;
	/* 15% from the top and centered */
	padding: 20px;
	border: 1px solid #e1e1e1;
	width: 70%;
	/* Could be more or less, depending on screen size */
	text-align: center;
}

.new_password.inputform {
	background-color: #f5f5f5;
	display: inline;
	margin: 15px 10px;
}

#confirm_reset_password_btn {
	background-color: #45536C;
	border-radius: 5px;
	color: #fff;
	font-weight: 700;
	margin: 15px 0px;
}

.modal-title {
	color: #405362;
}


/* The Close Button */
.close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.main-container .row-container .single-h-padding {
	padding-left: 25px;
	padding-right: 25px;
}

/** MINI CART MENU **/

.cart-item-list .cart-desc .product-quantity {
    display: none;
}

/** WOOCOMMERCE CART **/
.woocommerce table.cart td:nth-of-type(5),
.woocommerce table.cart th:nth-of-type(5) {
	display: none;
}

.woocommerce table.cart td:nth-of-type(4),
.woocommerce table.cart th:nth-of-type(4) {
	display: none;
}
.shop_table td.product-name dl.variation, .shop_table td.product-data dl.variation {
    margin-left: 0;
    margin-right: 0;
    margin-top: 3px;
    line-height: 1.4;
    font-size: 18px;
}
.woocommerce table.cart thead {
	display: none;
}


@media (max-width: 569px) {
	.shop_table.cart td.product-name:before,
	.shop_table.cart td.product-data:before,
	.shop_table.cart td.product-price:before,
	.shop_table.cart td.product-quantity:before,
	.shop_table.cart td.product-subtotal:before {
		content: attr(data-title) '' !important;
	}
	.cart_item .product-name, .cart_item .product-subtotal {
		text-align: left !important;
	}
	.woocommerce-Price-amount .amount {
		font-weight: bold;
		text-align: left;
	}
	.shop_table.cart td.product-thumbnail img {
		width: 100px !important;
		max-width: 100px;
		min-width: 100px !important;
	}
	h2 {
	font-size: 26px !important;
}
}
.orange_under2 {
    background: url(/wp-content/uploads/2022/11/underline.png);
    background-repeat: no-repeat;
padding: 2px;
    background-size: 100% 100%;

}
.christmas_under {
    background: url(/wp-content/uploads/2022/11/under-green.png);
    background-repeat: no-repeat;
padding: 2px;
    background-size: 100% 100%;
}
.circle-green {
    background: url(/wp-content/uploads/2024/04/circle-green.png);
    background-repeat: no-repeat;
padding: 2px;
    background-size: 100% 100%;
}
.zoomtext {
 transition: transform 0.7s;
 
}

.zoomtext:hover {
  -ms-transform: scale(1.09); /* IE 9 */
  -webkit-transform: scale(1.09); /* Safari 3-8 */
  transform: scale(1.09); 
	background-color:#eef9fd;
  border-radius:10px;
}

.zoom {
 transition: transform .7s;
 
}

.zoom:hover {
  -ms-transform: scale(1.09); /* IE 9 */
  -webkit-transform: scale(1.09); /* Safari 3-8 */
  transform: scale(1.09); 
	
}

.btn
{border:1px;}

.verticalimg{
    vertical-align:middle;
}
:not(.tmb-post):not(.tmb-title):not(.tmb-table).tmb .t-entry > *:not(hr):not(.spacer) {
  margin: 9px 0px 0px 0px;
}
.btn-sm {
    font-size: 13px !important;
    padding: 8px 10px !important;
}

.btn-lg {
    font-size: 20px !important;
    padding: 13px 26px !important;
}

.countdown {
    color:#fff !important;
}

.save-orange {
     display:inline-block;
    margin: 0px 5px 0px 15px;
    padding: 0px 10px 0px 10px;
    font-size: 25px;
    background-color: #f86227;
    color: #fff;
    border-radius: 5px;
}
.save {
    display:inline-block;
    line-height:0;
	padding: 0px 10px 0px 10px;
    font-size: 25px;
    background-color: #5de3a0;
    color: #fff;
    border-radius: 5px;
}
.save-m {
     display:-webkit-inline-box;
    margin: 0px 5px 0px 15px;
    padding: 0px 10px 0px 10px;
    font-size: 25px;
    background-color: #fff6f6;
    border-radius: 5px;
    text-align:center !important;
}
.notfication-m {
     display:-webkit-inline-box;
    margin: 5px 15px 5px 15px;
    padding: 0px 10px 0px 10px;
    font-size: 25px;
    background-color: #EAF7FB;
    border-radius: 5px;
    text-align:center !important;
}
 .bg-color1 {
    display:revert;
    margin: auto 105px;
    padding: 7px 10px 7px 10px;
    font-size: 25px;
    background-color: #ecf7ff;
    color: #405262;
    border-radius: 5px;
}

 .bg-color2-m {
        display: revert;
    margin: auto 58px;
    padding: 4px 4px 4px 4px;
    background-color: #EAF7FB;
    color: #405262;
    border-radius: 5px;
}

 .bg-color-flex-m {
    display:revert;
    margin: auto 40px;
    padding: 7px 8px 7px 8px;
    border-color: #E8EDF4;
    border: 1px;
    color: #405262;
    border-radius: 5px;
    border-style: solid;
}

 .bg-color3 {
    display:inline-block;
    margin: auto auto 15px auto;
    padding: 7px 8px 7px 8px;
    background-color: #e7f7ff;
    color: #405262;
    border-radius: 5px;
}

.left{
    padding-left:15px;
}
 .bg-color4 {
display:inline-flex;
    padding: 7px 10px 7px 10px;
    font-size: 25px;
    background-color: #fff;
    color: #405262;
    border-radius: 5px;
    text-align:center;
}

 .bg-color5{
    display: revert;
    margin: 10px;
    padding: 8px 10px 8px 10px;
    font-size: 25px;
    background-color: #ecf7ff;
    color: #405262;
    border-radius: 5px;
}

.label-savenow {
    display: inline-block;
    padding: 2px 8px 2px 8px;
    font-size: 25px;
    background-color: #edf4f9;
    color: #405262;
    border-radius: 5px;
}


.label-best {
     display:table;
    padding: 2px 10px 2px 10px;
    font-size: 25px;
    background-color: #3080B6;
    border-radius: 5px;
}
.label-best-m{
     display:inline-block;
    padding: 2px 10px 2px 10px;
    font-size: 25px;
    background-color: #3080B6;
    border-radius: 5px;
}
.label-urgent {
     display:inline-block;
    padding: 2px 10px 2px 10px;
    font-size: 25px;
    background-color: #5497c4;
    border-radius: 5px;
}
p:empty {
display: none;
}

.icon-box-left:not(.icon-box-space-reduced) .icon-box-content {
    padding-left: 5px;
}
.icon-box-right .icon-box-content {
  display: table-cell;
  vertical-align: middle;
}

hr.solid {
  border-top: 1px solid #d0d0d0;
}

.btn-bundle{
letter-spacing: 0.03em;
    margin-top: 9px;
    width: 148px;
    height: 45px;
    line-height: 1;
    color: white;
    background-color: #40d491;
    border-radius: 6px;
    font-weight: 700;
}

.total-b{
        color: #454560;
    font-size: 22px;
    font-weight: 700;
}

.bundle-save{
  color: #fff;
    background-color: #40d491;
    padding: 0px 5px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 22px;
}

.selector-btn {
    width: 130px;
    height: 35px;
    border-radius: 58px;
    background: #efefef;
    display: flex;
    justify-content: space-between;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 30%);
    padding: 4px 5px;
    font-size: 23px;
    font-weight: 600;
    color: #454560;
    line-height: 26px;
    margin-top:10px;
    margin-left: 30px;
}

.btnmenu
{background-color: #40d491;
    color: #fff;
}

.btnmenu2
{background-color: #18316b;
    color: #fff;
}
.uncell[class*="unshadow-"]:not(.uncont-bordered),
.uncont[class*="unshadow-"]:not(.uncont-bordered),
.uncell[class*="unradius-"]:not(.uncont-bordered),
.uncont[class*="unradius-"]:not(.uncont-bordered) {
 /* border: 0 !important; */
}

.checkout-button{
    color: #40d491 !important;

}

.woocommerce-terms-and-conditions-checkbox-text
{color:#40d491 !important;}

#order_review_heading {
    margin-bottom: 16px;
}
.shop_table td.product-name dl.variation p, .shop_table td.product-data dl.variation p {
    font-size: 14px;
    font-weight: initial !important;
    line-height: 1;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0px 0;
    padding: 10px;
    background-color: #fff;
    outline: 0;
}

.fieldset {
    margin: 0;
    padding: 18px 18px 18px 18px;
    border-style: solid;
    border-width: 1px;
    border-color: #40d491;
    border-radius: 6px;
    /* align-content: flex-end; */
}

.woocommerce-checkout .form-row.place-order button#place_order:hover {
    background-color:#e26d00 !important;
color:#fff !important;
}
.woocommerce-checkout .form-row.place-order button#place_order={
    background-color:#40d491 !important;
}

h3,
.h3 {
	margin: 0px 0 0;
}
h4,
.h4 {
  margin: 0px 0 0;
}
p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt {
   
    margin: 12px 0px 0px 0px;
}   
.woocommerce .single_add_to_cart_button.button.alt {
background-color: blue; !Important  /* replace the blue color with your desired color */ 
color:#40d491  !Important ;
}

.wc-notice, .woocommerce-form-coupon-toggle .wc-notice {
font-weight: 600;
padding: 10px 18px;
/* display: inline; */
border: solid 1px;
border-color: #bbc1c6;
border-radius: 5px;
}

.form-compact-layout .woocommerce-billing-fields__field-wrapper, .form-compact-layout .woocommerce-shipping-fields__field-wrapper {
display: grid;
grid-template-columns: auto !important;
column-gap: 27px;
}


.showlogin {
background-color: #404262;
padding: 5px 10px;
margin: 20px;
border-radius: 5px;
margin-left: 20px;
font-weight: 600;
color: #ffffff !important;
}

.woocommerce-form-login + #customer_details .col-1, .woocommerce-form-coupon + #customer_details .col-1 {
  margin-top: 20px!important;
}

.greetin-msg{
  margin-bottom: 15px;
}
.checkout-title{
  font-size: 24px;
  letter-spacing: 0.00em;
  font-weight: 700;
  margin-bottom: 15px;
}

form.checkout #account_password2_field {
  margin-top: 0!important;
}

.top-menu.top-menu-enhanced .row-menu-inner .topbar-col.topbar-col-right {
    height: 25px;
} 

.borders {
	border-radius: 0px 0px 8px 8px !important;
}
.chat-button{
    background-color: #405362;
    color: white;
    padding: 15px 25px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 22px;
}

.hover-item {
  transition: 0.3s;
}
.hover-item:hover {
  transform: translate(0, -8px);
}

.btn-gift {
    background-color: #ffb063;
    font-size: 17px;
    height: 38px;
letter-spacing: 0.03em;
    margin-top: 9px;
    width: 148px;
    line-height: 1;
    color: white;
    border-radius: 6px;
    font-weight: 700;
}
.btn-men{
        background-color: #edf4f9;
    height: 35px !important;
    border-radius: 5px;
    padding: 10px 6px 10px 5px !important;
}
button[type="submit"] {
  font-size: 16px;
  padding: 19px 25px;
}
.shop_table:not(.compact-layout) a.remove::after {
    content: "ELIMINA" url(/wp-content/uploads/2024/05/keetoo-tickets-logo-and-paletet.jpg);
    display: block;
    font-family: 'Outfit' !important;
    font-size: 10px;
    left: 0;
    position: absolute;
    text-indent: 0 !important;
    top: 50%;
    text-align-last: center;
    transform: translateY(-50%);
}
.you-save-text{
    color: #5de3a0;
    font-weight: 700;
}