
@font-face {
    font-family: 'CourierPrime';
    src: url('fonts/courier-prime/CourierPrimeHebrewv1-Regular.woff');
}
@font-face {
    font-family: 'CourierPrimeB';
    src: url('fonts/courier-prime/CourierPrimeHebrewv1-Bold.woff');
}
@font-face {
    font-family: 'CourierPrimeI';
    src: url('fonts/courier-prime/CourierPrimeHebrewv1-Italic.woff');
}

@font-face {
    font-family: 'microgramaMF';
    src: url('fonts/microgramma/MicrogramaMF.woff');
}


body {
    color: #005634;
    font-family: 'CourierPrime';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    width: 100%;
    background: #EDF5DB;
    transition: padding 0.8s;
}
.container{
    max-width: 100vw;
    padding: 0;
    width: 100%;
    margin: auto;
    float: none;
    position: relative;
}
/* body.scroll {

} */
body, html {
    width: 100%;
    overflow-x: hidden;
}

input#captcha {
    visibility: hidden;
    height: 0px;
    padding: 0;
    margin: 0;
}


.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0;
    margin-bottom: 30px;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
  font-family: 'microgramaMF';
	font-size: 32px;
  line-height: 34px;
  color:#005634;
}
.h1{
  font-family: 'microgramaMF';
	font-size: 32px;
  line-height: 34px;
  color:#005634;
}
h1.big {
    font-size: 64px;
    line-height: 64px;
}
h1.h2{
    font-family: 'microgramaMF';
    font-size: 42px;
    line-height: 46px;
}
h2 {
    font-family: 'microgramaMF';
    font-size: 32px;
    line-height: 33px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
h1 > samll {
    font-size: 16px;
}
#content > h1 {
    padding: 10px 0 40px 0;
    margin: 0;
}
.ltr{
	direction:ltr;
}

#language_page.heb .eng{
  display: none;
}
#language_page.heb div{
  direction: rtl;
  text-align: right;
}
#language_page.eng .heb{
  display: none;
}
#language_page.eng div{
  direction: ltr;
  text-align: left;
}

#language_page.eng {
    text-align: left;
}

.eng {
    text-align: left;
}
#language_page.eng .title, #language_page.eng  label, #language_page.eng  td, #language_page.eng span ,
.title.eng, label.eng, td.eng, span.eng {
    direction: ltr;
    text-align: left;
}

#language_page.eng .pull-right {
    float: left!important;
}
#language_page.eng .pull-left {
    float: right!important;
}


a {
	color: #005634;
	cursor: pointer;
  text-decoration:underline;
  font-family: 'CourierPrimeI';
}
a:hover {
	text-decoration: none;
  color: #005634;
}
b, strong {
    font-family: 'CourierPrimeB';
}
legend {
    font-size: inherit;
    padding: inherit;
    margin: inherit;
    color: inherit;
    border: 0;
}
label {
	font-size: 16px;
  font-family: 'CourierPrime';
  font-weight: normal;
}
i {
  font-family: 'CourierPrimeI';
  text-decoration: none;
}
.h1, h1 {
}
.h1 > span.container, h1 > span.container {
    display: block;
    padding: 40px 0;
    font-size: 42px;
    line-height: 32px;
}
.information-information h1, .information-information .h1 ,
.information-recipe h1, .information-recipe .h1 {
  display: block;
  padding: 40px 0;
  font-size: 42px;
  line-height: 32px;
}


/******************IN MEDIA **************************/
div#content.inmedia_page ,
div#content.media_page {
    padding: 40px;
}

.inmedias_head {
    padding: 0 0 40px;
    height: 135px;
}
.inmedia_page h1 {
    min-width: 480px;
    width: 50%;
    float: right;
}
.inmedia_page #head_btns {
    width: auto;
    float: left;
}
.inmedia_page #head_btns a {
    padding: 0 10px;
    float: left;
    min-width: 160px;
    margin-right: 20px;
}
.inmedias_wrap {
    padding: 0 ;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.inmedia_box_wrap {
    width: 373px;
    height: 558px;
    border: 1px solid;
    flex-shrink: 0;
    margin: 0 0px 40px;
    position: relative;
    max-width: 48%;
}
.hp_inmedia_box span.img {
    padding: 0;
    height: 218px;
    width: 100%;
    display: block;
    background-size: cover !important;
    border-bottom: 1px solid;
    cursor: pointer;
}
.inmedias_wrap span.name {
    padding: 16px;
    width: 100%;
    display: block;
    max-height: 76px;
    cursor: pointer;
}
.inmedias_wrap span.name a{
    text-decoration: auto;
    font-family: 'CourierPrimeB';
}
.productinfo_page span.source {
    margin-top: 20px;
    display: block;
}

i#inmedia_source_dot {
    font-size: 7px;
    vertical-align: 1px;
}
.inmedias_wrap span.description {
    padding: 0 16px;
    width: 100%;
    height: 152px;
    font-size: 16px;
    display: block;
    line-height: 21px;
    overflow: hidden;
    cursor: pointer;
}
.inmedias_wrap span.source {
    padding: 16px;
    width: 100%;
    height: 68px;
    font-size: 16px;
    display: block;
    line-height: 18px;
    overflow: hidden;
    cursor: pointer;
}
.inmedias_wrap a.address {
    margin: 15px 0;
    padding: 0 16px;
    width: 100%;
    height: 21px;
    font-size: 16px;
    display: block;
    line-height: 21px;
    float: right;
    text-decoration: auto;
    display: none;
}
.inmedias_wrap a.website {
    padding: 0 16px;
    width: 100%;
    height: 43px;
    font-size: 16px;
    display: block;
    line-height: 43px;
    float: right;
    text-decoration: auto;
    text-align: center;
    background: #fff;
    border-top: 1px solid;
    font-family: 'CourierPrime';
    position: absolute;
    bottom: 0;
}
.inmedias_wrap a.website.disabled {
    opacity: 0.5;
}

.inmedias_posts_wrap {
    column-count: 4;
    column-gap: 64px;
}
.inmedia_postbox {
    break-inside: avoid;
    width: 100%;
    margin: 0 0 32px 0;
    border: 1px solid #005634;
    align-items: center;
    box-sizing: border-box;
    padding: 16px;
}
.inmedia_postbox span.description {
    width: 100%;
    font-size: 16px;
    display: block;
    line-height: 18px;
    overflow: hidden;
}
.inmedia_postbox span.author {
    padding: 0;
    width: 100%;
    font-size: 16px;
    display: block;
    line-height: 18px;
    overflow: hidden;
    font-weight: bold;
    margin-top: 16px;
}
.inmedias_posts_wrap div.inmedia_postbox:nth-child(4n+1) {
  background-color:  #FEF2E5;
;
}

.inmedias_posts_wrap div.inmedia_postbox:nth-child(4n+2) {
  background-color: #EFF4FF;
}

.inmedias_posts_wrap div.inmedia_postbox:nth-child(4n+3) {
  background-color: #FCFFF4;
}

.inmedias_posts_wrap div.inmedia_postbox:nth-child(4n+0),
.my-elements div:nth-child(4n) {
  background-color: #FDECE8;
}


#information-inmedia  div#productinfo_content {
    padding: 40px;
}
a#backtoinmedia {
    text-decoration: none;
}
#information-inmedia div#productinfo_right > h1 {
    margin: 40px 0 0 0;
    font-size: 32px;
}
#information-inmedia #productinfo_right div img{
    width: 60% !important;
    margin: 20px 0;
}
#information-inmedia #productinfo_right p{
  padding: 5px 0;
}
/****************** AFFILIATE **********************/

.affiliates_head {
    padding: 40px;
}
.affiliates_bottom {
    padding: 40px 0;
    display: flex;
    align-items: stretch;
    background: #FCFFF4;
}
.affiliates_wrap {
    padding: 0 20px 40px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#affiliate_text {
    overflow: hidden;
    width: 100%;
}
#affiliate_bottom_text{
  flex: 2;
}
#affiliate_bottom_img {
  flex: 1;
}

div#affiliate_bottom_text {
    width: 85%;
    padding: 0 40px;
}
div#affiliate_bottom_img {
  width: 30%;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.affiliate_box_wrap {
    width: 330px;
    height: 528px;
    border: 1px solid;
    flex-shrink: 0;
    margin: 0 20px 40px;
    position: relative;
}
.affiliates_wrap .img_wrap  {
    height: 250px;
    width: 100%;
    overflow: hidden;
}
.affiliates_wrap .instegramqr .img_wrap {
    height: 528px;
}
.affiliates_wrap span.img {
    padding: 0;
    height: 250px;
    width: 100%;
    display: block;
    background-position: center !important;
    background-size: cover !important;
    border-bottom: 1px solid;
    cursor: pointer;
}
.hp_affiliate_box span.img {
    transition: transform 0.3s ease;
}

.hp_affiliate_box:hover span.img{
    transform: scale(1.05);
}
.affiliates_wrap .instegramqr .img_wrap span.img {
    height: 100%;
    background-color: #ffffff !important;
}
.affiliates_wrap span.name {
    padding: 16px;
    width: 100%;
    display: block;
    max-height: 76px;
    cursor: pointer;
}
.affiliates_wrap span.name a{
    text-decoration: auto;
    font-family: 'CourierPrimeB';
}
.affiliates_wrap span.description {
    padding: 0 16px;
    width: 100%;
    height: 166px;
    font-size: 16px;
    display: block;
    line-height: 21px;
    overflow: hidden;
    cursor: pointer;
}
.affiliates_wrap a.address {
    margin: 15px 0;
    padding: 0 16px;
    width: 100%;
    height: 21px;
    font-size: 16px;
    display: block;
    line-height: 21px;
    float: right;
    text-decoration: auto;
    display: none;
}
.affiliates_wrap a.website {
    padding: 0 16px;
    width: 100%;
    height: 43px;
    font-size: 16px;
    display: block;
    line-height: 43px;
    float: right;
    text-decoration: auto;
    text-align: center;
    background: #fff;
    border-top: 1px solid;
    font-family: 'CourierPrime';
    position: absolute;
    bottom: 0;
}
.affiliates_wrap a.website.disabled {
    opacity: 0.5;
}

.jconfirm-box-container.jconfirm-animated.affiliate_pp.jconfirm-no-transition {
    max-width: 908px;
    padding: 20px;
}

.affiliatepp {
    max-height: 476px;
    width: 100%;
    overflow: auto;
}
.affiliatepp .text {
    width: 58%;
    float: right;
    padding-left: 20px;
    min-height: 418px;
    position: relative;
    overflow: hidden;
}
.affiliatepp .img {
    width: 42%;
    height: 476px;
    float: left;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    border: 1px solid;
}
.affiliatepp .title {
    font-family: 'microgramaMF';
    font-size: 32px;
    margin: 20px 0;
    line-height: 40px;
}
.affiliatepp .description {
    margin-bottom: 20px;
}
.affiliatepp .address, .affiliatepp .phone {
    font-size: 16px;
    font-family: 'CourierPrimeB';
    margin: 0 0 10px;
}
.affiliatepp a.website {
    width: 270px;
    display: block;
    background: #ffffff;
    text-align: center;
    text-decoration: none;
    border: 1px solid;
    height: 43px;
    line-height: 43px;
}
.affiliatepp .link {
    /* position: absolute;
    bottom: 0; */
}
.affiliatepp .title_mob{
  display: none;
}


@media (max-width: 478px) {
  .affiliates_wrap {
      padding: 0 20px 40px 20px;
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  h1.big {
      font-size: 34px;
      line-height: 34px;
  }
  .affiliatepp .title_mob{
      display: inherit;
      font-family: 'microgramaMF';
      font-size: 32px;
      margin: 20px 0;
      line-height: 40px;
  }
  .affiliatepp .title {
    display: none;
  }
  .affiliatepp .img ,
  .affiliatepp .text {
      width: 100%;
  }
  .affiliatepp .description {
    padding-top: 40px;
  }
  /* .affiliatepp .link {
      position: relative;
      float: right;
  } */
}


 /* mediapp */


/* .jconfirm-box-container.jconfirm-animated.media_pp.jconfirm-no-transition {
    max-width: 908px;
    padding: 20px;
} */
.mediapp {
    width: 100%;
    overflow: auto;
}
.mediapp .text {
    width: 100%;
    float: right;
    padding-left: 20px;
    height: auto;
    position: relative;
    overflow: hidden;
}
.mediapp .img_wrap {
    width: 100%;
    height: 600px;
    float: left;
    overflow: hidden;
    border: 1px solid;
    background-color: #333;
}
.mediapp .img {
    width: 100%;
    height: 100%;
    float: left;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    transition: transform 0.3s ease;
}
.mediapp:hover .img{
    transform: scale(1.05);
}
.mediapp .title {
    font-family: 'microgramaMF';
    font-size: 32px;
    margin: 20px 0;
    line-height: 40px;
}
.mediapp .description {
    margin-bottom: 20px;
}


.mediapp .play_btn {
    background: #ffffff;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    top: calc(50% - 40px);
    border-radius: 100%;
    transition: box-shadow 0.3s ease;
    z-index: 999;
    cursor:pointer;
}
.mediapp .img-vid_wrap {
    position: relative;
    width: 100%;
    height: 600px;
    overflow: hidden;
}
.mediapp .summary {
    position: absolute;
    bottom: -50%;
    width: 100%;
    padding: 20px;
    background: #0000005c;
    color: #fff;
    max-height: 44%;
    overflow: auto;
    transition: all 0.7s;

}
.mediapp:hover .summary {
    bottom: 0;
}

.mediapp .img_wrap:hover .play_btn{
    box-shadow: 0px 0px 8px 3px #000;
}




.play_btn > svg {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 12px;
    fill: #005634;
}

.mediapp .title_mob{
  display: none;
}


@media (max-width: 478px) {
    div#content.media_page {
        padding: 20px;
    }
    .affiliates_wrap {
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .affiliate_box_wrap {
        width: 100%;
        height: auto;
        border: 1px solid;
        flex-shrink: 0;
        margin: 0 0 20px 0;
        position: relative;
    }       
    .mediapp .img_wrap {
        width: 100%;
        height: 30vh;
    }
    .mediapp .play_btn {
        top: 15vh;
    }
    .affiliates_wrap span.description {
        padding: 0 16px 20px;
        height: auto;
    }
    .mediapp .img ,
    .mediapp .text {
        width: 100%;
        padding: 0;
    }
    .mediapp .title {
        font-family: 'microgramaMF';
        font-size: 22px;
        margin: 20px 0 0;
        line-height: 30px;
    }
    .mediapp .description {
    padding-top: 40px;
    }

}






.h1.no_bg_img ,
h1.no_bg_img {
  display: block;
  padding: 40px 0;
  font-size: 42px;
  line-height: 32px;
}
h2.h1.mybasket.no_bg_img {
    width: 100%;
    float: right;
}
.h1.no_bg_img > span.container ,
h1.no_bg_img > span.container {
  background-image: none;
}
.h1 > span.container > span.small, h1 > span.container > span.small {
    font-size: 16px;
    color: #005634;
    font-family: 'CourierPrime';
}
.txt-right {
    text-align: right;
}
.txt-left {
    text-align: left;
}

.big_container{
    overflow: inherit;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control,
input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control,
input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control,
input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control,
input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 16px;
}


.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 16px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #005634;
  font-weight: 500;
  font-family: 'CourierPrimeB';
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #000;
}
nav {
    position: relative;
    float: left;
    padding: 30px 0;
}
/****** HEADER 2 *******/

.homepage_main > .bg {
    background: url(../image/hp_bg.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    /* -webkit-animation: rotation 96s infinite */
}

@-webkit-keyframes rotation {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}

.homepage_main > .baskt_btn_wrap {
    position: absolute;
    right: 0;
    left: 0;
    width: 204px;
    height: 146px;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    background: url(../image/hp_center_basket.png) no-repeat top center / 100% auto;
}
.homepage_main > .baskt_btn_wrap:hover {
    opacity: 0.8;
}
.homepage_main > .baskt_btn_wrap > a {
    position: absolute;
    right: 0;
    left: 0;
    width: 200px;
    height: 38px;
    bottom: 0;
    margin: auto;
    background: url(../image/hp_button.png);
    color: #ff7622;
    font-size: 23px;
    background-size: 100% 100%;
    line-height: 26px;
}

#header2 #menu.navbar {
    top: 0;
    /* max-width: calc(100vw - 500px); */
    overflow-x: auto;
    overflow-y: hidden;
    height: 50px;
    padding: 0;
    margin: 0px;
    border-radius: 0;
    width: calc(100vw - 500px);
    /* background: #e00; */
}
#menu .navbar-nav {
    float: left;
    margin: 0;
    direction: rtl;
    text-align: right;
    padding: 0;
    /* width: auto; */
    display: block;
    overflow: visible;
    height: 50px;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
#header2 #menu .nav > li > a {
    font-weight: normal;
    font-family: 'CourierPrime';
    text-decoration: none;
    padding: 0px 14px;
    letter-spacing: -0.5px;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    text-align: center;
}
#header2 #menu .nav > li > a > i {
    vertical-align: -2px;
}
#header2 #menu .nav > li.btn-green > a {
    color: #EDF5DB;
}
#header2 #menu .nav > li > a:hover{
  font-family: 'CourierPrimeI';
}
#header2 #menu .nav > li.btn-green > a:hover {
    color: #005634;
}

#header2 #top {
    right: 0;
    position: absolute;
    bottom: 5px;
}
#header2 .col-sm-4.pull-right.logo_wrap {
    width: auto;
    padding: 0 0 0 24px;
}
#header2.scroll {
    height: 80px;
}
#header2.scroll #top {
    bottom: 8px;
    right: 164px;
}
#header2.scroll #menu .nav > li > a {
}

header#header2.scroll #logo {
    height: 54px;
    margin: 4px 0 0 0;
		width: 164px;
}
header#header2.scroll #to_basket {
    left: 111px;
    top: 10px;
    height: 45px;
    width: 106px;
    background: url(../image/haviviansal-shvui.png) no-repeat top / cover;
    display: none;
}

body.scroll header .login_wrap {
    display: none;
}
a#to_basket {
    position: relative;
    float: left;
    margin-top: 5px;
    height: 102px;
    width: 112px;
    display: block;
    background: url(../image/haviviansal-shvui.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    transition: all 0.5s;
}
body.scroll a#to_basket {
    opacity: 0;
}
a#to_basket_scroll {
    position: absolute;
    left: 262px;
    top: 10px;
    height: 31px;
    width: 112px;
    display: block;
    line-height: 22px;
    opacity: 0;
    font-size: 22px;
    transition: all 0.5s;
}
body.scroll a#to_basket_scroll {
    opacity: 1;
}

a#to_my_orders {

}
body.scroll a#to_my_orders {
    opacity: 0;
}
a#to_my_orders_scroll {
    position: absolute;
    left: 468px;
    top: 10px;
    height: 31px;
    width: 128px;
    display: block;
    line-height: 22px;
    opacity: 0;
    font-size: 22px;
    transition: all 0.5s;
}
body.scroll a#to_my_orders_scroll {
    opacity: 1;
}
header.container {
    padding: 0px 40px;
    height: 110px;
    border-bottom: 1px solid;
}
.black-color{
  color:#333;
}
.blue-color{
  color:#31708f;
}

.account-success-delay .stage_text ,
.account-success-update .stage_text ,
.account-success .stage_text ,
.account-edit .stage_text ,
.account-register .stage_text {
	margin: 0;
	border: 0;
}

.account-success-delay .stage_text ,
.account-success-update .stage_text ,
.account-success .stage_text {
	padding: 40px;
}

#account-success,
#account-edit,
#account-register ,
.account-logout #common-success {
    background: #FCFFF4;
    min-height: calc(100vh - 355px);
    border-top: 1px solid;
}

#account-success ,#account-edit, #account-register,
.account-logout #common-success {
    padding-top: 1px;
}

.information-forms-pelecard #common-success {
    background: #FCFFF4;
    min-height: calc(100vh - 355px);
    border-top: 1px solid;
    padding: 40px;
}

#account-success div#cart_wrap #content .tab-content,
#account-register div#cart_wrap #content .tab-content,
#account-register div#cart_wrap #content .tab-pane{
    min-height: calc(100vh - 355px);
}

#account-success div#cart_wrap #content .tab-content > div,
#account-register div#cart_wrap #content .tab-content > div,
#account-register div#cart_wrap #content .tab-pane > div{
    min-height: calc(100vh - 355px);
}



/* .account-success-delay .tab-pane .btn-green ,
.account-success-update .tab-pane .btn-green ,
.account-success .tab-pane .btn-green ,
.account-edit .tab-pane .btn-green ,
.account-edit .tab-pane .btn-pink ,
.account-success-delay .tab-pane .btn-pink ,
.account-success-update .tab-pane .btn-pink ,
.account-success .tab-pane .btn-pink ,
.account-register .tab-pane .btn-green ,
.account-register .tab-pane .btn-pink {
} */
.account-success-delay ul.nav-tabs ,
.account-success-update ul.nav-tabs ,
.account-success ul.nav-tabs ,
.account-edit ul.nav-tabs ,
.account-register ul.nav-tabs {
    padding: 40px 0 0;
    border: 0px;
}

.account-success-delay .tab-pane,
.account-success-update .tab-pane,
.account-success .tab-pane,
.account-register .tab-pane ,
.account-edit .tab-pane, .account-register .tab-pane {
    padding: 0;
    overflow: hidden;
    height: auto;
    background-attachment: fixed !important;
    background-size: 50% auto !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
}
.account-edit .tab-pane .stage_text, .account-register .tab-pane .stage_text {
    padding: 40px;
    height: calc(100vh - 154px );
    height: auto;
    overflow: auto;
    background: #FCFFF4;
    border-left: 1px solid;
}

.account-edit .tab-pane .bg, .account-register .tab-pane .bg {
  /* height: calc(100vh - 154px );
    background-size: cover !important; */
}
.account-edit label.radio-block,
.account-register label.radio-block{
  font-size: 16px;
  font-family: 'CourierPrimeB';
}

.account-edit .nav-tabs>li ,
.account-register .nav-tabs>li {
    width: 18%;
}
.account-edit .nav-tabs>li>a ,
.account-register .nav-tabs>li>a {
  color: #005634;
  border: 1px solid;
  background: no-repeat;
  border-bottom: 0px;
  border-radius: 0;
  width: auto;
  background: #EDF5DB;
}
.account-edit .nav-tabs>li.active>a, .account-register .nav-tabs>li.active>a {
    background: #FCFFF4;
}

.common-worker header#header2 .login_form, .common-worker header#header2 nav {
    display: none;
}
div#common-worker {
    min-height: calc(100vh - 355px);
    padding: 40px;
}

header.scroll {
	height: 75px;
}
#logo {
    position: relative;
    float: right;
    margin: 0;
    padding: 10px 0px;
    height: 110px;
}
header.scroll #logo {
    height: 75px;
    margin: 0;
}
header #logo img {
    transition: all 0.5s;
    height: 100%;
}
div.logo_wrap {
    z-index: 1;
}
header .login_form {
    position: relative;
    float: left;
    width: 110px;
    padding: 0;
    height: 100%;
    z-index: 1100;
}
header .login_form.logged {
    width: 256px;
}
.login_form > a{
	transition: color 0.5s;
}
header.scroll .login_form > a{
}
.login_wrap {
    position: relative;
    width: 100%;
    height: 0px;
    overflow: hidden;
    transition: height 0.8s;
    padding: 0;
}
.language-wrap {
    width: 100%;
    margin-bottom: 20px;
}
button.btn.btn-language.dropdown-toggle {
    width: 100%;
    line-height: 18px;
    padding: 0;
    margin: 0;
    background: none;
    border: 0px;
    font-size: 18px;
    height: auto;
    box-shadow: none;
}
button.btn.language-select {
    width: 100%;
    border: 0px;
}

.login_form .welcome .drop.show .login_wrap,
.login_form .welcome.show  .login_wrap ,
.login_form .welcome222:hover .login_wrap {
    height: auto;
}



.login_form .welcome {
    height: 100%;
}

.login_form .form-group {
    padding: 0;
    margin: 0;
    width: 100%;
}
.login_wrap form  div {
    width: 100%;
}
div.welcome_name {
    font-size: 16px;
    height: 100%;
    display: block;
    padding: 30px 15px;
    overflow: hidden;
    line-height: 50px;
}
div.welcome_name > a {
    text-decoration: none;
}
div.welcome_name.login {
    position: relative;
    line-height: 20px;
}
div.welcome_name > span {
    width: calc(100% - 50px);
    display: block;
    float: right;
}
div.welcome_name > span a{
    text-decoration: none;
}
div.welcome_name.login > span {
    position: relative;
    top: 50%;
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    width: 100%;
}
div.welcome_name.login > span span {
    display: block;
    float: right;
    width: calc(100% - 40px);
}
div.welcome_name i {
    display: block;
    float: right;
    font-size: 29px;
    padding: 0;
    margin: 5px 0px 0 11px;
}
div.welcome span.text_logged, div.welcome a.text_logged {
    border-bottom: 1px solid;
    display: block;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-top: 1px solid;
    padding-top: 20px;
}

.login_form .welcome .drop {
    background: #EDF5DB;
    overflow: hidden;
    padding: 0 30px;
    border: 0px solid;
    margin-right: 0px;
    height: 0;
    transition: all 0.4s;
    position: absolute;
    left: -40px;
    width: 352px;
}
div.welcome .drop.show,
div.welcome.show .drop,
div.welcome22:hover .drop {
    padding: 20px 30px;
    border: 1px solid;
    height: auto;
}
.login_form .welcome .drop a {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-weight: normal;
    font-family: 'CourierPrime';
    text-decoration: none;
}
.login_form .welcome:hover .drop{
    padding: 20px 30px;
    border: 1px solid;
    height: auto;
    display: block !important;
}
.login_form .welcome:hover .login_wrap {
    height: auto;
}

span.checkbox_span {
    display: inline-block;
    height: 16px;
    width: 16px;
    border: 1px solid;
    margin: 0;
    font-size: 10px;
    line-height: 15px;
    padding: 0 2px;
    text-align: center;
}
span.checkbox_span i{
    opacity: 0;
    transition: all 0.5s;
}
span.checkbox_span.check i{
    opacity: 1;
}

.login_form .welcome .drop a i {
    margin-left: 12px;
    vertical-align: 0px;
}
.login_form .welcome .drop a:hover{
  font-family: 'CourierPrimeI';
}
.login_form .form-group {
    height: 42px;
    width: 100%;
    margin: 0 0 10px 0;
}
.login_form .form-group:first-child {
    height: 42px;
    width: 100%;
    margin: 0 0 30px 0;
}
.login_form .form-group input,
.custom_form .form-group input {
    padding: 2px;
    height: 100%;
    border: 0px;
    width: 100%;
    margin: 0;
    padding: 0 6px;
    background: #FCFFF4;
    color: #005634;
    border: 1px solid;
}
.login_form  input[type="submit"].btn {
  margin: 20px 0;
  width: 100%;
}

.custom_form .form-group.inp-wrap-orange textarea {
      padding: 5px 10px;
      border: 0px;
      margin: 0 ;
      background: #fff;
      color: #005634;
      border: 1px solid;
      box-shadow: none;
  }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s !important;
    -webkit-text-fill-color: #005634 !important;
		-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}


/************** phonenumberlogin_form ******************/

div#phonenumberloginpp.popup > div {
    padding: 40px;
    width: 478px;
    max-width: 98vw;
}
#phonenumberlogin_form .welcome_text {
    padding-top: 120px;
    position: relative;
    text-align: center;
}
#phonenumberlogin_form .welcome_text img {
    width: 144px;
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 0px;
}
#phonenumberlogin_form .welcome_text h2 {
    font-family: 'microgramaMF';
    font-size: 32px;
    margin: 0;
}



/************** REGISTER ******************/
.radio_design {
    overflow: hidden;
    width: 100%;
    margin: 20px;
}
.radio_design > a {
    width: 15px;
    height: 15px;
    display: block;
    text-align: center;
    line-height: 11px;
    float: right;
    border: 1px solid #005634;
    border-radius: 50%;
    margin: 5px 0;
}
.radio_design > a i {
    color: #005634;
    font-size: 7px;
}
.radio_design > span {
    display: block;
    float: right;
    width: calc(100% - 70px);
    margin-right: 15px;
    line-height: 28px;
}
.radio_design.basket_status {
    /* width: auto; */
    height: auto;
    line-height: 28px;
}

label.cbox-block {
    display: block;
}
.cbox_design {
    overflow: hidden;
    width: 100%;
    margin: 20px;
}
.cbox_design > a {
    width: 15px;
    height: 15px;
    display: block;
    text-align: center;
    line-height: 11px;
    float: right;
    border: 1px solid #005634;
    border-radius: 0;
    margin: 5px 0;
}
.cbox_design > a i {
    color: #005634;
    font-size: 7px;
}
.cbox_design > span {
    display: block;
    float: right;
    width: calc(100% - 70px);
    margin-right: 15px;
    line-height: 28px;
}










.basket_status.tip_wrap {
    width: auto;
    display: inline-block;
    vertical-align: 34px;
}
.cart_page_table tbody tr#no_nylon_row td {
    padding: 40px 0;
}
.account-edit .form-group, .account-edit, .account-edit label, .account-register .form-group, .account-register, .account-register label {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 24px;
}
.register-form{
    min-height: 48px;
    width: 512px;
    margin: 0;
}
#tab-we_want_you_knaw h2 {
    text-align: right;
}
body.account-edit .register-form, body.account-register .register-form {
    width: calc(100% - 258px);
    min-height: 68px;
    padding: 0;
}
body.account-edit .tab-pane .form-group:nth-child(2n+1) .register-form,
body.account-register .tab-pane .form-group:nth-child(2n+1) .register-form{

}
body.account-edit .register-form-height, body.account-register .register-form-height {
    width: calc(100% - 258px);
    height: 105px;
    padding: 0;
    margin: 0;
    padding-bottom: 25px;
}
body.account-edit .register-form-height textarea ,
body.account-register .register-form-height textarea {


}
body.account-edit .tab-pane .form-group:nth-child(2n+1) .register-form-height,
body.account-register .tab-pane .form-group:nth-child(2n+1) .register-form-height{

}
.register-form input, .register-form select, .register-form .form-control[disabled] {
    background: #FCFFF4;
    border: 1px solid #005634;
    height: 43px;
    border-radius: 0;
    font-size: 16px;
    color: #005634;
    padding: 0 15px;
}
div.address_form_wrap {
    margin-top: 40px;
}
.register-form select,
#account-register .form-group select,
.account-register .form-group select {
    background: url('../image/dropdown.svg') no-repeat 42px 0;
    width: calc(100% + 43px);
     width: 100%;
    background-color: #FCFFF4;
}
.account-edit #account-register .form-group select {
    width: 100%;
}

