/*
Theme Name: Creative Finds 2017
Theme URI: https://creativefinds.wcpdigital.com.au
Author: WCP Digital & Patrick Purcell
Author URI: https://www.wcpdigital.com.au & https://patrickpurcell.bio/
Description: Creative Finds eCommerce WordPress Theme. Developed August 2017.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar
Text Domain: creativefinds2017
*/

/* 
* Mono Social Icons 
* Ref: http://drinchev.github.io/monosocialiconsfont/
*/
@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('Resources/fonts/MonoSocialIconsFont-1.10.eot');
    src: url('Resources/fonts/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
         url('Resources/fonts/MonoSocialIconsFont-1.10.woff') format('woff'),
         url('Resources/fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),
         url('Resources/fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
    src: url('Resources/fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.ico{
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
	
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	top:0.15em;
	font-size:1.8em;
    font-weight:normal;
    line-height:0;
    text-decoration:none;
}
.ico-facebook:before{
	content:'\E027';
}
.ico-instagram:before{
	content:'\E100';
}
.ico-google:before{
	content:'\E039';
}
.ico-twitter:before{
	content:'\E086';
}
.ico-pinterest:before{
	content:'\E064';
}
.ico-linkedin:before{
	content:'\E052';
}
.ico-email:before{
	content:'\E024';
}



/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body{
	font-family: 'Special Elite', cursive;
	font-size:16px;
	line-height:1.2em;
	background:#f8a4c7;
	color:#FFF;
}

.cf{
	color:#555555;
}

.cf a,
.cf a img{
	outline:none;
	border:0;
}

.cf a{
	text-decoration:none;
	color:inherit;
}

.cf article a{
	color: #f35f17;
}

.cf a:hover{
	text-decoration:underline;
	color:inherit;
}

.cf img{
	max-width:100%;
	height:auto;
}

.cf article img{
	width:100%;
	height:auto;
}

.cf p,
.cf ul{
	font-size:15px;
	line-height:22px;
    font-weight:400;
    color:inherit;
	margin:6px 0 16px 0;
}

.cf li{
	font-size:15px;
	line-height:22px;
    font-weight:400;
}

.cf blockquote{
    font-size:1.1em;
    font-weight:400;
    line-height:1.5em;
}

.cf h1,
.cf h2,
.cf h3,
.cf h4,
.cf h5,
.cf h6{
	margin:0;
	font-weight:normal;
}

.cf h1+p,
.cf h2+p,
.cf h3+p,
.cf h4+p,
.cf h5+p,
.cf h6+p,
.cf h1+ul,
.cf h2+ul,
.cf h3+ul,
.cf h4+ul,
.cf h5+ul,
.cf h6+ul{
	margin-top:16px;
}

.cf h1:first-child,
.cf h2:first-child,
.cf h3:first-child,
.cf h4:first-child,
.cf p:first-child,
.cf ul:first-child,
.cf img:first-child{
	margin-top:0;
}

.cf h1{
	font-size:2.4em;
	line-height:1.2em;
	text-transform:lowercase;
	text-align:center;
	color:#f35f17;
    margin:0 0 20px;
}


.cf h2 {
	font-size:1.7em;
	line-height:1.2em;
	text-transform:lowercase;
    margin-bottom:20px;
	color:#f35f17;
}

.cf h1 + h2{
    margin-top:-15px;
}

.cf h3 {
	font-size:1.3em;
	line-height:1.2em;
	text-transform:lowercase;
	color:#f35f17;
}

.cf h3 label{
	font-weight:inherit;
}

.cf .page-header{
	margin:0;
	padding:0;
	border:0;
}

.cf article .post-body,
.cf article .page-body{
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
}
.woocommerce-page article .page-body,
.page-template-home-page article .page-body{
	max-width:none;
}

.page-template-home-page .cf h1{
	color: #f35f17;
	font-size:2.4em;
}
.page-template-home-page .cf h1 small{
	color: #f35f17;
}



/* Main Navigation */
.cf .navbar-default .navbar-brand{
	height:auto;
	padding:0 0 15px 0;
	margin-left:15px;
	margin-top:-15px;
	width:120px;
}

.cf .navbar-default{
	position:relative;
	background:#f8a4c7;
	border:0;
	border-radius:0;
	margin-bottom:0;
	z-index:2;
	
	-webkit-box-shadow:none;
	box-shadow:none;
}
.cf .navbar-default > .container{
	position:relative;
	padding-top:30px;
}

.cf .navbar-default:after{
	display:block;
	position:absolute;
	top:auto;
	bottom:-10px;
	left:0;
	right:0;
	height:13px;
	background:transparent url('Resources/img/navbar-spacer-pink.png') repeat-x center top;
	content:"";
}
.page-template-home-page .cf .navbar-default{
	background:#fff;
}
.page-template-home-page .cf .navbar-default:after{
	background:transparent url('Resources/img/navbar-spacer-white.png') repeat-x center top;
}

.cf .navbar-default .navbar-nav{
	margin:0;
	padding:0;
}

.cf .navbar-default .navbar-nav > li > a{
	text-transform:lowercase;
	color: #f35f17;	
	
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
}

.cf .navbar-default .navbar-collapse{
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}

body.home .cf .navbar-default .navbar-nav > li > a{
	color:#58595b;
}

/* Nav Toggle (Hamburger) */
.cf .navbar-default .navbar-toggle{
    border:0;
}
.cf .navbar-default .navbar-toggle .icon-bar{
    background:#FFF;
}

.cf .navbar-default .navbar-toggle:hover, 
.cf .navbar-default .navbar-toggle:focus{
    background:#f35f17;
}

.page-template-home-page .cf .navbar-default .navbar-toggle .icon-bar{
	background:#f35f17;
}
.page-template-home-page .cf .navbar-default .navbar-toggle:hover .icon-bar, 
.page-template-home-page .cf .navbar-default .navbar-toggle:focus .icon-bar{
    background:#FFF;
}

.cf .slider-container:after{
	display:block;
	position:absolute;
	top:auto;
	bottom:0;
	left:0;
	right:0;
	height:13px;
	background:transparent url('Resources/img/footer-spacer-white.png') repeat-x center top;
	content:"";
	z-index: 33;
}

/* Active Cart */
.cf .wc-cart-links-container{
	position:absolute;
	top:0;
	right:12px;
	left:auto;
	z-index:9;
	color:#f35f17;
	padding:5px;
	text-align:right;
}
.cf .site-header-cart{
	display:relative;
}
.cf .site-header-cart .cart-contents:after {
    display: inline-block;
    font-family:FontAwesome;
    content: "\f291"; 
}

.cf .site-header-cart .widget_shopping_cart{
	display:none;
	padding:15px;
	background:#f7f6f7;
	color:#555;
	text-align:left;
}
.cf .site-header-cart .widget_shopping_cart ul li{
	font-size:13.5px;
	line-height:1.2em;
	margin-bottom:6px;
}
.cf .site-header-cart .widget_shopping_cart p{
	font-size:13.5px;
	line-height:1.2em;	
}
.cf .site-header-cart .widget_shopping_cart .total{
	border-top:1px solid #FFF;
	padding-tOP:4px;
	margin-top:4px;
}

.cf .site-header-cart .widget_shopping_cart .buttons{
	text-align:center;
}

.cf .site-header-cart .widget_shopping_cart .buttons .button{
	background:#f8a4c7;
	border-color:#f87aae;
}

.cf .site-header-cart .widget_shopping_cart a.remove{
	color:#f35f17!important;
}
.cf .site-header-cart .widget_shopping_cart a.remove:hover{
	color:#FFF!important;
	background:#f35f17;
}

/* Slider */
.cf .slider-container{
	position:relative;
	z-index:1;
}

/* Main */
.cf .main{
	padding:20px 0;
	background:#FFF;
}

/* COntact Form */
.cf .g-recaptcha > div{
	margin:auto;
}
.cf label.do-not-contact .wpcf7-list-item{
	margin: 0 8px 0 0;
}
.cf label.do-not-contact {
    font-weight: normal;
    padding: 5px 10px;
}
.cf label.do-not-contact .wpcf7-list-item-label{
	display:none;
}
.cf span.wpcf7-not-valid-tip{
	font-size:0.9em;
	margin-top:5px;
}
.cf div.wpcf7-mail-sent-ok{
	border: 2px solid #f35f17;
}


/* WooCommerce Product Lists */
.cf ul.products{
	
}
.cf ul.products li.product{
	
}
.cf ul.products li.product{
	text-align:center;
}

.cf ul.products li.product .woocommerce-LoopProduct-link{
	display:block;
	position:relative;
}

.cf ul.products li.product .product-thumb{
	display:block;
	position:relative;
	padding:8px;
	margin-bottom:15px;
}
.cf ul.products li.product .product-thumb:after{
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:2;
	content:"";
	background:transparent url('Resources/img/product-overlay.png') no-repeat center center;
	background-size:100% 100%;
}
.cf ul.products li.product .product-thumb img{
	display:block;
	position:relative;
	z-index:1;
	margin:0;
}

.cf ul.products li.product .woocommerce-loop-product__title{
	font-size:1.3em;
	line-height:1.2em;
	text-align:center;
	color:#f35f17;
	padding:0;
	margin:0 0 5px;
}
.cf ul.products li.product .price{
	font-size:1.0em;
	line-height:1.2em;
	text-align:center;
	color:#58595b;
	padding:0;
	margin:0 0 15px;
}

.cf ul.products li.product .quantity{
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;	
}


/* Single product Page */
.woocommerce .cf .product{

}

.woocommerce .cf .product .product_title{
	min-height:140px;
	padding:20px 0;
	background:transparent url('Resources/img/inkbg-sm.png') no-repeat center top;
}

.woocommerce .cf .product label{
	color:#555555;
}
.woocommerce .cf .product p.price, 
.woocommerce .cf .product span.price{
	color:#f35f17;
}
.woocommerce .cf div.product form.cart .button{
	float:none;
	margin-top:0;
}

.cf .gift-wrapping{
	
}

.cf .gift-wrapping label{
	font-weight:normal;
}

/* Footer */
.cf .footer{
	position:relative;
	display:block;
	padding:20px 0;
	background:#f8a4c7;
	color:#58595b;
	margin-top:0;
}
.cf .footer:after{
	display:block;
	position:absolute;
	bottom:auto;
	top:-10px;
	left:0;
	right:0;
	height:13px;
	background:transparent url('Resources/img/footer-spacer-pink.png') repeat-x center bottom;
	content:"";
}

.cf .footer > .container{
	position:relative;
}

.cf .navbar-footer{
	list-style:none;
	padding:0;
	margin:0;
}

.cf .navbar-footer li{

}
.cf .navbar-footer li a{
	display:block;
	padding:10px 0;
	color:#58595b;
}
.cf .navbar-footer li a:before{
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	
	content:"|";
	margin:0 10px;
}


/* Copyright */
.cf .copyright p{
	font-size:0.8em;
	line-height:1.2em;
}

/* Social Links */
.cf .social-links-container{
	display:block;
	margin-bottom:15px;
	text-align:left;
}
.cf .social-links{
	list-style:none;
	margin:0;
	padding:0;
}
.cf .social-links li{
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.cf .social-links li a{
	display:block;
	font-size:22px;
	line-height:42px;
}
.cf .social-links li a:hover{
	color:#f35f17;
}

/* Pagination */
.cf .pagination-container{
	text-align:center;
}
.cf .pagination{
    list-style:none;
    margin:0;
    margin-top:40px;
    padding:0;
	text-align:center;
}
.cf .pagination li a{
    margin:0 2px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:#f0f0f0;
    color:#666;
    border:0;
}
.cf .pagination li.active a {
    background:#333;
    color:#FFF;
}
.cf .pagination li a:hover {
    background:#666;
    color:#FFF;
    text-decoration:none;
}



/* Gallery Styles */
.cf .gallery-container{
	padding:20px 15px;
	background:#FFF;
}
.cf .gallery-title{
	text-align:center;
	background:transparent url('Resources/img/gallery-inkbg.png') no-repeat center top;
	min-height:60px;
    padding:20px 30px;
}
.cf .gallery-title h2{
	font-size: 1.4em;
    line-height: 1.2em;
}
.cf .gallery-title a:hover{
	text-decoration:none;
}
.cf .instagram-feed{
	font-size:0;
	line-height:0;
	text-align:center;
}
.cf .gallery-container .envira-justified-gallery{
	overflow:visible;
}
.cf .instagram-feed-container .gallery-item{
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	
	font-size:1em;
	line-height:1.2em;;
}
.cf .gallery-container .envira-gallery-item{
	
}
.cf .instagram-feed-container .gallery-item .gallery-item-inner,
.cf .envira-gallery-wrap .envira-gallery-item .envira-gallery-item-inner{
	display:block;
	position:relative;
	padding:10px;
	text-align:center;
}

.cf .instagram-feed-container .gallery-item .gallery-item-inner:after,
.cf .envira-gallery-wrap .envira-gallery-item .envira-gallery-item-inner:after	{
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: -5px;
    right: 0;
    z-index: 2;
    content: "";
    background: transparent url(Resources/img/product-overlay.png) no-repeat center center;
    background-size: 100% 100%;
}

.cf .instagram-feed-container .gallery-item img{
	display:block;
	width:100%;
	height:auto;
	margin:0;
}


/* Newsletter Form */
.cf .newsletter-container{
	padding:40px 15px;
	background:#FFF;
}
.cf .newsletter{
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
}
.cf .newsletter .newsletter-image{
	text-align:center;
	margin-bottom:20px;
}
.cf .newsletter .newsletter-content{
	text-align:center;
	margin-bottom:20px;
	font-size:0.9em;
	line-height:1.3em;
}
.cf .newsletter-form{
	text-align:center;
	margin-bottom:20px;
}

.cf .newsletter .wpcf7-not-valid-tip{
	display:none;
}



/* My Account */
.cf .woocommerce-MyAccount-content fieldset{
	margin-top:40px;
}



/* Forms */
.cf .form-control{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:1px solid #CCC;
	background:#FFF;
	padding:12px;
	height:auto;
	max-width:100%;
}

.cf .variations .form-control{
	width:100%;
}
.cf .variations label{
	font-weight:normal;
}

.cf .select2-container--default .select2-selection--single{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:1px solid #CCC;
	background:#FFF;
	padding:12px;
	height:auto;
	min-height:28px;
}
.cf .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 1.0em;
}
.select2-results__options{
	color:#444;
}
.select2-results__option{
	color:#444;
}
.cf .form-control.wpcf7-not-valid{
	border:1px solid #f35f17;
}
.cf .div.wpcf7-validation-errors{
	border:2px solid #f35f17;
}


.cf .btn,
.cf .button,
.cf a.button,
.cf input.button,
.cf button.button,
.cf .woocommerce .button,
.cf .woocommerce a.button,
.cf .woocommerce input.button,
.cf .woocommerce button.button{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
	
	border:1px solid #AAA;
	padding:11px 12px;
	height:auto;
	background:#999;
	
	color:#FFF;
	line-height: 1.42857143;
	text-transform:lowercase;
}

.cf ul.products li.product .button.product_type_variable,
.cf ul.products li.product .add_to_cart_button,
.woocommerce .cf .product .single_add_to_cart_button,
.cf .btn-pinkink{
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	
	min-height:40px;
	margin:0;
	padding:10px 18px;
	
	font-size:1.0em;
	font-weight:normal;
	line-height:1.2em;
	text-transform:lowercase;
	text-align:center;
	color: #f35f17;
	border:0;
	background:transparent url('Resources/img/inkbg-btn.png') no-repeat center top;
}

.cf ul.products li.product .add_to_cart_button:hover,
.woocommerce .cf .product .single_add_to_cart_button:hover,
.cf .btn-pinkink:hover{
	color: #f35f17;
	border:0;
	background:transparent url('Resources/img/inkbg-btn.png') no-repeat center top;
}

.cf ul.products li.product .add_to_cart_button.disabled,
.woocommerce .cf .product .single_add_to_cart_button.disabled,
.cf .btn-pinkink.disabled{
	color:#f35f17;
	border:0;
	background:transparent url('Resources/img/inkbg-btn.png') no-repeat center top;
	opacity:0.5;
}
.cf ul.products li.product .add_to_cart_button.disabled:hover,
.woocommerce .cf .product .single_add_to_cart_button.disabled:hover{
	color:#f35f17;
	border:0;
	background:transparent url('Resources/img/inkbg-btn.png') no-repeat center top;
	opacity:0.5;
}


.cf .btn.btn-success,
.cf .btn.btn-success,
.cf .button.alt,
.cf .woocommerce .btn.btn-success,
.cf .woocommerce .button.alt{
	background-color:#f35f17;
	border-color:#fc9e18;
	color:#FFF;
}
.cf .btn.btn-success:hover,
.cf .btn.btn-success:hover,
.cf .button.alt:hover,
.cf .woocommerce .btn.btn-success:hover,
.cf .woocommerce .button.alt:hover{
	background-color:#fc9e18;
}

/* Blog */
.cf .article-post{
	margin-bottom:40px;
}

.cf .article-post-single{
	
}
.cf .article-post-thumb{
}
.cf .article-post.page-date{
	
}
.cf .article-post.page-title{
	
}
.cf .article-post.page-excerpt{
	
}

.cf .article-post-thumb .post-thumb{
	display:block;
	position:relative;
	margin-bottom:15px;
	padding:8px;
}

.cf .article-post-thumb .post-thumb:after{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    content: "";
    background: transparent url(Resources/img/product-overlay.png) no-repeat center center;
    background-size: 100% 100%;
}

.cf .article-post-thumb .post-thumb img{
	width:100%;
	height:auto;
}

.cf .post-comments{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #DDD;
}
.cf .comment-list{
	padding-left: 20px;
}

.cf .comment-list .comment{
	margin-bottom:20px;
}
.cf .comment-list .comment-author img{
	max-width:40px;
}

.cf .comment-reply-title{
	margin-bottom:20px;
}
.cf .comment-reply-title a{
	text-decoration:underline;
}
.cf .comment-reply-title small{
	display:block;
}
.cf .comment-reply-title small a{
	margin-right:10px;
}

/* Generic Helpers */
.cf .alignright{
	text-align:right;
}
.cf img.alignright{
	float:right;
}

.cf .alignleft{
	text-align:left;
}
.cf img.alignleft{
	float:left;
}


/* Cornerstone overrides */
.cf #cs-content .x-container.width{
	width:auto!important;
}
.cf .x-column{
	margin-bottom:15px;
}	

.cr #cs-content .x-btn{
	color:#ffffff;
    border-color: #58595b;
    background-color: #58595b;
    margin-bottom: 0.25em;
    text-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

.cr #cs-content .x-btn:hover{
	color:#ffffff;
    border-color: #58595b;
    background-color: #58595b;
    margin-bottom: 0.25em;
    text-shadow: none;
    box-shadow: none;
    border-radius: 0;	
}
.cf #cs-content a.x-img{
	position:relative;
	padding:8px;
}
.cf #cs-content a.x-img:after{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    content: "";
    background: transparent url(Resources/img/product-overlay.png) no-repeat center center;
    background-size: 100% 100%;
}

