/* @override 
	https://americaldevrw.wpengine.com/wp-content/themes/americal/css/woo-theme.css?*
	http://americaldevrw.wpengine.com/wp-content/themes/americal/css/woo-theme.css?*
	https://americal.local/wp-content/themes/americal/css/woo-theme.css?*
	https://americal-dev.local/wp-content/themes/americal/css/woo-theme.css?*
	http://americal-dev.local/wp-content/themes/americal/css/woo-theme.css?*
	https://stickermanrwde.wpengine.com/wp-content/themes/americal/css/woo-theme.css?* */

	.site-main {
		overflow: hidden;
	}

	.content-area {
		padding-bottom: 60px;
		height: 100%;
	}

	.content  .woocommerce {
	/*	padding-top: 60px !important;
	padding-bottom: 59px;*/
}

h1.product_title.entry-title {
	line-height: 1em;
	font-weight: 600;
	margin-bottom: 15px;
}

nav.woocommerce-breadcrumb {
	font-size: 12px!important;
}

.related.products {
	overflow: hidden;
	width: 100%;
	padding-top: 60px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media screen and (max-width: 650px) {
	.related.products {
		padding-top: 30px;
	}
}

.related-products-title {
	width: 25%;
}

@media screen and (max-width: 768px) {
	.related-products-title {
		width: 100%;
	}
}

.related.products ul.products {
	margin-left: auto;
	width: 75%;
	margin-right: 0;
}

@media screen and (max-width: 768px) {
	.related.products ul.products {
		width: 100%;
	}
}

ul.woo-product_features {
	/*	border: 1px solid #eee;*/
	display: flex;
	flex-wrap: wrap;
	padding: 10px 0 !important;
	margin: 0 !important;
}

.woocommerce-product-details__short-description {
	padding-top: 15px;
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-product-details__short-description strong.overview {
	padding-bottom: 5px;
	width: 100%;
}

.woocommerce-product-details__short-description p {
	color: #617589;
	font-size: 14px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
	color: #032836;
	padding: .5em 0;
	margin: 0;
	font-size: 19px;
	font-weight: 600;
	transition: all .2s ease-in-out;
}

.woocommerce ul.products li.product:hover .woocommerce-loop-product__title, 
.woocommerce ul.products li.product:hover h3 {
	color: #0097D3;
	transition: all .2s ease-in-out;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 1px solid #ddd
}

.woocommerce ul.products li.product a {
	transition: all .2s ease-in-out;
}

ul.products.columns-3 {
	/*	background: #eee;*/
	flex-wrap: wrap;
	display: flex;
	margin-right: -3%;
}

@media screen and (max-width: 600px) {
	ul.products.columns-3 {
		margin-right: 0%;
		padding-right: 3%;
		padding-left: 3%;
	}
}

.woocommerce ul.products li.product {
	/*			outline: 1px solid #ddd;*/
	flex-basis: 30.3%;
	margin-right: 3%;
}

@media screen and (max-width: 900px) {
	.woocommerce ul.products li {
		flex-basis: 47%!important;
		margin-right: 3%!important;
	}
}

@media screen and (max-width: 600px) {
	.woocommerce ul.products li {
		flex-basis: 100%!important;
		margin-right: 0%!important;
	}
}

}

.woocommerce ul.products li.product:hover {
	/*background: #eee;*/
	transition: all .2s ease-in-out;
}

.woocommerce ul.products li.product img {
	border: 1px solid #fff;
	border-radius: 6px;
	transition: all .2s ease-in-out;
}

.woocommerce ul.products li.product:hover img {
	border: 1px solid #09729C;
	transition: all .2s ease-in-out;
}

ul.woo-product_features li {
	flex-basis: 16%;
	/*	outline: 1px solid #eee;*/
	font-size: 12px;
	font-weight: 500;
	color: #032836;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 0;
	max-width: 60px;
	text-align: center;
	display: flex;
	align-items: center;
	flex-direction: column;
	line-height: 1;
}

ul.woo-product_features li .feature-icon {
	/*		outline: 1px solid #eee;*/
	width: 25px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin-bottom: 4px;
}

.summary.entry-summary form.variations_form.cart {
	border-radius: 6px;
}

.section-product-single-details {
	display: flex;
}

.section-product-time-template {
	display: flex;
	border-top: 1px solid #BAC7DA;
	border-bottom: 1px solid #BAC7DA;
	margin-bottom: 20px;
}

.section-time-wrapper {
	flex-basis: 50%;
	display: flex;
	padding: 20px 10px 20px 0;
	flex-basis: 50%;
}

.section-download-wrapper {
	padding: 20px 10px 20px 20px;
	flex-basis: 100%;
	display: flex;
}

.section-product-time-template_text {
	display: flex;
	flex-direction: column;
	padding-left: 10px;
	width: 100%;
}

.line-height-1 {
	line-height: 1.2em!important;
	padding-top: 3px;
}

.section-product-time-template_icon {
	margin-right: 5px;
}

.backtoshop {
	font-size: 17px!important;
	vertical-align: middle;
	line-height: 1;
	font-weight: 600;
}

.backtoshop .fa-angle-left {
	line-height: 1;
	font-weight: 600;
}

input#username.woocommerce-Input.woocommerce-Input--text.input-text,
input#password_2.woocommerce-Input.woocommerce-Input--text.input-text,
.woocommerce form input[type='text'], 
.woocommerce  form input[type='password'], 
.woocommerce  form input[type='email'], 
.woocommerce form input[type='url'], 
.woocommerce form input[type='date'], 
.woocommerce form input[type='month'], 
.woocommerce form input[type='time'], 
.woocommerce form input[type='datetime'], 
.woocommerce form input[type='datetime-local'], 
.woocommerce  form input[type='week'], 
.woocommerce form input[type='number'], 
.woocommerce form input[type='search'], 
.woocommerce form input[type='tel'], 
.woocommerce form input[type='color'], 
.woocommerce form select, 
.woocommerce form textarea {
	font-family: 'Inter', sans-serif!important;
	font-size: 14px !important;
	line-height: inherit !important;
	height: 50px;
	padding-left: 10px !important;
	border: 1px solid #B7B7B7;
	border-radius: 3px;
	outline: none;
	-webkit-appearance: none;
	margin-top: 0px!important;
	color: #2C2C2C;
	background: #F7FAFD;
	width: 100%;
}

span.selection span.select2-selection.select2-selection--single {
	height: 50px;
	font-size: 13px !important;
	line-height: 50px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0px !important;
	border: 1px solid #B7B7B7;
	border-radius: 3px;
	background: #F7FAFD url("/wp-content/themes/americal/imgs/select-arrow.svg") no-repeat;
	background-position: right 15px center;
	background-size: 10px;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.select2-selection__rendered {
	height: 50px;
	line-height: 50px !important;
}

span.select2-selection__arrow {
	display: none;
}

.woocommerce form  select {
	font-size: 13px !important;
	line-height: inherit !important;
	height: 50px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 10px !important;
	border: 1px solid #B7B7B7;
	border-radius: 3px;
	background: #F7FAFD url("/wp-content/themes/americal/imgs/select-arrow.svg") no-repeat;
	background-position: right 15px center;
	background-size: 10px;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.entry-summary form.variations_form.cart div.single_variation_wrap label span {
	font-family: 'Inter', sans-serif !important;
	font-weight: 600 !important;
	margin-top: 0 !important;
	margin-bottom: 0px!important;
	letter-spacing: 0 !important;
	color: #032836 !important;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	color: #032836!important;
}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 50px;
	height: 50px;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: 0 30px!important;
	border-radius: 5px;
	left: auto;
	color: #fff!important;
	background-color: #032836;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
	transition: all .2s ease-in-out;
	text-transform: none;
	opacity: 1!important;
}

a.woocommerce-button.button.view {
	line-height: 30px;
	height: 30px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: .12em;
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	background-color: #032836;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	transition: all .2s ease-in-out;
	min-width: 180px!important;
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
	background-color: #09729C;
	text-decoration: none;
	background-image: none;
	color: #fff;
	transition: all .2s ease-in-out;
}

.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 button.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.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-color: #09729C;
	color: #fff;
	transition: all .2s ease-in-out;
}

.woocommerce button.button.alt.disabled {
	opacity: 1;
	background: #052636;
}

.summary.entry-summary form.variations_form.cart {
	padding-top: 30px;
	margin-bottom: 0;
	padding-bottom: 30px;
}

.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	border-top: 1px solid #0197D3;
	border-radius: 5px;
	background: #F7FAFD;
	border-bottom: 1px solid #0197D3;
	border-left: 1px solid #0197D3;
	border-right: 1px solid #0197D3;
	color: #032836;
}

