/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets
  List of CSS3 Sass Mixins File to be @imported and @included as you need
  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files
  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties
------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  box-sizing: border-box; }

html, button {
  line-height: 1; }

body {
  font-family: "GloberRegular", "Helvetica Neue", Helvetica, Arial, sans-serif, serif;
  line-height: 1;
  font-size: 14px;
  background: #fff;
  color: #333;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: optimizeLegibility !important; }
  body * {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

img {
  max-width: 100%;
  height: auto;
  border: none; }

a {
  text-decoration: none;
  cursor: pointer; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block;
  box-sizing: border-box; }

:focus {
  outline: none; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

.cf:before, .cf:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0; }

.cf:after {
  clear: both; }

.mi-icon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  position: relative;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .mi-icon__vk:before {
    content: "\e611"; }
  .mi-icon__fb:before {
    content: "\e739"; }
  .mi-icon__od:before {
    content: "\e807"; }
  .mi-icon__yt:before {
    content: "\e400"; }
  .mi-icon__close:before {
    content: "\e744"; }
  .mi-icon__menu:before {
    content: "\E310"; }
  .mi-icon__left_arrow:before {
    content: "\e750"; }
  .mi-icon__right_arrow:before {
    content: "\e751"; }
  .mi-icon__btn_arrow:before {
    content: "\e721";
    position: absolute;
    top: -3px;
    font-size: 16px;
    left: 10px; }

.fb_icon:before {
  content: "\e608"; }

.tw_icon:before {
  content: "\e610"; }

.yt_icon:before {
  content: "\e702"; }

.vi_icon:before {
  content: "\e772"; }

.mi_back_arrow:before {
  content: "\e601";
  position: absolute;
  left: -29px;
  top: -2px;
  font-size: 20px; }

.mi_mail:before {
  content: "\e777"; }

.mi_burger:before {
  content: "\e769"; }

.mi_ben_1:before {
  content: "\e801"; }

.mi_ben_2:before {
  content: "\e802"; }

.mi_ben_3:before {
  content: "\e804"; }

.mi_ben_4:before {
  content: "\e805"; }

.mi_checkout:before {
  content: "\e806"; }

.mi_cargo:before {
  content: "\e800"; }

.mi_search:before {
  content: "\e797";
  cursor: pointer; }

.mi_second_search:before {
  content: "\e797"; }

.mi_cross:before {
  content: "\e744"; }

.mi_arrow:before {
  content: "\e795";
  font-size: 27px; }

.mi_calc:before {
  content: "\e794";
  position: absolute;
  left: -38px;
  top: -4px;
  font-size: 35px; }

.be_icon:before {
  content: "\e770"; }

.in_icon:before {
  content: "\e771"; }

.vk_icon:before {
  content: "\e611"; }

.login_icon:before {
  content: "\e748"; }

.reg_icon:before {
  content: "\e747"; }

.mi_left_arrow:before {
  content: "\e787"; }

.mi_right_arrow:before {
  content: "\e788"; }

.mi_place:before {
  content: "\e765"; }

.mi_pencil:before {
  content: "\e770"; }

.mi_man:before {
  content: "\e771"; }

.mi_close:before {
  content: "\e744"; }

.mi_separator:before {
  content: "\e789"; }

.mi_like:before {
  content: "\e781"; }

.mi_dislike:before {
  content: "\e780"; }

.mi_comment:before {
  content: "\e785";
  font-size: 28px;
  position: absolute;
  left: -40px;
  top: -1px; }

.mi_send_mail:before {
  content: "\e784"; }

.mi_upload_more:before {
  content: "\e796";
  position: absolute;
  font-size: 40px;
  top: -3px;
  left: 16px;
  -webkit-transition: All 1s;
  -khtml-transition: All 1s;
  -moz-transition: All 1s;
  -ms-transition: All 1s;
  -o-transition: All 1s;
  transition: All 1s; }

.mi_price {
  display: inline-block;
  width: 30px; }
  .mi_price:before {
    content: "\e786";
    position: absolute;
    top: -22px;
    left: -4px;
    font-size: 31px; }

.mi_car {
  display: inline-block;
  width: 46px; }
  .mi_car:before {
    content: "";
    width: 38px;
    height: 25px;
    position: absolute;
    top: -17px;
    left: -4px;
    font-size: 31px; }

.mi_order {
  display: inline-block;
  width: 56px; }
  .mi_order:before {
    content: "\e783";
    position: absolute;
    top: -40px;
    left: -4px;
    font-size: 49px; }

.mi_home:before {
  content: "\e779";
  position: absolute;
  top: -19px;
  font-size: 27px;
  left: 0px; }

.foo_icon_1:before {
  position: absolute;
  top: -13px;
  content: "\e775";
  font-size: 40px;
  left: -48px; }

.foo_icon_2:before {
  position: absolute;
  content: "\e776";
  top: 7px;
  left: -46px;
  font-size: 35px; }

.foo_icon_3:before {
  position: absolute;
  content: "\e777";
  top: -8px;
  left: -46px;
  font-size: 31px; }

.foo_icon_4:before {
  position: absolute;
  content: "\e778";
  top: -6px;
  left: -47px;
  font-size: 30px; }

.foo_3 a {
  color: #aaaaaa !important;
  -webkit-transition: All 0.3s;
  -khtml-transition: All 0.3s;
  -moz-transition: All 0.3s;
  -ms-transition: All 0.3s;
  -o-transition: All 0.3s;
  transition: All 0.3s;
  display: inline-block; }
  .foo_3 a:hover {
    color: #005293 !important; }

.bestseller_products .jshop_price .bestseller__units {
  bottom: -14px; }

.star_head__bg {
  background-image: url(../img/head_07.jpg);
  -moz-background-size: 2132px;
  -o-background-size: 2132px;
  -webkit-background-size: 2132px;
  background-size: 2132px; }

.mi_breadcrumbs__1 .breadcrumb_section__bg {
  background-image: url(../img/head_07.jpg);
  -moz-background-size: 2132px;
  -o-background-size: 2132px;
  -webkit-background-size: 2132px;
  background-size: 2132px; }

.starter_1__wrap {
  padding: 15px 90px 0 723px;
  /*me4*/
  /*me3*/
  /*me2*/ }
  @media (min-width: 992px) and (max-width: 1199px) {
    .starter_1__wrap {
      padding: 22px 90px 0 553px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .starter_1__wrap {
      padding: 15px 0px 0 423px; } }
  @media (min-width: 200px) and (max-width: 767px) {
    .starter_1__wrap {
      padding: 52vw 5vw 0; } }

.main__section + .sppb-section {
  margin-top: 0 !important; }

#sp-page-builder .main__howto {
  border-top: 0px !important; }

.p404__text {
  line-height: 32px; }

.guarantee_reason {
  float: left;
  width: 32.5%;
  /*me3*/
  /*me2*/ }
  @media (min-width: 992px) and (max-width: 1199px) {
    .guarantee_reason {
      width: 49%;
      margin: 0 0 20px !important;
      clear: none !important; }
      .guarantee_reason:nth-child(3) {
        clear: both !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .guarantee_reason {
      width: 49%; } }
  @media (min-width: 200px) and (max-width: 767px) {
    .guarantee_reason {
      width: 49%; } }
  
@media (max-width: 767px) {
	.milk_head {
		-moz-background-size: cover;
		-o-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover;
		background-position: 0 0;
		height: 57vw;
	}
	.milk__title {
		font-size: 7vw;
	    line-height: 9vw;	
	    padding-bottom: 0;	
	}
}
.milk_fix + .custom .prer_mob_title {
  display: none; 
}

button[type="submit"].paypall-button-submit {
	background-color: transparent;
	border: none;
	height: 70px;
	opacity: .7;
	padding: 0;
	transition: opacity .3s;
}
button[type="submit"].paypall-button-submit:after {
	background-color: transparent;
	background-image: url(/images/paypal_baner.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	right: 0;
	width: 100%;
}
button[type="submit"].paypall-button-submit:hover {
	background-color: transparent;
	border-color: transparent;
	opacity: 1;
}
.name-read-more {
	display: block;
	position: relative;
	font-family: "GloberRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: none !important;
	color: #0070c9 !important;
	padding: 0 !important;
	font-size: .9em !important;
}
.bestseller_products .name .name-read-more {
  font-size: .7em !important;
}


/* FIX PRODUCT LABEL */
.jshop .image_block .product_label,
.jshop .prod__img_wrap .product_label {
  margin-left: auto;
  margin-top: auto;
  max-width: 45%;
  right: 0;
  top: 0;
  width: 100%;  
}

