/**
* Layers DevKit Custom Main CSS
*/
/*fonts*/
@font-face {
  font-family: 'Nautilus Pompilius';
  src: url('fonts/ofont.ru_Nautilus Pompilius.eot');
  src: local('☺'), url('fonts/ofont.ru_Nautilus Pompilius.woff') format('woff'), url('fonts/ofont.ru_Nautilus Pompilius.ttf') format('truetype'), url('fonts/ofont.ru_Nautilus Pompilius.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1,h2,h3,h4,h5,h6 {
	margin-bottom: 20px;
}
h1,h2,h3 {  
  font-family: 'Marck Script';
  text-transform: none !important;
  font-weight: 400 !important;
}
h1 {
  font-size: 55px;
}
h2 {
  font-size: 45px;
}
h3 {
  font-size: 35px;
}
h4 {
  font-size: 25px;
  text-transform: none !important;
}
h5,h6 {
  font-size: 20px;
  text-transform: none !important;
}
p {
  color: #2f2f2f;
  margin-bottom: 10px;
}
input,select,textarea {
  color: #2f2f2f !important; 
  font-size: 14px !important;
}
ol li {
	color: #2f2f2f;
}
ul li {
	color: #2f2f2f;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #2f2f2f !important; 
  font-size: 14px !important;
  padding: 0px 10px 
}
th, td, tr {
  color: #2f2f2f !important; 
  border: 1px solid #ddd !important;
}
.woocommerce-checkout table.shop_table td span.amount {
  color: #2f2f2f !important; 
}
.woocommerce-checkout table.shop_table td span.amount span {
  font-weight: 400;
  font-size: 14px;
}
.woocommerce-checkout table.shop_table tr.order-total td span.amount {
  font-size: 14px !important;
  color: #bac64a !important;
}

ul {
  color: #2f2f2f;
  margin-top: 10px;
  margin-bottom: 10px;
}
a:hover {
  color: #bac64a !important;
}

/*Header*/
.side_menu_button {
  top: 10px;
}

header.scrolled .header_top_bottom_holder {
  padding-top: 0px !important;
  background: #fff;
}
.popup_menu_inner i {
height: 3px !important;
width: 30px !important;
background: #fff !important;
}
.popup_menu .line, .popup_menu .line:after, .popup_menu .line:before {
z-index: 999999;
height: 3px !important;
width: 30px !important;
background: #fff !important;
}
.popup_menu .line:before {
top: -8px;
}
.popup_menu .line:after {
top: 8px;
}
.q_logo img {
margin-top: 10px;
}
.header_bottom {
background: transparent;
}
.popup_menu_holder {
  background-color: #fff;
}
.popup_menu_holder ul li a {
  font-family: 'Marck Script';
  font-size: 40px !important;
  color: #2f2f2f !important;
  text-transform: none !important;
  transition: all 0.5s;
  line-height: 2 !important
}
.popup_menu_holder ul li a:hover {
  color: #bac64a !important;
}
.side_menu_button .popup_menu {
  background: #bac64a;
  padding: 15px 20px 17px 10px !important;
}
/*slider*/
#layerslider_1 p {
  font-family: 'Marck Script';
}
/*section-about*/
.section-about {
  padding: 100px 0 !important;
}
.section-about img {
  -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.22);
    -moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.22);
    box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.22);
  border-radius: 6px;
}
.section-about .icon-box-one, .icon-box-two, .icon-box-three {
  position: relative;
  padding-left: 80px;
}
.section-about .icon-box-one:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 10px;
  width: 58px;
  height: 51px;
  background: url("/wp-content/uploads/2014/05/icon_1.png");
}
.section-about .icon-box-two:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 10px;
  width: 58px;
  height: 51px;
  background: url("/wp-content/uploads/2014/05/icon_2.png");
}
.section-about .icon-box-three:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 10px;
  width: 58px;
  height: 51px;
  background: url("/wp-content/uploads/2014/05/icon_3.png");
}

