/*
	Theme Name: AG Wide Wholsalers
	Description: 
	Version: 1.0
	Author: Steven Dean
	Author URI: http://stevendean.com.au
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
*, *:before, *:after {
	box-sizing: inherit;
	z-index: 1;
}
a {
	text-decoration: none;
	color: #0d4019;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a:hover {
	color: #12560b;z
}
/* Stop border color on images in IE */
a img {
	border: 0px;
}
.clear {
	clear: both;
}
html {
	box-sizing: border-box;
	height: 100%;
}
body {
	font-size: 100%; /* Resets 1em to 10px */
	font-family: "proxima-nova",sans-serif;
	overflow-x: hidden;
	height: 100%;
	position: relative;
}
/* Remove Ipad - Iphone button rounding */
input {
    -webkit-appearance: none;
}
.site {
	height: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #0d4019;
	font-family: "proxima-nova",sans-serif;
}
h1 {
	font-size: 3em;
}
h2 {
	font-size: 2.5em;
}
h3 {
	font-size: 2em;
}
h4 {
	font-size: 1.5em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: .7em;
}
p {
	margin: 10px 0 20px;
	color:#0d4019;
	font-family: "proxima-nova",sans-serif;
}

#primary li{
	color: #0d4019;
	font-family: "proxima-nova",sans-serif;
	margin: 4px 0 0 20px;
	font-weight: 500;
}


.icon-head {
    white-space: pre-line /* Create new line for each DIV */;
    line-height:0 /* Mask the extra lines */;
    *white-space: pre /*FixIE7*/;
    *word-wrap: break-word /*FixIE7*/;
    text-align: center;
    padding: 20px 0 60px;
}

.icon-head h2{
    display: inline-block;
    line-height:100% /* Restore a default line-height */;
    *display: inline /*FixIE7*/;
    *zoom: 1 /*FixIE7*/;
    position: relative;
    margin: 0 -40px 0 0;
}
.icon-head h2:before{
	content: '';
	position: absolute;
	left:  -60px;
	width: 50px;
	top:-10px;
	height: 50px;
	background-image: url(images/wheat.svg);
	background-size:cover;
	display: block;
}


