/*
Theme Name: Kedis
Theme URI: http://www.kedis.com.au
Version: 1.0
Description: Kedis Theme.
Author: RobertsonWeb Team
Author URI: http://www.robertsonweb.com.au
template: cherubs
*/
a:focus {outline:none !important}
a:hover {text-decoration: none;}
h1 em {color:#6d6e70; font-style:normal;}
h4 {margin:0; padding:0 0 15px}
h3 {margin:0 0 20px; }
h2 {margin:0 0 20px; padding-top:10px}

body {letter-spacing:0.05em}

.fl-module-rich-text ol {counter-reset: item; padding:0 0 0 30px}
.fl-module-rich-text ol ol { padding-left:0px; padding-top:0px; padding-bottom:10px}
.fl-module-rich-text ol ol ol { padding-top:10px; }
.fl-module-rich-text ol li { display: block; padding-left:20px; position:relative}
.fl-module-rich-text ol li.kd-first{ padding-left:30px; padding-top:10px}
.fl-module-rich-text ol li.kd-first:before { line-height:1.4; padding:0px 0 15px; font-weight:400; font-family:"Yeseva One",sans-serif}
.fl-module-rich-text ol ol li { display: block; padding-left:40px; position:relative}
.fl-module-rich-text ol ol ol li { padding-left:65px; }
.fl-module-rich-text ol ol ol ol li { padding-left:85px; }
.fl-module-rich-text ol li:before { content: counters(item, ".") "."; counter-increment: item; position:absolute; left:0;}

.container-fluid {padding:0 50px}

.fl-page-bar {border:none; text-transform: lowercase; padding:5px 0;text-align:center !important; font-size:18px;line-height:22px; }
.fl-page-bar .fl-page-bar-container {padding-top:0; padding-bottom:0}
.fl-page-bar .fl-page-bar-text {letter-spacing:0.2em; font-weight:normal}
.fl-shrink-header .fl-page-header-container.container {padding-top:10px}
.fl-page-bar #menu-top-bar {text-align:right !important}
.fl-page-bar #menu-top-bar li {text-align:right !important; display:inline-block; margin-left:5px}
.fl-page-bar #menu-top-bar li a {padding:5px 15px 8px; display:block; line-height:22px; font-size:18px;  font-weight: 100;}
.fl-page-bar #menu-top-bar li a:hover {background:#000008; color:#fff}

#woofc-area .woofc-action-left a,
#woofc-area .woofc-action-right a {border:none; background:#000008;color:#fff ; font-weight:normal; height:36px; line-height:34px}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-total .woofc-total-right {font-size:15px !important}

#menu-main-navigation .current_page_parent a {color:#DFBBB0}
#menu-main-navigation  a.nav-link:hover {color:#DFBBB0 !important}

.fl-page-header-container {padding-top:50px; padding-bottom:50px}
.fl-page-nav-wrap {border:none; }
.fl-page-nav .navbar-nav > li > a.nav-link {font-size:22px; font-weight: 300;}

.fl-page-footer {border:none; padding-top:20px}
.fl-page-footer-row {margin:0px auto; width:100%; }
.fl-page-footer-text {padding-bottom:0}

#footer-tagline {font-size:18px; font-weight:normal; padding:0px 0 40px; text-align:center; text-transform: lowercase; letter-spacing:0.2em}
#logo-white {text-align:center; padding:50px 0}
#footer-menu {font-size:13px; text-transform: uppercase;}
#footer-menu #menu-footer-navigation {display:block; text-align:center}
#footer-menu #menu-footer-navigation li {display:inline-block;}

#footer-cta {clear:both; padding:70px 0 50px; background:#000}
#footer-cta #cta-heading {text-align:right; color:#fff}
#footer-cta #cta-heading h3{text-align:right; color:#fff; font-size:22px}
#footer-cta #cta-fields { font-size:20px; min-height:60px;}
#footer-cta #cta-fields input[type="email"] {margin-right:10px;float:left;width:300px; background:#fff; color:#000; border:none}
#footer-cta #cta-fields input[type="submit"] {font-size:18px;padding:0 20px;text-transform:lowercase; float:left;height:34px;cursor:pointer;border:none; background:#fff; color:#000}
#footer-cta #cta-fields input[type="submit"]:hover {background:#dfbbb0; color:#fff; border:none}

#footer-socials {text-align:center; padding:10px 0 20px}
#footer-socials a {display:inline-block; padding:0 3px; font-size:20px}

#shop-header {background:#dfbbb0; padding:50px 0; color:#fff}
#shop-header * {color:#fff}

#shop-hero {padding:300px 0; background-size:cover;}

.fl-page-content .container .products .product .woocommerce-loop-product__title {font-size:20px; text-transform:uppercase; padding-bottom:0}
.fl-page-content .container .products .product .woocommerce-loop-product__title:hover {color:#dfbbb0 !important}
.woocommerce-loop-product__link:hover  .woocommerce-loop-product__title {color:#DFBBB0 !important}
ul.products li.product .price  {font-weight:300 !important}

#tab-additional-information {background:#DFBBB0; color:#fff; padding:50px 0}
#tab-additional-information *{color:#fff; }
#tab-additional-information .fl-builder-template {margin:0; padding:0; }

#tab-description {background:#000008; color:#fff; padding:50px 0}
#tab-description *{color:#fff; }
#tab-description .fl-builder-template {margin:0; padding:0; }

#tab-reviews {background:#fff; padding:20px 0 50px; border-top:2px solid #ccc}
#tab-reviews #reply-title {padding-bottom:20px;}
#tab-reviews #reviews #comments ol.commentlist li, #tab-reviews #reviews #comments ol.commentlist li {border-bottom:1px solid #fff ; border-top:none}
#tab-reviews .star-rating span::before {color:#fff}
#tab-reviews #reviews #comments ol.commentlist li:last-child, #tab-reviews #reviews #comments ol.commentlist li:last-child {border:none}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="number"], input[type="search"], input[type="url"], textarea,.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {border-radius:0 !important}

.woocommerce-product-details__short-description .fl-module-content {margin:0}

#product-description  {display:none}
#product-description  .fl-module-content {margin:0}
.woocommerce ul.products li.product a img {margin:0 !important}
#pd-close {display:none}
.woocommerce-loop-product__title {}
.pp-photo-caption-below {font-family:"Cormorant",serif}
.pp-photo-caption-below:hover{ color:#DFBBB0 !important}
.woocommerce #reviews h3,#tab-reviews #reply-title {text-transform:uppercase}
#commentform #submit {background:#000008 !important; color:#fff !important; border:none !important}
#commentform #submit:hover {background:#fff !important; color:#000008 !important; }

div.woocommerce h2, div.woocommerce h3 {font-size:20px !important; text-transform:lowercase}
.woofc-count span {background:#dfbbb0 !important}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div.woofc-action-right {width:100%; display:block; padding:0; margin-bottom:5px}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div.woofc-action-left {width:100%; display:block; padding:0; margin-bottom:5px}
.woofc-area.woofc-style-02 .woofc-area-top {background:#dfbbb0 !important; color:#000008}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-total {text-transform:uppercase}
.woofc-area.woofc-style-02 .woofc-area-bot #woofc-subtotal .woocommerce-Price-amount,
.woofc-area.woofc-style-02 .woofc-area-bot #woofc-total .woocommerce-Price-amount {color:#dfbbb0 }
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-total .woofc-total-left, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-total .woofc-total-right{color:#000008 ; font-weight:bold}

.fl-page-nav .navbar-nav > li > a.nav-link:hover {color:#dfbbb0 !important}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit,.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {color:#fff !important; border:none !important; background:#000008 !important}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover {background:#dfbbb0 !important; border:none !important}
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {padding:5px 20px !important; font-size:16px !important; text-transform: lowercase; height:32px}
#coupon_code {height: 30px;border:1px solid #e6e6e6}
a.checkout-button {text-transform:uppercase !important; font-weight:normal !important; font-size:14px !important; padding:5px 10px !important}
.woocommerce-checkout #payment {background:#dfbbb0}#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {display:none !important}
#place_order:hover {background:#fff !important; color:#000008 !important}

p.woocommerce-shipping-destination {display:none}
.pp-photo-container .pp-photo-align-center:hover  *{color:#dfbbb0 !important}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {height:30px}

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {padding:10px !important}
.woocommerce table.cart td.actions .button:hover, .woocommerce-page table.cart td.actions .button:hover{background:#dfbbb0 !important}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {padding:10px 10px !important}

.mn-cart,.mn-checkout,.mn-account {display:none !important}

.woocommerce div.product .product_title {text-transform: uppercase; margin:0}
.woocommerce-Price-amount {font-size:16px !important}

.fl-page-header-container  {padding:0 30px}

.xt_woofc-inner a.xt_woofc-checkout {background:#000; font-size:normal}
.xt_woofc-inner a.xt_woofc-checkout:hover {background:#DFBBB0 !important}

ul.products li.product .hover-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FFF;
	opacity: 0;
	transition: opacity .5s ease,-webkit-transform 2s cubic-bezier(0,0,.44,1.18);
	transition: opacity .5s ease,transform 2s cubic-bezier(0,0,.44,1.18);
	transition: opacity .5s ease,transform 2s cubic-bezier(0,0,.44,1.18),-webkit-transform 2s cubic-bezier(0,0,.44,1.18);
}
ul.products li.product a:hover img.size-woocommerce_thumbnail {opacity:0}
ul.products li.product a:hover .hover-img {opacity:1}

#free-shipping-bar-static {height:56px;}

#free-shipping-bar  {
	background-color: #000;
	color: #fff;
	padding: 16px 15px 15px;
	font-size: 8;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	text-align: center;
	z-index: 88;
	position: fixed;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	width: 100%;
	left: 0;
	top: 0;
	height: 56px;
	line-height: 18px;
	text-transform:lowercase;
	border:none;
	font-size:18px;
}

#header {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 15px 0;
	z-index: 77;
	-webkit-transform: translate3d(0,56px,0);
	transform: translate3d(0,56px,0);
	background: rgba(0,0,0,.7); 
}
#header #header-logo {float:left;}
#header #header-logo .black {display:block}
#header #header-logo .white {display:none }
#header #header-logo img {width: auto;height: 58px;}
#header #header-logo img. {width: auto;height: 58px;}
#header #header-menu-left {float:left; margin-left:50px}
#header #header-menu-right {float:right; margin-left:50px}
#header .header-menu {margin-top:35px}
#header .header-menu ul {list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 0;padding-left: 0;-webkit-transition: margin .8s ease;transition: margin .8s ease;}
#header .header-menu ul li:not(:first-child) {margin-left:35px}
#header .header-menu ul li a {padding:0;color: #fff;letter-spacing: 1.4px;text-transform: lowercase;text-decoration: none;display: block;-webkit-transition: all .5s ease;transition: all .5s ease;position: relative;font-weight: 400; font-size:18px}
#header .header-menu ul li a:hover {color: #DFBBB0;}



#header.fixed {
	position: fixed;
	z-index: 100;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	padding:10px 0;
	background-color: transparent;
}

#header.fixed .header-menu{
	opacity: 0;
	visibility: hidden;
	margin-top:8px;
}
#header.fixed #header-logo img {width: auto;height: 28px;}

#header.fixed.fix-down {
	-webkit-transition: all .4s .2s ease;
	transition: all .4s .2s ease;
}
#header.fixed.fix-up {
    background: #fff;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all .4s .2s ease;
    transition: all .4s .2s ease;
    opacity: 1
}
#header.fixed.fix-up .header-menu {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all .4s .2s ease;
        transition: all .4s .2s ease
    }

.fl-page-content {padding-top:90px}

#sb_instagram {padding-bottom:0 !important}
#sb_instagram #sbi_images {padding:0 !important}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin-bottom:30px !important}

/*
 * Header common styles
 */

.home-section{
    width: 100%;
    display: block;    
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	/*background-image: url("video/video.jpg"); */
	height:100vh
}

.home-content{
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}


/*
 * HTML5 BG VIdeo
 */

.bg-video-wrapper{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
} 
.bg-video-overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}
.bg-video-wrapper video{
    max-width: inherit;
    height: inherit;
    z-index: 0;
} 


#fl-to-top {height: 30px;}

#collections {display:none}

.xt_woofc-cart-open .xt_woofc-inner a.xt_woofc-checkout em {font-style:normal; text-transform:uppercase}
.xt_woofc-inner .xt_woofc-product-title {text-transform:uppercase}

.fl-page-header-container {padding:20px !important}
.fl-page-nav .navbar-nav > li > a.nav-link {color:#fff; font-weight:400; font-size:20px}
.fl-page-nav .navbar-nav > li > a.nav-link:hover {color:#DFBBB0}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img {max-height:28px !important}
.fl-page-fixed-nav-wrap .navbar-nav > li > a.nav-link {padding:5px 15px  !important}
.fl-page-header-fixed .fl-page-header-container {padding:10px 20px !important}

.header-logo {margin-right:25px}
.header-logo,#left-navigation {float:left}

.header-nav {}
.header-nav ul {list-style:none; margin:0; padding:0;margin-top:35px}
.header-nav ul li{display:inline-block; margin: 0 15px}
.header-nav ul li a{color:#fff !important; font-weight:400; font-size:20px; text-transform:lowercase}
.header-nav ul li a:hover {color:#DFBBB0 !important}
.fl-page-header-fixed #menu-item-264,
.fl-page-header-fixed #menu-item-262 {display:inline-block !important}

.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle * {color:#fff; font-size:18px}

#menu-item-411,#menu-item-412,#menu-item-413,#menu-item-414,#menu-item-572 {display:none}

.video-wrap {
	position: fixed;
	background: #ffffff;
	width: 100vw;
	height:auto;
	z-index: 9999;
	top: 0px;
}
video#bgvid {
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 999998;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background: #ffffff;
	background-size: cover;
	max-width: inherit;
    height: inherit;
    z-index: 0;
}
.video-overlay-wrap {
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	z-index: 999999;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.vid-overlay {
	position: absolute;
	width: 100%;
	height: 300%;
	margin-top: -50%;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	-webkit-transition-delay: 3.5s;
	transition-delay: 3.5s;
}
.vid-overlay-left {
	background: #ffffff;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
.vid-overlay-left.animate {
	-webkit-transform: translateX(-57%);
	-moz-transform: translateX(-57%);
	-o-transform: translateX(-57%);
	-ms-transform: translateX(-57%);
	transform: translateX(-57%);
}
.vid-overlay-right {
	background: #ffffff;
	top: 0vh;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}
.vid-overlay-right.animate {
	-webkit-transform: translateX(57%);
	-moz-transform: translateX(57%);
	-o-transform: translateX(57%);
	-ms-transform: translateX(57%);
	transform: translateX(57%);
}
.video-logo {
	position: fixed;
	width: 500px;
	height: 142px;
	margin-top: -71px;
	margin-left: -250px;
	left: 50%;
	top: 50%;
	z-index: 999999;
}

#free-shipping-bar {position:relative}

.sticky-wrapper{background:transparent; height:auto !important}
.fl-node-5da42ea5130ef {position:relative}
#inside-the-brand {position:relative; bottom:-180px; left:0; width:100%; height:1px}

.woocommerce-checkout #payment {background:#000; color:#fff;}
.woocommerce-checkout #payment a {color:#DFBBB0;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {background:#DFBBB0 !important}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {background:#fff !important}
#sb_instagram #sbi_images .sbi_item {padding:0 !important}

#billing_over_18years_old_field label {line-height:1.5}

.single-post .fl-post-header h1.fl-post-title {text-transform:uppercase; font-size:24px; margin:0}
.single-post .fl-post-meta {color:#68696c; font-size:14px}
.single-post .fl-post-meta a {color:#68696c;}
.single-post .fl-post-meta a:hover {color:#000000;}

.single .fl-post-header {}

.fl-archive .fl-post-thumb {margin-bottom:15px}
.fl-archive .fl-post-header {border-bottom:1px solid #000; padding-bottom:10px;}
.fl-archive .fl-post-header h2.fl-post-title {text-transform:uppercase; font-size:20px; margin:0}
.fl-archive .fl-post-meta {color:#68696c; font-size:14px}
.fl-archive .fl-post-meta a {color:#68696c;}
.fl-archive .fl-post-meta a:hover {color:#000000;}
.fl-archive .fl-post-content {padding-bottom:50px}
.fl-archive .fl-post-content a.fl-post-more-link {background:#000; color:#fff; width: 140px;display:inline-block; text-transform:lowercase; text-align:center; padding:6px 15px; line-height:1.2;}
.fl-archive .fl-post-content a.fl-post-more-link:hover {background:#DFBBB0}

.wp-pagenavi {
	clear: both;
	height: 40px;
	text-align: center;
	display: block;
	margin: 0 auto 30px;
	
}
p.woocommerce-mini-cart__empty-message {margin-bottom:0 !important}
.fl-search {text-align:right; margin-bottom:30px}
.fl-search form {max-width:300px; display:inline-block}

.woopack-cart-items {width:260px !important}

.blog .fl-page-content, .single-post .fl-page-content {padding-top:30px}
.blog .fl-page-content .fl-content {margin-top:0px}

@media only screen and (max-width : 1199px) {
	.fl-node-5da6cab0e9d94 > .fl-row-content-wrap ,
	.fl-node-5da6c3c0cf898 > .fl-row-content-wrap{min-height:0px}
	.fl-node-5da43454e9766 > .fl-col-content,.fl-node-5da435319b490 > .fl-col-content {padding:20px}
	.fl-builder-content .fl-node-5da43454e9760 > .fl-col-content,
	.fl-node-5da546d42b5fa > .fl-row-content-wrap,
	.fl-builder-content .fl-node-5da435319b495 > .fl-col-content {min-height:600px}
	.fl-node-5da42ea5130ef > .fl-row-content-wrap {min-height:600px}
	#free-shipping-bar {font-size:15px}
	#header .header-menu ul li a {font-size: 18px}
	#header #header-logo img {height: 28px}
	#header .header-menu {margin-top:8px}
	.fl-page-header-primary #left-navigation {display:none}
	#menu-item-411,#menu-item-412,#menu-item-413,#menu-item-414,#menu-item-572 {display:inline-block}
	.header-nav ul li a {font-size:18px}
	#header-menu-left {display:none}
	.video-wrap {display: none !important;}
	.fl-page-content {padding-top:60px}
}
@media only screen and (max-width : 1056px) {
	.fl-page-header-primary #left-navigation {display:none !important}
	
}
@media only screen and (max-width : 991px) {
	.fl-node-5d9bf71ac2fb5 > .fl-module-content {margin-right:30px; margin-left:30px}
	#footer-cta #cta-fields input[type="email"] {width:200px}
	.fl-node-5da42ea5130ef > .fl-row-content-wrap {min-height:400px}
	h1 {font-size:20px}
	.fl-page-bar {font-size:16px}
	.fl-page-nav-collapse #menu-right-navigation li {display:block !important; text-align:center}
	.fl-page-header-primary .fl-logo-img {height: 28px !important}
	.fl-page-nav-right .fl-page-header-logo {padding:0 !important}
	.fl-page-header-container {padding:15px 20px !important}
	.fl-page-nav .navbar-toggle {top:13px !important}
	#header-menu-right {display:block; float:none;}
	
}
@media only screen and (max-width : 960px) {
	.mn-cart,.mn-checkout,.mn-account {display:inline-block !important}
	#header-menu-right {display:block; float:none;}
	#header #header-logo {text-align:center; float:none; padding-bottom:10px}
	#header #header-logo img.white {display:inline-block !important}
	.fl-page.fixed-top #free-shipping-bar ,
	.fl-page.fixed-top #free-shipping-bar-static {display:none }
	#header.fixed .header-menu {visibility: visible; opacity:1}
	#header #header-menu-right {margin-left:0; float:none}
	#header #header-menu-right ul {display:block; text-align:center }
	#header #header-menu-right ul li{display:inline-block; margin:0 10px}
	#header .header-menu ul li a {font-size: 17px}
	.fl-page-header-primary .header-nav ul li {display:block; margin:7px 15px}
	.fl-page-nav-right .fl-page-header-logo {padding-bottom:0px !important}
}

@media only screen and (max-width : 900px) {
	#header #header-logo {padding-bottom:10px}
	
}

@media only screen and (max-width : 767px) {
	.fl-page-bar .fl-page-bar-text,#footer-tagline {letter-spacing:normal}
	.fl-page-header-container {padding-top:20px; padding-bottom:20px}
	.fl-page-nav .navbar-toggle {font-size:20px !important; top:15px !important}
	.fl-page-nav .navbar-nav > li > a.nav-link {font-size:18px; padding:7px 15px}
	.mn-cart,.mn-checkout,.mn-account {display:block !important}
	.fl-node-5da546d42b5fa > .fl-row-content-wrap {min-height:500px}
	#footer-cta #cta-heading ,#footer-cta #cta-heading h3{text-align:center}
	#footer-cta #cta-fields{width:360px;margin:0 auto}
	.fl-node-5da546d42b5fa > .fl-row-content-wrap {min-height:400px !important}
	.fl-page-nav-collapse {background: rgba(0,0,0,1) !important}
	.fl-page-nav-collapse #menu-right-navigation li {display:block !important; text-align:center}
	.container-fluid {padding:0 0px}
	#header #header-logo {padding-bottom:0; display:inline-block; padding-left:20px}
	#header #header-menu-right {
	margin-left: 0;
float: right;
text-align: right;
display: inline-block;
width: 200px;
margin-top: 0;}
#header-menu-right .ubermenu-responsive-toggle {    display: inline-block;color: #fff; padding:5px 20px 17px}
#header .header-menu ul li a {padding:3px 10px}
#header {height:58px}
.ubermenu-responsive.ubermenu {background:#000; padding-top:10px; padding-bottom:10px}

#top-bar .fl-heading {font-size:14px; padding:0 20px !important}
#header-logo .fl-photo img {max-width: 100px}

.fl-node-5ece27d2526de .pp-advanced-menu .pp-menu-overlay > ul.menu {padding:20px !important}
.fl-node-5ece27d2526de .pp-advanced-menu .menu a {font-size:20px !important}
.fl-node-5ece27d2526de .pp-advanced-menu.full-screen .menu li a span.menu-item-text, .fl-node-5ece27d2526de .pp-advanced-menu.full-screen .menu li .pp-has-submenu-container a span.menu-item-text {padding:5px !important}

}
.is-sticky #header {background: rgba(0,0,0,1) !important}
@media only screen and (max-width : 667px) {
   
   #footer-menu  {padding-bottom:0px}
   #footer-menu #menu-footer-navigation li {display:block}
   #logo-white {display:none}
   #free-shipping-bar {font-size:13px; letter-spacing:0.05em}
   #top-bar {display:none}
  
}
@media only screen and (max-width : 515px) {
   #footer-cta #cta-fields {min-height:44px; padding:2px 10px}
   #footer-cta #cta-fields input[type="email"] {width:50%;font-size:16px}
   #footer-cta #cta-fields input[type="submit"] {width:45%; font-size:16px}
   #woofc-count {display:none}
   .fl-page-bar {font-size:14px}
   .fl-page-header-primary .fl-logo-img {max-width:120px}
   .fl-page-nav .navbar-toggle {top:15px !important; font-size:18px !important}
   #shop-collections-btn {display:none}
}
@media only screen and (max-width : 360px) {
	#footer-cta h3 {padding-bottom:10px}
	#footer-cta h3 span {padding-top:50px; padding-left:0; background-position:top center; line-height:30px}
}

body, body.single-fl-theme-layout, body.fl-theme-builder-header, body.single-fl-theme-layout {background:transparent}
body .pp-advanced-menu-mobile-toggle.hamburger,body.fl-theme-builder-header .pp-advanced-menu-mobile-toggle.hamburger {text-align:left; justify-content:left}
body .fl-theme-builder-header-scrolled,body.fl-theme-builder-header .fl-theme-builder-header-scrolled {background:#000}
body .fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img,body.fl-theme-builder-header .fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {max-height:35px}
body .fl-page-content,.fl-theme-builder-header .fl-page-content {padding:0}
#quote * {font-family: 'Yeseva One', cursive !important;}
.fl-node-5da4375faf5e4 .pp-testimonial .pp-title-wrapper h3.pp-testimonials-title {font-family:inherit !important}

#top-bar {background:#000 !important; letter-spacing:0.02em}
.fl-module-mini-cart .woopack-mini-cart .woopack-cart-items {margin-top:20px}

.home #header-logo .fl-photo {display:none !important}
body.fl-theme-builder-header .fl-builder-content[data-type="header"].fl-theme-builder-header-shrink #header-logo .fl-photo {display:block}


/* The CSS for fl-sticky-on-mobile */
@media (max-width:992px){
	.fl-sticky-on-mobile{
		position: fixed  !important;
		width: 100%  !important;
		left: 0  !important;
		top: 0  !important;
		z-index: 9999  !important;
		border-top: 0 !important;
	}	
	.fl-page-content{
		padding-top: 200px; 
	}
}

.pp-menu-overlay.pp-overlay-fade.focus {z-index:99999}