.cf #cs-content .x-blockquote{
	font-size: 1.1em;
    line-height: 1.4;
	border-bottom: 0;
}

/* WooCommerce overrides */
.cf #add_payment_method table.cart input, 
.woocommerce-cart .cf table.cart input, 
.woocommerce-checkout .cf table.cart input{
	line-height:1.42857143;
}

.cf .woocommerce #respond input#submit, 
.cf .woocommerce a.button, 
.cf .woocommerce button.button, 
.cf .woocommerce input.button{
    font-size: 14px;
	line-height: 1.42857143;
    font-weight: 400;
}

.cf .woocommerce-error, 
.cf .woocommerce-info, 
.cf .woocommerce-message{
	
}

.cf .woocommerce-message{
	border-top-color:#f35f17;
}
.cf .woocommerce-message::before{
	color:#f35f17;
}


.cf .woocommerce a.remove{
	line-height:1.3em;
	text-decoration:none;
	color:#f35f17!important;
}
.cf .woocommerce a.remove:hover{
	text-decoration:none;
	background:#f35f17!important;
	color:#FFF!important;
}

.cf .woocommerce label.checkbox input{
	position:relative;
	margin-left:0;
}

.cf .woocommerce-info{
	border-top-color: #f35f17;
}
.cf .woocommerce-info::before{
	color:#f35f17;
}