/*woocommerce*/
.woocommerce div.cart-collaterals h2 {
  font-size: 30px !important;
}
.woocommerce form.checkout h3, .woocommerce-page form.checkout h3 {
  font-size: 30px !important;
}
.woocommerce-info {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}
.woocommerce-ordering {
  display: none;
}
p.woocommerce-result-count {
  display: none;
}
.woocommerce .product .images {
  width: 45%;
  margin-right: 30px;
}
.woocommerce .summary {
  width: 51%;
}
.product-type-simple .product_title {
  font-size: 40px !important;
  margin-bottom: 10px !important;
}
.woocommerce div.product .summary p.price span.amount {
  color: #bac64a;
  font-size: 30px;
}
.woocommerce div.product .summary p.price {
  margin-bottom: 20px !important;
}
.woocommerce-Price-currencySymbol {
  font-weight: 600;
  font-size: 20px;
}
.woocommerce-message {
  text-transform: none !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
}
.woocommerce .button:hover {
  color: #fff !important;
}
.button.wc-forward {
  height: 36px !important;
}
.woocommerce ul.products li.product {
  background-color: transparent !important;
}
.related.products {
  display: none;
}
.woocommerce .button {
  height: 36px;
}
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
  padding: 25px 0 30px !important;
}
.woocommerce ul.products li.product .added_to_cart:hover {
	color: #fff !important;
}
.woocommerce table.cart td.actions>.checkout-button, .woocommerce-page table.cart td.actions>.checkout-button {
	font-weight: 700 !important;
	font-size: 14px;
	height: 38px !important;
	line-height: 35px;
	margin-right: 20px;
}
.woocommerce table.cart td.actions .checkout-button, .woocommerce table.cart td.actions input[type=submit] {
	top: 0;
}
.woocommerce div.cart-collaterals div.cart_totals table th {
	padding-left: 10px;
}
.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount {
	color: #bac64a;
}
.woocommerce form.checkout .col2-set .form-row {
	width: 100% !important;
}
.woocommerce-checkout .woocommerce-info {
	display: none !important;
}
.woocommerce-checkout .content {
	padding-top: 50px;
	padding-bottom: 50px;
}
.woocommerce-cart .content {
	padding-top: 50px;
	padding-bottom: 25px;
}
.woocommerce-checkout .woocommerce-Price-currencySymbol {
	font-weight: 400;
	font-size: 14px;
}
.woocommerce-checkout h2 {
	font-size: 35px;
}
.woocommerce-checkout .woocommerce-message {
	font-size: 35px;
	font-family: 'Marck Script';
	padding: 0;
	background: transparent;
}
.woocommerce-checkout .shop_table.order_details th, .woocommerce-checkout .shop_table.order_details tr td {
	padding-left: 10px;
}
.woocommerce-cart .woocommerce-Price-currencySymbol {
	font-size: 14px;
	font-weight: 400;
}
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text {
	margin-left: 20px;
	height: 28px;
	position: relative;
	top: 1px;
}
/*section-menu*/
.section-menu {
  padding: 70px 0;
}
.section-menu .woocommerce ul.products li.product .added_to_cart {
	height: 36px;
}
.columns-4 ul.products li.product {
  width: 99% !important;
}
.section-menu li.product-type-simple {
  border: 5px solid #fff;
}
.woocommerce ul.products li.product {
  border: 5px solid #fff;
}
.section-menu li.product-type-simple h6 {
  font-size: 28px;
  text-transform: none;
  font-weight: 400 !important;
  font-family: 'Marck Script';
  margin-bottom: 10px !important;
}
.woocommerce ul.products li.product h6 {
  font-size: 28px;
  text-transform: none;
  font-weight: 400 !important;
  font-family: 'Marck Script';
  margin-bottom: 10px !important;
}
.section-menu li.product-type-simple .woocommerce-Price-amount.amount {
  font-size: 22px;
  color: #bac64a;
}
.section-menu li.product-type-simple .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  font-weight: 50;
  font-size: 16px;
  color: #bac64a;
}
.woocommerce ul.products li.product .woocommerce-Price-amount.amount {
  font-size: 22px;
  color: #bac64a;
}
.woocommerce ul.products li.product .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  font-weight: 50;
  font-size: 16px;
  color: #bac64a;
}
.archive.columns-4 ul.products li.product {
  width: 22.24% !important;
}
.archive.woocommerce .content .container .container_inner {
  padding-top: 20px !important;
}
.section-menu.under {
  padding-top: 42px;
}
/*section-how*/
.section-how {
  padding: 70px 0;
}
.section-how h2 {
  color: #fff;
  margin-bottom: 20px;
}
.section-how p {
  color: #fff;
}

