/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
	color: #222;
	font-size: 1em;
	line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
	resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.block-template {
	padding: 35px 0;
}

.custom-close {
	padding: 0 10px;
	color: #fff;
	background-color: #fb0505;
	position: absolute;
	border: none;
	right: 0;
	/*! border-radius: 50%; */
	/*! line-height: 30px; */
}

/*custom-header*/

.mr-3 {
	margin-right: 15px !important;
}

.mt-2 {
	margin-top: 10px !important;
}

.mt-3 {
	margin-top: 15px !important;
}

.mt-5 {
	margin-top: 35px !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-2 {
	margin-bottom: 10px !important;
}

.mb-3 {
	margin-bottom: 15px !important;
}

.mb-5 {
	margin-bottom: 35px !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pt-3 {
	padding-top: 15px !important;
}

.pt-4 {
	padding-top: 20px !important;
}

.pb-3 {
	padding-bottom: 15px !important;
}

.pb-4 {
	padding-bottom: 20px !important;
}

.pb-5 {
	padding-bottom: 35px !important;
}

.text-red {
	color: #fb0505 !important;
}

.custom-header {
	background: transparent;
	box-shadow: 0px 0px 5px rgba(206, 206, 206, 0.46);
}

.custom-header.affix-top {
	background-color: #fff;
}

.cart-image-wrapper .badge {
	background: #fff;
	color: #572402;
	font-size: 16px;
}

.logo {
	height: 145px;
}

.header-phones {
	margin: 18px 0 !important;
}

.header-additional-info {
	text-align: right;
}

.header-phones a,
.header-phones div,
.additional-info-btn,
.links-list-btn {
	text-transform: uppercase;
}

.header-phones div {
	font-family: "TT Norms Medium", sans-serif;
	/*! font-weight: bold; */
	font-size: 14px;
}

.header-phones a {
	font-family: "TT Norms Bold", sans-serif;
color: #ef7f1a;
display: block;
font-size: 20px;
line-height: 20px;
margin: 0;
}

.additional-info-btn,
.dropdown-menu > li > a.additional-info-btn {
	outline: none;
	font-family: "TT Norms Regular", sans-serif;
	/*! font-weight: bold; */
	font-size: 14px;
	background-color: transparent;
	border-color: transparent;
}

.additional-info-btn,
.additional-info-btn:focus,
.additional-info-btn:hover {
	border-bottom: 1px solid #464646;
	border-radius: 0;
	outline: none;
}

.search-btn {
	border: none;
	background: transparent;
	position: absolute;
	top: 11px;
	right: 0;
}

.search-btn-image {
	width: 20px;
}

.search-input {
	border-radius: 0;
	padding-right: 30px;
}

.cart-fixed-block-item {
	margin: 0;
}

.custom-categories-menu {
	top: 0;
	width: 100%;
	z-index: 1049;
	background-color: #464646;
}

.custom-categories-menu__links-list {

}

.links-list-btn {
	background-color: transparent;
	border-color: transparent;
	color: #fff;
	font-family: "TT Norms Medium", sans-serif;
	padding: 10px 15px;
}

.links-list-btn:focus,
.links-list-btn:hover {
	background-color: #383838;
	color: #fff;
}

/*custom-header*/

/*slider*/
#main-slider>div {
	display: flex;
	align-items: center;
	justify-content: center;

}

#main-slider {
	background: url('../img/pizza-222.jpg')no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.slider-single-image-wrapper {
	width: 100%;
	position: relative;
}
.slider-description-wrapper {
	/*position: absolute;*/
	/*bottom: 0;*/
	/*white-space: pre-line;*/
	text-align: center;
}
.slider-description-wrapper p {
	font-family: "TT Norms Thin", serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	font-size: 30px;
	background: rgb(241, 47, 47);
	padding: 10px 20px;
	display: table;
	margin-bottom: 15px;
}

.slider-description-wrapper p:first-child {
	margin-top: 15px;
}

.slider-description-wrapper p img {
	vertical-align: sub;
}
.toggle-btn {
	width: 90px;
	position: absolute;
	top: 0;
}
.toggle-btn:hover {
	cursor: pointer;
}
/*-webkit-filter: drop-shadow(8px 8px 10px red);
filter: drop-shadow(8px 8px 10px red);*/
.toggle-btn>img {
	/*width: 100%;*/
	-webkit-filter: drop-shadow(0px 0px 2px white);
	filter: drop-shadow(0px 0px 2px white);
}
.show-next {
	right: 100px;
}
.show-prev {
	left: 100px;
}
/*/slider/*/

/*menu*/
.menu {
	background: transparent;
}
.general-header {
	font-family: "TT Norms Medium", serif;
	text-align: center;
	font-size: 35px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	color: #464646;
}

.light-black-text {
	color: #464646 !important;
}

.brown-text {
	color: #ef7f1a;
}

.menu-item {
	box-shadow: 0 2px 10px rgba(137, 137, 137, 0.67);
	padding: 10px;
}

.menu-item-img {
	width: 100%;
}

.menu-item-title {
	font-size: 18px;
	text-transform: uppercase;
	font-family: "TT Norms Medium", serif;
	padding: 10px 0px;
	display: block;
	border-right: 1px solid #464646;
	/*text-align: center;*/
	transition: all 0.3s;
}

.menu-item-title:hover {
	cursor: pointer;
	/*! color: #e31e24 !important; */
	/*! border-right-color: #e31e24; */
	background: #eea35f;
	text-decoration: none;
	transition: .3;
}

.sidebar-category-links {

}
/*/menu/*/

/*first-steps*/
.fixed-height {
	height: 600px;
}

.align-content-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.first-steps {
	background: url("../img/pizza-icons-bg.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.white-text {
	color: #fff;
}
.first-steps-item {
	font-size: 24px;
	margin-bottom: 15px;
}
.first-steps-item:last-child {
	margin-bottom: 0;
}
.first-steps-item__icon {
	margin: 0 10px 0 0;
	width: 120px;
}

.first-steps-item__description {
	font-family: "TT Norms Regular", sans-serif;
	text-transform: uppercase;
}

.s-m-b {
	margin-bottom: 15px;
}
/*/first-steps/*/

/*about*/
.about {
	font-family: "TT Norms Regular", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align: justify;
}
.text-center {
	text-align: center;
}
.about-logo img{
	height: 120px;
}
.tag-line {
	margin: 15px 0;
	font-size: 25px;
}
.about-description {
	font-size: 20px;
}
.about-page-logo>img {
	width: 30%;
}
/*/about/*/

/*feedback*/
.feedback {
	background: url("../img/pizza-fish.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.feedback-main-btn {
	background: rgba(0,0,0,0.2);
	border: 2px solid #fff;
	text-transform: uppercase;
	font-family: "TT Norms Medium", serif;
	color: #fff;
	font-size: 18px;
	padding: 10px 20px;
	/*margin-top: 15px;*/
	transition: all 0.3s;
}
.feedback-main-form {

}
.feedback-main-form .form-control {
	border-radius: 0;
	border-bottom: 2px solid #ef7f1a;
	background-color: transparent;
	padding: 10px 15px;
	margin-bottom: 30px;
	color: #965326;
	height: 50px;
	font-size: 18px;
	font-family: "TT Norms Regular", serif;
}

.feedback-main-form .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff;
	opacity: 1; /* Firefox */
}

.feedback-main-form .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #fff;
}

.feedback-main-form .form-control::-ms-input-placeholder { /* Microsoft Edge */
	color: #fff;
}

.feedback-main-form .form-textarea {
	height: 180px;
	max-height: 180px;
}
.feedback-main-form .form-group {
	margin-bottom: 15px;
}
.first-feedback-form .help-block {
	background: rgba(0,0,0, 0.3);
	box-shadow: 0 0 2px rgba(255,255,255, 0.7);
	text-align: center;
	color: #fff;
}
.copyright {
	font-family: "TT Norms Regular", serif;
	color: #fff;
	font-size: 16px;
	padding: 26px 0;
	text-align: center;
}

.footer-link {
	font-size: 16px;
color: #ef7f1a;
text-transform: uppercase;
font-family: "TT Norms Medium", serif;
padding: 10px;
display: inline-block;
}

.footer-link:hover {
	color: #fff;
}

/*/feedback/*/

/*fixed-block*/
.fixed-block {
	bottom: 0;
	z-index: 100;
	position: fixed;
}
.fixed-block-right {
    position: fixed;
    top: 0;
    z-index: 100;
    /*! bottom: 35%; */
    /*! width: 40px; */
    width: 100%;
    text-align: center;
    background: #ef7f1a;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
.fixed-block-right .fixed-block-item {
    /*! width: 50px; */
    text-align: center;
}
    

/*.fixed-block.affix,*/
/*.fixed-block.affix-top {*/
	/*position: fixed;*/
/*}*/

/*.fixed-block.affix-bottom {*/
	/*position: absolute;*/
	/*bottom: 80px;*/
/*}*/

.fixed-block-item {
	display: inline-block;
	vertical-align: bottom;
	/*! background: #f12f2f; */
	padding: 10px !important;
	margin: 0 !important;

}
.fixed-block-item,
.fixed-block-item a {
	color: #fff;
	font-size: 22px;
}
.fixed-block-item img {
	height: 40px;
}
.fixed-block-item:hover {
	cursor: pointer;
	background: #eea35f;
}
.fixed-block-item-img {
	height: 40px;
}
/*/fixed-block/*/

/*auth-modal*/



.auth-modal-form .form-control {
	height: 40px;
	padding: 5px 10px;
}

.auth-modal-form .form-control:last-child {
	margin-bottom: 0;
}


/*/auth-modal/*/

#auth-modal .modal-cart-content,
#cart-modal .modal-cart-content,
#product-modal .modal-cart-content {
background-color: #e0e0e0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.4'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.auth-form-btn,
.cart-save-order-btn {
	background: #ef7f1a;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
	font-family: "TT Norms Regular", serif;
	color: #fff;
	font-size: 20px;
	padding-left: 25px;
	transition: all 0.3s;
	border-radius: 5px;
}

.auth-form-btn:hover, .cart-save-order-btn:hover {
	background: #eea35f;
	color: #fff;
}

/*cart-modal*/


.cart-header {
	text-align: center;
	text-transform: uppercase;
	color: #464646;
	font-size: 32px;
	padding-top: 30px;
	margin-bottom: 50px;
}

.cart-modal-item-img {
	width: 100%;
}
.cart-block {
	padding: 15px;
	margin: 0;
	border: none;
	font-family: "TT Norms Regular", sans-serif;
}
.cart-block>tbody>tr>td {
	text-align: center;
	vertical-align: middle;
	border: none;
	font-size: 20px;
}

.cart-total-block {
	font-family: "TT Norms Medium", sans-serif;
}


.cart-block>tbody>tr,
.cart-total-block {
	/* box-shadow: inset 0px -1px 5px rgba(32, 32, 32, .5); */
	background-color: #fff;
	color: #464646;
	/* border-radius: 4px; */
	font-weight: bold;
	margin-top: 15px;
	display: block;
	font-size: 24px;
}


.cart-block>tbody>tr:first-child {
	margin-top: 0;
}

.cart-block-item-count {

	border: 1px solid #e6e6e6;
	color: #464646;
	text-align: center;
	width: 40px;
	border-radius: 20px;
	box-shadow: inset 0 0 5px #eaeaea;
	/*! font-size: 22px; */
}
.cart-delete-item {
	font-size: 24px;
	color: #464646;
}
.cart-delete-item:hover {
	cursor: pointer;
}

.cart-page>tbody>tr {
	border: 1px solid #464646;
}

.cart-page>tbody>tr:first-child {
	margin-top: 0;
}

.cart-page {

}

.main-page-category-links {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 220px;
	overflow: hidden;
}
.cart-page>tbody>tr>td:nth-child(2) {
	text-align: left;
}
.cart-page .cart-block-item-count {
	width: 50px;
}
.cart-page .cart-modal-item-img {
	width: 180px;
}
.cart-page .cart-delete-item {
	width: 50px;
}
.cart-page-form {
	margin-top: 15px;
}

.cart-page-form .form-control {
	border-bottom-color: #464646;
	color: #464646;
}

.cart-page-form .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #464646;
	opacity: 1; /* Firefox */
}

.cart-page-form .form-control:-ms-input-placeholder,
.cart-page-form .form-control::-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #464646;
}