.wrap {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.wrap:after {
	content: "";
	display: table;
	clear: both;
}
strong {
	font-weight: bold;
}


/* /////////////////////////////////////////////////////////////////////////////////////// HEADER */

.t-c {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #fff;
    z-index: 9999;
    padding: 100px 120px;
    opacity: 0;
    overflow: scroll;
    visibility: hidden;
      	-webkit-transition: visibility  ease-out .3s, opacity  ease-out .3s;
    -moz-transition: visibility  ease-out .3s, opacity  ease-out .3s;
    -o-transition: visibility  ease-out .3s, opacity  ease-out .3s;
    transition: visibility  ease-out .3s, opacity  ease-out .3s;
}

.term .t-c{
	opacity: 1;
	visibility: visible;
}

.t-c h4 {
    margin: 0 0 20px;
}

.t-c .fa-times{
	float: right;
	cursor: pointer;
	color:#0d4019;
}


header {
	background: #fff;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	min-height: 50px;
	border-bottom:5px #fbb03b solid;
}

.scrolled .logo, .page-template-default .logo, .woocommerce .logo{
	width: 150px;
	height: 60px;
}

.logo {
	background: url(images/logo.svg) no-repeat;
	float: left;
    width: 210px;
    height: 90px;
	text-indent: -9999em;
	z-index: 9;
	margin: 15px 30px 15px 50px;
}



.social {
	position: relative;
	float: right;

}
.social .fa {
	font-size: 19px;
	padding: 3px;
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.social .fa:hover {
	color: #f1ea0c;
}
.social a {
	display: inline-block;
}
.phone-menu {
	right: 0px;
	cursor: pointer;
	font-size: 1.5rem;
	position: absolute;
	margin: 50px 50px 0 40px;
	line-height:1em;
	font-weight: 500;
	color: #0d4019;
	font-family: "proxima-nova",sans-serif;
}

.phone-menu:hover {
	color: #0d4019;
}
.phone-menu:before {
	content: '\f098';
	font-family: Fontawesome;
	font-size: 22px;
	color:#fbb03b;
	position: absolute;
	top: 0px;
	left:-30px;
}

.scrolled .phone-menu, .page-template-default .phone-menu, .woocommerce .phone-menu{
	margin: 35px 50px 0 40px;
}





/* /////////////////////////////////////////////////////////////////////////////////////// NAVIGATION */

.header-nav{
	float: left;
	margin: 30px 20px 0 0;
	-webkit-transition: margin .3s ease-in-out;
-moz-transition: margin .3s ease-in-out;
-ms-transition: margin .3s ease-in-out;
-o-transition: margin .3s ease-in-out;
transition: margin .3s ease-in-out;
}

.scrolled .header-nav, .page-template-default .header-nav, .woocommerce .header-nav{
	margin: 15px 20px 0 0;
-webkit-transition: margin .3s ease-in-out;
-moz-transition: margin .3s ease-in-out;
-ms-transition: margin .3s ease-in-out;
-o-transition: margin .3s ease-in-out;
transition: margin .3s ease-in-out;
}

.header-nav ul {
	padding: none;
}

.header-nav li{
	list-style:none;
	display:inline-block;
	position: relative;
}



.header-nav li a{
    color: #0d4019;
    font-weight: 100;
    margin:20px 20px;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    display: block;
    font-weight:500;
    font-family: "proxima-nova",sans-serif;
    font-size:.95rem;

}

.header-nav li:hover{
	color: #fff;
	background: rgba(255,255,255,.1);

}
.header-nav li:hover a:after{
visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.header-nav .current-menu-item a:after, .header-nav a:after{
	content:'';
	width: 100%;
	height: 3px;
	background:#fbb03b; 
	position: absolute;
	bottom:-5px;
	left: 0;
}

.header-nav a:after{
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.header-nav ul ul li:hover a:before{
content: '\f105';
	font-family: Fontawesome;
	font-size: 17px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 8px;
	left: 12px;
	color: #0d4019;
}

.header-nav .current-menu-item a:after{
	visibility: visible;
	opacity: 1;
}


.header-nav li {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}


/* Level 2 */
.header-nav ul > li > ul {
	text-align: left;
	width: auto;
	opacity: 0;
	visibility: hidden;
	background: #fbb03b;
	position: absolute;
	z-index: 9999999;
	top: 90px;
	left:0;
	-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
}

.scrolled .header-nav ul > li > ul, .page-template-default .header-nav ul > li > ul, .woocommerce .header-nav ul > li > ul{
	top:79px;
}

.header-nav ul li ul li {
	display: block;
	position: relative;
	min-width: 270px;
}

.header-nav ul > li:hover > ul {
	opacity: 1;
	visibility: visible;

}
.header-nav ul ul li a, .header-nav ul ul ul li a {
	color: #fff;
	padding: 10px 28px;
	margin: 3px 0;
	font-size: .9rem;
	border-bottom: 1px solid rgba(255,255,255,.06);
}



/* Level 3 */
.header-nav ul > li > ul > li > ul {
	text-align: left;
	opacity: 0;
	visibility: hidden;
	background: #2C3946;
	position: absolute;
	top:0;
	left: 230px;
	z-index: 9999999;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.header-nav ul > li > ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
}

.header-nav .con-enquire{
	background:#0d4019;
	border-radius: 2px;

}

.header-nav .con-enquire a{
	color:#fff;
}

.header-nav .con-enquire:hover{
	background:#0d4019;
	color:#fff;
}



/* /////////////////////////////////////////////////////////////  OFF CANVAS MENU */

#phone-mob {
	display: none;
	width: 20px;
	height: 20px;
	position: relative;
	float: left;
	z-index: 999;
}
#phone-mob:before {
	content: '\f095';
	font-family: Fontawesome;
	font-size: 30px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	color: #354b59;
}
#top-ham {
	width: 30px;
	height: 30px;
	right: 50px;	
	top:35px;
	position: absolute;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	z-index: 999;;
	padding: 10px;
}
#top-ham span {
	display: block;
	position: absolute;
	height: 5px;
	width: 100%;
	background: #0d4019;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#top-ham span:nth-child(1) {
	top: 0px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#top-ham span:nth-child(2) {
	top: 9px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#top-ham span:nth-child(3) {
	top: 18px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#top-ham.open span:nth-child(1) {
	-webkit-transform: translate(8px, -2px) rotate(45deg);
	-moz-transform: translate(8px, -2px) rotate(45deg);
	-o-transform: translate(8px, -2px) rotate(45deg);
	transform: translate(8px, -2px) rotate(45deg);
}
#top-ham.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}
#top-ham.open span:nth-child(3) {
	-webkit-transform: translate(8px, 1px) rotate(-45deg);
	-moz-transform: translate(8px, 1px) rotate(-45deg);
	-o-transform: translate(8px, 1px) rotate(-45deg);
	transform: translate(8px, 1px) rotate(-45deg);
}
#top-ham, #phone {
	display: none;
}
.mob-clicked .off-canvas {
	left: 0;
}
.mob-overlay {
	visibility: hidden;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 9998;
	-webkit-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-moz-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-ms-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-o-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
}
.cta-overlay {
	visibility: hidden;
	opacity: 0;
	background: rgba(1,1,1,.5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	-webkit-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-moz-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-ms-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-o-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
}
.mob-clicked .mob-overlay, .ctaform-open .cta-overlay {
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-moz-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-ms-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-o-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
}
/* /////////////////////////////////////////////////////////////////////////////////////// OFF CANVAS */


.off-canvas-wrap{
    overflow: hidden;
	z-index: 9999;
}

.off-canvas {
    position: fixed;
    width: 100%;
    top: -100%;
    left: 0;
    height: 90%;
    padding:10px 20px 40px;
    display: block;
    background: #0d4019;
    z-index: 999;
	overflow: scroll;
-webkit-overflow-scrolling: touch;
	-webkit-transition: top .3s ease-in-out ;
	-moz-transition: top .3s ease-in-out ;
	-o-transition: top .3s ease-in-out ;
	transition: top .3s ease-in-out ;
}



.mob-clicked .off-canvas{
	top:90px;
	-webkit-transition: top .3s ease-in-out ;
-moz-transition: top .3s ease-in-out ;
-o-transition: top .3s ease-in-out ;
transition: top .3s ease-in-out ;
}

.con-enquire.mob-con{
	background: #fbb03b;
    color: #fff;
    font-weight: 500;
    font-family: "proxima-nova",sans-serif;
    display: block;
    width: 100%;
    padding: 15px 30px;
    cursor: pointer;
    text-align: center;
    margin: 30px 0 0px;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}





.off-canvas li{
	list-style:none;
	font-family: "Museo-sans",sans-serif;
	min-height: 50px;
	position: relative;

}

.off-canvas li li{
	min-height:30px;
	position: relative;
}

.off-canvas ul ul{
	margin: 30px 0 0;
}

.off-canvas li li:before{
	content:'\f105';
	font-family: "Fontawesome";
	position: absolute;
	left: 30px;
	top:-2px;
	color:#fbbf61;
	font-size: 1rem;

}

.off-canvas li a{
		color:#efefef;
		padding: 22px 0 0 50px;
		display: block;
		text-transform: uppercase;
		font-size: .8rem;
		height: 45px;
		font-weight: 500;
}

.off-canvas li li a{
	padding: 0 20px 0 50px ;
	display: block;
	margin: 0;
	color:#fff;
	font-weight: 100;
}



.off-canvas .menu-item-has-children span {
    position: absolute;
    left: 0;
    top: 12px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    padding: 5px 9px;
    color: #fff;
    font-size: 19px;
    text-align: center;
	background:#fbb03b;
}

.off-canvas .menu-item-has-children li span{
	background:none;
}



.off-canvas .menu-item-has-children{
	max-height: 40px;
	overflow: hidden;
	position: relative;
	-webkit-transition: max-height .3s ease-in-out, border-bottom .3s ease-in-out;
	-moz-transition: max-height .3s ease-in-out, border-bottom .3s ease-in-out;
	-ms-transition: max-height .3s ease-in-out, border-bottom .3s ease-in-out;
	-o-transition: max-height .3s ease-in-out, border-bottom .3s ease-in-out;
	transition: max-height .3s ease-in-out, border-bottom .3s ease-in-out;
}


.off-canvas .menu-item-has-children.active{
	max-height: 4000px;
	border-bottom: none;
	-webkit-transition: max-height .3s ease-in-out, border-bottom .3s ease-in-out;
	-moz-transition: max-height .3s ease-in-out, border-bottom .3s ease-in-out;
	-ms-transition: max-height .3s ease-in-out, border-bottom .3s ease-in-out;
	-o-transition: max-height .3s ease-in-out, border-bottom .3s ease-in-out;
	transition: max-height .3s ease-in-out, border-bottom .3s ease-in-out;
}



.off-canvas .d-mob{
	background: #D7241D;
color: #fff;
font-family: "Museo-sans",sans-serif;
text-align: center;
margin: 30px 0 0;
padding: 10px 50px;
display: block;
float: right;
width: 100%;
}





i.icons {
	display: block;
	color: #fff;
	font-size: 34px;
	text-align: center;
	padding: 6px 12px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	height: 50%;
	cursor: pointer;
}
i.icons:hover {
	color: #FFAF00;
}
.mob-toggle span {
	display: block;
	font-size: 12px;
	text-align: center;
	color: #fff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.mob-toggle:hover span {
	color: #FFAF00;
}
#phone {
	top: 7px;
	right: 10px;
	position: absolute;
	width: 30px;
	height: 30px;
}
#phone:before {
	content: '\f095';
	font-family: Fontawesome;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	color: #fff;
	font-size: 35px;
}



