/*
Theme Name: Smaller Objects
Theme URI: http://www.wetail.se
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: Wetail 
Author URI: http://www.wetail.se
template: bb-theme
*/

.fl-page-bar,
.fl-page-header-wrap,
.fl-page-nav-wrap {
	border: none !important;
}
/*
* {
	text-transform: lowercase;
}
*/
a {
	text-decoration: none;
	
/*
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
*/
}
/*
a:hover {
	text-decoration: none;
	font-weight: bold;
/*
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
*/
}
*/



/* Transperent Header Template */
body.page-template-page-transparentheader .fl-page-bar {
    border-bottom: none;
    background: none;
    position: fixed;
    width: 100%;
    z-index: 100;
}
body.page-template-page-transparentheader header.fl-page-header-primary {
    position: fixed;
    z-index:100;
    width: 100%;
    background: none;
}
/* !!! MOBILE BACKGROUND IS MISSING !!!  in this template*/

/* Add your custom styles here... */ 

/*** Header ***/
.fl-page-header-primary .fl-logo-img {
    width: 90px !important;
}
/* header.fl-page-header-primary li.menu-item a:hover, */
header.fl-page-header-primary li.menu-item.current-menu-item a,
header.fl-page-header-primary li.menu-item.current_page_parent a {
	font-weight: bold;
}
/*
header ul#menu-main-menu-1 li:first-child a {
    padding-left: 0;
}
*/
/** Mobile Header Elements **/
@media (min-width: 1025px) {
	.mobile-element {
		display: none;
	}
	.mobile-element a {
		display: none !important;
	}
}
@media (max-width: 1024px) {
	.mobile-element {
		display: block;
	}
	.mobile-element.mobile-menu {
		
	    position: absolute;
	    top: 50px;
	    left: 20px;
	    z-index: 1;
	}
	div#mobile-menu {
    	position: absolute;
		top: 0px;
	}	
	rect.fl-hamburger-menu-top,
	rect.fl-hamburger-menu-middle,
	rect.fl-hamburger-menu-bottom {
	    width: 750px;
	    height: 35px;
	}
	svg.hamburger-menu {
	    width: 38px;
	    height: 23px;
	}
	.pp-menu-close-btn {
    	position: absolute;
		left: 20px;
		top: 50px !important;
	}
	ul#menu-main-menu.menu.pp-advanced-menu-horizontal.pp-toggle-none {
    	width: 100%;
	}
	ul#menu-main-menu li#menu-item-1059 {
		margin-top: 40px;
	}
	/* Mobile Cart */
	.mobile-cart {
		display: block;
    	position: absolute;
		top: 50px;
		right: 16px;
		font-size: 24px;
	}
	.mobile-cart a.fa.fa-shopping-cart {
    	padding: 6px 8px;
    	color: #000;
	}
}
@media (min-width: 768px) {
	.fl-page-nav-centered .fl-page-nav ul.navbar-nav > li {
    	display: inline-block;
		float: left;
	}
}

.fl-page-nav-search {
	display: block;
	text-transform: lowercase;
}
.fl-page-nav-search form input.fl-search-input {
	text-transform: lowercase;
}
.fl-page-nav-search form input.fl-search-input::placeholder {
	color: #000;
	opacity: 1;
	text-transform: lowercase;
}
.fl-page-nav-search form input.fl-search-input::-webkit-input-placeholder {
	color: #000;
	text-transform: lowercase;
}
.fl-page-nav-search form input.fl-search-input::-moz-placeholder {
	color: #000;
	opacity: 1;
	text-transform: lowercase;
}
.fl-page-nav-search form input.fl-search-input:-ms-input-placeholder {
	color: #000;
	text-transform: lowercase;
}
.fl-page-nav-search form input.fl-search-input:-moz-placeholder {
	color: #000;
	text-transform: lowercase;
}
/* Search */
@media (min-width: 768px) {
	a.fa.fa-search {
	    display: none;
	}
	.fl-page-nav-search form {
	    background-color: #f9f9f9;
	    border-top: none;
	    display: inline-block;
	    padding: 0;
	    position: relative;
	    top: 0;
	    right: 0;
	    width: 150px;
	    z-index: 1000;
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}
	.fl-page-nav-search form input.fl-search-input {
	    background-color: #f9f9f9;
	    border-color: #e0e0e0;
	    color: #000;
	    border: none;
	    border-bottom: 1px solid #000;
	    padding: 0;
	    border-radius: 0;
	    -moz-border-radius: 0;
	    -webkit-border-radius: 0;
	}
	.fl-page-nav-search .mini-cart {
		float: right;
		padding: 7px;
	}
	.fl-page-nav-search  .mini-cart a span {
    	background: #000;
		font-size: 10px;
		color: #fff;
		border-radius: 20px;
		min-width: 15px;
		display: block;
		position: absolute;
		top: 19px;
		right: -4px;
	}
}
@media (max-width: 767px) {
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-header-logo {
    	text-align: center;
		margin-right: 0;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
	    display: none;
	}
	.fl-page-header-primary .fl-logo-img {
	    width: 100px !important;
	}
	/* Cart */

}