.form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
}
label.register-form_label.control-label {
    width: 256px;
    margin-bottom: 0;
    text-align: right;
    font-family: 'CourierPrimeB';
    color: #005634;
}
.register-form-height{
      height: 53px;
      width: 232px;
      margin: 4px 0;
}
.register-form-height textarea {
    padding: 8px 15px;
    height: 100%;
    background: none;
    font-size: 16px;
    border: 0px;
    width: 100%;
    margin: 0;
    box-shadow: none;
    border: 1px solid #005634;
    border-radius: 0;
}




/********************************/





















.login_form .form-group input {

}
.login_form .form-group input[type="checkbox"] {
    height: auto;
    margin: 0 0px 0 5px;
    vertical-align: -2px;
}

.login_form .form-group input[type="submit"] {
    width: 100%;
    height: 42px;
    border-radius: 4px;
    line-height: 40px;
}
.vhidden{
    visibility: hidden;
}
.hidden_label {
    font-size: 0;
    position: absolute;
    display: none;
}
.login_wrap .cbox {
    line-height: 20px;
    font-size: 16px;
    width: 100%;
}

a.btn.btn-peach.submit-btn {
  width: 125px;
  height: 34px;
  line-height: 22px;
}


#header2 .shipping {
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 230px;
	display: none;
}
#header2 .shipping > .text {
	width: 64%;
	float: right;
	font-size: 13px;
	line-height: 14px;
	position: absolute;
	bottom: 1px;
  font-weight: 500;
  font-family: 'CourierPrimeB';
  color: #590202;
}
#header2 .shipping .bela {
	width: 36%;
	float: left;
}
#header2 .shipping .bela img{
	width: 100%;
}





/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}


/*/ BANNER /*/
/* Banner */
.hp_banner {
    position: relative;
    height: calc(100vh - 110px);
    border-bottom: 1px solid #005634;
    overflow: hidden;
}

.hp_banner > a.btn {
    position: absolute;
    z-index: 99;
    opacity: 0;
}

.banner {
  position: relative;
  width: 100%;
  min-height: 400px; /* התאם לגובה הבאנר בפועל אצלך, או החלף ב-height: 100% אם הקונטיינר ההורה כבר נותן גובה */
  overflow: hidden;
  height: 100%;
}


.bannerwide {
    position: relative;
    width: 100%;
    aspect-ratio: 5 / 2;
    overflow: hidden;
    background: #eee;
}

.banner-bg {
    position: absolute;
    inset: -20px;
    background-size: cover !important;
    background-position: center !important;
    filter: blur(20px);
    opacity: 1.2;
    transform: scale(1.1);
}

.banner-image {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}



.banner_inside {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
  z-index: 1;
  pointer-events: none;
  height: 100%;
}

.banner_inside.current {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

.banner_img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  z-index: 0;
}

.banner_link {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.gradient {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  /* השאר את ה-gradient המקורי שלך כאן אם יש */
}

.hp_banner.top_banner {
    height: calc(90vh - 190px );
}
a.top_banner_title {
    font-family: 'microgramaMF';
    text-decoration: none;
    position: absolute;
    bottom: 40px;
    right: 40px;
    font-size: 60px;
    color: #fff;
    display: block;
    max-width: 50vw;
    line-height: 60px;
    z-index: 9;
}
/*/ BANNER /*/

.gradient {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  /* השאר את ה-gradient המקורי שלך כאן אם יש */
}

.productsinfo_wrap,
#hp_product_info {
    height: auto;
    padding: 0px 40px;
    border-bottom: 1px solid;
}
#hp_product_info > .head_title {
    padding: 40px 0.1%;
}
#hp_product_info > .head_title > span.title {
    font-family: 'microgramaMF';
    font-size: 32px;
    line-height: 27px;
}
#hp_product_info > .head_title > span.link {
    font-size: 16px;
    line-height: 32px;
    text-align: left;
    float: left;
    font-family: 'CourierPrimeI';
}
#hp_product_info > .head_title > span.link a {
    text-decoration: underline;
}
#hp_product_info > .head_title > span.link a:hover {
    text-decoration: none;
}
.products_info, #products_info {
    height: auto;
    padding: 0 0 20px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.products_info > div, #products_info > div {
    width: 366px;
    height: 366px;
    margin: 0;
    border: 1px solid #005634;
    cursor: pointer;
    zoom: 1;
    max-width: 24%;
}

.products_info > div > span.img, #products_info > div > span.img {
    display: block;
    width: 100%;
    zoom: 1;
    transition: all 1s;
    overflow: hidden;
    height: calc(100% - 40px);
    background-size: cover !important;
    background-position: center !important;
}
.products_info > div > span.img img, #products_info > div > span.img img {
    width: 100%;
   
}
.products_info > div:hover span.name ,
#products_info > div:hover span.name {
    background: #FCFFF4;
}
.products_info > div > span.name ,
#products_info > div > span.name {
    width: 100%;
    display: block;
    height:40px;
    line-height: 40px;
    border-top: 1px solid #005634;
    color: #005634;
    text-align: center;
}
.products_info > div > span.name a,
#products_info > div > span.name a{
    text-decoration: none;
}
.products_info img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}


.product-info-item .img {
    
    display: block;
    
}

.product-info-item span.img  {
    content: "";
    position: relative;
    inset: 0;   
    overflow: hidden;
}

.product-info-item span.img img {
    transition: transform .35s ease;
}

.product-info-item:hover .img img {
    position: absolute;
    transform: scale(1.1);
}


div#about_us_wrap {
    padding: 40px;
    border-bottom: 1px solid;
    display: flex;
    justify-content: space-between;
}
div#about_us_content {
    padding: 0 40px 40px 0;
    text-align: right;
    font-size: 16px;
    width: 40vw;
    line-height: 24px;
    float: right;
    position: relative;
}
div#about_us_img {
    margin: 0;
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    border: 0;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    border: 1px solid #005634;
    width: calc(60vw - 40px);
    height: auto;
    float: right;
    overflow: hidden;
}
div#about_us_img img {
    width: stretch;
}
.sample_title_wrap {
    padding: 40px 40px 30px;
    border-bottom: 1px solid;
}

h1.sample_title {
    font-size: 32px;
    margin: 0;
    line-height: 34px;
    padding: 0;
}
#hp_recipes {
    height: auto;
    padding: 30px 40px 40px;
}

#information-recipe #hp_recipes {
    padding: 0px 40px 0px;
}
#cart_wrap .cart_table h2, .cart_left h2 {
    margin: 22px 0;
    padding: 0;
    height: 32px;
}
#hp_recipes > .head_title {
    height: 32px;
    padding: 0;
    margin: 0 0 35px 0;
}
#hp_recipes > .head_title > span.title {
    font-family: 'microgramaMF';
    font-size: 32px;
    line-height: 47px;
    height: 32px;
    display: inline-block;
}
#hp_recipes > .head_title > span.link {
    font-size: 16px;
    line-height: 32px;
    text-align: left;
    float: left;
    font-family: 'CourierPrimeI';
}
#hp_recipes > .head_title > span.link a{
    text-decoration: underline;
}
#hp_recipes > .head_title > span.link a:hover {
    text-decoration: none;
}
#about_us_text a {
    display: block;
    float: left;
    position: absolute;
    bottom: 0;
    right: 40px;
    text-decoration: underline;
}
#about_us_text a:hover {
    text-decoration: none;
}
#hp_recipe {
    height: auto;
    padding: 0;
    margin: 0 0;
}
#information-recipe #hp_recipe {
    margin: 0 0 40px 0;
}
#hp_recipe > div {
    height: auto;
    margin: 0 auto ;
    cursor: pointer;
    vertical-align: top;
    zoom: 1;
    padding: 0 0px;
}

#hp_recipe > div:first-child {
    padding-left: 0;
    padding-right: 27px;
}
#hp_recipe > div:nth-child(2) {
    padding-right: 13px;
    padding-left: 13px;
}
#hp_recipe > div:last-child {
    padding-left: 27px;
}
#hp_recipe .hp_recipe_box {
    margin: 40px 0;
    border: 1px solid;
    width: 100%;
    display: block;
    float: left;
    transition: all;
    position: relative;
}
#hp_recipe .hp_recipe_box .board {
    position: absolute;
    width: 100%;
    background: #f1f7e4;
    height: 100%;
    bottom: 0;
    right: 0;
    opacity: 0;
    transition: all 1s;
}
#hp_recipe .hp_recipe_box:hover  {
    background: #FCFFF4;
}
.red_page #hp_recipe .hp_recipe_box:hover  {
    background: #FDECE8;
}
.purple_page #hp_recipe .hp_recipe_box:hover  {
    background: #EFF4FF;
}
.orange_page #hp_recipe .hp_recipe_box:hover  {
    background: #FEF2E5;
}
.yellow_page #hp_recipe .hp_recipe_box:hover  {
    background: #FFFDF0;
}

#hp_recipe .hp_recipe_box.hidebox .board {
    opacity: 1;
}


#hp_recipe .hp_recipe_col > .hp_recipe_box {
    margin-bottom: 0;
}
#hp_recipe .hp_recipe_col > .hp_recipe_box:first-child {
    margin-top: 0 ;
}
#hp_recipe .hp_recipe_box > span.img {
    display: block;
    width: 100%;
    zoom: 1;
    transition: all 1s;
    border-bottom: 1px solid;
}

#hp_recipe .hp_recipe_box > div:hover > span.img {
    opacity: 0.65;
}
#hp_recipe .hp_recipe_box span.name {
    display: block;
    width: calc(100% - 60px);
    line-height: 24px;
    margin: 30px auto 20px;
    text-align: right;
    font-weight: 500;
    font-family: 'CourierPrimeB';
}
#hp_recipe .hp_recipe_box span.name a {
    text-decoration: none;
    font-family: 'CourierPrimeB';
}
#hp_recipe .hp_recipe_box span.description {
    display: block;
    width: calc(100% - 60px);
    line-height: 24px;
    margin: 0  auto 30px;
}


div#recipe_top {
    padding: 40px;
    width: 100%;
    min-height: 170px;
}
.recipe_tags {
    padding: 35px 40px;
    height: 101px;
}
#recipes_results {
    font-family: 'microgramaMF';
    font-size: 32px;
    line-height: 30px;
}

div#recipe_top .recipe_tags{
    padding: 0px;
    width: 40%;
    float: left;
    text-align: left;
}
.recipe_tags > span {
  font-weight: 500;
  font-family: 'CourierPrimeB';
}
.recipe_tags > a {
    border: 1px solid;
    padding: 0 8px;
    margin: 0 0px;
    height: 31px;
    display: inline-block;
    line-height: 31px;
    font-size: 16px;
    font-weight: normal;
    font-family: 'CourierPrime';
    text-decoration: none;
}
.recipe_tags > a.checked,
.recipe_tags > a:hover {
  color: #fff;
  background: #005634;
}
div#search_recipe_wrap {
    width: 180px;
    height: 31px;
    float: left;
    position: relative;
}
div#search_recipe_wrap input {
    width: 100%;
    height: 31px;
    background: none;
    padding: 0 4px;
    font-size: 16px;
    border: 1px solid #005634;
    border-radius: 0;
}
div#search_recipe_wrap a {
    position: absolute;
    left: 6px;
    top: 6px;
    font-size: 15px;
}
#hp_recipe .hp_recipe_box > span.img img {
    width: 100%;
    height: auto;
}
div#btn_load_recipes_wrap {
    width: 100%;
    text-align: center;
    float: right;
    margin: 0 0 40px 0;
}


div#recipe_description {
    width: 60%;
    display: inline-block;
    text-align: right;
}
div#recipe_bottom {
    border-top: 1px solid;
    padding: 40px;
    overflow: hidden;
    position: relative;
}
div#recipe_bottom span.title {
    font-family: 'microgramaMF';
    font-size: 32px;
    line-height: 33px;
    margin: 10px 0 40px 0;
    display: block;
}

div#recipe_bottom #add_comment_wrap span.title {
    margin: 40px 0 22px 0;
    float: right;
}

div#recipe_bottom ol {
    margin: 0;
    padding: 0;
    counter-reset: item;
}
div#recipe_bottom #recipe_preparation ul>li, div#recipe_bottom #recipe_preparation  ol>li {
    margin: 20px 0;
    padding: 0  0 0 0;
    text-indent: 0;
    list-style-type: none;
    counter-increment: item;
    font-style: normal;
    font-family: 'CourierPrime';
}
div#recipe_bottom #recipe_preparation  ul>li:before ,
div#recipe_bottom #recipe_preparation  ol>li:before {
    display: inline-block;
    width: 29px;
    padding-right: 0;
    font-weight: bold;
    text-align: right;
    content: counter(item) " ";
}

div#recipe_bottom ul {
    padding: 0;
    margin: 0;
}
div#recipe_bottom li {
    line-height: 24px;
    list-style: none;
    padding: 0;
    margin: 20px 0;
    font-family: 'CourierPrimeI';
}
div#recipe_bottom img {
    width: 100%;
}
div#recipe_ingredients {
    padding: 0 0 0 40px;
    width: calc(33.3vw - 40px);
    float: right;
}
div#recipe_preparation {
    float: left;
    width: calc(66.4vw - 44px);
    padding-right: 40px;
}
#recipe_bottom .border {
    width: 1px;
    height: 100%;
    border-left: 1px solid #005634;
    position: absolute;
    right: calc(33.3vw);
    top: 0;
}
div#recipe_bottom img {
    width: auto !important;
    height: auto !important;
    padding: 0;
    border: 1px solid;
    margin: 20px 0;
    max-height: calc(100vh - 200px);
    max-width: 100%;
}
div#recipe_comments {
    float: left;
    width: 66%;
    padding-right: 16px;
}
div#add_comment_wrap {
    border-top: 1px solid;
}
input#recipe_comment_name {
    width: 100%;
    height: 42px;
    background: none;
    margin-bottom: 40px;
    border: 1px solid;
    padding: 0 20px;
    line-height: 42px;
}
textarea#recipe_comment {
    width: 100%;
    height: 217px;
    background: none;
    margin-bottom: 40px;
    border: 1px solid;
    padding: 0 20px;
    line-height: 42px;
}
a#add_comment_wrap_btn {
    height: 42px;
    padding: 0;
    line-height: 42px;
    float: left;
    width: 167px;
}


.recipe_comment {
    float: right;
    padding: 30px 0;
    width: 100%;
    border-bottom: 1px solid;
}
.comment_content {
    padding: 0 0 0px 0;
    width: 80%;
    line-height: 36px;
}
span.comment_name {
    width: 140px;
    display: inline-block;
    font-weight: 500;
    font-family: 'CourierPrimeB';
    float: right;
}
span.comment_comment {
    display: inline-block;
    width: calc(100% - 140px);
    float: right;
}
span.comment_comment.improve {
    background: #ffab91;
    padding: 22px;
}
.comment_date {
    text-align: left;
    padding: 0 0 40px 0;
    color: #999;
    display: none;
}
.recipe_child_comment {
    width: 100%;
    padding: 30px 0 0  0;
}

div#related_recipe span.title {
    font-family: 'microgramaMF';
    font-size: 32px;
    width: 100%;
    display: block;
    height: 32px;
    line-height: 44px;
    margin: 40px 0;
    height: 32px;
}
div#content.productinfo_page {
    padding: 0px;
}
div#content.productsinfo_page {
    padding: 40px;
}
div#productsinfo_content {
     padding: 0 0px 0px;
    font-size: 16px;
    line-height: 24px;
    position: relative;
}
div#productsinfo_content > div > .product_key_wrap:first-child {
    padding: 0;
}
.product_key_wrap {
    padding: 40px 0 0 0;
}
.product_key_wrap > h2 {
    width: 100%;
    display: block;
    float: right;
    line-height: 32px;
    margin: 20px 0;
}
.product_key_wrap .products_info {
    overflow: hidden;
    width: 100%;
    padding: 0;
}
.products_info > div {
    margin: 20px 1.3% 20px 1.3%;
    float: right;
}
.products_info > div:nth-child(4n+1) {
    margin-right: 0;
}
.products_info > div:nth-child(4n) {
    margin-left: 0;
}

div#productinfo_content {
    padding: 0 40px 0px;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    overflow: hidden;
    min-height: 10000px;
}
div#account-shukregister {
    padding: 40px;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    overflow: hidden;
    background: #FCFFF4;
}

div#productinfo_right {
    padding: 0 0 40px 40px;
}
#productinfo_right p {
    padding: 0;
    margin: 0;
    max-width: 900px;
}
#productinfo_right img {
    padding:  0;
    margin:  0;
}
#productinfo_right div img {
    margin: 0 0 0px 0;
    width: calc(50% - 40px);
    border: 1px solid #005634;
}
#productinfo_right div.images img.img_right {
    float: right;
}
#productinfo_right div.images img.img_left {
    float: left;
}
#productinfo_right div.images img {
    max-height: 348px;
    width: auto;
}

#productinfo_right h2.pi_r_content_title {
    height: auto;
}
#productinfo_right div img.half_image {
    width: calc(50% - 40px) !important;
}
#productinfo_right div img.half_image.img_left {
    float: left;
}
#productinfo_right img + h3.text_right, #productinfo_right img + p.text_right {
    float: right;
}
#productinfo_right div img.wide {
    margin: 0 0 0px 0;
    width: 100% !important;
    height: auto;
    border: 1px solid #005634;
}
#productinfo_right div img.wide.no_border {
    border: 0px;
}
#productinfo_right img + h3 ,
#productinfo_right img + p.text_half {
    display: block;
    float: left;
    width: calc(50%);
}
.productinfo_page #productinfo_right div {
    padding: 40px 0;
    border-bottom: 1px solid;
    width: 100%; 
    overflow: hidden;
}
#productinfo_right div.table-responsive {
    overflow: auto;
    padding: 0;
}
#productinfo_right div:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
#productinfo_right h2 {
    padding: 0;
    margin: 0 0 40px 0;
    height: 32px;
    font-size: 32px;
    line-height: 40px;
}
#productinfo_right h3 {
    padding: 0;
    margin: 0 0 -10px 0;
    font-size: 32px;
    line-height: 36px;
    font-family: 'microgramaMF';
}
#productinfo_right h4 {
    padding: 0;
    margin: 0 0 -10px 0;
    font-size: 26px;
    line-height: 32px;
    font-family: 'microgramaMF';
}
#productinfo_left div.toggle_boxes_wrap > div ,
#productinfo_right div.toggle_boxes_wrap > div {
    padding: 22px 0 0 0;
    height: auto;
    margin-bottom: 0;
    position: relative;
}
#productinfo_left div.toggle_boxes_wrap > div h3 ,
#productinfo_right div.toggle_boxes_wrap > div h3 {
    margin: 0;
    padding-bottom: 22px;
}

#productinfo_left div.toggle_boxes_wrap > div a.plus-square ,
#productinfo_right div.toggle_boxes_wrap > div a.plus-square {
    width: 21px;
    height: 21px;
    float: left;
    line-height: 21px;
    margin: 0;
    background: url(../image/plus-square.png) no-repeat center / 100%;
    background-color: inherit;
    border: 0px;
    display: block;
    z-index: 10;
    position: absolute;
    left: 0;
    top: 26px;
}
#productinfo_left div.toggle_boxes_wrap > div a.plus-square{
    display: none;
}
#productinfo_left div.toggle_boxes_wrap div.open a.plus-square ,
#productinfo_right div.toggle_boxes_wrap div.open a.plus-square {
    background: url(../image/minus-square.png) no-repeat center / 100%;
}

#productinfo_left div div.toggle_boxes_description,
#productinfo_right div div.toggle_boxes_description {
    padding: 0 0 22px 0;
    height: auto;
    transition: all 0.6s;
}
#productinfo_left div.open div.toggle_boxes_description ,
#productinfo_right div.open div.toggle_boxes_description {
    height: auto;
    padding-bottom: 22px;
}


div#productinfo_left {
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    padding: 40px 40px 40px;
    border-right: 1px solid;
    background: #FCFFF4;
}

#productinfo_left div {
    padding: 32px 0;
    border-bottom: 1px solid;
    width: 100%;
    overflow: hidden;
}
#productinfo_left div:first-of-type {
    padding: 0 0 40px;
}
#productinfo_left div:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
}
#productinfo_left div > p:last-of-type {
    margin-bottom: 0;
}
#productinfo_left h2 {
    padding: 0px;
    font-size: 33px;
    line-height: 46px;
    height: 32px;
}
#productinfo_left h3 {
    padding: 0px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'CourierPrimeB';
    line-height: 24px;
    margin-bottom: 10px;
}
#productinfo_left h3 > i {
    display: none;
}

#productinfo_left img {
    margin-bottom: 40px;
    border: 1px solid #005634;
}
#productinfo_left a {
    font-size: 16px;
    width: 100%;
    height: 43px;
    line-height: 43px;
    text-align: center;
    border: 1px solid;
    margin: 50px 0 10px;
    display: block;
    float: right;
    text-decoration: none;
    font-family: 'CourierPrime';
}

#productinfo_left > .id_boxes div a.plus-square {
  display: none;
}


#productinfo_left div:nth-child(2n+1) a {
  background: #005634;
  color: #ffffff;
}
#productinfo_left > div:nth-child(2n) a {
  background: #EDF5DB;
  color: #005634;
}
#productinfo_left div:nth-child(2n):hover a{
  background: #005634;
  color: #ffffff;
}
#productinfo_left div:nth-child(2n+1):hover a{
  background: #EDF5DB;
  color: #005634;
}

.information-forms #information-information div#productinfo_right {
    padding: 0;
}
.information-forms #information-information div#productinfo_right .col-md-6{
    padding: 0  !important;
}

.information-forms #information-information .form div#content div#productinfo_right.description_wrap .col-md-6 img{
    width: 100% !important;
}

div#related_recipe {
    width: 100%;
    border-top: 1px solid;
    overflow: hidden;
}

.row.form {
    padding: 0px;
    margin: 0;
}

.row.form div#content {
    padding: 40px;
    overflow: hidden;
    width: 100%;
}

.form div#content .description_wrap {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    direction: rtl;
    gap: 20px;
}

.form div#content .description_wrap > div{
  flex: 0 1 calc(33.33% - 20px);
  background-color: #FCFFF4;
  border: 1px solid #005634;
}
.form div#content .description_wrap > div:last-child {
  flex: 0 0 100%;
  flex-basis: 100%; /* גורם לו לתפוס את כל רוחב השורה */
}
.form div#content .description_wrap#productinfo_right > div {
    flex: none;
    max-width: 48%;
}

#productinfo_right .item-layout.item-list {
    width: 100%;
    margin: 0px auto 20px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 20px;
}
.information-forms #productinfo_right div.input_pannel {
    width: 100%;
    padding: 0 26px;
    z-index: 99;
}
.information-forms #productinfo_right div.input_pannel a.plus {
    right: 4px;
    left: auto;
}
.information-forms #productinfo_right div.input_pannel a.minus {
    left: 4px;
    right: auto;
}


.form div#content .description_wrap > div img {
    width: 100% !important;
    border: 1px solid #005634;
    margin-bottom:20px;
}
.form .new-contact.form_wrap {
    width: 100%;
    float: right;
    padding: 40px;
    border-top: 1px solid;
}
#contactus .form .new-contact.form_wrap {
    border-top: 0px solid;
    border-bottom: 1px solid;
}
.form.osimshuk-form .new-contact.form_wrap {
    background: #FCFFF4;
}
.new-contact.form_wrap h2 {
    margin: 0;
}
#contactus .form .new-contact.form_wrap span.form_text {
    width: auto;
    display: block;
    margin-top: 22px;
}
#contactus .form .new-contact.form_wrap span.form_text span{
    display: block;
}
#contactus .form .new-contact.form_wrap
 .description {
    padding: 0 0px 0 40px;
}
.form.osimshuk-form .new-contact.form_wrap span.form_text {
    width: auto;
    display: block;
    margin-top: 22px;
}
.form .new-contact label.control-label{
  display: none;
}
.information-forms #productinfo_right div {
    padding: 0;
    border: 0;
}

.information-forms #productinfo_right > div > div {
    width: 100%;
    border: 0px;
    padding: 0;
    padding: 40px 20px 20px 20px;
}
.information-forms #productinfo_right > div > div h2{
    font-size:28px;
    line-height: 38px;
    margin-bottom: 20px;
    height:auto;
}

.form form .form-group .input-holder{
    background: none;
}

.form form .form-group .input-holder input[type=number],
.form form .form-group .input-holder input[type=text],
.form form .form-group .input-holder input[type=tel],
.form form .form-group .input-holder input[type=email],
.form form .form-group .input-holder select ,
.form form .form-group .input-holder textarea {
    background: #FCFFF4;
    border: 1px solid #005634;
    height: 42px;
    border-radius: 0;
    font-size: 16px;
    color: #005634;
    padding: 0 24px;
}

.form form .form-group .input-holder textarea {
    height: 220px;
    padding: 24px;
}

.form form fieldset {
    margin: 0px;
}

div#hp_shuk_wrap {
    padding: 40px;
    border-top: 1px solid;
}
#hp_shuk_wrap > .head_title {
    height: 32px;
    padding: 0;
    line-height: 32px;
    font-size: 32px;
    margin-bottom: 40px;
}
#hp_shuk_wrap > .head_title > span.title {
    font-family: 'microgramaMF';
    font-size: 32px;
}
#hp_shuk_wrap > .head_title > span.link {
    font-size: 16px;
    line-height: 105px;
    text-align: left;
    float: left;
    font-family: 'CourierPrimeI';
}
#hp_shuk_wrap div#hp_shuk > div {
    padding: 0;
    width: calc(50% - 20px);
}
#hp_shuk_wrap .hp_shuk_box {
    margin: 0;
}
#hp_shuk_wrap .hp_shuk_box img{
  width:100%;
}
#hp_shuk_wrap .hp_shuk_box  a.btn {
    background: none;
    border-radius: 0;
    display: inline-block;
    line-height: 46px;
    font-weight: normal;
    font-size: 16px;
    text-decoration: underline;
    padding: 0;
    box-shadow: inherit;
    border: 0;
    text-align: right;
}
#hp_shuk_wrap .hp_shuk_box  a.btn:hover {
    text-decoration: none;
    color:#005634;
}


#hp_shuk_wrap div#hp_shuk {
    padding: 0;
}
#hp_shuk_wrap .hp_shuk_box > span.img {
    display: block;
    aspect-ratio: 580/387;
    width: 100%;
    background-position: center !important;
    background-size: cover !important;
    zoom: 1;
    transition: all 1s;
    border: 1px solid #005634;
}
#hp_shuk_wrap .hp_shuk_box span.description {
    display: block;
    width: 100%;
    min-height: 460px;
    line-height: 24px;
    margin: 0 ;
    text-align: right;
    padding: 40px 0;
}

.address_wrap {
    position: relative;
    float: right;
    width: 100%;
    aspect-ratio: 5/2;
}
.address_wrap iframe {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 90;
}
#contactus .description_wrap {
    position: absolute;
    z-index: 99;
    top: 0;
    right: 0;
    padding: 40px;
}
#contactus .description_wrap p {
    margin: 0;
}
.form-group .input-holder input.btn.btn-primary, .btn.btn-primary {
    background: #005634;
    border-radius: 0;
    height: 43px;
    line-height: 43px;
    padding: 0;
    color: #fff;
    font-size: 16px;
    font-family: 'CourierPrime';
    width: 100%;
    min-width: 0;
}
.form-group .input-holder input.btn.btn-secondary, .btn.btn-secondary {
    background: #e5e7eb;
    border-radius: 0;
    height: 43px;
    line-height: 43px;
    padding: 0;
    color: #374151;
    font-size: 16px;
    font-family: 'CourierPrime';
    width: 100%;
    min-width: 0;
}
.btn_half {
    min-width: 0 !important;
    width: 50%;
    max-width: 48% !important;
}
.pad0{
    padding: 0 !important;
}









.basket_page .banner {
    height: 172px;
    margin-bottom: 40px;
}
.basket_page .banner_inside {
    background-position: center !important;
    height: 100%;
}
/* cart */
#cart {
    height:calc(100% - 122px);
    margin: 0;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}

#cart .dropdown-menu li p {
	margin: 20px 0;
}
.cart_basket_wrap .item-layout.small {
    width: 10%;
    aspect-ratio: 1/1;
    font-size: 16px;
    line-height: 16px;
    height: inherit;
    margin: 1.42%;
    padding: 0;
}
#checkout-cart-myorder .cart_basket_wrap .item-layout.small {
    width: calc(15% - 10px);
    aspect-ratio: 4/5;
    height: inherit;
    margin: 20px 10px;
}
.cart_basket_wrap .basket_container >.item-layout.small:nth-child(8n+1) {
  margin-right: 0;
}
.cart_basket_wrap  .basket_container >.item-layout.small:nth-child(8n+8) {
  margin-left: 0;
}
.cart_basket_wrap .item-layout.small .product-thumb {
    width: 100%;
    aspect-ratio: 5/4;
    height: inherit;
}
.cart_basket_wrap .item-layout.small span.title {
    font-size: 16px;
    line-height: 18px;
}
.cart_basket_wrap .item-layout.small .product-thumb img{
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;

  }
  .cart_basket_wrap span.title {
      font-size: 20px;
      line-height: 20px;
  }
  #cart_wrap .cart_basket_wrap .half {
      background: none;
  }
  #cart_wrap .half.show {
      width: 100%;
      height: auto;
      font-size: 16px;
      line-height: 16px;
      position: relative;
      padding-right: 2px;
  }
  div#content.cart_page {
      padding: 0;
      overflow: hidden;
  }
  #checkout-cart .cart_table {
      width: 100%;
      float: right;
  }
  .cart_basket_wrap {
      border-bottom: 1px solid;
  }
