/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
#logo .site-description {
	display: block;
}

.header-widget {
	border: 0px solid #c1e4eb !important;
}

#sidebar .widget {
	margin-bottom: 10px;
}

#sidebar .widget {
	padding: none;
}

ul.nav li ul li a {
	font-size: 14px;
}

.page-title, .post .title, .page .title {
	margin-top: 5px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 15px;
}

.post-meta {
	display: none;
	border: medium none;
	padding: 5px;
}

.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
	border: none;
}

.home #loopedSlider .flex-direction-nav {
	display: none !important;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.searchform, #searchform {
	border-color: #c1e4eb;
	border-width: 1px;
	margin-top: 1px;
	padding-top: 0;
}

#content {
	padding: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-right: 0;
	position: relative;
}

#content {
	border-left: 1px solid #92d0dd !important;
	border-right: 1px solid #92d0dd !important;
	border-bottom: 1px solid #92d0dd !important;
}

.widget {
	margin: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#sidebar {
	border-left: 1px solid #c1e4eb !important;
	padding-left: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
}

#footer {
	padding: 0;
}

#footer-widgets .block {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	padding: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#footer-widgets {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	padding: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#sidebar .widget {
	padding: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

/* shift coupon button across */
table.cart td.actions .coupon {
	width: 60%;
	float: left;
}

/* shift cart total to left */
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells {
	width: 100%;
	float: left;
	height: auto;
}

/* Remove upper case on cart items */
.entry table thead th {
	text-transform: none;
}

/* one column shipping details page */
.woocommerce #customer_details.col2-set .col-1, .woocommerce-page #customer_details.col2-set .col-1,
.woocommerce #customer_details.col2-set .col-2, .woocommerce-page #customer_details.col2-set .col-2 {
	clear: both;
	float: none !important;
	width: 100% !important;
	margin-right: 0 !important;
	text-align: left;
	padding-bottom: 20px;
	padding-top: 20px;
}

/* size selector spacing */
.woocommerce .summary table.variations tr td {
	border: none;
	padding: 20px !important;
	padding-top: 15px !important;
	padding-right: 0 !important;
	padding-bottom: 15px !important;
	padding-left: 20px !important;
	border-right: 0 dotted rgba(0,0,0,0.1);
	text-align: left;
	vertical-align: center;
	line-height: 250%;
}

/* Hide Sku number */
.sku_wrapper {
	display: none;
}

/* Remove Product Page Vertical borders */
.woocommerce .summary form {
	padding: 1.5em .8em;
	margin-bottom: 1.5em;
	border: 0 solid rgba(0,0,0,0.1);
	border-left: 0;
	border-right: 0;
}

/* Image Locations on Product page */
a.woocommerce-main-image {
	margin-top: 0 !important;
	margin-bottom: 40px !important;
}

.widget ul.product_list_widget li img {
	float: right;
	margin: 0 0 .5em .5em;
	padding: 3px;
	background: #fff;
	width: 32px;
	height: auto;
	border: 0 solid #c1e4eb !important;
}

/* Product Page Title & Price */
.product_title {
	margin-top: 5px !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 5px !important;
}

.woocommerce .summary p.price {
	font-size: 19px !important;
	color: #666666;
}

/* Product Page Product Thumbnails Placement */
.woocommerce .images .thumbnails a {
	float: left;
	width: 30.75%;
	margin-left: 0;
	margin-right: 0;
}

div.thumbnails.columns-3 {
	margin-left: 30px;
}

/* Product Page Column widths */
div.images {
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

div.summary.entry-summary {
	margin-right: 20px !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

/* Shop page product image width */
ul.products {
	margin-right: 80px !important;
	margin-left: 5px !important;
	padding: 0 !important;
	list-style: none;
}

/* TESTING HEADER _ REMOVE */
p.demo_store {
	margin-top: 0 px !important;
	margin-bottom: 0 px !important;
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}

/* currency converter */
.currency_switcher li {
	width: 44px !important;
	clear: none !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-right:33px !important;
	padding-right: 0px !important;
	margin-left: 10px !important;
	padding-left: 4px !important;
	background:#fff !important;
}

/* Countries flags in currency converter */
a[data-currencycode="GBP"] {
	background-image: url('https://www.splashsuits.com.au/wp-content/uploads/United-Kingdom-flag.png') !important;
	background-size: 100% !important;
	width: 30px;
	background-repeat: no-repeat !important;
	font-size: 0;
	height: 23px;
	border: None !important;
}

a[data-currencycode="AUD"] {
	background-image: url('https://www.splashsuits.com.au/wp-content/uploads/Australia-Flag-icon.png') !important;
	background-size: 100% !important;
	width: 30px;
	background-repeat: no-repeat !important;
	font-size: 0;
	height: 23px;
	border: None !important;
}

a[data-currencycode="NZD"] {
	background-image: url('https://www.splashsuits.com.au/wp-content/uploads/New-Zealand-Flag-icon.png') !important;
	background-size: 100% !important;
	width: 30px;
	background-repeat: no-repeat !important;
	font-size: 0;
	height: 23px;
	border: None !important;
}

a[data-currencycode="USD"] {
	background-image: url('https://www.splashsuits.com.au/wp-content/uploads/United-States-Flag-icon.png') !important;
	background-size: 100% !important;
	width: 30px;
	background-repeat: no-repeat !important;
	font-size: 0;
	height: 23px;
	border: None !important;
}

a[data-currencycode="EUR"] {
	background-image: url('https://www.splashsuits.com.au/wp-content/uploads/European-Union-Flag-icon.png') !important;
	background-size: 100% !important;
	width: 30px;
	background-repeat: no-repeat !important;
	font-size: 0;
	height: 23px;
	border: None !important;
}

a[data-currencycode="CAD"] {
	background-image: url('https://www.splashsuits.com.au/wp-content/uploads/Canada-Flag-Icon-e1458714495506.png') !important;
	background-size: 100% !important;
	width: 30px;
	background-repeat: no-repeat !important;
	font-size: 0;
	height: 23px;
	border: None !important;
}

/* Instagram widget bottom no padding */
#sb_instagram {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	margin-top: 15px !important;
}

div#text-4.widget.widget_text {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 2px !important;
	margin-top: 0 !important;
}

/* Instagram widget background border colour */
div#sbi_images {
	background: #fff !important;
}

/* top-nav position */
#top-nav {
	float: right;
	padding: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-right: 0;
	margin: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#logo .site-description {
	display: block;
}

/* Header widgets padding */
.header-widget {
	padding-top: 0px !important;
	margin-top: 0 !important;
}

.header-widget .widget {
	margin-bottom: 0;
	margin-top: 0px;
	float: right !important;
}

/* mobile web hide headers and widgets*/
@media screen and (max-width: 767px) {
	div.header-widget {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	form.searchform {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	div.textwidget {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	div.form {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	div.iframe {
		border-top: 30px !important;
	}
}

@media screen and (max-width: 767px) {
	div.crafty-social-buttons.crafty-social-link-buttons.crafty-social-buttons-size-4.crafty-social-buttons-align-left.crafty-social-buttons-caption-inline-block {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

/* mobile web remove navigation */
@media screen and (max-width: 767px) {
	.nav-toggle {
		display: none !important;
	}
}

/* mobile web no borders */
@media screen and (max-width: 767px) {
	#sidebar {
		border-left: 0 !important;
		padding-left: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 767px) {
	#content {
		border-left: 0 !important;
		border-right: 0 !important;
		border-bottom: 0 !important;
	}
}