/*** Home page***/
ul.poem {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.poem li.verse {
    font-size: 30px;
    font-weight: 300;
    position: relative;
    display: table;
}
@media (min-width: 768px) {
	ul.poem li.verse.one {
	    left: calc(50% - 200px);
	}
	ul.poem li.verse.two {
	    left: calc(50% - 400px);
	}
	ul.poem li.verse.three {
	    left: calc(50% - 200px);
	}
	ul.poem li.verse.four {
	    left: 65%;
	}
}
@media (max-width: 767px) {
	ul.poem li.verse.one {
	    left: calc(50% - 100px);
	}
	ul.poem li.verse.two {
	    left: calc(50% - 180px);
	}
	ul.poem li.verse.three {
	    left: calc(50% - 100px);
	}
	ul.poem li.verse.four {
	    left: calc(50% - 50px);
	}
}
a.poem-button {
    float: right;
    text-decoration: underline;
    font-weight: bold;
}
/*** Aside ***/
@media (min-width: 992px) {
	.fl-content-right {
    	border-left: none;
    }
}
@media (min-width: 992px) {
	aside#nav_menu-2,
	aside#nav_menu-3,
	aside#custom_html-2 {
    	position: fixed;
	}
}
.fl-widget > li.current-menu-item {
    font-weight: bold;
}
/*** WooCommerce ***/
/* Global */
input.input-text.qty.text {
    width: 63px;
    background: transparent !important;
    padding: 0px 12px;
    text-align: left;
    box-shadow: none;
    border: none;
}
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
    margin: 0 15px 0 0;
    width: 38px;
    background: transparent;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border: 1px solid #000;
    margin: 0 30px 0 0;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-error {
    background: transparent;
    border: none;
    color: #000000;
    font-weight: bold;
    padding: 0 !important;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/*** WooCommerce - Archive ***/
/** Aside **/
.woocommerce .fl-sidebar .fl-widget ul.sub-menu li {
    margin-left: 15px;   
}
.woocommerce .fl-sidebar .fl-widget ul.sub-menu li:before {
    content: "" !important;
    padding-right: 0px;
}
.woocommerce .fl-sidebar .fl-widget span.fl-menu-toggle {
    display: none;
}
.woocommerce .fl-sidebar .fl-widget li.current-menu-item div a {
    font-weight: bold;
}

.woocommerce .fl-sidebar .fl-widget ul#menu-shop-sidebar > li a {
    padding-left: 0;
    padding-top: 0;
    text-transform: lowercase;
}
.woocommerce .fl-sidebar .fl-widget ul#menu-shop-sidebar > li.current_page_parent div > a {
	font-weight: bold;
}
.woocommerce .fl-sidebar .fl-widget ul#menu-shop-sidebar li ul.sub-menu li a {
    font-size: 12px;
    padding-bottom: 0;
}
.woocommerce .fl-sidebar .fl-widget ul#menu-shop-sidebar li ul.sub-menu li.current-menu-item a,
.woocommerce .fl-sidebar .fl-widget ul#menu-shop-sidebar li ul.sub-menu li.current-product-parent a {
	font-weight: bold;
}
/** Products Archive**/
.archive .fl-page-content .container,
.archive.woocommerce .fl-content.fl-content-right.col-md-10 {
    padding: 0;
}
.archive .container .row {
	margin: 0;
}
/* Filter menu */
button.fl-menu-mobile-toggle.hamburger-label:before {
    content: "filter";
}
button.fl-menu-mobile-toggle.hamburger-label:after {
    font-family: fontawesome;
    content: "\f107";
    padding: 10px;
    
}
button.fl-menu-mobile-toggle.hamburger-label span.fl-menu-mobile-toggle-label,
button.fl-menu-mobile-toggle.hamburger-label .svg-container {
    display: none !important;
}
/* Product grid */
.woocommerce ul.products, .woocommerce-page ul.products {
    padding-top: 0px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 3.8% 0;
}
.woocommerce ul.products li.product h2 {
    position: absolute;
    top: 30%;
    text-align: center;
    font-weight: bold;
    width: 100%;
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    font-size: 16px;
}
.woocommerce ul.products li.product:hover h2 {
    opacity: 1;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.woocommerce ul.products li.product span.price {
    position: absolute;
    top: 40%;
    text-align: center;
    width: 100%;
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    font-weight: bold;
    font-size: 16px;
}
.woocommerce ul.products li.product:hover span.price {
    opacity: 1;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.woocommerce ul.products li.product a.button {
    position: absolute;
    left: 0;
    top: 45%;
    background: none;
    border: none;
    text-align: center;
    width: 100%;
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    font-weight: bold;
    font-size: 16px;
    text-transform: lowercase;
}
.woocommerce ul.products li.product:hover a.button {
    opacity: 1;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    color: #000;
}
.woocommerce ul.products li.product a.button:hover {
	background: transparent;
	border: none;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward {
    position: absolute;
    opacity: 0;
    top: 60%;
    left: 0;
    text-align: center;
    width: 100%;
    background: none;
    margin-left: 0 !important;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    font-weight: bold;
}
.woocommerce ul.products li.product:hover a.added_to_cart.wc-forward {
	opacity: 1;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.woocommerce ul.products li.product a img {
	border:  none !important;
	margin-bottom: 0em;
    opacity: 1;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.woocommerce ul.products li.product:hover a img {
	border: none;
    opacity: 0.35;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

@media (max-width: 767px) {
	.woocommerce-page ul.products li.product:nth-child(odd),
	.woocommerce ul.products li.product:nth-child(odd) {
		width: 49%;
		float: left !important;
		margin: 0 0 10px 0;
	    max-width: none !important;
	}
	.woocommerce-page ul.products li.product:nth-child(even),
	.woocommerce ul.products li.product:nth-child(even) {
		width: 49%;
		float: right !important;
		margin: 0 0 10px 0;
	    max-width: none !important;
	}
	.woocommerce ul.products li.product span.price {
    	position: absolute;
		top: 45%;
	}
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
    border: none;
    font-size: 16px;
}

.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
    border-right: none;
}

.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current {
    font-weight: bold;
    background: none;
    color: #000;
}
/** Desinger archive **/
.manufacturer-title,
.designer-title {
    clear: both;
    float: left;
    margin: 40px 0 20px 0;
    font-size: 16px;
    font-weight: 900;
}
.manufacturer-title h1.woocommerce-products-header__title.page-title,
.designer-title h1.woocommerce-products-header__title.page-title {
	font-size: 16px;
    font-weight: 900;
    margin: 0 0 0 4px;
    padding: 0;
    display: inline;
    text-transform: lowercase;
}
.term-description {
	width: 48%;
	float: left;
}
.acf-tag-image-container {
	width: 48%;
	float:right;
}
@media (max-width: 767px) {
	.term-description,
	.acf-tag-image-container {
		width: 100%;
		float:none;
	}
	.tax-manufacturer .woocommerce-products-header,
	.tax-designer .woocommerce-products-header {
		display: flex;
	    flex-direction: column-reverse;
	}
	.acf-tag-image-container {
		order: 3;
	}
	.term-description {
		order: 2;
		padding: 20px 20px 0px 20px
	}
	.manufacturer-title,
	.designer-title {
		order: 1;
		margin: 10px 20px 20px 20px;
	}
	
}
/*** WooCommerce - Single Product ***/
/* Images */


.single-product .fl-page-content .container,
.single-product.woocommerce .fl-content.fl-content-right.col-md-10 {
    padding: 0 !important;
}
.single-product .container .row {
	margin: 0;
}
.single.woocommerce div.product h1.product_title.entry-title {
    font-size: 16px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-size: 16px;
	font-weight: bold;
}
.single-product section.related.products h2 {
	text-transform: lowercase;
}
@media (min-width: 768px) {

	woocommerce div.product div.images img,
	.woocommerce-page div.product div.images img {
		border: none;
		background: #fff;
	}
	.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(2n+1) {
	    clear: left;
	}
	.woocommerce div.product div.images .flex-control-thumbs li:nth-child(even) {
	    float: right;
	    margin-right: 0;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
	    width: calc(51% - 10px);
	    float: left;
	    margin: 10px 10px 0 0;
	    list-style: none;
	}
	/** Structure **/
	.single.woocommerce div.product {
		margin-bottom: 0;
	    position: relative;
	    overflow: hidden;
	    display: flex;
	    flex-wrap: wrap;
	}
	.single.woocommerce div.product .summary.entry-summary {
	    /* position: fixed; */
	    /* right: 0; */
	    /* width: 15% !important; */
	    /* float: right; */
	    /* text-align: right; */
	    width: 15%;
	    /* display: flex; */
	    /* align-items: right !important; */
	    order: 3;
	}
	.single.woocommerce div.product .summary.entry-summary .fixed-scroll {
		position: fixed;
	}
	.single.woocommerce div.product .product-excerpt {
	    float: right;
	    width: calc(42% - 30px);
	    order: 2;
	    margin: 0 30px 0 0;
	}
	.woocommerce div.product div.images, .woocommerce-page div.product div.images {
	    float: left;
	    margin-bottom: 2em;
	    max-width: none;
	    width: calc(43% - 30px);
	    order: 1;
	    margin: 0 30px 0 0px;
	}
	.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    	padding: 20px 0 1px;
		width: calc(85% - 30px);
		order: 4;
	}
	.woocommerce div.product form.cart .button {
    	vertical-align: middle;
		float: left;
		clear: left;
		margin: 10px 0 0 0;
		width: 130px;
		text-transform: lowercase;
		border-radius: 0;
		font-size: 12px;
		height: 34px;
	}
	.single-product section.related.products {
    	width: 82.2%;
	}
	
	.related.products ul.products li.product {
		width: 30.75% !important;
	}

}
.woocommerce div.product form.cart .button {
	border-radius: 0;
	font-size: 12px;
	height: 34px;
}
.woocommerce-page .woocommerce-message a.button,
.woocommerce-page .woocommerce-message a.button.wc-forward {
	background: transparent;
	color: #000;
	border: none;
	font-size: 14px;
}
@media (max-width: 768px) {
	.mobile-header {
		order: 4;
	}
	.mobile-header a.previous {
    	float: left;
		padding: 3px 20px;
	}
	h1.product_title.entry-title { /* wp_is_mobile dependency */
    	
		text-transform: lowercase;
	}
	.single-product.woocommerce .fl-sidebar {
    	display: none;
	}
}
/* Add to cart Form */
.woocommerce div.product form.cart,
.woocommerce-page div.product form.cart {
	margin-top: 0;
	margin-bottom: 0;
}
/* Variations */
.single.woocommerce td.label {
	display: block;
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0 !important;
	text-align: left;
	line-height: 12px !important;
}
.woocommerce div.product form.cart .variations td.label label,
.woocommerce-page div.product form.cart .variations td.label label {
	font-weight: bold;
}
.single.woocommerce td.value {
    display: block;
    width: 100%;
}
.single.woocommerce span.swatch.swatch-label {
	display: block;
    margin: 0 10px 0 10px;
    background: none;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    width: calc(100% - 20px);
    text-align: left;
    opacity: 1;
}
.single.woocommerce span.swatch.swatch-label.selected {
    background: none;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
/* .single.woocommerce span.swatch.swatch-label:hover, */
.single.woocommerce span.swatch.swatch-label.selected {
	font-weight: bold;
}
.woocommerce div.product form.cart .reset_variations,
.woocommerce-page div.product form.cart .reset_variations {
	display: none !important;
}

.single.woocommerce button {
    border: none;
    border-radius: 0;
    font-size: 12px;
}

.single.woocommerce .product_meta, 
.single.woocommerce-page .product_meta {
	display: none;
}
.single.woocommerce span.swatch.swatch-label span.dimensions {
    display: none;
}

.single.woocommerce ul.custom-taxonomies a {
    text-decoration: underline;
}

.single.woocommerce ul.custom-taxonomies li.meta.manufacturer a {
    text-decoration: none;
    pointer-events: none;
}

@media (max-width: 768px) {
	.single.woocommerce span.swatch.swatch-label span.dimensions {
    	display: block;
		float: right;
	}
}
/* Product tabs */
.single.woocommerce ul.tabs.wc-tabs {
    display: none;
}

.single.woocommerce #tab-description {
    border: none;
    padding: 0;
}
.single.woocommerce #tab-description h2 {
    display: none;
}

/* Product meta */
.single.woocommerce ul.custom-taxonomies {
    padding: 15px 0 0 0;
    margin: 0;
    list-style: none;
}
.single.woocommerce ul.custom-taxonomies li.meta span {
    padding: 0 10px 0 0;
}

@media (max-width: 767px) {
	.single.woocommerce div.product {
    	width: 100%;
	}
	.single.woocommerce div.product .woocommerce-product-gallery {
	    width: 100%;
	}
	.single.woocommerce div.product .product-excerpt {
	    width: 100%;
	    float: none;
	}
	.single.woocommerce div.product {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.single.woocommerce div.product > .product-excerpt {
		order: 2;
		padding: 0px 20px 20px 20px;
	}
	.single.woocommerce div.product > .woocommerce-product-gallery {
		order: 3;
	}
	.single.woocommerce div.product > .related.products {
		order: 1;
	}
	/* Mobile conversion bar */
	.single.woocommerce div.product .summary.entry-summary h1.product_title.entry-title/*,
	.single.woocommerce div.product .summary.entry-summary p.price*/ {
    	display: none;
	}
	.single.woocommerce div.product .summary.entry-summary {
	    position: fixed;
	    bottom: 0;
	    width: 100% !important;
	    display: block;
	    background: #ffffff;
	    z-index: 100;
	    margin: 0;
	    padding: 0px 10px;
	}
	.single.woocommerce div.product form.cart,
	.single.woocommerce-page div.product form.cart {
		padding: 10px 0;
	}
	.single.woocommerce div.product .summary.entry-summary table.variations {
	    width: 35% !important;
	    float: left;
	    margin: 0;
        max-width: 200px;
	}
	/* Variations */
	
	.variations_form .single_variation_wrap {
    	/*display: table;*/
		width: 65%;
		float: right;
		
		display: flex;
		margin-left: auto;
		height: 37px;
/*
		justify-content: center;
		flex-direction: row;
*/


	}
	.variations_form  .woocommerce-variation.single_variation {
    	float: left;
/* 		padding: 5px 10px; */
		
		padding: 5px;
		display: flex;
		vertical-align: middle;
	}
	
/*
	.woocommerce div.product form.cart::after, 
	.woocommerce div.product form.cart::before {
		display: none;
	}
*/
	
	.variations_form .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    	float: right;
    	    margin-left: auto;
	}
	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    	float: right;
    	margin-left: auto;
	}
	/**/
	.single.woocommerce div.product .summary.entry-summary table.variations tbody tr {
	    float: left;
	    width: 50%;
	}
	.single.woocommerce div.product .summary.entry-summary table.variations tbody tr td.label {
    	text-align: center !important;
		padding: 10px !important;
		max-width: 80px;
	}
	.single.woocommerce div.product .summary.entry-summary table.variations tbody tr td.value {
    	position: absolute;
		bottom: 60px;
		background: #000;
		color: #fff;
		padding-bottom: 0px;
		margin: 0 0 0 0;
		width: inherit;
		display: none;
		max-width: 250px;
	}
	.single.woocommerce div.product .summary.entry-summary table.variations tbody tr td.value:after {
	    content: "";
	    position: absolute;
	    z-index: -1;
	    bottom: -12px;
	    background: #000;
	    height: 30px;
	    width: 30px;
	    left: 15px;
	    transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    -webkit-transform: rotate(45deg);
	}
	.woocommerce .product-type-simple p.price {
		float: left;
		margin-top: 16px;
		width: 50%;
		text-align: right;
	}
	.woocommerce .product-type-simple form {
		float: right;
	}
	
}
.summary.entry-summary .stock.in-stock {
    display: none;
}
.stock.out-of-stock {
    position: absolute;
    bottom: -7px;
    left: 134px;
}
/*** WooCommerce - Checkout ***/
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: none !important;
    padding: 0;
    text-align: left;
    border-radius: 0;
}
form.checkout_coupon input.button {
    border-radius: 0;
    border: none;
    background: #000;
    color: #fff;
}
.woocommerce-checkout input#place_order {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

@media (min-width: 768px) {
	.woocommerce .col2-set, .woocommerce-page .col2-set {
	    width: 49%;
	    float: left;
	}
	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {
	    width: 100%;
	}
	.woocommerce #order_review_heading, .woocommerce-page #order_review_heading {
    	margin-top: 20px;
		float: right;
		width: 49%;
    }
	.woocommerce #order_review,
	.woocommerce-page #order_review {
	    float: right;
	    width: 49%;
	}
}
.woocommerce #order_review, .woocommerce-page #order_review {
    background: #f1f1f1;
    padding: 10px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.woocommerce-checkout form input[type="text"].input-text,
