.buyer-protection {
	font-size: .8em;
	background: #efefef;
	padding: 2em;
	margin-bottom: 3em;
}

.buyer-protection h3 {
	line-height: 1;	
}

.buyer-protection-list {
	list-style: none;
	padding: 0;margin: 0;
	
}
.buyer-protection-list>li {
	position: relative;	
	padding-left: 2em;margin: 0 !important;
}
.buyer-protection-list>li:before,
.buyer-protection-list>li:after{
	content:"";
	display: inline-block;
	position: absolute;
	left: 0;
	top: .25em;
}
.buyer-protection-list>li:before {
	width: .8em;
	height: 1em;
	border: 1px solid currentcolor;
	border-right: none;
	margin-right: 1em;
}
.buyer-protection-list>li:after {
	width: .4em;height: .7em;
	border-right: 1px solid currentcolor; border-bottom: 1px solid currentcolor;
	transform: rotate( 45deg );
	left: .5em;
}




.variations tr {

	opacity: 0;
	transition: all .2s ease;

}
.variations tr.show-variation {

	opacity: 1;

}



/*
*	Header
*/

.header-nav {

	text-transform: uppercase;
	color: #262626;

}


.woocommerce-result-count,
.header-nav {

	font-size: 12px;

}


.header-main .nav > li a,
.header-account-title {

	letter-spacing: .05em;
	color: inherit;
	font-size: inherit;

}


.header-main .nav > li a:hover {

	color: #4697b5;

}


.top-divider,
.header-nav .header-divider {

	display: none !important;

}


.header-search {

	display: none !important;

}


.header-main .nav-spacing-small>li {

	margin-left: 1em;
	margin-right: 1em;

}


.header-button .button {

	color: #fff !important;
	padding: .5em 1em !important;

}


.logo-left .logo {

	margin-right: 2.5em !important;

}


.header-main {

	min-height: 80px;

}




/*
*	Shop
*/

#shop-sidebar {

	font-size: 12px !important;

}


@media screen and (min-width: 850px) {

	.row .col.large-3 {

		padding-right: 2em;

	}


	.row .col.large-3 + .col.large-9 {

		padding-left: 4em;

	}

}



.row-small>.col {

	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-bottom: 30px !important;

}




ul.product_list_widget li {

	padding: 23px 0 20px 75px !important;
	min-height: 100px !important;


}


ul.product_list_widget li img {

	top: 20px !important;

}

ul.product_list_widget li+li {

	border-top: 1px solid #efefef;

}


.widget {

	margin-bottom: 4em !important;

}


.widget .is-divider {

	margin-bottom: .25em !important;

}


.badge-container {

	margin-top: 0 !important;

}


@media screen and (min-width: 850px) {

	.product-info {

		padding-left: 4em !important;

	}

	#product-sidebar {

		display: none;

	}

}



.product-main {

	padding-top: 0 !important;

}


.button.icon {

	margin-left: .35em !important;
	margin-right: .35em !important;

}



.show-variation .label,
.show-variation .value,
.show-variation {

	display: block;

}


.product-info .price {

	margin-top: 0 !important;
	margin-bottom: 1em !important;

}


.product-info .price,
.product-info .price .amount {

	color: #4697b5 !important;

}


.product-info .product-title {

	margin-bottom: 0 !important;

}


.product-title + .is-divider {

	display: none;

}


.adsw-attribute-option .meta-item-img img {

	box-shadow: none !important;

}



/*
*	Trust symbols
*/

.trust-icon {

	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	padding: 1.5em  .5em;
	margin-right: 2em;

}


.trust-icon [class^="icon-"] {

	margin-right: .75em;

}



.home #top-bar {

	display: none;

}



.button span {

	font-size: 12px !important;

}




/*
*	Footer
*/

.footer-1 {

    background-color:  #efefef !important;

}


.footer-1 .widget {

	margin-bottom: 0 !important;

}


.footer-1 .is-divider,
.footer-1 .gfield_label {

	display: none !important;

}


.footer-1 .gform_footer {

	padding-top: 0 !important;
	margin-top: 0 !important;

}


.footer-1 .gform_wrapper .top_label input.medium {

	padding: .75em  1.25em !important;
	height: auto !important;

}


.footer-1 .gform_wrapper .gform_footer input.button {

	padding: .3em  1.25em !important;

}

@media screen and (min-width: 640px) {

	.footer-1 {

		padding-top: 0 !important;

	}

	.footer-1 .widget-title,
	.footer-1 .gform_body,
	.footer-1 .gform_footer,
	.footer-1 .gform_wrapper {

		display: inline-block;
		margin-right: -4px;
		vertical-align: middle;

	}


	.footer-1 .gform_body {

		width: 70% !important;

	}


	.footer-1 .gform_footer {

		width: 30% !important;

	}


	.footer-1 .gform_wrapper {

		width: 75%;

	}


	.footer-1 .widget-title {

		width: 25%;

	}


	.footer-1 .gform_wrapper .top_label input.medium  {

		width: 100% !important;

	}

}



.footer-2 .widget {

	font-size: .9em;

}


.footer-2 .widget .social-icons {

	margin-top: 2em;

}


.footer-2 .widget:first-of-type {

	max-width: 33%;

}


.footer-2 .is-divider {

	margin-bottom: 2em !important;

}