/* /////////////////////////////////////////////////////////////////////////////////////// HERO	SLIDER */
.slide {
	width: 100%;
	background-size: cover;
	background-position: center;
	height: 750px;
	z-index: 2;
}
.page-template-default .slide {
	width: 100%;
	background-size: cover;
}
.hero-content {
    position: absolute;
    padding: 0 0 80px;
    bottom: 110px;
    width: 900px;
    left: 50%;
    margin-left: -450px;
    z-index: 2;
}
.hero-content h1 {
	color: #fff;
	font-size: 2.7rem;
	line-height: 1;
}
.hero-but{
	color:#fff;
	background:#0d4019;padding: 12px 35px;
	margin: 10px 0 0;
	display: inline-block;
}
.slides-wrap {
	top: 0;
	width: 100%;
	height: 700px;
	z-index: 0;
	position: relative;
}
.home .slider {
	position: fixed;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
	height: 700px;
}
.grad-bottom {
	background: url(images/gradient-page.png) repeat-x bottom center;
	position: absolute;
	width: 100%;
	height: 160px;
	bottom: 0;
	opacity: .7;
}
.rslides_nav {
	top: 50%;
}
.rslides1_nav.prev {
	right: 0;
}
.home .cycle-prev, .home .cycle-next {
	width: 25px;
	height: 200px;
	display: block;
	opacity: .7;
	text-indent: -9999px;
	margin: 0 50px 0 0;
	position: fixed;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	top: 50%;
	z-index: 999;
}
.home .cycle-prev:before {
	content: "\f104";
	font-family: Fontawesome;
	left: 10px;
}
.home .cycle-next:before {
	content: "\f105";
	font-family: Fontawesome;
	right: 10px;
	top: 0;
	position: absolute;
	width: 100px;
	height: 100px;
	color: #fff;
	font-size: 40px;
}
.scrolled .rslides1_nav.prev {
	margin: 0;
}
.scrolled .rslides1_nav.next {
	margin: 0;
}
.scrolled .rslides1_nav.next, .scrolled .rslides1_nav.prev {
	opacity: 0;
}
/* SLIDER COUNTER */


