html {font-size:62.5%;}
body {font-size:13px; font-family: 'ralewayregular', sans-serif; background:url(../images/page-bg.jpg) repeat; color:#444444;}

.l {float:left;}
.r {float:right;}
a {text-decoration: none; color:#4e4e4e;}
a.link:hover {text-decoration: underline;}


.UPNtxt {
	width:100%!important;
	margin-left:40px!important;
	
}

.basketTaxBreakdown td {
	padding:5px;
	text-align:right;
}
.basketTaxBreakdown td:nth-child(1) {
	text-align:left;
}



.pogoji-error {
    border-color: red;
    border-width: 2px;
    border-style: solid;
    padding: 20px;
}

.max-w {max-width:620px}

h1,h2,h3,h4,h5, strong {font-weight:normal;}

p {line-height: 1.4;}
input, select, textarea {border:solid 1px #cecece; padding:10px 15px; height:45px; background:#fff; width:100%;}
textarea {height:150px; width:100%; resize:none;}
input[type="radio"], input[type="checkbox"]{height:auto; width:15px; height:15px; position: relative; top:0; margin-right:8px;}

input.error, textarea.error {border-color: #f00!important;}
label.error {color:#f00; position: absolute; left:0; bottom:-17px; margin:0!important; font-size:11px!important;}
span.error {color:#f00;position: relative; top: -10px;}

input:-webkit-autofill {background:#fff!important;}

.bg1,
.bg2 { background: url(../images/bg-1-big.jpg) no-repeat center center fixed; background-size: cover; }
.bg2, .product-page .bg4 {background-image: url(../images/bg-2.jpg); background-attachment: scroll;}
.bg3 {background-color: #fff; box-shadow: 0 0 6px rgba(0,0,1,.13);}
.checkout-page .bg4 {display: none;}



.btn {color:#fff; font-family: 'ralewaysemibold', sans-serif; border:none; text-align: center; padding:13px 5px; display:inline-block; background:#77a22f;}
.btn.orange {background:#f7941d;}
.btn.gray {background:#ececec; color:#525252}
.btn:hover {background:#6a902b!important;}
.btn.orange:hover {background:#e3891c!important;}
.btn.gray:hover {background:#d5d5d5!important;}

.lf {font-size:15px;}
.gift-icon {font-size:22px; margin-right:10px;}

.icon-list {text-align: center; display:inline;}
.icon-list span.icon { width: 100%; max-width: 143px; margin: 0 5px 20px 0; padding-left: 48px; text-align: left; position: relative; }
span.icon { display: inline-block; margin: 0 20px 20px 0; vertical-align: middle; }
span.icon * { display: inline-block; vertical-align: middle; }
span.icon img { margin-right: 12px; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
span.icon strong {font-family: 'ralewaybold', sans-serif; font-size:13px; }

h1.title {font-weight:normal; text-align: center; font-size:16px; text-transform: uppercase; font-family: 'ralewaysemibold', sans-serif; border-bottom:dotted 2px #858585; padding:0 0 15px; margin-bottom:20px;}
h1.title strong {font-family: 'ralewaybold', sans-serif; }

.col-3 h1.title {color:#fff; font-size:15px; border:none; background:#000; background: rgba(0,0,0,0.5); padding:20px 15px; margin:30px 0 0;}

/* Header */
.header {padding:20px 0 0; font-size:14px;}
.header ul {padding:0; margin:0; list-style:none;}
.header ul li {display:inline-block;}
.header ul li.lang-pick {position: relative;}
.header ul li.lang-pick li:after {display: none;}

.header.fixed {position: fixed; top:0; background: url(../images/page-bg.jpg) repeat; z-index:9997; width:100%;  padding-top:0;}
.header.fixed .info, .header.fixed .search-form{display: none;}
.header.fixed .logo h1 {width:200px; height:53px;}
.header.fixed .main-nav-wr {margin-top:0;}
.header.fixed ul {margin:13px 0;}
.header.fixed .logo {top:-6px;}
.header.fixed > div.row {display: none;}
.header.fixed a.fixed-cart {display: block; font-size: initial;}
.top-nav-1 {font-family: 'ralewaysemibold', sans-serif;}
.top-nav-1 > li {margin-left:25px; position: relative; padding-left:20px}
.top-nav-1 > li i {position: absolute; left:0; top:-1px; font-size:15px;}
.top-nav-1 li.cart-sum {padding-left:32px;}
.top-nav-1 li.cart-sum i {font-size:24px; top:-8px;}
.top-nav-1 > li.cart-sum i span, a.fixed-cart i span {position: absolute; right:-4px; top:7px; border-radius:50%; font-style:normal; display: block; line-height:13px; width:15px; height:15px; background:#f7941d; text-align: center; color:#fff; font-size:11px;}

.nav-toggle, .mob-nav-title {display: none;}

div.headerMeni:hover .headerSubMeni {display: block;}
.headerSubMeni {position: absolute; top: calc(100%); width: 200px; background-color: #77a22f; z-index: 1500; left: 0px; display: none;}
.headerSubMeni a:after { content: none!important; }
.headerSubMeni a { width: 100%; padding-top:11px!important; padding-bottom:11px!important;}

.slider.fixed{margin-top:186px;}
.bg1.fixed {margin-top:190px;}

/* Cart - slidedown */
.cart-summary { display:none;position: absolute; z-index: 999; right:-65px; top:100%;}
.cart-summary > div {padding:15px 15px 65px 15px; margin-top:20px; width: 280px; background-color: #fff; box-shadow: 0 0 7px rgba(0,0,1,.54);}
.cart-summary > div.cart-empty {padding-bottom:15px; text-align: center;}
.cart-summary > div.cart-empty .total div {    color: #666;
    font-style: italic;}
.cart-summary > div:after {content:""; position: absolute; left:50%; margin-left:-8px; top:12px; border-left:solid 8px transparent; border-right:solid 8px transparent; border-bottom:solid 8px #fff;}
.cart-summary > div:before {content:""; position: absolute; left:50%; margin-left:-10px; top:10px; border-left:solid 10px transparent; border-right:solid 10px transparent; border-bottom:solid 10px rgba(0,0,1,0.1);}
.cart-summary img { width: 64px; display:inline-block;	box-shadow: 0 2px 6px rgba(0,0,1,.25); margin-right: 10px; }
.cart-summary li { position: relative; width:100%; margin-bottom: 15px; font-weight: 500; border-bottom: solid 1px #e1e1e1; padding-bottom: 15px; padding-left:0!important; }
.cart-summary li div.cart-txt {display:inline-block; width:169px; min-height:64px; position: relative; }
.cart-summary li div.cart-txt .vert-align {text-align:left!important}
.cart-summary li div div { margin-top:3px;display: inline-block;   width: 100%;}
.cart-summary li div span {display:inline-block;/* width:90%;*/}
.cart-summary li div strong { font-family: 'ralewaysemibold', sans-serif;}
.cart-summary li div strong.r {}
.cart-summary li:last-child { margin-bottom:2px; padding-bottom: 0; border: none; }
.cart-summary li a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; }
.cart-summary li i.item-remove { cursor: pointer; position: absolute; left:auto; right:0px; top:0px; font-size:10px; z-index: 999; }
.cart-summary li.cart-summary-total {text-align: center; padding-top: 6px; font-size:14px;}
.cart-summary li.cart-summary-total strong {font-family: 'ralewaysemibold', sans-serif; }
.cart-summary a.btn{position: absolute; bottom:0; left:0; width:100%; font-size:15px; padding: 16px 5px;}

.cart-summary li div div.vert-align-cont {margin-top:0;}

.top-nav-1 > li.cart-sum:hover .cart-summary {display: block;}


.top-nav-2 li {margin-left:12px;}
.top-nav-2 li:after {content:"|"; margin-left:12px}
.top-nav-2 li:first-child:after, .top-nav-2 li:last-child:after {display: none;}
.top-nav-2 select {height:auto; padding:initial;}

.logo {float:left; display: block; margin-left:25px;}
.logo h1{text-indent:-999em; background:url(../images/logo.png) no-repeat; background-size:contain; width:289px; height:76px; margin:0;}

.search-form {clear:right; margin-top:35px; width:100%; max-width:320px; position: relative;}
.search-form input {width:100%; padding-right:55px;}
.search-form button {position: absolute; right:0; top:0; height:100%; width:45px; background:transparent; cursor: pointer; border:none;}
.search-form button i{color:#aaaaaa; font-size:22px;}

ul.info {margin:47px 20px 0 0; font-size:16px; font-family: 'ralewaysemibold', sans-serif;}
ul.info li {margin-left:18px; position: relative; padding-left:25px;}
ul.info li i {position: absolute; left:0; top:-1px; font-size:19px;}

.main-nav-wr {background:#77a22f; margin:20px 0 0 0;}
.main-nav-wr nav {position: relative;}
.main-nav-wr a {float:left; text-align: center; padding:22px 11px; color:#fff; font-size:15px; font-family: 'ralewaysemibold', sans-serif; text-transform: uppercase; position: relative;}
.main-nav-wr a.active, .main-nav-wr a:hover { background: #6a902b; z-index:15;}
.main-nav-wr a.active:after, .main-nav-wr a:hover:after {color:transparent;}
.main-nav-wr a:after {content:"|"; color:#608227; position: absolute; right:-3px; z-index:10;}
.main-nav-wr a:last-child:after, .main-nav-wr a.last:after {display: none;}

a.fixed-cart {display: none; background: #6a902b; /*position: absolute; right:0; top:0; height:100%;*/ width:48px; font-size:25px;}
a.fixed-cart i {position: absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
a.fixed-cart span {font-size:17px;}
/* Sidepopups */
.sidepop {-webkit-transition:all 0.2s cubic-bezier(0.45, 0.05, 0, 0.85);transition:all 0.2s cubic-bezier(0.45, 0.05, 0, 0.85); position: fixed; z-index:999; left:-410px; top:250px; /*-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);*/ width:465px; height:206px; padding:10px 60px 10px 10px; background:#77a22f; /*background:#f7941d;*/ color:#fff;}
.sidepop h1 {margin:0; color:#fff; width:205px; position: absolute; right:29px; top:-27px; background:#77a22f; height:55px; padding:19px 15px 20px 35px; text-align:center; cursor: pointer; font-size:15px; text-transform: uppercase; font-family: 'ralewaysemibold', sans-serif;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);     -webkit-transform-origin: right;     -ms-transform-origin: right;     transform-origin: right;}
.sidepop h1 i {font-size:24px; position: absolute; left:18px; top:11px;}

.sidepop.orange {background:#f7941d; height:265px; /*top:52%; top:calc(25% + 215px);*/ top:480px; }
.sidepop.orange h1 {background:#f7941d; width:264px;}
.sidepop.orange i {top:14px; z-index:-1;}

.top-notification {-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;opacity:0;filter:alpha(opacity=0); background:#f7941d; color:#fff; position: fixed; z-index:9998; left:0; top:-60px; width:100%; display: none;}
.top-notification .row {position: relative; padding:0 15px 0 50px;}
.top-notification i {color:#fff; font-size:29px; position: absolute; left:0; top:50%; margin-top:-17px;}
.top-notification i.close {left:auto; right:0; top:50%; font-size:13px; margin-top:-7.5px; cursor: pointer;}
.top-notification p {margin:0; padding:20px 0;}
.top-notification a {color:#fff;}

.active.sidepop {left:0;}
.active.top-notification {top:0;opacity:1;filter:alpha(opacity=100);}

/* Slider */
.loader-img {position: absolute; left:50%; top:50%; margin:-24px 0 0 -24px;}
.slider {overflow-x:hidden; padding:0; position: relative; min-height:300px; background:#fff;}
.slider li {overflow:hidden;}
.slider li h1{font-size:57px; line-height:59px; color:#fff; font-family: 'ralewaysemibold', sans-serif; text-shadow: 0 1px 2px rgba(0,0,1,.73); text-transform: uppercase; margin:0 0 20px 0}
.slider li h1 strong{font-family: 'ralewaybold', sans-serif;}
.slider li strong {font-family: 'ralewaysemibold', sans-serif;}
.slider li .slide-content div {float:left; font-size:16px; color:#fff; font-family: 'ralewaysemibold', sans-serif; background:#000; background:rgba(0,0,0,0.55); padding:12px;}
.slider li .row {position: relative; z-index:999; height:470px;}

#dust {position: absolute; left:0; top:0; width:100%; height:100%; z-index:20; -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}

.left-nav,
.right-nav { background: #000; background: rgba(0,0,0,.30); color: #fff; font-size: 30px; display: block; height: 100%; text-align: center; padding-top: 19px; }
.left-nav {/*padding:20px 0 0;*/ -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
.left-nav:hover,
.right-nav:hover { background: rgba(0,0,0,.60); }

.slide-content {position: relative; z-index:30; left:-150%; opacity:0; filter:alpha(opacity=0);}
.slide-content, .slide-img {display:inline-block; vertical-align: middle; width:60%;}
.flexslider .slides img { position: absolute; width: 100%; max-width: 380px; z-index: 10; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);/*width:27%; margin-left:2%; */ top: -200%; right: 0; opacity:0; filter:alpha(opacity=0); /*opacity: 0; filter: alpha(opacity=0);*//*right:-100%;*/ /*-webkit-transition: all 0.5s ease-in; transition: all 0.5s ease-in;*/ }

.flex-active-slide.act .slide-content  {left:0; opacity:1; filter:alpha(opacity=100);}
.flex-active-slide.act .slide-img {top:50%; opacity:1; filter:alpha(opacity=100);}

.slide-wr {position: absolute; left:0; top:50%; width:100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

/* Index */
section { padding: 20px 0; }

.product-list-toggle a{display:inline-block; position:relative; margin:0 1.5% 3% 0; font-size:14px; height:60px; padding:22px 5px; color:#fff; text-transform: uppercase; text-align: center; font-family: 'ralewaysemibold', sans-serif; width:23.5%; background:#000; background:rgba(0,0,0,.5);}
.product-list-toggle a.active, .product-list-toggle a:hover {background:#f7941d;}
.product-list-toggle a:last-child{margin-right:0;}
.product-list-toggle a.active:after {content:""; position:absolute; left:50%; top:100%; margin-left:-7px; border-left:solid 7px transparent; border-right:solid 7px transparent; border-top:solid 7px #f7941d}

.static .product-list-toggle {margin:0 0 15px 0}
.static .product-list-toggle a {text-transform:none; font-size:13px; height:45px; background:#efefef; color:#4e4e4e; width:auto; padding:15px 20px;}
.static .product-list-toggle a.active, .static .product-list-toggle a:hover {background:#77a22f; color:#fff;}
.static .product-list-toggle a.active:after {display: none;}

.block-list {margin:0; padding:0; list-style:none; display: none; width:100%;}
.block-list li {display:inline-block; vertical-align: top; position: relative;}
.block-list.social-blocks li {overflow:hidden;}
.block-list li .image { margin-top:10px; height: 240px; max-height: 220px; overflow: hidden; position: relative;}
.block-list li .image img {width: 100%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.block-list.count-4 li {width:23.15%; margin:2% 2% 0 0; background:#fff;}
.block-list.count-4 li:nth-child(4n+4) {margin-right:0;}

.block-list.count-3 > li {width:100%; max-width:370px;}
.block-list.count-3.products > li {width:31.9%; margin:0 1.6% 2% 0;}
.block-list.count-3.products > li:nth-child(3n+3) {margin-right:0;}

.block-list.count-2 > li {width:48%; max-width:375px;}
.block-list.count-2.products > li {margin:0 3% 3% 0; box-shadow: 0 0 5px rgba(0,0,1,.2);}
.block-list.count-2.products > li:nth-child(2n+2) {margin-right:0;}
.block-list.count-2.products > li h1 {font-size:16px; margin:20px 0 15px}
.block-list.count-2.products > li .image {position: relative;}
.block-list.count-2.products > li .image a {position: absolute; right:10px; bottom:10px; min-width:120px;}

.block-list.products > li {-webkit-backface-visibility: hidden; -moz-backface-visibility:    hidden; -ms-backface-visibility:     hidden;-webkit-transform-origin: 50% 50% 50%;-ms-transform-origin: 50% 50% 50%;transform-origin: 50% 50% 50%;  padding:15px; text-align: center; background-color: #fff;	box-shadow: 0 6px 5px rgba(0,0,1,.59);}
.block-list.products li .info {float: left; width:100%; margin-bottom:15px;}
.block-list.products li .info span {padding:7px 3px; width:20%; text-align: center; color:#fff; height:30px; display: block;}
.block-list.products li .info .discount {background:#77a22f; font-family: 'ralewaysemibold', sans-serif; float:right;}
.block-list.products li .info .recomend {background:#f7941d; float:left; position: relative; padding-left:32px;padding-top:8px; width:76%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.block-list.products li .info .recomend img {position: absolute; left:9px; top:6px; width:17px;}
.block-list.products li .info .recomend.gray {background:#efefef; text-transform: uppercase; font-size:11px; font-family: 'ralewaybold', sans-serif; color:#444444; padding-top: 9px;}
.block-list.products li .info .recomend.gray img {top:7px;}

.block-list.products li h1 {color:#444444; font-size:14px; text-transform: uppercase; font-family: 'ralewaybold', sans-serif; margin:0; display: inline-block; width: 100%; min-height: 48px;}
.block-list.products li h1 span {font-family: 'ralewaysemibold', sans-serif; font-size:13px;}
.block-list.products li .price {margin:10px 0 15px}
.block-list.products li .price div{display:inline-block;}
.block-list.products li .price div.old {color:#444444; text-decoration:line-through; padding-right:15px;}
.block-list.products li .price div.new {color:#444444; font-family: 'ralewaybold', sans-serif; font-size:14px; padding-left:15px;}
.block-list.products li .actions {position: relative; z-index:20;}
.block-list.products li .actions .btn {width:48%;}
.block-list.products li .actions .btn.orange {margin-right:2%;}

.block-list.products > li:hover {/*-moz-transform: perspective(1px) scale(1.04) translate3d(0,0,0);
-webkit-transform: perspective(1px) scale(1.04) translate3d(0,0,0);
-o-transform: perspective(1px) scale(1.04 translate3d(0,0,0));
-ms-transform: perspective(1px) scale(1.04) translate3d(0,0,0);
transform: perspective(1px) scale(1.04) translate3d(0,0,0);*/     box-shadow: 1px 2px 17px 8px rgba(0,0,1,.59);}



.block-list.products.we-recomend {margin-bottom:20px;}
.block-list.products.we-recomend li {box-shadow: 0 2px 6px rgba(0,0,1,.25);}

a.product-link {position: absolute; left:0; top:0; width:100%; height:100%; z-index:10;}

.advantages-list {margin:0 0 10px; padding:0; list-style:none; text-align: center;}
.advantages-list li {display:inline-block; cursor: pointer; position: relative; background-image:url(../images/bg-1-small.jpg); height:107px; width:14%; max-width:160px; margin: 5px; text-align: center;}
.advantages-list li:last-child {margin-right:0;}
.advantages-list li span {text-transform: uppercase; font-size:13px; font-family: 'ralewaysemibold', sans-serif;}
.advantages-list li div.icon {background:url(../images/advantages-icons2.png) no-repeat left top; width:43px; height:45px; margin:10px auto;}
.advantages-list li.adv-bg-2 div {background-position:left -45px}
.advantages-list li.adv-bg-3 div {background-position:left -90px}
.advantages-list li.adv-bg-4 div {background-position:left -135px}
.advantages-list li.adv-bg-5 div {background-position:left -180px}
.advantages-list li.adv-bg-6 div {background-position:left -225px}
.advantages-list li.adv-bg-7 div {background-position:left -270px}
.advantages-list li.adv-bg-8 div {background-position:left -315px}
.advantages-list li.adv-bg-9 div {background-position:left -360px; left:5px!important;}
.advantages-list li.adv-bg-10 div {background-position:left -405px; left:7px!important;}
.advantages-list li.adv-bg-11 div {background-position:left -450px; left:5px!important;}
.advantages-list li.adv-bg-12 div {background-position:left -498px; }
.advantages-list li.adv-bg-13 div {background-position:left bottom; }


.pop-wr {opacity:0;filter:alpha(opacity=0); -webkit-transition:all 0.2s cubic-bezier(0,0.53,0.34,1.5); transition:all 0.2s cubic-bezier(0,0.53,0.34,1.5); -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0); -webkit-transform-origin:bottom; -ms-transform-origin:bottom; transform-origin:bottom; width:255px; height:320px; top:-330px; margin-left:-127.5px; position: absolute; z-index:9999; left:50%; background:transparent; }
.pop {position: absolute; left:0; bottom:0; width:100%; padding:35px 15px; background:#fff; box-shadow: 0 0 5px rgba(0,0,1,.31);}
.pop h2 {font-size:18px; margin-top:0; font-weight:normal;}
.pop p{margin-bottom:0;}
.pop-wr:after {content:""; position: absolute; left:50%; margin-left:-13px; bottom:-13px; display: block; border-left:solid 13px transparent; border-right:solid 13px transparent; border-top:solid 13px #fff}
.pop-wr:before {content:""; position: absolute; left:50%; margin-left:-15px; bottom:-14px; display: block; border-left:solid 15px transparent; border-right:solid 15px transparent; border-top:solid 15px rgba(0,0,0,0.2)}
.pop span {position: relative!important; left:0!important; top:0!important; padding:0; width:100%;}

@media only screen and (min-width:881px){
	.col-1 .pop-wr  {left:-147px; top:-28px; height:auto;}
	.col-1 .pop {top:0; bottom:auto;}
	.col-1 .pop-wr:before { left: auto; right: 0; margin-right: -31px; bottom: auto; top: 57px; border-left: solid 15px rgba(0,0,0,0.2); border-bottom: solid 15px transparent; border-top: solid 15px transparent; }
	.col-1 .pop-wr:after { left: auto; right: 0; margin-right: -26px; bottom: auto; top: 57px; border-left: solid 13px #fff; border-bottom: solid 13px transparent; border-top: solid 13px transparent; }
}
.advantages-list li:hover .pop-wr {opacity:1;filter:alpha(opacity=100); -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}

.block .advantages-list {margin:0;}
.block .advantages-list li{width:100%; height:85px; max-width:none; padding:0 0 0 100px; background-image:none; position: relative; margin:0; text-align:left; cursor:default;}
.block .advantages-list li > div:first-child {position: absolute; left:40px; top:50%; margin:-23px 0 0;}
.block .advantages-list li:nth-child(even) {background:#f7f7f7; border:solid 1px #eeeeee; border-width:1px 0;}

.block .advantages-list li span {position: absolute; left:100px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

.block .advantages-list.checkout {}
.block .advantages-list.checkout li {padding:20px 28px;height:auto;}
.block .advantages-list.checkout li span {position: relative; left:13px; top:0;}
.block .advantages-list.checkout li h2 {height:46px; position: relative; width:75%; margin:0;}
.block .advantages-list.checkout li h2 span {top:50%; position: absolute;}
.block .advantages-list.checkout li div { margin-top:0; left:0; position: relative; top:0; float: left;}
.block .advantages-list.checkout li p {margin:0; display: block; float: left;}

@media only screen and (min-width:881px) and (max-width:1025px){
	.block .advantages-list.checkout li div {display: none;}
	.block .advantages-list.checkout li h2 {width:100%;}
	.block .advantages-list.checkout li h2 span {left:0;}
}

.block-list.highlight {display: block;}
.block-list.highlight, .block-list.social-blocks {text-align: center;}
.block-list.highlight > li:nth-child(2), .block-list.social-blocks li:nth-child(2) {margin:0 2%;}
.block-list.highlight > li {text-align:left; position: relative; overflow: hidden;}
.block-list.highlight li .title {background:#fff; font-weight:normal; font-size:18px; padding:5px 25px; height:85px; position: relative;}
.block-list.highlight li:first-child .title {font-size:20px;}
.block-list.highlight li .title span { padding-left:45px; text-transform: uppercase; position:absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.block-list.highlight li .title span i {font-size:32px; position: absolute; left:0; top: 51%; margin-top: -21px;}
.block-list.highlight li .title strong {font-family: 'ralewaysemibold', sans-serif;}
.block-list.highlight li .title a {font-size:13px; display: block; position: absolute; right:25px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.block-list.highlight li .title a:hover {text-decoration: underline;}
.block-list.highlight li .btn {opacity:0;filter:alpha(opacity=0); -webkit-transform-origin:bottom; -ms-transform-origin:bottom; transform-origin:bottom; position: absolute; padding:20px 40px 20px 20px; left:0; bottom:0; width:100%; font-size:14px; text-transform: uppercase; text-align:left;}
.block-list.highlight li.active .btn, .block-list.highlight li.active .badge {opacity:1;filter:alpha(opacity=100);}
.block-list.highlight li.active .badge {}
.block-list.highlight li .btn i {position: absolute; right:20px; top:50%; margin-top:-8px;}

.badge { opacity:0; filter:alpha(opacity=0);  position: absolute; z-index:10; color:#fff; text-align: center; font-family: 'ralewaysemibold', sans-serif; font-size:14px; padding-top: 31px; top:-10px; right:15px; width:75px; height:77.5px; background:url(../images/badge-icon.png) no-repeat;}
.badge.orange {background-position: left top;}
.badge.green {background-position: left bottom;}

.block-list.social-blocks {margin:10px 0; display: block !important;}
.block-list.social-blocks * {text-align:left;}
.block-list.social-blocks h1 {text-align: center;}
.block-list.social-blocks p {padding:5px;}
.block-list.social-blocks form * {display:inline-block;}
.block-list.social-blocks input {width:72%; margin:0 2% 10px 0}
.block-list.social-blocks button {text-transform: uppercase; width:24%; text-align: center; padding: 15px 5px;}

.logo-list {text-align: center; margin:0; padding:0; list-style:none;}
.logo-list li {display: inline-block; margin:10px 25px; vertical-align:middle;}
.logo-list img.landscape { max-width:130px; }
.logo-list img.portrait { max-height:130px; }

/* Sub pages */
.breadcrumbs {display: inline-block; background:#fff; background:rgba(255,255,255,0.65); margin:0 0 10px; padding:5px 10px; list-style:none;}
.breadcrumbs li {display:inline-block; font-size:12px;}
.breadcrumbs li a {position: relative; padding-right:8px; margin-right:5px;}
.breadcrumbs li a:hover {text-decoration:underline;}
.breadcrumbs li a:after {content:""; display: block; position: absolute; right:0;top:50%; margin-top:-3px; border-left:solid 3px #444444; border-top:solid 3px transparent; border-bottom:solid 3px transparent;}
.breadcrumbs li span {font-family: 'ralewaysemibold', sans-serif;}

.col-1 {width:24%; max-width:280px;}
.col-2 {width:75%; max-width:870px;}
.col-3 {width:100%; display:inline-block; margin-bottom:15px;}

.col-1-1, .col-2-2 {display:inline-block; vertical-align: top;}
.col-1-1 {width:65%; max-width:500px;}
.col-2-2 {width:31%; max-width:240px;}

.col-1.l.cat.fixed {position: fixed; top: 80px;}

.block {background:#fff; margin:0 0 20px 0;}
.block h2 {font-size:14px; margin:15px 0 0; font-family: 'ralewaysemibold', sans-serif; display: inline-block; width:100%; position: relative;}

.block h2.append-arrow {cursor: pointer;}
.block h2.append-arrow:after { content: ""; border-left: solid 4px #000; border-top: solid 4px transparent; border-bottom: solid 4px transparent; position: absolute; right: 0; top: 50%; transform:translateY(-50%) }
.block h2.append-arrow.active:after { border-left: solid 4px transparent; border-right: solid 4px transparent; border-top: solid 4px #000; border-bottom: none; }

.block h2:first-child {margin-top:0;}
.block > div {padding:40px 30px;}
.block > div.sp {padding:15px 30px 25px;}
.block:last-child {margin-bottom:0;}
.block h1 {background:#77a22f; font-size:15px; font-family: 'ralewaysemibold', sans-serif; text-transform: uppercase; color:#fff; padding:16px 20px; margin:0;}
.block.orange h1 {background:#f7941d;}
.block ul {margin:12px 0 18px; list-style:none; padding:0;}
.block ul.show{display: block!important;}
.block ul li {margin:0 0 3px 0; position: relative;}
.block ul li input[type="checkbox"] {position: relative; top:2px}
.block ul li:last-child, .block ul:last-child {margin-bottom:0;}
.block ul li.active a, .block ul li:hover a{color:#77a22f;}
.block ul.block-nav {margin:0;}
.block ul.block-nav li{color:#4e4e4e; text-transform: uppercase; font-family: 'ralewaysemibold', sans-serif; margin:0 0 10px 0;}
.block ul.block-nav li:last-child {margin-bottom:0;}

.block .help {padding:30px 30px 40px;}
.block .help strong {font-family: 'ralewaysemibold', sans-serif;}
.block big {font-size:25px; font-family: 'ralewaybold', sans-serif; display: block;}
.block .ne-spreglej {padding:15px 30px 15px;}

.block .ne-spreglej strong{display: block; font-family: 'ralewaysemibold', sans-serif;}
.block .ne-spreglej span {margin:4px 0 2px; display: block;}

ul.list li {padding-left:12px;}
ul.list li:before{content:""; display: block; position: absolute; left:0;top:50%; margin-top:-3px; border-left:solid 3px #444444; border-top:solid 3px transparent; border-bottom:solid 3px transparent;}
ul.list-2 li{font-family: 'ralewaysemibold', sans-serif; margin:7px 0}

.intro-text, .static {padding:35px 25px 25px; margin:0 0 20px 0; background:#fff;	box-shadow: 0 2px 6px rgba(0,0,1,.25);}
.intro-text img {float:left; margin-right:12px;}
.intro-text h1 {text-transform: uppercase; font-size:25px; font-family: 'ralewaybold', sans-serif; margin:0 0 12px 0; }

.static {padding:50px; display: inline-block; width: 100%;}
.static h1 {margin:0 0 30px; text-transform: uppercase; font-size:25px; font-family: 'ralewaybold', sans-serif;}
.static h4 {text-transform: uppercase; font-family: 'ralewaysemibold', sans-serif; font-size:15px;}
.static strong {font-family: 'ralewaysemibold', sans-serif; font-size:14px;}

.static.checkout {padding:40px;}

.people-list{margin:45px 0 20px; padding:0; list-style:none; text-align: center;}
.people-list li {display:inline-block; width:100%; max-width:150px; margin: 0 2% 2% 0; text-align: center;}
.people-list li:last-child {margin-right:0;}
.people-list li img {border-radius:50%;}
.people-list li a {display: block;}
.people-list li span {margin:15px 0 0; display: inline-block;}

.image-gal-static {list-style:none; margin:72px 0 0; padding:0; float:right;}
.image-gal-static li {margin:0 0 10px 0;}
.image-gal-static li:last-child {margin-bottom:0;}
.image-gal-static li img {padding:5px; border:solid 1px #e5e5e5;}


.recipe-info {margin:15px 0 0; padding:0; text-align:left; color:#afafaf;}
.recipe-info li {display:inline-block; margin-right:15px;}
.recipe-info li i {margin-right:8px;}

.submit-recipe {position: relative; padding-left:45px; font-family: 'ralewaysemibold', sans-serif; display: block;}
.submit-recipe i {font-size:28px; position: absolute; left:0; top:0;}

.recipe-content, .recipe-gallery  {display:inline-block; width:100%; vertical-align: top; max-width:400px;}
.recipe-gallery {max-width:320px; float:right;}
.recipe-gallery .image-gal-static {margin-top:0;}

.recipe-content h5 {margin:0 0 0 0; font-family: 'ralewaysemibold', sans-serif; font-size:15px;}

.ingredients {padding:30px; margin:0 0 30px 0; border:solid 1px #d7d7d7; display:inline-block;}
.ingredients ul {margin:12px 0 0 0; padding:0 0 0 18px;}
.ingredients ul li {margin:5px 0;}
.ingredients ul li:last-child {margin-bottom:0;}

.article-nav {display:inline-block; width:100%; position: relative; top:20px;}
.article-nav a { font-family: 'ralewaysemibold', sans-serif; color:#77a22f; position: relative;}
.article-nav a i {font-size:9px; position: absolute; right:0; top:50%; margin-top:-5px;}
.article-nav a.prev-section {padding-left:17px;}
.article-nav a.next-section {padding-right:17px;}
.article-nav a.prev-section i {right:auto; margin-top:-5.5px; left:0;-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}

/* Product */
.product-gallery .large-image, .product-gallery .thumbs img {	box-shadow: 0 2px 6px rgba(0,0,1,.25);}

.product-gallery, .product-options {width:35%; max-width:260px;}
.product-gallery.mob {display: none;}
.product-gallery .large-image {/*min-height:350px;*/ position: relative;}
.product-gallery .large-image img {margin: 0 auto; display: block; padding: 25px 15px; /*width:90%; position: absolute; left:5%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);*/}
.thumbs {margin:20px 0 0; padding:0; list-style:none;}
.thumbs li {display:inline-block; width:30.5%; margin:0 2% 5px 0;}
.thumbs li img {width:100%;}
.thumbs li:nth-child(3n+3) {margin-right:0;}
#zoom {display: block;}
.product .product-options {display:none;}

.product {width:63%;}
.product h1 {margin-bottom:20px;}
.product strong {}
.product input, .product select {width:100%; background:#f1f1f1;}

ul.list-3 {margin:0; padding:0 0 0 12px; list-style:none;}
ul.list-3 li {position: relative; padding-left:12px; margin:0 0 4px 0;}
ul.list-3 li:last-child {margin-bottom:0;}
ul.list-3 li:before {content:""; display: block; width:4px; height:4px; border-radius:50%; background:#77a22f; position: absolute; left:0; top:50%; margin-top:-2px;}

.options {border: Solid 1px #dfdfdf; border-width:1px 0; padding:22px 0 20px; margin:19px 0 0;}
.options ul, .actions ul {margin:0; padding:0; list-style:none;}
.options li, .actions li {display:inline-block; vertical-align: top;} 
.options li strong, .actions li strong, .product-options ul li strong {display: block; margin-bottom:7px;}

.options ul{margin:20px 0 35px;}
.options li{width:48%;}
.options li:last-child {margin-left:3%;}

.options.count-3 > ul > li {width:31%;}
.options.count-3 > ul > li:nth-child(2) {margin:0 2.5%;}
.options.count-3 > ul > li:last-child {margin:0;}

.availability {font-size:14px; font-family: 'ralewaysemibold', sans-serif; margin-bottom:8px;}
	span.yes {color:#77a22f;}
	span.no {color:#f00;}

.product-options ul {margin:20px 0; padding:0; list-style:none;}
.product-options ul li {width:100%; margin:0 0 15px 0;}
.product-options ul li:last-child {margin-bottom:0;}

.custom-drop {border: solid 1px #cecece; padding:8px 22px 6px 15px; height: 50px; background: #f1f1f1; position: relative;}
.custom-drop:before {content:""; position: absolute;  right:8px; top:50%; margin-top:-2.5px; border-left:solid 5px transparent; border-right:solid 5px transparent; border-top:solid 5px #444444}
.custom-drop ul {display: none; position: absolute; width:100%; width:calc(100% + 2px); z-index:100; background: #f1f1f1; left:-1px; top:100%; border: solid 1px #cecece; margin:0!important;}
.custom-drop ul li {width:100%!important; padding:8px 15px; margin:0!important; border-bottom:solid 1px #cecece; cursor: pointer;}
.custom-drop ul li.hidden {display: none;}
.custom-drop ul li:hover {background:#e3e3e3;}
.custom-drop ul li:last-child {border:none;}
.custom-drop.with-image ul li span, .custom-drop.with-image .selected span {position: relative; top:8px; left:10px}


.custom-drop .selected {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; cursor: pointer;  position: absolute; width: 100%; left: 0; top: 0;  height: 100%;padding: 8px 15px;}
.custom-drop .selected span {margin-top:8px; display: block; overflow: hidden; text-overflow: ellipsis;}
.custom-drop.with-image .selected img{margin-top:0}
.custom-drop.with-image .selected span {margin-top:0; display:inline;}

.custom-drop.active:before {border-top:none; border-bottom:solid 5px #444444}
.custom-drop.active ul {display: block;}

.lang-pick .custom-drop {background:#fff; width:150px; height:30px; position: absolute; right:0; top: -20px;}
.lang-pick .custom-drop.with-image ul li {background:#fff;}
.lang-pick .custom-drop.with-image ul li span, .lang-pick .custom-drop.with-image .selected span {position: relative; top:-2px;}

.options .price {display:inline-block; width:100%;}
.options .price .new {font-size:25px; font-family: 'ralewaybold', sans-serif;}
.options .price .old {font-size:14px; color:#b5b5b5; text-decoration:line-through; margin:10px 0 0 10px; font-family: 'ralewaysemibold', sans-serif;}
.options .price .points {color:#a6a6a6; margin-top:12px;}
.options .price .points img {margin-right:5px; position: relative; top:-2px}

.product .actions { padding-top:14px; margin-top:12px;}
.product .actions li {width:31%;}
.product .actions li:last-child {width:65%; margin-left:3%;}
.product .actions li a.btn {margin-top:10px; width:100%; height:57px; font-size:18px; text-transform: uppercase; padding:19px 5px;}

.description {display:inline-block;}
.description .shadow {background:url(../images/shadow.jpg) no-repeat center; height:30px; margin:20px 0 30px;}
.description .inner {width:80%;}

/* Checkout */

.order-review h1 {color:#fff; text-transform: uppercase; font-size:15px; font-family: 'ralewaysemibold', sans-serif; background:#f7941d; padding:22px 20px; position: relative;}

.step {margin:0 0 30px 0;}
.step > div, .step li > div{display:inline-block; width:48%; vertical-align: top; position: relative;}
.step > div.last, .step > div:last-child, .step li > div:last-child {margin-left:2.5%;}
.step ul {margin:0; padding:0; list-style:none;}
.step ul li { margin:0 0 25px 0; position: relative;}
.step ul li label{display: block; font-size:13px; margin:0 0 10px 0;}
.step ul li label sup, .contact-form li sup {top:7px; color:#f7941d; font-size:25px;}
.step ul li input[type="password"], .step ul li input[type="text"], .step ul li input[type="email"] {width:100%;}
.step ul li label span {display:inline-block; vertical-align: top; width:88%; position: relative;}
.step ul li label span strong span {width:auto;}

.step.first > h1 {padding-right:200px; }
.fb-login {background:#5470af; color:#fff; font-size:13px; position: absolute; right:20px; top:50%; cursor: pointer; margin-top:-16.5px; text-transform: none; padding:8px 8px 10px 40px; border-radius:3px;}
.fb-login i {font-style:normal; width:22px; padding: 3px 0 0 5px; color:#5470af; background:#fff; position: absolute; left:8px; top:50%; margin-top:-11px; font-size:16px;}

.step ul li.posvetilo label{float:left; width:auto; margin:12px 20px 0 0;}
.step ul li.posvetilo label input {position: relative; top:2px}
.step ul li.posvetilo label:first-child {width:100%; margin:0 0 10px 0;}

.step ul.radio {padding-left:10px;}
.step ul.radio li {margin:0 0 10px 0; position:static;}
.step ul.radio li a.link {position: relative; top:3px; left:7px;}
.step h5 {font-size:13px; font-family: 'ralewaysemibold', sans-serif; margin:0 0 20px 10px}

.step ul.radio label.error {bottom: -6px; left: 37px;}

.step.darilni-program h1{color:#4e4e4e; background:#ebebeb;}
.step h2 {font-size:13px; margin:0 0 22px 0}

.step .gray {color:#a6a6a6;}
.step .gray li {margin-bottom:0;}
.step .gray input {position: relative; top:2px;}

.step-inner {width:100%; max-width:760px; margin:0 auto;}
.step-inner > div:first-child {margin-bottom:20px; position: relative;}

.final-step .devide {width:58%; display:inline-block; vertical-align: top; padding:5px 0;}
.final-step .devide:last-child {border-left:solid 1px #eeeeee;}
.final-step .devide.no-border {border:none;}
.final-step .devide:last-child {margin-left:3%; width:38%}

.final-step .devide.half {width:44%;}
.final-step .devide.half:last-child {margin-left:0; border:none; float:right;}

.v-line {position: absolute; left:50%; margin-left:-0.5px; top:0; height:100%; width:1px; background:#eee;}

.btn.login {padding:13px 20px}

i.info-pop { position: relative; background: #b5b5b5; color: #fff; text-align: center; width: 17px; height: 17px; position: absolute; top: -1px; display: inline-block; padding-top: 2px; font-size: 11px; cursor: pointer; border-radius: 50%; margin-left: 8px; }
i.info-pop:hover div { opacity: 1; filter:alpha(opacity=100); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
i.info-pop div { opacity: 0; filter:alpha(opacity=0); -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; position: absolute; background-color: #fefefe; box-shadow: 0 0 7px rgba(0,0,1,.54); color: #444444; font-style: normal; font-size: 12px; width: 230px; bottom: 50%; margin-bottom: 20px; left: -106px; padding: 5px; z-index: 99; }
i.info-pop div:before { content: ""; position: absolute; left: 50%; margin: 0 0 0 -9px; bottom: -9px; border-top: solid 9px rgba(0,0,1,0.1); ; border-right: solid 9px transparent; border-left: solid 9px transparent; }
i.info-pop div:after { content: ""; position: absolute; left: 50%; margin: 0 0 0 -7px; bottom: -7px; border-top: solid 7px #fff; border-right: solid 7px transparent; border-left: solid 7px transparent; }

.toggle-view {display: none;}

.table {margin:0 0 30px 0;}
.tr {display:inline-block; width:100%; border-bottom:solid 1px #eeeeee;}
.tr:first-child {border:none;}
.heading .td {font-family: 'ralewaysemibold', sans-serif; color:#525252; background:#ececec; padding:20px 20px; text-transform: uppercase; height:auto;}
.td {float:left; width:25%; height:100px; padding:12px 20px; color:#4c4c4c; text-align: center; position: relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.td.over-v {overflow:visible;}
.td:first-child{width:51%;text-align:left;}
.td:first-child .vert-align {margin-left:10px; left:auto; width:auto; text-align:left;}
.td:nth-child(2){width:12%;}
.td:nth-child(3){width:15%;}
.td:last-child{width:22%; }
.td:last-child .vert-align {text-align:right; padding-right:30px;}

.td i {color:#909090; cursor: pointer; position: absolute; right:2px; top:50%; margin-top:-8px;}
.td i.refresh {right:-8px;}

.vert-align {z-index: 50; width:100%; text-align: center; position: absolute; top:50%; left:0;-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.td .qty-change {margin-top:19px;}
.qty-change * {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.qty-change {position: relative; padding-right:20px; width:60px; margin:0 auto;}
.qty-change input{height:40px; padding:6px; font-size:13px; text-align: center; width:40px; border:solid 2px #f0f0f0;}
.qty-change span {font-size:16px; line-height:17px; border:solid 2px #f0f0f0; position: absolute; top:0; right:0; width:20px; height:50%; border-width:2px 2px 1px 0; text-align: center; cursor: pointer;}
.qty-change span:last-child {top:auto; bottom:0; border-width:1px 2px 2px 0;}
.qty-change span:hover {background:#f0f0f0;}

.tax-info {background:#ececec; color:#525252; font-size:12px; padding:18px 15px; margin:20px 0 20px;}

.promo-box, .total-box {display:inline-block; vertical-align: top;}
.promo-box {color:#525252; width:100%;}
.promo-box strong {display: block; margin-bottom:5px;}
.promo-box form {margin:13px 0 0; width:100%; max-width:350px;}
.promo-box input {width:71%;}
.promo-box button {width:27%; padding:15px 5px; text-transform: uppercase; margin-left:0; position: relative; left:-5px}
.promo-box p {margin-top:0;}

.bonus-box {/*padding-left:40px;*/}
.bonus-box p {margin-top:21px; background: #EDEDED; padding: 20px 35px;}
.bonus-box span{display: block; margin:3px 0 0 0}
.bonus-box span img {margin:2px 7px 0 0;}
.bonus-box label {display: block; margin:20px 0 0}
.bonus-box label input {position: relative; top:2px}

.total-box {width:210px; float:right; margin:0 20px 0 0; padding:0; list-style:none;}
.total-box li {margin:0 0 10px 0;padding: 0 0px;}
.total-box li div {display:inline-block; width:48%;}
.total-box li div:last-child {margin-left:1%; text-align:right;}
.total-box li:last-child {font-size:15px; margin:0; border-top:solid 2px #eeeeee; padding-top:8px;}

.term-box {clear:both; margin:23px 32px 30px 0; text-align: right;}
.term-box a {color:#f7941d;}
.term-box input {margin-right:3px; top:3px;}

.comment label{display: block; margin-bottom:10px;}
.comment textarea {height:120px;}

.order-comfirm {width:100%; text-transform: uppercase; font-size:20px; padding:20px 5px; margin-top:5px;}

.contact-info, .contact-form ul{list-style:none; margin:0; padding:0;}
.contact-info {width:100%; max-width:340px;}
.contact-info li > div {width:38%; display:inline-block; vertical-align: top;}
.contact-info li > div:last-child {width:58%; margin-left:3%;}

.contact-form {border:solid 1px #e5e5e5; padding:40px; margin:50px 0 0;}
.contact-form form {width:100%; max-width:520px;}
.contact-form label {display: block; margin:0 0 5px;}
.contact-form li {margin:0 0 30px 0; position: relative;}
.contact-form li:last-child {margin-bottom:0;}
.contact-form li > div {width:48%; display:inline-block; vertical-align: top; position: relative;}
.contact-form li > div:last-child {margin-left:3%;}
.contact-form li input, .contact-form li textarea{width:100%; border-color:#cecece;}
.contact-form li select {padding-left:12px;}
.contact-form button, .contact-form a.btn {width:100%; max-width:240px; text-transform: uppercase;}

/* Prijava/registracija */
.user-actions {padding-bottom:187px}
.user-actions > div{display:inline-block; width:45%; vertical-align: top;}
.user-actions > div:last-child {margin-left:9%;}
.user-actions ul {border:none; margin:25px 0 0 0; padding:0; list-style:none;}
.user-actions ul li {margin-bottom:20px; position: relative;}
.user-actions button.btn, .user-actions a.btn {width:170px}
.user-actions a.new-account {width:230px; text-transform: uppercase;}
.user-actions a.link {float:right; margin-top:28px;}

.forgotten-pw {display:inline-block; width:100%; margin:30px 0 0; display: none;}

/* New recipe */
.new-recipe {margin:35px 0 0; padding:0; list-style:none; border:none;}
.new-recipe select {border-color:#e5e5e5; width:100%;}
.new-recipe input[type="file"] {border:none; padding:0;}
.new-recipe a.btn {float:right; padding: 15px 5px;}


/* Footer */
.footer {padding:60px 0 0 0;}
.footer-block {display:inline-block; vertical-align: top; margin:0 0 20px 0; width:25%;}
.footer-block.large {width:49%;}
.footer-block:last-child {margin-right:0;}
.footer-block ul {list-style:none; margin:20px 0; padding:0;}
.footer-block ul li {margin:0 0 10px 0;}
.footer-block ul li:last-child {margin-bottom:0;}
.footer-block ul li a:hover {text-decoration:underline;}
.footer-block > div {display:inline-block; width:48%; vertical-align: top;}
.footer-block strong {font-size:14px; text-transform: uppercase; font-family: 'ralewaysemibold', sans-serif; display: block;}
.footer-block .social-list li{display:inline-block; vertical-align: top; margin-right:10px;}
.footer-block .social-list li a {color:#fff; background:url(../images/social-bg-1.png) no-repeat; width:41px; height:41px; display: block;text-align: center; }
.footer-block .social-list li a:hover {text-decoration: none; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.footer-block .social-list li i {font-size:22px; position: relative; top:7px;}
.footer-block div ul:first-child {padding-right: 10px;}

.footer .cr {background:#eeeeee; padding:20px 0 13px;}
.footer .cr p {margin:0;}
.footer .cr .row {position: relative;}
.footer .cr .cta {border-radius:10px 10px 0 0; padding:15px 18px 15px 45px; position: relative; margin-left:60px;}
.footer .cr .cta i {position: absolute; left:18px; top:12px; font-size:18px;}

.mob-link {display: none;}

/* ADDED TO CART */
.overlay { position: fixed; width:100%; height:100%; left:0; top:0; background:#77a22f; background:rgba(119,162,47,.8); z-index:9998;}
.pop-cont {display: none; font-size:16px;  position: fixed; width: 100%; max-width:440px; left: 50%; top: 50%; -webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%); padding:45px 40px 25px; z-index: 9999; background-color: #fff;	box-shadow: 0 6px 7px rgba(0,0,1,.2);text-align: center;}

.product-added .btn {font-size:13px; padding: 17px 27px; color:#fff;}
.product-added .btn:hover {text-decoration: none;}
.product-added i {font-size:55px;}
.product-added > div {margin:15px 0 40px}
.product-added > div.product-added-actions {margin:0;}
.product-added p {margin:5px 0; line-height:22px;}

.order-completed {text-align: center; font-size:15px; margin-top:-175px}
.order-completed h1{font-size:22px; font-family: 'ralewaybold', sans-serif; color:#f7941d; margin:0;}
.order-completed h1.last {margin:20px 0 30px}
.order-completed a.mail {color:#f7941d; font-weight:600}
.order-completed a.fb-link {background:#444444; width:36px; color:#fff; border-radius:7px; display:inline-block; font-size:26px; padding-top: 6px; margin-bottom:10px;}
.order-completed a.fb-link i {position: relative; top:3px; left:3px;}
/* Scroll to top */
.scrollToTop { display: none; width:50px; height:50px; position: fixed; right: 20px; bottom:45px; z-index: 9999; cursor: pointer; background:#f7941d; color: #fff; font-size: 20px; padding: 13px 0; text-align: center; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
/*.scrollToTop.bot {bottom:85px;}*/

/* instagram slideshow */
.fadein { position:relative; height:320px; width:320px; margin-left:auto; margin-right:auto; }
.fadein p { position:absolute; left:0; top:0; }*/