#cart_wrap  .cart_table h2 {
     text-align: right;
      font-size: 32px;
      margin: 40px 0;
      font-family: 'microgramaMF';
      line-height: 32px;
  }

div#cart_wrap.cart_left {
    width: 100%;
    background: #FCFFF4;
    padding: 40px;
}
div#cart_wrap.cart_left.helf_text {
    padding: 0px 0px;
    display: flex;
    flex-direction: row;
    height: calc(100vh - 154px);
    overflow: auto;
}
div#cart_wrap.cart_left.helf_text > div.right_side {
    width: 50%;
    float: right;
    padding: 40px;
    height: 100%;
    overflow: auto;
}
div#cart_wrap.cart_left.helf_text > div.left_side {
    overflow: hidden;
    width: 50%;
    float: left;
    height: 100%;
    padding-right: 40px;
}
div#cart_wrap.cart_left.helf_text > div.bg {
    background-size: cover !important;
    background-position: center !important;
    border-right: 1px solid #005634;
    padding: 0;
}

.comment_window {
    margin-top: 0px;
    float: right;
    width: 100%;
}
.comment_window h3 {
    font-family: 'microgramaMF';
    margin: 0;
}
.comment_window textarea.form-control.textarea-height {
    height: 80px;
}
div#sendcommentmsg {
    margin-top: 10px;
}

div.helf_text {
  padding: 0px;
  display: flex;
  flex-direction: row;
}
.helf_text h1 {
    font-size: 32px;
    height: auto;
    line-height: 33px;
}
div.helf_text > div.right_side {
    overflow: hidden;
    width: 50%;
    float: right;
    padding: 40px;
}
div.helf_text > div.left_side {
  overflow: hidden;
  width: 50%;
  float: left;
  padding-right: 40px
}
div.helf_text > div.bg {
    background-size: cover !important;
    background-position: center !important;
    border-right: 1px solid #005634;
    padding: 0;
}

table.cart_page_table {
    width: calc(100% - 20px);
    margin: 0 10px;
}
.cart_page_table thead tr td {
    border-bottom: 1px solid;
    font-size: 22px;
    font-family: 'CourierPrimeB';
    padding: 40px 0;
    text-align: right;
    color: #005634;
}
  .cart_page_table tbody tr.balance {
      background: #ffffff;
  }
  .cart_page_table tbody tr.checkout-btn-row {
      background: none;
  }
  .cart_page_table tbody tr:last-child {
    background: none;
  }
  .cart_page_table tbody tr td {
      border-bottom: 1px solid;
      font-size: 16px;
      font-family: 'CourierPrime';
      padding: 20px 0;
      color: #005634;
      text-align: right;
  }
  .cart_page_table tbody tr td.td_name {

  }
  .cart_page_table tbody tr td a {
      color: #005634;
  }

  .cart_page_table td.cart_td.col_image {
      width: 110px;
      max-width: 4vw;
      aspect-ratio:1/1;
      padding: 10px;
  }

  .cart_page_table tbody tr td .image {
    width: 100%;
    aspect-ratio:1/1;
    background-size: 100% auto !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }
  .cart_page_table tbody tr.basket_row td .image {
      width: 75%;
  }
  .cart_page_table tbody tr td.td_name {
    /* max-width: 26vw;
    width: 400px; */
  }

  .cart_page_table tbody tr td.td_name a {
      display: block;
      font-size: 16px;
      line-height: 16px;
      text-decoration: none;
  }
  .cart_page_table tbody tr td.td_measure {
      width: 120px;
  }
  .cart_page_table tbody tr td.price {
      width: 120px;
  }
  .cart_page_table tbody tr td.total {
      width: 120px;
  }
  .cart_page_table tbody tr td.icons {
      width: 58px;
  }





  .cart_page_table tbody tr td.icons a{
      position: relative;
  }

  .cart_table.table-responsive.col-md-12 {
      width: 100%;
      margin: 0;
      padding: 0;
      overflow: hidden;
  }
  .cart_table td .total_text {
      padding: 20px 0;
      font-size: 16px;
      margin: 0;
      font-family: 'CourierPrimeB';
      min-width: 120px;
  }

  .cart_page_table tbody tr > td:last-child {

  }
  .cart_page_table tbody tr td a.btn.next-page {
      float: left;
      color:#ffffff;
  }


/* menu */
.menu_bar{
	display:none;
}
#menu.navbar {
    margin: auto;
    top: 14px;
		min-height: 0;
}
#menu.navbar .navbar-collapse.collapse{
    padding: 0;
}

#menu .navbar-nav > li {
	float: none;
}
#menu .navbar-nav > li.btn.btn-green {
    padding: 0 12px;
    min-width: auto;
}
#menu .navbar-nav > li:last-child {
}
#menu .nav > li {
    font-size: 16px;
    line-height: 24px;
}
#menu .nav > li.register_link {
    background: #005634;
    margin: 0 15px;
}
#menu .nav > li.register_link:hover a,
#menu .nav > li.register_link a{
    color: #ffffff;
}
.logged #menu .nav > li.register_link {
    display: none;
}


#menu .nav > li > a:hover, #menu .nav > li.open > a {
    color: #005634;
    background: no-repeat;
    font-family: 'CourierPrimeI';
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
    min-width: 160px;
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 20px;
    color: #333333;
    text-align: right;
    font-size: 12px;
}
.list-unstyled {
    padding-right: 0;
}

#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #005634, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 500;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #005634, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
.hompage_text {
    height: calc(100vh - 167px);
    background: #fff;
    font-size: 24px;
    line-height: 28px;
    position: relative;
    width: calc(100vh - 167px);
    min-width: 680px;
    min-height: 680px;
    margin: auto;
}


.hompage_text h1 {
	color: #9ca546;
	width: 100%;
	text-align: center;
  font-weight: 500;
  font-family: 'CourierPrimeB';
  margin: 40px 0 20px auto;
}
.homepage_text_right {
	margin: 60px 0;
}
.homepage_image {
	position: absolute;
	width: 53%;
	height: 76%;
	bottom: -29px;
	left: 56px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.homepage_text_right .btn {
	width: 320px;
	height: 42px;
	line-height: 42px;
	margin: 20px auto;
}

/* content */
#content {
	/* min-height: 600px; */
  font-size:16px;
  padding: 0 ;
}


/* CART NEW */

.checkout-cart div#content {
    min-height: 320px;
    min-width: 100%;
    height: auto;
    width: 100%;
    overflow: hidden;
    background:#EDF5DB;
}

.checkout-cart div#cart_content {
    position: relative;
    overflow: hidden;
}

.checkout_cart_right {
    width: 67%;
    border-left: 1px solid;
    background: #FCFFF4;
}
.checkout_cart_left.cart_left {
    width: 33%;
    /* min-height: 540px; */
    float: left;
    background: #EDF5DB;
    padding: 0 40px;
    margin-top: -1px;
    z-index: 20;
}
.checkout_cart_left.cart_left.fixtop {
    /* position: fixed;
    left: 0;
    top: 0;
    height: auto;
    min-height: auto;
    padding-bottom: 40px; */
}
.checkout_cart_left.cart_left.fixbottom {
    /* position: absolute;
    left: 0; 
    bottom: 0; */
}
div#cart_title {
    background: #FCFFF4;
    padding: 40px 0;
    margin: 0 0 1px 0;
    border-bottom: 1px solid;
    height: 108px;
}
div#cart_title h1 {
    padding: 0 40px ;
    margin: 0;
    height: 23px;
    width: 67%;
    float: right;
}
div#coupon_wrap {
    width: 33%;
    padding: 0 40px;
    display: inline-block;
    position: relative;
}
i#coupon_spinner {
    position: absolute;
    left: 194px;
    top: 12px;
}
input#input-coupon {
    width: calc(100% - 170px);
    float: right;
}
a#btn-coupon {
    width: 152px;
    min-width: auto;
    float: left;
    height: 40px;
    line-height: 40px;
}
div#give_gift_cart_table {
    margin-bottom: 36px;
}
span.h1.basket_type {
    border-bottom: 1px solid;
    width: 100%;
    display: block;
    margin: 0;
    padding-bottom: 22px;
    padding-left: 40px;
    float: right;
}
span.h1.basket_type > span.small {
    font-family: 'CourierPrimeB';
    color: #005634;
    font-size: 16px;
}
#cart_wrap.checkout_cart_right {
    height: inherit;
    min-height: calc(100vh - 310px);
    padding: 40px 40px 40px 0px;
}

.cart_page_table {
    margin: 0;
    width: 100%;
    float: right;
}
.cart_tr.basket_row {
    width: 100%;
    float: right;
    height: 60px;
    border-bottom: 1px solid;
    padding-left: 40px;
}
.cart_tr.basket_row div {
    font-family: 'CourierPrime';
}
.cart_tr.basket_row div a{
    text-decoration: none;
}
.basket_row .cart_td.col_image {
    width: 46px;
    height: 100%;
    float: right;
}
.basket_row .cart_td.col_image > div {
    width: 58px;
    height: 58px;
    background-size: 100% auto !important;
    margin: 1px 0;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.cart_row .cart_td.col_image > div {
    width: 58px;
    height: 46px;
    background-size: auto 100% !important;
    background-repeat: no-repeat !important;
    margin: 7px 0;
    background-position: center !important;
}

.basket_row .cart_td.td_name {
    width: calc( 100% - 134px );
    height: 100%;
    float: right;
    text-align: right;
    line-height: 59px;
    padding-right: 22px;
}
span.text_name {
    line-height: 18px;
    display: inline-block;
    vertical-align: middle;
}

.basket_row .cart_td.td_measure {
    width: 86px;
    height: 100%;
    float: left;
    text-align: left;
    line-height: 59px;
}
span.cart_quantity.text_measure {
    line-height: 18px;
    display: inline-block;
    vertical-align: middle;
}




span.h1.basket_type.added_also {
    padding: 40px 0 22px 40px;
}
.cart_tr.cart_row {
    width: 100%;
    float: right;
    min-height: 60px;
    height: auto;
    border-bottom: 1px solid;
    padding: 0 0 0 40px;
    line-height: 18px;
}
.cart_tr.cart_row.checkout-btn-row.checkout-total-row {
    border: 0px;
    padding-bottom: 0;
}
.cart_tr.cart_row div {
    font-family: 'CourierPrime';
}
.cart_tr.cart_row div a{
    text-decoration: none;
}
.cart_row .cart_td.col_image {
    width: 58px;
    height: 100%;
    float: right;
}


.cart_row .cart_td.td_name {
    width: calc( 100% - 440px );
    min-width: 200px;
    height: 100%;
    float: right;
    text-align: right;
    line-height: 59px;
    padding: 0 22px;
}
.cart_row .cart_td.td_measure {
    width: 86px;
    height: 100%;
    float: right;
    line-height: 59px;
}
.cart_row .cart_td.td_price {
    width: 110px;
    height: 100%;
    float: right;
    line-height: 59px;
}
.cart_row .cart_td.td_total {
    width: 110px;
    height: 100%;
    float: right;
    line-height: 59px;
}
.cart_row .cart_td.td_icons {
    width: 68px;
    height: 100%;
    float: left;
    text-align: left;
    padding: 21px 0;
}
.cart_tr.cart_row div a.edit_icon i {
    font-size: 14px;
}

.cart_left  .cart_tr.cart_row {
    padding: 20px 0;
}

.cart_left .cart_tr.cart_row:last-child {
    border-bottom: 0px;
}
.cart_left h2#address_title {
    margin: 40px auto;
}

.checkout_cart_left .radio_design {
    margin: 0;
}
.checkout_cart_left .cart_row .cart_td {
    height: 100%;
    float: right;
    line-height: 28px;
}

.checkout_cart_left  span.error_total_limit {
    background: #FCFFF4;
    display: block;
    border: 1px solid;
    text-align: right;
    padding: 20px;
    line-height: 26px;
    font-family: 'CourierPrimeB';
}
.checkout_cart_left span.error_total_limit > a.btn {
    display: block;
    float: none !important;
    position: relative;
    margin-top: 20px;
}

.cart_row.checkout-btn-row a.btn-clear {
    border: 0px;
}
.cart_tr.cart_row div a i {
    font-size: 14px;
}
.cart_row.checkout-btn-row a.btn-clear:hover {
    background: none;
    color: #005634;
    text-decoration: underline;
}
.cart_tr.cart_row div a.wide_btn {
    width: 100%;
}
.cart_td.tip_total.text-left {
    width: 100px;
    float: left;
}

.cart_tr.cart_row div.h2 {
    font-family: 'microgramaMF';
    font-size: 32px;
    line-height: 36px;
}
.cart_tr.cart_row div.h3 {
    font-family: 'microgramaMF';
    font-size: 20px;
    line-height: 28px;
}
.checkout_cart_left {
    position: relative;
}
#checkout-cart .cart_table.total_rows {
    /* position: absolute; */
    /* bottom: 0; */
    /* width: calc(100% - 80px); */
    float: none;
}
.cart_table.total_rows .radio_design {
    overflow: visible;
}
.checkout_cart_left.cart_left .hovertext:before {
    left: 15px;
    right: inherit;
    bottom: 26px;
    top: inherit;
    border-radius: 16px 16px 16px 0;
}
.cart_row small {
    font-family: 'CourierPrime';
    color: #005634;
}

/* footer */
footer {
    color: #005634;
    border-top: 1px solid;
    width: 100%;
    float: right;
    padding-bottom: 126px;
}
footer .footer_content {
    height: 356px;
    border-bottom: 1px solid;
}
footer .footer_content > div{
    padding-top: 40px
}
footer div#logo {
    width: 145px;
}
footer .footer_content > .col-md-6 > .col-md-12 {
    padding: 0;
    margin: 0;
}
footer .footer_content > .col-md-6 {
    padding: 40px;
    height: 100%;
}

div#newsletter_form {
    margin: 40px 0;
    padding: 0;
}
#newsletter_form input {
    height: 43px;
    background: none;
    border: 1px solid #005634;
    border-radius: 0;
    color: #005634;
}
#newsletter_form a {
    height: 43px;
    background: none;
    border: 1px solid;
    border-radius: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 46px;
    border-right: 0px;
    font-weight: normal;
    text-decoration: none;
    font-family: 'CourierPrime';
}
#newsletter_form a:hover {
    background: #005634;
    border: 1px solid #005634;
    color:#EDF5DB;
}
#newsletter_form .input-holder {
    margin: 0;
    padding: 0;
}
div#newsletter_btn_wrap {
    margin: 0;
    padding: 0;
}

body.basket_pp_open footer,
body.basket_pp_open .powered {
  background-color: #fffbe0;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
}
footer .footer_content li a:hover ,
footer a:hover {
	font-family: 'CourierPrimeI';
}
footer .list-box {
    padding: 0;
}
footer h5 {
    font-size: 16px;
    font-weight: 500;
    font-family: 'CourierPrimeB';
    line-height: 24px;
    margin: 6px 0;
}

footer .footer_content li a {
    font-family: 'CourierPrime';
    font-weight: normal;
    text-decoration: none;
}
#footer_icons {
    padding: 0;
    margin: 0;
    width: calc(100% - 130px );
    float: left;
}
#footer_icons > a {
    width: 100px;
    display: block;
    float: left;
    margin: 10px 20px 0 0;
    height: 100px;
}
#footer_icons > a.icon_1 {
}
#footer_icons > a.icon_2 {
}

#footer_social {
    padding: 45px 0 0 0;
    margin: 0;
    width: 130px;
    float: right;
    text-align: right;
}
#footer_social > a {
    width: 44px;
    display: block;
    float: right;
    margin: 10px 0 0 20px;
    height: 44px;
    font-size: 18px;
    text-align: center;
    line-height: 49px;
    border-radius: 50%;
    background-position:0 0;
}

#footer_social > a.facebook_link {
    background: url('../image/social_icons.png') 44px 44px / 88px 88px;
}
#footer_social > a.instegram_link {
  background: url('../image/social_icons.png') 0px 44px / 88px 88px;
}
#footer_social > a.facebook_link:hover {
    background: url('../image/social_icons.png') 44px 0px / 88px 88px;
}
#footer_social > a.instegram_link:hover {
  background: url('../image/social_icons.png') 0px 0px / 88px 88px;
}



.form-control.line-input {
	border: 0px;
	color: #77b047;
	border-bottom: 1px solid;
	border-radius: 0;
	background: none;
	box-shadow: inherit;
	font-size: 16px !important;
	padding: 0;
	transition: all 0.5s;
}
.form-control.line-input:focus {
	border-bottom: 2px solid;
}

.form-control.line-input.alert-danger {
    color: #a94442;
    border-bottom: 1px solid #f2dede;
    background: #ebccd1;
}

.border-left {
    border-left: 1px solid;
}

.border-right {
    border-right: 1px solid;
}
.form-group {
	position: relative;
}
.form-group span.border {
	position: absolute;
	left: 50%;
	content: '';
	height: 3px;
	background: #77b047;
	transition: all 0.5s linear;
	width: 0;
	bottom: 0;
}
.form-group input:focus ~ span.border {
	width: 100%;
	margin-left: -50%;
}
.list-box.footer_form .form-group {
    width: 100%;
}
footer .list-box span.title {
    display: block;
    font-size: 18px;
    color: #fff;
    margin-bottom: 14px;
    height: auto;
}
footer .list-box span.title strong {
    display: block;
		color: #77b047;
		font-size: 20px;
}



footer .success {
    position: absolute;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    bottom: 0;
    text-align: center;
    opacity: 0;
    display: none;
    transition: opacity 0.6s;
    right: 0;
    border-radius: 10px;
    margin: -15px;
    left: 0;
}
footer .success > div a.close {
    position: absolute;
    top: -90px;
    bottom: inherit;
    left: 20px;
    height: 20px;
    width: 20px;
    display: block;
    opacity: 1;
}
footer .success > div a.close i {
    margin: 0;
    color: #fff;
    font-size: 24px;
}
footer .success.show {
		opacity: 1;
		display: block;
}
footer .success > div {
	position: absolute;
	width: 100%;
	font-size: 22px;
	height: 80px;
	margin: auto;
	top: -300%;
	bottom: inherit;
	transition: all 0.9s;
}
footer .success > div.show {
	top: 10px;
	bottom: 0;
}

footer .success > div i {
	display: block;
	font-size: 34px;
	margin-top: 20px;
}

/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
.alert-danger a {
    color: #691010;
}
.color-danger, .color-danger a {
    color: #691010;
}
.color-success, .color-success a {
    color: #5bb75b;
}

.success-bg{
    background-color: #bcffbf !important;
}




/* breadcrumb */

.breadcrumb_wrap {
    position: relative;
    width: 75%;
    height: 44px;
    margin: 0 0 -1px 0;
    z-index: 1000;
    /* overflow: hidden; */
}

.common-mybasket .breadcrumb_wrap.fixtop ,
.common-mybasket-items .breadcrumb_wrap.fixtop ,
.common-mybasket-edditions .breadcrumb_wrap.fixtop {
    position: fixed;
    right: 0px;
    top: 0;
    background: #EDF5DB;
    border-bottom: 1px solid;
    width: 75% ;
}

.breadcrumb_wrap.cart_summary {
    width: 100%;
}

body.account-edit .breadcrumb_wrap, body.account-register .breadcrumb_wrap {
    width: 100%;
}
body.scroll .breadcrumb_wrap {
  position: fixed;
  height: 60px;
  top: 67px;
  left: 0;
  width: 100%;
  z-index: 20;
  background-position: center 18px;
}

body.scroll .breadcrumb_wrap .breadcrumb {
    padding: 8px 0;
}
.breadcrumb {
    margin: 0;
    border: 0;
    line-height: 44px;
    background: none;
}
/* body.account-edit .breadcrumb, body.account-register .breadcrumb {

}
body.account-edit.scroll .breadcrumb ,
body.account-register.scroll .breadcrumb {

} */

body.account-edit .breadcrumb > li:hover a,
body.account-edit .breadcrumb > li.active a,
body.account-edit .breadcrumb > li.selected a,
body.account-register .breadcrumb > li:hover a,
body.account-register .breadcrumb > li.active a,
body.account-register .breadcrumb > li.selected a {
  font-family: 'CourierPrimeB';
}
.breadcrumb > li {
    position: relative;
    white-space: nowrap;
    text-shadow: inherit;
    padding: 0 40px;
    margin: 0 0px;
    height: 43px;
    line-height: 44px;
    width: 33.333%;
    border-left: 1px solid #005634;
    /* border-bottom: 1px solid #005634; */
    border-right: 0px;
    background: none;
    float: right;
}
.breadcrumb_wrap.cart_summary .breadcrumb > li {
    width: 25%;
}
.breadcrumb > li.selected, .breadcrumb > li.active {
    background: #FCFFF4;
    border-bottom: none;
    color: #005634;
    height: 44px;
}
.breadcrumb_wrap.fixtop .breadcrumb > li.selected,
.breadcrumb_wrap.fixtop .breadcrumb > li.active {
    border-bottom: 1px solid;
}
/* body.account-edit .breadcrumb > li ,
body.account-register .breadcrumb > li {

} */
body.account-edit .breadcrumb > li, body.account-register .breadcrumb > li {
    width: 20%;
}
/* .breadcrumb > li.disable {

} */
.breadcrumb > li:hover a,
.breadcrumb > li.active a,
.breadcrumb > li.selected a{
    color: #005634;
}
.breadcrumb > li a {
	color: #005634;
	z-index: 2;
	position: relative;
	font-size: 16px;
  font-weight: normal;
  font-family: 'CourierPrime';
  text-decoration: none;
}
.breadcrumb > li.disable a {
    cursor: context-menu;
}
.breadcrumb>li+li:before{
  content: '';
  padding: 0;
}

.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}

.btn {
    padding: 0 20px;
    min-width: 200px;
    font-size: 16px;
    border-radius: 0px;
    color: #005634;
    height: 48px;
    background: #FCFFF4;
    line-height: 48px;
    border: 1px solid;
    transition: all 0.5s;
    text-decoration: none;
}
.btn.small_btn {
    height: 46px;
    width: auto;
    min-width: 0;
    padding: 0 20px;
}
.btn:hover {
  color: #FCFFF4;
  background: #005634;
  border: 1px solid #005634;
}
.btn.btn-green {
    color: #FCFFF4;
    background: #005634;
    border: 1px solid #005634;
    padding: 0 20px;
}
.btn.btn-green:hover {
    color: #005634;
    background: #EDF5DB;
    border: 1px solid #005634;
}
.btn.btn-greenish {
    color: #005634;
    background: #EDF5DB;
    border: 1px solid #005634;
}
.btn.btn-greenish:hover {
    color: #FCFFF4;
    background: #005634;
    border: 1px solid #005634;
    padding: 0 20px;
}


.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
    background:url(../image/btn_g_1.png) no-repeat center / 100% 100%;
}
.btn-primary.blue {
    background-image: none;
    	background-color: #286090;
      color:#fff;
}
/* .btn-primary.blue:hover {
    background-image: none;
} */
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    opacity: 0.75;
}
a.btn.small {
    font-size: 16px;
    height: 28px;
    width: auto;
    line-height: 28px;
    padding: 0 10px;
}
a.btn-peach, input[type="submit"].btn-peach,
a.btn-pink, input[type="submit"].btn-pink,
a.btn-green, input[type="submit"].btn-green {
    color: #fff;
    text-shadow: inherit;
    background: #005634;
    border: 0px;
    width: auto;
    height: 48px;
    line-height: 48px;
    box-shadow: none;
    font-size: 16px;
    font-family: 'CourierPrime';
    text-decoration: none;
  }
  .btn.btn-small.btn-green, a.btn.btn-small.btn-green, .btn.btn-small {
      width: auto;
      padding: 0 6px;
      height: 28px;
      min-width: auto;
      line-height: 28px;
      font-size: 16px;
      font-family: 'CourierPrime';
      font-weight: normal;
      margin: 10px 0;
  }
body.account-edit a.btn-peach,
body.account-edit input[type="submit"].btn-peach,
body.account-edit a.btn-pink, input[type="submit"].btn-pink ,
body.account-register a.btn-peach,
body.account-register input[type="submit"].btn-peach,
body.account-register a.btn-pink, input[type="submit"].btn-pink {
    color: #fff;
}
/* a.btn-peach, input[type="submit"].btn-peach {} */
a.btn.btn-peach.wide ,
a.btn.btn-pink.wide ,
a.btn.btn-green.wide {
    width: auto;
    padding: 0 25px;
    line-height: 55px;
}

a.btn.btn-green.widebtn {
    width: 230px;
    height: auto;
    display: block;
    padding: 10px;
}


a.btn-white, input[type="submit"].btn-white {
    color: #005634;
    text-shadow: inherit;
    background-color: #ffffff;
    border: 1px solid #005634;
    transition: all 0.5s;
    text-decoration: none;
    font-family: 'CourierPrime';
}
a.btn-white:hover, .btn-white:hover, .btn-white:active,
.btn-white.active, .btn-white.disabled, .btn-white[disabled] {
	background-color: #005634;
	color:#ffffff;
}

a.btn-greenish, input[type="submit"].btn-greenish {
    color: #005634;
    text-shadow: inherit;
    background-color: #EDF5DB;
    border: 1px solid #005634;
    transition: all 0.5s;
    text-decoration: none;
    font-family: 'CourierPrime';
}
a.btn-greenish:hover, .btn-greenish:hover, .btn-greenish:active,
.btn-greenish.active, .btn-greenish.disabled, .btn-greenish[disabled] {
	background-color: #005634;
	color:#ffffff;
}

a.btn-clear, input[type="submit"].btn-clear {
    color: #005634;
    text-shadow: inherit;
    background-color: inherit;
    border: 1px solid #005634;
    transition: all 0.5s;
}
.btn-clear:hover, .btn-clear:active,
.btn-clear.active, .btn-clear.disabled, .btn-clear[disabled] {
	background-color: #005634;
	color:#ffffff;
}


.btn-green:hover,
.btn-green:active,
.btn-green.active,
.btn-green.disabled,
.btn-green[disabled] {
    background: #A6C5A9;
    border: 1px solid #A6C5A9;
    color: #ffffff;
}
.btn-green:active {
	  background-position: 0px 2px;
}

.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #005634;
	/* background-image: linear-gradient(to bottom, #62c462, #51a351); */
	background-repeat: repeat-x;
	/* border-color: #51a351 #51a351 #387038; */
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	cursor: pointer;
	color: #005634;
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
  text-decoration: underline;
  font-family: 'CourierPrime';
}
.btn-link:hover, .btn-link:active, .btn-link[disabled] {
  text-decoration: none;
  font-family: 'CourierPrimeI';
    color: #005634;
    text-decoration: none;
    background-color: transparent;
}

.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	overflow: hidden;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
    margin: 0px auto;
}

.product-thumb .in_basket {
    position: absolute;
    right: 27px;
    top: 7px;
		transition: opacity 1s;
}

.product-thumb .in_basket.hide {
    opacity: 0;
}
.product-thumb .in_basket i {
    font-size: 23px;
    color: #fcbf49;
    border: 2px solid;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 37px;
    border-radius: 20px;
    box-shadow: 0px 1px 4px 0px #666;
}

.item-addition .product-thumb .in_basket {
    top: inherit;
    display: none;
    opacity: 1;
    width: 60px;
    height: 38px;
    background: #EDF5DB url(../image/wheelbarrow.png) no-repeat center / 70% auto;
    right: 4px;
    bottom: 4px;
    margin: auto;
    transition: opacity 0.6s;
    width: 60px;
    height: 60px;
    border: 1px solid;
}

.item-addition.in_cart .product-thumb .in_basket {
		display: block;
}
.item-addition:hover .product-thumb .in_basket {
		opacity: 1;
		display: none;
}
.item-addition .product-thumb .in_basket i {
    font-size: 14px;
    height: 26px;
    width: 26px;
    line-height: 22px;
    text-align: center;
}


.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
  font-weight: 500;
  font-family: 'CourierPrimeB';
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 120px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
  font-weight: 500;
  font-family: 'CourierPrimeB';
  text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}




/* DANI */
div#common-baskets {
    background: #FCFFF4;
    border-top: 1px solid;
}

#checkout-success,
#checkout-cart,
div#common-basket_edditions {
    border-top: 1px solid;
}
.stage_baskets.pull-right {
    width: 75%;
    height: calc( 100vh - 153px);
    border-left: 1px solid;
    background: #FCFFF4;
}
.common-mybasket-items .stage_baskets.pull-right > div {
  overflow: auto;
}
#common-baskets div#content {
    width: 100%;
}
.cart_left {
    width: 25%;
    min-height: calc(100vh - 153px);
    float: left;
    background: #EDF5DB;
    padding: 0 40px;
    margin-top: -1px;
}
.common-mybasket-edditions .cart_left.fixtop {
    position: fixed;
    top: 0;
    padding-top: 0px;
    /* left:0; */
}
.cart_rows_wrap.basket_wrap {
    height:calc(100vh - 391px );
    overflow-x: auto;
}
.cart_row.basket_row_btns_row {
    border-bottom: 0;
    border-top: 0 solid;
    line-height: 24px;
    height: 48px;
    padding: 0;
    margin-bottom: 40px;
}
#common-baskets .basket_left.cart_left .cart_rows_wrap {
    height: calc(100vh - 362px);
}
.basket_row_btns_row > a.btn {
    margin: auto;
    width: calc(50% - 10px);
    min-width: auto;
}
.basket_row_btns_row > a.btn-white {
  float: right;
}
.basket_row_btns_row > a.btn-green {
  float: left;
}
.basket_row > div {
    display: inline-block;
}