.pager {
	display: block;
	position: fixed;
	bottom: 0px;
	padding: 0 0 80px 0;
	left: 45px;
	z-index: 1;
	margin: 5px;
	list-style: none;
}
.pager span {
	color: #fff;
	width: 20px;
	height: 20px;
	font-size: 30px;
}
.cycle-pager-active {
	color: #f1ea0c;
	width: 20px;
	height: 20px;
	text-indent: 100%;
	overflow: hidden;
}

.mob-img {
    width: 100%;
    float: left;
    height: 400px;
    display: block;
    background-size: cover;
    position: relative;
    margin: 20px 0 0;
    background-position: center;
    z-index: 100;
    }

    .mob-img h4 {
    bottom: 50px;
    position: absolute;
    color: #fff;
    display: block;
    width: 100%;
    text-align: center;
}


/* /////////////////////////////////////////////////////////////////////////////////////// CONTACT */

.con-button{
	color:#fff;
	font-size: 1.3rem;
	position: absolute;
	transform:translateX(-50%);
	left: 50%;
	top: 17px;
	cursor:pointer;
	width: 100%;
	text-align:center;
	visibility: visible;
	opacity: 1;
		-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;

}

.con-clicked .contact .con-button{
	opacity: 0;
	visibility: hidden;
		-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.con-button:before{
	content: '\f0e0';
	font-family: "Fontawesome";
	position: relative;
	font-size: 1.2rem;
	margin: 0 15px 0 15px;

}

.contact .close{
	color: #fff;
	position: absolute;
	right: 10px;
	top: 25px;
	cursor: pointer;
	width: 30px;
	height: 30px;
	opacity: 0;
	visibility: hidden;
		-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.con-clicked .contact .close{
	opacity: 1;
	visibility: visible;
		-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.contact .close:before{
	content:'\f00d';
	font-family: Fontawesome;
	color:#fff;


}

.contact .close:hover:before{
	color:#fbb03b;
}

.contact h5, .con-en-clicked .slides-wrap .contact h5{
	visibility: hidden;
	opacity: 0;
	width: 85%;
	-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.con-clicked .contact h5, .con-en-clicked .contact h5{
		visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}



.contact{
	background:#0d4019;
	position: absolute;
	right: 0;
	bottom: -445px;
	display: block;
	padding: 20px 20px;
	width: 390px;
	-webkit-transition: bottom .3s ease-in-out;
-moz-transition: bottom .3s ease-in-out;
-ms-transition: bottom .3s ease-in-out;
-o-transition: bottom .3s ease-in-out;
transition: bottom .3s ease-in-out;
}



.con-clicked .contact{
	bottom:0;
-webkit-transition: bottom .3s ease-in-out;
-moz-transition: bottom .3s ease-in-out;
-ms-transition: bottom .3s ease-in-out;
-o-transition: bottom .3s ease-in-out;
transition: bottom .3s ease-in-out;
}


.contact h2{
	margin: 0 0 40px;
}

div.wpcf7-mail-sent-ok{
	border:none;
	color:#fff;
}

.wpcf7-form  label{
	display:none;
}
.wpcf7-form p{
	position: relative;
    display: block;
    color: #7d887d;
    float: left;
    width: 100%;
    margin:-3px 0;
}

.contact h5{
	color:#fff;
}

.contact .wpcf7-form p:nth-child(5), .contact-inner .wpcf7-form p:nth-child(5){
	width: 48%;
	float: left;
}

.contact .wpcf7-form p:nth-child(6), .contact-inner .wpcf7-form p:nth-child(6){
	width: 49%;
	float: right;
}

.wpcf7-form  input, .wpcf7-form textarea{
color: #fff;
	
}

.product-name input{
	background:none;
	border:none;
	font-size: 1rem;


}


::-webkit-input-placeholder { /* WebKit browsers */
color: #fff !important;
opacity: 1;
font-family: "proxima-nova",sans-serif;
font-weight: 500;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #fff!important;
opacity: 1;
font-family: "proxima-nova",sans-serif;
font-weight: 500;

}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #fff !important;
opacity: 1;
font-family: "proxima-nova",sans-serif;
font-weight: 500;

}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #fff!important;
opacity: 1;
font-family: "proxima-nova",sans-serif;
font-weight: 500;

}


.wpcf7-text, .wpcf7-textarea {
    width: 100%;
    padding: 15px;
    background: rgba(255,255,255,.3);
   	border: none;
    font-size: .9rem;
    font-weight: 100;
    margin: 0;
}

.wpcf7-text.wpcf7-not-valid, .wpcf7-textarea.wpcf7-not-valid{
	background:#ff5800c2;
}

.wpcf7-textarea{
	height: 150px;
}

input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    background: #fbb03b;
    border: none;
    height: 42px;
    color: #fff;
    border-radius: 0;
    margin: 20px 0 0 ;
    font-size: 17px;
}
span.wpcf7-not-valid-tip {
    display:none;
}
div.wpcf7-validation-errors{
	border: none;
}

.wpcf7-validation-errors{
	display: none!important;
}



/* Contact Product */

.contact.contact-product {
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
    z-index: 1001;
    position: fixed;
    opacity:0;
	visibility:hidden;
	-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}
.contact.contact-product h4{
	color:#fff;
	font-size: 1.1rem;
}


.contact.contact-product .close{
	visibility: visible;
	opacity: 1;
}

.overlay{
	width: 100%;
	height: 100%;
	position: fixed;
	background:rgba(255,255,255,.7);
	display: block;
	z-index: 998;
	opacity:0;
	visibility:hidden;
	-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.con-en-clicked .contact.contact-product, .con-en-clicked .overlay{
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}


/* /////////////////////////////////////////////////////////////////////////////////////// Inner Contact */
.contact-inner {
	float: none;
	margin: 0 auto;
 	background:#10401D;
 	padding: 20px 20px 10px;
 	display: inline-block;
}
.contact-inner h5{
	color:#fff;
}

.contact-inner-wrap{
    margin: 0 auto;
	width: 650px;
	text-align: center;
}

.contact-inner .wpcf7-text, .contact-inner .wpcf7-textarea {
    width: 100%;
    padding: 15px;
   	border: none;
    font-size: .9rem;
    font-weight: 100;
    margin: 0;
}




/* /////////////////////////////////////////////////////////////////////////////////////// FEATURED */


.top-feat {
    background: #fff;
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 30px 0;
    border-top:5px #fbb03b solid;
    text-align: center;
}

.top-feat-box{
	display: inline-block;
	width: 330px;
	margin: 30px 0;
}

.top-feat-box h4 {
    height: 55px;
}

.top-feat-box:nth-child(3){
	cursor:pointer
	;
}

.top-feat-box span{
	width: 100px;
	height: 100px;
	top: 130px;
	background-size: cover;
	display:block;
	background-position: center;
	margin: 0 auto 25px;
	background-repeat: no-repeat;

}

.top-feat-box p{
	margin: 10px 0 0;
	font-size: 15px;

	padding: 0 20px;
}



/* /////////////////////////////////////////////////////////////////////////////////////// FEATURED */

.feat-wrap {
	position: relative;
	background-color: #fff;
	padding: 40px 0;
	
	text-align: center;
}
.feat-item {
	position: relative;
	width: 33%;
	display: inline-block;
	height: 230px;
	background-size: contain;
	background-size: cover;
	text-align: center;
	overflow: hidden;
	border: #fff solid 5px;

}
.feat-item:before{
	content:'';
	position: absolute;
	display: block;
	width: 100%;
	height: 5px;
	background: #fbb03b;
	bottom:0;
}

.feat-item:after{
	content:'';
	background-color:rgba(64,64,64,.3);
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	z-index: 0;
		-webkit-transition: background-color .3s ease-in-out;
-moz-transition: background-color .3s ease-in-out;
-ms-transition: background-color .3s ease-in-out;
-o-transition: background-color .3s ease-in-out;
transition: background-color .3s ease-in-out;
}

.feat-item:hover:after{
background-color:rgba(64,64,64,.8);
	-webkit-transition: background-color .3s ease-in-out;
-moz-transition: background-color .3s ease-in-out;
-ms-transition: background-color .3s ease-in-out;
-o-transition: background-color .3s ease-in-out;
transition: background-color .3s ease-in-out;
}

.feat-title{
	position: absolute;
	top: 160px;
	color:#fff;
	transform:TranslateX(-50%);
	left: 50%;
	width: 90%;
	font-size: 1.4rem;
		-webkit-transition: top .3s ease-in-out;
-moz-transition: top .3s ease-in-out;
-ms-transition: top .3s ease-in-out;
-o-transition: top .3s ease-in-out;
transition: top .3s ease-in-out;
}


.feat-item:hover .feat-title{
	top: 70px;
	-webkit-transition: top .3s ease-in-out;
-moz-transition: top .3s ease-in-out;
-ms-transition: top .3s ease-in-out;
-o-transition: top .3s ease-in-out;
transition: top .3s ease-in-out;
}

.feat-text{
	position: absolute;
	opacity: 0;
	visibility: hidden;
	color:#fbb03b;
	font-size: .9rem;
	width: 80%;
	left: 50%;
	top:50%;
	transform:translateX(-50%);


}

.feat-item:hover .feat-text{
	opacity: 1;
	visibility: visible;
			-webkit-transition: visibility .3s ease-in-out .4s, opacity .3s ease-in-out .4s; 
-moz-transition: visibility .3s ease-in-out .4s, opacity .3s ease-in-out .4s;
-ms-transition: visibility .3s ease-in-out .4s, opacity .3s ease-in-out .4s;
-o-transition: visibility .3s ease-in-out .4s, opacity .3s ease-in-out .4s;
transition: visibility .3s ease-in-out .4s, opacity .3s ease-in-out .4s;
	
}
/* /////////////////////////////////////////////////////////////////////////////////////// Inner Page */

.page-head {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
}
.page-template .page-banner {
	background-attachment: fixed;
}



/* /////////////////////////////////////////////////////////////////////////////////////// HOME & PAGE CONTENT */

.home .main {
	width: 100%;
	padding: 100px;
	position: relative;
	color: #fff;
}
.page-template-default .main, .single-format-standard .main, .page-template .main {
	width: 100%;
	background: #fff;
	padding: 100px;
	position: relative;
}

.about-img {
	width: 45%;
	float: left;
	margin: 10px 0 0 0;
	display: block;
	background-size: cover;
	height:300px;
}
.page-banner {
	width: 100%;
	height: 700px;
	background-size: cover;
	background-position: center;
}

.home .content{
	width: 50%;
	float: right;
}
/* /////////////////////////////////////////////////////////////////////////////////////// INNER PAGE*/

.page-banner{
    width: 100%;
    display: block;
    height: 320px;
    background-size: cover;
    border-bottom: 5px solid #fbb03b;
    position: relative;
    background-position: center

}

.page-banner h1{
    position: absolute;
    bottom: 50px;
    width: 1000px;
    left: 50%;
    transform:translateX(-50%);
    color: #fff;
    font-size: 2.5rem;
    z-index: 2;
}

.page-banner:after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(53,53,53,0.26);
    left: 0;
    top:0;
    z-index: 0;
}



/* ///////////////////////////////////////////////////////// WOOCOMMERCE */

.woocommerce-product-gallery{
	width: 50%;
	float: right;
}

.woocommerce-info {
    font-weight: 700;
    margin: 20px 0 0;
    font-size: 20px;
}

.shop {
    margin: 70px 0 0;
    display: block;
    width: 100%;
}

.shop-img{
    width: 100%;
    display: block;
    height: 320px;
    background-size: cover;
    border-bottom: 5px solid #fbb03b;
    position: relative;

}

.shop-img:after, .page-banner:after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(53,53,53,0.26);
    left: 0;
    top:0;
    z-index: 0;
}

