@font-face {
  font-family: "regular";
  src: url('../fonts/Roboto-Regular.ttf');
}

@font-face {
  font-family: "bold";
  src: url('../fonts/Roboto-Bold.ttf');
}


@font-face {
  font-family: "italic";
  src: url('../fonts/Roboto-Italic.ttf');
}


/* Global */

body {
	margin: 0;
}

a {
	color: inherit;
	text-decoration: none;
}

.imgHolder {
	transition: all 300ms;
}

.imgHolder,
.textHolder {
	display: inline-block;
	vertical-align: middle;
}

b {
	font-family: "bold";
}

.owl-stage {
    display: flex;
    align-items: center;
}

#map {
    height: 500px;
}

iframe.calendar {
    height: 600px;
}

button.btn {
	display: block;
    padding: 10px 0;
    background-color: #7fb401;
    color: white;
    text-align: center;
    border: none;
    width: 100%;
	font-size: 16px;
	cursor: pointer;
}

.actBtn a:hover {
    background-color: #6c9801;
}

.actBtn a{
	display: block;
    padding: 10px 0;
    background-color: #7fb401;
    color: white;
    text-align: center;
}

section.cartHolder .actBtn .finalStep {
    display: none;
}

section.cartHolder .actBtn .firstStep {
    display: block;
}

section.cartHolder .actBtn.active .firstStep {
    display: none;
}

section.cartHolder .actBtn.active .finalStep {
    display: block;
}

.filter{
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	z-index: 3;
  }

.owl-stage-outer {
	width: 100%;
}

.owl-theme .owl-dots {
	margin-top:20px;
}

.owl-nav {
	display: none;
}

.dropDown {
	display: none;
	background: white;
	border: 1px solid rgba(237,237,237,0.77);
	position: absolute;
	margin-top: 5px;
	width: 100%;
  z-index: 12;
}

.dropDown li a{
	padding: 10px 10px;
	display: block;
}

.dropDown li:hover {
	background: #7fb401;
	color: white;
}

.dropDown li {
	border-bottom: solid 1px white;
}

.dropDown li:last-child {
	border-bottom: none;
}

.clearfix {
	content: "";
	clear: both;
	width: 0;
	display: inline-block;
	padding: 0;
}

ul {
	font-size: 0;
	margin: 0;
	padding: 0;
}

li {
	font-size: 16px;
	list-style: none;
}

.divider {
	width: 100%;
    height: 10px;
    background: url(../images/Website/sep.png) center center no-repeat;
}

section > h1,
section > header > h1,
section.testimonals h1 {
	font-family: "bold";
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 10px;
}


h1,h2,h3,h4 {
	font-family: "bold";
}

p {
	font-family: "regular";
}

.productImg .icon {
	width: 50px;
	height: 50px;

    color: white;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    position: absolute;
    font-family: "regular";
    border-radius: 50%;
    top: 15px;
}

.productImg span.none {
	display: none;
}

.productImg span.new {
    left:15px;
    background: #7fb401;
    border-top-left-radius: 0;
}

.productImg span.hot {
    right:15px;
    background-color: #68cea1;
    border-top-right-radius: 0;
}


/* Section Header Top*/

section.header {
	font-family: "regular";
}

section.header header {
	padding: 6px 0 7px 0;
    background: #f4f5f6;
    color: #9c9c9c;
}

section.header header .content {
	max-width: 1170px;
	margin: auto;
	padding: 0 5%;
	font-size: 12px;
}

section.header header .content > div {
	display: inline-block;
}

section.header header .content > div:first-child {
	border-right: dashed 1px black;
	padding-right: 10px;
}

section.header header .phone .imgHolder {
	width: 18px;
	height: 18px;
	background: url("../images/Website/sprite.png") 0 0;
}

section.header header .mail {
	margin-left: 5px;
}

section.header header .mail .imgHolder {
	width: 23px;
	height: 18px;
	background: url("../images/Website/sprite.png") -20px 0;
}





/* Section Header Top Under */

section.header > div {
	padding: 10px 5%;
	max-width: 1170px;
  margin: auto;
  position: relative;
}


section.header h2 {
	margin-bottom: 5px;
	font-family: "regular";
}

section.header .container > div > div {
	display: inline-block;
}

section.header .loginCart {
	display: inline-block;
  position: absolute;
  right: 5%;
  top: calc(50% - 20px);
}

section.header .loginCart .textHolder.active {
	color: #7fb401;
}

section.header .logoHolder,
section.header .container> div .loginHolder {
	display: inline-block;
	position: relative;
}

section.header > div .cartHolder {
	margin-left: 30px;
}

section.header .logoHolder {
	padding: 15px 0;
}

section.header .logoHolder img {
  width: 140px;
}

section.header > div .cartHolder a > div:first-child,
section.header > div .loginHolder a > div:first-child {
	margin-right: 10px;
}

section.header > div .imgHolder.login {
	width: 40px;
	height: 40px;
	background: url(../images/Website/sprite.png) -88px -168px;
}
section.header .loginHolder:hover .imgHolder.login {
	background: url(../images/Website/sprite.png) -88px -209px;
}

section.header > div .loginHolder a > div,
section.header > div .cartHolder a > div {
	display: inline-block;
	vertical-align: middle;
}

section.header > div .imgHolder.arrow {
	width: 11px;
	height: 7px;
	background: url(../images/Website/sprite.png) -47px 0px;
}





/* Header Cart */

section.header .container > div .cartHolder {
	position: relative;
}

section.header > div .cartHolder .textHolder{
	color: #7fb401;
}

section.header > div .imgHolder.cart {
	width: 40px;
	height: 40px;
	background: url(../images/Website/sprite.png) -88px -85px;
}

section.header .cartHolder:hover .imgHolder,
section.header .cartHolder.active .imgHolder{
	background: url(../images/Website/sprite.png) -88px -127px;
}

section.header > div .cartHolder .amount {
	background-color: #7fb401;
    color: white;
    display: inline-block;
    width: 15px;
    height: 15px;
    font-size: 9px;
    line-height: 15px;
    font-family: "bold";
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 30px;
}





/* Section Nav */

section.navHolder {
	background-color: #7fb401;
	position: relative;
	z-index: 11;
}

section.navHolder > div {
	padding: 0 5%;
}

section.navHolder .showMobileNav {
    padding: 10px 0;
    display: inline-block;
}

section.navHolder .imgHolder.nav {
	width: 40px;
	height: 40px;
	background: url(../images/Website/sprite.png) -43px -61px;
}
section.navHolder .imgHolder.nav:hover,
section.navHolder .showMobileNav.active .imgHolder{
	background: url(../images/Website/sprite.png) -42px -20px;
}










/* Section Nav Basket */

section.navHolder .basketHolder {
    background: #252622;
    color: white;
    width: 330px;
    padding: 15px 25px;
    font-family: "regular";
    display: inline-block;
    position: absolute;
    z-index: 30;
    right: 0;
    display: none;
}

