.content ul li:before {
  display: none;
}
.woocommerce .products ul, .woocommerce ul.products {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.5%;
  width: 101%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.woocommerce .products ul > *, .woocommerce ul.products > * {
  width: 32.3333333333%;
  margin: 0 0.5% 0.6666666667em;
}
.woocommerce ul.products .product {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border: 9px solid transparent;
}
.woocommerce ul.products .product .border-white-pr {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border: 2px solid #c7b271;
  height: 100%;
}
.woocommerce ul.products .product .border-white-pr > div {
  height: 100%;
  border: 8px solid transparent;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.woocommerce ul.products .product .border-white-pr > div .pr-thumb {
  text-align: center;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 25px;
  min-height: 397px;
}
.woocommerce ul.products .product .border-white-pr > div .pr-thumb img {
  object-fit: cover;
}
.woocommerce ul.products .product .border-white-pr > div .pr-content {
  padding: 0 2% 2% 2%;
}
.woocommerce ul.products .product .border-white-pr > div .pr-content .pr-content-title {
  background: url("../images/bg_gray_title-pr.png") no-repeat;
  min-height: 132px;
  background-size: 100%;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 10px;
}
.woocommerce ul.products .product .border-white-pr > div .pr-content .pr-content-title > div {
  font-family: 'Open Sans';
  color: #fff;
  padding: 0 20px;
}
.woocommerce ul.products .product .border-white-pr > div .pr-content .pr-content-title h3 {
  color: #fff;
  font-size: 20px;
  font-family: 'Open Sans';
  padding-bottom: 0px;
}
.woocommerce ul.products .product .border-white-pr > div .pr-content .pr-content-title h3.h3-html-homemade {
  color: #c7b271 !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 25px;
}
.woocommerce ul.products .product .border-white-pr > div .pr-content .pr-content-title .price-html {
  color: #fff;
  font-size: 18px;
  font-family: 'Open Sans';
  font-weight: 400;
}
.woocommerce ul.products .product .border-white-pr > div .pr-content .pr-content-title .price-html > span {
  color: #fff;
  font-size: 30px;
  font-family: 'Open Sans';
  font-weight: 700;
}
.woocommerce ul.products .product:hover {
  border: 9px solid #0c8343;
}
.woocommerce ul.products .product:hover .border-white-pr {
  border: 2px solid #fff;
}
.woocommerce ul.products .product:hover .border-white-pr > div {
  border: 8px solid #eb0300;
}
.price-html-homemade.price-html {
  color: #c7b271 !important;
  font-size: 27px !important;
  font-weight: 700 !important;
}
.price-html-homemade.price-html > span {
  color: #c7b271 !important;
  font-size: 27px !important;
  font-weight: 700 !important;
  line-height: 1;
}
html .woocommerce .products .pr-content .product.woocommerce.add_to_cart_inline {
  font-size: 0;
  border: none !important;
  padding: 0 !important;
}
html .woocommerce .products .pr-content .product.woocommerce.add_to_cart_inline .woocommerce-Price-amount.amount {
  display: none;
}
html .woocommerce .products .pr-content .product.woocommerce.add_to_cart_inline a.button {
  position: relative;
  padding: 0 20px 0 40px !important;
  line-height: 1.6666666667rem;
  background: #edf0f4 !important;
  color: #000 !important;
  font-size: 14px;
  font-weight: 400;
  border-radius: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
html .woocommerce .products .pr-content .product.woocommerce.add_to_cart_inline a.button:before {
  content: '\f07a';
  position: absolute;
  top: 1px;
  left: 11px;
  font-family: 'FontAwesome';
  font-size: 19px;
  color: #000 !important;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
html .woocommerce .products .pr-content .product.woocommerce.add_to_cart_inline a.button:hover {
  background: #ed1c24 !important;
  color: #fff !important;
}
html .woocommerce .products .pr-content .product.woocommerce.add_to_cart_inline a.button:hover:before {
  color: #fff !important;
}
.woocommerce-breadcrumb {
  display: none;
}
.top-woo-block-cat .top-woo-block-cat-desc {
  -webkit-flex-basis: 68%;
  -moz-flex-basis: 68%;
  -ms-flex-preferred-size: 68%;
  flex-basis: 68%;
}
.top-woo-block-cat .top-woo-block-cat-ordering {
  -webkit-flex-basis: 30%;
  -moz-flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
}
.top-woo-block-cat .top-woo-block-cat-ordering .sort-bl {
  -webkit-flex-basis: 60%;
  -moz-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
.top-woo-block-cat .top-woo-block-cat-ordering .sort-bl .woocommerce-ordering {
  width: 100%;
}
.call-image-block {
  padding: 15px 0 20px;
}
.woocommerce-ordering .selbel_w {
  height: 49px;
}
.woocommerce-ordering .selbel_w > span {
  background: #f0f4f7;
  border-radius: 0;
  color: #000;
  font-size: 16px;
  border: none;
  padding: 0 20px;
  line-height: 48px;
}
.woocommerce-ordering .selbel_w select + span:after {
  right: 13px;
  top: 21px;
}
.display-bl {
  border: 1px solid #e5e9ec;
  padding: 5px 20px;
  -webkit-flex-basis: 35%;
  -moz-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.display-bl span {
  color: #000;
  font-size: 16px;
  font-family: 'Open Sans';
  font-weight: 400;
  display: inline-block;
}
.display-bl a {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: inline-block;
}
.display-bl a:before {
  color: #a2a9ae;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.display-bl a:hover {
  text-decoration: none;
}
.display-bl a:hover:before {
  color: #e6c359;
}
.display-bl .fa-bars:before {
  font-size: 25px;
}
.display-bl .fa-th:before {
  font-size: 23px;
}
.display-bl .active-dis:before {
  color: #e6c359;
}
.woocommerce .products ul.active-list, .woocommerce ul.products.active-list {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.5%;
  width: 101%;
}
.woocommerce .products ul.active-list > *, .woocommerce ul.products.active-list > * {
  width: 99%;
  margin: 0 0.5% 1em;
}
.woocommerce ul.products.active-list .product .border-white-pr > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.woocommerce ul.products.active-list .product .border-white-pr > div .pr-thumb {
  min-height: 1px;
  -webkit-flex-basis: 30%;
  -moz-flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  padding: 3%;
  border-right: 2px solid #c7b271;
}
.woocommerce ul.products.active-list .product .border-white-pr > div .pr-content {
  padding: 2%;
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
.woocommerce ul.products.active-list .product .border-white-pr > div .pr-content .pr-content-title {
  background: none;
}
.woocommerce ul.products.active-list .product .border-white-pr > div .pr-content .pr-content-title h3 {
  color: #000;
}
.woocommerce ul.products.active-list .product .border-white-pr > div .pr-content .pr-content-title .price-html {
  color: #000;
}
.woocommerce ul.products.active-list .product .border-white-pr > div .pr-content .pr-content-title .price-html > span {
  color: #000;
}
.woocommerce ul.products.active-list .product .border-white-pr > div .pr-content .product.woocommerce.add_to_cart_inline {
  text-align: center;
}
.woocommerce ul.products.active-list .product .border-white-pr > div .pr-content .product.woocommerce.add_to_cart_inline a.button {
  display: inline-block;
}
.page-id-339 .greyBox h2 {
  font-size: 60px;
}
.page-id-339 .greyBox .greyBoxBlock .greyBoxBorder p {
  font-family: 'Open Sans';
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: -0.25px;
}
.page-id-339 .simpleBox .container_1620 {
  width: 1720px;
}
.container_1300 {
  margin: 0 auto;
  width: 1300px;
  max-width: 96%;
  position: relative;
}
.green-label {
  background: url("../images/green-line.jpg") no-repeat;
  background-size: cover;
  padding: 65px 0;
}
.green-label h3 {
  padding: 0 0 0 140px !important;
  font-size: 24px !important;
  color: #fff;
  font-family: 'Georgia' !important;
}
.green-label p {
  font-family: 'Open Sans';
  font-size: 18px;
  padding: 0 0 0 140px !important;
  color: #fff;
}
.blues-blocks {
  padding: 70px 0 0 0;
  background: #edf0f4;
  margin-bottom: 35px;
}
.blues-blocks .container_1300 > label {
  display: block;
  padding: 0 0 15px 140px;
  font-size: 18px;
  color: #5c4242;
  letter-spacing: 6px;
  text-transform: uppercase;
  font-family: 'Open Sans';
  font-weight: bold;
}
.blues-blocks .wpcf7-not-valid-tip {
  line-height: 61px !important;
  padding: 0 40px !important;
}
.blues-blocks .add-company {
  display: none;
}
.blues-blocks .blue-block {
  padding-bottom: 55px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.blues-blocks .blue-block .wpcf7-form-control-wrap {
  margin-bottom: 0;
  -webkit-flex-basis: 29%;
  -moz-flex-basis: 29%;
  -ms-flex-preferred-size: 29%;
  flex-basis: 29%;
}
.blues-blocks .blue-block .Positionsought {
  -webkit-flex-basis: 60%;
  -moz-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
.blues-blocks .blue-block.four-block .wpcf7-form-control-wrap {
  -webkit-flex-basis: 18%;
  -moz-flex-basis: 18%;
  -ms-flex-preferred-size: 18%;
  flex-basis: 18%;
}
.blues-blocks .blue-block.four-block .wpcf7-form-control-wrap.CompanyName {
  -webkit-flex-basis: 30%;
  -moz-flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
}
.blues-blocks .blue-block.add-company-btn {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.blues-blocks .blue-block.add-company-btn .circle-ovn {
  background: #ead4d4;
  color: #940606;
  margin-right: 2.8%;
}
.blues-blocks .blue-block .btn-add {
  font-family: 'Open Sans';
  font-size: 18px;
  padding: 18px 40px;
  background: #edf0f4;
  width: 385px;
  max-width: 100%;
  color: #141414;
  -webkit-box-shadow: 0 0px 30px 5px rgba(67, 67, 67, .47);
  -moz-box-shadow: 0 0px 30px 5px rgba(67, 67, 67, .47);
  box-shadow: 0 0px 30px 5px rgba(67, 67, 67, .47);
  text-decoration: none;
}
.circle-ovn {
  width: 64px;
  height: 64px;
  background: #d4eadc;
  text-align: center;
  line-height: 64px;
  border-radius: 50%;
  color: #065f28;
  font-size: 18px;
  font-family: 'Open Sans';
  font-weight: bold;
}
.constructorBox input[type="text"], .constructorBox input[type="email"], .constructorBox input[type="tel"], .constructorBox input[type="search"], .constructorBox input[type="password"], .constructorBox textarea {
  height: 64px;
  padding: 0 40px;
  font-size: 18px;
  font-family: 'Open Sans';
  color: #000;
  -webkit-box-shadow: 0 0px 30px 5px rgba(67, 67, 67, .47);
  -moz-box-shadow: 0 0px 30px 5px rgba(67, 67, 67, .47);
  box-shadow: 0 0px 30px 5px rgba(67, 67, 67, .47);
}
.constructorBox textarea {
  height: 238px !important;
  padding: 20px 40px !important;
}
.constructorBox .custom-input {
  -webkit-flex-basis: 60% !important;
  -moz-flex-basis: 60% !important;
  -ms-flex-preferred-size: 60% !important;
  flex-basis: 60% !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.constructorBox .custom-input > label {
  font-size: 18px;
  color: #5c4242;
  font-family: 'Open Sans';
  font-weight: bold;
}
.constructorBox .custom-input .Areyoucurrentlyemployed {
  -webkit-flex-basis: 35%;
  -moz-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
}
.constructorBox .custom-input .wpcf7-list-item-label {
  width: 35px;
  height: 35px;
  display: inline-block;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  margin-right: 50px;
  cursor: pointer;
  text-indent: 50px;
}
.constructorBox .custom-input input[type="radio"] {
  display: none;
}
.constructorBox .custom-input .wpcf7-list-item-label:before {
  border-radius: 50%;
}
.constructorBox .custom-input input[type="radio"]:checked + span.wpcf7-list-item-label:before {
  content: "";
  width: 20px;
  height: 20px;
  background: #00722a;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.borders-blocks {
  border: 4px solid #045620;
  padding: 80px 0 80px 0;
  margin-bottom: 35px;
}
.borders-blocks .wpcf7-not-valid-tip {
  line-height: 61px !important;
  padding: 0 40px !important;
}
.borders-blocks label {
  display: block;
  padding: 0 0 20px 140px;
  font-size: 24px;
  line-height: 60px;
  color: #000;
  letter-spacing: -0.25px;
  font-family: 'Georgia';
  font-weight: bold;
}
.borders-blocks .border-block .circle-ovn {
  margin-right: 35px;
}
.borders-blocks .border-block .wpcf7-form-control-wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.button-sub {
  padding: 70px 0 50px;
}
.button-sub input[type="submit"] {
  background: #00a651;
  padding: 25px 60px;
  font-size: 24px;
  color: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.button-sub input[type="submit"]:hover {
  background: #ed1c24;
}
.contact-blocks {
  margin-bottom: 1%;
}
.contact-blocks > .flexx {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
.contact-blocks .img-bl {
  -webkit-flex-basis: 32%;
  -moz-flex-basis: 32%;
  -ms-flex-preferred-size: 32%;
  flex-basis: 32%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 454px;
}
.contact-blocks .map-block {
  width: 67%;
}
.contact-blocks .map-block iframe {
  display: block;
  height: 100%;
  width: 100%;
}
.contact-blocks .contact-form {
  width: 32%;
}
.contact-blocks .contact-info-block {
  -webkit-flex-basis: 67%;
  -moz-flex-basis: 67%;
  -ms-flex-preferred-size: 67%;
  flex-basis: 67%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.contact-blocks .contact-info-block h2 {
  padding-bottom: 0;
  position: absolute;
  top: 70px;
  left: 60px;
  font-size: 24px;
  font-family: 'Open Sans';
  font-weight: 600;
  color: #fff;
  text-shadow: 1px 1px 6px rgba(16, 16, 16, .9);
}
.contact-blocks .contact-info-block .info-contact-block {
  position: absolute;
  bottom: 5%;
  left: 0;
  right: 0;
  width: 100%;
  padding: 0 3%;
}
.contact-blocks .contact-info-block .info-contact-block > div {
  -webkit-flex-basis: 24%;
  -moz-flex-basis: 24%;
  -ms-flex-preferred-size: 24%;
  flex-basis: 24%;
  text-align: center;
}
.contact-blocks .contact-info-block .info-contact-block > div img {
  display: block;
  margin: 0 auto 25px;
}
.contact-blocks .contact-info-block .info-contact-block > div > div * {
  color: #fff;
}
.page-id-363 .constructorBox .imageText:first-child {
  margin-top: 0;
}
.page-id-363 .constructorBox .imageText .item .part {
  min-height: 454px;
}
.page-id-363 .constructorBox .imageText .item .info {
  padding: 25px 10%;
}
.page-id-363 .constructorBox .title-cont > .container {
  width: 1250px;
}
.single-product .product.has-post-thumbnail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  width: 60%;
  border: 1px solid #dce1ec;
  padding: 2% 5%;
}
.woocommerce #content div.product div.images .wccpf-fields-container, .woocommerce div.product div.images .wccpf-fields-container, .woocommerce-page #content div.product div.images .wccpf-fields-container, .woocommerce-page div.product div.images .wccpf-fields-container {
  display: none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  width: 38%;
  background: #edf0f4;
  padding: 48px 45px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
  font-size: 20px;
  font-family: 'Open Sans';
  font-weight: bold;
}
.woocommerce div.product div.images img {
  width: 65%;
  display: block;
  margin: 0 auto;
}
.wccpf-fields-container .wcff-label-info {
  background-color: transparent;
  border: none;
  padding: 0;
  color: #000;
  font-size: 22px;
  font-family: 'Open Sans';
  font-weight: 400;
  margin: 0;
}
.wccpf-fields-container table.wccpf_fields_table td {
  padding: 0 5px 0 0;
}
.wccpf-fields-container table.wccpf_fields_table td > label {
  color: #000;
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: bold;
}
.wccpf_fields_table.greetingradio-wrapper .wccpf_value .wcff-option-wrapper-label {
  color: #000;
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
.wccpf_fields_table.greetingradio-wrapper .wccpf_value .wcff-option-wrapper-label > span {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  background-color: #fff;
  margin-right: 10px;
  cursor: pointer;
}
.wccpf_fields_table.greetingradio-wrapper .wccpf_value .wcff-option-wrapper-label input[type="radio"] {
  display: none;
}
.wccpf_fields_table.greetingradio-wrapper .wccpf_value .wcff-option-wrapper-label > span:before {
  width: 10px;
  height: 10px;
}
.wccpf_fields_table.greetingradio-wrapper .wccpf_value .wcff-option-wrapper-label input[type="radio"]:checked + span:before {
  content: "";
  background: #ed1c24;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wccpf_fields_table.greetingradio-wrapper {
  margin-bottom: 15px;
}
.wccpf_fields_table.greeting_area-wrapper .wccpf_label {
  display: none;
}
table.wccpf_fields_table td.wccpf_value textarea {
  resize: none !important;
  height: 110px !important;
}
.wccpf_fields_table.cristmas_delivery_option_box-wrapper .wccpf_label {
  width: 100% !important;
  display: block !important;
}
.wccpf_fields_table.cristmas_delivery_option_box-wrapper .wccpf_label label {
  color: #000 !important;
  font-size: 27px !important;
  font-family: 'Open Sans' !important;
  font-weight: bold !important;
  width: 100% !important;
  margin-bottom: 20px;
}
.wccpf_fields_table.cristmas_delivery_option_box-wrapper .wccpf_value {
  display: block !important;
}
.wccpf_fields_table.cristmas_delivery_option_box-wrapper .wccpf_value .wcff-option-wrapper-label {
  color: #000;
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
.wccpf_fields_table.cristmas_delivery_option_box-wrapper .wccpf_value .wcff-option-wrapper-label > span {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  background-color: #fff;
  margin-right: 10px;
  cursor: pointer;
}
.wccpf_fields_table.cristmas_delivery_option_box-wrapper .wccpf_value .wcff-option-wrapper-label input[type="checkbox"] {
  display: none;
}
.wccpf_fields_table.cristmas_delivery_option_box-wrapper .wccpf_value .wcff-option-wrapper-label > span:before {
  width: 10px;
  height: 10px;
}
.wccpf_fields_table.cristmas_delivery_option_box-wrapper .wccpf_value .wcff-option-wrapper-label input[type="checkbox"]:checked + span:before {
  content: "";
  background: #ed1c24;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.product_meta {
  margin-bottom: 20px;
}
.product_meta .posted_in {
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: 400;
  color: #000;
}
.product_meta .posted_in > a {
  font-size: 14px;
  color: #35aea1;
  font-family: 'Open Sans';
  font-weight: 400;
}
.woocommerce div.product form.cart div.quantity {
  float: none;
  display: inline-block;
}
.woocommerce div.product form.cart div.quantity input[type="number"] {
  width: 140px;
  height: 40px;
  font-size: 14px;
  color: #000;
  font-family: 'Open Sans';
  font-weight: 400;
  border: none;
  padding: 0 20px;
  display: block;
}
.woocommerce div.product form.cart .button {
  float: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0 20px 0 40px !important;
  line-height: 1.6666666667rem;
  background: #ed1c24;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  border-radius: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.woocommerce div.product form.cart .button:before {
  content: '\f07a';
  position: absolute;
  top: 1px;
  left: 11px;
  font-family: 'FontAwesome';
  font-size: 19px;
  color: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.woocommerce div.product form.cart .button:hover {
  background: #009c4e;
  color: #fff;
}
.woocommerce div.product form.cart .button:hover:before {
  color: #fff;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
  width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  background-color: transparent;
  padding: 0;
  margin: 0 50px 0 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-size: 18px;
  color: #000;
  font-family: 'Open Sans';
  font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs .panel {
  background: #edf0f4;
  width: 100%;
  padding: 65px;
}
.woocommerce div.product .woocommerce-tabs .panel table {
  width: 1100px !important;
  margin: 0 auto;
}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description table {
  width: 1100px !important;
  margin: 0 auto;
}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description table td {
  font-size: 14px;
  color: #000;
  font-family: 'Open Sans';
  font-weight: 400;
  padding-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description > h2 {
  display: none;
}
.woocommerce table.shop_attributes th {
  text-align: left;
}
.related.products > h2 {
  padding: 0 0 40px 50px;
}
.woocommerce #review_form #respond p {
  margin: 20px 0 10px;
}
.woocommerce #review_form #respond textarea {
  height: 250px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  float: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0 20px 0 40px !important;
  line-height: 1.6666666667rem;
  background: #ed1c24 !important;
  color: #fff !important;
  font-size: 14px;
  font-weight: 400;
  border-radius: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.woocommerce #respond input#submit:before, .woocommerce a.button:before, .woocommerce button.button:before, .woocommerce input.button:before {
  content: '\f07a';
  position: absolute;
  top: 1px;
  left: 11px;
  font-family: 'FontAwesome';
  font-size: 19px;
  color: #fff !important;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background: #009c4e !important;
  color: #fff !important;
}
.woocommerce #respond input#submit:hover:before, .woocommerce a.button:hover:before, .woocommerce button.button:hover:before, .woocommerce input.button:hover:before {
  color: #fff !important;
}
.woocommerce #respond input#submit, .woocommerce input.button {
  padding: 0 20px 0 20px !important;
}
.woocommerce-message {
  border-top-color: #ed1c24;
}
.woocommerce-message::before {
  color: #ed1c24;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  background-color: #edf0f4;
  font-size: 18px;
  color: #000;
  padding: 1em 2em 1em 3em;
  border-top-color: #ed1c24;
}
.woocommerce-info::before {
  display: none;
}
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
  display: none;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
  margin-top: -6px;
}
.woocommerce-cart-form {
  background: #edf0f4;
  padding: 45px;
  margin-bottom: 20px;
}
.woocommerce table.shop_table {
  border: none;
  border-radius: 0;
  margin: 0 0 20px 0;
}
.woocommerce table.shop_table td {
  border: none;
  padding: 40px 12px;
}
.woocommerce-cart-form__cart-item.cart_item {
  background: #fff;
}
.height-tr {
  height: 7px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  width: 150px !important;
  background: #fff;
}
.woocommerce table.shop_table th {
  padding: 10px 12px 45px;
}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
  background: #edf0f4;
  border: none;
  height: 40px;
  padding: 0 10px;
  font-size: 18px;
  color: #000;
  font-family: 'Open Sans';
  font-weight: 400;
  width: 100px !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  width: 100px;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
  background: #edf0f4;
  padding: 45px;
  margin-bottom: 60px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: left;
}
.woocommerce .cart-collaterals .cart_totals > h2, .woocommerce-page .cart-collaterals .cart_totals > h2 {
  font-size: 22px;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
  border: none;
}
#add_payment_method .cart-collaterals .cart_totals table tr th, .woocommerce-cart .cart-collaterals .cart_totals table tr th, .woocommerce-checkout .cart-collaterals .cart_totals table tr th {
  font-size: 20px;
  color: #000;
  font-family: 'Open Sans';
  font-weight: bold;
  padding: 0 !important;
}
#add_payment_method .cart-collaterals .cart_totals table tr td, .woocommerce-cart .cart-collaterals .cart_totals table tr td, .woocommerce-checkout .cart-collaterals .cart_totals table tr td {
  padding: 0 !important;
}
#add_payment_method .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce-cart .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce-checkout .cart-collaterals .cart_totals table tr.cart-subtotal td {
  font-size: 20px;
  color: #000;
  font-family: 'Open Sans';
  font-weight: bold;
}
#add_payment_method .cart-collaterals .cart_totals table tr.order-total td, .woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td, .woocommerce-checkout .cart-collaterals .cart_totals table tr.order-total td {
  font-size: 20px;
  color: #000;
  font-family: 'Open Sans';
  font-weight: bold;
}
#add_payment_method .cart-collaterals .cart_totals table tr td, .woocommerce-cart .cart-collaterals .cart_totals table tr td, .woocommerce-checkout .cart-collaterals .cart_totals table tr td {
  font-size: 14px;
  color: #000;
  font-family: 'Open Sans';
  text-align: right;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  float: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0 20px 0 40px !important;
  line-height: 1.6666666667rem;
  background: #009c4e;
  color: #fff !important;
  font-size: 14px;
  font-weight: 400;
  border-radius: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:before, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:before {
  content: '\f07a';
  position: absolute;
  top: 1px;
  left: 11px;
  font-family: 'FontAwesome';
  font-size: 19px;
  color: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
  background: #ed1c24;
  color: #fff;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover:before, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover:before {
  color: #fff;
}
.coupon #respond input#submit, .coupon a.button, .coupon button.button, .coupon input.button {
  float: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0 20px 0 40px !important;
  line-height: 1.6666666667rem;
  background: #009c4e;
  color: #fff !important;
  font-size: 14px;
  font-weight: 400;
  border-radius: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.coupon #respond input#submit:before, .coupon a.button:before, .coupon button.button:before, .coupon input.button:before {
  content: '\f07a';
  position: absolute;
  top: 1px;
  left: 11px;
  font-family: 'FontAwesome';
  font-size: 19px;
  color: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.coupon #respond input#submit:hover, .coupon a.button:hover, .coupon button.button:hover, .coupon input.button:hover {
  background: #ed1c24;
  color: #fff;
}
.coupon #respond input#submit:hover:before, .coupon a.button:hover:before, .coupon button.button:hover:before, .coupon input.button:hover:before {
  color: #fff;
}
.woocommerce-cart-form .product-name a {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.woocommerce-cart-form .product-name a:hover {
  color: #009c4e;
  text-decoration: none;
}
.woocommerce-cart .select2-container .select2-selection--single {
  height: 40px;
  background-color: #fff;
  border: none;
  border-radius: 0;
  text-align: left;
}
.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000;
  line-height: 40px;
}
.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
}
/*.summary.entry-summary{
 > .cart{
 button[name="add-to-cart"]{
 display: none !important;
 }
 }
 }*/
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
  position: static;
  margin-left: 0.53em;
}
.woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-message {
  background-color: transparent;
  background: url("../images/green_line.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 140px;
  color: #fff;
  font-size: 24px;
  font-family: 'Georgia';
  font-weight: 700;
  padding: 50px 30px;
  margin: 0 0 50px;
  letter-spacing: -0.25px;
  border: none;
}
.woocommerce-checkout .woocommerce-error a, .woocommerce-checkout .woocommerce-info a, .woocommerce-checkout .woocommerce-message a {
  color: #fff;
  font-size: 18px;
  font-family: 'Open Sans';
  font-weight: 400;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-left: 40px;
}
.woocommerce-checkout .woocommerce-error a:hover, .woocommerce-checkout .woocommerce-info a:hover, .woocommerce-checkout .woocommerce-message a:hover {
  color: #ed1c24;
}
.woocommerce-checkout .woocommerce-error::before, .woocommerce-checkout .woocommerce-info::before, .woocommerce-checkout .woocommerce-message::before {
  display: none;
}
.woocommerce form.checkout_coupon {
  margin: -50px 0 40px;
  background: #edf0f4;
  text-align: center;
  border: 0;
  border-radius: 0;
  padding: 60px 0;
}
.woocommerce form.checkout_coupon p:first-child {
  display: none;
}
.woocommerce form.checkout_coupon .form-row.form-row-first {
  display: inline-block;
  float: none;
  width: 1000px;
  max-width: 100%;
  vertical-align: middle;
}
.woocommerce form.checkout_coupon .form-row.form-row-last {
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: auto;
}
.woocommerce form.checkout_coupon input.input-text {
  -webkit-box-shadow: 0 3px 21px 5px rgba(67, 67, 67, .47);
  -moz-box-shadow: 0 3px 21px 5px rgba(67, 67, 67, .47);
  box-shadow: 0 3px 21px 5px rgba(67, 67, 67, .47);
}
.checkout.woocommerce-checkout #customer_details {
  background: #edf0f4;
  padding: 45px;
  margin-bottom: 40px;
}
.checkout.woocommerce-checkout .select2-container--default .select2-selection--single {
  border: none;
  height: auto;
  border-radius: 0;
}
.checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
  font-size: 14px;
  font-family: 'Open Sans';
  color: #000;
  padding: 0 0.8333333333rem;
}
.checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px;
}
.checkout.woocommerce-checkout h3 {
  font-size: 20px;
  font-family: 'Open Sans';
  font-weight: 700;
  color: #000;
}
.checkout.woocommerce-checkout .form-row {
  margin: 0 0 20px;
}
.checkout.woocommerce-checkout .form-row label {
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: 700;
  color: #000;
}
.product-custom-order {
  font-size: 22px;
  font-family: 'Georgia';
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table {
  background: #edf0f4;
  padding: 45px;
  margin-bottom: 40px;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table td {
  padding: 5px 12px;
  width: 50%;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table td .product-quantity {
  font-weight: 400;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr th {
  padding: 10px 12px 10px;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th {
  border-top: none;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
  border: none !important;
}
#payment.woocommerce-checkout-payment {
  background: #edf0f4;
  padding: 45px;
  margin-bottom: 40px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  width: 1090px;
  max-width: 100%;
  margin: 0 auto;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
  width: 1090px;
  max-width: 100%;
  margin: 0 auto;
}
#place_order {
  background: #009c4e !important;
}
#place_order:hover {
  background: #ed1c24 !important;
}
.custom-pr-clock.woocommerce .custom-pr-clock-title {
  margin-bottom: 50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.custom-pr-clock.woocommerce .custom-pr-clock-title > div {
  margin-right: 20px;
}
.custom-pr-clock.woocommerce .custom-pr-clock-title h2 {
  font-size: 40px;
  padding-bottom: 0;
}
.custom-pr-clock.woocommerce .custom-pr-clock-title p {
  font-size: 18px;
  padding-bottom: 0;
}
.custom-pr-clock.woocommerce .products {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.5%;
  width: 101%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.custom-pr-clock.woocommerce .products > * {
  width: 15.6666666667%;
  margin: 0 0.5% 0.5833333333em;
}
.custom-pr-clock.woocommerce .products .product {
  border: 2px solid #dce1ec;
}
.custom-pr-clock.woocommerce .products .product .border-white-pr {
  border: none !important;
}
.custom-pr-clock.woocommerce .products .product .border-white-pr > div {
  border: none !important;
}
.custom-pr-clock.woocommerce .products .product .border-white-pr > div .pr-thumb {
  min-height: 350px;
}
.custom-pr-clock.woocommerce .products .product .border-white-pr > div .pr-content {
  padding: 0 10% 10% 10%;
  text-align: left;
}
.custom-pr-clock.woocommerce .products .product .border-white-pr > div .pr-content .pr-content-title {
  background: none;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  text-align: left;
}
.custom-pr-clock.woocommerce .products .product .border-white-pr > div .pr-content .pr-content-title h3 {
  color: #000;
  font-size: 24px;
  font-family: 'Open Sans';
  font-weight: 700;
  padding-bottom: 20px;
}
.custom-pr-clock.woocommerce .products .product .border-white-pr > div .pr-content .pr-content-title .price-html {
  color: #000;
  font-size: 20px;
  font-family: 'Open Sans';
  font-weight: 700;
}
.custom-pr-clock.woocommerce .products .product .border-white-pr > div .pr-content .pr-content-title .price-html > span {
  color: #000;
  font-size: 20px;
  font-family: 'Open Sans';
  font-weight: 700;
}
.custom-pr-clock.woocommerce .products .product .border-white-pr > div .pr-content p.product.woocommerce.add_to_cart_inline {
  display: inline-block;
}
.custom-pr-clock.woocommerce .products .product:hover {
  border: 2px solid #404040;
  -webkit-box-shadow: 0 3px 21px 5px rgba(67, 67, 67, .47);
  -moz-box-shadow: 0 3px 21px 5px rgba(67, 67, 67, .47);
  box-shadow: 0 3px 21px 5px rgba(67, 67, 67, .47);
}
.custom-pr-clock.woocommerce .products .product:hover .border-white-pr {
  border: none !important;
}
.custom-pr-clock.woocommerce .products .product:hover .border-white-pr > div {
  border: none !important;
}
.custom-pr-clock.woocommerce .btn-full {
  text-align: center;
  padding: 50px 0 60px;
}
.custom-pr-clock.woocommerce .btn-full a {
  background: #333;
  padding: 15px 45px;
  color: #fff;
  font-size: 24px;
  font-family: 'Open Sans';
  font-weight: 700;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.custom-pr-clock.woocommerce .btn-full a:hover {
  text-decoration: none;
  background: #ed1c24;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  display: none;
}
.cat-blocks .cat-block > div {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
footer .footerForm form {
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
.alc {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-id-402 .constructorBox .simpleBox > .container_1620 {
  width: 800px;
}
.page-id-402 .constructorBox .simpleBox div.wpcf7 .wpcf7-form-control-wrap {
  margin-bottom: 40px;
}
.fullImage {
  margin: 25px 0;
}
.page-id-226 .imageText:last-child .item ul li:before {
  left: -9px;
  border: none;
  width: 18px;
  height: 18px;
  background: url("../images/bull.png") no-repeat;
}
.ctct-form-defaults {
  padding: 0 !important;
}
.my-datepicker {
  text-align: right;
  padding: 0;
}
.my-datepicker > label {
  display: block !important;
}
.my-datepicker > .woocommerce-input-wrapper {
  width: 50%;
  display: inline-block;
}
#shipping_method li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}
#shipping_method li p {
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0;
}
#shipping_method li p .woocommerce-input-wrapper {
  width: 200px;
}
.woocommerce-cart #shipping_method li {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.woocommerce-cart #shipping_method li p {
  text-align: right;
}
.address_store {
  background: #000;
  text-align: center;
  display: block;
}
.address_store span {
  color: #fff;
  display: inline-block;
  padding: 10px 0;
  font-size: 16px;
}
.address_store span:before {
  content: "\f041";
  font-family: 'FontAwesome';
  font-size: 18px;
  color: #fff;
  margin-right: 10px;
}
.single-product div#primary {
  width: 100%;
}
.bundled_product .variations label {
  display: none;
}
.bundled_product .woocommerce-error, .bundled_product .woocommerce-info, .bundled_product .woocommerce-message {
  margin: 0;
}
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
}
.bundled_product .cart .variations a.reset_variations {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1 !important;
}
.single-product div.product .bundled_item_cart_details span.price {
  margin: 0 !important;
}
.single-product.woocommerce div.product p.price {
  padding: 15px 0 15px 5px;
}
.related.products {
  float: left;
  width: 100%;
}
.postid-1081 .related.products, .postid-1071 .related.products {
  display: none;
}
.term-homemade-sausage .call-image-block {
  display: none;
}
.woocommerce-product-details__short-description h1, .woocommerce-product-details__short-description h2, .woocommerce-product-details__short-description h3, .woocommerce-product-details__short-description h4, .woocommerce-product-details__short-description h5, .woocommerce-product-details__short-description h6 {
  font-family: 'Open Sans';
  font-weight: 700;
}
.woocommerce-product-details__short-description p {
  font-size: 17px;
}
.selbel_w {
  overflow: hidden;
}
.lb_price {
  color: #000;
  font-size: 20px;
  font-family: 'Open Sans';
  font-weight: bold;
}
.single_variation_wrap .woocommerce-variation-price > span {
  display: inline-block !important;
}
.breadcrumbs .post.post-product.current-item br {
  display: none;
}
.woocommerce #content div.product div.summary h1, .woocommerce div.product div.summary h1, .woocommerce-page #content div.product div.summary h1, .woocommerce-page div.product div.summary h1 {
  color: #c7b271;
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 30px;
  padding: 0 0 20px 0;
}
.cust-share-single a {
  display: inline-block;
  margin: 0 3px;
}
.cust-share-single a:before {
  color: #35aea1;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.cust-share-single a:hover {
  text-decoration: none;
}
.cust-share-single a:hover:before {
  color: #ed1c24;
}
.woocommerce div.product form.cart .variations td.label {
  display: none;
}
.all-sausage-1lb {
  font-size: 14px;
  color: #ed1c24;
}
.woocommerce-page.single-product div.product div.summary h1 {
  background: url("../images/bg_gray_title-pr.png") no-repeat;
  min-height: 150px;
  background-size: 100%;
  text-align: center;
  padding: 10px 10px 30px !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media screen and (max-width: 1640px) {
  #mainMenu > ul > li > a {
    margin: 0 15px;
    font-size: 18px;
  }
  .cat-blocks .cat-block > div {
    font-size: 18px;
  }
  .bagliani-departments .cat-block > div {
    background-image: url(../images/form_bg.jpg);
  }
  .reviews-block-home .carousel .carousel-item {
    width: 460px !important;
  }
  .reviews-block-home .carousel .carousel-item.active {
    width: 420px !important;
  }
  .top-woo-block-cat .top-woo-block-cat-desc {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .top-woo-block-cat .top-woo-block-cat-ordering {
    -webkit-flex-basis: 42%;
    -moz-flex-basis: 42%;
    -ms-flex-preferred-size: 42%;
    flex-basis: 42%;
  }
  .woocommerce ul.products .product .border-white-pr > div .pr-content .pr-content-title {
    background-image: url(../images/form_bg.jpg);
  }
  .woocommerce-page.single-product div.product div.summary h1 {
    background-image: url(../images/form_bg.jpg);
    padding: 10px 10px 10px !important;
    margin-bottom: 20px;
    background-size: cover;
  }
}
@media screen and (max-width: 1400px) {
  #mainMenu > ul > li > a {
    margin: 0 10px;
    font-size: 16px;
  }
  .top-slide > .container_1730 {
    min-height: 370px;
  }
  .top-slide {
    margin: 40px 0 40px 0;
  }
  .inform-block .inform-block-text {
    padding: 0;
  }
  .inform-block .inform-block-text h2 {
    font-size: 44px;
    line-height: 1.2;
    padding-bottom: 30px;
    margin-bottom: 30px;
    position: relative;
  }
  .inform-block .inform-block-text p {
    padding-bottom: 20px;
    line-height: 1.5;
    font-family: 'Open Sans';
    font-size: 19px;
  }
  .custom-pr-clock.woocommerce .products {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .custom-pr-clock.woocommerce .products > * {
    width: 32.3333333333%;
    margin: 0 0.5% 0.6666666667em;
  }
  .reviews-block-home .carousel .carousel-item > .flex {
    padding: 100px 40px 50px;
  }
  .reviews-block-home .carousel .carousel-item.active > .flex {
    padding: 100px 40px 50px;
  }
  .reviews-block-home .carousel .carousel-item {
    width: 400px !important;
  }
  .reviews-block-home .carousel .carousel-item.active {
    width: 358px !important;
  }
  footer .footerForm h3 {
    font-size: 17px;
  }
  footer .footerForm > .alc {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  footer .footerForm .btn {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
  }
}
.flex {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1280px) {
  header .custom-logo-link {
    -webkit-flex-basis: 150px;
    -moz-flex-basis: 150px;
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px;
  }
  #mainMenu > ul > li > a {
    font-size: 13px;
  }
  footer .footerMenu h3 {
    font-size: 19px;
    padding-bottom: 0;
  }
  footer .footerMenu ul li a {
    color: #000;
    font-size: 12px;
  }
  .topImage {
    min-height: 300px;
  }
  .constructorBox .simpleBox h2 {
    font-size: 30px;
    padding-bottom: 10px;
  }
  .constructorBox .simpleBox h3 {
    font-size: 20px;
    padding-bottom: 20px;
  }
  .constructorBox .simpleBox p {
    font-size: 16px;
  }
  .constructorBox .imageText {
    margin: 20px 0;
  }
  .constructorBox .imageText .item {
    margin: 20px 0;
  }
  .fullImage {
    min-height: 300px !important;
  }
  .constructorBox .ovalBox.partwidth .info h3 {
    font-size: 23px;
  }
  .constructorBox .ovalBox.partwidth .info p {
    font-size: 16px;
    line-height: 1.2;
  }
  .constructorBox .ovalBox.partwidth .info p span {
    font-size: 20px !important;
  }
  .constructorBox .ovalBox.partwidth .info p a span {
    font-size: 20px !important;
  }
  .constructorBox .ovalBox {
    margin: 40px auto !important;
  }
  .constructorBox .ovalBox.partwidth .info {
    padding: 70px 85px 50px 145px;
  }
  .top-woo-block-cat .top-woo-block-cat-desc {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 20px;
  }
  .top-woo-block-cat .top-woo-block-cat-ordering {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .woocommerce-ordering .selbel_w {
    height: 39px;
  }
  .woocommerce-ordering .selbel_w > span {
    line-height: 40px;
  }
  #main > header .some a {
    line-height: 31px;
  }
  .shop-btn:before {
    font-size: 10px;
  }
  .bagliani-departments .cat-block > div > span h3 {
    font-size: 24px;
  }
  .bagliani-departments .cat-block > div > span p {
    font-size: 12px;
  }
  .reviews-block-home .carousel .carousel-item {
    width: 300px !important;
  }
  footer .footerForm .btn .btn-page, footer .footerForm .btn .submit {
    padding: 8px 20px;
  }
  footer .footerMenu .widget.widget_nav_menu {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
  footer .footerMenu .social {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 10px;
  }
  footer .footerMenu .social .some a:before {
    line-height: 29px;
  }
  footer .footerMenu ul#menu-departments {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    column-gap: 0;
  }
  footer .footerMenu #anchor {
    margin-top: 20px;
  }
  footer .copyBox .container {
    display: block;
    text-align: center;
  }
  .logoBox.alc {
    width: 500px;
    max-width: 100%;
    margin: 10px auto 0;
  }
  .constructorBox .imageText .item .info {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .constructorBox .imageBigerText .part {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .constructorBox .ovalBox.fullwidth .numberBox {
    text-align: center;
  }
  .constructorBox .ovalBox.fullwidth .info {
    padding: 100px 125px 50px;
  }
  .columns-blocks > .flex {
    padding: 25px 20px 25px 20px;
  }
  .columns-blocks .columns-blocks-title {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 20px;
  }
  .columns-blocks .column-block {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .columns-blocks .column-block > div {
    text-align: center;
  }
  .page-id-363 .constructorBox .imageText .item .info {
    min-height: 1px;
  }
  .woocommerce .products ul, .woocommerce ul.products {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .woocommerce .products ul > *, .woocommerce ul.products > * {
    width: 49%;
    margin: 0 0.5% 0.75em;
  }
  html .woocommerce .products .pr-content .product.woocommerce.add_to_cart_inline a.button {
    line-height: 45px;
  }
}
@media screen and (max-width: 1023px) {
  .top-slide > .container_1730 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .top-slide .homeSlider {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .top-slide .homeSlider .swiper-slide {
    min-height: 400px;
  }
  .top-slide .two-blocks {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .top-slide .two-blocks > a {
    min-height: 200px;
    -webkit-flex-basis: 50% !important;
    -moz-flex-basis: 50% !important;
    -ms-flex-preferred-size: 50% !important;
    flex-basis: 50% !important;
  }
  .inform-block .container_1730 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .inform-block .inform-block-text {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 20px;
  }
  .inform-block .inform-block-form {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .inform-block .inform-block-form .some a {
    line-height: 29px;
  }
  .bagliani-departments .cat-block {
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
  }
  .custom-pr-clock.woocommerce .products {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .custom-pr-clock.woocommerce .products > * {
    width: 49%;
    margin: 0 0.5% 0.75em;
  }
  footer .footerForm > .alc {
    display: block;
  }
  .description_form {
    text-align: center;
    margin-bottom: 10px;
  }
  footer .footerForm .emailBox {
    -webkit-flex-basis: 70%;
    -moz-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
  .part {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 300px;
  }
  .constructorBox .imageText .item .info h3 {
    font-size: 30px;
  }
  .constructorBox .imageText .item .info p {
    font-size: 16px;
  }
  .constructorBox .ovalBox {
    border-radius: 0;
  }
  .constructorBox .ovalBox.partwidth .info {
    padding: 40px 50px 24px 50px;
  }
  .constructorBox .imageText .item ul {
    margin-top: 20px;
  }
  .constructorBox .imageText .item ul li:before {
    top: 7px;
    left: -5px;
  }
  .constructorBox .imageText .item ul li {
    padding-bottom: 15px;
  }
  .greyBox .greyBoxBlock .greyBoxBorder {
    padding: 30px 30px 0px 40px;
  }
  .greyBox .greyBoxBlock .greyBoxBorder p {
    padding-bottom: 20px;
  }
  .contact-blocks .img-bl {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 300px;
  }
  .contact-blocks .map-block {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 300px;
  }
  .contact-blocks .contact-form {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 30px 30px 30px 30px;
  }
  .contact-blocks .contact-form .some a {
    line-height: 29px;
  }
  .contact-blocks .contact-info-block {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 500px;
  }
  .contact-blocks .contact-info-block .info-contact-block > div {
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
  }
  .constructorBox .ovalWhite {
    border-radius: 0;
  }
  .constructorBox .ovalWhite .info {
    padding: 30px 30px 10px;
  }
  .constructorBox .ovalWhite .info:before {
    border-radius: 0;
  }
  .constructorBox .imageBigerText .item ul li {
    font-size: 16px;
  }
  .constructorBox .imageText .item ul li:before {
    top: 7px;
    left: -5px;
  }
  .constructorBox .imageBigerText .part > div {
    padding: 30px 15px 0 15px;
  }
  .constructorBox .imageBigerText .part > div h3 {
    font-size: 25px;
  }
  .constructorBox .imageBigerText .part > div p a {
    font-size: 35px;
  }
  .constructorBox .imageBigerText .part > div p {
    font-size: 44px;
  }
  .whiteBox .whiteBoxBlock .whiteBoxBorder {
    padding: 25px 20px 10px 20px;
  }
  .constructorBox .ovalBox.fullwidth .info {
    padding: 50px 30px 29px;
  }
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
    margin-bottom: 30px;
  }
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #main > header {
    padding: 10px 0;
  }
  #main > header > .alc {
    display: block;
  }
  header .custom-logo-link {
    display: block;
    margin: 0 auto 15px;
    width: 150px;
  }
  header .mainHeader {
    display: block;
  }
  header .mainHeader .contactHeader {
    margin: 0;
    text-align: center;
  }
  header .mainHeader .descriptionHeader {
    text-align: center;
  }
  .top-slide .two-blocks > a {
    -webkit-flex-basis: 100% !important;
    -moz-flex-basis: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
  .cat-blocks .cat-block {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 10px;
  }
  .cat-blocks .cat-block img {
    width: 100%;
  }
  .cat-blocks .cat-block > div {
    background: url(../images/form_bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .bagliani-departments .cat-block img {
    width: 100%;
  }
  .bagliani-departments .cat-block {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 20px;
  }
  .reviews-block-home .carousel .carousel-item {
    width: 100% !important;
  }
  .reviews-block-home .carousel .carousel-item.active {
    width: 100% !important;
  }
  .constructorBox .simpleBox p img {
    display: block !important;
    margin: 0 auto 20px !important;
  }
  .circle-ovn {
    display: none;
  }
  .blues-blocks {
    padding: 25px 0 0 0;
  }
  .blues-blocks .blue-block .wpcf7-form-control-wrap {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 20px;
  }
  .blues-blocks .container_1300 > label {
    padding: 0 0 15px 20px;
  }
  .blues-blocks .blue-block {
    padding-bottom: 10px;
  }
  .green-label {
    padding: 30px 0;
  }
  .borders-blocks {
    padding: 20px 0 35px 0;
  }
  .blues-blocks .blue-block .Positionsought {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .constructorBox .custom-input {
    -webkit-flex-basis: 100% !important;
    -moz-flex-basis: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
  .borders-blocks label {
    padding: 0 0 20px 20px;
  }
  .constructorBox textarea {
    height: 150px !important;
    padding: 10px 20px !important;
  }
  .blues-blocks .blue-block.four-block .wpcf7-form-control-wrap {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .blues-blocks .blue-block.four-block .wpcf7-form-control-wrap.CompanyName {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .blues-blocks .blue-block.four-block .wpcf7-form-control-wrap {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .blues-blocks .blue-block .btn-add {
    width: 100%;
  }
  .button-sub {
    padding: 5px 0 20px;
  }
  .woocommerce .products ul, .woocommerce ul.products {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .woocommerce .products ul > *, .woocommerce ul.products > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
  .woocommerce ul.products .product .border-white-pr > div .pr-content .pr-content-title h3 {
    font-size: 22px;
  }
  .woocommerce ul.products .product .border-white-pr > div .pr-content .pr-content-title .price-html > span {
    font-size: 20px;
  }
  .woocommerce ul.products .product .border-white-pr > div .pr-content .pr-content-title .price-html {
    font-size: 20px;
  }
}
@media screen and (max-width: 567px) {
  .custom-pr-clock.woocommerce .products {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .custom-pr-clock.woocommerce .products > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
  .top-woo-block-cat .top-woo-block-cat-ordering .sort-bl {
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
  }
  .display-bl {
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
  }
  .woocommerce ul.products .product .border-white-pr > div .pr-thumb {
    min-height: 300px;
    padding: 0 10% 5% 10%;
  }
  .woocommerce .shop_table.woocommerce-checkout-review-order-table {
    padding: 0;
  }
  .woocommerce .shop_table.woocommerce-checkout-review-order-table td {
    width: auto;
  }
}
.screen-reader-text {
  position: relative !important;
  font-size: 20px;
}
.wccpf_fields_tablegreeting-single, .wccpf_fields_tablefree-usps {
  font-size: 17px !important;
}
.wcff-label.wccpf_fields_tablefree-usps {
  display: none;
}
.postid-244 .wcff-label.wccpf_fields_tablefree-usps {
  display: block;
}
@media print {
  body {
    font-size: 11px;
  }
  .site-title, .site-description, h2, h3 {
    font-size: 12pt;
  }
  .custom-header-media, .entry-title, #wc-print-button, .site-description {
    display: none !important;
  }
  .site-branding, .custom-header, .page:not(.home) #content, #content .site-content {
    margin: 0 !important;
    padding: 0 !important;
  }
}
.greetingradio-wrapper.cdob-wrapper .wccpf_label {
  display: none;
}