.single-product .product h2{
	display:none;
}

.single-product .woocommerce-product-gallery__image {
    float: left;
        border: 2px #fff solid;
}

.single-product .product_title{
	font-size: 2.5rem;
}

.single-product .wp-post-image {
    width: 100%;
    height: auto;
}

.single-product .con-but{
	background:#fbb03b;
	color:#fff;
	font-weight:500;
	font-family: "proxima-nova",sans-serif;
	display: inline-block;
	padding: 15px 30px;
	margin: 25px 0 0;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;

}



.single-product .con-but:hover{
	background:#f79a0a;
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}


.single-product .summary.entry-summary {
    margin: 20px 0 35px;
}

.cats{
	width: 250px;
	float: left;
	margin: 0 0 30px;
}

.cats .product-category img{
	display:none;
}

.archive .content-area{
	width: 720px;
	float: right;
}

.archive .woocommerce-loop-category__title{
	font-size: 1rem;
	font-weight: 300;
	margin: 6px 0 0 16px;
	

}

.archive .product-category{
	list-style: none;
}

.shop-main{
	padding: 100px 0;
}

.archive #primary .product{
	width: 32%;
	display: inline-block;
	list-style: none;
    margin: 7px 0 0 0px;
    font-weight: 500;
    border: 6px solid #ffff;
}