section.navHolder .basketHolder > ul > li:first-child {
  padding-top: 0;
}

section.navHolder .basketHolder > ul > li {
    line-height: 30px;
    border-bottom: 1px solid rgba(255,255,255,0.03);
    padding: 25px 0;
    position: relative;
}

section.navHolder .basketHolder > ul > li:hover h2 {
	color: #7fb401;
}

section.navHolder .basketHolder .productImg {
	vertical-align: middle;
	display: inline-block;
	margin-right: 10px;
}

section.navHolder .basketHolder .productImg  img {
	width: 50px;
	border : solid 1px white;
}

section.navHolder .basketHolder h2 {
	margin-bottom: 10px;
	font-size: 18px;
	font-family: "bold";
}

section.navHolder .basketHolder .imgHolder {
	width: 25px;
    height: 25px;
    background: url(../images/Website/sprite.png) -45px -230px;
    transition: all 300ms;
    position: absolute;
    right: 0;
    top: calc(50% - 25px);
}

section.navHolder .basketHolder .imgHolder:hover {
	background: url(../images/Website/sprite.png) -45px -257px;
}

section.navHolder .basketHolder .raiting {
	margin-bottom: 10px;
}

section.navHolder .basketHolder .actBtns {
	text-align: center;
    color: #272727;
    margin: 20px 0 10px 0;
}

section.navHolder .basketHolder .actBtns > * {
  text-transform: uppercase;
  padding: 10px 1.5%;
  width: 45%;
  display: inline-block;
  vertical-align: middle;

}

section.navHolder .basketHolder .actBtns span {
	color: white;
}

section.navHolder .basketHolder .actBtns a {
    color: #9c9c9c;
    font-family: "bold";
    font-size: 14px;
}

section.navHolder .basketHolder .actBtns a:hover {
	background-color: white;
	color: #23527c;
}

section.navHolder .basketHolder .productInfo {
  width: 225px;
}




/* Section Nav Mobile */

section.navHolder nav.mobile {
	color: white;
	font-family: "bold";
	text-transform: uppercase;
	position: absolute;
	display: block;
	width: 100%;
	background-color: #7fb401;
	z-index: 20;
	display: none;
    border-bottom: solid 3px #6c9801;
    left: 0;
}

section.navHolder nav.mobile li:first-child a {
	border-top: solid 1px white;
}

section.navHolder nav.mobile li a{
	padding: 10px 5%;
	font-size: 14px;
	display: block;
	border-bottom: solid 1px white;
	text-align: center;
}

section.navHolder nav.mobile li:hover {
	background-color: #6c9801;
}









/* Section Nav Tablet */

section.navHolder nav.large {
	display: none;
}

section.navHolder nav.large li{
	display: inline-block;
	font-family: "bold";
	text-transform: uppercase;
	margin-right: 10px;
	color: white;
}

section.navHolder nav.large li a {
	border-bottom: solid 5px #7fb401;
	display: block;
	font-size: 14px;
	padding: 20.5px 10px;
}

section.navHolder nav.large li:hover a {
	background-color: #75a501;
	border-bottom: solid 5px #699401;
}








/* Section Nav Des*/

section.navHolder .socialHolder {
	display: inline-block;
	float: right;
	margin-top: 10px;
}

section.navHolder .socialHolder li {
	display: inline-block;
	margin-left: 7px;
}

section.navHolder .socialHolder .imgHolder {
	width: 40px;
	height: 40px;
}
section.navHolder .socialHolder .imgHolder.facebook:hover {
	background: url(../images/Website/sprite.png) -172px 0px;
}
section.navHolder .socialHolder .imgHolder.skype:hover {
	background: url(../images/Website/sprite.png) -87px 0px;
}
section.navHolder .socialHolder .imgHolder.instagram:hover {
	background: url(../images/Website/sprite.png) -129px 0px;
}

section.navHolder .socialHolder .imgHolder.facebook {
	background: url(../images/Website/sprite.png) -172px -41px;
}
section.navHolder .socialHolder .imgHolder.skype {
	background: url(../images/Website/sprite.png) -87px -41px;
}
section.navHolder .socialHolder .imgHolder.instagram {
	background: url(../images/Website/sprite.png) -129px -41px;
}

/* Featured Product */

section.featuredProd {
    padding: 0 5%;
}



/* Modal */

div.modal {
	background: rgba(0,0,0,0.3);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    display: none;
    z-index: 12;
}

div.modal .divider {
	background: url(../images/Website/sep.png) center center;
}

/* Modal Login */

div.formHolder.login,
div.formHolder.signUp {
	display: none;
    width: 300px;
    margin: auto;
    position: relative;
}

div.formHolder.login {
	top: calc(50% - 141px);
}

div.formHolder.signUp {
	top: calc(50% - 220px);
}

div.formHolder {
	background: #f9f9f9;
    border: 1px solid rgba(237,237,237,0.77);
    display: inline-block;
    padding: 20px;
    font-family: "regular";
    border-radius: 5px;
}

div.formHolder label {
	margin-bottom: 3.5px;
	display: block;
}

div.formHolder form > div {
	margin-bottom: 10px;
}

div.formHolder form input {
	border: none;
	background: transparent;
	outline: none;
	padding: 8px 10px;
	width: calc(100% - 20px);
}

div.formHolder .inputHolder {
	background: white;
}

div.formHolder .forgotPassword {
	text-align: right;
	font-size: 13px;
    color: #7fb401;
}

div.formHolder .forgotPassword:hover {
	color: #6c9801;
}


div.formHolder .actBtn a{
	display: block;
	padding: 10px 0;
    background-color: #7fb401;
    color: white;
    text-align: center;
}
div.formHolder .actBtn a:hover{
	background-color: #6c9801;
}

div.formHolder .hideModal a{
	padding: 5px 6px;
    border-radius: 50%;
    background: white;
    box-shadow: 0px 0px 1px black;
    position: absolute;
    top: -9px;
    right: -10px;
    font-size: 12px;
}

div.formHolder .hideModal a:hover {
	transition: all ease-in-out 300ms;
	transform: scale(1.3);
}

div.formHolder h2 {
	margin-bottom: 10px;
	font-size: 19px;
	text-align: center;
	font-family: "bold";
	text-transform: uppercase;
}




/* Slider */