.cart_row {
    width: 100%;
    height: 90px;
    padding: 20px 0 20px 0;
    border-bottom: 1px solid;
    line-height: 16px;
}
.cart_row.basket_row.total_row {
    border-bottom: 0;
    border-top: 1px solid;
}
.cart_rows_wrap > .cart_row.basket_row {
    height: 72px;
    padding: 0px 0 20px 0;
}
.cart_row > div {
    display: inline-block;
    float: right;
    font-family: 'CourierPrimeB';
}
.cart_row > div.img {
    height: 100%;
    background-size: 100% auto !important;
    border: 1px solid;
    width: 50px;
    margin-left: 14px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #ffffff !important;
}
.cart_row > div.img img {
    width: 100%;
    height: auto;
}

.cart_row > div.img.loading {
    background: url(../image/load_bg.png) !important;
    background-size: 59% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border: 0px;
    -webkit-animation-name: rotate_load;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
}

@-webkit-keyframes rotate_load {
  from {-webkit-transform:rotate(0deg);}
  to {  -webkit-transform:rotate(360deg);}
}

@-moz-keyframes rotate_load {
  from {-moz-transform:rotate(0deg);}
  to {  -moz-transform:rotate(360deg);}
}


.cart_row > div.title {
    width: calc(100% - 166px);
    padding-left: 0;
    line-height: 16px;
    height: 50px;
}
.cart_row > div.title > div {
    width: 100%;
}
.cart_row > div.title > div.name {
    line-height: 16px;
    height: 32px;
    overflow: hidden;
    letter-spacing: -0.5px;
    word-spacing: -4px;
}
.cart_row > div.title > div.name a {
    text-decoration: none;
    font-family: 'CourierPrimeB';
}
.cart_row > div.title > div.measure {
    line-height: 16px;
    font-family: 'CourierPrime';
    height: 16px;
}
.cart_row > div.price {
    width: 102px;
    margin-right: 0;
    float: left;
    text-align: left;
}
.cart_row > div.total_icons {
    height: 100%;
    float: left;
    width: 94px;
}
.cart_row > div.total_icons div.total {
    width: 100%;
    height: calc(100% - 16px);
    float: left;
    text-align: left;
    padding-left: 6px;
}
.cart_row > div.total_icons  div.icons {
    width: 100%;
    height: 16px;
    float: left;
    text-align: left;
    padding-left: 6px;
}
.cart_row > div.total_icons div.icons .icon {
    height: 100%;
    width: 25px;
    float: left;
    text-align: center;
}
.cart_row > div.total_icons  div.icons .icon a {
    width: 30px;
    height: 16px;
    position: relative;
    top: inherit;
    bottom: inherit;
    margin: auto;
    background-size: auto 100% !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    display: block;
}
.cart_row > div.total_icons  div.icons .icon a:hover {
  opacity: 0.8;
}
.cart_row > div.total_icons div.icons .icon a i {
    font-size: 14px;
}

a.edit_icon {
    /* background: url('../image/edit-icon.png'); */
}
a.trash_icon {
  background: url('../image/trash-icon.png');
  filter: hue-rotate(0deg);
  transition: filter 0.3s;
}
a.trash_icon:hover {
  filter: hue-rotate(200deg);
}
a.gift_icon {
  background: url('../image/gift-icon.png');
}

div#cart_content {
    height: calc(100% - 120px);
    width: 100%;
}
.cart_left h2 {
    font-size: 32px;
    text-align: right;
    margin-top: -22px;
}
div#cart_content {
    height: calc(100% - 120px);
    width: 100%;
}

#common-baskets div#cart_content {
    height: calc(100vh - 290px);
    text-align: center;
}
div#cart_btn {
    width: 100%;
    height: 48px;
    text-align: left;
}
div#cart_btn a.btn {
    width: calc(50% - 10px);
    min-width: 0;
}
span.text_replace_wrap {
    margin-right: 20px;
}
.basket_wrap {
    margin: 0 !important;
    height: calc(100% - 68px);
    overflow: hidden;
}
div#cart_btn button.btn {
    margin: auto;
    display: block;
}
div#baskets_button_wrap {
    width: 100%;
    height: 68px;
    border-top: 1px solid;
    padding: 0 ;
}
div#baskets_button_wrap ul {
   display: flex;
   padding: 0;
   margin: 0;
   list-style: none;
   height: 68px; /* או כל גובה שתרצי */
}
div#baskets_button_wrap ul li {
    flex: 1; /* שווה ערך ל-33.33% אם יש 3 */
    display: flex;
    justify-content: flex-start; /* מרכז אופקית */
    align-items: center;      /* מרכז אנכית */
    box-sizing: border-box;
    padding: 0 40px;
}
div#baskets_button_wrap ul li.change_frequency_link,
div#baskets_button_wrap ul li#give_gift {
    display: flex;
    justify-content: center;
    align-items: baseline;
    height: 67px;
    flex-wrap: wrap;
    align-content: center;
}
div#baskets_button_wrap ul li a {
    width: 100%;
}
.basket_wrap .product-layout {
    float: right;
    text-align: right;
    height: calc(100% - 40px);
    padding: 20px 40px 0px;
    width: 33.3%;
    color: #005634;
    margin: 20px 0px;
    position: relative;
    border-left: 1px solid;
}
.basket_wrap .product-layout > div {
    height: 100%;
    position: relative;
}

.basket_wrap .product-layout.basket-col-2 {
    width: 49.5%;
}
.product-layout {
    cursor: pointer;
}
.basket_wrap > .product-layout:last-child  {
    border-left: 0px solid;
}

.basket_wrap .basket-layout.product-layout .top {
    overflow: hidden;
    height: 40px;
}
.basket_wrap .basket-layout.product-layout .title {
    font-family: 'microgramaMF';
    font-size: 32px;
    width: calc(100% - 125px);
    text-align: right;
    float: right;
    padding: 0;
    margin: 0;
    line-height: 40px;
}
.basket_wrap .basket-layout.product-layout .price {
    font-size: 16px;
    width: 120px;
    text-align: left;
    float: left;
    padding: 0;
    margin: 0;
    line-height: 40px;
    color: #005634;
    font-family: 'CourierPrimeB';
}
.basket_wrap .basket-layout.product-layout .image {
    width: 100%;
    position: relative;
    aspect-ratio: 393/280;
    border: 1px solid;
    height: inherit;
    background-size: cover !important;
    background-position: center !important;
    margin-bottom: 40px;
    max-height: calc(100vh - 485px);
}











.edditions_wrap {
      width: 100%;
      background: #FCFFF4;
      overflow: hidden;
      border-left: 1px solid;
      padding: 40px 110px  40px 40px;
      position: relative;
      transition: all 0.8s;
  }
.mycart_show .edditions_wrap {
    width: 75%;
    padding-right: 105px;
}
.basket_wrap.small {

}
.search_wrap {
    position: absolute;
    width: 260px;
    left: 40px;
    z-index: 99;
}
.search_wrap.fixtop {
    position: fixed;
    top: 52px;
    z-index: 100;
    left: 40px;
    background: #fff;
}
.mycart_show .search_wrap.fixtop {
    left: calc(25% + 41px);
}
div#search_item {
    width: 100%;
    position: relative;
    height: 42px;
    float: left;
}
div#search_item .head {
    height: 42px;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
}
div#search_item .head a {
	display: block;
	background: #023059;
	height: 55px;
	width: 55px;
	line-height: 54px;
	text-align: center;
	color: #fff;
	border-radius: 30px;
	position: absolute;
	right: 0;
	z-index: 10;
}
div#search_item .head a img {
	position: absolute;
	right: -2px;
}
div#search_item .head li a.add_to_stock {
    display: block;
    background: none;
    height: 40px;
    width: 30px;
    line-height: 44px;
    text-align: center;
    color: #005634;
    border-radius: 0;
    position: absolute;
    right: inherit;
    z-index: 10;
    left: 0;
    top: 0px;
    font-size: 20px;
}
#language_page.eng div#search_item .head li a.add_to_stock {
    right: 0;
    left: inherit;
}
#language_page.eng div#search_item .head a.clearres {
      right: 6px;
    left: inherit;
}
#language_page.eng #search_res > ul li img {
  margin-right: 10px;
  margin-left: 0px;
}
#search_res > ul li.danger {
    color: #9b0202;
}


div#search_item .head span {
    height: 42px;
    width: 100%;
    margin: 0;
    line-height: 42px;
    float: left;
}
div#search_item .head span input {
    padding: 0 12px;
    height: 42px;
    background: none;
    width: 100%;
    margin: auto;
    display: block;
    border: 1px solid #005634;
    border-radius: 0;
    z-index: 5;
    position: relative;
}
div#search_item .head span input:focus {
     /* background: #FCFFF4; */
}
div#search_item .head span.filter_name_icon {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 14px;
    left: 8px;
    background: url(../image/search_icon.png) no-repeat center / cover;
    display: block;
    min-width: auto;
    z-index: 3;
}
div#search_item .head a.clearres {
    position: absolute;
    left: 6px;
    top: 10px;
    transition: all 0.8s;
    cursor: pointer;
    display: block;
    width: 22px;
    height: 22px;
    background: #FCFFF4 url(../image/x.png) no-repeat center center;
    text-align: center;
    background-repeat: no-repeat;
    right: inherit;
    background-size: 10px 10px !important;
}
div#search_res {
    position: absolute;
    right: 0;
    top: 39px;
    z-index: 10;
    width: 100%;
}
#search_res > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    box-shadow: 0 4px 4px -2px #999;
    margin-top: 4px;
    border: 1px solid;
    background: #EDF5DB;
}
#search_res > ul li {
    line-height: 22px;
    padding: 5px 8px;
    border-bottom: 1px solid;
    width: 100%;
    font-size: 14px;
    cursor: pointer;
    min-height: 40px;
    position: relative;
}

#search_res > ul li:hover {
    background: #efefef;
}
#search_res > ul li img {
    height: 20px;
    margin-left: 10px;
}
div#search_item .head #search_res > ul li span {
    height: 22px;
    width: 100%;
    margin: 0;
    line-height: 22px;
    float: none;
}
body.scroll div#search_item .head {
    top: 10px;
}
body.scroll div#search_item .head span{
    background: #fff url(../image/orange-inp.png) no-repeat center / 100% auto;
    height: 34px;
    width: 232px;
    margin: 4px 0;
}
body.scroll div#search_item .head span input{
    height: 32px;
}
body.scroll div#search_item div#search_res {
    position: absolute;
    right: 0;
    top: 35px;
    z-index: 10;
    width: 227px;
}
body.scroll div#search_item .head a.clearres {
    right: 205px;
    top: 9px;
}
div#my_comment {
    position: fixed;
    z-index: 800;
    right: 94px;
    bottom: 10px;
}
div#my_comment .head {
    position: relative;
    height: 30px;
    width: 30px;
    cursor: pointer;
}
div#my_comment .head a {
    padding: 0;
    height: 30px;
    width: 30px;
    color: #fff;
    text-align: center !important;
    background-color: #005634 !important;
    text-decoration: none;
    bottom: 20px;
    right: 0px;
    display: inline-block;
    border-radius: 100%;
    overflow: hidden;
    z-index: 2147483647;
    text-align: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    font-weight: bold;
    font-size: 18px !important;
    direction: rtl;
}
div#my_comment .head i {
    font-size: 18px;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    transition: all 0.5s;
    border-radius: 50%;
}

div#my_comment .head:hover i {
		color: #005634 ;
}
div#my_comment .head span {
    display: block;
    background: #FCFFF4;
    height: 30px;
    width: 0;
    line-height: 30px;
    text-align: right;
    color: #005634;
    border-radius: 0;
    left: 2px;
    position: absolute;
    top: 0px;
    overflow: hidden;
    transition: width 0.5s;
    border: 1px solid;
    font-size: 16px;
    padding: 0 16px;
}
div#my_comment .head:hover span {
    width: 127px;
    left: 46px;
}
.biodinamicpp .alert-content h2,
.comment_popup .alert-content h2 ,
.gift_pp .alert-content h2 {
    font-size: 32px;
    padding-bottom: 32px;
    margin: 0 0 40px;
    font-weight: normal;
    font-family: 'microgramaMF';
    text-align: right;
    padding: 0;
    color: #005634;
}
.comment_popup.orders_pp .alert-content h2 {
    margin: 0 0 20px;
}

button#sendcommentbtn,
#sendrecip-btn {
    width: 120px;
}
.biodinamicpp .alert-content ,
.comment_popup .alert-content {
    padding: 20px 20px 20px;
}



.form-control.textarea-height {
    height: 200px;
    font-size: 16px;
    border: 1px solid #005634;
    border-radius: 0;
    max-width: 100%;
}
.wide-btn {
    padding: 8px 20px;
    font-size: 16px;
		min-width: 120px;
}
.btn.btn-4 {
    min-width: 120px;
}
.well.login-box {
    overflow: hidden;
    min-height: 346px;
}
.no-padding {
    padding: 0;
}
.padding-4 {
    padding: 0 7%;
}
.padding {
    padding: 16px;
}

.form_wrap .form-group {
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
}
.form_wrap .form-group.os_get_updates {
    width: 60%;
}
.form_wrap input[type="submit"] {
    float: left;
    width: 120px;
}
.osimshuk-form .buttons.form-group {
    width: 34%;
    float: left;
}
.osimshuk-form .buttons.form-group .input-holder.pull-left {
    width: 100%;
}
.new-contact form .form-group .input-holder select {
    background: url('../image/dropdown.svg') no-repeat 42px 0;
    width: calc(100% + 43px);
    background-color: #FCFFF4;
}
.input-holder.free_input_text {
    font-family: 'CourierPrimeB';
    white-space: break-spaces;
}


.print_v {
	background: #000 none repeat scroll 0 0;
	border: 2px solid #fff;
	color: #43ff05;
	direction: ltr;
	left: 0;
	overflow: auto;
	padding: 10px;
	position: fixed;
	top: 32px;
	min-width: 50px;
	max-width: 80vw;
	max-height: 80vh;
	z-index: 99999;
	transition: all 0.6s;
	transition-timing-function: ease-in-out;
}

.print_v.close {
	left: -100% !important;
}


.print_v .open, .print_v .close {
	background: #0f0 none repeat scroll 0 0;
	border-radius: 20px;
	box-shadow: 1px 1px 3px #000;
	cursor: pointer;
	height: 20px;
	left: 5px;
	font-weight:bold;
	color:#fff;
	line-height: 20px;
	position: fixed;
	text-align: center;
	top: 5px;
	width: 20px;
	opacity: 0.8;
}
.print_v .close {
	background: #f00 none repeat scroll 0 0;
}
.print_v pre {
	background: none;
	color: #2eee00;
	direction: ltr !important;
	text-align: left;
	border: 0;
}



.htabs_steps_wrap {
    border-bottom: 1px solid #e7e7e7;
    margin: 0 0 20px 0;
}
a.htabs_steps {
    display: inline-block;
    height: 40px;
    border: 1px solid #e7e7e7;
    padding: 9px 20px;
    border-radius: 4px 4px 0 0;
    margin-bottom: -1px;
    font-size: 16px;
		background: linear-gradient(to top, #eaeaea 0%,#fff 30%);
		cursor: pointer;
		text-decoration: none !important;
}
a.htabs_steps.active {
    border-bottom: 0px;
		background: #fff;
}

.mybasket.container {
    padding: 40px 20px;
    position: relative;
}
.basket-conteiner {
    height: 0;
    transition: all 0.6s;
    opacity: 0;
    overflow: hidden;
    background: #EDF5DB;
    padding: 0px;
}
.basket-conteiner > div {
    overflow: hidden;
    width: 100%;
    transition: all 0.8s;
    padding: 40px 20px;
    margin: auto;
    height: 100%;
}
.basket-conteiner.open {
    opacity: 1;
    position: fixed;
    width: 80vw;
    max-width: 1200px;
    margin: auto;
    left: 0;
    right: 0;
    height: 90vh;
    top: 0;
    bottom: 0;
    z-index: 1200;
}

/* width */
::-webkit-scrollbar {
    width: 6px;
    background: #FCFFF4;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: none;
    background: #FCFFF4;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #005634;
    border-radius: 0px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #005634;
}

.comment_popup .alert-content::-webkit-scrollbar ,
.home_page_pp .alert-content::-webkit-scrollbar ,
#header2 #menu.navbar::-webkit-scrollbar {
    display: none !important;
}
.comment_popup .alert-content::-webkit-scrollbar-thumb ,
.home_page_pp .alert-content::-webkit-scrollbar-thumb ,
#header2 #menu.navbar::-webkit-scrollbar-thumb {
    display: none !important;
}
.comment_popup .alert-content::-webkit-scrollbar-thumb:hover ,
.home_page_pp .alert-content::-webkit-scrollbar-thumb:hover ,
#header2 #menu.navbar::-webkit-scrollbar-thumb:hover {
    display: none !important;
}


.basket-conteiner .nav-tabs {
    margin: 0;
    overflow: hidden;
    position: absolute;
    border: 0px;
    /* background: #fdf8bc; */
    box-shadow: 0px 0px 7px -2px #333;
    left: 60px;
		padding: 0;
		background: #023059;
}
.basket-conteiner .nav-tabs > li {
	height: 38px;
	line-height: 38px;
}
.basket-conteiner .nav-tabs > li > a {
	font-size: 22px;
  font-weight: 500;
  font-family: 'CourierPrimeB';
  color:#fff;
	line-height: 38px;
	padding: 0 15px;
	cursor: pointer;
}
.basket-conteiner .nav-tabs > li:hover > a,
.basket-conteiner .nav-tabs > li.active > a,
.basket-conteiner  .nav-tabs > li.active > a:focus,
.basket-conteiner  .nav-tabs > li.active > a:hover {
	color: #fff;
	cursor: default;
	border: 1px solid transparent;
	border-color: transparent ;
	background-color: #436684;
}
.basket-conteiner a.close-popup {
    left: 20px;
    top: 20px;
    border: 0px;
}


.basket-conteiner.halfopen {
    left: -50%;
		box-shadow: 6px 0px 13px -4px #666;
}
.basket-conteiner .replace_items_wrap {
    padding: 20px 20px 0;
    overflow: auto;
    height: calc(100% - 50px);
}
.basket-conteiner .replace_items_wrap > div {
    padding: 0px 0;
}
.replace_items_wrap .item-layout {
    /* width: calc(20% - 40px); */
    /* padding: 0;
    aspect-ratio: 4/6;
    margin: 20px !important;
    height: auto; */
}
.replace_items_wrap .item-layout.disabled {
    opacity: 0.5;
}
.replace_items_wrap .item-layout.tigbur-layout .product-thumb, .replace_items_wrap .item-layout .product-thumb {
    border: 0px;
    margin: 0;
    /* width: 100%; */
    border: 1px solid;
    /* aspect-ratio: 1/1; */
    height: auto;
    background-color: #ffffff;
    padding: 1px;
}
.replace_items_wrap .item-layout.remove .product-thumb ,
.replace_items_wrap .item-layout.disabled .product-thumb {
    pointer-events: none;
}


.replace_items_wrap .item-layout.tigbur-layout span.title, .replace_items_wrap .item-layout span.title {
    font-size: 16px;
    overflow: hidden;
    width: 100%;
    height: 42px;
    text-align: right;
    line-height: 20px;
    display: block;
    margin: 2px 0 0 0;
    font-family: 'CourierPrimeB';
    position: relative;
}
.replace_items_wrap .tigbur-layout.item-layout .action {
    /* position: relative; */
}
.tigbur-layout.item-layout.remove .action:before,
.tigbur-layout .action.disable:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    cursor: not-allowed;
}
.basket-conteiner-btns {
    position: absolute;
    top: 15px;
    right: 15px;
		display: none;
}
a.btn-container {
	position: relative;
	cursor: pointer;
	border-radius: 4px;
	cursor: pointer;
	float: right;
	margin: 0 2px;
	display: block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	padding: 0;
}










.wide_60p{
  width: 60% !important;
  margin: auto;
}

.basket-conteiner-btns {
    position: sticky;
    right: 0px;
    top: 0px;
    background: #fff;
    z-index: 9;
    width: 93px;
    height: 32px;
    padding: 4px;
}
.unit_size_wrap {
    padding: 15px 0;
}
.accordion_slider_wrap {
    overflow: hidden;
    padding: 0px;
    width: 100%;
    margin: 0;
    float: right;
    position: relative;
}
.accordion_slider {
    height: auto;
    padding: 0 !important;
    overflow: hidden;
    transition: all 0.8s;
    margin: 0;
    width: 100%;
}
.basket-tigbur-conteiner.toggle_items {
    float: right;
    padding-top: 20px;
}
span.h-customeritem {
    height: 31px;
    display: block;
    margin-bottom: 20px;
}
/* .item-layout {
    margin: 24px 14px;
    border: 0px;
    width: 174px;
    float: right;
    position: relative;
    height: 312px;
    overflow: hidden;
} */
.item-layout.item-list {
    width: calc(50% - 80px);
    height: 120px;
    margin: 20px;
}
.item-layout.basket_missing {
    height: 200px;
}
/* .basket_wrap .item-layout {
    cursor: pointer;
    padding: 0;
    margin: 20px 20px;
    height: 204px;
    width: calc(16.66% - 40px);
    overflow: hidden;
} */
.basket_wrap .item-layout.item-addition {
    /* height: 280px; */
}
.item-layout .bottom_box {
    overflow: hidden;
    height: 107px;
    float: right;
}
.item-layout.item-list .bottom_box {
    padding-right: 20px;
    width: calc(100% - 120px);
}
.basket_wrap .item-layout:not(.remove):hover {
	opacity: 0.8;
}

.basket_wrap .item-layout:active {
}
.basket_wrap.small .item-layout {

}
.basket_wrap.small .item-layout span.title {

}


.item-layout .success {
    position: absolute;
    background: rgba(255,255,255,0.8);
    width: 50px;
    height: 50px;
    display: block;
    top: -100%;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    line-height: 50px;
    font-size: 28px;
    border-radius: 25px;
    border: 1px solid;
    box-shadow: 0px 0px 3px -1px #333;
		opacity: 0;
		transition: all 0.5s;
}
.item-layout .success.show {
	opacity: 1;
	top:0;
	bottom:0;
}
.item-layout.item_replaced {
    margin: 0 20px;
    height: 180px;
    width: 160px;
    padding: 0;
    position: relative;
}
.item-layout.item_replaced .product-thumb{
    height: 136px;
}
.item-layout.item_replaced .half.show {
    position: absolute;
    top: 113px;
}
.item-layout.item_replaced.arrow {
    width: 60px;
    height: 124px;
    line-height: 124px;
    font-size: 42px;
    text-align: center;
}

.related .item-layout.bc-1 ,
.related .item-layout.bc-2 ,
.related .item-layout.bc-3 ,
.related .item-layout.bc-4 ,
.related .item-layout.bc-5 ,
.related .item-layout.bc-6 ,
.related .item-layout.br-1 ,
.related .item-layout.br-2 ,
.related .item-layout.br-3 ,
.related .item-layout.br-4 ,
.related .item-layout.br-5 ,
.related .item-layout.br-6 ,
.related .item-layout {
    margin: 10px  12px ;
    padding: 4px 0 8px;
    width: 154px;
    position: relative;
    height: 190px;
		float: right;
}
.related a.wishlist_star {

}
.item-layout.choose {
    box-shadow: -10px 10px 24px -14px #666666;
    animation: vibrate 0.15s linear infinite both;
}
.item-layout.choose .item-layout .bottom_box {
    padding: 0 3px;
}


.item-layout.br-2 {
		height: 350px;
}
.item-layout.bc-2 {
    width: 31.9%;
    float: left;
    margin: 10px 0.5% 10px 1%;
}
.item-layout.bc-3 {
    width: 48.3%;
    float: left;
    margin: 10px 0.5% 10px 1%;
}
.item-layout.bc-4 {
    width: 65.2%;
    float: left;
    margin: 10px 0.5% 10px 1%;
}
.item-layout.bc-5 {
    width: 81.8%;
    float: left;
    margin: 10px 0.5% 10px 1%;
}

.item-layout.bc-6 {
    width: 98.5%;
    float: left;
    margin: 10px 0.5% 10px 1%;
}
#tab-wishlist .item-layout.bc-1 ,
#tab-wishlist .item-layout.bc-2 ,
#tab-wishlist .item-layout.bc-3 ,
#tab-wishlist .item-layout.bc-4 ,
#tab-wishlist .item-layout.bc-5 ,
#tab-wishlist .item-layout.bc-6 ,
#tab-wishlist .item-layout.br-1 ,
#tab-wishlist .item-layout.br-2 ,
#tab-wishlist .item-layout.br-3 ,
#tab-wishlist .item-layout.br-4 ,
#tab-wishlist .item-layout.br-5 ,
#tab-wishlist .item-layout.br-6 ,
#tab-wishlist .item-layout {
		/* margin: 10px 0.5%;
		padding: 8px 0 2px;
		width: 15.6%;
		float: right;
		height: 165px; */
}
#htab-wishlist{
	/* background: url(../image/wishlist_3.png); */
}
#htab-recipe{
	/* background: url(../image/recipe_3.png); */
}
.item-layout .product-thumb {
    border: 0px;
    margin: 0;
    /* width: 100%; */
    height: auto;
    border: 1px solid;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: relative;
}
.item-layout.item-list .product-thumb {
    width: 120px;
    height: 120px;
    float: right;
}
a.saleproduct_sign {
    position: absolute;
    bottom: 2px;
    display: block;
    left: 1px;
    background: url('../image/sale_icon.png') no-repeat center / 100% 100%;
    width: auto;
    height: 32px;
    font-size: 14px;
    padding: 2px 7px 2px 25px;
    text-align: center;
    text-decoration: none;
    font-family: 'CourierPrimeB';
    color: #005634;
    line-height: 30px;
    min-width: 86px;
}
.item-layout .product-thumb > img {
    width: 100%;
    height: auto;
}
.item-layout.link-box .product-thumb {
    height: 180px;
}
.item-layout.link-box .image > img {
    margin: 0;
    width: 100%;
}
.basket_wrap #edditions_tabs_wrap .item-layout.link-box span.title {
    height: 20px;
    min-height: 22px;
}
.basket_wrap .edditions_items_wrap .item-layout:not(.search_view) {
    display:none
}
.tab-pane2:not(.search_view) > h2, .tab-pane2:not(.search_view) > .category_summery{

}

.basket_wrap #edditions_tabs_wrap .item-layout.link-box .price_site {
    height: 20px;
    min-height: 22px;
    text-align: center;
    width: 100%;
    display: block;
    color: #d4d99f;
    font-size: 20px;
}

.basket_wrap.small .item-layout .product-thumb {
    height: calc(100% - 40px);
}
.bonus_slider .basket_wrap.small .item-layout .product-thumb ,
.mybasket.container .basket_wrap.small .item-layout .product-thumb {
    height: auto;
    height: auto;
}
.related .item-layout .product-thumb {
		height: 60%;
}
.item-layout span.title {
    font-size: 15px;
    overflow: hidden;
    width: 100%;
    text-align: right;
    font-family: 'CourierPrimeB';
    line-height: 16px;
    display: block;
    margin: 6px 0 0 0;
    float: right;
    max-height: 42px;
}


.banner_product {
    position: absolute;
    bottom: 4px;
    padding: 0 6px;
    font-size: 12px;
    height: 20px;
    line-height: 23px;
}
.banner_product.banner_1 {
    bottom: 4px;
}
.banner_product.banner_2 {
    bottom: 28px;
    opacity: 0.9;
}
.banner_product.banner_3 {
    bottom: 52px;
    opacity: 0.8;
}
._005634 {
    background: #005634;
    color: #fff;
}
._EDF5DB {
    background: #EDF5DB;
    color: #005634;
}
._FCFFF4 {
    background: #FCFFF4;
    color: #005634;
}
._819570 {
    background: #819570;
    color: #333333;
}
._4d7c8a {
    background: #4d7c8a;
    color: #333333;
}
._726e97 {
    background: #726e97;
    color: #333333;
}









.basket_wrap #edditions_tabs_wrap .item-layout .bottom_box {
    overflow: scroll;
    float: right;
    height: 152px;
    margin: auto;
    padding: 0;
}

.basket_wrap #edditions_tabs_wrap .item-layout {
    padding: 0;
    width: 175px;
}
.edditions_items_wrap {
    overflow: hidden;
    /* width: calc(100% + 40px);
    margin: 20px -20px; */
}

.basket_wrap #edditions_tabs_wrap .item-layout {
    padding: 0;
    margin: 0px 20px 20px;
    aspect-ratio: auto;
}

.container .basket_wrap #edditions_tabs_wrap .item-layout {
    width: calc(12.5% - 40px );
}
.container.mycart_show.category_show  .basket_wrap #edditions_tabs_wrap .item-layout {
    width: calc(20% - 40px );
}
.container.mycart_show:not(.category_show) .basket_wrap #edditions_tabs_wrap .item-layout {
    width: calc(16.66% - 40px );
}
.container.category_show:not(.mycart_show) .basket_wrap #edditions_tabs_wrap .item-layout {
    width: calc(14.28% - 40px );
}
.mycart a#close_cart.close-popup {
    top: 24px;
    left: 24px;
}


.basket_wrap #edditions_tabs_wrap .item-layout:hover {

}
.item-addition span.prices {
    line-height: 24px;
    position: relative;
    width: 100%;
    display: block;
    text-align: center;
    color: #232323;
    margin: 4px auto 0;
    float: right;
}
.item-addition span.prices span {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #005634;
    word-spacing: -4px;
    letter-spacing: -0.5px;
    text-align: right;
}
.item-addition span.prices span.price_site2{
    opacity: 0;
    display: none;
}
.eddition_wrap .prices > span.old_price ,
.item-addition span.prices span.old_price {
    color: #666666;
    text-decoration: line-through;
}