/*section-news*/
.section-news {
  padding: 70px 0;
  background-size: cover !important;
}
.post-template-default .content {
  padding: 25px 0;
}
.latest_post_holder .latest_post {
  margin-bottom: 35px;
}
.post-template-default .content .container {
  background: transparent;
}
.post-template-default header {
  background: #fff;
}
.post-template-default .content {
  background:url("http://lunch.mosjk.ru/wp-content/uploads/2014/05/bg-9.jpg");
}
.archive .content .container .container_inner {
  padding-top: 113px !important;
}

/*section-rewiev*/
.section-rewiev {
  padding: 70px 30px;
}
.section-rewiev h2 {
  color: #fff;
}

.testimonials_c_holder .testimonial_content_inner {
  background: transparent;
  border: 2px dashed #fff;
  -webkit-border-radius: 2.2em;
    -moz-border-radius: 2.2em;
    -ms-border-radius: 2.2em;
    border-radius: 2.2em;
}
.testimonials_c_holder .testimonial_content_inner h5 {
  color: #fff;
  margin-bottom: 20px;
}
.testimonials_c_holder .testimonial_content_inner p {
  color: #fff;
}

/*section-connect*/
.section-connect {
  padding: 70px 0 250px 0;
}
.section-connect .vc_custom_1508841764353 {
  position: relative;
  top: 100px;
  right: 50px;
  padding: 50px 0;
  -webkit-border-radius: 2.2em;
    -moz-border-radius: 2.2em;
    -ms-border-radius: 2.2em;
    border-radius: 2.2em;
}
.section-connect .vc_custom_1508841769026 {
  position: relative;
  top: 100px;
  left: 50px;
  padding: 50px 0;
  -webkit-border-radius: 2.2em;
    -moz-border-radius: 2.2em;
    -ms-border-radius: 2.2em;
    border-radius: 2.2em;
}
/*section-contacts*/
.section-contacts {
	padding: 70px 0;
	margin-top: 23px;
}
.section-contacts input, textarea {
	background: #f2f2f2 !important;
}
/*footer-site*/
.footer_top .textwidget {
  color: #fff;
}
.footer_top p {
  color: #fff !important;
}
.footer_top a {
  color: #fff !important;
}
.footer_top .widget_recent_entries ul li {
  padding-bottom: 0 !important;
}

/*grouped*/
#product-16128 .single_add_to_cart_button {
	margin-top: 30px;
}
#product-16128 h1 {
	font-size: 40px;
}
#product-16128 td {
	padding: 0 10px;
	vertical-align: middle;
}
#product-16128 p.price {
	display: none;
}
#product-16128 .price {
	min-width: 100px;
}
#product-16128 td .woocommerce-Price-currencySymbol {
	font-weight: 400;
	font-size: 14px;
}
#product-16128 .quantity {
	padding: 0 !important;
	margin: 0 !important;
}
#product-16128 a {
	pointer-events: none;
    cursor: default;
}
/*news*/
.section-news ol li {
	margin-left: 15px;
}
.section-news .news-one {
	position: relative;
	padding-left: 70px;
}
.section-news .news-one:before {
	content:"";
	width: 70px;
	height: 70px;
	background: url("/wp-content/uploads/2014/05/truk.png");
	position: absolute;
	left: 0;
	top: -8px;
}
.section-news .news-two {
	position: relative;
	padding-left: 70px;
}
.section-news .news-two:before {
	content:"";
	width: 70px;
	height: 70px;
	background: url("/wp-content/uploads/2017/10/pay3.png");
	position: absolute;
	left: 0;
	top: -8px;
}