.woocommerce .cf nav.woocommerce-pagination{
	
}

.woocommerce .cf nav.woocommerce-pagination ul{
	border:0;
}
.woocommerce .cf nav.woocommerce-pagination ul li{
	border:0;
}
.woocommerce .cf nav.woocommerce-pagination ul li a, 
.woocommerce .cf nav.woocommerce-pagination ul li span{
	background:transparent;
	border:0;
	color:#f35f17;
}
.woocommerce .cf nav.woocommerce-pagination ul li a:focus, 
.woocommerce .cf nav.woocommerce-pagination ul li a:hover, 
.woocommerce .cf nav.woocommerce-pagination ul li span.current{
	font-weight:normal;
	background:#f35f17;
	color:#FFF;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.cf .woocommerce form .form-row.woocommerce-invalid .select2-container, 
.cf .woocommerce form .form-row.woocommerce-invalid input.input-text, 
.cf .woocommerce form .form-row.woocommerce-invalid select{
	border-color:#f35f17;
}
.cf .woocommerce form .form-row.woocommerce-invalid label{
	color:#f35f17;
}

.cf .woocommerce form .form-row .required{
	color:#f35f17
}

.cf .cart_item input.qty{
	padding:8px 2px;
}

.cf #add_payment_method #payment, 
.cf .woocommerce-cart #payment, 
.cf .woocommerce-checkout #payment{
	background:#f7f6f7;
	color:#555;
}