.archive #primary  .product img{
	width: 100%;
	height: auto;
}

.archive .woocommerce-loop-product__link:hover .woocommerce-loop-product__title{
	height: 70px;
	-webkit-transition: height .3s ease-in-out;
-moz-transition: height .3s ease-in-out;
-ms-transition: height .3s ease-in-out;
-o-transition: height .3s ease-in-out;
transition: height .3s ease-in-out;
}

.archive .woocommerce-loop-product__title{
	font-size: .9rem;
    background: #0d4019;
    padding: 10px 15px;
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    border-bottom: #fbb03b solid 5px;
    -webkit-transition: height .3s ease-in-out;
-moz-transition: height .3s ease-in-out;
-ms-transition: height .3s ease-in-out;
-o-transition: height .3s ease-in-out;
transition: height .3s ease-in-out;
}

.archive .woocommerce-loop-product__link{
	position: relative;
	width: 100%;
	height: 100%;
	display:block;
}


.archive .button.product_type_simple.ajax_add_to_cart{
	display: none;
}


.archive .shop-img h1{
	position: absolute;
    top: 240px;
	color:#fff;
	font-size: 2.5rem;
	z-index: 2;
}

.archive .count{
	background:none;
}

.archive .woocommerce-ordering select {
display: none;
}

.woocommerce-product-gallery__image:nth-child(2) {
    width: 25%;
    float: left;
}