.slider {
  top: -1px;
  text-align: center;
  position: relative; }

  .slider .slider_button {
    background-color: #7fb401;
    color: white;
    font-size: 22px;
    padding: 7px 15px;
    border-radius: 5px;
    font-family: "regular";
    margin-top: 14px;
    display: inline-block;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    transition: all 300ms;
  }

  .slider .slider_button:hover {
    background-color: #699401;
  }

  .slider .owl-item > div {
	  height: 300px;
  }

  .slider_container {
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute;
    width: 250px;
    z-index: 4;
  }

  .slider .contentSlider {
    height: 350px;
    background-color: whitesmoke; }
    @media (min-width: 768px) {
      .slider .contentSlider {
        height: 450px; } }
    @media (min-width: 1024px) {
      .slider .contentSlider {
        height: 550px; } }
    @media (min-width: 1360px) {
      .slider .contentSlider {
        height: 650px; } }

    .slider .contentSlider div {
      position: absolute;
      z-index: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center top;
    }

  .slider .arrowLeft, .slider .arrowRight {
    width: 50px;
    height: 60px;
    border-bottom: solid 3px #699401;
    background-color: #7fb401;
    display: inline-block;
    position: absolute;
    top: calc(50% - 58px);
    z-index: 10;
    display: none;
   }

    .slider .arrowLeft:hover, .slider .arrowRight:hover {
    	background-color: #699401;
    }
    .slider .arrowLeft a, .slider .arrowRight a {
      display: block;
      height: 100%;
      text-align: center; }

      .slider .arrowLeft a span, .slider .arrowRight a span {
        width: 34px;
        height: 35px;
        display: inline-block;
        position: relative;
        top: calc(50% - 14.5px); }

  .slider .arrowLeft {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-right-radius--moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius--moz-border-top-right-radius-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius--moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius--moz-border-bottom-right-radius-border-bottom-right-radius: 5px;
    left: 0; }

    .slider .arrowLeft span {
      background: url(../images/Website/sprite.png) 0 -196px; }

  .slider .arrowRight {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-left-radius--moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius--moz-border-top-left-radius-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius--moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius--moz-border-bottom-left-radius-border-bottom-left-radius: 5px;
    right: 0; }

    .slider .arrowRight span {
      background: url(../images/Website/sprite.png) 0 -160px; }

  .slider h1 {
    font-size: 25px;
	font-family: "bold";
	position: relative;
	z-index: 5;
    padding: 2px 12px;
    color: white;
    display: inline-block;
    -webkit-border-radius: 5px;
    -webkit-border-radius--moz-border-radius: 5px;
    -webkit-border-radius--moz-border-radius-border-radius: 5px;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
	  
        .slider h1 {
            font-size: 50px;
        }
    }

  .slider p {
    font-size: 20px;
	color: white;
	position: relative;
	z-index: 5;
    padding: 2px 12px;
    display: block;
    margin: auto;
    font-family: "regular";
    line-height: 20px;
    -webkit-border-radius: 5px;
    -webkit-border-radius--moz-border-radius: 5px;
    -webkit-border-radius--moz-border-radius-border-radius: 5px; }
    @media (min-width: 768px) {
      .slider p {
        font-size: 19px;
        line-height: 26px; } }

  .slider .sliderNav {
    margin: 24px 0;
    position: relative;
    bottom: -30px; }

    .slider .sliderNav li {
      width: 60px;
      height: 5px;
      margin-right: 5px;
      display: inline-block; }

      .slider .sliderNav li a {
        display: block;
        height: 100%;
        background-color: #b0b8b9; }

      .slider .sliderNav li a.active {
        background-color: #7fb401; }

    .slider .sliderNav li:hover a {
      background-color: #7fb401; }




/* Section Featured */

section.featuredProd .category ul {
	text-align: center;
	margin-top: 40px;
}

section.featuredProd .category li {
	display: inline-block;
	font-family: "regular";
	margin-bottom: 10px;
	font-size: 14px;
	text-transform: uppercase;
}

section.featuredProd .category li a {
	display: block;
	padding: 7px 25px;
	margin-right: 20px;
    background-color: #f7f7f7;
    color: #9c9c9c;
}

section.featuredProd .category li a:hover,
section.featuredProd .category li.active a {
    background-color: #7fb401;
    color: white;
}

.productsHolder .textHolder {
    position: relative;
    background: #f7f7f7;
    padding: 15px;
    width: calc(100% - 30px);
    border-bottom: 2px solid #f0f1f1;
}

.productsHolder {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	padding: 0 5%;
}

.productsHolder > li {
	display: inline-flex;
	position: relative;
    border: 2px solid #f7f7f7;
    text-align: center;
    width: 210px;
    margin: 20px;
    overflow: hidden;
}

.productsHolder > li:hover .productInfo {
	z-index: 2;
	transition: all 450ms;
	transition-timing-function: ease-in-out;
	bottom: 0;
}

.productsHolder > li > a {
	width: 100%;
	height: 100%;
	padding: 15px;
}

.productsHolder h2 {
    font-size: 16px;
    color: #9c9c9c;
    font-family: "bold";
    margin-bottom: 10px;
}

.productsHolder .oldPrice,
.productsHolder .newPrice {
	font-family: "regular";
}

.productsHolder .oldPrice {
	text-decoration: line-through;
	font-size: 14px;
}

.productsHolder .productInfo {
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: -100%;
	transition: all 500ms;
	background-color: rgba(255,255,255,0.8);
}

.productsHolder .productInfo .prodDesc {
	position: absolute;
	bottom: 0px;
    margin: 15px;
    padding: 15px;
	text-align: left;
	background-color: #7fb401;
	color: white;
	font-family: "regular";
	font-size: 15px;
}

.productsHolder .productInfo h3 {
	font-family: "bold";
	font-size: 17px;
	margin-bottom: 7px;
}

.productsHolder .productInfo p {
	line-height: 17px;
}

.productsHolder .productInfo .prodBtns {
    margin-top: 80px;
}
.productsHolder .productInfo .seeMore {
	width: 40px;
	height: 40px;
	background: url(../images/Website/sprite.png) -294px -0px;
}

.productsHolder .productInfo .cart {
	width: 40px;
	height: 40px;
	margin-left: 10px;
	background: url(../images/Website/sprite.png) -338px -0px;
}

.productsHolder .productInfo .seeMore:hover {
	background: url(../images/Website/sprite.png) -294px -42px;
}

.productsHolder .productInfo .cart:hover {
	background: url(../images/Website/sprite.png) -338px -42px;
}

.productsHolder .productInfo .wishlist {
	width: 40px;
	height: 40px;
	display: none;
	background: url(../images/Website/sprite.png) -43px -187px;
}

.productImg {
	max-width: 180px;
    overflow: hidden;
    margin: auto;
}

.productImg img {
	max-height: 200px;
}



/* Single Product Page */

section.product {
	margin-top: 40px;
	padding: 0 5%;
}

 aside {
	display: none;
}

section.product .container > div {
	text-align: center;
	margin-bottom: 100px;
}

section.product .productInfo {
	margin-top: 40px;
}

section.product .productInfo h2 {
	font-size: 24px;
	font-family: "bold";
	margin-bottom: 10px;
}

section.product .productInfo .raitingHolder {
	margin-bottom: 10px;
	font-family: "regular";
}

section.product .productInfo .priceHolder {
	margin-bottom: 10px;
	font-family: "bold";
	font-size: 20px;
}

section.product .productInfo p {
	font-size: 16px;
	line-height: 20px;
	font-family: "regular";
	margin: 15px 0;
	padding: 20px 0;
	border-top: solid 1px #f4f5f6;
	border-bottom: solid 1px #f4f5f6;
}

section.product .productInfo .amountHolder {
	border: solid 1px #7fb401;
	display: inline-block;
}

section.product .productInfo input {
	border: none;
	outline: none;
	width: 30px;
	padding: 10px 0 10px 5px;
	text-align: center;
}
section.product .descReview a:first-child {
	border-right: solid 1px #f1f1f1;
}
section.product .descReview a:last-child {
	border-left: none;
}
section.product .productInfo .actBtns a {
	display: block;
	margin-top: 10px;
	padding: 12px 25px 10px 25px;
    background-color: #7fb401;
    text-transform: uppercase;
    color: white;
    font-family: "bold";
    font-size: 14px;
}

section.product .productInfo .actBtns a:hover {
	background-color: #6c9801;
}


section.product .descReview {
	margin-top: 30px;
	font-family: "regular";
}

section.product .descReview {
	font-size: 0;
}

section.product .descReview a {
	width: calc(50% - 2.5px);
	display: inline-block;
    color: white;
    border: 1px solid #f1f1f1;
    color: #9e9e9e;
    font-family: "bold";
    font-size: 16px;
	padding: 10px 0;
}

section.product .descReview a:hover,
section.product .descReview a.active {

    background-color: #7fb401;
    color: white;
}

section.product .descReview .description {
	margin-top: 11px;
	padding: 20px;
	border-top: solid 1px #7fb401;
	margin-bottom: 30px;
	line-height: 22px;
	position: relative;
	z-index: 2;
	font-size: 16px;
}







/* Cart Page */

section.cartHolder {
	padding: 0 5%;
	font-family: "regular";
  max-width: 1170px;
  margin: auto;
}

section.cartHolder table {
	margin-top: 50px;
	width: 100%;
	text-align: center;
	font-size: 12px;
}

section.cartHolder th {
	text-transform: uppercase;
	font-family: "bold";
	padding: 10px 0;
	background-color: #f4f5f6;
	font-size: 12px;
}

section.cartHolder td {
	padding: 10px;
	vertical-align: middle;
}

section.cartHolder .productImg {
	display: none;
	width: 70px;
	margin: 0 auto 10px auto;
}

section.cartHolder .productImg img {
	width: 100%;
	position: relative;
}

section.cartHolder .amountHolder {
	border: solid 2px #f4f5f6;
	display: inline-block;
}

section.cartHolder input {
	border: none;
	outline: none;
	width: 30px;
	padding: 5px 0 5px 5px;
	text-align: center;
}

section.cartHolder tbody tr {
	border-bottom: solid 1px #f4f5f6;
}

section.cartHolder tbody .imgHolder {
	width: 25px;
	height: 25px;
	background: url(../images/Website/sprite.png) -45px -230px;
	transition: all 300ms;
}

section.cartHolder tbody .imgHolder:hover {
	width: 25px;
	height: 25px;
	background: url(../images/Website/sprite.png) -45px -257px;
	transition: all 300ms;
}

section.cartHolder .actBtn a {
	padding: 10px 25px;
	color: white;
	text-transform: uppercase;
	background-color: #7fb401;
	display: block;
	margin: 20px 0;
	text-align: center;
}
section.cartHolder .actBtn a:hover {
	background-color: #6c9801;
}

section.cartHolder .carTotalHolder h2,
section.cartHolder .deliveryAddress h2 {
	font-family: "bold";
	font-size: 18px;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 10px;
}


section.cartHolder .carTotalHolder table{
	border: solid 1px #f4f5f6;
	text-align: left;
	margin-top: 20px;
}

section.cartHolder .carTotalHolder table td:first-child {
	font-family: "bold";
	border-right: solid 1px #f4f5f6;
	width: 40%;
}


section.cartHolder .errorMsg,
.verifyPage h2.errorMsg {
    padding: 187px 0;
    text-align: center;
    font-size: 30px;
}

section.cartHolder .deliveryAddress .divider {
  margin-bottom: 20px;
}

section.cartHolder .deliveryAddress .inputHolder {
	position: relative;
	background-color: #f1f1f1;
	margin-bottom: 15px;
  	text-align: left;
}

section.cartHolder .deliveryAddress label {
	position: absolute;
	left: 15px;
	top: 11px;
	cursor: text;
}

section.cartHolder .deliveryAddress input,
section.cartHolder .deliveryAddress textarea {
	border: none;
  text-align: left;
	background: none;
	outline: none;
	padding: 10px 15px;
	width: calc(100% - 30px);
	font-family: "regular";
}

section.cartHolder .deliveryAddress .dropDownInput {
  position: relative;
  margin-bottom: 5px;
}

section.cartHolder .deliveryAddress .dropDownInput > a {
  display: block;
  padding: 10px 25px 10px 15px;
  position: relative;
  background-color: #f1f1f1;
}

section.cartHolder .deliveryAddress .dropDownInput .imgHolder {
  width: 11px;
  height: 7px;
  background: url(../images/Website/sprite.png) -47px 0px;
  position: absolute;
  right: 15px;
  top: calc(50% - 3.5px);
}

section.cartHolder .deliveryAddress ul {
  position: absolute;
  width: calc(100% - 2px);
  background-color: white;
  z-index: 5;
  border: solid 1px #f1f1f1;
  display: none;
}

section.cartHolder .deliveryAddress li {
  border-bottom: solid 1px #f1f1f1;
}

section.cartHolder .deliveryAddress li:last-child {
  border-bottom: none;
}

section.cartHolder .deliveryAddress li:hover {
  background-color: #6c9801;
  color: white;
}

section.cartHolder .deliveryAddress li a {
  padding: 10px 20px;
  display: block;
}














/* Product Header */

section.productHeader {
	position: relative;
	background: url(../images/Website/slide-1.jpg) center center;
}

section.productHeader header {
	text-align: center;
	z-index: 5;
	position: relative;
	color: white;
	padding: 30px 0 20px 0;
	font-family: "regular";

}

section.productHeader header h1 {
	font-size: 25px;
	font-family: "bold";
	margin: 0 0 30px 0;
}

section.productHeader header p {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 20px;

}

section.productHeader .filter {
	position: absolute;
	z-index: 4;
	background-color: rgba(0,0,0,0.9);
	height: 100%;
	width: 100%;
	top: 0;
}
section.productHeader .pagination {
	padding: 6px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
    position: absolute;
    bottom: 0;
    width: 100%;
    text-transform: uppercase;
}

section.productHeader .pagination li {
	display: inline-block;
	font-size: 14px;
	margin-right: 8px;
}

section.productHeader .pagination li a {
	color: white;
}

section.productHeader .pagination li a::after {
	width: 5px;
	height: 8px;
	background: url(../images/Website/sprite.png) -65px 0;
	display: inline-block;
	content: "";
	vertical-align: middle;
	margin-left: 8px;
}

section.productHeader .pagination li:hover a {
	color: #699401;
}

section.productHeader .pagination li {
	color: #699401;
}

section.productHeader .pagination li:hover a::after {
	background: url(../images/Website/sprite.png) -65px -9px;
}




/* Contact Us */

section.contactUs  {
	margin: 30px 0;
	font-family: "regular";
	padding: 0 5%;
}

iframe {
	width: 100%;
	height: 350px;
	overflow: hidden;
}

section.contactUs .getInTouch h2 {
	font-size: 25px;
	margin-bottom: 20px;
	font-family: "bold";
}

section.contactUs .getInTouch > ul {
	margin-bottom: 30px;
}

section.contactUs .getInTouch > ul li {
	border: 1px solid #f1f1f1;
	position: relative;
	margin-bottom: 20px;
}

section.contactUs .getInTouch .imgHolder {
	width: 20px;
	height: 20px;
	left: 20px;
	top: calc(50% - 10px);
	position: absolute;
}

section.contactUs .getInTouch .textHolder {
	margin-left: 60px;
	border-left: solid 1px #f1f1f1;
	padding: 15px 15px;
}


section.contactUs .getInTouch .imgHolder.house {
	background: url(../images/Website/sprite.png) -133px -136px;
}
section.contactUs .getInTouch .imgHolder.phone {
	background: url(../images/Website/sprite.png) -189px -137px;
}
section.contactUs .getInTouch .imgHolder.mail {
	width: 28px;
	left: 16px;
	background: url(../images/Website/sprite.png) -157px -137px;
}


section.contactUs .getInTouch li:hover .imgHolder.house {
	background: url(../images/Website/sprite.png) -133px -158px;
}
section.contactUs .getInTouch li:hover .imgHolder.phone {
	background: url(../images/Website/sprite.png) -189px -158px;
}
section.contactUs .getInTouch li:hover .imgHolder.mail {
	background: url(../images/Website/sprite.png) -157px -158px;
}


section.contactUs .workHours .container {
	padding: 20px;
	border: solid 1px #f1f1f1;
	position: relative;
}

section.contactUs .workHours li {
	margin-bottom: 10px;
}

section.contactUs .workHours li:last-child {
	margin-bottom: 0;
}

section.contactUs .workHours h3 {
	position: absolute;
	top: -7px;
	display: inline-block;
	font-family: "bold";
	background-color: white;
	text-transform: uppercase;
}


section.contactUs .sendMsg {
	margin-top: 30px;
}

section.contactUs .sendMsg h2 {
	font-size: 25px;
	margin-bottom: 20px;
	font-family: "bold";
}

section.contactUs .sendMsg .inputHolder,
section.contactUs .sendMsg .textareaHolder {
	position: relative;
	background-color: #f1f1f1;
	margin-bottom: 15px;
}

section.contactUs .sendMsg label {
	position: absolute;
	left: 15px;
	top: 11px;
	cursor: text;
}

section.contactUs .sendMsg input,
section.contactUs .sendMsg textarea {
	border: none;
	background: none;
	outline: none;
	padding: 10px 15px;
	width: calc(100% - 30px);
	font-family: "regular";
}

section.contactUs .sendMsg textarea {
	resize: none;
}


section.contactUs .sendMsg a {
	display: block;
	padding: 10px;
	text-align: center;
	color: white;
	text-transform: uppercase;
	font-family: "bold";
	font-size: 14px;
	background-color: #7fb401;
}

section.contactUs .sendMsg a:hover {
	background-color: #6c9801;
}





/* About Us */

section.aboutUs {
	padding: 0 5%;
	margin: 60px 0;
}

section.aboutUs .logoImg {
  text-align: center;
  margin-bottom: 60px;
}

section.aboutUs h2 {
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

section.aboutUs .divider {
	width: 100px;
	margin-bottom: 15px;
}

section.aboutUs h3 {
	font-size: 26px;
	line-height: 33px;
	margin-bottom: 20px;
}

section.aboutUs p {
	font-size: 15px;
    color: #9c9c9c;
    line-height: 30px;
    margin-bottom: 30px;
}

section.aboutUs b {
	font-size: 20px;
}

section.aboutUs h4 {
	font-size: 20px;
    margin-top: 6px;
	color: #7fb401;
}

section.aboutUs .textHolder {
	margin-left: 85px;
}

section.aboutUs .imgHolder {
	position: absolute;
}

section.aboutUs .tree,
section.aboutUs .workers {
	margin-bottom: 20px;
	position: relative;
}

section.aboutUs .tree .imgHolder {
	width: 69px;
}

section.aboutUs .tree .imgHolder span{
	width: 39px;
	height: 45px;
	position: relative;
	left: calc(50% - 19.5px);
	display: inline-block;
	background: url(../images/Website/sprite.png) -56px -355px;
}
section.aboutUs .workers .imgHolder{
	width: 69px;
	height: 45px;
	background: url(../images/Website/sprite.png) -47px -298px;
}


/* Delivery Process */

section.aboutUs {
	margin-top: 60px;
}

section.aboutUs.delivery {
	text-align: center;
}

section.aboutUs.delivery .divider {
	margin-bottom: 35px;
}

section.aboutUs.delivery h3 {
    font-size: 20px;
    color: #333;
}

section.aboutUs.delivery .divider {
	text-align: center;
	width: 100%;
}

section.aboutUs.delivery .stepNum {
	width: 45px;
	height: 45px;
	display: inline-block;
	background-color: white;
	border: solid 1px #f7f7f7;
	border-radius: 50%;
	line-height: 45px;
	font-size: 20px;
	font-family: "regular";
    color: #9c9c9c;
	position: absolute;
	left:-3px;
	top: 0;
}

section.aboutUs.delivery .imgHolder {
	width: 160px;
	height: 160px;
	margin: 10px auto;
	border: solid 10px white;
	background-color: #f7f7f7;
	display: block;
	border-radius: 50%;
	position: relative;
	box-shadow: 0px 0px 1px rgba(0,0,0,0.3);
}
section.aboutUs.delivery li:hover .stepNum {
    color: #7fb401;
}
section.aboutUs.delivery li:hover .imgHolder {
    box-shadow: 0px 0px 9px 1px #7fb401;
}

section.aboutUs.delivery .imgHolder .icon{
	display: block;
	position: absolute;
	transition: all 300ms;
}

section.aboutUs.delivery li:hover .imgHolder {
	transition: all 300ms;
}

section.aboutUs.delivery .imgHolder.step1 .icon {
	width: 54px;
	height: 60px;
	left: calc(50% - 27px);
	top: calc(50% - 35px);
	background: url(../images/Website/sprite.png) -137px -181px;
}

section.aboutUs.delivery li:hover .imgHolder.step1 .icon{
    background: url(../images/Website/sprite.png) -136px -243px;
}

section.aboutUs.delivery .imgHolder.step2 .icon{
	width: 77px;
	height: 50px;
	left: calc(50% - 38.5px);
	top: calc(50% - 25px);
    background: url(../images/Website/sprite.png) -202px -251px;
}

section.aboutUs.delivery li:hover .imgHolder.step2 .icon{
    background: url(../images/Website/sprite.png) -202px -303px;
}

section.aboutUs.delivery .imgHolder.step3 .icon{
	width: 70px;
	height: 60px;
	left: calc(50% - 35px);
	top: calc(50% - 30px);
    background: url(../images/Website/sprite.png) -220px -0px;
}

section.aboutUs.delivery li:hover .imgHolder.step3 .icon{
    background: url(../images/Website/sprite.png) -220px -64px;
}

section.aboutUs.delivery .imgHolder.step4 .icon{
	width: 66px;
	height: 60px;
	left: calc(50% - 33px);
	top: calc(50% - 30px);
    background: url(../images/Website/sprite.png) -218px -127px;
}

section.aboutUs.delivery li:hover .imgHolder.step4 .icon{
    background: url(../images/Website/sprite.png) -217px -189px;
}


/* Choose Us */

section.chooseUs {
  margin-top: 60px;
}

section.chooseUs h1 {
  margin-bottom: 20px;
  margin-top: 0;
}

section.chooseUs .divider {
  margin-bottom: 20px;
}

section.chooseUs header {
  padding: 50px 5% 110px 5%;
  background: url(../images/Website/chooseUs.jpg) repeat;

}

section.chooseUs header p {
  font-size: 18px;
  font-family: "italic";
  color: #9c9c9c;
  line-height: 26px;
  text-align: center;
  max-width: 1000px;
  margin: auto;
}

section.chooseUs ul {
  margin: 30px 5% 0 5%;
  position: relative;
  top: -100px;

}

section.chooseUs li {
  padding: 15px 12px 15px 12px;
  border: 1px solid #f7f7f7;
  background: #fff;
  margin-bottom: 20px;
  position: relative;
}

section.chooseUs li:hover {
  background: #7fb401;
  color: white;
}

section.chooseUs li h2 {
  margin-bottom: 20px;
  font-size: 20px;
}

section.chooseUs li p {
  line-height: 26px;
  font-size: 16px;
}

section.chooseUs li .textHolder {
  margin-left: 65px;
  display: block;
}

section.chooseUs li .imgHolder {
  position: absolute;
  left: 15px;
  width: 40px;
  height: 40px;
  top: calc(50% - 20px);
}

section.chooseUs li .cherry {
  background: url(../images/Website/sprite.png) -3px -315px;
}
section.chooseUs li .apple {
  background: url(../images/Website/sprite.png) -4px -359px;
}
section.chooseUs li .carrot {
  background: url(../images/Website/sprite.png) -182px -357px;
}
section.chooseUs li .vegetables {
  background: url(../images/Website/sprite.png) -236px -356px;
}

/* Testimonials */

section.testimonals {
  position: relative;
  background: url(../images/Website/images/slide-1.jpg) center center;
}

section.testimonals .container {
	z-index: 5;
	position: relative;
	padding: 1px 0 75px 0;
}

.testimonalsHolder {
	width:80%;
	margin: auto;
	padding: 20px 20px 0 20px;
	z-index: 5;
	position: relative;
	background-color: #75a501;
}
section.testimonals .testimonalsHolder .testimonalsHolder {
  overflow: hidden;
  position: relative;
  margin: auto;
}

section.testimonals .testimonalsHolder .nextTest,
section.testimonals .testimonalsHolder .prevTest {
  width: 50px;
  height: 50px;
  background: black;
  display: inline-block;
  margin: 0 15px;
  transition: all 300ms;
}

section.testimonals .testimonalsHolder .nextTest:hover {
  background: url(../images/Website/sprite.png) -349px -130px;
}
section.testimonals .testimonalsHolder .nextTest {
  background: url(../images/Website/sprite.png) -296px -130px;
}

section.testimonals .testimonalsHolder .prevTest {
  background: url(../images/Website/sprite.png) -348px -185px;
}
section.testimonals .testimonalsHolder .prevTest:hover {
  background: url(../images/Website/sprite.png) -295px -185px;
}

section.testimonals .testimonalsHolder .testNav {
  text-align: center;
}

section.testimonals .testimonalsHolder ul {
  position: relative;
}

section.testimonals h1 {
  margin: 30px 0 20px 0;
  color: white;
}

section.testimonals .divider {
  margin-bottom: 20px;
}

section.testimonals .testimonalsHolder li {
  padding: 23px 23px 0 23px;
  background-color: #75a501;
  text-align: center;
  position: relative;
  margin: 20px 0;
  color: #75a501;
  display: inline-block;
  width: 260px;
}

section.testimonals .testimonalsHolder p {
  background-color: #7fb401;
  padding: 56px 23px;
  color: white;
  text-align: left;
  font-size: 17px;
  line-height: 26px;
  font-family: "italic";
}

section.testimonals h2 {
  color: white;
  font-size: 20px;
  padding: 15px 0 20px 0;
}

section.testimonals .heading {
	text-align: center;
}

section.testimonals .profileImg {
  width: 60px;
  height: 60px;
  border: solid 3px #73a203;
  border-radius: 50%;
  position: absolute;
  bottom: 15px;
  background-color: #7fb401;
  transition: all 350ms;
  overflow: hidden;
  text-align: center;
}

section.testimonals .profileImg.male span {
  width: 40px;
  height: 43px;
  display: inline-block;
  background: url(../images/Website/sprite.png) -130px -306px;
  margin-top: calc(50% - 25.5px);

}
section.testimonals .testimonalsHolder > div:hover .profileImg.male span {
  background: url(../images/Website/sprite.png) -130px -353px;
  transition: all 350ms;
}
section.testimonals .testimonalsHolder > div:hover .profileImg.female span {
  background: url(../images/Website/sprite.png) -41px -150px;
  transition: all 350ms;
}
section.testimonals .profileImg.female span {
  width: 40px;
  height: 43px;
  display: inline-block;
  background: url(../images/Website/sprite.png) -41px -104px;
  margin-top: calc(50% - 25.5px);
  transition: all 350ms;
}

section.testimonals span.quota {
  content: "&#8220";
  display: inline-block;
  font-size: 85px;
  transition: all 350ms;
  position: absolute;
  color: #75a501;
}

section.testimonals .testimonalsHolder > div:hover span.quota {
	color: white;
}

section.testimonals .testimonalsHolder > div:hover {
  color: white;
  transition: all 150ms;
}

section.testimonals .testimonalsHolder > div:hover .profileImg{
  color: white;
  border-color: white;
  transition: all 350ms;
  
}

section.testimonals span.quota:first-child {
  left: 30px;
}
section.testimonals span.quota:last-child {
  right: 30px;
  bottom: 17px;
}



/* Shop Page */

section.shop {
	margin-top: 60px;
}

/* Gallery Container */
.galleryContainer {
	position: relative;
	top: -2px;
}

.nGY2 .toolbar .pageCounter {
	font-family: "regular";
}

/* Forgotten Pass */

.forgottenPassPage {
	text-align: center;
	padding: 90px 0;
}

.forgottenPassPage h2 {
	font-size: 30px;
	margin: 30px 0;
}

.forgottenPassPage .actBtn {
	display: inline-block;
}

.forgottenPassPage .actBtn a {
	padding: 10px 20px;
	font-family: "bold";
}

#forgottenPassword {
	max-width: 340px;
	margin: auto;
	display: block;
}

.forgottenPassPage .inputHolder {
	position: relative;
	background-color: #f1f1f1;
	margin-bottom: 15px;
	text-align: left;
	border:none;
	display: inline-block;
}

.forgottenPassPage .inputHolder input {
	background-color: transparent;
	border: none;
	font-size: 16px;
	padding: 9px;
	font-family: "regular";
}

.forgottenPassPage .inputHolder label {
	position: absolute;
	left: 10px;
	top: 11px;
	cursor: text;
	font-family: "regular";
}


/* Footer */

footer {
	background: #2f2f2f;
	color: white;
	font-family: "regular";
	font-size: 14px;
	text-align: center;
	line-height: 17px;
}

footer .container {
	max-width: 1170px;
	margin: auto;
	position: relative;
}

footer .container > div:first-child {
	padding: 15px 5%;
}

footer .container > div:first-child a{
	color: #7fb401;
}
footer .container > div:first-child a:hover{
	color: #75a501;
}

footer .socialHolder li {
	display: inline-block;
	margin: 0px 6px 10px 6px;
}

footer .socialHolder .imgHolder {
	width: 23px;
	height: 23px;
}

footer .socialHolder .imgHolder {
	width: 40px;
	height: 40px;
}
footer .socialHolder .imgHolder.facebook:hover {
	background: url(../images/Website/sprite.png) -172px 0px;
}
footer .socialHolder .imgHolder.skype:hover {
	background: url(../images/Website/sprite.png) -87px 0px;
}
footer .socialHolder .imgHolder.instagram:hover {
	background: url(../images/Website/sprite.png) -129px 0px;
}

footer .socialHolder .imgHolder.facebook {
	background: url(../images/Website/sprite.png) -172px -41px;
}
footer .socialHolder .imgHolder.skype {
	background: url(../images/Website/sprite.png) -87px -41px;
}
footer .socialHolder .imgHolder.instagram {
	background: url(../images/Website/sprite.png) -129px -41px;
}



body .notification_holder {
    position: fixed;
    top: 10px;
    right: -235px;
    z-index: 99;
    font-size: 15px;
}

body .notification_holder li.success, body .notification_holder li.error, body .notification_holder li.warning {
    left: -245px;
}

body .notification_holder li {
    padding: 10px 25px 10px 10px;
    margin-bottom: 20px;
    position: relative;
    line-height: 18px;
    max-width: 200px;
    font-size: 15px;
    -webkit-transition: left 300ms;
    -moz-transition: left 300ms;
    transition: left 300ms;
    left: 0;
    border-radius: 3px;
    font-family: "regular";
}

body .notification_holder li.warning {
    background-color: yellow;
    color: black;
}

body .notification_holder li.success {
    background-color: #7fb401;
    color: white;
}

body .notification_holder li .remove_notification {
    position: absolute;
    right: 8px;
    top: calc(50% - 8.5px);
    -moz-transition: all 300ms;
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

body .notification_holder li.success a:hover {
    color: #e22f2f;
}

@media only screen and (min-width: 1024px){

	.slider .owl-item > div {
		height: 500px;
	} 

	.testimonalsHolder {
		width: 40%;
	}

	.slider_container {
	    width: 800px;
	}

	.slider .arrowLeft, .slider .arrowRight {
	    display: inherit;
	}

	section.navHolder .basketHolder {
	    right: 5%;
	}

	/* Header */

	section.header > div .cartHolder {
	    display: inline-block;
	}

    section.header .logoHolder img {
        width: 170px;
    }

    section.navHolder .socialHolder {
        margin: 0;
    }

	section.navHolder nav.large {
		display: inline-block;
	}


	section.navHolder .showMobileNav {
		display: none;
	}

    section.navHolder > div {
    	padding: 0 5%;
	    max-width: 1170px;
    	margin: auto;
        position: relative;
    }

    section.navHolder .socialHolder li {
		margin: 10px 7px 10px 7px;
		font-family: "bold";
	}

	section.sliderHolder li h1 {
		font-size: 45px;
	}


	/* Single Product */

	section.product {
		font-size: 0;
	    max-width: 1170px;
    	margin: 40px auto;
	}

	section.product .container > div {
	    text-align: left;
	    display: inline-block;
		vertical-align: top;
		margin-left: 20px;
	}

	section.product .container > div:first-child {
	    width: 200px;
		text-align: center;
	}

	section.product .productInfo {
		width: calc(100% - 220px);
		margin-top: 0;
		font-size: 16px;
		font-family: "regular";
	}

	section.product .productInfo .actBtns a {
		display: inline-block;
	    padding: 12px 20px 12px 20px;
		margin-left: 15px;
	}

	section.product .productInfo .actBtns {
		margin-bottom: 30px;
	}

	section.product .descReview a {
		width: auto;
		padding: 10px 45px;
	}

	section.product .descReview a:last-child {
		margin-left: 12.5px;
		border-left: solid 1px #f1f1f1;
	}


	/* Cart */

	section.header .container > div .cartHolder {
		display: inline-block;
	}

	section.cartHolder table{
		font-size: 16px;
	}

	section.cartHolder table th {
		font-size: 16px;
	}

	section.cartHolder .productImg {
		display: block;
	}

	section.cartHolder .actBtn {
		text-align: right;
	}


	section.cartHolder .carTotalHolder{
		width: 350px;
        display: inline-block;
        vertical-align: top;
	}

  section.cartHolder .deliveryAddress {
    width: calc(100% - 380px);
    display: inline-block;
    vertical-align: top;
    margin-right: 26px;
  }

  section.cartHolder .deliveryAddress .inputHolder {
      position: relative;
      background-color: #f1f1f1;
      margin-bottom: 15px;
      text-align: left;
      width: calc(50% - 7.5px);
      display: inline-block;
  }

  section.cartHolder .deliveryAddress .dropDownInput {
      position: relative;
      width: calc(50% - 7.5px);
      display: inline-block;
      height: 36px;
  }

	section.cartHolder .carTotalHolder h2,
  section.cartHolder .deliveryAddress h2 {
		font-size: 24px;
		text-align: left;
	}

	section.cartHolder .carTotalHolder .divider,
  section.cartHolder .deliveryAddress .divider {
		width: 120px;
	    background: url(../images/Website/sep.png) center center;
	}

	section.cartHolder .carTotalHolder table td:first-child {
		width: 40%;
	}

    section.cartHolder .actBtn .firstStep {
        display: inline-block;
    }

    section.cartHolder .actBtn.active .finalStep {
        display: inline-block;
    }

	/* Get In Touch */
	section.contactUs {
		font-size: 0;
		max-width: 1170px;
		margin: 30px auto;
	}

	section.contactUs .getInTouch,
	section.contactUs .sendMsg {
		width: 47.5%;
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
	}

	section.contactUs .sendMsg {
		margin-top: 0;
		margin-left: 5%;
	}

	section.contactUs .sendMsg .actBtn {
		text-align: right;
	}

	section.contactUs .sendMsg a {
		display: inline-block;
		padding: 10px 25px;
	}

  /* Choose Us */

  section.chooseUs ul{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    font-size: 0;
    max-width: 1170px;
    margin: auto;
    width: 90%;
    top: -75px;
  }

  section.chooseUs li {
    width: calc(50% - 45px);
    display: inline-block;
    vertical-align: top;
    transition: all 300ms;
  }

  section.chooseUs li:hover {
    transition: all 500ms;
  }

  /*section.chooseUs li:nth-child(even) {
    margin-left: 30px;
  }*/


	/* About Us */

	section.aboutUs.delivery ul{
		display: flex;
		flex-flow: row wrap;
		justify-content: space-around;
	}

	section.aboutUs.delivery ul li {
		width: 45%;
		margin: 2.5%;
	}

	section.aboutUs .tree, section.aboutUs .workers {
	    display: inline-block;
	    vertical-align: top;
	}

	section.aboutUs .workers {
		margin-left: 60px;
	}

	section.aboutUs .tree .imgHolder span{
		left: calc(100% - 37px);
	}


  /* Testimonals */

  section.testimonals .container li {
    width: 500px;
    display: inline-block;
    vertical-align: top;
  }

  section.testimonals .container li:last-child {
    margin-right: 0;
  }


	/* Footer */

	footer {
		position: relative;
	}

	footer > div:first-child {
		text-align: left;
	}

	footer .socialHolder {
		position: absolute;
		right: 5%;
		top:4px;
	}

	footer ul {
		display: inline-block;
	}

	footer ul.socialHolder li {
		margin: 0;
	}

	footer ul .imgHolder {
		transform: scale(0.75);
	}


}

@media only screen and (min-width: 1024px){

	.slider .owl-item > div {
		height: 600px;
	} 

  section.cartHolder {
    padding: 0;
  }

	iframe {
		height: 450px;
	}

	section.sliderHolder li {
		height: 500px;
	}

    section.product .container {
    	width: 75%;
    	display: inline-block;
    	vertical-align: top;
    }

    aside {
    	width: 20%;
    	margin-left: 5%;
    	display: inline-block;
    	vertical-align: top;
    	font-family: "regular";
    	font-size: 16px;
    	margin-bottom: 100px;
    }

    aside > div {
    	margin-bottom: 20px;
    }

    aside ul.basketHolder .productInfo h2 {
    	font-size: 16px;
    	font-family: "bold";
    	margin-bottom: 10px;
    }

    aside .categories a {
    	padding: 10px 25px;
    	border-bottom: solid 1px #f4f5f6;
    	display: block;
    	position: relative;
    }

    aside h2 {
    	font-size: 22px;
    	margin-bottom: 10px;
    }

    aside .categories .imgHolder {
	    width: 6px;
	    height: 6px;
	    border-radius: 50%;
	    position: absolute;
	    top: calc(50% - 4px);
	    left: 0;
	    border: solid 1px #7fb401;;
    }

	aside .categories li:hover .imgHolder,
	aside .categories li.active .imgHolder {
    	background-color: #7fb401;
    }

	aside .basketHolder > li,
	aside .popularProducts > li {
	    line-height: 30px;
	    border-bottom: 1px solid #f1f1f1;
	    position: relative;
	    margin-bottom: 15px;
	}

	aside .basketHolder > li:hover h2,
	aside .popularProducts > li:hover h2 {
		color: #7fb401;
	}

	aside .basketHolder .productImg,
	aside .popularProducts .productImg {
		vertical-align: middle;
		display: inline-block;
		margin-right: 10px;
	}

	aside .basketHolder .productImg  img,
	aside .popularProducts .productImg img {
		width: 50px;
		border : solid 1px white;
	}

	aside .basketHolder h2,
	aside ul.popularProducts h2,
	aside.widget ul.popularProducts h2 {
		margin-bottom: 10px;
		font-size: 14px;
		font-family: "bold";
		line-height: 15px;
	}

	aside .basketHolder .imgHolder,
	aside .popularProducts .imgHolder {
		width: 25px;
	    height: 25px;
	    background: url(../images/Website/sprite.png) -45px -230px;
	    transition: all 300ms;
	    position: absolute;
	    right: 0;
	    top: calc(50% - 25px);
	}

	aside .basketHolder .productInfo,
	aside .popularProducts .productInfo {
		width: calc(100% - 86px);
		vertical-align: top;
	}

	aside .basketHolder .imgHolder:hover,
	aside .popularProducts .imgHolder:hover {
		background: url(../images/Website/sprite.png) -45px -257px;
	}

	aside .basketHolder .raiting,
	aside .popularProducts .raiting {
		margin-bottom: 10px;
	}



	/* Contact Us */

	section.contactUs .inputHolder {
		width: calc(50% - 7.5px);
		display: inline-block;
	}

	section.contactUs .inputHolder:nth-child(even) {
		margin-left: 15px;
	}

	section.contactUs form {
		font-size: 0;
	}

	section.contactUs form label {
		font-size: 16px;
	}


	/* About Us */

	section.aboutUs {
		max-width: 1170px;
		margin: 60px auto 80px auto;
	}

	section.aboutUs.delivery ul li {
	    width: 20%;
	    margin: 2.5%;
	}

	section.shop .container {
		font-size: 0;
		max-width: 1170px;
		margin: auto;
	}

	section.shop div.productsHolder {
		width: 75%;
		padding: 0;
		display: inline-block;
	}

	section.shop ul.productsHolder {
		padding: 0;
	}


}

@media only screen and (min-width: 1360px){
	.slider .owl-item > div {
		height: 720px;
	} 

  section.header > div {
    padding: 10px 0;
  }

  section.header .loginCart {
    right: 0;
  }

	section.sliderHolder li {
		height: 600px;
	}

	footer .container > div:first-child {
		padding: 15px 0;
	}

	footer .socialHolder {
		right: 0;
	}
}