.cf #add_payment_method #payment ul.payment_methods, 
.cf .woocommerce-cart #payment ul.payment_methods, 
.cf .woocommerce-checkout #payment ul.payment_methods{
	border-color:#DDD;
}

.cf #add_payment_method #payment div.payment_box, 
.cf .woocommerce-cart #payment div.payment_box, 
.cf .woocommerce-checkout #payment div.payment_box{
	background-color:#CCC;
	color:#555;
}

.cf #add_payment_method #payment div.payment_box::before, 
.cf .woocommerce-cart #payment div.payment_box::before, 
.cf .woocommerce-checkout #payment div.payment_box::before{
	border-bottom-color:#CCC;
}
.cf #add_payment_method #payment .payment_method_paypal .about_paypal, 
.cf .woocommerce-cart #payment .payment_method_paypal .about_paypal, 
.cf .woocommerce-checkout #payment .payment_method_paypal .about_paypal{
	margin-left:10px;
}

.cf #add_payment_method #payment ul.payment_methods li img, 
.cf .woocommerce-cart #payment ul.payment_methods li img, 
.cf .woocommerce-checkout #payment ul.payment_methods li img{
	max-height:none;
	width:auto;
	height:auto;
	margin:auto;
}

.woocommerce .cf span.onsale{
	background-color:#f8a4c7;
}

