/*
Theme Name: Cristiano Child
Theme URI: http://cristiano.ukrdevs.com
Description: Cristiano Child Theme
Author: UkrDevs
Author URI: http://ukrdevs.com
Template: cristiano
Version: 1.0
License: GPL 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cristiano-child
*/

/*
* PLEASE INSERT YOUR CUSTOM CSS AT HERE
*/


.bg-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.herro {
    position: relative;
    overflow: hidden;
}

.woocommerce-mini-cart-item.mini_cart_item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}
.woocommerce-mini-cart-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce-mini-cart-inner .mini-cart-left {
	padding-left:15px;
}


.mini-cart-btn-refresh img {
	margin-right:5px;
}
.mini-cart-btn-refresh .amount {
	font-weight:bold;
}

.restorator-menu-item__entry {
	flex-grow:1;
}


.restorator-menu-item, .restorator-menu-item > a {
	display: flex;
	gap: 1rem;
	position: relative;
	align-items: start;
    width: 100%;
}

.restorator-menu-item__title-link:hover, .restorator-menu-item__title-link:focus {
	opacity:1;
}

@media (max-width: 767px) {
    .inner.alignwideheader {
        padding: 0 15px !important;
    }
}
@media(max-width:400px) {
	.contact-info {
		margin: 0 !important;
	}
}


.wpcf7-form-control-wrap {
    position: relative;
    z-index: 10;
}

.woocommerce .woocommerce-invalid input {
    border-color: #ff0000 !important;
    box-shadow: 0 0 0 1px #ff0000;
}