.section-shop-wrapper {
	display: flex;
	/*		border: 1px solid #eee;*/
	justify-content: space-between;
	/*	align-items: flex-start;*/
	flex-wrap: wrap;
}

.section-shop-sidebar {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	flex-basis: 20%;
	/*	border: 1px solid #eee;*/
	padding-bottom: 60px;
}

@media screen and (max-width: 900px) {
	.section-shop-sidebar {
		flex-basis: 100%;
		padding-bottom: 30px;
		padding-right: 3%;
		padding-left: 3%;
	}
}
.section-shop-content {
	flex-basis: 75%;
	/*	border: 1px solid #eee;*/
	margin-left: auto;
}

@media screen and (max-width: 900px) {
	.section-shop-content {
		flex-basis: 100%;
	}
}

.woocommerce .cart.shop_table .product-thumbnail img {
	width: 170px;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
}

.pswp__bg {
	background: #fff;
}

.pswp__caption {
	background-color: black;
}

body .pswp__top-bar, 
body .pswp__ui--fit .pswp__top-bar {
	display: none;
	opacity: 1 !important;
	background-color: white !important;
}

.pswp--supports-fs .pswp__button--fs {
	display: none;
}

.pswp__caption {
	display: none;
}

.pswp__caption__center {
	display: none;
}