.related .item-layout h4 {

}



.item-layout.small.tiny {
    width: 8%;
		height: 80px;
}
.item-layout.small {
    height: 80px;
}
.jconfirm-basket_container_pp {
    max-width: 800px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
    overflow-y: auto !important;
}

.jconfirm-basket_container_pp .jconfirm-content-pane.no-scroll {
    overflow: auto;
}
.jconfirm-basket_container_pp .jconfirm-content > div {
    overflow: hidden;
}


.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll
.jconfirm-content .item-layout.small {
    width: calc(100% - 44px);
    margin: 0 22px;
    border: 0px solid;
    text-align: right;
    padding: 4px 0;
    border-radius: 0;
    aspect-ratio: 7/10;
    height: 57px;
    font-size: 16px;
    border-bottom: 1px solid;
}
.jconfirm-content .item-layout.small.nochargeitem {
    
}
.jconfirm-box-container.jconfirm-animated.ltr * {
    direction: ltr;
    text-align: left;
}

.item-layout.small .product-thumb {
    margin-left: 22px;
    background-size: cover  !important;
    float: right;
    height: 48px;
    width: 48px;
    border: 1px solid;
}
.item-layout.small span.title {
    width: 100%;
    padding: 0 4px;
    font-weight: normal;
}
.item-layout.small h4 {
    width: calc(100% - 80px);
    padding: 0;
    font-weight: normal;
    font-size: 16px;
    float: right;
    height: 48px;
    margin: 0;
    line-height: 48px;
}
.item-layout.tiny span.title {
	font-size: 12px;
	text-align: center;
	height: 30px;
	overflow: hidden;
	font-weight: normal;
	padding: 0 4px;
	margin: 4px 0 0;
	width: 100%;
	bottom: 2px;
}
.item-layout.tiny .image {
    margin: auto;
    height: 100%;
}
.item-layout.tiny .product-thumb {
	height: 44px;
}
.item-layout .image {
    margin: 0;
    position: relative;
    height: calc(100% - 0px);
}
.basket_container .item-layout .image ,
.alert-content .item-layout .image {
		margin: 0px auto 0;
		height: calc(100% - 0px);
}
.item-layout .image > img {
    max-height: 100%;
    width: auto;
}
.item-layout .action {
    position: absolute;
    top: 0px;
    margin: auto;
    height: 32px;
    width: 72px;
    text-align: center;
    transition: all 0;
    right: 0px;
    background: #005634;
    line-height: 32px;
}
.item-layout .action > a {
    height: 36px;
    cursor: pointer;
    transition: all 0.4s;
    color: #ffffff;
    text-decoration: none;
    font-family: 'CourierPrime';
}
.cart_row.basket_row_btns_row.desk_hide {
    position: fixed;
    height: 60px;
    bottom: 0;
    width: 100vw;
    right: 0;
    padding: 0;
    margin: 0;
}
.cart_row.basket_row_btns_row.desk_hide > a {
    width: 50%;
    height: 100%;
    background: #005634;
    color: #FCFFF4;
    border-top: 0px;
    border-right: 1px solid;
    border-left: 1px solid;
    line-height: 60px;
}


/* .item-layout .action:hover > a.replace { */
.item-layout:hover .action > a.replace {

}
@-moz-keyframes loading { 100% { -moz-transform: rotate(720deg); } }
@-webkit-keyframes loading { 100% { -webkit-transform: rotate(720deg); } }
@keyframes loading { 100% { -webkit-transform: rotate(720deg); transform:rotate(720deg); } }

a.next-page, a.prev-page {
    width: auto;
    height: 48px;
    background: #005634;
    color: #ffffff;
    text-align: center;
    font-size: 16px;
    line-height: 48px;
    font-family: 'CourierPrime';
}
a.prev-page {
    background: url(../image/prev-page.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
a.next-page i,a.prev-page i{
  font-size: 18px;
}


.item-addition.item-layout .action  {
    height: 44px;
}
.item-addition.item-layout .action > a {
    height: 32px;
    line-height: 32px;
    width: 32px;
}
.add_item_to_basket {
	width: 25px;
	height: 22px;
	float: right;
	margin: 5px 0;
	text-align: center;
}
a.wishlist_star {
    position: absolute;
    left: 8px;
    top: 6px;
    cursor: pointer;
    transition: all 0.8s;
    z-index: 9;
    opacity: 0;
    transition: all 0.5s;
}
a.wishlist_star i {
    font-size: 16px;
}
.item-addition a.wishlist_star.choose,
.item-addition:hover a.wishlist_star{
  opacity: 1;
}

a.wishlist_star.choose:hover i{

}


.product_recipe_box {
    width: 162px;
    height: auto;
    float: right;
    margin: 12px 10px 25px;
    cursor: pointer;
    transition: opacity 0.5s;
}
.product_recipe_box:hover {
    opacity: 0.8;
}
.product_recipe_box .img_wrap {
    width: 100%;
    height: 100px;
    text-align: center;
    margin-bottom: 20px;
}
.product_recipe_box .img_wrap img {
    max-width: 100%;
    max-height: 100%;
}
.emptybg {
    position: relative;
    height: 40px;
    overflow: hidden;
}
.emptybg > div {
    background: url(../image/empty_bg.png) no-repeat right center/ 100% 100%;
    position: absolute;
    z-index: 6;
    width: 100%;
    height: 40px;
}
.emptybg > a {
    display: block;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 6px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    line-height: 34px;
}
.alert-content h2.recipes_header {
    padding: 0 0 20px 0;
    font-size: 32px;
    font-family: 'microgramaMF';
    color: #005634;
    height: auto;
    margin: 0;
    width: 100%;
    border-bottom: 1px solid;
}
a.recipes_icon {
    position: absolute;
    left: 36px;
    top: 12px;
    cursor: context-menu;
    transition: all 0.8s;
    display: block;
    width: 16px;
    height: 16px;
    z-index: 10;
    opacity: 0;
    transition: opacity 0.5s;
}
.item-addition:hover a.recipes_icon{
	opacity: 1;
}
ul.recipes_list {
    position: absolute;
    margin: 0;
    padding: 4px;
    list-style: none;
    width: 156px;
    font-size: 12px;
    background: rgba(255,255,255,0.8);
    box-shadow: 0px 0px 3px #333;
    line-height: 14px;
    z-index: 10;
		display: none;
		opacity: 0;
		transition: opacity 0.8s;
		top: 10px;
		right: 7px;
}
a.recipes_icon:hover > ul.recipes_list {
		display: block;
		opacity: 1;
		transition: opacity 0.8s;
}
ul.recipes_list li {
    padding: 3px 0;
    border-bottom: 1px solid #acacac;
		color: #000;
		transition: all 0.6s;
}
ul.recipes_list li:hover {
    border-bottom: 1px solid #fcbf49;
		color:#fcbf49;
}
.half {
    right: 0;
    font-size: 16px;
    height: 22px;
    width: 100%;
    text-align: right;
    line-height: 22px;
    opacity: 0;
    position: absolute;
    bottom: 56px;
    right: 1px;
    width: calc(100% - 2px);
    background: rgb(255 255 255 / 73%);
    padding-right: 4px;
}

.half.show {
    opacity:1;
}
.basket_wrap .item-layout .quantity {
    display: none;
    position: absolute;
    top: 0;
    font-family: arial;
    border: 1px solid #f5f5f5;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    font-weight: 500;
    font-family: 'CourierPrimeB';
    background: #feddb0;
    color: #ff8f3d;
    box-shadow: 1px 1px 2px #333;
    right: 12px;
    opacity: 0;
}

.remove .half.show {
    opacity:0;
}
.basket_missing.remove .half.show {
    opacity: 1;
    margin: 1px 16px;
    padding: 0 13px;
    width: calc(100% - 38px);
}

.action .half {
    top: -1px;
    right: -3px;
    color: #005634;
    font-size: 14px;
    background: #fff;
    height: 18px;
    width: 18px;
    text-align: center;
    line-height: 13px;
    border-radius: 33px;
    border: 1px solid;
    box-shadow: 0px 0px 4px #000;
    opacity: 1;
}
.tigbur-layout.item-layout .action {
    top: inherit;
    height: 28px;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0;
    z-index: 10;
    font-size: 16px;
    border: 1px solid;
    background: #FCFFF4;
    line-height: 28px;
    padding: 0 4px 0 0;
    border-top: 1px solid;
    bottom: 1px;
}
.tigbur-layout.item-layout .action.open {
    height: 60px;
}
.item-layout.remove {
    opacity: 0.8;
    cursor: not-allowed !important;
}
.basket_wrap .item-layout.remove .action {
    background-color: #eee;
    width: 100%;
    transform: rotate(308deg);
    top: 29px;
    left: -80px;
    box-shadow: 0 6px 13px -9px #333;
}

.basket_wrap .item-layout.remove .action > a{
    cursor: not-allowed !important;
    color: #005634;
}
.replace_items_wrap .item-layout.remove {

}
.item-layout.remove .action{

}
.item-layout .action > span {
    position: absolute;
    left: 0;
    cursor: pointer;
    /* display: none; */
    display: block;
    height: 28px;
    line-height: 28px;
    width: 52px;
    text-align: center;
}
.item-layout .action.big > span {
    position: absolute;
    left: 0;
    height: 28px;
    line-height: 28px;
    display: block;
    width: 52px;
    text-align: center;
}
.item-layout .action > a.btn-succes{
    cursor: pointer;
    display: block;
    width: 59px;
    margin: 6px 4px 0;
}
.tigbur-layout .action > a {
    background: none;
    opacity: 1;
    text-align: right;
    padding: 0 6px 0 0;
    display: block;
    width: calc(100% - 53px);
    height: 28px;
    float: right;
    font-size: 16px;
    font-family: 'CourierPrime';
    font-weight: normal;
    color: #005634;
    letter-spacing: -1px;
    word-spacing: -4px;
}
.tigbur-layout .action > a.half_ration {
    width: 60%;
}
.tigbur-layout .action > a i.square {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid;
    vertical-align: -10px;
    margin-left: 4px;
}
.tigbur-layout .action > a.disable {
    display: none;
}

.item-layout .action > a.btn-success.disabled ,
.tigbur-layout .action > a.btn-primary.disabled {
    cursor: not-allowed;
}
.item-layout input.items-inp {
    width: 24px;
    height: 23px;
    border: 0px;
    border: 2px solid #1f90bb;
    color: #000;
    text-align: center;
    vertical-align: 1px;
    border-radius: 3px;
    margin: 0 10px;
    position: absolute;
    top: 7px;
    right: 0px;
    border-radius: 14px;
}
.item-layout.tigbur-layout .product-thumb {
	/* height: calc(100% - 52px); */
}
.item-layout.tigbur-layout span.title {
	font-size: 14px;
	line-height: 15px;
	height: 30px;
	padding: 0 5px;
	width: 100%;
	position: relative;
	margin: 6px auto 0;
	display: block;
}
.basket_items_btns a.btn {
    width: 200px;
    margin: 20px 0;
}
.basket_wrap .nav-tabs > li {
    float: right;
    height: 130px;
    width: 12.5%;
    text-align: center;
    background-size: auto calc(100% - 14px) !important;
    background-repeat: no-repeat !important;
    background-position: top center !important;
    border: 0px;
}
.basket_wrap .nav-tabs > li#htab-wishlist ,
.basket_wrap .nav-tabs > li#htab-recipe {
    background-size: auto calc(100% - 60px) !important;
}
.basket_wrap .nav-tabs > li.active {
    background-image: url(../image/brush_el.png);
    background-size: 100% auto !important;
    background-position: center !important;
}
.basket_wrap .nav-tabs > li > img {
    position: absolute;
    height: calc(100% - 59px);
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.basket_wrap .nav-tabs > li > a {
    display: block;
    line-height: 16px;
    position: absolute;
    color: #000;
    font-size: 24px;
    font-weight: 500;
    font-family: 'CourierPrimeB';
      border: 0px;
    bottom: 40px;
    text-align: center;
    width: 100%;
    line-height: 24px;
    height: 100%;
    padding-top: calc(100% - 1px);
}
.basket_wrap .nav>li>a {

    font-size: 20px;
    line-height: 20px;
    height: auto;
    z-index: 10;
    position: absolute;
    bottom: 5px;
    padding: 0;
    text-align: center;
    width: 100%;
    padding-bottom: 27px;
    padding-top: 80px;
    color: #d4d99f;
}
.basket_wrap .nav>li>a:focus,
.basket_wrap  .nav>li>a:hover {
  color: #9ea270;
}
.basket_wrap .nav-tabs>li.active>a,
.basket_wrap .nav-tabs>li:hover.active>a ,
.basket_wrap .nav>li:hover>a,
.basket_wrap .nav>li>a:hover{
    cursor: pointer;
    background-color: inherit;
    background-image: url(../image/line_green_selected.png);
    border: 0px;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.basket_wrap .basket_item_wrap .nav-tabs > li {
	height: auto;
	background: #edb41f;
	width: auto;
	min-width: 120px;
}
.basket_wrap .basket_item_wrap .nav-tabs>li.active {
		background: #95570e;
}
.basket_wrap .basket_item_wrap .nav-tabs > li > a {
	height: auto;
	padding: 1px 15px;
	font-size: 16px;
  font-weight: 500;
  font-family: 'CourierPrimeB';
  color: #fff;
	border: 0px;
	border-left: 1px solid #fff;
	border-radius: 0px;
}
.basket_category_wrap {
    background: #fff;
    height: 101px;
    display: none;

}
body.scroll .basket_category_wrap {
    top: 136px;
    position: fixed;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 15;
    padding: 0;
    transition: all 0.5s;
    width: 100%;
}

body.scroll .basket_item_wrap{
    top: 200px;
    position: fixed;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 9;
    padding: 0;
		transition: all 0.5s;
		 width: 100%;
		 z-index: 15;
}
body.scroll .basket_category_wrap .nav-tabs{
    margin: auto;
	  width: 1628px;
    max-width:calc(100vw - 80px);
}




.basket_category_wrap.scroll .nav-tabs {

}




.basket_category_wrap .nav-tabs {
  padding: 0 0 30px 0;
  margin: auto;
  width: 100%;
  background: url(../image/line_green.png);
  height: 137px;
  background-repeat: repeat-x;
  background-position: center 99px;
  border: 0px;
  background-color: rgba(0,0,0,0);
}
.basket_category_wrap .nav-tabs::before {

}
.basket_item_wrap {
	margin-top: 6px;
}
.basket_item_wrap ul {
    width: 100%;
    background: #65922b;
		overflow: hidden;
		display: none;
}
.basket_item_wrap.scroll ul {
	margin: auto;
	width: 1170px;

}
.nav-tabs > li {
    margin-bottom: 0px;
		float: right;
}
.basket_category_wrap > ul {
	background: #fff;
}
.categotry-title {
    margin: 20px 0 20px !important;
    float: right;
    width: 100%;
    padding: 0;
}
h2.categotry-title span.small {
    color: #005634;
    margin-right: 10px;
    font-size: 16px;
    font-family: 'CourierPrime';
}
.category_summery {
    width: 100%;
    margin: 20px 0;
    font-size: 16px;
    color: #005634;
    float: right;
    font-family: 'CourierPrime';
    font-weight: normal;
    line-height: 24px;
}
.category_summery p{
    margin: 6px 0;
}
a.scroll_arrow {
    position: fixed;
    left: 20px;
    font-size: 32px;
    color: rgba(2,48,89,0.4);
    font-weight: 500;
    font-family: 'CourierPrimeB';
    cursor: pointer;
    display: block;
    height: 32px;
    line-height: 32px;
    width: 40px;
    text-align: center;
    transition: all 0.5s;
		display: none;
}
body.scroll a.scroll_arrow {
    display: block;
}
a.scroll_arrow:hover {
    color: rgba(2,48,89,0.7);
}
a.scroll_to_top {
    top: calc(50vh - 40px);
}
a.scroll_to_down {
    bottom: calc(50vh - 10px);
}
a.to_cart_btn {
    position: fixed;
    left: 20px;
    cursor: pointer;
    display: block;
    line-height: 36px;
    transition: all 0.5s;
    bottom: 20px;
    z-index: 99;
    display: none;
}


body.scroll a.to_cart_btn {
    display: block;
}
a.to_cart_btn:hover {
    opacity: 0.8;
}
a.scroll_cart {
    padding: 0;
    width: 30px;
    height: 30px;
    text-align: center !important;
    background-color: #005634 !important;
    text-decoration: none;
    bottom: 10px;
    display: inline-block;
    border-radius: 100%;
    overflow: hidden;
    position: fixed!important;
    right: 138px;
    z-index: 700;
    text-align: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
a.scroll_cart i {
    font-size: 18px;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #ffffff;
    transition: all 0.5s;
    border-radius: 50%;
}
div#my_comment .head:hover a {
    background-color: #EDF5DB !important;
    color: #005634;
    -webkit-box-shadow: 0px 0px 5px 1px #757575;
    -moz-box-shadow: 0px 0px 5px 1px #757575;
    box-shadow: 0px 0px 5px 1px #757575;
  }
a.scroll_cart:hover i {
		color: #005634 ;
}


.tab-pane2 {
    overflow: hidden;
    float: right;
    width: 100%;
}


#edditions_tabs_wrap .tab-pane {
    min-height: 520px;
    overflow: hidden;
}
#edditions_tabs_wrap .tab-pane.no_pad {
		min-height: 0px;
}

@media (max-width: 992px){
	.basket_category_wrap {
	    /* width: 970px; */
	}
}
div#loadtabs {
    width: 100%;
    float: right;
}

#pointer{
	float: right;
	width: 100%;
}
.load_tab {
    opacity: 0;
		transition: all 3s;
}
.load_tab.show {
    opacity: 1;
}

.item-addition {

}

.item-addition .zoom {
    position: absolute;
    right: 0;
    top: 0;
    width: 120px;
    height: 120px;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center;
    line-height: 120px;
    border: 8px solid rgba(97,142,36,0.7);
    border-radius: 60px;
    background: rgba(255,255,255,0.8);
    color: rgba(97,142,36,1);
    box-shadow: 0px 0px 8px #000;
		opacity: 0;
		display: none;
		transition: all 0.5s;
		cursor: pointer;
}
.item-addition .zoom i {
    font-size: 20px;
}

.item-addition .info {
	position: absolute;
	right: 5px;
	width: 22px;
	height: 22px;
	top: 19px;
	text-align: center;
	line-height: 19px;
	border-radius: 22px;
	background: rgba(255,255,255,0.8);
	color: rgba(97,142,36,1);
	transition: all 0.5s;
	cursor: pointer;
  display: none;
}
.item-addition:hover .info {
		box-shadow: 0px 0px 5px -2px #000;
		border: 1px solid rgba(97,142,36,0.7);
}
.item-addition .info i {
    font-size: 12px;
}

.item-addition .zoom i.loading {
    -webkit-animation:loading 4s linear infinite;
    -moz-animation:loading 4s linear infinite;
    animation:loading 4s linear infinite;
}
.bio_buttons i.loading {
    -webkit-animation: loading 4s linear infinite;
    -moz-animation: loading 4s linear infinite;
    animation: loading 4s linear infinite;
    color: #cee697;
    font-size: 29px;
}
@-moz-keyframes loading { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes loading { 100% { -webkit-transform: rotate(360deg); } }
@keyframes loading { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.related .item-addition .zoom {
    width: 90px;
    height: 90px;
    line-height: 90px;
    border: 4px solid rgba(97,142,36,0.7);
    box-shadow: 0px 0px 6px #000;
}
.related .item-addition .zoom i {
    font-size: 24px;
}

.item-addition:hover .zoom {
		/* opacity: 1; */
}
.item-addition.in_cart .zoom {
		display: none;
}


.item-layout.in_cart .zoom i {
    display: block;
    padding: 20px 10px 5px;
}
.toggle_items {
    overflow: hidden;
    padding: 0px 0 0px 0;
    text-align: right;
    display: block;
    width: 100%;
    font-family: CourierPrimeB;
    margin-bottom: 20px;
}
span.toggle_items.replace_title {
    padding: 0 20px;
}
span.replace_image {
    display: inline-block;
    height: 50px;
    width: 50px;
    border: 1px solid;
    vertical-align: -20px;
    margin-left: 10px;
    background-size: 96% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
span.h-customeritem a {
    font-family: 'microgramaMF';
    font-size: 32px;
    line-height: 40px;
    text-decoration: none;
}

.toggle_items > h3 {
	margin: 0;
	height: 30px;
	font-size: 18px;
	background: #023059;
	border: 1px solid #436684;
	line-height: 27px;
	cursor: pointer;
	color: #fff;
	transition: all 1s;
}
.toggle_items.open > h3 {
	background: #436684;
	border: 1px solid #023059;
}
.basket-view {
	overflow: hidden;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	width: 90%;
	margin: auto;
	display: none;
}
.basket-conteiner > div > h2 {
	display: block;
	margin: 20px 0 20px 0px;
	text-align: right;
	padding-right: 40px;
  font-family: trashim, sans-serif;
  font-size: 50px;
  position: relative;
  color: #9ca890;
}
span.replace_name {
  font-weight: 500;
  font-family: 'CourierPrimeB';
}

.replace_stage span.replace_image {
    display: block;
    height: 184px;
    width: 180px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.replace_stage span.replace_name {
    display: block;
    width: 180px;
    position: absolute;
    top: 390px;
    bottom: 0;
    right: 0;
    margin: auto;
    font-size: 27px;
    text-align: center;
}
.mybasket_blocker {
    position: fixed;
    background: rgba(0,0,0,0.5);
    width: 0;
    height: 0;
    opacity: 0;
    transition: opacity 0.6s;
    z-index: 1200;
    top: 0;
}
body.basket_pp_open .mybasket_blocker {
    width: 100%;
    height: 100%;
    opacity: 1;
}
.basket_items_btns {
    overflow: hidden;
    opacity: 1;
    transition: opacity 0.6s;
}
body.basket_pp_open .basket_items_btns {
    height: 0;
    opacity: 0;
    background: #fffbe0;
    display: none;
}

.toggle_items > h3 > i {
    margin: 0 10px;
}
a.toggle_items-btn {
			position: absolute;
	    cursor: pointer;
	    border-radius: 4px;
	    cursor: pointer;
	    margin: 0 2px;
	    display: block;
	    width: 22px;
	    height: 22px;
	    line-height: 22px;
	    text-align: center;
	    padding: 0;
			top: 11px;
			right: 0;
}


/************** POP UP ***************/


.alert-popup {
    position: fixed;
    width: 100vw;
    height: 0;
    background: rgba(0,0,0,0.6);
    top: 0;
    right: 0;
    transition: opacity 0.6s;
    opacity: 0;
    overflow: hidden;
		z-index: 10008;
}
.alert-popup.show-popup {
    height: 100vh;
    opacity: 1;
}
.alert-popup > div {
    position: relative;
    width: 560px;
    height: auto;
    max-width: 92vw;
    right: 0;
    left: 0;
    top: -100%;
    background: #fff;
    margin: auto;
    transition: all 0.8s;
    border-radius: 0;
    overflow: auto;
    padding: 60px 40px 40px;
}
.alert-popup.show-popup > div {
    top: 0;
    bottom: 0;
    margin: auto;
}
#choose_destination_pp > div {
    overflow: visible;
}
.alert-popup > div > span.corner {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 0;
    border-color: #d6111b transparent transparent transparent;
    display: block;
    left: 0;
    position: absolute;
    z-index: 0;
		display: none;
}
a.close-popup_3, a.close-popup {
    position: absolute;
    left: 20px;
    top: 20px;
    transition: all 0.8s;
    cursor: pointer;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../image/x.png) no-repeat 0 0 / 100%;
    text-align: center;
    z-index: 20;
}
a.close-popup_3.x-white,
a.close-popup.x-white {
  background: url(../image/x.png) no-repeat 0 0 / 100%;
    display: block !important;
}
a.close-popup_3 {
	left: 20px;
	top: 20px;
}
.alert-popup a.close-popup {
	left: 20px;
	top: 20px;
}

a.close-popup_3 i,
a.close-popup i {
	font-size: 18px;
	color: #8a8a8a;
}
a.close-popup_3:hover ,
a.close-popup:hover {
		transform: rotate(360deg);
}

.alert-content .login_form {
    right: 0;
    left: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 238px;
    height: 153px;
}
.alert-content,
.home_page_pp .alert-content {
    overflow: auto;
    /* max-height: calc(100vh - 47px); */
}

.alert-content, .alert-content_3 {
    font-size: 16px;
    line-height: 22px;
}
.alert-content a,
.alert-content_3 a{

}
.alert-content a.btn,
.alert-content_3 a.btn{

}

span.gift_pp_title {
    font-size: 32px;
    margin-bottom: 44px;
    display: block;
}
.radio_design.choose_address {
    margin: 0;
}
.choose_address.radio_design > a {
    height: 15px;
    width: 15px;
    line-height: 11px;
}
.choose_address.radio_design > span {
    line-height: 24px;
    font-size: 16px;
}
#address_form label.register-form_label.control-label {
    font-size: 16px;
    color: #005634;
}
#address_form > div {
    margin: 20px 0;
}
#gift_pp .register-form {
    height: 67px;
    width: 280px;
    overflow: hidden;
}
#gift_pp .register-form-height {
    height: 113px;
    width: 306px;
}
#gift_pp .register-form-height a.btn-green{
    width: 280px;
}
#gift_pp  .register-form-height textarea {
    height: 87px;
    width: 280px;
    background: #FCFFF4;
}
div#gift_continue_btn {
    width: 100%;
    height: 80px;
    float: right;
    margin: 10px 0 20px 0;
}
div#gift_can_start {
    float: right;
    width: 100%;
    margin: 34px 0;
    text-align: center;
    font-size: 32px;
    transition: all 0.5s;
}
span#give_gift {
    color: #005634;
    font-size: 18px;
    padding: 0;
    width: 100%;
    border: 0;
    overflow: hidden;
    font-family: 'microgramaMF';
}
span#give_gift > a {
    padding: 0 4px;
}
a.remove_gift {
}
ul#what_you_want_do {
    padding: 0;
    margin: 0;
    float: right;
    width: 100%;
    list-style: none;
}
ul#what_you_want_do li {
    padding: 20px 0;
    margin: 0;
    border-bottom: 1px solid #005634;
    min-height: 88px;
    position: relative;
    overflow: visible;
}
ul#what_you_want_do li > a {
    display: block;
    float: left;
    width: 23px;
    height: 23px;
    border-radius: 100%;
    text-align: center;
    line-height: 24px;
    color: #EDF5DB;
    margin: 10px 0;
    background: url(../image/dots.png) no-repeat 0 0 / 100%;
}
ul#what_you_want_do li > a#give_gift {
    color: #005634;
    float: none;
    border: none;
    background: no-repeat;
    font-weight: bold;
}
ul#what_you_want_do li > a i {
    font-size: 14px;
}
ul#what_you_want_do li .image {
    width: 46px;
    height: 46px;
    border: 1px solid;
    background: url('../image/basket.png') no-repeat center / 46px auto;
    display: inline-block;
    vertical-align: top;
}
ul#what_you_want_do li .order_details {
    width: calc(100% - 110px);
    padding-right: 20px;
    display: inline-block;
    color: #005634;
    font-size: 16px;
    line-height: 24px;
}
div#account-login,
div#account-forgotten {
    padding: 40px;
    background: #FCFFF4;
    border-top: 1px solid;
    min-height: calc(100vh - 370px);
}
.marg-top {
    margin-top: 40px !important;
}
.marg-right {
    margin-right: 40px !important;
}


.menuoptions {
    position: absolute;
    width: 220px;
    background: #EDF5DB;
    top: 52px;
    left: -200px;
    border: 0px solid;
    overflow: hidden;
    z-index: 10;
    transition: all 0.5s;
    height: 0;
    padding: 0 22px;
}
.menuoptions.open {
    height: auto;
    border: 1px solid;
    transition: all 0.5s;
    padding: 22px;
}
.menuoptions a {
    font-family: 'CourierPrime';
    font-weight: normal;
    line-height: 28px;
    font-size: 16px;
    text-decoration: none;
    display: block;
}
.menuoptions a:hover {
  text-decoration: underline;
  font-family: 'CourierPrimeI';
}
.menubuttons {
    margin: 20px 0 0;
}
.menubuttons > a {
    display: inline-flex;
    padding: 0 6px;
}
ul#what_you_want_do li:last-child {
    border: 0px;
}
ul#what_you_want_do li .order_details .address{
    font-family: 'CourierPrimeB';
}
ul#what_you_want_do li > a.btn-peach {
    width: 298px;
    border-radius: 0;
    height: 43px;
    line-height: 43px;
    float: right;
    /* margin-top: 40px; */
    background: #005634;
}
ul#what_you_want_do li > a.btn-green {
    height: 82px;
    font-size: 19px;
    line-height: 33px;
    color: #000;
    width: 208px;
    margin: auto;
    display: inline-block;
    padding: 9px 14px;
    text-decoration: blink;
    text-align: center;
}
ul#what_you_want_do li .want_to_do {
    margin: 0px 17px;
    transition: all 0.5s;
    text-align: center;
    padding: 10px;
    display: inline-block;
    background: #ffffff;
    width: auto;
    height: 100px;
}


a.disable {
    color: #999;
    cursor: auto;
}
a.disable:hover {
    text-decoration: none;
    font-style: normal;
}

ul#what_you_want_do li .want_to_do.action_wrap {
    float: left;
    line-height: 80px;
}
ul#what_you_want_do li .want_to_do.disabled {
    opacity: 0.5;
    box-shadow: 0px 3px 9px -2px #999;
    width: 160px;
}
ul#what_you_want_do li .want_to_do img {
    width: 52px;
    height: 54px;
    cursor: pointer;
}

ul#what_you_want_do li .order_details i {
    font-size: 14px;
}
.alert-content a.btn-green, .alert-content a.btn-peach {
    display: block;
    width: 260px;
    margin: 0;
    height: 48px;
    font-size: 16px;
    line-height: 48px;
    color: #ffffff;
}




