/*

`Theme Name: Good Pet Food Kitchen

Author:Squeeze Creative

Author URI: http://squeezecreative.com.au/

Description: A semantic, HTML5, canvas for WordPress theme development.

Version: 1.0

License: GNU General Public License

License URI: license.txt

Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats

*/

/*@import url("//hello.myfonts.net/count/2c6c8c"); */

@font-face {font-family: 'icon-worksregular'; src: url('webfonts/icon-works-webfont.eot'); src: url('webfonts/icon-works-webfont.eot?#iefix') format('embedded-opentype'), url('webfonts/icon-works-webfont.woff') format('woff'), url('webfonts/icon-works-webfont.ttf') format('truetype'), url('webfonts/icon-works-webfont.svg#icon-worksregular') format('svg'); font-weight: normal; font-style: normal;}

@font-face { font-family: 'Mono Social Icons Font'; src: url('webfonts/MonoSocialIconsFont-1.10.eot'); src: url('webfonts/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'), url('webfonts/MonoSocialIconsFont-1.10.woff') format('woff'), url('webfonts/MonoSocialIconsFont-1.10.ttf') format('truetype'), url('webfonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg'); src: url('webfonts/MonoSocialIconsFont-1.10.ttf') format('truetype'); font-weight: normal; font-style: normal; }