body .pswp__button--arrow--left, 
body .pswp__button--arrow--right {
	background-color: #0197D3!important;
	opacity: 1!important;
}

body .pswp__button--arrow--left:hover, 
body .pswp__button--arrow--right:hover {
	background-color: #032836!important;
}

.pswp__button--arrow--left, 
.pswp__button--arrow--right {
	position: absolute;
	top: 50%;
	width: 70px;
	height: 70px;
	margin-top: -50px;
	background: none;
}

.pswp__button--arrow--left:before, 
.pswp__button--arrow--right:before {
	position: absolute;
	top: 20px;
	width: 32px;
	height: 30px;
	content: '';
	background-color: black;
}

.pswp__button--arrow--left:before {
	left: 15px;
}

.pswp__button--arrow--right:before {
	right: 15px;
}

body .pswp__button:active {
	opacity: 1 !important;
}

.pswp__button--close {
	background-color: #1A243D !important;
}

.pswp__ui--over-close .pswp__button--close {
	background-color: #1A243D!important;
}

.pswp__button--arrow--left:hover, 
.pswp__button--arrow--right:hover {
	background-color: #0197D3!important;
}

div.pswp__container div.pswp__item div.pswp__zoom-wrap img.pswp__img {
	height: auto;
	border: 1px solid #BAC7DA;
	border-radius: 5px;
}

.flex-control-nav.flex-control-thumbs {
	padding-top: 20px!important;
}

.woocommerce div.product div.images .flex-control-thumbs li, 
.woocommerce-product-gallery__image.flex-active-slide a {
	border: 1px solid #fff;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	margin-right: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity: 1!important;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
	border: 1px solid #BAC7DA;
	border-radius: 5px;
	transition: all .2s ease-in-out;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	border: 1px solid #fff;
	transition: all .2s ease-in-out;
}

.woocommerce div.product div.images .flex-control-thumbs li img:hover {
	border: 1px solid #BAC7DA;
	transition: all .2s ease-in-out;
}

.accordian-wapper {
	width: 100%;
	/*	border: 1px solid #eee;*/
	padding-bottom: 30px;
}

/*.accordian .transition,*/
/*.accordian .artlist,*/

.accordian ul li i:before, 
.accordian ul li i:after {
	transition: all 0.25s ease-in-out;
}