.popup ,
.tip_popup ,
.addition_popup ,
.comment_popup ,
.biodinamicpp ,
.sale_alert_pp ,
.sendmail_popup {
    position: fixed;
    width: 100vw;
    height: 0;
    background: rgba(0,0,0,0.6);
    top: 0;
    right: 0;
    transition: opacity 0.6s;
    opacity: 0;
    overflow: hidden;
		z-index: 500;
}

.popup,
.tip_popup ,
.addition_popup {
		z-index: 9000;
}
.pac-container{
	z-index: 9009;
}
.comment_popup {
		z-index: 99999;
}
.biodinamicpp {
		z-index: 99998;
}
.sale_alert_pp,
.sendmail_popup {
		z-index: 800;
}
.popup.show-popup ,
.tip_popup.show-popup ,
.addition_popup.show-popup ,
.sale_alert_pp.show-popup ,
.sendmail_popup.show-popup ,
.biodinamicpp.show-popup ,
.comment_popup.show-popup {
    height: 100vh;
    opacity: 1;
    z-index: 99999;
    display: flex;
    flex-wrap: nowrap;
}
  #gift_pp > div,
  .popup > div,
  .tip_popup > div,
  .addition_popup > div,
  .sale_alert_pp > div,
  .sendmail_popup > div,
  .biodinamicpp > div,
  .comment_popup > div {
    width: 920px;
    min-height: 200px;
    padding: 40px;
    max-width: 96vw;
    max-height: calc(100vh - 80px);
    background: #EDF5DB;
    margin: auto;
    transition: all 0.8s;
    overflow-y: visible;
    overflow-x: hidden;
    border: 1px solid;
    position: relative;
  }
.comment_popup.orders_pp > div {
    /* height: 380px; */
    width: 570px;
    padding: 20px;
    overflow-x: visible;
}
.addition_popup > div {
    padding: 0px;
}
.addition_popup > div .head {
    padding: 40px 0 20px;
    font-family: 'microgramaMF';
    font-size: 32px;
}
.addition_popup > div > .head {
    padding: 40px 40px 20px;
}
.addition_popup h2.head_title {
    font-size: 32px;
    padding: 0;
    margin: 0;
    font-family: 'microgramaMF';
    background-position: bottom;
    background-repeat: no-repeat;
}
.pp_addition_img {
    margin: 0;
    padding: 0 40px 40px;
    overflow: hidden;
    position: relative;
}
.addition_popup .alert-content .pp_addition_img .eddition_wrap {
    padding: 0 40px 0px 0;
    position: relative;
    height: auto;
    width: calc(100% - 175px);
    min-height: 306px;
}
.pp_addition_img .two_icons {
    width: 110px;
    height: 54px;
    position: absolute;
    background: url(../image/two_icons.png) no-repeat 0 0 / 100% auto;
    left: 40px;
    bottom: 40px;
}

.comment_popup.options_popup > div ת
.biodinamicpp.options_popup > div {
	height: 410px;
	text-align: center;
}
.sendmail_popup > div {
    height: 248px;
}
.sale_alert_pp > div{
    min-height: 248px;
    max-height: 70vh;
    height: auto;
    overflow: hidden;
}
.sale_alert_pp .banner_image {
    max-width: 180px;
    float: right;
}
.sale_alert_pp .banner_image img {
    max-width: 100%;
}
.sale_alert_pp .text {
    max-height: 55vh;
    width: auto;
    float: right;
    padding: 0 20px;
    min-height: 180px;
    overflow: auto;
}
.sale_alert_pp .btns {
    width: 100%;
    float: right;
    padding-top: 20px;
}
.banner_image + div#ppsale_description_alert {
    width: calc(100% - 190px);
}


.radio_design.basket_status.tip_wrap a {

}


.sale_popup {
    position: fixed;
    height: 154px;
    width: 100%;
    right: 0;
    background: #ffffff;
    z-index: 99999;
    bottom: 0;
    border-top: 1px solid;
    transition: all 1s;
}
.sale_popup.minimize {
    height: 0;
}
.sale_popup .corner {
    background: #ffffff;
    position: absolute;
    top: -24px;
    width: 120px;
    height: 24px;
    left: 0;
    border-left: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;
    cursor: pointer;
    right: 0;
    margin: auto;
    border-radius: 0px 0px 0px 0;
    transition: all 1s;
}
.sale_popup.minimize .corner {
    background: #005634;
    width: 60px;
}
.sale_popup a.close-popup {
    top: -13px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #005634;
    z-index: 0;
    right: 0;
    margin: auto;
}
.sale_popup.minimize a.close-popup {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #ffffff;
    border-top: 0px solid #ffffff;
    z-index: 0;
}
.sale_popup a.close-popup:hover {
    transform: inherit;
}

.sale_popup .alert-content {
    padding: 20px 275px;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.sale_popup .alert-content h2 {
    font-size: 26px;
    line-height: 32px;
    font-family: 'CourierPrime';
}
.sale_popup .alert-content .banner_image {
    height: 100%;
    width: 120px;
    margin-left: 20px;
    float: right;
}
.sale_popup .alert-content .banner_image img {
    height: 100%;
    width: auto;
}
.sale_popup a.to_cart_btn {
    position: absolute;
    left: 40px;
}



.tip_popup .alert-content h2 {
    font-family: 'microgramaMF';
    font-size: 32px;
    color: #005634;
    margin-bottom: 20px;
}
.tip_popup * {
    color: #005634;
}
.tip_option.selected * {
    color: #ffffff;
}
#tip_sums > ul {
    list-style: none;
    padding: 0;
    width: 100%;
    text-align: center;
    margin: 40px 0;
    display: flex;
    justify-content: space-between;
}
#tip_sums > ul > li {
    border: 1px solid;
    height: 46px;
    width: 16%;
    line-height: 46px;
    text-align: center;
    cursor: pointer;
    padding: 0 20px;
}
#tip_sums  ul > li:hover,
.tip_popup .tip_option:hover *,
#tip_sums  ul > li.tip_popup:hover span,
#tip_sums > ul > li.selected {
    background: #005634;
    color:#ffffff;
    border-color: #005634;
}
input#tip_inp {
    margin: auto;
    display: block;
    font-size: 16px;
    text-align: center;
    border: 1px solid;
    height: 42px;
    margin-bottom: 22px;
}
.tip_popup .radio-block {
    float: right;
}
.popup.show-popup > div ,
.tip_popup.show-popup > div ,
.addition_popup.show-popup > div ,
.sale_alert_pp.show-popup > div ,
.sendmail_popup.show-popup > div ,
.biodinamicpp.show-popup > div ,
.comment_popup.show-popup > div {
    z-index: 10;
}

.sale_alert_pp span.title ,
.sendmail_popup span.title {
    border-bottom: 1px solid #eee;
    display: block;
    font-size: 20px;
    margin-bottom: 12px;
    padding: 12px 40px;
}

.addition_popup > div .alert-content_3 > span.corner  {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 0;
    border-color: #d6111b transparent transparent transparent;
    display: block;
    left: 0;
    position: absolute;
    z-index: 0;
		top: 0;
		display: none;
}

.popup > div > span.corner ,
.tip_popup > div > span.corner ,
.addition_popup > div > span.corner ,
.sale_alert_pp > div > span.corner ,
.sendmail_popup > div > span.corner ,
.biodinamicpp > div > span.corner ,
.comment_popup > div > span.corner {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 0;
    border-color: #d6111b transparent transparent transparent;
    display: none;
    left: 0;
    position: absolute;
    z-index: 0;
}

.popup .alert-content,
.gift_pp .alert-content,
.tip_popup .alert-content,
.addition_popup .alert-content,
.sale_alert_pp .alert-content,
.sendmail_popup .alert-content,
.biodinamicpp .alert-content,
.comment_popup .alert-content {
    color: #005634;
    padding: 0;
    line-height: 30px;
    overflow-y: auto;
    overflow-x: hidden;
    /* height: calc(100% - 40px);
    min-height: 386px; */
    font-size: 16px;
}

.tip_popup .alert-content {
    overflow: hidden;
}

.comment_popup.orders_pp .alert-content {
    min-height: 0px;
    margin: 20px;
    overflow: visible !important;
}

.comment_popup.options_popup .alert-content {
    padding: 0px 0 0 0;
    overflow: auto;
}

.gift_pp .alert-content {
    padding: 0px 0 0 0;
    overflow: hidden;
}
.popup.show-popup > span.close_wrap,
.tip_popup.show-popup > span.close_wrap,
.addition_popup.show-popup > span.close_wrap {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    max-width: inherit;
    max-height: inherit;
    cursor: pointer;
    background: none;
    transition: none;
    display: block;
    z-index: 5;
}
.addition_popup .alert-content .pp_addition_img .img .price_1 {
    width: 100%;
    border-top: 1px solid;
    background: #FCFFF4;
    height: 24px;
    font-size: 16px;
    line-height: 24px;
    padding-right: 8px;
    color: #005634;
}
.addition_popup .alert-content .pp_addition_img .img .price_1 select {
    background: none;
    border: 0px;
    width: calc(100% - 12px);
}



.addition_popup .alert-content .pp_addition_img .img {
    width: 175px;
    padding: 0;
    min-height: 200px;
    position: relative;
}
.addition_popup .alert-content .pp_addition_img .img .price_1 {
    width: 100%;
    border-top: 1px solid;
    background: #FCFFF4;
}


.addition_popup .alert-content .pp_addition_img .img .quantity {
    position: absolute;
    top: 0;
}

.addition_popup .alert-content .pp_addition_img .img .product-thumb {
    width: 100%;
    aspect-ratio: 1/1;
    height: inherit;
    border: 1px solid;
}
.addition_popup .alert-content .pp_addition_img .img .image {
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    background-position: center !important;
}
.sale_alert_pp .alert-content,
.sendmail_popup .alert-content{
	padding: 0;
}
.sale_alert_pp .alert-content {
    min-height: 280px;
}
.app.wishlist_star {
    position: absolute;
    right: 20px;
    top: -30px;
    width: 20px;
}
.app.recipes_icon {
    position: absolute;
    right: 50px;
    top: -30px;
    width: 20px;
    display: none;
}

.alert-content_3 .app.wishlist_star {
    right: 20px;
    top: -10px;
}
.alert-content_3 .app.recipes_icon {
    right: 50px;
    top: -10px;
}


.popup .alert-content .product-thumb,
.addition_popup .alert-content .product-thumb,
.addition_popup .alert-content_3 .product-thumb,
.sale_alert_pp .alert-content .product-thumb,
.sendmail_popup .alert-content .product-thumb,
.biodinamicpp .alert-content .product-thumb,
.comment_popup .alert-content .product-thumb{
  border: 0px solid;
  width: 174px;
  margin: 0 0 20px 0;
  height: 142px;
  padding: 0;
}

.alert-content .item-layout span.title {
    height: 40px;
}

.popup .alert-content .product-thumb,
.addition_popup .alert-content .product-thumb,
.addition_popup .alert-content_3 .product-thumb,
.sale_alert_pp .alert-content .product-thumb,
.sendmail_popup .alert-content .product-thumb,
.biodinamicpp .alert-content .product-thumb,
.comment_popup .alert-content .product-thumb {
    border: 0px solid;
    width: 100%;
    margin: 0;
    padding: 0;
}
 .alert-content .item-addition .product-thumb .in_basket {
    right: 0px;
    bottom: 56px;
}
.addition_popup .alert-content .relatedslider .product-thumb {
    background: #fff;
    border: 1px solid;
}

.addition_popup .product-thumb .image {
    text-align: center;
    height: 100%;
    width: 100%;
}
.addition_popup .product-thumb .image img {
    margin: 0px auto;
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    width: auto;
    margin: 0 auto;
    padding: 0;
}
.addition_popup .alert-content_3 {
    color: #000;
    font-size: 16px;
    padding: 30px 0px 30px 0px;
    line-height: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 94%;
    max-height: calc(100vh - 40px);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 30;
    background: rgba(255,255,255,0.95);
    margin: auto;
    width: 96%;
    bottom: 0;
    box-shadow: 0px 0px 53px 3px #999;
    border: 1px solid #666;
    border-radius: 4px;
		transition: opacity 1s;
		display: none;
		opacity: 0;
		background: #f9beae;
}

.addition_popup .alert-content_3.show {
		display: block;
		opacity: 1;
}
.alert-content .related, .alert-content_3 .related {
    overflow: hidden;
    padding: 0px 40px 30px;
    width: 100%;
    margin: 40px 0 0 0;
    float: right;
    border-top: 1px solid;
    background: #FCFFF4;
}
.recipeslider ,
.relatedslider {
    height: auto;
    padding: 0 !important;
		overflow:hidden;
		transition: all 0.8s;
}
.btn_slide {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    width: 34px;
    height: 100%;
    text-align: center;
    border-radius: 0;
    cursor: pointer;
    line-height: 22px;
}
.btn_slide.disable {
	opacity: 0.3;
}
.btn_slide:not(.disable):hover {
	opacity: 0.6;
}

.prev_slide {
	right: 0px;
  background: #edf5dbd9 url(../image/rarrow.png) no-repeat center center / 28px auto;
  border-left: 1px solid #005634;
}
.next_slide {
    left: 0;
    background: #edf5dbd9 url(../image/larrow.png) no-repeat center center / 28px auto;
    border-right: 1px solid #005634;
}
.bullets {
    text-align: center;
    margin-top: 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #EDF5DB;
    right: 0;
    border-top: 1px solid;
}
.bullets a {
	width: 13px;
	height: 13px;
	background: none ;
	display: inline-block;
	border: 1px solid #005634;
	margin: 0 1px;
	transition: all 0.8s;
     background: #EDF5DB
}
.bullets a.curr {
	background: #005634;
}
.alert-content .recipes {
    float: right;
    width: 100%;
    margin: 0;
    padding: 30px 40px 40px;
    background: #FCFFF4;
    border-top: 1px solid;
}
.alert-content .recipes .item-addition span.title {
    padding: 0;
    font-size: 24px;
    line-height: 24px;
}

.recipe_related .item-layout .product-thumb {
  height: 100px;
  width: 100%;
  text-align: center;
}
.recipe_related .item-layout h4 {
    font-weight: normal;
    position: relative;
    margin: 16px auto 0;
    width: 100%;
}
.recipe_related .item-layout .info {
	top: 10px;
}




.alert-content_3 h2 ,
.alert-content h2 {
    font-size: 16px;
    font-family: 'CourierPrimeB';
  }
.sale_alert_pp .alert-content h2 {
    font-size: 24px;
}
.sale_alert_pp .alert-content h2 b ,
.sale_alert_pp .alert-content h2 strong {
    font-family: 'microgramaMF';
}
.alert-popup.home_page_pp  > div {
    background: #EDF5DB;
    width: 800px;
    top: 20px;
    max-height: calc(100vh - 40px);
}
div#text_welcome_f1 {
    margin: 0 0 30px 0;
    max-height: calc(100vh - 85px);
    overflow: auto;
}
.alert-popup.home_page_pp .alert-content h2 {
    font-size: 32px;
    line-height: 38px;
    font-family: 'microgramaMF' !important;
    color: #005634 !important;
}
.alert-popup.home_page_pp .alert-content a {
    font-family: 'CourierPrime';
}
.alert-popup.home_page_pp .alert-content .to_basket_btn {
    margin-top: 80px;
    color: #ffffff;
    text-decoration: inherit;
    font-style: inherit;
}
.hp_pp_btn_wrap {
    width: 100%;
    margin-top: 40px;
}
.hp_pp_btn_wrap > a.btn {
    width: calc(50% - 10px);
}
.alert-content .green_alert {
    background: #FCFFF4;
    padding: 22px;
    font-weight: normal;
    font-size: 16px;
    font-family: 'CourierPrimeB';
    margin: 40px 0 0;
    float: right;
    width: 100%;
}

.alert-content_3 .estimated,
.alert-content .estimated {
}
.quantity.col-md-4.pull-left {
    padding-left: 0;
}
.eddition_wrap h2 {
    margin: 0;
}
.eddition_wrap > div {
    margin-bottom: 24px;
		padding: 0;
}

.recipes > div {
    padding: 0;
}
.recipes .head {
    padding: 0;
    font-size: 32px;
    cursor: pointer;
    line-height: 40px;
    border: 0px;
    color: #005634;
    font-family: 'CourierPrimeB';
}

.recipes .head a {
  display:block;
  float:left;
  margin:0 5px;
}
.recipes .head a.arrow {
    margin-top: -3px;
		color:#999;
}
.recipes .head a {
    color: #005634;
    display: none;
}
.recipes .content {
    padding: 0;
    font-size: 14px;
    margin: 0 0 6px;
    border-top: 0px;
		overflow: hidden;
		max-height: 0;
		transition: max-height 0.45s ease-out;
}
.recipes .content.show {
	max-height: 2500px;
	transition: max-height 0.65s ease-in;
	padding: 10px 0px;
}

.recipes .content ul {
	margin: 10px 0;
	padding: 2px 20px;
	list-style: none;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	width: 100%;
	display: block;
}
.recipes .content .descriptions {
    overflow: hidden;
    border-bottom: 1px solid #005634;
    padding-bottom: 40px;
}
.recipes .content .descriptions > div{
  color: #005634;
  font-size: 16px;
  line-height: 22px;
}
.recipes .content .descriptions .ingredients {
    width: 100%;
    float: right;
}
.recipes .content .descriptions .ingredients {
    width: 50%;
    float: right;
    padding-left: 40px;
}
.recipes .content .descriptions .image {
    width: 50%;
    float: left;
    aspect-ratio: 4/3;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    border: 1px solid;
}

.recipes .content .descriptions .preparation .title, .recipes .content .descriptions .ingredients .title {
    font-size: 16px;
    font-family: 'CourierPrimeB';
    width: 100%;
}
.recipes .content .descriptions .preparation ul,
.recipes .content .descriptions .ingredients ul{
    margin: 0;
    padding: 0
}
.recipes .content .descriptions .ingredients li {
    margin: 0;
    padding: 0  0 0 0;
    text-indent: 0;
    font-size: 16px;
    list-style-type: none;
    line-height: 24px;
    counter-increment: item;
}

.recipes .content .descriptions .preparation  {
  width: 60%;
  padding: 0px ;
  margin: 40px 0 0 0;
  float: right;
}
.recipes .content .descriptions .preparation li {
    padding: 0  0 0 0;
    text-indent: 0;
    list-style-type: none;
    counter-increment: item;
    line-height: 24px;
    list-style: none;
    font-family: 'CourierPrimeI';
}


.recipes .content ul li {

}
.recipes .image {

}
.related.recipe_related .image {
    width: auto;
    max-width: 98%;
    float: none;
    margin: auto;
}
.recipe_related .item-addition .product-thumb .in_basket {
    height: 30px;
    width: 30px;
    top: -30px;
}

.alert-content .input_pannel {
    background: #005634;
    height: 28px;
    width: 100px;
    padding: 0;
}
.alert-content .quantity_inp, .alert-content .item-addition .input_pannel > div > input {
    width: 44px;
    font-size: 16px;
    text-align: center;
    height: 28px;
    line-height: 28px;
    padding-right: 0;
    border-left: 0;
    background: none;
    border: 0px;
    color: #fff;
}
.alert-content .quantity_inp, .alert-content .related .item-addition .input_pannel > div > input {
    width: 100%;
}

.addition_popup.main_product.show-popup .alert-content .pp_addition_img .input_pannel,
.addition_popup.main_product.show-popup .pp_addition_img .two_icons,
.addition_popup.main_product.show-popup .back_to_site,
.addition_popup.main_product.show-popup .alert-content .sum {
    display: none;
}
.addition_popup.main_product.show-popup .alert-content .pp_addition_img .quantity .input_pannel{
    display: inherit;
}

.addition_popup.main_product .alert-content .pp_addition_img .eddition_wrap{
  min-height: 0;
}

.alert-content .sum {
    text-align: right;
    margin-top: 10px;
    padding: 0;
    font-size: 18px;
    position: absolute;
    bottom: 0;
}
.alert-content .sum > span {
    line-height: 30px;
    color: #005634;
    font-size: 16px;
}
.alert-content .item-addition .input_pannel > div > .price_1 select,
.alert-content .item-addition .input_pannel > div > .price_1 span{
  height: 40px;
  line-height: 40px;
}
.alert-content .input_pannel > div > .price_1 {
    height: 40px;
    line-height: 40px;
    width: calc(100% - 54px);
    margin: 0;
    font-size: 16px;
    color: #fff;
}
.alert-content .input_pannel > div > .price_1 select,
.alert-content .input_pannel > div > .price_1 span {
    border: 0px;
    width: calc(100% + 22px);
    height: 40px;
    margin: 0px 0px;
    text-align: right;
    display: block;
    padding: 0;
}
.alert-content_3 .controls-wrapper a.minus, .alert-content_3 .controls-wrapper a.plus, .alert-content .controls-wrapper a.minus, .alert-content .controls-wrapper a.plus {
    display: block;
    font-size: 20px;
    text-decoration: none;
    width: 28px;
    height: 28px;
    text-align: center;
    top: 0;
    bottom: 0;
    cursor: pointer;
    position: absolute;
    margin: auto;
    line-height: 28px;
    color: #ffffff;
    font-family: 'CourierPrime';
}
.alert-content_3 .controls-wrapper a.plus,
.alert-content .controls-wrapper a.plus {
    right: 0;
    left: inherit;
}
.alert-content_3 .controls-wrapper a.minus,
.alert-content .controls-wrapper a.minus {
    right: inherit;
    left: 0;
}

  .minus:hover,
  .plus:hover{

  }
.alert-content_3 a.minus:active,
.alert-content_3 a.plus:active,
.alert-content a.minus:active,
.alert-content a.plus:active{
    top: 12px;
    box-shadow: none;
  }

.plus{  top: 2px;}
.minus{  bottom: 2px; }

.input_pannel {
    position: relative;
    width: 100%;
    height: 28px;
    margin: auto;
    padding: 0 26px;
}

.input_pannel .block {
    position: absolute;
    width: calc(100% - 56px);
    height: 28px;
    background: rgba(0,0,0,0);
    margin: auto;
    left: 0;
    right: 0;
}

.input_pannel > div {
    overflow: hidden;
    height: 28px;
    width: 100%;
    margin: auto;
    position: relative;
}
.addition_popup .alert-content .pp_addition_img .img .price_1,
.item-addition .price_1 {
    height: 30px;
    width: 100%;
    margin: -1px 0 0 0;
    overflow: hidden;
    float: right;
    border: 1px solid;
    background: #FCFFF4;
}
.addition_popup .alert-content .pp_addition_img .img .price_1.action,
.item-addition .price_1.action {
  position: absolute;
  z-index: 5;
}
.addition_popup .alert-content .pp_addition_img .img .price_1 span,
.item-addition .price_1 select, .item-addition .price_1 span {
    background: none;
    border: 0px;
    width: 100%;
    font-size: 14px;
    margin: 0;
    text-align: right;
    display: block;
    height: 30px;
    line-height: 30px;
}

.item-addition .price_1 span {
    padding-right: 12px;
}

.addition_popup .alert-content .pp_addition_img .img .price_1.item_box_action span ,
.item-addition .price_1.item_box_action span {
    position: absolute;
    left: 0;
    height: 28px;
    line-height: 28px;
    display: block;
    width: 52px;
    text-align: center;
}

.addition_popup .alert-content .pp_addition_img .img .price_1 .item_box_action.action.big ,
.item-addition.item-layout .item_box_action.action.big {
    top: inherit;
    width: 100%;
    height: 30px;
    overflow: hidden;
    z-index: 2;
    position: relative;
}
.price_1_helper {
    position: relative;
    height: 29px;
    z-index: 0;
}
.addition_popup .alert-content .pp_addition_img .img .price_1.item_box_action.action.big.open ,
.item-addition.item-layout .item_box_action.action.big.open {
    height: 56px;
}
.addition_popup .alert-content .pp_addition_img .img .price_1.item_box_action.action.big > a,
.item-addition.item-layout .item_box_action.action > a {
    background: none;
    opacity: 1;
    text-align: right;
    padding: 0 6px 0 0;
    display: block;
    width: calc(100% - 53px);
    height: 24px;
    float: right;
    font-size: 16px;
    font-family: 'CourierPrime';
    font-weight: normal;
    color: #005634;
    letter-spacing: -1px;
    word-spacing: -4px;
    line-height: 24px;
    margin: 2px 4px;
    text-decoration: none;
}

.addition_popup .alert-content .pp_addition_img .img .price_1.item_box_action.action.big > a.selected ,
.item-addition.item-layout .item_box_action.action > a.selected {
    position: absolute;
    top: 0px;
}
.addition_popup .alert-content .pp_addition_img .img .price_1.item_box_action.action.big > a.notselected ,
.item-addition.item-layout .item_box_action.action > a.notselected {
   position: absolute;
   top: 24px;
}

.addition_popup .alert-content .pp_addition_img .img .price_1.item_box_action.action.big > a:hover ,
.item-addition.item-layout .item_box_action.action > a:hover {
   font-family: 'CourierPrimeI';
}
.item-addition .price_1 select {
    background: none;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    width: calc(100% - 10px);
    display: none;
}

.item-addition .price_1 select option {
    text-align: right;
    background: #FCFFF4;
}
.item-addition .input_pannel {
    display: block;
    transition: opacity 0.8s;
    background: #005634;
    position: absolute;
    top: 0;
    right: 0;
    width: 85px;
    height: 28px;
    opacity: 0.25;
}

.item-layout.item-list.item-addition .input_pannel {
    opacity: 0.75;
}
.item-layout.item-list.item-addition:hover .input_pannel {
    opacity: 1;
}
span.hr.green {
    border: 1px solid;
    display: block;
    float: right;
    width: 100%;
    margin: 12px 0;
}
.item-addition.in_cart .input_pannel,
.item-addition:hover .input_pannel {
    opacity: 1;
}
.disable.item-addition .input_pannel,
.main_product.item-addition .input_pannel  ,
.main_product.item-addition .price_1 span {
    display:none;
}


.disable.item-addition {
    cursor: not-allowed;
    opacity: 0.35;
}
.disable_wrap {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}

.eddition_wrap .prices > span {
    display: block;
}
.eddition_wrap .prices > div.mintype {
    margin-top: 20px;
}
.eddition_wrap .prices > div.mintype span.help {
    line-height: 14px;
}
.related .item-addition .input_pannel > div {
    height: 28px;
    line-height: 28px;
    width: calc(100% - 56px);
}
.related .input_pannel > div > .price_1 select {
    background: url(../image/drop_bg.png) no-repeat 15px center;
}

.item-addition .input_pannel > div > input {
    height: 28px;
    width: 100%;
    background: none;
    margin: 0;
    font-size: 16px;
    color: #fff;
    line-height: 28px;
    float: right;
    padding: 0;
    text-align: center;
    border: 0px;
    letter-spacing: -4px;
    position: absolute;
    top: 0;
    right: 0;
}
.disabled_inp {
    position: absolute;
    height: 20px;
    background: rgba(0,0,0,0);
    width: 100%;
    z-index: 4;
		border-bottom: 1px solid #acacac;
}
.item-addition a.minus, .item-addition a.plus {
    width: 24px;
    height: 28px;
    display: block;
    text-align: center;
    position: absolute;
    z-index: 5;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 28px;
    color: #fff;
    text-decoration: none;
    font-family: 'CourierPrime';
}
.item-addition a.plus {
    right: 0;
}
.item-addition a.minus {
    left: 0;
}
.item-addition a.minus:active{
	bottom: 2px;
}
.item-addition a.plus:active{
    top: 3px;
}
.item-addition .input_pannel > div > .price_1 select,
.item-addition .input_pannel > div > .price_1 span {
    width: calc(100% + 15px);
    font-size: 16px;
    margin: 0;
    padding-right: 0px;
    padding-left: 15px;
    line-height: 30px;
    height: 30px;
    color: #fff;
}
.item-addition .input_pannel > div > .price_1 select option{
  background: #005634;
  color:#ffffff;
}
.related .item-addition .input_pannel {
    padding: 0;
    top: 4px;
}

.related .item-addition a.minus,
.related .item-addition a.plus {
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: block;
    text-align: center;
    position: absolute;
    z-index: 5;
    font-size: 16px;
    text-decoration: none;
}
.related .item-addition a.plus {
    left: inherit;
    right: 0;
    width: 28px;
    height: 28px;
    line-height: 28px;
    margin: 0;
}
.related .item-addition a.minus {
    left: 0;
    width: 28px;
    height: 28px;
    line-height: 28px;
    margin: 0;
}

.addition_popup.cart_page #cartBtn ,
.alert_content_3 #cartBtn {
    display: none;
}
.sum {
    text-align: right;
    margin-top: 10px;
    padding: 0;
    font-size: 18px;
}
#cartBtn {
    display: none;
}
.sum > span {
  line-height: 30px;
  font-weight: 500;
  font-family: 'CourierPrimeB';
  color: #9ca890;
  font-size: 20px;
}
button#addedditionitem {
    background: none;
    border: 2px solid #fcbf49;
    transition: all 0.8s;
}
button#addedditionitem:hover {
    background:  #fcbf49;
		color:#fff;
}

button#addedditionitem.success ,
button#removeedditionitem {
    border-radius: 34px;
    width: 40px;
    height: 40px;
    background: #fcbf49;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
		border: 0px;
		margin: 0 4px;
}

button#removeedditionitem {
    background: #d00;
}

button#removeedditionitem i ,
button#addedditionitem i {
    font-size: 16px;
		font-weight: normal;
}

.form-group {
    float: right;
    padding: 0;
    margin-bottom: 20px;
}
.form-group > label, .form-group > div {
    float: right;
}


/************** POP UP ***************/


