/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
.jqmOverlay{
	display:none !important;
}
.warning-vinty-basket {
    color: red;
    font-size: 17px;
    font-weight: 600;
    text-align: justify;
}
.basket-buttons_modal_bottom {
    width: 165px;
    margin: 0 auto;
    margin-top: 10px;
}
.warning-popup-vinty {
    position: fixed;
    top: 18%;
    right: 4%;
    width: 300px;
    background-color: #ffffff;
    display: block;
    z-index: 23312213123;
    padding: 10px 20px 20px;
    color: red;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.136);
    border-radius: 5px;
    opacity: 0.8;
    font-size: 15px;
    font-weight: 500;
}
@media all and (max-width:960px){#mobileheader .logo,#mobileheader .logo svg{max-width:112px}}

h2.gni-h2-type1 {
	position: relative;
	padding: 11px;
	background: linear-gradient(90deg, rgba(228,233,237,1) 30%, rgba(255,255,255,1) 100%);
	border-radius: 5px;
	font: bold 17px/25px Ubuntu,Arial,sans-serif;
	text-transform: uppercase;
}
h3.gni-h3-type1 {
	font-size: 17px;
}
.gni-custom1 p,
.gni-custom1 li {
	font: 16px/26px Ubuntu,Arial,sans-serif;
	color:#000;
}
ul.gni-minmark li:before {
	font: 10px/22px Ubuntu,Arial,sans-serif;
}

p.gni-preul {
	margin-bottom: 5px;
}
b.gni-b-up {
	text-transform: uppercase;
	color: #3f4863;
}

ul.gni-img-list {
	max-width: 500px;
}
ul.gni-img-list li {
	display: flex;
	align-items: flex-start;
	margin: 0;
	padding: 0;
}
ul.gni-img-list.gni-img-list-center li {
	align-items: center;
}
ul.gni-img-list li:before {
	display: none;
}
ul.gni-img-list li img {
	margin: 0px 10px 10px 0px;
}
ul.gni-img-list li p {
	flex-grow: 1;
}


/* COLUMS */
.gni-colums {
	display: flex;
	justify-content: space-between;
}
.gni-col {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}
.gni-col-block {
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.gni-col-1 .gni-col {width: 100%;}
.gni-col-2 .gni-col {width: 48%;}
.gni-col-3 .gni-col {width: 32%;}
.gni-col-img {
	float: left;
	min-width: 136px;
}
.gni-col-1 .gni-col-img {width: 20%;}
.gni-col-2 .gni-col-img {width: 30%;}
.gni-col-3 .gni-col-img {width: 40%;}
.gni-col-txt {
	float: right;
}
.gni-col-1 .gni-col-txt {width: 80%;}
.gni-col-2 .gni-col-txt {width: 70%;}
.gni-col-3 .gni-col-txt {width: 60%;}
.gni-col-img img {
	display: block;
	max-width: 90%;
	margin: 0 auto;
}
.gni-article {
	display: inline-block;
	padding: 3px 10px;
	margin-bottom: 20px;
	background: #e71228;
	border-radius: 10px;
	color: #fff;
	font: 500 17px/25px Ubuntu,Arial,sans-serif;
}
.top_slider_wrapp .table-no-border .banner_bg{
	background-size: contain !important;
}
@media all and (min-width:768px) and (max-width:992px){
	.site_s1 .contacts_block_footer div{
		width: 100%;
	}
}
@media all and (max-width:768px){
	.site_s1 .address.blocks{ 
		max-width: 70%;
	}
}
@media all and (max-width:900px){
.gni-colums {flex-wrap: wrap;}
.gni-col-3 .gni-col {width: 100%;}
.gni-col-3 .gni-col-img {width: 20%;}
.gni-col-3 .gni-col-txt {width: 80%;}
}
@media all and (max-width:650px){
.gni-col-2 .gni-col {width: 100%;}
.gni-col-2 .gni-col-img {width: 20%;}
.gni-col-2 .gni-col-txt {width: 80%;}
}
@media all and (max-width:480px){
.gni-col-mob .gni-col {flex-wrap: wrap;}
.gni-col-mob .gni-col-img {width: 100%; margin-bottom: 10px;}
.gni-col-mob .gni-col-txt {width: 100%;}
}