.accordian .no-select, 
.accordian h2 {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.accordian h3 {
	cursor: pointer;
}

.accordian .artlist {
	position: relative;
	overflow: hidden;
	z-index: 2;
	opacity: 1;
	transform: translate(0, 0);
	margin: 0!important;
}

.accordian ul {
	list-style: none!important;
	perspective: 900;
	padding: 0;
	margin: 0;
}

.accordian ul li {
	position: relative;
	padding: 15px 0;
	margin: 0;
	border-bottom: 1px solid #BAC7DA;;
}

.accordian ul li:nth-of-type {
	animation-delay: 0.5s;
	border-top: none;
}

.accordian ul li i {
	position: absolute;
	transform: translate(-6px, 0);
	margin-top: 3px;
	right: 0;
}

.accordian ul li i:before, 
.accordian ul li i:after {
	content: "";
	position: absolute;
	background-color: #032836;
	width: 2px;
	height: 7px;
}

.accordian ul li i:before {
	transform: translate(-2px, 0) rotate(45deg);
}

.accordian ul li i:after {
	transform: translate(2px, 0) rotate(-45deg);
}

.accordian ul li input[type=checkbox] {
	position: absolute;
	cursor: pointer;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;
}

.accordian ul li input[type=checkbox]:checked ~ .artlist {
	margin-top: 0;
	max-height: 0;
	opacity: 0;
	transform: translate(0, 50%);
	margin: 0;
}

.accordian ul li input[type=checkbox]:checked ~ i:before {
	transform: translate(2px, 0) rotate(45deg);
}

.accordian ul li input[type=checkbox]:checked ~ i:after {
	transform: translate(-2px, 0) rotate(-45deg);
}

.facetwp-selection-label {
	display: none;
}

.facetwp-selection-value {
	font-size: 12px;
	background: #F7FAFD;
	padding: 5px;
	border: 1px solid #0197D3;
	border-radius: 3px;
	margin-bottom: 5px;
	margin-right: 5px;
	color: #0197D3;
	transition: all .2s ease-in-out;
}

.facetwp-selection-value:hover {
	background: #0197D3;
	color: #fff;
	transition: all .2s ease-in-out;
}

.facetwp-selections .facetwp-selection-value {
	padding-right: 10px !important;
	padding-left: 19px !important;
	background-image: url('../images/icon-close.png');
	background-repeat: no-repeat;
	background-size: 10px 10px !important;
	background-position: 4px center !important;
}

.facetwp-sort, 
.facetwp-facet {
	margin-bottom: 0!important;
	padding-top: 20px;
	padding-bottom: 10px;
}

.facet-clear-btn {
	text-align: center;
	min-width: 100px;
	height: 50px;
	padding: 0 10px;
	letter-spacing: 0;
	font-size: 16px;
	margin: 0;
	border: 2px solid #032836;
	background: #fff;
	color: #000;
	border-radius: 5px;
	transition: all .2s ease-in-out;
}

.facet-clear-btn:hover {
	border: 2px solid #032836;
	color: #fff;
	background: #032836;
	transition: all .2s ease-in-out;
}

.accordian .facetwp-checkbox:hover {
	color: #B30838;
	transition: all .2s ease-in-out;
}

.facetwp-counter {
	display: none;
}

.facetwp-facet-product_shapes {
	display: flex;
	flex-wrap: wrap;
	/*	justify-content: space-between;*/
}

.facetwp-facet-product_shapes  .facetwp-checkbox {
	font-weight: 500;
	display: flex;
	border: 1px solid #BAC6DA;
	flex-basis: 31.3%!important;
	margin: 0 2% 3% 0 !important;
	color: #042736;
	border-radius: 5px;
	padding-top: 29px !important;
	padding-bottom: 10px !important;
	transition: all .2s ease-in-out;
	min-height: 60px;
}

.facetwp-facet-product_shapes .facetwp-checkbox[data-value="all"] {
	/*background: red;*/
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: 60px;
}

.facetwp-facet-product_shapes  .facetwp-checkbox:hover {
	border: 1px solid #B30838;
}

.facetwp-facet-product_shapes  .facetwp-checkbox.checked {
	color: #B30838;
	border: 1px solid #B30838;
	background: #F7FAFD;
}

.facetwp-facet-product_shapes .facetwp-checkbox {
	display: flex;
	justify-content: center;
	font-size: 12px;
	background-image: none!important;
	padding: 0;
}

.facetwp-facet-product_shapes .facetwp-checkbox[data-value="rectangle"] {
	background: url("/wp-content/themes/americal/imgs/facet-rectangle-icon.svg") center 11px no-repeat transparent !important;
}

.facetwp-facet-product_shapes .facetwp-checkbox[data-value="circles"] {
	background: url("/wp-content/themes/americal/imgs/facet-circle-icon.svg") center 11px no-repeat transparent !important;
}

.facetwp-facet-product_shapes .facetwp-checkbox[data-value="ovals"] {
	background: url("/wp-content/themes/americal/imgs/facet-oval-icon.svg") center 11px no-repeat transparent !important;
}

.facetwp-facet-product_shapes .facetwp-checkbox[data-value="square"] {
	background: url("/wp-content/themes/americal/imgs/facet-square-icon.svg") center 11px no-repeat transparent !important;
}

.facetwp-facet-product_shapes .facetwp-checkbox[data-value="butt-cuts"] {
	background: url("/wp-content/themes/americal/imgs/facet-butt-cuts-icon.svg") center 9px no-repeat transparent !important;
}

body.archive.post-type-archive.post-type-archive-product.theme-americal.woocommerce-shop.woocommerce.woocommerce-page.woocommerce-js div.section-fullpage-wrapper div.full div.content div.section-shop-wrapper div.section-shop-sidebar div.accordian-wapper div.facetwp-selections ul {
	margin-bottom: 0;
}

.custom-checkbox .facetwp-checkbox {
	position: relative;
	/*	background: none;*/
	background-size: 14px 14px;
	margin-bottom: 6px;
	padding-left: 25px!important;
	cursor: pointer;
	transition: all .2s ease-in-out;
	font-size: 14px;
	font-weight: 500;
}

.custom-checkbox .facetwp-checkbox:before {
	content: ''!important;
	background-color: #ddd;
	border-radius: 3px;
	border: none!important;
	padding: 9px !important;
	display: inline-block!important;
	position: relative!important;
	vertical-align: middle!important;
	cursor: pointer!important;
	top: 2px;
	position: absolute!important;
	margin-right: 5px!important;
	width: 4px;
	left: 0px;
}

body .facetwp-checkbox.checked {
	/*	color: #0197D3;*/
}

.custom-checkbox .facetwp-checkbox.checked:before {
	background: #B30838!important;
	background-image: none!important;
}

div.facetwp-sort  select {
	width: 100%;
	font-size: 13px !important;
	line-height: inherit !important;
	height: 50px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 10px !important;
	border: 1px solid #B7B7B7;
	border-radius: 3px;
	background: #fff url("/wp-content/themes/americal/imgs/select-arrow.svg") no-repeat;
	background-position: right 15px center;
	background-size: 10px;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.product-attributes-wrapper {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	padding-top: 60px;
}

.product-attributes-title {
	width: 100%;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
	text-transform: lowercase;
}

.product-attributes-title:first-letter {
	text-transform: uppercase;
}

.product-attributes-title:after {
	content: "";
	position: absolute;
	width: 100px;
	height: 3px;
	background: #0197D3;
	right: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
	top: 40px;
	margin-bottom: 30px;
}

.product-attribute-item {
	flex-basis: 32.3%;
	display: flex;
	width: 100%;
	/*	background: #F6FAFD;*/
	padding: 28px;
	border-radius: 5px;
	border: 1px solid #BAC7DA;
}

@media screen and (max-width: 900px) {
	.product-attribute-item {
		flex-basis: 100%;
		margin-bottom: 15px;
	}
}


.product-attribute-text {
	
}

.product-attribute-text  p {
	font-size: 14px;
	margin-bottom: 0;
}

.product-attribute-text span.darkgray p {
	color: #617589!important;
}

.product-attribute-text .attribute-description p {
	
}

.product-attribute-icon {
	display: flex;
	flex-basis: 5%;
	overflow: hidden;
}

.product-attribute-icon img {
	align-self: flex-start;
	border-radius: 100%;
	max-width: 23px;
	margin-top: 4px;
}

.woocomerce {
	width: 100%;
}

.woocommerce-MyAccount-content {
	width: 100%!important;
}

.woocommerce-MyAccount-content p {
	width: 100%;
	color: #032836;
}

.woocommerce-Address address {
	font-weight: normal;
	font-style: normal;
	line-height: 1.5em;
}

nav.woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
}

nav.woocommerce-MyAccount-navigation ul li {
	line-height: 2em!important;
}

nav.woocommerce-MyAccount-navigation ul li a {
	color: #032836;
	font-weight: 600;
}

nav.woocommerce-MyAccount-navigation ul li.is-active a {
	font-weight: 600;
	color: #0197D3;
}

.woocommerce-EditAccountForm.edit-account fieldset legend, 
div.woocommerce-MyAccount-content label {
	color: #032836;
	font-weight: 600;
}

div#StatusList_wrapper.dataTables_wrapper.no-footer {
	padding-bottom: 60px;
}