.category_menu {
    position: absolute;
    width: 70px;
    z-index: 10;
    height: 100vh;
    top: 0px;
    transition: all 0.8s;
    right: 0;
    background: #EDF5DB;
    border-left: 1px solid;
}
.toggle_menu_btn {
    display: block;
    width: 100%;
    height: 48px;
    border-bottom: 1px solid;
    margin-bottom: 1px;
    line-height: 56px;
    font-size: 18px;
    padding-right: 24px;
}
.category_menu.fixtop {
    height: 100vh;
    top: 42px;
    position: fixed;
}
.category_show .category_menu {
    width: 235px;
}

.category_show .edditions_wrap {
    padding-right: 275px;
    min-height: calc(100vh - 153px);
}
.category_menu > ul {
    padding: 0px 0px;
    border: 0px;
}
.category_menu > ul > li {
    width: 100%;
    padding: 0px 24px;
}
.category_menu > ul > li.active {
    background: #FCFFF4;
    border-left: 1px solid #FCFFF4;
    margin-right: 1px;
    border-right: 3px solid #fcfff4;
    border-top: 1px solid #005634;
    border-bottom: 1px solid #005634;
    margin-top: -1px;
}
.category_menu > ul > li:first-child.active {
    border-top: 0px solid #005634;
}
.category_menu > ul > li > a {
    font-family: 'CourierPrime';
    font-weight: normal;
    display: block;
    width: 100%;
    border-bottom: 1px solid;
    line-height: 24px;
    padding: 16px 0px;
    text-decoration: none;
}
.category_menu > ul > li > a.active,
.category_menu > ul > li:hover > a {
    font-family: 'CourierPrimeB';
    font-weight:normal;
    text-decoration: none;
}
.category_menu > ul > li.active > a{
    border-bottom: 0px;
}
.category_menu > ul > li > a i{
    font-size: 14px;
}
.category_menu > ul > li > a span{
  display: block;
  overflow: hidden;
  transition: all 0.5s;
}


#common-basket_edditions.category_show .category_menu > ul > li > a .title {
    height: 24px;
    width: 100%;
    letter-spacing: -1px;
}
#common-basket_edditions.category_show .category_menu > ul > li > a .icon{
    width:0;
    height: 0;
    display: none;
}

#common-basket_edditions:not(.category_show) .category_menu > ul > li > a .title{
    width:0;
    height: 0;
    display: none;
}
#common-basket_edditions:not(.category_show) .category_menu > ul > li > a .icon {
    width: 100%;
    height: 24px;
    text-align: center;
}

/************** MY CART ***************/
.mycart_show .mycart {
    left: 0;
}
.mycart {
    position: absolute;
    left: -100%;
    width: 25%;
    z-index: 600;
    height: 100vh;
    top: -43px;
    transition: all 0.8s;
}
.mycart.fixtop {
    height: 100vh;
    top: 0;
    position: fixed;
}
.mycart:hover {

}
.mycart #cart > a {
    color: #9ca890;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
}
.mycart .shopping-cart {
    display: block;
    position: absolute;
    padding: 8px;
    color: #9ca890;
    font-size: 28px;
    bottom: 10px;
    right: 22px;
    width: 100px;
    text-align: right;
    line-height: 26px;
    height: 62px;
}
.mycart .shopping-cart .wheelbarrow {
	width: 36px;
	height: 36px;
	display: block;
	border-radius: 50px;
	background: #fff url(../image/wheelbarrow.png) no-repeat center / 70% auto;
	margin: auto;
  position: absolute;
}
.go_cart .wheelbarrow {
	width: 30px;
	height: 30px;
	display: block;
	border-radius: 50px;
	background: #fff url(../image/wheelbarrow.png) no-repeat center / 70% auto;
	position: absolute;
	margin: auto;
	right: 0;
	left: 139px;
}
.mycart .shopping-cart i {
    color: #fcbf49;
    background: #fff;
    display: block;
    height: 60px;
    width: 60px;
    line-height: 60px;
    font-size: 41px;
    border-radius: 40px;
    margin: 0 auto 6px;
}

.mycart .cart_items {
    height: calc(100% - 240px);
    overflow-x: auto;
    padding-left: 8px;
}

/* width */
.no_scroll::-webkit-scrollbar,
.mycart .cart_items::-webkit-scrollbar {
    width: 0px;
    background: #EDF5DB;
}

/* Track */
.no_scroll::-webkit-scrollbar-track,
.mycart .cart_items::-webkit-scrollbar-track {
    box-shadow: none;
    background: #EDF5DB;
}

/* Handle */
.no_scroll::-webkit-scrollbar-thumb ,
.mycart .cart_items::-webkit-scrollbar-thumb {
    background: #EDF5DB;
    border-radius: 0px;
}



.bottom_box.no_scroll::-webkit-scrollbar {
    width: 0px;
    background: none;
    height:0px;
}
.bottom_box.no_scroll::-webkit-scrollbar-track {
    box-shadow: none;
    background:none;
}
.bottom_box.no_scroll::-webkit-scrollbar-thumb {
    background: none ;
    border-radius: 0px;
}



/* Handle on hover */
.no_scroll::-webkit-scrollbar-thumb:hover ,
.mycart .cart_items::-webkit-scrollbar-thumb:hover {
  background: #EDF5DB;
}


.mycart.fixtop .cart_items {
    height: calc(100% - 144px);
}
.mycart > span {
	cursor: pointer;
}
.mycart .items_count {
    position: absolute;
    display: block;
    transition: background 1.5s;
    right: 0;
    top: 0;
    color: #f9beae;
    width: 100%;
    height: 100%;
    padding: 43px 23px 0 0;
    text-align: right;
}
.mycart .items_count .load {
    position: absolute;
    width: 100%;
    z-index: 10;
    right: 0;
    background: rgba(212, 217, 159,0.8);
    height: 100%;
    top: 0;
    line-height: 140px;
    font-size: 50px;
    opacity: 0;
    transition: opacity 0.8s;
    border-radius: 50%;
    text-align: center;
    box-shadow: 0px 0px 19px -1px #d4d99f inset;
    color: #ffffff;
}
.mycart .items_count.loading .load{
	opacity: 1;
}
.mycart .items_count .load i {
    -webkit-animation:spin2 3s linear infinite;
    -moz-animation:spin2 3s linear infinite;
    animation:spin2 1s linear infinite;
}
@-moz-keyframes spin2 { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin2 { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin2 { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

span.bigf {
    display: block;
    font-size: 50px;
}
.mycart .items_count.changebg {
    background: #d4d99f;
}
.mycart .cart_total {
    display: block;
    cursor: pointer;
		height: 140px;
}
.mycart.cart_left h2 {
    margin-top: 21px;
}
.cart_left h2 span.cart_count {
    font-size: 16px;
    font-family: 'CourierPrime';
}
.mycart .cart_total #cart {
	height: 100%;
	margin:auto;
}
.mycart .cart_total #cart > a > i {
    color: #fff;
    display: block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 60px;
    border-radius: 20px;
    margin: auto;
    text-align: center;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
		transition: all 0.5s;
}
.items_total {
    color: #fff;
    border-top: 2px dashed #fff;
    display: block;
    font-size: 16px;
    padding: 10px 0;
    display: none;
}
.mycart a.to_cart {
    color: #d4d99f;
    background: #fff;
    border-top: 2px dashed #d4d99f;
    border-bottom: 2px dashed #d4d99f;
		display: block;
}

.mycart .cart_total #cart > a > .rotate {
    transform: rotate(180deg);
}
.mycart #cart .cart_wrap > div > ul {
    z-index: 1001;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

.mycart #cart.open .cart_wrap {
    width: 560px;
}
.cart_wrap h2 {
    font-size: 50px;
    text-align: right;
    padding-right: 70px;
    position: relative;
}
.cart_wrap h2 a.close-popup {
    top: 18px;
    left: 12px;
}
.mycart span.bigf {
    display: inline;
    font-size: 50px;

    color: #f9beae;
}
.mycart #cart .cart_wrap {
    margin: 0;
    padding: 0;
    width: 100%;
    transition: all 0.8s;
    height: 100%;
    overflow: hidden;
}
.mycart #cart.open .cart_wrap > div {
  width: 100%;
  height: calc(100vh - 180px);
  overflow: auto;
  padding: 20px 10px 20px 20px;
}
.mycart #cart.open .cart_wrap > div.total_a_btn {
    padding: 0 10px 20px 20px;
}
.mycart #cart .table-striped, .mycart #cart .table-bordered {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    float: right;
}
.mycart #cart .table-striped>tbody>tr {
    background: url(../image/line_pink.png) no-repeat bottom;
}
.mycart #cart .table-striped>tbody>tr.total_tr {
    background: none;
}
.mycart #cart .table>tbody>tr>td{
    padding: 4px 8px;
		font-size: 20px;
		line-height: 20px;
    color:#232323;
    border: 0px;
    position: relative;
    vertical-align: inherit;
}
.mycart #cart .table>tbody>tr>td.name {
    line-height: 20px;
    position: relative;
    vertical-align: middle;
}
.mycart #cart .table>tbody>tr>td.icon{
}
.mycart #cart tr.total_tr >td {
    padding: 4px 8px;
    line-height: 30px;
    font-size: 20px;
}

.mycart #cart .table-total td {
    margin: 8px 2px;
    color: #000;
    border: 0px;
}
.mycart #cart td .total_text {
    margin-top: 10px;
    background: url(../image/short_green_line.png) no-repeat top left;
    color: #9ca890;
    padding-top: 10px;
}
.cart_wrap a.to_cart_btn {
    position: relative;
    width: 100%;
    margin: 40px 0;
    height: 48px;
    font-size: 16px;
    line-height: 48px;
    padding: 0;
    left: inherit;
    right: inherit;
    bottom: inherit;
    float: right;
    display: block;
}

.mycart #cart td.img_td {
    padding: 0;
    height: 50px;
    width: 50px;
}

.mycart #cart.open ul img.img-thumbnail {
    padding: 0;
    border: 0px;
}

.mycart #cart .table-striped>tbody>tr:nth-of-type(odd) {
}
.mycart #cart .total_a_btn {
    width: 100%;
    float: right;
}
.total_a_btn .cart_row {
    height: 56px;
}
.total_a_btn .cart_row > div.total {
    height: 16px;
    width: 160px;
    text-align: left;
    padding-left: 10px;
}
.total_a_btn .cart_row > div.title {
    height: 16px;
    width: calc(100% - 200px);
    text-align: left;
    padding-left: 0;
}



span.icon {
    display: inline-block;
    overflow: hidden;
    width: 23px;
    height: 23px;
    vertical-align: -5px;
}


a.edit_icon:hover, a.gift_icon:hover, .edit_address_btn2:hover{
    opacity: 0.6;
}
a.edit_icon, a.trash_icon, a.gift_icon {
    width: 23px;
    height: 23px;
    display: block;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 26px;
}
a.edit_icon i, a.trash_icon i, a.gift_icon i{
    font-size: 16px;
}
span.icon a {
    background-size: 14px auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.mycart #cart a.go_cart {
	display: block;
	color: #d4d99f;
	position: absolute;
	bottom: 10px;
	line-height: 21px;
	border-top: 2px dashed;
	border-bottom: 2px dashed;
	width: 96%;
	margin: auto 2%;
	transition: all 0.5s;
	height: 37px;
	line-height: 31px;
  font-weight: 500;
  font-family: 'CourierPrimeB';
  font-size: 20px;
	width: calc(100% - 100px);
	right: 0;
	left: 29px;
	margin: auto;
}
.mycart #cart a.go_cart:hover {
    background: #d4d99f;
		color:#fff;
}
.mycart  div#basket_container {
    display: none;
}
.item-layout.small .half {
    font-size: 14px;
    height: 22px;
    width: 22px;
    line-height: 18px;
    opacity: 1 !important;
}

.cart_quantity {

}
td.text-center.cart_td {

}

td.cart_td.white{
	background: #fff;
}
td.cart_td.white .img-thumbnail{

}
h1.cart_title {
    color: #66922b;
    font-weight: 500;
    font-family: 'CourierPrimeB';
}
h1.cart_title .small {
	display: block;
	line-height: 36px;
	color: #000;
}
.whitebg {
    background: #fff;
}
.whitebg2 {
    background: #FCFFF4;
}
.greenbg {
    background: #66922b;
}
.cart_page_table.table-bordered{
	border: 0px;
}
.cart_page_table.table-bordered > thead td{
	line-height: 42px;
}
.cart_page_table.table-bordered > thead td,
.cart_page_table.table-bordered > tbody td {
	border-right: 0px;
	border-left: 0;
	padding: 0;
}
.cart_page_table.table-bordered td .img-thumbnail {
    border: 0px;
}
.cart_page_table.table-bordered tbody tr:hover td  {
    background: #f3f7fc;
}
.cart_quantity {

}
.cart-table-btn > a.btn {
    height: 22px;
    width: 22px;
    padding: 0;
    line-height: 22px;
}
.cart_td .item-layout {
	margin: 10px 0% 10px 0%;
	width: 7%;
	background: #fff;
	float: none;
	display: inline-block;
	height: 94px;
}
.cart_td .item-layout span.title {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}
.cart_td .item-layout.small .product-thumb {
    height: 46px;
}
.total.table-bordered>tbody>tr>td{
	padding-left: 40px;
}
td span.cart-table-btn a i {
    font-size: 28px;
    line-height: 55px;
    margin: 0 10px 0 0;
    color: #005634;
		transition: color 0.6s;
}
td span.cart-table-btn a:hover i {
    opacity: 0.8;
}

.container.cart_btns_wrap {
    padding: 0;
}
.container.cart_btns_wrap > .table.total {
	margin: 0;
}
.container.cart_btns_wrap > .table.total td {
	margin: 0;
	color: #fff;
	font-size: 22px;
	height: 70px;
	line-height: 70px;
	border: 0px;
}
.container.cart_btns_wrap > .table.total td .btn {
    display: block;
    width: 126px;
    float: right;
    margin: 19px 0px 0 10px;
}
.container.cart_btns_wrap > .table.total td.wheelbarrow {
	padding: 0;
	position: relative;
}
.container.cart_btns_wrap > .table.total td .wheelbarrow {
	width: 60px;
	background: #fff url(../image/wheelbarrow.png) no-repeat center / 70%;
	transition: opacity 0.6s;
	height: 60px;
	border-radius: 30px;
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
/************** MY CART ***************/

.recipe_box {
	float: right;
	border: 1px solid #eee;
	background: #fff;
	margin: 8px 1% 8px 2%;
	padding: 4px;
	font-size: 16px;
	height: 172px;
	transition: all 0.5s;
	box-shadow: 0px 0px 6px -3px #999;
	width:44%;
}
.recipe_box:hover {
	box-shadow: 0px 0px 6px 0px #999;
}
.recipe_box:nth-child(2n+1) {
	margin: 8px 2% 8px 1%;
}
.recipe_box > div:first-of-type {
	width: 114px;
	height: 114px;
	float: right;
	margin: 0;
	background-size: cover !important;
}
.recipe_box > div:last-of-type {
	padding:10px 26px;
	width: calc(100% - 115px);
	float: left;
	font-size: 14px;
	line-height: 20px;
}
.recipe_box h2 {
	font-size: 22px;
	margin: 8px 0;
	border-bottom: 1px solid #eee;
	padding: 0 8px 8px 8px;
}
.recipe_wrap h1 {
	margin: 29px 0 4px;
	font-size: 28px;
}
.recipe_wrap {
    background: url(../image/note-bg3.png);
    width: 690px;
    padding: 45px 93px 40px 30px;
    background-size: 100% auto;
    transform: rotate(2deg);
    min-height: 830px;
    margin: 40px auto 70px;
    line-height: 32px;
}
.recipe_wrap p {
    margin: 0;
}
.recipe_wrap span , .recipe_wrap p{
    color: #000 !important;
    font-size: 20px !important;
    line-height: 30px !important;
}
.recipe_wrap li{
    color: #000 !important;
    font-size: 18px !important;
    line-height: 20px !important;
}
table.payment_table td {
    padding: 0;
    font-size: 16px;
    transition: all 0.5s;
    border-bottom: 1px solid #eee;
}
table.payment_table tr:hover > td {

}
table.payment_table td a.btn ,
table.payment_table td input.btn {
    width: 120px;
}
table.payment_table td i {
    font-size: 29px;
    transform: rotate(-13deg);
		transition: all 0.5s;
}
table.payment_table tr:hover > td i {
    color: #000;
    transform: rotate(0deg);
}

table.payment_table td .cc_number {
}
table.payment_table td .cc_number .same_cc {
    float: left;
}
table.payment_table td .cc_number_radio {
}
table.payment_table td .cc_number_radio i {
	font-size: 18px;
	color: #66922b;
	display: none;
	line-height: 36px;
}
table.payment_table td .cc_number_radio.checked input[type=radio] {
	display: block;
}
table.payment_table * {
    line-height: 28px;
}
table.payment_table td .cc_number_radio.active i,
table.payment_table td .cc_number_radio.checked i {
	display: block;
}
table.payment_table td .cc_number_radio.checked input[type=radio] {
	display: none;
}
.change_transaction.show {
    min-height: 122px;
}
.change_transaction {
    height: 0;
    overflow: hidden;
    transition: all 1s;
}

.black {
    color: #000;
}
.red {
    color: #d6111b;
}
.blue {
    color: #005634;
}
.bold {
  font-weight: 500;
  font-family: 'CourierPrimeB';
}
.normal {
  font-weight: 400;
  font-family: 'CourierPrime';
}
.underline {
  text-decoration: underline;
}
.italic{
  font-family: 'CourierPrimeI';
}

.spinner_wrap.popup {
    position: fixed;
    z-index: 9999;
    width: 100vw;
    height: 100vh;
    background: #EDF5DB;
    top: 0;
    right: 0;
}
.spinner_wrap.stock_spinner.popup {
    opacity: 0.5;
}

.spinner {
    margin: 100px auto;
    width: 46px;
    height: 40px;
    text-align: center;
    font-size: 18px;
    padding: 0 10px;
    line-height: 40px;
}
.spinner_wrap.stock_spinner.popup .spinner{
    width: 50%;
    border: 0px;
}

.spinner_wrap.popup > .spinner {
    margin: auto;
    top: 0;
    bottom: 0;
    position: absolute;
    right: 0;
    left: 0;
}
.spinner > div {
    background-color: #005634;
    height: 90%;
    width: 18%;
    display: inline-block;
    float: right;
    margin: 0 1px;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner > a {
    float: left;
    color: #005634;
    cursor: pointer;
		font-size: 14px;
    background: #005634;
		padding: 0 8px;
		box-shadow: 0px 0px 3px -1px #333;
		display: none;
}
.spinner_wrap.stock_spinner .spinner > div {
    width: 18%;
}
.spinner > a:hover {
	opacity: 0.8;
}
.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}


body.information-information1 {
    background: #edf0f6;
    color: #023059;
}
body.information-information1 h1{
    color: #023059;
		padding-right: 66px;
}
.information_page.information1 > div.title {
    background: #edf0f6;
    height: auto;
    padding: 0 66px 48px 0;
    font-size: 18px;
    line-height: 24px;
}

.information_page {
    padding: 0;
    font-size: 18px;
    line-height: 26px;
}

.information_page.information1 {
    background: #fff;
}
.information_page p {
    overflow: hidden;
    margin: 0 0 20px;
}
.accordion_slider.info_slider {
    height: 100% !important;
}
.information_page.information1  {
		margin: 0px ;
}
.information_page.information1 > div {
    width: 100%;
    display: block;
    padding:  0;
    background: #fff;
    height: 304px;
		overflow: visible;
		margin: 0;
		position: relative;
}
.information_page.information1 > div > div {
    width: calc(50% + 12px);
    height: 100%;
    float: right;
    margin: 0 -6px;
}
.information_page.information1 > div > div{
	float: right;
}
.information_page.information1 > div:nth-child(2n) > div {
	float: left;
}
.information_page.information1 > div:nth-child(2n+1)  {
	background: #edf0f6 ;
}

.information_page.information1 > div:nth-child(2n) > div {
	float: left;
}
.information_page.information1 > div:nth-child(2n) > span.bg {
    position: absolute;
    width: 100vw;
    height: 304px;
    background: #fff;
    right: calc((100vw - 1200px)/-2);
    display: block;
		z-index: 0;
		bottom: 0;
}


.information1 > div > div:not(.accordion_slider_wrap) {
    padding: 46px;
		overflow: auto;
		width: calc(50% - 12px);
		font-size: 16px;
		line-height: 24px;
		position: relative;
		z-index: 2;
}
div.info_banner {
    height: 100% !important;
    margin: 0 6px !important;
		float: right;
}

.info_banner .image {
    width: 100%;
    height: 100%;
    background-size: cover !important;
}
.information_page .bullets {
    margin-top: 0;
    bottom: 0;
    position: absolute;
    right: 0;
    left: 0;
}
.information_page .bullets a {
    background: #fff;
}
.information_page .bullets a.curr {
    background: #66922b;
}
.information_page .btn_slide {
    display: none;
}




.help {
    display: block;
    color: #005634;
    font-size: 14px;
    font-family: 'CourierPrime';
}
.form-group .text-danger {
    color: #a94442;
    font-size: 16px;
    min-height: 20px;
    float: right;
    width: 100%;
}
.form-control.danger {
    background: #f1c3c2a3;
    color: #820606;
}
fieldset {
    margin: 20px 0;
}
label.radio-block {
    display: block;
}


.options_popup .head {
    text-align: center;
    font-size: 20px;
    padding: 0 0 20px 0;
    color: #9ca890;
    background: url(../image/line_yellow.png) no-repeat bottom center;
    margin-bottom: 20px;
}
.want_to_do {
    margin: 10px 0;
    margin: 8px;
    transition: all 0.5s;
    text-align: center;
    padding: 10px;
    float: none;
    display: table-cell;
    background: #ffffff;
}
.want_to_do:hover {
    box-shadow: -4px 0px 7px -1px #333;
}
ul#what_you_want_do li .want_to_do.action_wrap:hover  {
    box-shadow: none;
}
.want_to_do a {
    text-decoration: none;
}
.want_to_do img {
    width: 80px;
    height: 80px;
		cursor: pointer;
}



.baskets_text h2 {
    margin: 53px 0 16px 0;
    font-size: 35px;
    font-weight: 900;
    color: #9ca546;
}
.baskets_text {
    font-size: 23px;
    color: #2d4809;
    line-height: 29px;
    padding-bottom: 60px;
}
.basket_hp_box {
	width: 48%;
	float: right;
	border: 1px solid #999;
	margin: 34px 0 0 2%;
	height: 354px;
	background: #fff;
	padding: 42px;
	position: relative;
}
.basket_hp_box:nth-child(2n+1) {
	margin: 34px 2% 0 0;
}
.basket_hp_box > div {
	width: 50%;
	float: right;
}
.basket_hp_box h3 {
	color: #9ca546;
	font-size: 20px;
	font-weight: 900;
}
.basket_hp_box .content {
	color: #2d4809;
	font-size: 23px;
}
.basket_hp_box .content ul {
	margin: 6px 0 0 0;
	padding: 0;
}
.basket_hp_box .content li {
	background: url(../image/triangle.png) no-repeat right 12px / auto 6px;
	list-style: none;
	float: right;
	display: block;
	padding-right: 7px;
	margin-left: 10px;
	font-size: 14px;
}
.basket_hp_box .price {
	color: #2d4809;
	font-size: 23px;
	position: absolute;
	bottom: 40px;
	right: 40px;
}

.left_green {
    width: 78px;
    position: fixed;
    z-index: 400;
    right: 0;
		top: 0;
    height: 100vh;
    background: #66922b;
    color: #fff;
		display: none;
}
.blue_section {
	position: absolute;
	height: 38px;
	width: 100%;
	background: #023059;
	top: 100px;
}
.left_green .welcome {
    text-align: center;
    padding: 8px 0;
}
.left_green .welcome a{
    color: #fff;
}
.left_green .welcome i {
    font-size: 34px;
    margin-top: 10px;
}
body.scroll .left_green .welcome i {
    font-size: 24px;
}

.common-baskets .blue_section {
    display: none;
}


body.scroll .left_green .welcome {
    padding: 4px 0;
    line-height: 16px;
}


.stage_text {
    font-size: 16px;
    line-height: 24px;
}
.stage_text.bg {
}
.common-mybasket .stage_text.wide {
    background: none;
    column-count: 2;
    margin: auto;
}
a#give_gift {

}
.baskets_btns {
    text-align: center;
}
.baskets_btns a {
    margin: 10px auto;
    line-height: 42px;
    width: auto;
}

.basket_wrap > button {
	float: none;
	font-size: 17px;
	height: auto;
}
.basket-layout {
	padding: 0;
	margin: 20px 5%;
	width: 40%;
	float: right;
  color: #9ca890;
  padding: 20px;
}
.basket-layout .title {
    display: block;
    font-size: 60px;
    width: 100%;
    text-align: center;
    line-height: 60px;
    padding: 10px 0;
}
.basket-layout.selected .title {

}
.basket-layout.product-layout .title{

}
.basket-layout.product-layout:hover{
    opacity: 0.8;
}
.basket-layout.product-layout:hover .title{

}
.basket-layout .product-thumb .image {
    float: none;
    margin: 0 ;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
		position: relative;
}
.basket-layout .product-thumb  {
    margin: 0;
}
.basket-layout .product-thumb .image i.selected {
	position: absolute;
	top: -30px;
	margin: auto;
	right: 10%;
	font-size: 62px;
	color: rgba(2,48,89,0.7);
	opacity: 0;
}
.basket-layout.selected .product-thumb .image i.selected {
    opacity: 1;
}
.basket-layout .description {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    line-height: 24px;
    text-align: right;
    height: auto;
}
.basket-layout .buttons {
    margin: 0;
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.basket-layout .buttons a.btn {
    width: 100%;
}
.basket-layout .description li {
	background: url(../image/triangle.png) no-repeat right 8px / auto 7px;
	list-style: none;
	float: right;
	display: block;
	padding-right: 7px;
	margin-left: 10px;
	font-size: 14px;
}
.basket-layout .price {
    font-size: 24px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    color: #f9beae;
    display: block;
}
.basket-layout .price > span {
    display: block;
}
.basket-layout.product-layout .image {
    height: 154px;
    position: relative;
}
.basket-layout.product-layout .image img {
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    max-height: 100%;
    width: auto;
    top: 0;
    bottom: 0;
}
.salashavua_bg {
    background: url(../image/salhashvua_bg.png) no-repeat center bottom / 100% auto;
    height: calc(88vw);
    color: #9ca890;

    max-height: 1020px;
}




div.search_res {
    position: absolute;
    z-index: 10;
    background: #fff;
    width: 100%;
    box-shadow: 0px 0px 8px -1px;
}
a.clear_res {
    position: absolute;
    top: 6px;
    left: 10px;
    color: #cc1717;
    z-index: 9;
}
.search_res ul {
    padding: 0 10px;
    list-style: none;
}
.search_res li {
    list-style: none;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
		transition: all 0.5s;
		background: #fff;
}
.search_res li.disable {
    background: #ff9c9c;
}
.search_res li:hover {
    background: #eee;
}
.search_res li img {
    height: 24px;
    width: auto;
    margin: 0 15px 0 10px;
}
ul.dropdown-menu {
    right: 0;
    direction: rtl;
    text-align: right !important;
    position: absolute;
    top: 100% !important;
    left: 0;
}


footer {

}
footer > .container {

}
.powered {
    height: auto;
    border-bottom: 1px solid;
    padding: 40px;
    overflow: hidden;
}
.powered > div > span {
    display: block;
    margin: 2px 0;
}
div#bonuspopup {
    overflow: hidden;
    padding: 0 20px;
}
.bonus_wrap {
    overflow: hidden;
    padding-bottom: 20px;
    width: 100%;
}

.bonus_wrap  .item-layout, .bonus_slider .item-layout {
    width: calc(20% - 40px);
    padding: 0;
    margin: 20px 20px 0 !important;
    height: auto;
}
.bonus_wrap  .item-layout {
    /* width: 12%;
    aspect-ratio: 5/8; */
}
.bonus_wrap  .item-layout.tigbur-layout .product-thumb, .bonus_wrap  .item-layout .product-thumb, .bonus_slider  .item-layout.tigbur-layout .product-thumb, .bonus_slider  .item-layout .product-thumb {
    width: 100%;
    height: auto;
}
.bonus_wrap  .item-layout.tigbur-layout .product-thumb img,
.bonus_wrap  .item-layout .product-thumb img,
.bonus_slider  .item-layout.tigbur-layout .product-thumb img,
.bonus_slider  .item-layout .product-thumb img{
    width: 100%;
    height: auto;
}
.bonus_wrap  .item-layout .image,
.bonus_slider .item-layout .image {
    margin: 0px auto 0;
    height: 100% ;
}
.bonus_wrap  .item-layout .action, .bonus_slider .item-layout .action {
    position: relative;
    top: 0;
}
.bonus_wrap .item-layout.tigbur-layout span.title ,
.bonus_slider .item-layout.tigbur-layout span.title {
    font-size: 16px;
    line-height: 24px;
    padding: 4px ;
}
.bonus_wrap .item-layout .buttons,
.bonus_slider .item-layout .buttons {

}
.bonus_wrap .item-layout.tigbur-layout a.removebtn.ration {
    position: absolute;
    top: 6px;
    left: 6px;
}

.bonus_wrap .item-layout .buttons a {
}
.bonus_wrap .item-layout .buttons a.ration {
}
.bonus_wrap .item-layout .buttons a.ration,
.bonus_slider .item-layout .buttons a.ration{

}
.bonus_wrap .item-layout .buttons a.half_ration,
.bonus_slider .item-layout .buttons a.half_ration{

}

.bonus_head {
    border-bottom: 1px solid #005634;
    overflow: hidden;
		margin-bottom: 40px;
}


tr.tr-mark-danger > td , .mark-danger{
    background: #eda49b;
}

tr.tr-mark-warning > td {
    background: #f5e397;
}

tr.tr-mark-default > td {
    background: #eeeeee;
}
.balance > td {
    background: #eeeeee40;
}