.woocommerce-checkout form input[type="tel"].input-text,
.woocommerce-checkout form input[type="email"].input-text {
    background: transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    border-bottom: 1px solid #000;
    padding-left: 0;
    padding-right: 0;
}
.select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #aaa;
    border-radius: 0px;
}
.woocommerce #order_review, .woocommerce-page #order_review {
    background: transparent;
    padding: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    background: #fff;
    border: none;
    padding: 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.woocommerce #payment, .woocommerce-page #payment {
    background: #fff;
    border: none;
    border-radius: 0;
}

/*** WooCommerce - Thank you ***/
.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 25px;
}
.woocommerce-order-received .order_details, .woocommerce-page .order_details {
    background: #fff;
    border: 1px solid #e0e0e0;
    padding: 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6;
    border-radius: 0px;
}
.woocommerce-order-received .woocommerce ul.order_details li {
    padding-left: 9px;
}
.woocommerce-order-received section.woocommerce-customer-details address {
    background: #fff;
    padding: 20px;
}
/*** Footer ***/
.fl-page-footer {
	    border-top: none;
}
ul.social-and-payment {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.social-and-payment li.fspm {
    font-size: 24px;
    display: inline-flex;
    margin: 0 5px;
    color: #000 !important;
}
ul.social-and-payment li.fspm i {
    color: #000 !important;
}
ul.social-and-payment li.fspm.instagram ,
ul.social-and-payment li.fspm.facebook {
    display: inline-block;
    background: #000;
    text-align: center;
    width: 34px;
    height: 34px;
    border-radius: 20px;
}
ul.social-and-payment li.fspm.instagram i,
ul.social-and-payment li.fspm.facebook i {
    color: #fff !important;
}
.footer-mailchimp-form .fl-form-field input[type="email"] {
    border: none;
    border-bottom: 1px solid #999;
    background: none;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    width: 270px;
    margin: 0 auto;
    padding: 10px 0 !important;

}

.footer-mailchimp-form .fl-form-button {
    display: none !important;
}

.footer-mailchimp-form .fl-form-success-message {
    text-align: center;
}
@media (max-width: 768px) {
	ul#menu-footer-menu li a {
    	text-align: center;
	}
}
ul#menu-footer-menu {
    list-style: none !important;
}
/*** Hax ***/

.contact-table {
	margin: 0 auto;	
}
.contact-table tr td {
	padding: 5px 20px;
	vertical-align: top;
}