.brown-light-font {
	font-family: "TT Norms Regular", sans-serif;
	color: #fff;
	font-size: 24px;
}


.cart-total-modal-block {
	font-size: 20px;
}
.cart-item-image-wrapper {
	width: 100%;
	height: 130px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cart-total-block .cart-total-block-price,
.cart-total-block .cart-total-block-text,
.cart-total-block .cart-total-block-price {
	text-align: center;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 20px;
}

.cart-page-form .form-control {
	margin-bottom: 0;
}

/*/cart-modal/*/

/*product-modal*/
.product-modal {

}

.product-modal-order-btn-wrapper {
	margin: 15px 0;
}

.product-modal-title {
	font-family: "TT Norms Regular", serif;
	color: #464646;
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 15px;
}

#product-modal .modal-cart-content {
	padding-bottom: 30px;
}

.product-modal-order-btn-wrapper .products-block-hide-links {
	overflow: hidden;
	color: #fff;
  padding: 0;
	font-family: "TT Norms Medium", sans-serif;
}

.product-modal-order-btn-wrapper .products-block-hide-links:hover {

}

.product-modal-order-btn-wrapper .products-block-hide-links .products-hide-link {
	background: #ef7f1a;
	color: #fff;
}

.product-modal-order-btn-wrapper .products-block-hide-links .products-hide-link:hover {
	background: #eea35f;
}

