:root {
--theme-color-baza: #ee6438;
}


.head-contact-icons {
    text-align: center;
	a {
		background-color: var(--theme-color-baza);
		text-align: center;
		border-radius: 50%;
		font-size: 24px;
		padding: 0.2em;
		margin: 0 3px;
		width: 2.5rem;
		height: 2.5rem;
		color: #fff;
	}
	.elementor-icon i {
		font-size: 22px;
		width: 1em;
		height: 1em;
		color: #fff;
	}
}


.modal-open .modal {overflow-x:hidden;overflow-y:auto}
.fade {transition: opacity .15s linear;}
@media (min-width: 576px){
    .modal-dialog {max-width:500px; margin:1.75rem auto;    }
}
@media (min-width: 576px){
    .modal-sm {max-width: 300px;}
    .col.col-header-right.col-header-menu {text-align: right;}

}

@media (max-width: 768px){
#header {z-index:auto;}
.modal-backdrop {z-index:auto;}
}

.modal-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0.3rem;
    outline: 0;
}

/* ??????? ???? ?? ????? ID ? ???????? ??????????? */
html body #_desktop_blockcart-content {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* ????????? ???? ??? ????????? ?? ???????????? ??????? ?????? */
#_desktop_blockcart:hover #_desktop_blockcart-content {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}
body { background: red !important; }