.woocommerce-MyAccount-navigation {
	width: 100%!important;
	padding-bottom: 30px;
}

.woocommerce-MyAccount-navigation ul {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #BAC7DA;
	margin-bottom: 30px;
}

.dataTable.no-footer tbody {
	font-size: 13px;
}

table.dataTable.no-footer {
	border-bottom: 1px solid #BAC7DA!important;
	margin-bottom: 60px;
	border: 1px solid #BAC7DA;
}

div#StatusList_info.dataTables_info {
	font-size: 13px;
}

.dataTable.no-footer thead {
	font-size: 13px;
	text-align: left;
}

table.dataTable tbody tr:hover {
	background-color: inherit!important;
}

table.dataTable thead th, 
table.dataTable thead td {
	padding-left: 15px!important;
}

table.dataTable tbody th, 
table.dataTable tbody td {
	padding-left: 15px !important;
	padding-top: 15px!important;
	padding-bottom: 15px!important;
}

table.dataTable thead th, 
table.dataTable thead td {
	border-bottom: 1px solid #FAFDFE!important
}

table.dataTable.stripe tbody tr.odd, 
table.dataTable.display tbody tr.odd {
	background: #FAFDFE!important;
}

.sorting_1 {
	background: inherit!important;
}

table.dataTable.row-border tbody th, 
table.dataTable.row-border tbody td, 
table.dataTable.display tbody th, 
table.dataTable.display tbody td {
	border-top: 1px solid #BAC7DA!important;
}

a#StatusList_next.paginate_button.next, 
a#StatusList_previous.paginate_button.previous {
	background: #0197D3;
	color: #fff!important;
	border: 2px solid #0197D3!important;
	font-weight: 600;
	min-width: 100px;
}

div#StatusList_paginate.dataTables_paginate.paging_simple_numbers span a.paginate_button.current {
	background: no-repeat;
	border: none;
	color: #0197D3!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: none!important;
	color: #0197D3!important;
}