.product-modal-composition-list {
	padding: 15px;
	display: block;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	border-radius: 4px;
	color: #464646;
}

/*/product-modal/*/

/*goods*/

.product-page-item {
	/*margin: 0 10px 30px 10px;*/
	background-color: #fff;
	margin-bottom: 15px;
	box-shadow: 0 2px 10px rgba(137, 137, 137, 0.4);
	padding: 10px;
	border-radius: 4px;
}
.product-page-item-image {
	width: 100%;
	display: block;
}
.product-page-item-title>a {
	font-family: "TT Norms Medium", serif;
	font-size: 24px;
	color: #464646;
	display: block;
	padding: 10px 0;
	/*! font-weight: lighter; */
	text-align: center;
	/*! height: 60px; */
}
.product-page-item-title>a:hover,
.product-page-item-title>a:focus {
	text-decoration: none;
	cursor: pointer;
}
.product-page-item-image-wrapper {
	width: 100%;
	height: 200px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-page-item-btn {
	border: 2px solid #965326;
	border-radius: 5px;
	background: transparent;
	color: #965326;
	font-family: "GeometriaRegular", serif;
	font-size: 22px;
	padding-left: 30px;
	padding-right: 30px;
	transition: all 0.3s;
}
.product-page-item-btn:hover,
.product-page-item-btn:focus {
	border: 2px solid #965326;
	background: #965326;
	color: #fff;
	outline: none;
}

.custom-pagination.pagination > li > a,
.custom-pagination.pagination > li > span {
	color: #464646;
	text-decoration: none;
	background-color: #fff;
}
.custom-pagination.pagination > .active > a,
.custom-pagination.pagination > .active > span,
.custom-pagination.pagination > .active > a:hover,
.custom-pagination.pagination > .active > span:hover,
.custom-pagination.pagination > .active > a:focus,
.custom-pagination.pagination > .active > span:focus {
	background-color: #ef7f1a;
	border-color: #ef7f1a;
	color: #ffffff;
}

.custom-btn-group > .btn-group .btn {
	border: 1px solid #ef7f1a;
	color: #ef7f1a;
	background: #fff;
	border-radius: 0;
	border-radius: 5px;
}
.custom-btn-group > .btn-group .btn:hover,
.custom-btn-group > .btn-group .btn-active {
	color: #fff;
	background: #ef7f1a;
}

/*/goods/*/

/*footer*/
.footer {
	/*height: 80px;*/
	background: #464646;
}
/*/footer/*/


html {
	display: block;
}
body {
	margin: 0;
	font-family: "GeometriaRegular", serif;
	font-size: 16px;
}
html, body {
	height: 100%;
}
input,
button,
input:focus,
button:focus {
	outline: none;
}
.wrapper {
	min-height: 100%;
	height: auto;
	position: relative;
	/*margin: 0 auto -80px;*/
	/*padding: 0 0 80px;*/
	margin-top: 50px;
	background: url("../img/pattern2.jpg");
}






/* ==========================================================================
   Header
   ========================================================================== */

.burger-menu {
	position: relative;
	width: 50px;
	height: 50px;
	cursor: pointer;
}
.burger {
	position: absolute;
	background: rgba(255,255,255,1);
	width: 35px;
	height: 3px;
	border-radius: 3px;
	top: 50%;
	right: 0px;
	margin-top: -2px;
	opacity: 1;
}
.burger::before {
	position: absolute;
	background: rgba(255,255,255,1);
	width: 35px;
	height: 3px;
	border-radius: 3px;
	top: 10px;
	content: "";
	display: block;
}
.burger::after {
	position: absolute;
	background: rgba(255,255,255,1);
	width: 35px;
	height: 3px;
	bottom: 10px;
	border-radius: 3px;
	content: "";
	display: block;
}
.burger::after, .burger::before, .burger {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
.burger-menu.menu-on .burger::after{
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	bottom: 0px;
}
.burger-menu.menu-on .burger::before{
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: 0px;
}
.burger-menu.menu-on .burger{
	background: rgba(255,255,255,.0);
}

.custom-navbar {

}
.custom-navbar .navbar-collapse {
	border: none;
}
.custom-navbar .navbar-toggle {
	margin-top: 18px;
	margin-bottom: 18px;
}
.custom-navbar .navbar-nav>li>a {
	border: 2px solid transparent;
	color: #fff;
	font-size: 18px;
	padding: 11px 7px;
	margin: 27px 3px;
}
.custom-navbar .dropdown-menu {
	background-color: rgba(87,36,2, 0.6);
	border: none;
}
.custom-navbar .dropdown-menu>li>a:focus,
.custom-navbar .dropdown-menu>li>a:hover {
	color: rgba(87,36,2, 1);
}
.custom-navbar .dropdown-menu>li>a {
	color: #fff;
}
/*.custom-navbar .cart-image-wrapper {*/
	/*margin: 26px 0;*/
	/*padding: 10px;*/
/*}*/


.promotion-image {
	width: 100%;
}
.promotion-wrapper {
	position: relative;
	display: block;
	margin-bottom: 50px;
}
.promotion-desc {
	position: absolute;
	bottom: 5%;
	left: 5%;
	width: 90%;
	/* height: 100%; */
	/* display: flex; */
	/* flex-direction: column; */
	/* background: rgba(156, 82, 33, 0.5); */
}
.promotion-desc p {
	font-family: "TT Norms Thin", serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	font-size: 30px;
	background: rgb(241, 47, 47);
	padding: 10px 20px;
	display: table;
	margin-bottom: 15px;
}
.cart-image {
	width: 35px;
}
.custom-navbar .navbar-form {
	margin: 24px -15px 24px 0;
}
.custom-navbar .navbar-brand {
	height: auto;
}
.cart-image-wrapper .badge {
	background: #fff;
	color: #ef7f1a;
	/*font-size: 16px;*/
}
.custom-navbar .navbar-brand > img {
	display: inline-block !important;
	vertical-align: middle;
	font-family: "GeometriaBold", serif;
}
.custom-navbar__phone-numbers {
	color: #fff;
	display: block;
	margin-top: 20px;
	float: left;
}
.custom-navbar__phone-numbers .navbar-brand {
	display: none !important;
}
/*.custom-navbar__phone-numbers p,*/
.custom-navbar__phone-numbers a {
	margin: 0;
	color: #fff;
	display: block;
}
.custom-navbar .navbar-nav>.open>a,
.custom-navbar .navbar-nav>.open>a:focus,
.custom-navbar .navbar-nav>.open>a:hover,
.custom-navbar .navbar-nav>.active>a,
.custom-navbar .navbar-nav>.active>a:focus,
.custom-navbar .navbar-nav>.active>a:hover,
.custom-navbar .navbar-nav>li>a:focus,
.custom-navbar .navbar-nav>li>a:hover {
	color: #fff;
	background: transparent;
	border-radius: 4px ;
	border: 2px solid #fff;
}
.opacity-background {
/*
  background: rgba(87,36,2, .9);
*/
	background: rgba(239, 127, 26, .9);

}
.standard-background {
	background: url("../img/menu-bg.jpg") center;
}
.header {
	width: 100%;
	/*! z-index: 1040; */
	position: relative;
}

.header-ad {
	background: #464646;
	color: #eea35f;
	font-family: "TT Norms Medium", sans-serif;
	padding: 10px 0;
	font-size: 16px;
	text-transform: uppercase;
	background: #464646;
}


.slider-single-image {
	width: 100%;
}
.header .navbar {
	margin: 0;
}
/*.header .navbar-default {
	background: transparent;
	border-color: transparent;
}*/












/* ==========================================================================
   General content
   ========================================================================== */
.comment-write-sub-comment,
.hidden-form,
.hidden-loader,
.showMsg {
	display: none;
}

.custom-main-page-alert .alert {
	display: inline-block;
}
.showMsg, .custom-main-page-alert {
	text-align: center;
	position: fixed;
	top: 50%;
	z-index: 1060;
	width: 100%;
}
.msg-wrapper {
	background: rgba(7, 218, 0, 0.7);
	color: #fff;
	font-size: 18px;
	padding: 10px;
}

/*.custom-main-page-alert {*/
	/*position: fixed;*/
	/*top: 50%;*/
/*}*/
.g-recaptcha {
	text-align: center;
}
.g-recaptcha>div {
	display: inline-block;
}
.contact-icons {
	margin: 10px;
	display: inline-block;
}
.contact-icons-description,
.contact-icons-description a {
	color: #464646;
}
.contact-icons-description a {
	display: block;
}
.contact-icons-description {
	display: inline-block;
	vertical-align: middle;
	font-family: "TT Norms Regular", serif;
	font-size: 18px;
	padding: 0 0 0 10px;
}
.contact-icons-description a {
	display: block;
}
.contact-info {
	font-family: "TT Norms Medium", serif;
	color: #464646;
	margin-top: 30px;
	font-size: 16px;
}
.contact-icons-description p {
	margin: 0;
}
.ymap-image {
	width: 100%;
}


.fixed-answer-link {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: fixed;
	right: -30px;
	top: 50%;
	background: #f12f2f;
	padding: 10px;
	z-index: 1050;
	font-family: "TT Norms Regular", serif;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	font-size: 18px;
	text-transform: uppercase;
	border-radius: 0;
}
.fixed-answer-link > a {
	color: white;
}

.popover.bottom>.product-popover-arrow:after {
	border-bottom-color: #965326;
}
.product-popover {
	border: 2px solid #965326;
	width: 200px;
	padding: 0;
}
.product-popover>.popover-content {
	padding: 0;
}
.products-block-hide-links-order {
	font-size: 14px;
	padding-bottom: 10px;
	/*! border-bottom: 1px solid #464646; */
	text-transform: uppercase;
	font-family: "TT Norms Medium", sans-serif;
}
.products-hide-link {
	display: inline-block;
	background: transparent;
	width: 100%;
	padding: 0 10px;
	font-size: 18px;
	transition: all 0.3s;
	font-family: "GeometriaRegular", serif;
	border: none;
}
.products-hide-link:hover,
.products-hide-link:focus {
	text-decoration: none;
}
.products-hide-link:last-child {
	border-bottom: none;
}
.products-hide-link:last-child span {
	border: none;
}


.products-block-hide-links {
	border-radius: 10px;
	background: #eee;
	padding: 10px;
}

.product-template {
	margin-bottom: 20px; 
	overflow: hidden;
	/*! border-radius: 1px; */

}

.product-template .products-block-hide-links .products-hide-link {
	background-color: #ef7f1a;
	color: #fff;
	border-radius: 15px;
	margin-bottom: 5px;
	/*! padding: 2px 0; */
}

.product-template .products-block-hide-links .products-hide-link:hover,
.product-template .products-block-hide-links .products-hide-link:focus {
	background-color: #eea35f;
}

/*.cart-icon {*/
	/*font-size: 20px;*/
/*}*/
.product-modal-order-btn-wrapper .products-block-hide-links .products-hide-link>span {
	width: 33%;
}
.product-page-item .products-block-hide-links .products-hide-link>span {
	width: 50%;
}
.products-hide-link>span {
	display: inline-block;
	font-size: 16px;
	padding: 6px 0;
	text-align: center;
	font-family: "TT Norms Bold", sans-serif;
	vertical-align: middle;
	width: 45%;
}
.auth-modal-form {
	margin-top: 15px;
}
.auth-modal-form {

}

.product-modal-image {
	width: 100%;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.product-modal-composition {
	font-size: 22px;
}
.product-modal-composition-wrapper {
	font-family: "GeometriaRegular", serif;
	color: #965326;
	font-size: 18px;
}


.registration-form-btn {
	background: #965326;
	color: #fff;
}
.answer-form .form-textarea {
	height: 100px;
}
.answer-form-btn {
	background: #ef7f1a;
	text-transform: none;
	margin: 0;
	font-size: 20px;
}
.user-answer-block-wrapper {
	border: 2px solid #ef7f1a;
	padding: 15px;
	margin-bottom: 15px;
}
.user-name-block {
	font-size: 24px;
	font-family: "GeometriaLight", serif;
	margin-bottom: 10px;
}
.sub-user-answer {
	margin-left: 15px;
}
.review-comment-btn {
	color: #ef7f1a;
	border: 2px solid #ef7f1a !important;
	transition: all 0.3s;
}
.review-comment-btn:focus,
.review-comment-btn:hover {
	color: #fff;
	background: #ef7f1a;
}

.user-answer-block {
	font-family: "GeometriaLight", serif;
}

.general-content-article-description {
	font-family: "TT Norms Medium", sans-serif;
	font-size: 16px;
}

.general-content-article-description img {
	width: 30%;
}
.auth-popover-customer-name {
	font-family: "GeometriaLight", serif;
	font-size: 15px;
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
	overflow: hidden;
}
.auth-fixed-block-item .popover-content {
	padding: 15px;
	height: 100px;
}
.auth-popover-content {
	display: none;
}
.auth-btn-logout {
	margin-top: 10px;
}

/* ==========================================================================
   Cart
   ========================================================================== */


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers
 */

.hidden {
	display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
	visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}

@media print,
(min-resolution: 1.25dppx),
(min-resolution: 120dpi) {
	/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
	*,
	*:before,
	*:after,
	*:first-letter,
	*:first-line {
		background: transparent !important;
		color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	/*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}