.notinstock{
	width: 100%;
	display: block;
	font-size: 14px;
}
div#cart_wrap_msg {
    font-size: 20px;
    line-height: 46px;
    padding: 40px;
}
div#sms_wrap {
    line-height: 34px;
}
.phonenumber_wrap {
    margin: 20px 0;
    width: 100%;
}

div#checkout-checkout {
    min-height: calc(100vh - 200px);
}

img.form-img {
    box-shadow: 0px 0px 11px -2px #333;
}
.form-text a {
    color: #ff8f3d;
}
.basket_is_not_full {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 39px;
    background: #005634;
    right: 0;
    left: 0;
    margin: auto;
    max-width: 90vw;
    color: #EDF5DB;
    z-index: 999;
    transition: all 0.6s;
    text-align: right;
    font-size: 16px;
    border: 0 solid;
    line-height: 40px;
    font-family: 'CourierPrimeB';
    padding: 0 40px;
}
.basket_is_not_full.hide {
    top: -100px;
}
.new-contact form .form-group .input-holder input[type=email] {
    font-size: 16px;
}

div#loadbg {
    position: fixed;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    z-index: 0;
    overflow: hidden;
    background-color: #EDF5DB;
}
div#loadbg.show {
    width: 100%;
    height: 100%;
    z-index: 10020;
}
div#loadbg > div {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 360px;
    height: 133px;
    max-width: 76vw;
    max-height: 90vw;
    transition: all 0.6s;
}
div#loadbg  div.logo_load {
    position: relative;
    width: 145px;
    height: 80px;
    background: url(../image/loading.png) no-repeat center / 100% auto;
    transition: all 0.6s;
    margin: auto;
}
div#loadbg  div.progress {
    position: relative;
    width: 100%;
    height: 10px;
    border: 1px solid;
    margin-top: 40px;
    border-radius: 0px;
    background-color: #005634;
}
div#loadbg a.reload_again {
    position: fixed;
    bottom: -600px;
    text-align: center;
    margin: auto;
    left: 0;
    right: 0;
    transition: 12s all;
}
div#loadbg.show a.reload_again {
    bottom: 60px;
}



.progress .bar {
    position: absolute;
    background-color: #EDF5DB;
    width: 0px;
    height: 10px;
    animation: progres 12s infinite linear;
}
@keyframes progres{
    0%{
      width: 100%;
    }
    25%{
        width: 85%;
    }
    50%{
        width: 75%;
    }
    75%{
        width: 50%;
    }
    100%{
        width: 0%;
    }
};













div#loadbg.show > div {
    opacity: 1;
}
div#loadbg > span {
    width: 100%;
    height: 60px;
    text-align: center;
    color: #fff;
    line-height: 27px;
    font-size: 25px;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: auto;
}
.btm-salshavua {
	display: none;
}
.faq-q {
	color:#9DA39C;
	cursor: pointer;
}
.faq-q span {
	 background: url(../image/carrot.png) no-repeat center;
	 background-size: 100%;
	 height: 30px;
	 width: 115px;
	 display: inline-block;
	 transform: translateY(25%);
	 margin-right: 2vw;
 }

.faq-a {
	background: url(../image/faq-brush.png) no-repeat center;
	background-size: 100% auto;
	background-position: top center;
  max-height: 10000px;
  transition: all 0.5s;
  overflow: hidden;
}
.faq-a.close {
    max-height: 1px;
    width: 100%;
}
.new-contact {
	border: 0;
}

.new-contact label.control-label {
	color: #9ca890;
	font-size: 100%;
}

.new-contact form .form-group .input-holder {
    height: 100%;
    width: 100%;
    overflow-x: hidden;
}
.new-contact form .form-group .btn-holder.input-holder {
    width: 128px;
}
.new-contact form .form-group .input-holder .text-danger {
    position: absolute;
}
.new-contact form .form-group .input-holder input {
    height: 40px;
    font-size: 30px;
    line-height: 40px;
}
.new-contact form .form-group .input-holder.no-bg {
  	background:none;
  	text-align: center;
}


.new-contact input[type='text'], .new-contact input[type='email'], .new-contact input[type='tel'], .new-contact textarea {
  	background: transparent;
  	padding: 5px;
  	border:0;
  	resize: none;
    box-shadow: none;
}

.options_popup.biodinamicpp > div {
      width: 546px;
      height: 440px;
      max-height: 80vh;
      overflow: visible;
      position: absolute;
      padding: 0;
      bottom: inherit;
      margin: auto;
      left: 0;
      right: 0;
      top: 160px;
      max-width: 60vw;
}
.options_popup.biodinamicpp .alert-content {
    overflow: visible;
    padding: 0;
    height: 100%;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}
.options_popup.biodinamicpp .close-popup {
  display: none;
}
.options_popup.biodinamicpp.nonylonpp .close-popup {
    display: block;
    top: 12px;
    left: 12px;
}
.options_popup.biodinamicpp .title {
    width: 60%;
    position: absolute;
    top: 62px;
    left: 10px;
    width: 360px;
    text-align: right;
    font-size: 26px;
    background: url(../image/bio_brush.png) no-repeat top left / 100% 100%;
    padding-right: 77px;
}
.options_popup.biodinamicpp.nonylonpp .title {
    position: absolute;
    top: 30px;
    right: 24px;
    width: 40%;
    text-align: right;
    font-size: 26px;
    background: url(../image/bio_brush.png) no-repeat top left / 100% 100%;
    padding: 20px 0;
    z-index: 5;
    text-align: center;
    height: 112px;
}
.bio_bg_img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 582px;
    height: 581px;
    background: url(../image/bio_image.png) no-repeat 0px 3px / 100% auto;
}
.nonylon_bg_img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 382px;
    height: 585px;
    background: url(../image/nonylon_image.png) no-repeat 0px 3px / 100% auto;
    margin: auto;
    z-index: 0;
}
.bio_buttons {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 8px;
}
.nonylonpp .bio_buttons {
    position: absolute;
    width: 40%;
    top: 138px;
    bottom: inherit;
    right: 16px;
    min-width: 243px;
    z-index: 7;
    height: calc(100% - 155px);
}

#nonylon_req_text a ,
#bio_req_text a ,
.bio_buttons a {
    color: #000;
    text-decoration: none;
    height: 34px;
    display: inline-block;
    padding: 0 20px;
    line-height: 34px;
    margin: 0 7px;
    min-width: 104px;
    transition: all 0.5s;
}
#nonylon_req_text a ,
#bio_req_text a {
  display: block;
  margin: 20px auto;
  width: 164px;
}
#nonylon_req_text a:hover ,
#bio_req_text a:hover ,
.bio_buttons a:hover {
    opacity: 0.8;
}
.bio_buttons a.green_btn{
  background: url(../image/btn_bio_g.png) no-repeat center / 100% ;
}
.bio_buttons a.pink_btn{
  background: url(../image/btn_bio_p.png) no-repeat center / 100% ;
}
.bio_buttons a.remember_btn {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 120px;
    line-height: 20px;
    background: url(../image/remember_btn.png) no-repeat center / 100%;
    height: 77px;
    padding: 18px 0 0 23px;
    color: #4a4b3e;
}



#nonylon_req_text a.yellow_btn,
#bio_req_text a.yellow_btn,
.bio_buttons a.yellow_btn{
  background: url(../image/btn_bio_y.png) no-repeat center / 100% ;
}
div#nonylon_req_text ,
div#bio_req_text {
    position: absolute;
    width: 100%;
    background: rgba(255,255,255,0.9);
    height: 100%;
    padding: 20px;
    line-height: 19px;
    overflow: auto;
    z-index: 10;
}
.osimtable {
	height: 1000px;
	background: url(../image/osimtable.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.osimtable > div {
	/* float: right; */
	display: inline-block;
	padding: 1%;
	vertical-align: top;
}

.one {
	width: 27%;
}

.two {
	width: 34%;
}

.three {
	width: 35%;
}

.dayname {
	padding: 2vw;
	width: fit-content;
	margin: 0px auto 25px;
	text-align: center;
	font-size: 50px;
	color: #9EAD99;
	background: url(../image/round1.png);
	background-size: 100% 100%;
	background-position: bottom;
	background-repeat: no-repeat;
	overflow: visible;
}

.one .dayname {
	background:unset;
}

.one img {
	width: 100%;
	margin-top: 10%;
}

.cal-title {
	color:#EAB873;
}

.almeshek-top {
	background: url(../image/hp_top.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 5%;
	background-origin: content-box;
}

.almeshek-middle {
	background: url(../image/hp_main_bg.png);
	background-size: 70% auto;
	background-repeat: no-repeat;
	padding-bottom: 26%;
	background-position: center;
	margin: -6vw 0 -9vw 0;
}

.almeshek-bottom {
	background: url(../image/hp_bottom.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 5%;
	background-origin: content-box;
}

.meshek-text {
	font-size: 1.2vw;
	line-height: 1.5;
}

.meshek-long {
	display: inline-block;
	float: right;
	margin-top: 6vw;
	width: 45%;
	margin-right: 5vw;
	margin-bottom: 9vw;
}

.meshek-short {
	float: left;
	display: inline-block;
	width: 34%;
	margin-left: 5vw;
	margin-top: 6vw;
	margin-bottom: 9vw;
}

.almeshek-bottom .meshek-long, .almeshek-bottom .meshek-short {
	margin-top: 14vw;
}

.almeshek-bottom .meshek-long {
	width: 43%;
	margin-right: 7vw;
}

@media (max-width: 992px) {
	.basket_category_wrap {
		/* width: 970px; */
	}

	.dayname {
		padding: 5vw;
		font-size: 40px;
		text-align: right;
		margin: unset;
	}

	.cal-title {
		text-align: right;
	}

	.one {
		text-align: left;
	}

	.one img {
		width: 50%;
	}

	.osimtable {
		height: unset;
		background: url(../image/vline.png) 3% no-repeat, url(../image/vline.png) 97% no-repeat;
		background-size: 2vw 100%;
		background-origin: content-box;
	}

	.osimtable > div {
		display: block;
		width: 100%;
		margin: auto;
		background: url(../image/hline.png) bottom no-repeat;
		background-origin: unset;
		background-size: 100%;
		padding: 7%;
	}
}
@media (max-width: 768px){


	.meshek-text {
		font-size: 14px;
		line-height: 1.5;
	}

	.almeshek-top {
		background: unset;
		padding: unset;
	}

	.almeshek-middle {
		background-size: 100% auto;
		padding-bottom: 40%;
		margin: unset;
	}

	.almeshek-bottom {
		background: unset;
		padding: unset;
		margin-top: -15vw;
	}

	.meshek-long, .meshek-short {
		float:unset;
		display:block;
		width:unset;
		margin:unset;
	}

	.almeshek-top .meshek-long {
		background: url(../image/hp-top-top.png);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		padding: 10%;
		padding-bottom: 30vw;
		margin-bottom: -25vw;
	}

	.almeshek-top .meshek-short {
		background: url(../image/hp-top-bottom.png);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		padding: 10%;
		padding-bottom: 30vw;
	}

	.almeshek-bottom .meshek-long {
		background: url(../image/hp-bottom-top.png);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		padding: 10%;
		padding-bottom: 12%;
		margin-bottom: -25vw;
		width: unset;
		padding-top: 30%;
	}

	.almeshek-bottom .meshek-short {
		background: url(../image/hp-bottom-bottom.png);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		padding: 10%;
		padding-bottom: 12%;
		padding-top: 30%;
	}

}



.product-layout {
    float: right;
    direction: rtl;
    margin: 10px 0;
    text-align: right;
}
.product-layout .caption {
	    padding: 0 10px;
	    min-height: 48px;
	}
.product-layout .caption a {
	color: #777;
	font-size: 20px;
	cursor: inherit;
	font-weight: normal;
}
.product-layout .button-group {
    padding: 6px 10px;
}
.product-list .product-thumb .image {
    float: right;
}

#no_nylon_row .radio_design > span {
    font-size: 16px;
    width: auto;
}

.radio_design  a.info {
    display: inline-block;
    background: none;
    font-size: 16px;
}
.radio_design  a.info i {
    color: #005634;
}


.manufacturer-box {
    width: 246px;
    height: 268px;
    float: right;
    margin: 20px 10px;
    background: #eee;
    border: 1px solid;
}
.manufacturer-box .product-thumb {
    background: #fff;
    padding: 10px 0 0;
}
.manufacturer-box .product-thumb .caption {
    height: 56px;
    min-height: 26px;
}
.manufacturer-box .product-thumb .button-group {
    padding: 4px 8px;
}

.alert-dismissable .close, .alert-dismissible .close {
    top: 12px;
}



::-webkit-input-placeholder { /* Edge */
  font-size: 16px !important;
  color: #005634 !important;
  font-family: 'CourierPrimeI';
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 16px !important;
  color: #005634 !important;
  font-family: 'CourierPrimeI';
}
::placeholder {
  font-size: 16px !important;
  color: #0056346b !important;
  font-family: 'CourierPrimeI';
}
::-webkit-input-placeholder { font-size: 16px !important;color: #0056346b !important;font-family: 'CourierPrimeI'; } /* Chrome, Safari */
:-moz-placeholder { font-size: 16px !important;color: #0056346b !important;font-family: 'CourierPrimeI'; } /* Firefox 18- */
::-moz-placeholder { font-size: 16px !important;color: #0056346b !important;font-family: 'CourierPrimeI'; } /* Firefox 19+ */
:-ms-input-placeholder {  font-size: 16px !important;color: #0056346b !important;font-family: 'CourierPrimeI'; } /* Internet Explorer 10+ */



.col-md-12, .col-sm-12 ,
.col-md-8,  .col-sm-8,
.col-md-6,  .col-sm-6,
.col-md-4,  .col-sm-4{
    margin: 0;
    padding: 0;
}
.alert-warning {
    color: #005634;
    background-color: inherit;
    border: 1px solid;
    border-radius: 0;
}
.alert-danger {
    color: #a94442;
    background-color: inherit;
    border: 1px solid;
    border-radius: 0;
}
.well {
    min-height: 20px;
    padding: 40px;
    margin-bottom: 40px;
    background-color: #EDF5DB;
    border: 1px solid #005634;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: none;
}
.well .form-group {
    width: 100%;
}

input:focus-visible, select:focus-visible, textarea:focus-visible {
    outline: none;
}

ul#order_list {
    list-style: none;
    padding: 40px 0;
}
ul#order_list > li {
    padding: 20px;
    border: 1px solid;
    margin: 10px;
    background: #FCFFF4;
}
.order_table.minimize {
    height: 0px;
}

.hovertext {
  position: relative;
}
.hovertext:before {
    content: attr(data-hover);
    visibility: hidden;
    opacity: 0;
    background-color: #EDF5DB;
    color: #005634;
    text-align: center;
    border-radius: 16px 0 16px 16px;
    padding: 20px;
    transition: opacity 1s ease-in-out;
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 110%;
    border: 1px solid;
    height: auto;
    font-size: 12px;
    display: block;
    white-space: pre-wrap;
    line-height: 18px;
    text-align: right;
    z-index: 99;
    width: 300px;
}
.hovertext:hover:before {
  opacity: 1;
  visibility: visible;
}

.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #005634;
    border-radius: 0;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
body.account-edit .register-form.datetime,
body.account-register .register-form.datetime{
    height: 46px;
    min-height: 46px;
}

.datetime .form-control, 
.date .form-control {
    width: calc(100% - 60px);
    float: right;
}
.date span.date-btn ,
.datetime span.date-btn {
    height: 44px;
    width: 54px;
    display: block;
    float: left;
}
.date span.date-btn .btn ,
.datetime span.date-btn .btn {
    min-width: 0;
    height: 45px;
    line-height: 45px;
}


.jconfirm-box-container {
    margin: auto !important;
    float: inherit;
}

.overflow_hidden {
    overflow: hidden;
}


.btn_accessibility{
  left:40px;
}
#enable-toolbar-trigger span.keyboard-shorcut {
    display: none;
}
body.trigger-color-blue #enable-toolbar #enable-toolbar-trigger .keyboard-shorcut, body.trigger-color-blue #enable-toolbar-trigger svg .enable-trigger-check, body.trigger-color-blue #enable-toolbar-trigger svg .enable-trigger-circle {
    fill: #005634 !important;
    color: #005634 !important;
}
body.trigger-position-left #enable-toolbar-trigger {
    left: inherit !important;
    right: 39px;
    position: fixed !important;
    width: 48px !important;
    height: 38px !important;
    top: -4px;
    z-index: 800 !important;
    /* background: #005634 !important; */
    border-radius: 40px;
}

input{
  border-radius: 0px;
}
#choose_destination_wrap .register-form {
    width: 100%;
    overflow: hidden;
    height: auto;
}
div#text_city {
    margin: 12px 0;
}

.payment_table {
    margin-bottom: 40px;
}
iframe#pelecardiframe {
    width: 100%;
    border: 0px;
    height: 516px;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}
div#pelecardiframe_wrap {
    margin: 0 0 40px 0;
}


.checkbox_wrap {
    padding: 10px 0;
}
.checkbox_wrap input[type=checkbox] {
    margin: 4px 0px 0 10px;
}

.radio_design > a.deltrans {
    border: 0;
}
.radio_design > a.deltrans i {
    font-size: 18px;
}

li.disabledest a {
    text-decoration: none;
    color: #8a8a8a;
}
div#dropdown-city-msg {
    margin: 20px 0;
    font-size: 18px;
    line-height: 28px;
}
div#contact-form {
    overflow: hidden;
}
#pp_form select.form-control ,
#pp_form textarea.form-control ,
#pp_form input.form-control {
    border: 1px solid;
}

div#choose_destination_wrap {
    padding: 20px;
}

.common-worker .panel-body {
    background: #ffffff;
    padding: 20px;
}

div#change_user {
    font-size: 24px;
    position: absolute;
    left: 40px;
    top: 6px;
    text-align: left;
    width: 242px;
    z-index: 99;
}
div#change_user > a {
    line-height: 26px;
    text-decoration: none;
    border: 1px solid;
    background: #005634;
    color: #fff;
    padding: 4px;
}
#change_user div#search_res {
    top: 120px;
    width: 200px;
    margin: auto;
    left: 0;
}
div#change_user .clearres {
    height: 24px;
    width: 18px;
    position: absolute;
    top: 33px;
    left: 9px;
    cursor: pointer;
}
div#change_user > div {
    overflow: hidden;
    transition: all 1s;
    padding: 20px;
    background: #ffffff;
    border: 1px solid;
    text-align: right;
}
div#change_user.minimize > div {
    height: 0px;
    overflow: hidden;
    padding: 0;
    border: 0;
}
div#change_user > a {
    line-height: 26px;
}

.myorder-table td{
  background: #ffffff;
}
#common-worker_dashboard .panel.panel-default.padding {
    overflow: hidden;
}


.schedule-table td strong {
  font-family: inherit;
}
.workplace_box {
    margin: 10px 0;
    width: 100%;
    border: 1px solid;
    position: relative;
    float: right;
}
.workplace_box > a {
    display: block;
    width: 100%;
    text-align: right;
    margin: auto;
    background: #005634;
    text-decoration: none;
    color: #ffffff;
}
.workers_wrap {
    margin: auto;
    width: 100%;
    float: right;
}
.workers_wrap.minimize {
    height: 0;
    overflow: hidden;
}
.workers_wrap > a {
    display: block;
    text-decoration: none;
    float: right;
    width: 31%;
    margin: 10px 1%;
    height: 72px;
    border: 1px solid;
    padding: 6px;
    text-align: left;
    direction: ltr;
    font-stretch: ultra-condensed;
}
.workers_wrap > a img {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    overflow: hidden;
}

.workplace_box.disable_workers_wrap {
    width: 100%;
}
.workplace_box.disable_workers_wrap > a {
    background: #a30404;
}
.workplace_box.disable_workers_wrap .workers_wrap > a {
    float: right;
    width: 31%;
    margin: 10px 1%;
    height: 72px;
    border: 1px solid ;
    padding: 10px;
}


.workplace_box.break_workers_wrap > a {
    background: #c3c3c3;
    color: #000;
}

.workplace_box.break_workers_wrap > a > img {
    filter: sepia(100%);
    opacity: 0.5;
}


#filter-updatebasketdetails .form-group {
  width: 29%;
  margin: 8px 2%;
}

a#stocktaking-filter-btn.btn {
    width: 40px;
    padding: 0;
    height: 40px;
    position: absolute;
    min-width: 0;
    left: 20px;
    top: 74px;
}
a#stocktaking-language-btn.btn {
    width: 40px;
    min-width: auto;
    padding: 0;
    height: 42px;
    float: left;
}
div#stock_filter {
    position: fixed;
    top: 0;
    width: 100%;
    height: auto;
    padding: 20px;
    z-index: 9999;
    background: #fff;
    box-shadow: 0px 0px 5px 0px #333333;
    overflow: visible;
}
#stock_filter > div {
    height: auto;
    width: calc(100% - 64px);
    float: right;
    margin-right: 12px;
}
.item-addition.item-stocktaking {
    width: 48%;
    margin: 1%;
    margin-bottom: 20px;
    padding: 8px;
    border: 1px solid #aaa;
}
.item-addition.item-stocktaking.markbox {
    box-shadow: 2px 2px 6px #000;
}
.list .item-addition.item-stocktaking {
    width: 100%;
    margin: 0 0 20px 0;
}
.item-addition.item-stocktaking .product-thumb {
    border: 0px;
    height: 100px;
}
.item-addition.item-stocktaking .product-thumb img {
    height: 100px;
    margin: auto;
    width: 100px;
    float: none;
    display: block;
}
.list .item-addition.item-stocktaking .product-thumb img {
    margin-top: 16px;
}
.list .item-addition.item-stocktaking .product-thumb {
    width: 44%;
    float: right;
    border: 1px solid;
    height: 117px;
}
.list .item-addition.item-stocktaking .item_title ,
.list .item-addition.item-stocktaking .btn_wrap ,
.list .item-addition.item-stocktaking .quantity_wrap {
    width: 55%;
    float: left;
}

.list .item-addition.item-stocktaking .quantity_wrap input,
 .list .item-addition.item-stocktaking .quantity_wrap span{
    width: 48%;
    float: right;
}
.quantity_wrap > input {
    width: 51%;
    float: right;
    padding: 2px;
}
.quantity_wrap > span {
    width: 49%;
    float: left;
    text-align: center;
}

.item-stocktaking a.btn {
    width: 36px;
    min-width: 0;
    height: 36px;
    line-height: 36px;
    text-align: center;
    padding: 0;
    margin: 0;
}
.item-stocktaking a.comment-btn {
    position: absolute;
    top: 12px;
    left: 12px;
    color: #ff0000;
    margin: 0;
    font-size: 20px;
}
.item-stocktaking .item_title.top {
    height: 52px;
    display: block;
    width: calc(100% + 16px);
    background: #FCFFF4;
    margin: 0px -8px 8px;
    padding: 4px;
}
.item-stocktaking .item_title.bottom {
  display: none;
}
.list .item-stocktaking .item_title.top {
  display: none;
}
.list .item-stocktaking .item_title.bottom {
    display: block;
    width: calc(44% - 11px);
    background: #fcfff4ab;
    margin: 1px 1px 0 0;
    padding: 4px;
    position: absolute;
    font-weight: bold;
}
.list .item-stocktaking .last_update.bottom{
    width: 100%;
    float: right;
}
.item-stocktaking.disable_item .item_title {
    color: #bf0000;
}
.item-stocktaking .btn_wrap {
    width: 100%;
    float: right;
    margin: 20px 0 10px 0;
    display: flex;
    justify-content: space-between;
}
input.success,
select.success,
textarea.success{
    background: #d5ffd6;
}
#scroll_top_btn {
    position: fixed;
    bottom: 10px;
    right: 10px;
    font-size: 30px;
    background: #005634;
    color: #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    text-align: center;
    line-height: 49px;
}
.affiliate_social_icons a.social {
    font-size: 26px;
    line-height: 50px;
    display: inline-block;
    margin: 0 0 0 24px;
}

button#install-button {
    position: fixed;
    bottom: 13px;
    left: 0;
    right: 0;
    width: 160px;
    margin: auto;
    background: #005634;
    color: #ffffff;
    border: 0;
    height: 32px;
    line-height: 32px;
}
a i.far.fa-trash-alt:hover {
    color: #ab3838;
}

.danger-bg {
    background: #f1c3c2a3;
    color: #820606;
}

.jconfirm-box-container.danger_pp  .jconfirm-box {
    background: #fdefef;
    border: 2px solid #970101 !important;
}


@keyframes vibrate {
  0%   { transform: translate(0) rotate(0); }
  20%  { transform: translate(-1px, 1px) rotate(-0.5deg); }
  40%  { transform: translate(1px, -1px) rotate(0.5deg); }
  60%  { transform: translate(-1px, 0px) rotate(-0.4deg); }
  80%  { transform: translate(1px, 1px) rotate(0.4deg); }
  100% { transform: translate(0) rotate(0); }
}

@keyframes shakeX {
  0%,100% { transform: translateX(0); }
  20%     { transform: translateX(-6px); }
  40%     { transform: translateX(6px); }
  60%     { transform: translateX(-4px); }
  80%     { transform: translateX(4px); }
}



  /* ===== OVERLAY ===== */
    .modal-overlay {
      display: none;
      position: fixed;
      inset: 0;
      background: rgba(0, 0, 0, 0.5);
      z-index: 1000;
      align-items: center;
      justify-content: center;
      width: 100%;
      z-index: 9999;
    }
 
    .modal-overlay.active {
      display: flex;
    }
 
    /* ===== MODAL BOX ===== */
    .modal {
      background: #fff;
      border-radius: 12px;
      box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
      width: 90%;
      max-width: 96vw;
      max-height: 85vh;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      animation: modalIn 0.2s ease;
      margin:auto;
      padding-top: 20px !important;
    }
 
    @keyframes modalIn {
      from { opacity: 0; transform: translateY(-16px); }
      to   { opacity: 1; transform: translateY(0); }
    }
 
    /* ===== HEADER ===== */
    .modal-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 20px 24px;
      border-bottom: 1px solid #e5e7eb;
    }
    .modal-title {
        font-size: 3rem;
        font-weight: 600;
        color: #005634;
        margin: 0;
    }
 
    .modal-close {
      background: none;
      border: none;
      cursor: pointer;
      color: #9ca3af;
      font-size: 1.4rem;
      line-height: 1;
      padding: 4px;
      border-radius: 6px;
      transition: color 0.15s, background 0.15s;
    }
 
    .modal-close:hover {
      color: #111;
      background: #f3f4f6;
    }
 
    /* ===== BODY ===== */
    .modal-body {
      padding: 24px;
      overflow-y: auto;
      flex: 1;
    }
 
    /* ===== FOOTER ===== */
    .modal-footer {
      display: flex;
      gap: 10px;
      justify-content: flex-end;
      padding: 16px 24px;
      border-top: 1px solid #e5e7eb;
      background: #f9fafb;
    }
 
    .modal-overlay.col-md-2 > .modal{
        width: 16%;
    }  
    .modal-overlay.col-md-4 > .modal{
        width: 33%;
    } 
    .modal-overlay.col-md-6 > .modal{
        width: 50%;
    }     
    .modal-overlay.col-md-8 > .modal{
        width: 66%;
    }    
    .modal-overlay.col-md-10 > .modal{
        width: 83%;
    }    
    
    .modal-overlay.btns_hide  .modal-footer{
        display: none !important;
    } 

    @media (max-width: 478px) {
        .modal-title {
            font-size: 1.5rem;
        }
        .modal-overlay.col-xs-2 > .modal{
            width: 16%;
        }  
        .modal-overlay.col-xs-4 > .modal{
            width: 33%;
        } 
        .modal-overlay.col-xs-6 > .modal{
            width: 50%;
        }     
        .modal-overlay.col-xs-8 > .modal{
            width: 66%;
        }    
        .modal-overlay.col-xs-10 > .modal{
            width: 83%;
        }
    }




.edditions_items_wrap ,
.basket_wrap ,
.replace_items_wrap #accordion_slider,
.accordion_slider_wrap .customeritems_slider{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
    gap: 10px;
    width: 100%;
    float: none; /* מבטל את ה-pull-right */
}

.basket_wrap .item-layout ,
.replace_items_wrap #accordion_slider .item-layout,
.accordion_slider_wrap .customeritems_slider .item-layout{
    /* דריסת ה-grid של Bootstrap */
    float: none;
    width: auto;
    max-width: none;
    padding: 0;
    aspect-ratio: 1 / 1.2;
    /* display: flex;
    flex-direction: column; 
    overflow: hidden;*/
    cursor: pointer;
}

.edditions.basket_wrap {
    display: block;
}
.edditions_items_wrap .item-layout{
    /* דריסת ה-grid של Bootstrap */
    float: none;
    width: auto;
    max-width: none;
    padding: 0;
    aspect-ratio: 1 / 1.6;
    /* display: flex;
    flex-direction: column;
    overflow: hidden; */
    cursor: pointer;
    position: relative;
}
.baskets_page.stage_baskets .basket_wrap {
    display: block;
}

.accordion {
    direction: rtl;
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}

.accordion-item + .accordion-item {
    border-top: 1px solid #ddd;
}

.accordion-header {
    display: block;
    width: 100%;
    text-align: right;
    background: #f8f9fa;
    border: none;
    padding: 14px 18px;
    font-size: 2rem;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    transition: background 0.2s;
}

.accordion-header:hover {
    background: #eef1f4;
}

/* חץ בצד שמאל (ב-RTL) */
.accordion-header::after {
    content: '';
    position: absolute;
    left: 18px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-left: 2px solid #666;
    border-bottom: 2px solid #666;
    transform: translateY(-70%) rotate(-45deg);
    transition: transform 0.25s;
}

.accordion-item.open .accordion-header::after {
    transform: translateY(-30%) rotate(135deg);
}

.accordion-body {
    height: auto;
    display: none;
    overflow: hidden;
}

.accordion-content {
    padding: 14px 18px;
    line-height: 1.6;
}