a#StatusList_next.paginate_button.next:hover, 
a#StatusList_previous.paginate_button.previous:hover {
	background: #fff;
	color: #0197D3!important;
	border: 2px solid #0197D3;
}

body .dataTables_wrapper .dataTables_paginate .paginate_button {
	border: none!important;
}

body .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: #0197D3!important;
}

div#StatusList_filter.dataTables_filter {
	padding-bottom: 10px;
}

div#StatusList_filter.dataTables_filter label input {
	background: #FAFDFE;
	border: 1px solid #BAC7DA;
}

div#StatusList_length.dataTables_length label, 
div#StatusList_filter.dataTables_filter label {
	font-size: 13px;
}

.edit-account  span em {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	opacity: .6;
}

.woocommerce-EditAccountForm.edit-account fieldset {
	margin-bottom: 30px;
	margin-top: 30px;
}

div.woocommerce-MyAccount-content p mark {
	background: none;
	color: #032836;
	font-weight: 600;
}

.woocommerce-MyAccount-content section.woocommerce-customer-details address {
	padding: 30px;
	line-height: 1.7em;
	border: 1px solid #0197D3;
}

.woocommerce-order section.woocommerce-customer-details address {
	padding: 30px;
	border-radius: 5px;
	border: 1px solid #E5E5E5;
	line-height: 1.5em;
	color: #032836;
}

.woocommerce-Address {
	background: #F6F9FC;
	padding: 30px;
	border-radius: 3px;
	border: 1px solid #0197D3;
	margin-bottom: 30px;
}

.woocommerce-Address h3 {
	margin-bottom: 10px;
}

.thwma-adr-box.address-box .thwma-main-content {
	padding-bottom: 20px
}

.woocommerce-address-fields__field-wrapper {
	padding-bottom: 30px;
}

.thwma-thslider-box {
	width: 100%!important;
	max-width: none!important;
	margin: 0;
	padding-left: 0px!important
}

.thwma-thslider-list {
	width: 100%!important;
}

.thwma-acnt-cus-addr .th-head h3 {
	border-bottom: none;
	text-transform: capitalize;
}

.thwma-add-acnt-adrs.add-acnt-adrs {
	text-align: left;
	padding: 20px 20px 20px 0
}

.thwma-thslider-viewport li.thwma-thslider-item, 
.thwma-thslider-viewport li.thwma-thslider-item_c {
	float: left;
	list-style: none;
	position: relative;
	width: 300px;
	margin: 0 20px 0 0;
	padding-bottom: 0;
}

@media screen and (max-width: 768px) {
	.thwma-thslider-viewport li.thwma-thslider-item, 
	.thwma-thslider-viewport li.thwma-thslider-item_c {
		width: 100%;
		margin-bottom: 30px;
	}
}


.btn-continue.address-wrapper {
	height: inherit;
	padding-top: 0!important
}

.thwma-thslider-viewport .billing {
	background: #F6F9FC;
	border-radius: 5px;
	border: 1px solid #0197D3;
}

.thwma-thslider-item.shipping {
	background: #F6F9FC;
	border-radius: 5px;
	border: 1px solid #0197D3;
}

div.address-type {
	font-size: 16px;
	width: 100%;
	font-weight: 600;
	color: #032836!important;
}

.address-text.address-wrapper {
	font-size: 14px;
	color: #032836!important;
}

.btn-acnt-edit  span, 
.th-del-acnt {
	background: 0 0;
	color: #0197D3;
	float: right;
	margin: 0;
	font-weight: 600;
	border: 1px;
	font-size: 12px;
	cursor: pointer;
	padding: 0!important;
	transition: all .2s ease-in-out;
}

.thwma-del-acnt.th-del-acnt:hover {
	color: #032836!important;
	transition: all .2s ease-in-out;
}

div.btn-acnt-edit a span:hover {
	color: #032836!important;
	transition: all .2s ease-in-out;
}

.thwma-acnt-adr-footer.acnt-address-footer {
	height: 44px;
	box-sizing: border-box;
	padding: 0 20px;
	border-top: 1px solid #0197D3;
	font-size: 12px;
	text-transform: uppercase
}

.thwma-thslider-viewport .complete-aaddress {
	min-height: inherit;
}

.btn-continue.address-wrapper button {
	line-height: 30px;
	height: 30px;
	font-weight: 500;
	padding-right: 10px!important;
	padding-left: 10px!important;
}

.thwma-acnt-cus-addr.th-custom-address {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #DCE3EC;
	margin-bottom: 20px;
}

.button.primary.is-outline i.fa.fa-plus {
	display: none;
}

.woocommerce-orders-table__cell-order-actions {
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}