@font-face {
    font-family: 'Gotham A';
    src: url('webfonts/Gotham-Book.eot');
    src: url('webfonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Gotham-Book.woff2') format('woff2'),
        url('webfonts/Gotham-Book.woff') format('woff'),
        url('webfonts/Gotham-Book.ttf') format('truetype'),
        url('webfonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Cond A';
    src: url('webfonts/GothamCondensed-Book.eot');
    src: url('webfonts/GothamCondensed-Book.eot?#iefix') format('embedded-opentype'),
        url('webfonts/GothamCondensed-Book.woff2') format('woff2'),
        url('webfonts/GothamCondensed-Book.woff') format('woff'),
        url('webfonts/GothamCondensed-Book.ttf') format('truetype'),
        url('webfonts/GothamCondensed-Book.svg#GothamCondensed-Book') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham A';
    src: url('webfonts/Gotham-Bold.eot');
    src: url('webfonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Gotham-Bold.woff2') format('woff2'),
        url('webfonts/Gotham-Bold.woff') format('woff'),
        url('webfonts/Gotham-Bold.ttf') format('truetype'),
        url('webfonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Cond A';
    src: url('webfonts/GothamCondensed-Bold.eot');
    src: url('webfonts/GothamCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/GothamCondensed-Bold.woff2') format('woff2'),
        url('webfonts/GothamCondensed-Bold.woff') format('woff'),
        url('webfonts/GothamCondensed-Bold.ttf') format('truetype'),
        url('webfonts/GothamCondensed-Bold.svg#GothamCondensed-Bold') format('svg');
    font-weight: 600;
    font-style: normal;
}


.symbol, a.symbol:before { 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; font-size:40px; line-height:22px; }

a.symbol:before { content: attr(title); margin-right: 7px; font-size: 40px; line-height:22px; }

a.symbol { color: #d7944b; text-decoration: none;}

.socialmedia li a span { font-size:40px; line-height:22px; display:inline-block; margin-right:7px;}

@media (min-width:1200px) {.container {max-width:990px;}}

@media (min-width: 992px) {.container {max-width:990px;}} 

/* ==========================================================================

   Base styles: opinionated defaults

   ========================================================================== */

   ::-moz-selection {background: #d7944b;text-shadow: none; color:#fff;}

   ::selection {background: #d7944b;text-shadow: none; color:#fff;}

   :-moz-placeholder {color:#808080; opacity:1;}

   ::-moz-placeholder {color:#808080; opacity:1;}

   :-ms-input-placeholder {color:#808080; opacity:1;}

   ::-webkit-input-placeholder {color:#899094; opacity:1;}

   *, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

   article:before, article:after {content:''; display:table;}

   article:after {clear:both;}

   *, body, clear, img, table {font-weight:400;}

   html, body {background:#ffffff; font-family: 'Gotham A', 'Gotham B'; font-size:16px; line-height:22px; font-weight:400; color:#666666; margin:0 auto; padding:0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-focus-ring-color:rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent;}

   input, select, textarea {font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal; font-size: 12px; line-height:22px; color:#666666; outline:none;}

   h1, h2, h3, h4, h5, h6 {font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-style: normal; text-transform:uppercase; margin:0 0 10px 0;} 

   h1 {font-size:42px; line-height:41px; padding:29px 0; color:#d7944b;  font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;} 

   h2, #comments h3 {font-size:36px; line-height:41px; color:#333333; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;}

   h3 {font-size:32px; line-height:38px; color:#d7944b; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 400; font-style: normal;}

   h4 {font-size:26px; line-height:31px; color:#d7944b; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;}

   h5 {font-size:16px; line-height:26px; color:#d7944b; font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;}

   h2 a  {color:#22414e;}

   h2 a:hover {text-decoration:none; color:#22414e; border-bottom:none;}

   h2.intro-text {color:#333333; font-size:36px; line-height:38px; margin-bottom:22px; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; padding:0; text-align:center; padding: 0 124px 34px 124px;}

   .page-template-contact h2.intro-text { padding-top:63px;}

   p {margin:0 0 18px;  font-size:16px; line-height:22px; font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;}

   p strong, p b, strong, b, dt {font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; font-size:26px; line-height:57px; color:#d7944b;}

   p.small-text {font-size:12px; line-height:22px; color:#666666; margin-bottom:28px;}

   a.small-text {font-size:12px; line-height:22px;}

   nav ul {list-style:none;}

   nav ul li {display:inline;}

   ul, ol, li {margin:0; padding:0; font-size:16px; line-height:22px; font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal; color:#666666;}

   ul {list-style:none;}

   a {color:#d7944b;  text-decoration:none; outline:none; word-wrap:break-word; font-family: 'Gotham A', 'Gotham B', sans-serif; font-weight: 400; font-style: normal;}

   a:hover {color:#b46222; text-decoration:none; outline:none;}

   a:focus {color:#b46222; text-decoration:none; outline:none;}

   a.read-more {margin-top:30px; display:table;}

   .text-center {text-align:center;}

   .btn, .gform_button, .blog a.srp-post-stringbreak-link, .welcome-text a.btn {background:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #d7944b; padding:7px 34px; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-style: normal; color:#000000; display:inline-block; text-align:center; text-transform:uppercase; font-size:14px; line-height:26px;}

   .btn:hover, .gform_button:hover {background:#d7944b; color:#fff; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-style: normal;}

   .btn:focus, .btn:active:focus, .btn.active:focus, .gform_button:focus {outline:none; background:#d7944b; color:#fff;}

   .btn-slider {border-color:#faca34; color:#fff; height:16px;}

   .btn-slider:hover {background:#faca34;border-color:#faca34; }

   .btn-view {width:180px; height:50px;}

   .btn-more {margin:22px 0 13px; position:relative; padding:5px 23px;}

   .btn-more:after {content:'\00bb'; margin-left:5px; font-size:18px;}

   a img {border:none;}

   hr {background:none; border-bottom:1px dashed #d7944b; margin:39px 0 35px; display:block; clear:both;}

   i, em {font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: italic; transition:all 0.3s ease .0s;}

   blockquote {font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal; background:none; border:none; padding:20px; position:relative; margin:0 8.33333% 20px; overflow:hidden; text-align:center;}

   blockquote p {font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal; margin-bottom:15px; font-size:24px; line-height:32px; text-align:center;}

   .alignnone {clear:both;}

   img[class*="wp-image"] {max-width:100%; height:auto; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

   img.alignleft {float:left; margin:0 30px 30px 0;}

   img.alignright {float:right; margin:0 0 30px 30px;}

   img.aligncenter {float:none; margin:0 auto 30px; display:table;}

   img.size-full {max-width:100%; height:auto;}

   img.feature, img.attachment-post-thumbnail { width:100%; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-bottom:63px;}



/* ==========================================================================

   Layouts & Columns

   ========================================================================== */

   #page {position:absolute; left:0; top:164px; width:100%; background:#fff; z-index:2;}

   #branding {position:fixed; z-index:5; border-top:10px solid #d7944b; top:0; width:100%; background:#fff; -moz-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s;}

   #banner {clear:both; overflow:hidden; margin:0; position:relative; z-index:3;}

   #cont-wrap {background:#ffffff; display:block; clear:both; position:relative; z-index:4;}

   .home #cont-wrap { padding-bottom:0;}

   .sticky #page {top:140px;}

   html .su-column-size-1-2 {width:50%; margin:0; padding:0 15px;}

   html .su-column-size-1-2 p { margin-bottom:8px;}

   html .su-column-size-1-2:last-child {margin:13px 0 0 0;}

   html .su-column-size-1-2 h5 { text-transform:none;}

   html .su-column {margin:5px 0 0 0; padding-left:15px; padding-right:15px;}

   .admin-bar #branding { top:32px;}

   .admin-bar #page, .admin-bar.sticky #main-navigation, .mobile-navigation {top:196px;}

   .admin-bar.sticky #branding { top:-7px;}

   .admin-bar.sticky #page, .admin-bar.sticky #main-navigation, .mobile-navigation {top:170px;}

   .page-template-default #content{padding-left:120px; padding-right:120px;}

   .single #content {padding-left:135px; padding-right:135px;}

   .single .entry-content { margin-bottom:35px;}

   .single.single-post .entry-content

   .single.single-products .entry-content { margin-bottom:21px;}

   .single.single-products #content { padding:0;}

   .single.single-products #mainSlider {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

   .single ul.social-share { width:100%; text-align:center;}

   .single ul.social-share li { display:inline-block; margin-left:12px; margin-left:0; text-transform:uppercase;}

   .single ul.social-share li:first-child { margin-right:15px;}

   iframe { width:100%;}

/* ==========================================================================

   Main Slider

   ========================================================================== */



   #carousel { margin-bottom:15px; position:relative;}

   #carousel ul li img, .blog img, .single img, .page-template-contact img {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

   #mainSlider img, #carousel img, .blog img, .single img, .page-template-contact img { width:100%; height:auto;}

   #carousel .iconworks:before { font-size:25px;}

   .flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;}

   .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}

   .flexslider ul.slides > li, #carousel .large { position:relative;}

   .inner { max-width: 960px; position: absolute; width: 100%; top: 50%; left:50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}

   .flexslider ul.slides > li .caption { position: absolute; left:90px; top: 50%; transform: translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); text-align: center; width:310px;}

   .flexslider ul.slides > li h2 { text-transform:uppercase; line-height: 41px; color:#000; font-size: 50px; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;}

   .flexslider ul.slides > li a {text-transform:uppercase; font-size:32px; color:#d7944b; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 400; font-style: normal; display:block; margin-top:18px; line-height:36px;}

   .flexslider ul.slides > li a:hover { color:#b46222;}

   .iconworks:before { content: attr(data-icon); font-family:icon-worksregular; font-size:50px; line-height:36px;}

   .flex-prev, #carousel .large .prev { left:7px; position:absolute; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}

   .flex-next, #carousel .large .next { right:7px; position:absolute; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}

   .single-products #mainSlider { position:relative;}

   .single-products #mainSlider .flex-prev { left:10px; position:absolute; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}

   .single-products #mainSlider .flex-next { right:10px; position:absolute; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}

   #carousel .flex-direction-nav { position:absolute; top:50%; z-index:99; width:100%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}

   #carousel .thumb-nav{ position:absolute; top:50%; z-index:99; width:100%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}



   .home .flex-control-nav { display:none;}

   .flex-control-thumbs {margin: 5px 0 0; overflow: hidden; position: static; list-style:none; margin-left:-15px; margin-right:-15px;}

   .flex-control-thumbs li { float: left; margin:15px 0; width: 33.33%; cursor:pointer; padding-left:15px; padding-right:15px;}

.slides {width: 100%; height: 100%; padding-left: -30px !important; /* Adjust this value; try a negative value */}

.flexslider .slides > li { padding-left: 0; }

/* ==========================================================================

   Sticy Header styles

   ========================================================================== */

   .sticky #branding { background:rgba(215, 148, 75, 0.9); height:122px; position:fixed; width:100%; top:-35px; border-top:10px solid #d7944b; }

   .sticky #logo { width:115px; height:115px; margin-top:2px;}

   .sticky #logo img {width:100%;}

   .sticky #main-navigation ul.main-navigation > li > a {padding: 16px 20px;}

   .sticky #main-navigation .menu-right-menu-container ul.main-navigation > li > a{ padding: 16px 12px; }

/* ==========================================================================

   Header Styles

   ========================================================================== */

   .header {padding:17px 0 15px 0; display:block; clear:both;}

   .sticky .header {padding:24px 0 8px;}

   .admin-bar.sticky .header { padding-top:27px;}

   .header .container {position:relative;}

   #logo {width:170px; height:170px; max-width:100%; margin:0 auto; display:table; position:absolute; z-index:99; left:50%; transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%);  -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; -webkit-transition-property: translateX; -webkit-transition-delay: 0.5s; margin-top:-6px;}

   #logo img {max-width:100%; height:auto;}

   .page-template-default h2.intro-text { padding-left:0; padding-right:0;}

/* ==========================================================================

   Navigations 

   ========================================================================== */

   .toogle-menu {font-size:14px; display:table; margin:auto; border:none; background:none; color:#d7944b; display:none; position:absolute; top:17px; right:20px;}

   .toogle-menu .iconworks:before { line-height:60px;}

.menu-main-navigation-container { float:left; /*margin-left: 87px;*/}

.menu-right-menu-container { float:right; margin-right: 36px;}

.mobile-menu .menu-main-navigation-container { float:none; margin-left: 0;}

.mobile-menu .menu-right-menu-container { float:none; margin-right: 0;}

.cart-contents{float: right;}

#top-navigation {font-family: 'Gotham A', 'Gotham B', sans-serif; font-weight: 400; font-style: normal; color:#d7944b; font-size:16px; line-height:26px; text-transform:uppercase; text-align:right; }

.sticky #top-navigation {margin-top:10px;}

.sticky #top-navigation a {color:#fff;}

.sticky #top-navigation a:hover {color:#000;}

#main-navigation {width:100%; background:#000000; text-align:center;}

#main-navigation ul.main-navigation > li {display:inline-block; position:relative;}

#main-navigation ul.main-navigation > li > a { padding:37px 16px; display:inline-block; font-family: 'Gotham A', 'Gotham B', sans-serif; font-weight: 400; font-style: normal; color:#fff; font-size:16px; line-height:26px; text-transform:uppercase; -moz-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; -webkit-transition-property: translateX; -webkit-transition-delay: 0.2s;}

#main-navigation .menu-right-menu-container ul.main-navigation > li > a { padding:37px 12px; }

#main-navigation ul.main-navigation > li:first-child > a { padding-left:0;}

#main-navigation ul.main-navigation > li:last-child > a { padding-right:0;}

.sticky #main-navigation ul.main-navigation > li.right > a { /*margin-right:30px;*/}

.sticky #main-navigation ul.main-navigation > li.left > a { margin-left:150px;}

#main-navigation ul.main-navigation li:hover a, #main-navigation ul.main-navigation > li.sfHover > a {color:#d7944b; text-decoration:none;}

#main-navigation ul.main-navigation li.current-menu-item > a, #main-navigation ul.main-navigation > li.sfHover > a, #main-navigation ul.main-navigation > li.current_page_parent > a, #main-navigation ul.main-navigation > li.current-page-ancestor > a {color:#d7944b;}

.error404 #main-navigation ul.main-navigation > li.current_page_parent > a {color:#2d2d2d;}

#main-navigation ul.main-navigation li ul.sub-menu {position:absolute; left:100%; top:100%; width:234px; height:auto; margin-left:-100px; display:none; padding:0; z-index:9999; background:#ffffff;}

#main-navigation ul.main-navigation li:hover ul.sub-menu {display:block;}

#main-navigation ul.main-navigation li ul.sub-menu li {background:#d7944b; display:block; position:relative; width:100%; height:auto; margin:0; border-top:solid 1px #b46222;}

#main-navigation ul.main-navigation li ul.sub-menu li:hover > a, #main-navigation ul li ul.sub-menu li.current-menu-item > a, #main-navigation ul li ul.sub-menu li.current-menu-ancestor > a {background:#b46222; color:#d7944b;}

#main-navigation ul.main-navigation li ul.sub-menu li a {padding:9px 10px 9px 10px; text-align:left; display:block; color:#fff; width:100%; text-transform:uppercase;}

#main-navigation ul.main-navigation li ul.sub-menu li ul {position:absolute; left:200px; top:0; margin-left:0; background:#9ed5c8;}

#main-navigation ul.main-navigation li ul.sub-menu li:first-child {border-top:none;}

.mobile-navigation {position:fixed; top:0; right:0; bottom:0; left:0; background:#000000; z-index:999; display:none; overflow:auto; text-align:center;}

.close-menu {width:25px; height:25px; color:#fff; font-size:20px; text-align:center; line-height:40px; position:absolute; right:26px; top:45px; background:url(images/close.svg) no-repeat 0 0;}

.mobile-navigation .mobile-menu {width:100%; padding:25px; border-top: 10px solid #d7944b;}

.mobile-menu ul li {display:block; text-align:left;}

.mobile-menu ul li a {color:#fff; padding:7px 0; display:block; text-transform:uppercase;}

.mobile-menu ul li.menu-item-has-children a {display:inline-block; color:#d7944b;}

.mobile-menu ul li.menu-item-has-children ul.sub-menu li a { color:#fff;}

.mobile-menu ul li ul.sub-menu {margin-left:20px; display:none;}

.mobile-menu .sub-toggle {color:#fff; margin-left:10px; font-size:24px; cursor:pointer; display:inline-block;}

.mobile-menu .sub-toggle .iconworks:before { font-size:16px; color:#d7944b;}

/* ==========================================================================

   Page / Post Headers 

   ========================================================================== */

   .entry-header {padding:70px 0;}

   .single .entry-header { padding:0;}

   .entry-header h2 {padding:0 143px; text-align:center; text-transform:uppercase;}

   .entry-header a.more {border:solid 1px #f2eae0; color:#f2eae0; padding:0 11px; margin:0 auto 40px;}

   .page-header {display:block; padding:60px 0 0 0; margin:0 auto; text-align:center; border-bottom:none;}

   .woocommerce .page-header { padding:68px 0 0 0;}

   .page-header h1.page-title {text-transform:uppercase; margin:0; border-top:1px dashed #d7944b;}

   .woocommerce .page-header h1.page-title {padding: 29px 0 26px 0;}

   .entry-header h2.entry-title {color:#333333; font-size:36px; line-height:38px; margin-bottom:12px; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; padding:0;}

   .single.single-post .entry-header h2.entry-title {margin-top:26px;}

   .section-header {display:block; padding: 0 0 30px;}

   .section-header h2.section-title {font-size:32px;}

   .single-products h2.entry-title { margin-bottom:28px; line-height:27px;}

   .single-products .entry-content h5 { margin-top:38px;}

   .blog .entry-header { margin-bottom:36px; padding:0;}

   .blog .entry-header h2, .single .entry-header h2 { padding:0; text-align:left; line-height:36px;}

   .blog .entry-header h2 a { font-size:36px; line-height:36px; margin:0; color:#333; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;}



/* ==========================================================================

   Pages & Posts  

   ========================================================================== */

   .home .page-header {border-bottom:none; padding-bottom:0; margin-bottom:20px;}

   .home h1.page-title {color:#22414e; text-transform:none;}

   .home .welcome-text { background:#000; border-bottom: 10px solid #d7944b; text-align:center; padding:36px 0 12px 0;}

   .home .welcome-text h5 { line-height:30px; margin-bottom:0;}

   .home .welcome-text .btn:hover { background:#b46222;}

   .column .iconset { position:relative; overflow:hidden; padding:14px 0 16px 0;}

   .column ul.icons { text-align:center;}

   .column ul.icons:before { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-top:1px dashed #d7944b; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 300; font-style: normal; content: "";

   height: auto; left: auto; position: absolute; right: 95%; width: 50%; top: 50%;}

   .column ul.icons:after {border-top:1px dashed #d7944b; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 300; font-style: normal; content: ""; left: 95%; width: 50%; position: absolute; top: 50%;}

   ul.icons li { display:inline-block; padding:0 16px;}

   ul.icons li img { width:auto;}

   ul.icons li:first-child { padding-left:0;}

   ul.icons li:last-child { padding-right:0;}

   .column { margin:50px 0;}

   .page-template-temp-product .column.icons { margin-top:20px;}

   .column h4 { background:#000; text-align:center; padding:14px 0; border: 0px solid #000000; margin:0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; line-height: 32px;}

   .column h4 a {font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;}

   .column img {border: 0px solid #000000; width:100%; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }

   .column .col .textwidget, footer#colophon .widget_recent_entries ul {padding:30px 30px 0 30px; text-align:center; background:#f7eee3; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; min-height:189px;}

   .column .col.contact-info { /*padding-bottom:30px;*/ color:#000;}

   footer#colophon .column .col.contact-info p:last-child { margin-bottom:0;}

   .column .col input.btn { color:#333333; margin-bottom:10px;}

   .column .col.follow input.btn, .column .col.follow input.email {float:left;}

   .column .col input.btn:hover {background-color:#b46222;}

   .column .col input.email { background:#fff; border:1px solid #d7944b; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:168px; font-size:12px; color:#808080; text-transform:none; font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal; line-height:22px; text-align:left; padding:0 10px;}

   .column .col.follow input.email:hover { background:#fff;}

   .column .col input.btn.join { width:55px; margin:0 0 0 9px; color: #d7944b; padding:6px 0;}

   .column .col.follow input.btn.join:hover { background:none;}

   .socialmedia li { display:inline-block; margin-top:7px;}

   .column .col.blog p:first-child {color: #000; font-size:12px; margin-bottom:0;}

   .column .col.blog p {color: #d7944b;}

   .column .col.contact-info ul li { color:#000000;}

   .column .col.contact-info ul li.yellow {color: #d7944b; margin-bottom:30px;}

   .page-template .welcome-text .btn { color:#fff; margin-top:0; padding: 6px 23px;}

   .page-template .btn, .page-template-default .btn, .single .btn {padding: 6px 23px; color:#000000; margin:10px 0;}

   .single.single-post .btn { margin:20px 0;}

   .page .entry-content .btn:hover{ background-color:#b46222;}

   .page-template-temp-product-php .entry-content {margin-bottom:40px;}

   .page-template-temp-product-php .column.product { margin-top:0; margin-bottom:20px;}

   .page-template-temp-product-php .column.product .col2, .page-template-temp-ingredient .col2 { margin-bottom:30px; margin-top:0;}

   .single-products .btn, footer .blog a.btn { padding:7px 23px; color:#000000; margin:10px 0;}

   footer .blog a.btn {width:147px; margin:0 auto;}

   .column .block { position:relative;}

   .column a.thumbs .overlay {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(215, 148, 75, 0.5); opacity:0; z-index:10; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;}

   .column a.thumbs:hover .overlay { opacity:1}

   .column .overlay h4 { color:#fff; background:none; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); position:absolute; width:100%;}

   .page-template-full-width-page-php img.feature { width:100%;}

   .page-template-full-width-page .gform_wrapper { margin-top:17px; margin-bottom:40px;}

   .page-template-full-width-page .gform_wrapper ul li.gfield.name {float:left; width:50%;}

   .page-template-full-width-page .gform_wrapper ul li.gfield input { width:100%;}

   .page-template-full-width-page .gform_wrapper ul li.gfield.name input {width:97%;}

   .page-template-full-width-page .gform_wrapper ul li.gfield.name.right input { float:right;}

   .page-template-left-sidebar-page-php article .entry-content ul {margin-top:10px; margin-bottom:40px;}

   .blog article.post .entry-header, .archive article.post .entry-header, .search-results article.hentry .entry-header {margin-bottom:24px; padding-top:0;}

   .blog article.post, .archive article.post, .search-results article.hentry  {padding:30px 0 30px;}

   .blog article.post:first-child, .archive article.post:first-child, .search-results article.hentry:first-child {border-top:none; padding-top:0;}

   .entry-meta {margin-bottom:25px; font-size:12px;}

   .single article.post {padding-bottom:35px;}

   article .entry-content p {color:#666666;}

   article .entry-content p.wp-caption-text { margin-top:10px;}

   article .entry-content ul, article .entry-content ol {margin:8px 0 29px;} 

   article .entry-content ol {margin-left:20px;}

   article .entry-content ul li, article .entry-content ol li {margin:0 0 7px; color:#666666; background:none; position:relative; padding-left:15px;}

   article .entry-content ol li, article .entry-content ul li.category {padding-left:0;}
.page-id-523 article .entry-content ul li.category-show {height:43px;}
  .page-id-523 article .entry-content ul li.category-show:after {content:'Product Type';}
  article .entry-content ul li.category-show {color:#000;}
   article .entry-content ul li:before {content:'\2022'; position:absolute; left:0px; top:0px; font-size:16px; color:#666666; line-height:22px;}
	article .entry-content ul li.category:before, article .entry-content ul li.category-show:before, article .entry-content ul.page-numbers li:before {display:none;}
   .hentry h3 {margin-bottom:10px;}

   .error404 .entry-content {min-height:200px;}

   .edit-link {padding:40px 0 0; display:block; clear:both;}

/* ==========================================================================

   Footer 

   ========================================================================== */

   footer#colophon .column { margin-top:0; margin-bottom:105px;}

   footer#colophon p {font-size:16px; line-height:22px; margin-bottom:20px;}

   footer#colophon .col.follow p { font-size:12px; line-height:22px; color:#808080;}

   footer#colophon h3 {color:#fff; text-align:center; margin:0 0 33px; text-transform:uppercase;}

   footer#colophon a:hover {color:#b46222;}

   footer#colophon a.btn { color:#333333; background:none; margin-top:18px;}

   footer#colophon a.btn:hover { color:#333333; background:#b46222;}

   footer#colophon div.srp-content-box {display:block; width:100%; position:relative; padding-top:25px;}

   footer#colophon .widget_recent_entries ul li a { display:block; margin-top:25px;}

   footer#colophon .srp-post-date, footer#colophon .widget_recent_entries li .post-date {left:0; top:90px; position:absolute; width:100%; text-align:center; font-size:12px; line-height:22px; color:#000;}

   footer#colophon .srp-post-title {font-size:16px; line-height:22px; color:#00a79d; text-transform:none;}

   footer#colophon .srp-post-content .blog-content { display:none;}

   footer #social .socialmedia {font-size:0;}

   footer #social .socialmedia li {display:inline-block; margin:0 10px;	}

   footer #social .socialmedia a {font-size:30px; color:#fff;}

   footer #social .socialmedia a:hover {color:#7f97a4;}

   footer .footer {width:100%; background:#000; color:#fff; font-size:14px; text-align:center; padding-top:23px; padding-bottom:22px; border-bottom: 10px solid #d7944b;}

   footer .footer a {color:#d7944b;}

   footer .footer a.goTop {display:table; margin:auto; width:90px; height:90px;}

   footer #copyright {text-align:left; padding-top:35px;}

   footer #site-generator {text-align:right; padding-top:35px;}

   .newsletter-section { margin:0 auto; width:233px; margin-bottom:2px;}

	#footer-logo {position:absolute; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); }

/* ==========================================================================

   Pagination 

   ========================================================================== */

   #nav-below, #comment-nav-below {border-top:solid 1px #d7944b; border-bottom:solid 1px #d7944b; padding:14px 0 16px; overflow:hidden; margin:30px 0 13px;}

   #nav-below .nav-next, #nav-below .nav-previous, #comment-nav-below .nav-next, #comment-nav-below .nav-previous {float:left; width:50%; text-align:left;}

   #nav-below .nav-next, #comment-nav-below .nav-next {float:right; text-align:right;}

   #nav-below .nav-next a, #nav-below .nav-previous a { display:block;}

   #nav-below .iconworks:before { content: attr(data-icon); font-family:icon-worksregular; font-size:36px; line-height:43px;}

/* ==========================================================================

   Comment / Contact Form 

   ========================================================================== */

   #comments {padding-top:41px; margin-bottom:45px; border-top: 1px dashed #d7944b;}   

   #commentform .form-group {margin-left:-15px; margin-right:-15px; margin-bottom:25px;}

   #commentform .form-group label {display:none;}

   #comments h2, #comments h3 {color:#333333; text-transform:uppercase; margin-bottom:12px; line-height:38px;}

   h3#reply-title a { font-size:18px;}

   #comments ol {list-style:none; padding-bottom:47px; border-bottom:dashed 1px #d7944b; margin-bottom:23px;}

   #comments ol li.even {background:#f7eee3;}

   #comments ol li.odd {background:#fff;}

   #comments ol li article.comment {padding:30px; overflow:hidden;}

   #comments ol li article.comment p {margin-bottom:10px;}

   #comments ol li article.comment .fn a {color:#d7944b; margin:0 0 10px; display:block;}

   #comments .comment-meta {font-size:12px; color:#899094;}

   #comments .comment-meta a {color:#666666;}

   #comments .comment-meta .reply {display:inline-block;}

   #comments .comment-meta .reply a, cite {color:#d7944b;}

   cite { line-height:19px; margin-bottom:17px; display:block;}

   #respond {padding:14px 0 0; background:#fff;}

   .comment-notes {margin:15px 0 4px;}

   .form-group:before, .form-group:after {content:''; display:table; zoom:1;}

   .form-group:after {clear:both;}

   .form-control, input[type="text"], input[type="tel"], input[type="email"], textarea {height:40px; width:100%; background:#f2f2f2; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; padding:6px 20px; font-size:12px; line-height:22px; color:#666666; border:none; font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal; margin-bottom:8px;}

   .form-control:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; outline:none; border:none; background:#f2f2f2;}

   input[type="button"]:focus { background:none;}

   textarea {resize:none; min-height:200px; height:auto;}

   .btn-submit { padding:13px 42px;}

   .gform_heading h3 { display:none;}

   html article .entry-content ul.gform_fields {list-style:none; margin:0; overflow:hidden;}

   article .entry-content ul.gform_fields li {margin-bottom:20px;}

   article .entry-content ul.gform_fields li.gfield_error {margin-bottom:20px;}

   article .entry-content ul.gform_fields li:before {display:none;}

   .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width:100%; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

   .gform_wrapper textarea.medium { width:100%; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

   article .entry-content .gform_wrapper ul li { padding-left:0; width:48%; float:left;}

   article .entry-content .gform_wrapper ul li.right { float:right;}

   article .entry-content .gform_wrapper ul li.textarea { width:100%;}

   .gfield_label {display:none;}

   .validation_error {padding-bottom:20px;color:#f74257;font-style:italic;font-size:14px;}

   .validation_message {color:#f74257;font-style:italic;font-size:14px;}

   .page-template-full-width-page .gform_wrapper ul li.gfield.name.right .validation_message { margin-left:15px;}

   .gfield_error input,.gfield_error textarea,.gfield_error select {border-color:#f74257; margin-bottom:10px;}

/* ==========================================================================

   Single Ingredients Page

   ========================================================================== */

   .single-ingredients .entry-content p span { color:#333;}

   .single-ingredients .entry-header { padding-top:48px;}

/* ==========================================================================

   WooCommerce 

   ========================================================================== */

   .woocommerce .woocommerce-breadcrumb{ margin-bottom: 45px; }

   .woocommerce .woocommerce-breadcrumb span {color: #666;}

   .woocommerce .woocommerce-breadcrumb a:hover{ color: #d7944b; }

   .cart-contents{ padding-left: 30px; background: url("images/icons/cart.svg") no-repeat 0px 2px; margin-top: 40px; vertical-align: top;}

   .sticky .cart-contents{ margin-top: 20px; }

   .woocommerce div.product.type-product{ margin-bottom: 43px; }
  
   .woocommerce div.product.type-product .imagewrapper{margin-bottom: 17px;position: relative;}

   .woocommerce div.product.type-product .imagewrapper img{ border-radius: 5px; width: 100%; max-width: 100%;  }

   .woocommerce div.product.type-product .imagewrapper:after{content: ""; position: absolute; top: 0; width: 100%; left: 0; height: 100%; background: rgba(215,148,75,0.5); opacity: 0; z-index: -1; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease; }

   .woocommerce div.product.type-product:hover .imagewrapper:after{opacity: 1; z-index: 1;} 

   #content .woocommerce-breadcrumb+h2{ font-size: 32px; color: #363636; font-weight: 400; }

   .woocommerce .woocommerce-breadcrumb{color:#d6934a;}

   .woocommerce div.product.type-product h3.product-name{margin-bottom: 13px;}

   .woocommerce span.onsale{right: unset; left: 15px; margin: 0; top: 0; min-width: 1px; line-height: 1; min-height: 1px; background: #d6934a; border-radius: 0; text-transform: uppercase; padding: 10px; border-radius: 5px 0; z-index: 999;}

   .woocommerce.single-product .sale span.onsale{left: 0px;}

   .woocommerce.single-product .related.products .sale span.onsale{left: 15px;}

   .woocommerce div.product p.price, .woocommerce div.product span.price{ color: #363636; font-family: 'Gotham Cond A', 'Gotham Cond B';font-size: 32px; margin-bottom: 26px;}

   .woocommerce div.product p.price ins, .woocommerce div.product span.price ins{ font-weight: 400; float: left; margin-right: 20px; text-decoration: none;}

   .woocommerce div.product p.price ins span:nth-of-type(1), .woocommerce div.product span.price ins span:nth-of-type(1), .woocommerce div.product p.price del span:nth-of-type(1), .woocommerce div.product span.price del span:nth-of-type(1){ padding-right: 3px;}

   .woocommerce div.product p.price ins span:nth-of-type(2), .woocommerce div.product span.price ins span:nth-of-type(2), .woocommerce div.product p.price del span:nth-of-type(2), .woocommerce div.product span.price del span:nth-of-type(2){ padding-left: 3px;}

   .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{display: inline-block; float: none; vertical-align: top; margin-bottom: 0}



   .filter-row{padding-bottom: 50px;}

   .filter-row h2{font-weight: 400; font-size: 32px; margin-bottom: 16px;}

   article .entry-content ul.product-cats{ display: inline-block; margin-right: 28px; margin-top:0; }

   ul.product-cats .category-show span { border-left: 1px solid #d6934a; width: 40px; height: 42px; float: right; position: absolute; top: 0px; right: 0; cursor: pointer;}

   ul.product-cats .category-show span:after{content: "\f107"; font-family: "fontawesome"; font-size: 20px; color: #000; text-align: center; position: absolute; top: 10px; left: 13px;}

   ul.product-cats > li{ display: block; text-transform: uppercase; position: relative; border: 1px solid #d6934a; padding: 10px 40px 10px 10px; border-radius: 5px; min-width: 300px; font-size: 14px; color: #000; font-weight: 700; cursor: pointer;}

   ul.product-cats li ul { position: absolute; top: 100%; left: -1px; display: none; border: 1px solid #d6934a; border-radius: 0 0 5px 5px; width: calc(100% + 2px); margin-top: -2px; background: #FFF; z-index: 9999;}

   ul.product-cats li ul li a{ display: block; text-transform: uppercase; font-size: 14px; color: #000; font-weight: 700; padding: 6px 10px;}

   ul.product-cats li ul li a:hover, ul.product-cats li ul li.sqz-current a{ background: #d6934a; color: #FFF;}


	.woocommerce div.product.type-product:nth-child(2n+1) {clear:both;}
.woocommerce ul#shipping_method li {padding-left:0 !important;}
.woocommerce ul#shipping_method li:before {display:none !important;}

@media (min-width:992px) {
	.woocommerce div.product.type-product:nth-child(2n+1) {clear:none;}
	.woocommerce div.product.type-product:nth-child(3n+1) {clear:both;}
}



/*

.woocommerce .woocommerce-ordering select{background: url("images/select-drop_down_arrow.gif") no-repeat right top; display: block; text-transform: uppercase; position: relative; border: 1px solid #d6934a; padding: 10px 40px 10px 10px; border-radius: 5px; min-width: 300px; font-size: 14px; color: #000; font-weight: 700;min-height: 44px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

.woocommerce .woocommerce-ordering select option{padding: 5px 10px; display: block; text-transform: uppercase; font-size: 14px; color: #000; font-weight: 700;}

*/



.woocommerce-page #content{padding: 0;}

.single-product.woocommerce .woocommerce-breadcrumb + .product span.onsale{ left: 0; }

.related.products{clear: both; border-top: 1px dashed #d7944b; padding-top: 18px;}

.related.products h2{ text-align: center; margin-bottom: 40px; }

.related.products .price{ display: none; }

.related.products h3.product-name{ text-align: center; }

.woocommerce .related.products ul.products{ margin-left: -15px; margin-right: -15px; }



.woocommerce .products .row .col-sm-4:nth-of-type(3n+1){ clear: both; }



.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{ width: 48.5%; }

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width: 48.5%;}

.woocommerce .summary.entry-summary h1.product_title.entry-title{ font-size: 36px; color: #333333; margin-top: -9px; margin-bottom: 21px; }

.woocommerce .summary.entry-summary div[itemprop="description"]{ display: none;}

.woocommerce .summary.entry-summary .select2-container{ max-width: 220px; min-width: 220px; }

.woocommerce div.product form.cart .variations{ width: auto; }

.woocommerce .summary.entry-summary .variations td.label{ display: none; }

.woocommerce .summary.entry-summary .single_variation_wrap{ margin-top: -10px; width: 100%;}

.woocommerce .summary.entry-summary .single_variation_wrap .variations_button{ display: block; }

.woocommerce .summary.entry-summary .single_variation_wrap .woocommerce-variation-add-to-cart{ margin-top: 36px; }

.woocommerce .summary.entry-summary .variations_form.cart, .woocommerce .summary.entry-summary .cart{ position: relative; }

.woocommerce div.product form.cart{ margin-bottom: 50px; }

.woocommerce div.product form.cart div.quantity, .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty17 { float: left; margin: 0 4px 0 0; position: absolute; top: -50px; left: 240px; width: 160px;}

.woocommerce div.product form.cart .button{ float: none; }

.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus{ width: 40px; height: 42px; position: static; float: left; background: #FFF; border: 1px solid #d7944b; font-size: 18px; font-weight: 400; color:#d7944b; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease; }

.woocommerce div.product form.cart .quantity input.qty { width: 40px; height: 42px; background: #FFF; border-color: #d7944b; line-height: 44px; text-transform: uppercase; font-size: 14px; color: #000; position: static; margin: 0; }

.woocommerce .quantity .minus{ border-radius: 5px 0 0 5px; border-right: none; margin-right: -1px; font-size: 23px;}

.woocommerce .quantity .plus{ border-radius: 0 5px 5px 0;  margin-left: -1px; }

.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover{ background: #d7944b; color: #FFF;}



div[itemprop="offers"] ins { color: #d7944b;}

.woocommerce div.product form.cart .button{ background: #000; font-size: 14px; border-radius: 5px; text-transform: uppercase; font-weight: 400; height: 39px; font-family: 'Gotham A', 'Gotham B'; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease; display: block; font-weight: 600;}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover{ background: #d7944b; color: #FFF; }

.woocommerce div.product form.cart .button:hover{ background: #d7944b; color: #FFF; }

.woocommerce-variation-price { margin-top: 22px;}

.woocommerce-variation-availability{ margin-top: 17px; }

.reset_variations{ display: none; }

.woocommerce .summary.entry-summary .panel-group { margin-bottom: 23px; }

.woocommerce .summary.entry-summary .panel-group .panel{ -webkit-box-shadow: none; box-shadow: none; }

.woocommerce .summary.entry-summary .panel-group .panel-heading{ border-top: 1px dashed #d7944b; padding: 20px 0 18px; position: relative; }

.woocommerce .summary.entry-summary .panel-group .panel-heading .panel-title a{ font-size: 32px; color: #d7944b; font-family: 'Gotham Cond A', 'Gotham Cond B'; display: block; position: relative;}

.woocommerce .summary.entry-summary .panel-group .panel-heading .panel-title a:after{ content: "-"; font-size: 38px; position: absolute; right: 0; top: 0;}

.woocommerce .summary.entry-summary .panel-group .panel-heading .panel-title a.collapsed:after{ content: "+"; }

.woocommerce .summary.entry-summary .panel-group .panel-body{ padding: 0; }

.woocommerce .summary.entry-summary .panel-group .panel-heading + .panel-collapse .panel-body{ border-top: none; }

.woocommerce .summary.entry-summary .panel-group .panel .panel-body p { margin-bottom: 38px;}

/*.woocommerce .summary.entry-summary .panel-group .panel+.panel { margin-top: 24px;}*/

.woocommerce-error, .woocommerce-info, .woocommerce-message{ text-align: center; border: 1px solid; border-radius: 5px; color: #000; padding: 18px 2em 14px  !important; }

.woocommerce-message{ background: #9bd3ae; border-color: #1fb776; margin-top: -26px !important; margin-bottom: 53px !important;}

.woocommerce-message span{ text-transform: capitalize; }

.woocommerce-error{ background: #ef998f; border-color: #da3846; }

.woocommerce-error .button.wc-forward, .woocommerce-info .button.wc-forward, .woocommerce-message .button.wc-forward{ float: none; }

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{ content: ""; }

.woocommerce div.product form.cart div.quantity{  position: static;}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{ width: 42px; height: 42px; background: #FFF; border-color: #d7944b; line-height: 44px; text-transform: uppercase; font-size: 14px; color: #000; position: static; margin: 0; }

.woocommerce div.product form.variations_form.cart div.quantity{ width: auto; position: absolute; top: 0px;margin-left: 8px;}

.woocommerce td.product-name dl.variation dt.variation-Size{ display: none; }

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{ max-width: 130px; width: 100%; }



.woocommerce table.shop_table{ border: none; }

.woocommerce table.shop_table.cart{ border: 1px dashed #d7944b; border-right: none; border-left: none; border-bottom: none; margin-bottom: 30px;}

.woocommerce table.shop_table.cart th{ padding: 30px 0 7px; font-size: 32px; font-family: 'Gotham Cond A', 'Gotham Cond B'; color: #040404; font-weight: 400; text-transform: uppercase;}

.woocommerce table.shop_table.cart td{border-bottom: 1px dashed #d7944b; padding: 23px 15px 29px 0; border-top: none;}

.woocommerce td.product-name dl.variation dd.variation-Size p{ color: #d7944b; text-transform: uppercase;}

.woocommerce td.product-name dl.variation dd{ padding-bottom: 0; margin: 0; }

.woocommerce td.product-name dl.variation{ margin: 0;  }



.woocommerce-cart .wc-proceed-to-checkout{ padding-top: 23px; }



.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width: 48.5%; }

.cart-collaterals .coupon{float: left; width: 100%; max-width: 48%;}

.cart-collaterals .coupon label{ display: block; font-size: 32px; font-family: 'Gotham Cond A', 'Gotham Cond B'; color: #040404; font-weight: 400; text-transform: uppercase; margin-bottom: 30px;}

.cart-collaterals .coupon .input-text{ width: calc(100% - 90px); max-width: 227px; border-radius: 5px 0 0 5px; border: 1px solid #d7944b; border-right: none; background: #FFF; padding-left: 10px; font-size: 16px; height: 42px; margin-bottom: 0; vertical-align: top;}

.cart-collaterals .coupon .button{ background: #d7944b; font-size: 14px; height: 42px; font-weight: 400; border-radius: 0 5px 5px 0; vertical-align: top; margin-left: -4px; color: #FFF; text-transform: uppercase; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease; }

.cart-collaterals .coupon .button:hover{ background: #d7944b; color: #83521d;}



.cart_totals h2{display: block; font-size: 32px; font-family: 'Gotham Cond A', 'Gotham Cond B'; color: #040404; font-weight: 400; text-transform: uppercase; margin-bottom: 17px; line-height: 1; margin-top: -5px;}

.shop_table .shipping td[data-title="Shipping"] p{ display: none; }

.woocommerce .cart-collaterals table.shop_table th, .woocommerce .cart-collaterals table.shop_table td{ padding: 2px 0; font-weight: 400; text-transform: uppercase;}

.woocommerce .cart-collaterals table.shop_table th{ color: #d7944b; }

.woocommerce .cart-collaterals table.shop_table tr.shipping th,.woocommerce .cart-collaterals table.shop_table tr.shipping td{ padding-bottom: 24px; }

.woocommerce .cart-collaterals table.shop_table tr.order-total th, .woocommerce .cart-collaterals table.shop_table tr.order-total td{ border-top: 1px dashed #d7944b; padding-top: 14px; font-size: 32px; font-family: 'Gotham Cond A', 'Gotham Cond B'; vertical-align: middle;}

/*.woocommerce .cart-collaterals table.shop_table tr.order-total th{ font-size: 32px; font-family: 'Gotham Cond A', 'Gotham Cond B'; }*/

.woocommerce .cart-collaterals table.shop_table tr.order-total td .woocommerce-Price-amount{color: #000000; font-size: 32px;}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th{ border-top: none; }

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{ background: #000; font-size: 14px; border-radius: 5px; text-transform: uppercase; font-weight: 400; height: 39px; font-family: 'Gotham A', 'Gotham B'; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease; display: inline-block; margin-left: 23px; padding: 14px 25px;}

#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{ background: #d7944b; color: #FFF;}

.woocommerce-cart .wc-proceed-to-checkout input.button, .woocommerce .return-to-shop .button.wc-backward{background: #fff; border: 1px solid #d7944b; color: #d7944b; font-size: 14px; border-radius: 5px; text-transform: uppercase; font-weight: 400; height: 39px; font-family: 'Gotham A', 'Gotham B'; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease; display: inline-block; vertical-align: top; font-weight: 600;}

.woocommerce .return-to-shop .button.wc-backward{ padding-top: 11px; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout input.button{ font-weight: 600; }

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled{ color: #d7944b; }

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover{ background:#FFF; color: #d7944b; }

.woocommerce-cart .wc-proceed-to-checkout input.button:hover, .woocommerce .return-to-shop .button.wc-backward:hover{ background: #d7944b; color: #FFF; }



.woocommerce-cart #primary.col-md-12.col-xs-12.col-sm-12, .woocommerce-checkout #primary.col-md-12.col-xs-12.col-sm-12{ padding-left: 0; padding-right: 0; }

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2{ width: 65.625%; }

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ width: 31.25%; }

.woocommerce form .woocommerce-billing-fields, .woocommerce form .woocommerce-shipping-fields{ margin-bottom: 30px; }

.woocommerce form .form-row{ margin-bottom: 13px; }

.woocommerce form .form-row.wc-terms-and-conditions {margin-bottom:40px;}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: calc(50% - 15px); }

.woocommerce form .form-row label, .woocommerce-page form .form-row label{ font-weight: 400; color: #000; }

.woocommerce form .form-row input.input-text { background: #FFF; border: 1px solid #d7944b; border-radius: 5px; height: 40px; padding: 5px 10px; font-size: 16px; color: #000;}

.woocommerce form .form-row input.input-text:disabled { border-color: #000;}

.woocommerce form .form-row textarea.input-text{background: #FFF; border: 1px solid #d7944b; border-radius: 5px; padding: 5px 10px; font-size: 16px; color: #000; }

.woocommerce .woocommerce-checkout h3{ color: #000; }

.woocommerce-checkout .select2-container{ min-width: 280px; }

.woocommerce-checkout .select2-container .select2-choice{ border-color: #d7944b; }

.woocommerce-checkout .select2-container .select2-choice > .select2-chosen{ height: 40px; line-height: 40px; color: #000; /*font-weight: 600;*/}

.woocommerce-checkout .select2-container .select2-arrow{ width: 40px; border-left: 1px solid #d7944b; }

.woocommerce-checkout .select2-container .select2-choice > .select2-chosen{ margin-right: 40px; }

.select2-drop-active{ border-color: #d7944b; }

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{ padding: 0; margin: 0; vertical-align: middle; display: inline-block; }

.woocommerce form .form-row .input-checkbox{ display: none; }
.sqz-woocommerce-extra-field input {visibility:hidden; position:absolute;}
.woocommerce-checkout form .form-row label.checkbox{ position: relative; cursor: pointer;}
.woocommerce-checkout form .form-row label.checkbox input#additional_myfield1 + span {float:left; font-size:0;}
.woocommerce-checkout form .form-row span.optional {font-size:0;}
.woocommerce-checkout form .form-row label.checkbox input + span::before, .woocommerce-checkout form .form-row label[for="ship-to-different-address-checkbox"]::before, .sqz-woocommerce-extra-field input + label:before  { content: ""; background: url("images/checkbox-icon.png") no-repeat left bottom; width: 20px; height: 20px; display: inline-block; margin-right: 20px; margin-top: 10px; vertical-align: bottom; background-size:20px; position:relative; top:-5px;}

.woocommerce-checkout form .form-row input[type=checkbox]:checked + span:before, .woocommerce-checkout form .form-row input[type=checkbox]:checked + label[for="ship-to-different-address-checkbox"]:before, .sqz-woocommerce-extra-field input:checked + label:before { background-position: left top; }
.wooccm-additional-fields {display:none;}
.woocommerce ul.woocommerce-error li{ font-size: 16px; color: #000000;line-height: 1.5;}

.woocommerce ul.woocommerce-error li strong{ font-family: 'Gotham A', 'Gotham B'; font-size: 16px; font-weight: 400; color: #000000; line-height: 1.5;}

.woocommerce ul.woocommerce-error li:before{ content: ""; display: none; }

.woocommerce form .form-row.woocommerce-invalid label{ color: #da3846; }

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{border-color: #da3846;}



.order-review-table{  border-top: 1px dashed #d7944b; padding-top: 22px; margin-top: 4px; margin-bottom: -15px;}

.woocommerce-checkout-review-order-table thead{ display: none; }

table.woocommerce-checkout-review-order-table.shop_table td{ border-top: 1px dashed #d7944b; padding: 12px 0; font-size: 16px; color: #666666;}

table.woocommerce-checkout-review-order-table.shop_table td .product-quantity{ font-size: 16px; color: #666666; font-family: 'Gotham A', 'Gotham B'; font-weight: 400;}

table.woocommerce-checkout-review-order-table.shop_table td.product-name dl.variation{ margin-top: -15px; margin-bottom: 12px; }

table.woocommerce-checkout-review-order-table.shop_table td.product-name dl.variation dd.variation-Size p{ color: #666;}

table.woocommerce-checkout-review-order-table.shop_table td.product-total{ text-align: center; }

.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{ border-top: 1px dashed #d7944b; padding: 25px 0; font-size: 16px; color: #d7944b; font-weight: 400; }

.woocommerce table.shop_table tfoot tr.order-total td, .woocommerce table.shop_table tfoot tr.order-total th{ padding: 12px 0; }

.woocommerce table.shop_table tfoot tr.order-total td .woocommerce-Price-amount, .woocommerce table.shop_table tfoot tr.order-total th{ color: #000000; text-transform: uppercase; font-size: 16px; color: #666666; font-family: 'Gotham A', 'Gotham B';}

.woocommerce table.shop_table tfoot tr.cart-subtotal td, .woocommerce table.shop_table tfoot tr.shipping td, .woocommerce table.shop_table tfoot tr.order-total td{ text-align: center; }



h3#order_review_heading { padding-bottom: 17px;}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table{ margin-bottom: 10px; }

#payment .wc_payment_methods h3 { margin-bottom: 26px;}

/*.woocommerce-checkout #payment ul.payment_methods li{ padding-left: 58px; }*/



#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{ background: #FFF; border: 1px solid #d7944b; border-radius: 5px; }

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{ margin: -5px 0 15px; padding: 0; background: transparent; }

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{ display: none; }

.woocommerce-checkout-payment .wc_payment_method label{ font-weight: 400; margin-bottom: 0; color: #000;}

.woocommerce-checkout-payment li.wc_payment_method{ padding-left: 0; }

.woocommerce-checkout-payment li.wc_payment_method .payment_box p::first-letter{ text-transform: uppercase; }

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img{ margin-left: 0;}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal{ float: none; line-height: 1; margin-left: 10px; display: inline-block; }

.woocommerce-checkout #payment ul.payment_methods{ border-bottom: none; padding: 24px 32px 25px; }

.woocommerce-checkout #payment div.form-row.place-order{ padding: 0 0 21px 32px; }

.woocommerce-checkout #payment div.form-row.place-order input.button#place_order{ float: none; background: #d7944b; font-weight: 600; padding: 12px 28px; text-transform: uppercase; clear:both; display:table; margin-top:40px;}

.woocommerce-checkout .col-2 #order_comments_field label{ visibility: hidden; }

#billing_myfield10_field input#billing_myfield10, #shipping_myfield10_field input#shipping_myfield10{ pointer-events: none; border-color: #000; }



.woocommerce-checkout #payment div.payment_box { margin-bottom: 21px;}



.woocommerce-ordering select.orderby{background: url("images/select-drop_down_arrow.gif") no-repeat right top; display: block; text-transform: uppercase; position: relative; border: 1px solid #d6934a; padding: 7px 40px 7px 10px; border-radius: 5px; min-width: 300px; font-size: 14px; color: #000; font-weight: 700; height: 38px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

.woocommerce div.product form.cart .variations select{background: url("images/select-drop_down_arrow.gif") no-repeat right top; display: block; text-transform: uppercase; position: relative; border: 1px solid #d6934a; padding: 7px 40px 7px 10px; border-radius: 5px; min-width: 300px; font-size: 14px; color: #000; font-weight: 700; height: 42px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

.woocommerce div.product form.cart .variations select{min-width: 220px; width: 220px;}

.woocommerce div.product form.cart .variations select::-ms-expand, .woocommerce-ordering select.orderby::-ms-expand{ display: none; }



.woocommerce-ordering select.orderby option, .woocommerce div.product form.cart .variations select option{padding: 5px 10px; display: block; text-transform: uppercase; font-size: 14px; color: #000; font-weight: 700;}



.woocommerce div.product form.cart .variations{ margin-bottom: 2em; }

.woocommerce .woocommerce-message a.button { float: none; display: block; margin: 2px auto 0; font-weight: 400; padding-left: 30px; background: url("images/icons/cart.svg") no-repeat 0px 3px; vertical-align: top; padding: 0 0 0 0px; max-width: 135px; color: #d7944b; line-height: 24px; vertical-align: middle;}

.woocommerce form .form-row .required{ color: #000; text-decoration: none; }

.woocommerce form .form-row.woocommerce-invalid .required{ color: #da3846; text-decoration: none; }



.select2-container--default .select2-selection--single .select2-selection__arrow { background: url("images/select2-drop_down_arrow.png") no-repeat center center;}

.select2-container--default .select2-selection--single .select2-selection__arrow b { visibility: hidden; overflow: hidden;}

.pp_gallery{ display: none !important; }





.woocommerce-checkout .woocommerce .woocommerce-info{ display: none; }

.woocommerce-checkout .woocommerce .woocommerce-info{ display: none; }

.woocommerce ul.order_details {border:1px dashed #d3ced2;}

.woocommerce ul.order_details li {font-size:15px; padding:20px 10px; margin:0; width:25%; text-align:center;}

.woocommerce ul.order_details li:before {display:none;}



/*single product page */

#sliderSingle .large {margin-bottom:30px;}

#sliderSingle .flex-control-nav {margin-left:-15px; margin-right:-15px;}

#sliderSingle .flex-control-nav li {padding-left:15px; padding-right:15px; width:33.3333%; margin-bottom:30px; clear:none;}

#sliderSingle .flex-control-nav li img {opacity:1;}

#sliderSingle .flex-control-nav li:hover img {opacity: 0.8;}

/*my account*/

.woocommerce-account .woocommerce-MyAccount-navigation li {display:block; padding:5px 0 10px; text-transform:uppercase; border-bottom:dashed 1px #d5d5d5;}

.woocommerce-account .woocommerce-MyAccount-navigation li:before {display:none;}

/* ==========================================================================

   Pagination Styling

   ========================================================================== */

   .woocommerce nav.woocommerce-pagination ul {border: 1px solid #d7944b;border-radius: 5px; overflow: hidden;}

   .woocommerce nav.woocommerce-pagination ul li { border-right: none; min-width: 38px; }

   .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{padding: 10px; border-right: 1px solid #d7944b;}

   .woocommerce nav.woocommerce-pagination ul li span.current { background: #d7944b; color: #FFF;}

   .woocommerce nav.woocommerce-pagination ul li:last-child a, .woocommerce nav.woocommerce-pagination ul li:last-child span{ border-right: none; }

   .woocommerce nav.woocommerce-pagination ul li:hover{border-color: #FFF;}

   .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: #d7944b; color: #FFF; border-color: #FFF;}

   



/* ==========================================================================

   Select 2 Styling

   ========================================================================== */

   .select2-container { min-height: 44px; min-width: 300px; }

   .select2-container .select2-selection--single{ height: 44px; }

   .select2-container .select2-selection--single .select2-selection__rendered{ padding-left: 10px; }

   .select2-container--default .select2-selection--single { border: 1px solid #d7944b; border-radius: 5px;}

   .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; text-transform: uppercase; font-size: 14px; color: #000; font-weight: 700;}

   .select2-container--default .select2-selection--single .select2-selection__arrow { height: 42px; width: 40px; border-left: 1px solid #d7944b; }

   .select2-container--default .select2-results__option[aria-selected="true"]{ background: #d7944b; }

   .select2-container--default .select2-results__option{text-transform: uppercase; font-size: 14px; color: #000; font-weight: 700; padding-left: 10px;}

   .select2-container--default .select2-results__option--highlighted[aria-selected]{ background: #d7944b; }





/* select 2 checkout page */

.select2-drop .select2-search{ display: none; }

.select2-drop .select2-results{ padding: 0; background: #FFF; }

.select2-drop .select2-results .select2-result-label{ padding: 6px; }

.select2-drop .select2-results li, .select2-drop .select2-results li .select2-result-label{ color: #000; font-size: 16px; }

.select2-drop .select2-results .select2-result-selectable.select2-highlighted{ background: #d7944b; color: #FFF; border-radius: 0; }

.select2-drop .select2-results .select2-result-selectable.select2-highlighted .select2-result-label{ color: #FFF;}

.select2-container .select2-choice .select2-arrow b{background: url("images/select2-drop_down_arrow.png") no-repeat center center;}

.select2-container .select2-choice .select2-arrow b::after{ display: none;}





.fancybox-enabled #page, .fancybox-enabled #branding {right:17px; width:auto; left:0;}

.woocommerce-store-notice, p.demo_store {position:fixed; background:#C98A46;}





/*intro content*/

.sqz-intro {padding:105px 0;}

.sqz-intro_block {background-size:cover; border-radius:5px; overflow:hidden;}

.sqz-intro_block .sqz-intro_content {height:460px; display:table-cell; vertical-align:middle; text-align:center;}

.sqz-intro_block h4 {font-size:50px; line-height:41px; color:#fff; margin-bottom:20px;}

.sqz-intro_block a {text-transform:uppercase; font-size:32px; font-family: 'Gotham Cond A', 'Gotham Cond B';}

.sqz-intro_block a:after, .sqz-featured_product .section-header h2.section-title:after { content:"\00bb"; }

.sqz-featured_product .section-header h2.section-title:after {font-size:26px;}



.sqz-featured_product, #sqz-instrgram-feeds {background:#f7eee3; padding:60px 0;}

.sqz-featured_product .section-header h2.section-title {text-align:center; font-size:42px; line-height:41px;}

.sqz-featured_product .product-images {border-radius:3px; overflow:hidden; margin-bottom:20px;}

.sqz-featured_product .price {font-family: 'Gotham Cond A', 'Gotham Cond B'; font-size:32px; line-height:38px;}



.sqz-insta_widget {text-align:center;}

.sqz-insta_widget .symbol {color:#d7944b; display:inline-block; margin-bottom:15px;}

.sqz-insta_widget .sqz-widget_title {text-align:center; color:#333333;}



/* ==========================================================================

   Media Querries  

   ========================================================================== */

   @media (max-width:1200px) {

   }

   @media (max-width:1024px) {

      #main-navigation ul.main-navigation > li.right > a { margin-right:100px;}

      #main-navigation ul.main-navigation > li.left > a { margin-left:100px;}

      .mobile-navigation.fixed {position:fixed;}

      .mobile-navigation.fixed .cart-contents{ display: none; }

      .home .entry-content p {font-size:16px;}

      .page-template-default #content {padding-left:0; padding-right:0;}

   }

   @media (max-width:991px) {

      .admin-bar #logo { margin-top:-20px;}

      #logo { margin-top:0; width:90px; height:90px;}

      #logo img { width:100%;}

      #page { top:111px;}

      .sticky #page {top: 126px;}

      .main-navigation {display:none;}	

      .toogle-menu {display:block;}

      .sticky .toogle-menu {top:17px;}

      .header { height:100px; padding:6px 0 7px 0; background:#000;}

      #branding, .sticky #branding { background:#000;}

      #main-navigation { background:none;}

      .sticky .header { position:fixed; top:0; width:100%; border-top: 10px solid #d7944b; height:110px;}

      .sticky #logo { width:90px; height:90px; margin-top:0; top:-18px; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; -webkit-transition-property: translateX; -webkit-transition-delay: 0.5s;}

      .sticky #logo img {width:100%; }

      .admin-bar #branding { top:32px;}

      .admin-bar #page{top:143px;}

      .admin-bar.sticky #page { top:168px;}

      .admin-bar.sticky #branding { height:100px;}

      .admin-bar.sticky #logo { top:32px;}

      .admin-bar.sticky .toogle-menu { top:30px;}

      .flex-next { right:10px;}

      .flex-prev { left:10px;}

      a.symbol:before { margin-right:3px;}

      .column .col input.btn.join { width: 50px;}

      .column ul.icons:after, .column ul.icons:before { width:26%;}

      .column .col2 { margin:15px 0;}

      .single-products h2.entry-title { margin-top:33px;}

      footer#colophon .widget_recent_entries li .post-date {top: 110px;}

      .cart-contents{position: absolute; top: -101px; left: 15px;}

      .sticky .cart-contents{top: 39px; margin-top: 0;}

	  

   }

   @media screen and (min-width: 768px) and (max-width: 992px){

    .woocommerce table.shop_table.cart{ font-size: 14px; }

    .woocommerce table.shop_table.cart td{ padding-right: 0; }

    #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{ max-width: 80px; }

    .woocommerce div.product form.variations_form.cart div.quantity{ position: static; }

 }

 @media (max-width:767px) {

   .page-header, .woocommerce .page-header{padding: 15px 0 0 0;}

   .woocommerce .woocommerce-breadcrumb{ margin-bottom: 10px; }	

   .filter-row{ padding-bottom: 20px;}

   .page-header h1.page-title { border-top:none;}	

   .admin-bar #branding { top:46px;}

   .admin-bar #page {top: 157px;}

   .home .flex-direction-nav { display:none;}

   .flexslider ul.slides > li .caption { position:static; transform:none; -moz-transform:none; -webkit-transform:none; padding:25px 0 23px 0; width:auto; height:auto;}

   .single-products #mainSlider .flex-prev { left:10px; position:absolute; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}

   .single-products #mainSlider .flex-next { right:10px; position:absolute; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}

   .single-products #mainSlider .flex-direction-nav { left:0;}

   .inner { position:static; transform:none; -moz-transform:none; -webkit-transform:none; padding:0; width:auto; height:auto;}

   .flexslider ul.slides > li h2 { font-size:36px; line-height:34px; margin-bottom:0;}

   .flexslider ul.slides > li a { font-size:26px; line-height:47px;}

   .flexslider ul.slides > li a { margin-top:0; line-height:31px;}

   .flexslider ul.slides > li h2 br { display:none;}

   .single-products #carousel .flex-direction-nav { display:block;}

   .home .welcome-text { padding:26px 0 2px 0;}

   .column { margin:15px 0 0 0; clear: both;}

   .column .col input.email { width:162px;}

   .column ul.icons { margin-bottom:12px;}

   .column .iconset { margin:34px 0 30px 0;}

   .single #content { padding:0 10px;}

   .column ul.icons:before { right:100%;}

   .column ul.icons:after { left:100%;}

   footer .footer { padding:30px 0 31px 0; font-size:12px; line-height:22px; position:relative; height:237px;}

   footer #copyright { padding-top:0; position:relative;}

   footer #footer-logo, footer #site-generator { position:absolute; left:0; -webkit-transform:none; transform:none;}

   footer #footer-logo { top:107px;}

   footer #site-generator { top:46px;}

   .entry-header { padding: 35px 0;}

   .entry-header h2 { padding:0 15px;}

   .home #cont-wrap {padding-top:0;}

   #primary {clear:both;}

   .comment-form-author {margin-bottom:15px;}

   .page-template-temp-fronthome-php footer#colophon {margin-top:0;}

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

   footer #copyright, footer #site-generator{text-align:center;}

   .newsletter-section {margin: 0 auto; width: 222px;}

   .column .iconset { margin:0;}

   footer#colophon .column { margin-bottom:0;}

   .column .col.contact-info { padding-bottom:20px;}

   .page-template-full-width-page .gform_wrapper ul li.gfield.name, .page-template-full-width-page .gform_wrapper ul li.gfield.name input, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width:100%;}

   .blog .entry-header h2 { margin-top:24px;}

   .blog article.post, .archive article.post, .search-results article.hentry { padding:0;}

   .page-template-full-width-page .gform_wrapper ul li.gfield.name.right .validation_message { margin-left:0;}

   #nav-below, #comment-nav-below { margin:30px 0;}

   article .entry-content .gform_wrapper ul li { width:100%;}

   .woocommerce-store-notice, p.demo_store {position:absolute;}

   .sticky #branding {top: 0!important; height:111px;}

	.sqz-intro {padding:50px 0;}

	.sqz-intro_block .sqz-intro_content {height:300px; width:calc(100vw - 30px);}

	.sqz-featured_product {padding:40px 0 25px;}

	.sqz-featured_product .featured.product {margin:15px 0;}

	.sqz-featured_product .featured.product img {width:100%;}
	

}





@media screen and (max-width:782px) {

	.admin-bar.sticky .mobile-navigation {top:0;}

}

@media screen and (max-width:768px) {

   .woocommerce td.product-name dl.variation dd{ float: right; }

   .woocommerce table.shop_table.cart .cart_item{ border-bottom: 1px dashed #d7944b; }

   .woocommerce table.shop_table.cart td{ border-bottom: none; padding: 10px 0 10px 25%; text-align: left !important; }

   .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{ background: #FFF; }

   .cart-collaterals .coupon{ width: 100%; float: none; max-width: 100%; display: block; margin-bottom: 40px; }

   td.product-quantity:before{ line-height: 42px; }

   .woocommerce .quantity, .woocommerce-page .quantity{ padding-right: 0; }

   .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{ font-weight: 400; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-size: 24px; text-transform: uppercase; color: #000; position: absolute; left: 0}



   .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2{ width: 100%; }

   .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ width: 100%; }

   .woocommerce-checkout #payment div.form-row.place-order input#place_order.button{ width: auto; }

   .woocommerce td.product-name dl.variation dd{float: none;}

   table.woocommerce-checkout-review-order-table.shop_table td.product-total, .woocommerce table.shop_table tfoot tr.cart-subtotal td, .woocommerce table.shop_table tfoot tr.shipping td, .woocommerce table.shop_table tfoot tr.order-total td { text-align: right;}

   .woocommerce-checkout #payment ul.payment_methods li { padding-left: 0px;}



   .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{ width: 100%; }

   .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{ width: 100%; }

	article .entry-content ul.product-cats {width:calc(50% - 28px);}

   ul.product-cats > li{ min-width: 200px; }

   .select2-container{ min-width: 200px; /*max-width: 200px; */ width:100% !important;}



   .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width: 100%; }

   .cart-collaterals .coupon{ max-width: 100%; float: none; }

   .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%; clear: both; }

   .woocommerce-message{ margin-top: 0 !important; margin-bottom:25px !important; }

   .woocommerce-page #content table.cart .cart_item{position: relative;}

   .woocommerce-page #content table.cart .product-thumbnail{ display: block; position: absolute; top: 50px; left: 0;}

   .woocommerce-page #content table.cart .product-name { /*padding-bottom: 100px !important;*/ min-height: 160px;}

   .woocommerce-page #content table.cart .product-thumbnail:before{ display: none; }

   /*.woocommerce-cart table.cart img{ max-width: 100%; }*/



   .woocommerce .shop_table_responsive .cart_item td.product-name:before{ content: "Item"; }

   .woocommerce .shop_table_responsive .cart_item td.product-price:before{ content: "Price"; }

   .woocommerce .shop_table_responsive .cart_item td.product-quantity:before{ content: "Qty"; }

   .woocommerce .shop_table_responsive .cart_item td.product-subtotal:before{ content: "Total"; }

	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {width:calc(50% - 20px)};

   #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{ max-width: 130px; }

}

@media screen and (max-width:600px) {

	img.feature, img.attachment-post-thumbnail {margin-bottom: 43px;}

	.admin-bar.sticky #main-navigation {top:0;}

	#header-group .container {padding:0;}

	h2.intro-text {padding:0;}

	.woocommerce ul.order_details li {display:block; width:100%; border-right:none; border-bottom:1px dashed #d3ced2;}
	 article .entry-content ul.product-cats, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {width:100%;}
}

@media (max-width:480px) {

   .page-template-contact h2.intro-text {padding-top: 43px;}

   .column .col input.email { width:140px;}

   .admin-bar.sticky #branding { height:100px; top:0;}

   .admin-bar.sticky #logo { top:0px;} 

   html .su-column-size-1-2 h5 { font-size:12px;}

   .newsletter-section {margin: 0 auto; width: 200px;}

   ul.icons li { padding:0 6px;}

   .col-xs-6.col-sm-6{width: 100%;}

   .cart-collaterals .coupon .input-text{ max-width: calc(100% - 76px);}

   .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width: 100%; float: none;}

   .woocommerce div.product form.variations_form.cart div.quantity{ position: static;  margin-left: 0; margin-right: 10px;}



   article .entry-content ul.product-cats { display: block; margin-right: 0px; margin-bottom: 20px;}



   .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{ display: block; }



   ul.product-cats > li{ min-width: 100%; }

   .select2-container{ min-width: 100%; max-width: 100%; width: 100% !important }

#sb_instagram.sbi_col_8 #sbi_images .sbi_item {width:50% !important;}

}

@media (max-width:360px) {

   .woocommerce div.product p.price del{display: block; margin-bottom: 20px;}

   .woocommerce div.product p.price ins{ float: none;}

   .woocommerce div.product form.variations_form.cart div.quantity{ margin-left: 0; }

   .woocommerce div.product form.cart{ margin-bottom: 25px; }

   .woocommerce div.product form.cart div.quantity { max-width: 130px;}

   .woocommerce div.product p.price, .woocommerce div.product span.price{ position: relative; padding-top: 40px; display: block; margin: 0;}

   .woocommerce div.product .woocommerce-variation-price p.price, .woocommerce div.product .woocommerce-variation-price span.price{ padding-top: 0px;}

   .woocommerce div.product p.price ins, .woocommerce div.product span.price ins{ position: absolute; top: 0; left: 0;}

   .woocommerce div.product form.cart .button{ height: 42px; }

   }







.gform_ajax_spinner {width:auto; max-width:auto;}