/*
	Theme Name: Imprenta
	Author: ИП Шагиахметов Тимур Закирович
	Version: 1.0

	#F2F3F7 - Серый
	#292D58 - Темно-синий
	#FAB720 - Желтый
	#008752 - Зеленый
*/

body {
	font-size: 16px;
	line-height: 1.5;
}

img {
	width: 100%;
	height: auto;
	display: block;
}

#header-global {
	margin: 20px auto;
}

#header-global svg {
	width: 35px;
	height: 35px;
	margin-right: 5px;
}

	#header-global a, 
	#header-global a:hover  {
		text-decoration: none;
	}

.desktop-header-contact p {
	margin-bottom: 5px;
}

.phone-number {
	margin-top: 10px;
}

#nav-global {
	width: 100%;
	display: flex;
	background: #e6ae03;
	/*border-top: 4px solid red;
	border-bottom: 4px solid red;*/
}

	.mobile-nav-contact {
		margin-top: 20px;
		font-size: 0.8rem;
	}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0,0,0,100);
}

#info-global {
	background: #ccc;
	text-align: center;
	font-size: 0.8rem;
	background: #e8dedd;
	padding: 10px 0;
}

#breadcrumbs {
	margin: 15px 0;
}

#breadcrumb-global {
	color: #f1f1f1;
	font-size: 0.6rem;
}

	#breadcrumb-global a,
	#breadcrumb-global a:hover {
		color: #6c757d;
		text-decoration: none;
	}

	ol.breadcrumb {
		margin-bottom: 0;
	}

#slider-global {
	/*width: 100%;
	display: flex;*/
	/*margin-top: 15px;*/
	/*height: 350px;*/
}
	
	#slider-global img {
		width: 100%;
		height: auto;
		display: block;
		border-radius: 20px;
	}


#slider-global-adaptive {
	width: 100%;
	display: flex;
	height: 350px;

	background-image: url('https://uno-print.ru/wp-content/themes/wp-uno-beta-v1/images/form_main.jpg');      
	background-position: center center;      
	background-repeat: no-repeat;      
	background-size: cover;      
	background-color: #464646;
}

#main__img-menu {
	text-align: center;
	margin-bottom: 40px;
}

.wrapper-list_tovar {
	display: flex;
	flex-wrap: wrap;
	background: #F2F3F7;
	border-radius: 10px;
	margin-bottom: 20px;
}

	.wrapper-list_tovar a {
		color: #008752;
		text-decoration: none;
	}

	.img-main-list {
		display: flex;
	}
		.img-main-list img {
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
		}

	.subtitle-main-list {
		display: flex;
		padding: 10px 0;
		justify-content: center;
	}


	.zoom-img {
    	transition: 0.4s; /* Время эффекта */
    }
    .zoom-img:hover {
    	transform: scale(1.1); /* Увеличиваем масштаб */
    }

#wrapper-content {
	margin-top: 20px;
	margin-bottom: 20px;
}

	#wrapper-content img {
		
		
		display: block;
	}


#footer-global {
	width: 100%;
	background: #282d39;
	font-size: 0.8rem;
	color: white;
}

	#footer-global ul {
		list-style-type: none;
		padding: 10px;
	}

	.nav-footer svg {
		width: 35px;
		height: 35px;
		margin-right: 5px;
	}

		#footer-global ul li {
			padding: 10px;
		}

		#footer-global ul li a {
			color: white;
			text-decoration: none;
		}

			#footer-global ul li a:hover {
				color: #E6AE03;
				text-decoration: none;
			}

		#footer-global ul li.vk-link a {
			color: #0f8bff;
			text-decoration: none;
		}

			#footer-global ul li.vk-link a:hover {
				color: #0f8bff;
				text-decoration: underline;
			}


		.logo-uno-white {
			width: 30%;
			height: auto;
			display: block;
		}


.footer-copyright {
	display: flex;
	width: 100%;
    height: 50px;
    background: #393d49;
    font-size: 0.8rem;
    color: #f4f4f4;
    justify-content: center;
    align-items: center;
}