.woocommerce-form.woocommerce-form-login.login {
	margin: 0 auto;
	border: none!important;
	padding: 0 !important;
	/*	background: red;*/
}

p.woocommerce-LostPassword.lost_password {
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 600;
	padding-top: 10px;
	padding-left: 10px;
}

.woocommerce-orders-table__row:nth-of-type(odd) {
	background: #F7FAFD;
	border-color: red;
}

.woocommerce-form-login label {
	color: #032836;
	font-weight: 600;
}

.woocommerce-form-login span.required {
	color: #B30838!important;
}

.woocommerce-form-login__rememberme span {
	font-weight: 400;
	font-size: 13px;
}

.woocommerce-form-login button {
	min-width: 150px;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	line-height: 50px;
}

p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last label,
p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first label {
	color: #032836;
	font-weight: 600;
}

.woocommerce-ResetPassword.lost_reset_password p {
	color: #032836;
	width: 100%;
	margin-bottom: 1px;
	margin-top: 10px;
}

.woocommerce-ResetPassword.lost_reset_password {
	max-width: 700px;
}

form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
	width: 100%;
}

@media screen and (min-width: 768px) {
	input#coupon_code.input-text {
		min-width: 200px;
	}
}

.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
	padding-bottom: 30px;
	padding-top: 30px;
}

.variation-FirstInkIncluded, 
.variation-100Lot, 
.variation-5M, 
.variation-1M {
	display: none!important;
}

tr.woocommerce-cart-form__cart-item.cart_item  p {
	/*	font-size: 14px;*/
	font-weight: 600;
	color: #042836;
}

.wapf-swatch-wrapper div.has-pricing.wapf-swatch.wapf-swatch--color div.wapf-color.wapf--circle {
	background: #0197D3;
}

.wapf-field-multi-color-swatch {
	padding-top: 10px!important;
}

.cart div.wapf-product-totals div.wapf--inner {
	border-top: 1px solid #BAC6DA;
}

.wapf-swatch.wapf-swatch--color {
	margin-right: 3%!important;
}

.wapf-ttp {
	background: #032836;
	color: #fff;
	padding: 5px !important;
	font-size: 10px!important;
	font-weight: 600;
	line-height: 1!important;
}

.wapf-ttp::before {
	display: none;
}

body .wapf-wrapper .dzone {
	padding: 10px!important;
	border: 1px solid #B7B7B7!important;
	background: #F7FAFD;
}

div.dz-message {
	font-size: 14px;
}

div.dz-message span {
	color: #0197D3;
	font-weight: 600;
}

.wapf-swatch--color.wapf-checked .wapf-color {
	border: 2px solid #fff!important;
	box-shadow: 0 0 0 2px!important;
	color: #032836!important;
}

.wc_payment_method.payment_method_stripe label img {
	display: none;
}

div#payment.woocommerce-checkout-payment {
	background: #fff!important;
	padding: 30px;
}

.woocommerce-terms-and-conditions-wrapper div.woocommerce-privacy-policy-text p {
	margin-bottom: 0;
}

#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
	border: 1px solid #e6e6e6;
	background: none!important;
}

div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods {
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {
	padding-top: 0!important;
	border: none!important;
}

div#payment.woocommerce-checkout-payment div.form-row.place-order {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}

button#place_order.button.alt {
	float: left;
	align-self: flex-start;
	margin-top: 20px;
}

div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_stripe div.payment_box.payment_method_stripe {
	background: #F7FAFD;
	border: 1px solid #E6E6E6;
	padding-top: 20px;
}

div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_stripe div.payment_box.payment_method_stripe:before {
	display: none;
}

div#stripe-card-element.wc-stripe-elements-field.StripeElement {
	max-width: 550px;
	padding: 20px 20px!important;
	border: 1px solid #E6E6E6;
	border-radius: 5px;
}

div#payment.woocommerce-checkout-payment div.form-row.place-order div.woocommerce-terms-and-conditions-wrapper div.woocommerce-privacy-policy-text p {
	font-size: 13px;
}

div#stripe-payment-data p {
	margin-bottom: 10px;
	line-height: 1.2em;
}

label abbr.required {
	color: #0197D3!important;
}

div#customer_details.col2-set {
	margin-bottom: 30px;
}

.price-blocker {
	font-weight: 600;
	background: #F7FAFD;
	border: 1px solid #0197D3;
	margin-top: 30px;
	padding: 20px;
	border-radius: 5px;
	text-align: center;
	max-width: 500px;
	margin-right: auto;
	margin-left: auto;
}

.price-blocker .far {
	padding-left: 10px;
}

.production-wrapper {
	border-bottom: 1px solid #BAC7DA;
	border-top: 1px solid #BAC7DA;
	display: flex;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 10px;
	font-weight: 600;
}

