/********************************
  ___  _   _    _            
 /   || | | |  | |           
 \__  | | | |  | |  __       
 /    |/  |/_) |/  /  \_/\/  
 \___/|__/| \_/|__/\__/  /\_/
               |\            
               |/            

Cam @ Elkfox.com
http://experts.shopify.com/elkfox
********************************/

/**********   GLOBAL   *********/

/*! suit-flex-embed v1.4.0 | MIT License | github.com/suitcss */
.FlexEmbed { display: block; overflow: hidden; position: relative; }
.FlexEmbed:before { content: ""; display: block; width: 100%; }
.FlexEmbed--3by1:before { padding-bottom: 40%; }
.FlexEmbed--2by1:before { padding-bottom: 50%; }
.FlexEmbed--16by9:before { padding-bottom: 56.25%; }
.FlexEmbed--4by3:before { padding-bottom: 75%; }
.FlexEmbed--1by1:before { padding-bottom: 100%; }
.CoverImage { background-position: 50%; background-repeat: no-repeat; background-size: cover; margin: 0 auto 1em; max-height: 565px; max-width: 100%; }

select#currencies { border: 0 !important; -webkit-appearance: none; -moz-appearance: none; background: transparent; width: 100px; text-indent: 0.01px; text-overflow: ""; color: #333; border-radius:0; padding: 5px; height:42px; text-decoration:underline; }

.extra-social a.jumper { position:relative;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
.extra-social a.jumper:hover { bottom:-5px; }
.shopify-social-icon-facebook-circle::before { color:#605F97; }
.shopify-social-icon-twitter-circle::before { color:#36ABBD; }
.shopify-social-icon-pinterest-circle::before { color:#E0362F; }
.shopify-social-icon-googleplus-circle::before { color:#5ABB6F; }
.shopify-social-icon-instagram-circle::before { color:#E12C5D; }
.shopify-social-icon-vimeo-circle::before { color:; }
.shopify-social-icon-youtube-circle::before { color:; }
.shopify-social-icon-tumblr-circle::before { color:#E0736A; }
.shopify-social-icon-feed-circle::before { color:; }

.breadcrumb { FIX }


/***********   MAIN   **********/
body {  }
.mainwrap { background-color:#FFF; }
.mainarea {  }
a.btn, input.btn { font-family: Lato, Helvetica, Arial, sans-serif !important;line-height:34px;height:34px; }
.border-bottom {  }

/**********   FORMS   **********/
#contactFormWrapper input, #contactFormWrapper textarea { width:94% !important;padding:4px 3%; }
#contactFormWrapper a.btn, #contactFormWrapper input.btn { width:100% !important;line-height:34px;height:42px; }

/*********   TOOLBAR   *********/
.toolbar a { font-size:90%; }
.toolbar input, .toolbar textarea { font-family: Lato, Helvetica, Arial, sans-serif !important;line-height: normal; }
.toolbar li { float:left;padding-left:15px; }
.toolbar .social-links { line-height:50px; }
#mc-embedded-subscribe-form { margin-top:3px;height:34px; }
#mc-embedded-subscribe-form input#mail { font-family: Lato, Helvetica, Arial, sans-serif !important;font-size:1.2em  !important;padding-left:10px; }
#mc-embedded-subscribe-form .btn { height:34px;line-height:34px;margin-left:5px; }
a#cartToggle.cart { padding-right:15px; }

/**********   HEADER   *********/
.logo { padding:5px 0; }
.logo a img { width:200px;max-width:100%; }
.logo a img:hover {  }
nav.main { border-top:0;border-bottom:1px solid #61BB54; }
nav.main>ul>li>a { -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
nav.main>ul>li>a:hover {  }
nav>ul>li:hover>a { color:#61bb54 !important; }
nav>ul>li>a { padding: 0 12px; }
.main-nav { margin-bottom:10px; }
.extra { margin-top:0; }
.extra .subscribe { float:right; }
.extra .subscribe .btn { margin-left:3px;font-size:13px; }
.extra-social { text-align:center; }
.go { line-height:34px; }

/********   SMALL NAV   ********/
.flyout>ul li a.navlink, .flyout>ul li .account-links, .flyout>ul>li>ul>li.customer-links a { border-bottom:1px dashed #FFF; }


/**********   FOOTER   *********/
.footer-border { border-top:1px solid #61BB54; }
.footer-menu ul, .footer-mod { text-align:center; }
.footer-menu ul li { display:inline-block;padding:5px 10px;font-family: Lato, Helvetica, Arial, sans-serif !important;font-size:1.3em; }
.tc { font-family: Lato, Helvetica, Arial, sans-serif; }
h5#instaheader { text-align:center;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
h5#instaheader a { -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
h5#instaheader a:hover { color:#61BB54 !important; }
.credit-cards img { width:50px;height:31px; } /* Fix those pesky icons! */


/***********   HOME   **********/
.flexslider { margin:30px 0 0 0; }
.flexslider h3.flex-caption { background:#8DF5D7;color:#333;font-size:2.0em;font-weight:600; }
.feature-image { position:relative;margin-bottom:30px; }

/*******   COLLECTIONS   *******/
#collection h1 { float:none; }
h1.collection-title { text-align:center;font-size:20px; }
.products .product .title { font-size:24px; }
.products .image { position:relative; }
/* .products .image .details { position:absolute;top:0;left:0;width:80%;height:90%;padding:10%;text-align:center;opacity:0;background:url('//cdn.shopify.com/s/files/1/0108/0792/t/6/assets/overlay.png?8294114911280947961') repeat;color:#fff;overflow:hidden; }
.products .image .details:hover { opacity:1; } */
.products .image .details .title { margin-top:10px;font-size:1.3em;font-weight:200;color:#555555; }
.products .image .details .vendor { font-size:0.7em; }
.products .image .details .price { font-size:1em;font-weight:600;color:#555555; }

/**********   PAGES   **********/
.text-box {  }

/***********   CART   **********/
#ajaxifyCart .wrapper { background:transparent;color:#fff; }
#ajaxifyCart .wrapper a { color:#fff; }
#ajaxifyCart .wrapper .image a, #cartform .image a { border:0 !important; }
#ajaxifyCart table tr td { border:0; }
#ajaxifyCart .hide-for-ajax { display:none; }

/******   LARGE SCREENS   ******/
@media only screen and (min-width: 1340px) {
	.CoverImage { max-height: 760px; }
}


/******   SMALL SCREENS   ******/
@media only screen and (min-width: 768px) and (max-width: 1026px) {
	.CoverImage { max-height: 425px; }
/*	.mainwrap { margin-top:255px; } */
	nav>ul>li>a { line-height:30px;height:40px; }
}
@media only screen and (min-width: 600px) and (max-width: 797px) {
	.hide-for-small { display:none; }
	.CoverImage { max-height: 320px; }
/*	.mainwrap { margin-top:120px; } */
  .instafeed_block { display:none; }
}
@media only screen and (min-width: 510px) and (max-width: 629px) {
	.hide-for-small { display:none; }
	.CoverImage { max-height: 248px; }
/* 	.mainwrap { margin-top:120px; } */
  .instafeed_block { display:none; }
}
@media only screen and (max-width: 509px) {
	.hide-for-small { display:none; }
	a#cartToggle.cart { padding-right:0; }
/*	.mainwrap { margin-top:120px; } */
  .instafeed_block { display:none; }
}