/* Messenger Form */

.messenger-form {
	background: #e6ae03;
}

	.messenger-form__icon {
		width: 64px;
		height: 64px;
	}

		.messenger-form__icon img {
			width: 64px;
			height: 64px;
			margin-right: 10px;
		}

	.messenger-form__heading {
		font-size: 1.5rem;
	}

		.messenger-form__heading a,
		.messenger-form__heading a:hover {
			color: #4b3b693;
			text-decoration: none;
		}


/* FORMS */

.form-orders_wrapper {
	color: #e8dedd;
	background: #4b3b69;
}

	.form-orders_wrapper h5 {
		font-size: 2.4rem;
	}

	.form-orders_wrapper p {
		font-size: 1.5rem;
	}

	.form-orders_wrapper a {
		color: #e6ae03;
	}



/**** Product-Page ****/

.product-page {
	margin-top: 20px;
	margin-bottom: 20px;
}

	.product-page__image {
		overflow: hidden;
	}

		.product-page__image img {
			width: 100%;
			height: auto;
			display: block;
		}

	.product-page__name {
		padding: 10px 0;
		font-size: 1.3rem;
		text-align: center;
	}

	.product-page__cost {
		font-size: 2rem;
		color: #E6AE03;
		text-align: center;
	}

	.product-page__button-order {

	}


/**** SEO Content ****/

.seo-content {
	margin-top: 20px;
	margin-bottom: 20px;
}



/**** ELEMENTS ****/

.span-whatsapp {
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-right: 5px;
}

	.span-whatsapp img {
		width: 24px;
		height: 24px;
	}


.legal-info__footer {
	padding: 10px 20px 50px 20px;
	color: #636771;
}



#button-up {
	position: fixed;
	width: 60px;
	height: 60px;
	left: 10px;
	bottom: 10px;
	display:none;
	background: #F0F0F1;
	opacity: 0.5;
	cursor: pointer;
	text-align: center;
	z-index: 999;
}

#button-up span {
	position: absolute;
	bottom: 30px;
	left: 6px;
	font-size: 0.8em;
	/*transform: rotate(-90deg);*/
}

#button-up:hover {
	background: #ccc;
}


/* MEDIA SCREEN ***************************************/

@media screen and (max-width: 768px) {

	#slider-global {
		width: 100%;
		display: flex;
		/*height: 150px;*/
	}

	#slider-global-adaptive {
		height: 150px;
		background-image:url('https://uno-print.ru/wp-content/themes/wp-uno-beta-v1/images/form_main_mobile.jpg');
		background-repeat:no-repeat;
		background-size: inherit;
		background-position:center;
	}


	#button-up {
		position: fixed;
		width: 60px;
		height: 60px;
		left: 10px;
		bottom: 10px;
		display: none;
		background: #F0F0F1;
		opacity: 0.5;
		cursor: pointer;
		text-align: center;
		z-index: 999;
	}

	#button-up span {
		position: absolute;
		bottom: 30px;
		left: 6px;
		font-size: 0.8em;
		/*transform: rotate(0deg);*/
	}

	#button-up:hover {
		background: #ccc;
	}


}


/*******
 * Add new page style 24-01-23
 *******/

#wrapper-acf {
	margin-top: 20px;
	margin-bottom: 20px;
}

.acf-row__container {
	margin-bottom: 15px;
}

.acf-row__vizitka {
	background: #f7f7f7;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #ebebeb;
}

	.acf-row__vizitka:first-child {
		background: #e6ae03;
	}

	.acf-row__vizitka > strong {
		font-size: 1.3rem;
	}

	.acf-row__vizitka span {
		color: #b0b0b0;
	}

	#wrapper-acf small {
		font-size: 0.8rem;
		color: #ccc;
	}




.alert {
	border-radius: 0;
}

#menu-footer_2col ul {
	padding: 0px;
}

#menu-footer_2col ul li {
	padding: 10px;
}