@media screen and (max-width: 950px) {
	.production-wrapper {
		flex-wrap: wrap;
	}
}
.production-spot {
	flex: 1;
}

.production-spot:first-child {
	border-right: 1px solid #BAC7DA;
}

.production-spot:last-child {
	padding-left: 20px;
}

.production-item {
	line-height: 1;
	padding-top: 10px;
	padding-bottom: 10px;
}

.production-item svg {
	margin-bottom: -4px;
}

ul.leaders {
	width: 50%;
	overflow-x: hidden;
	list-style: none;
	margin-bottom: 0;
}

@media screen and (max-width: 950px) {
	ul.leaders {
		width: 100%;
		margin-right: 0;
	}
}

ul.leaders.four-color {
	border-left: 1px solid #BAC7DA;
	padding-left: 20px;
	margin-left: 20px;
}

@media screen and (max-width: 950px) {
	ul.leaders.four-color {
		border-left: none;
		padding-left: 0;
		margin-left: 0;
		margin-top: 10px;
	}
}




/*@media screen and (max-width: 950px) {
ul.leaders:last-child {
	border-left: none;
	padding-left: 0px;
	margin-left: 0px;
		margin-top: 10px;
}

}*/

ul.leaders li svg {
	margin-bottom: -3px;
}

ul.leaders li {
	line-height: 1;
	padding-right: 2px;
	margin-bottom: 20px;
}

ul.leaders li:last-of-type {
	margin-bottom: 10px;
}

ul.leaders li:before {
	float: left;
	width: 0;
	white-space: nowrap;
	color: #B7B7B7;
	content: ". . . . . . . . . . . . . . . . . . . . "
	". . . . . . . . . . . . . . . . . . . . "
	". . . . . . . . . . . . . . . . . . . . "
	". . . . . . . . . . . . . . . . . . . . "
}

ul.leaders span:first-child {
	padding-right: 0.33em;
	background: white
}

ul.leaders span + span {
	float: right;
	padding-left: 0.33em;
	background: white
}

.status-list-wrapper {
	margin-bottom: 60px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
}

.woocommerce-MyAccount-content .heading-wrap {
	display: flex;
	justify-content: space-between;
	font-weight: 600;
	padding: 10px;
	background: #F7FAFD;
	border-bottom: 1px solid #E5E5E5;
}

.order-item-wrapper {
	display: flex;
	padding: 5px 10px;
	font-size: 14px;
	border-bottom: 1px solid #E5E5E5;
}

.order-item-wrapper:nth-of-type(odd) {
	background: #F7FAFD;
}

.heading-wrap .description, 
.heading-wrap .po, 
.heading-wrap .invoice, 
.heading-wrap .account, 
.heading-wrap .order, 
.order-item-wrapper .description, 
.order-item-wrapper .po, 
.order-item-wrapper .invoice, 
.order-item-wrapper .account , 
.order-item-wrapper .order {
	/*	border: 1px solid #333;*/
	flex-basis: 20%;
}

.cart-form-wrapper {
	width: 100%;
	max-width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 60px;
}

.cart-form-wrapper label {
	font-weight: 600;
	color: #032836;
}

form#loginform p.login-password, 
form#loginform p.login-username {
	margin-bottom: 15px;
}

form#loginform p.login-submit {
	margin-bottom: 0;
	margin-top: 30px;
}

.cart-form-wrapper h4 {
	text-align: center;
	position: relative;
	margin-bottom: 60px;
}

.cart-form-wrapper h4:after {
	background-color: #28B5ED;
	display: block;
	width: 100px;
	height: 3px;
	position: absolute;
	left: 0;
	content: "";
	right: 0;
	margin-right: auto;
	margin-left: auto;
	bottom: -15px;
}

.shop_table.woocommerce-checkout-review-order-table tfoot tr.tax-total, 
.cart-collaterals div.cart_totals  tr.tax-total {
	display: none!important;
}

div#ColorCountDisplay.current-color-count {
	font-size: 14px;
	position: fixed;
	top: 145px;
	right: 10px;
	z-index: 9999;
	background: #B30838;
	padding: 10px 20px;
	color: #fff;
	display: flex;
	flex-direction: column;
	align-content: center;
	align-items: center;
	border-radius: 5px;
	font-weight: 700;
}

#shipping_country_field, 
#billing_country_field.form-row, 
.woocommerce-shipping-calculator, 
.woocommerce-shipping-destination {
	display: none;
}

.order_details tfoot tr:nth-of-type(3) {
	display: none;
}

p#blind_shipping_field.form-row.form-row-first {
	display: none;
}

span.password-input small.woocommerce-password-hint {
	line-height: 1.2em;
	margin-top: 10px;
}