.woocommerce .cf div.product form.cart .reset_variations{
	font-size:0.95em;
	line-height:1.2em;
	color:#f35f17;
}

.cf .woocommerce-tabs a{
	color:#f35f17;
}
.cf .woocommerce-tabs a:hover{
	text-decoration:underline;
}

.cf .product_meta span{
	display:block;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.2em;
	color:#777;
}
.cf .product_meta .sku_wrapper{
	display:none;
}

.cf .form-inline .variations .form-group{
	margin-bottom:8px;
}

.cf .woocommerce-Tabs-panel--html5_video p{
	display:none;
}

.cf .spotify-icon{
	display:block;
	position:fixed;
	width:250px;
	height:70px;
	bottom:20px;
	right:0;
	z-index:10;
	background:transparent url(Resources/img/spotify-icon.png) no-repeat 0 0;
}

.cf .spotify-icon:hover{
	
}

/* Out of Stock */
.woocommerce .cf div.product .out-of-stock{
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2em;
	color:#f8a4c7;
}

.woocommerce .cf div.product .in-stock{
	display:none;
}

.cf .alert_container{
	
	-webkit-border-radius:5px;
	border-radius:5px;
	
	padding:10px;
	background: #f7f6f7;
    color: #555;
}

.cf .alert_container .stock_alert_email{
	display: block;
    width:100%;
    height:auto;
    max-width: 100%;
    padding:12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    border: 1px solid #ccc;
}