.page-numbers {
	margin: 20px 0;
}

.page-numbers li {
    list-style: none;
    display: inline;
}



select::-ms-expand { 
    display: none; /* remove default arrow in IE 10 and 11 */
}

/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
    select {
        background:none\9;
        padding: 5px\9;
    }
}



/* /////////////////////////////////////////////////////////////////////////////////////// PRIVACY POLICY */

.pp-wrap {
    position: fixed;
    background-color: rgba(255,255,255,.93);
    width:400px;
    height:100%;
    z-index: 999;
    overflow:hidden;
    left:-400px;
    top:0;
    -webkit-transition: left .3s ease-in-out;
-moz-transition: left .3s ease-in-out;
-ms-transition: left .3s ease-in-out;
-o-transition: left .3s ease-in-out;
transition: left .3s ease-in-out;

}

.privacy-click .pp-wrap{
left:0;
    -webkit-transition: left .3s ease-in-out;
-moz-transition: left .3s ease-in-out;
-ms-transition: left .3s ease-in-out;
-o-transition: left .3s ease-in-out;
transition: left .3s ease-in-out;

}

.privacy-policy{
	width: 80%;
    margin: 0 auto ;
    padding:100px 0;
    height:100%;
    overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
    position: relative;
}


.privacy-policy p{
	font-weight:300;
	margin:20px 0;
	font-size:.9em;
}

.privacy-policy i{
	position: absolute;
    top: 109px;
    right: 12px;
	cursor:pointer;
}

.privacy-policy i:before{
	font-size: 20px;
	color:#008ACB;
}

.privacy-policy h4{
	color:#008ACB;
}





/* /////////////////////////////////////////////////////////////////////////////////////// FOOTER */


.footer {
	position: relative;
	z-index: 1;
	background: #0d4019;
	width: 100%;
	overflow: hidden;
	margin: 0;
	color: #000;
	border-top:#fbb03b solid 5px;
	padding: 30px 0 0 0;
}

.terms{
	float: right;
	cursor: pointer;
}



.wheat-icon{
	position: relative;
	height: 140px;
	background: #fff;
}

.page-template-default .wheat-icon, .woocommerce .wheat-icon{
	margin: 140px 0 0;
}

.wheat-icon:before{
	content: '';

	position: absolute;
	left: 50%;
	transform:translateX(-50%);
	width: 130px;
	bottom:0;
	height: 140px;
	background-image: url(images/wheat.svg);
	background-size:cover;
	display: block;
}
.footer-map {
	width: 100%;
	height: 436px;
	position: absolute;
	z-index: 20;
}
.footer-details{
	float: left;
}
.foot-nav {
    float: right;
	margin: 15px 0 0;
	-webkit-columns: 2;
   -moz-columns: 2;
        columns: 2;
}



.foot-nav li{
	    list-style: none;
    font-size: .9rem;
    padding: 4px 10px;
    text-transform: uppercase;
    font-weight: 700;
    
}

.foot-nav li li{
	float: none;
	font-size: 14px;
	padding: 6px 0;
	text-transform: none;
	font-weight: 100;
}

.foot-nav li a{
	color: #fff;
}
.footer-logo {
	background: url(images/logo-white.svg) no-repeat top left;
	background-size: 100% 100%;
	position: relative;
	float: left;
	width: 219px;
	height: 92px;
	text-indent: -9999em;
	z-index: 999;
}

.foot-phone {
    float: left;
    color: #fff;
    font-size: 1.3rem;
    position: relative;
    margin: 20px 0 10px 30px;
    clear: both;
}

.foot-phone a{
	color:#fff;
}

.foot-phone:before{
	content: '\f098';
	font-family: Fontawesome;
	font-size: 22px;
	color:#fbb03b;
	position: absolute;
	top: 0px;
	left:-30px;
}

.foot-enquire {
     float: left;
    color: #fff;
    font-size: .8rem;
    position: relative;
    margin: 0 0 30px 30px;
    clear: both;
    font-weight: 700;

}

.foot-enquire:before{
	content: '\f0e0';
	font-family: Fontawesome;
	font-size: 20px;
	color:#fbb03b;
	position: absolute;
	top: -3px;
	left:-31px;
}
.footer-text {
	position: relative;
	text-align: left;
	margin: 23px 0 0 0;
	padding: 0 0 0 30px;
}