.cf .alert_container  .stock_alert_button{
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
	background-color: #fc9e18;
	color:#FFF;
	border:0;
}

/* LayerSlider Hacks 
@media only screen and (max-width: 479px) {
	.cf .ls-wp-container,
	.cf .ls-wp-container .ls-slide-backgrounds .ls-wrapper{
		height:280px!important;
		overflow:hidden!important;
	}
}
*/


/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px)
{

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px)
{
	.cf .instagram-feed-container .gallery-item{
		width:50%;
		overflow:hidden;
	}
	
	.cf .instagram-feed-container .gallery-item .gallery-item-inner,
	.cf .envira-gallery-wrap .envira-gallery-item .envira-gallery-item-inner{
		height:226px;
		padding:5px;
	}
	
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px)
{
	.cf article img{
		width:auto;
		height:auto;
	}

	.cf h1{
		font-size:3.2em;
		line-height:1.2em;
		min-height:120px;
		padding:20px 40px 20px;
		margin:0 0 20px;
		background:transparent url('Resources/img/inkbg-md.png') no-repeat center top;
	}

	.cf h2 {
		font-size:2.0em;
		line-height:1.2em;
	}
		
	.cf h3 {
		font-size:1.6em;
		line-height:1.2em;
	}
	
	.cf .navbar-default .navbar-brand{
		width:120px;
		height:auto;
		margin:0;
		padding:10px 0;
	}
	
	.cf .navbar-default > .container{
		padding-top:0;
	}
	
	.cf .navbar-default .navbar-nav > li > a{
		position:relative;
		padding:10px 8px;
		margin:30px 0;
		font-size:0.9em;
		line-height:1.2em;
	}
	.cf .navbar-default .navbar-nav > li > a:hover:after{
		display:block;
		position:absolute;
		width:50%;
		height:5px;
		margin:0 auto;
		right:0;
		left:0;
		background:#f35f17;
		content:"";
	}

	
	/* Active Cart */
	.cf .site-header-cart .widget_shopping_cart{		
		display:none;
		position:absolute;
		width:240px;
		right:0;
	}
	
	.cf .site-header-cart:hover .widget_shopping_cart{
		display:block;
	}

	/* Blogs */
	.cf .article-post-thumb .post-thumb{
		float:left;
		display:block;
		width:250px;
	}
	.cf .article-post-thumb .post-content{
		padding-left:260px;
	}
	.cf .article-post-single.article-post-thumb .post-thumb{
		float:right;
	}
	.cf .article-post-single.article-post-thumb .post-content{
		padding-left:0;
		padding-right:260px;
	}

	.cf .instagram-feed-container .gallery-item{
		width:25%;
	}
	.cf .instagram-feed-container .gallery-item .gallery-item-inner,
	.cf .envira-gallery-wrap .envira-gallery-item .envira-gallery-item-inner{
		padding:5px;
		height:180px;
	}


	.cf .navbar-footer li{
		position: relative;
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}
	.cf .navbar-footer li:first-child a:before{
		content:"";
		display:none;
		margin:0;
	}

	/* Social Links */
	.cf .social-links-container{
		position:absolute;
		right:0;
		top:0;
		text-align:right;
	}
	
	/* News Letter */
	.cf .newsletter-form .form-control{
		max-width:200px;
	}
	
	.cf .gallery-title h2{
		font-size: 1.7em;
		line-height: 1.2em;
	}
	
	.cf .spotify-icon{
		bottom:120px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px)
{
	.cf .navbar-default .navbar-brand{
		width:160px;
		height:auto;
	}
	
	.cf .navbar-default .navbar-nav > li > a{
		padding:10px 12px;
		margin:40px 0;
		font-size:1.1em;
		line-height:1.2em;
	}
	
	.cf .instagram-feed-container .gallery-item{
		width:12.5%;
	}
	.cf .instagram-feed-container .gallery-item .gallery-item-inner,
	.cf .envira-gallery-wrap .envira-gallery-item .envira-gallery-item-inner{
		height:118px;
		padding:5px;
	}
	
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px)
{
	.cf .navbar-default .navbar-brand{
		width:auto;
		height:auto;
	}
	
	.cf .navbar-default .navbar-nav > li > a{
		padding:10px 18px;
		margin:50px 0;
		font-size:1.2em;
		line-height:1.2em;
	}
	
	.cf .instagram-feed-container .gallery-item .gallery-item-inner,
	.cf .envira-gallery-wrap .envira-gallery-item .envira-gallery-item-inner{
		height:164px;
		padding:5px;
	}

}

iframe[name='google_conversion_frame'] { 
    position:fixed;
    height:0!important;
    width:0!important; 
}