.footer-info {
	font-size: 12px;
	text-transform: uppercase;
	background: #0a3113;
	width: 100%;
	color: #fff;
	padding: 20px 0;
	position: relative;
}
.footer-info .copyright {
	float: left;
}
.footer-info .credits {
	float: right;
}
.footer-info .credits a:hover {
	color: #85b6e5;
}

@media(min-width:1025px){
	.mob-clicked .off-canvas{
		top:-100%;
	}
}

@media(max-width:1025px){
	.wrap{
		width: 90%;
	}

	.archive .content-area, .cats{
		width: 100%;
	}

	.page-template-default .main, .single-format-standard .main, .page-template .main{
	padding: 30px 0;
}



	h1{
		font-size: 2.5rem;
	}
	.hero-content{
		width: 90%;
		margin-left:auto;
		transform:translateX(-50%);
		bottom: 10%;

	}
	.hero-content h1{
		width: 100%;
	}
	.header-nav{
		display: none;
	}
	.scrolled .logo, .page-template-default .logo, .woocommerce .logo, .logo{
	width: 150px;
    height: 60px;
	}
	.phone-menu, .scrolled .phone-menu, .woocommerce .phone-menu, .page-template-default .phone-menu{
		right:50px;
		margin: 36px 50px 0 40px;

	}
	#top-ham{
		display: block;
	}
	.feat-item{
		width:49%;
	}
	.feat-item .feat-title, .feat-item:hover .feat-title {
    top: 50%;
    transform:translate(-50%, -50%);
}

.feat-item .feat-text{
	display:none;
}

.about-img{
	display: none;
}


.home .content{
	width: 100%;
}
}

@media(max-width:768px){

	.t-c {
		padding: 40px;
	}
	.contact{
		width: 100%;
		bottom:-435px;
		
	}

	.single-product .product_title{
		font-size: 1.9rem;
	}
	.contact-inner-wrap{
		width: 100%;
	}



	.top-feat{
		padding: 30px 0;
	}

	.archive #primary .product{
		width: 48%;
	}
	.phone-menu, .scrolled .phone-menu, .woocommerce .phone-menu, .page-template-default .phone-menu{
		right:77px;
		top:0px;
		margin: 36px 50px 0 40px;

	}

	.feat-item{
		width:100%;
	}

	.phone-menu, .scrolled .phone-menu, .woocommerce .phone-menu, .page-template-default .phone-menu {
   visibility: hidden;

   }


.terms {
    float: none;
    cursor: pointer;
    margin: 20px auto;
    width: 100%;
    text-align: center;
}

   .phone-menu:before, .scrolled .phone-menu:before, .woocommerce .phone-menu:before, .page-template-default .phone-menu:before{
   	visibility: visible;
   	font-size: 2rem;
   	right: -30px;
   	left:auto;
   }
   .foot-nav, .footer-details{
   	width: 100%;
   	margin: 0 auto 30px;
   	text-align: center;
   	float: none;
   	position: relative;
   }
   .footer-details{
   	width: 60%;
   }

   .footer-details:after{
   	height: 1px;
   	background:rgba(255,255,255,.2);
   	width: 100%;
   	bottom: 0;
   	display: block;
   	content: '';
   	position: absolute;
   }
   .foot-phone, .footer-logo, .foot-enquire{
   	float: none;
   	    display: inline-block;
    width: 100%;
    position: relative;
    width: 260px;
   }
   .foot-phone:before{
   	left: 35px;
   }
   .foot-enquire:before{
   	left:-11px;
   }
   .hero-content h1{
   	font-size: 2rem;
   }
   .woocommerce-product-gallery{
   	width: 100%;
   }
   .single-product .summary.entry-summary{
   	width:100%;
   	float: left;
   }
   .footer-info .copyright {
    float: none;
    margin: 0 auto;
    text-align: center;
}

footer .con-enquire{
	width: 260px;
	text-align: center;
	float: none;
	margin: 10px auto;
}

}

@media(max-width:600px){
	.footer-details{
		width:100%;
	}
	.icon-head h2{
		font-size: 1.5rem;
	}
	.logo{
		margin: 15px 30px 15px 25px;
	}
	#top-ham{
		right: 30px;
	}
	.phone-menu, .scrolled .phone-menu, .woocommerce .phone-menu, .page-template-default .phone-menu{
		right: 60px;

	}
	.hero-content{
		bottom:30%;
	}
	.archive .shop-img h1{
		font-size: 1.8rem;
	}

	.top-feat-box{
		width: 100%;
	}

	.foot-nav{
			-webkit-columns: 1;
   -moz-columns: 1;
        columns: 1;
	}

	.foot-nav li{
		font-size: .9rem;
		
		padding: 7px 10px;
	}
	.contact-inner .wpcf7-form p:nth-child(5), .contact-inner .wpcf7-form p:nth-child(6) {
		width: 100%;
	}

}

@media(max-width:500px){
	.archive #primary .product{
		width: 100%;
	}
}




