/**
Theme Name: Schylling 2020 Theme
Author: Andy Owens, n|a designlab
Author URI: http://www.nadesignlab.com
Description: The theme files for the 2020 Schylling.com redesign.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: schylling-2020-theme
Template: astra
*/


.make-relative {
	position: relative;
}

ol, ul {
	margin: 0 0 1.5em 1.5em;
}

.price-and-availability {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.price-and-availability div {
	
}

.stock.in-stock {
	font-size: 14px;
	text-transform: uppercase;
	color: #666666 !important;
}

.woocommerce div.product form.cart .variations {
	border-bottom: none;
}

.quantity-with-label {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.quantity-with-label div {
	margin-bottom: 0 !important;
}

.quantity-label {
	font-size: 14px;
	text-transform: uppercase;
	color: #666666;
}

.woocommerce div.product p.price {
	font-weight: bold;
	margin-bottom: 0;
	margin-right: 20px;
}

.woocommerce div.product form.cart div.quantity {
	float: none;
	margin-right: 20px
}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
	min-width: 75%;
	font-family: vag-rundschrift-d, Verdana, Arial, sans-serif;
	font-size: 32px;
	padding: 25px 45px 25px 45px;
	margin-top: 40px;
}
 
.woocommerce div.product .quantity input[type=number] {
	padding: .65em;
}

.iconic-woothumbs-all-images-wrap--thumbnails-above .iconic-woothumbs-thumbnails-wrap--sliding .iconic-woothumbs-thumbnails__image-wrapper, .iconic-woothumbs-all-images-wrap--thumbnails-below .iconic-woothumbs-thumbnails-wrap--sliding .iconic-woothumbs-thumbnails__image-wrapper {
	margin-right: 15px !important;

}

.iconic-woothumbs-thumbnails__image-wrapper:after {
/* 	border-color: #7c7c7c; */
	border-color: #CCCCCC !important;
	border-width: 1px;
	opacity: 1;
}

.iconic-woothumbs-thumbnails__slide--active .iconic-woothumbs-thumbnails__image-wrapper:after {
	border-width: 1px;
}

.iconic-woothumbs-fullscreen {
	position: absolute;
	right: 12px;
	top: 12px;
	z-index: 120;
	height: 50px;
}

.iconic-woothumbs-images__arrow, 
.iconic-woothumbs-zoom-next, 
.iconic-woothumbs-zoom-prev {
	display: none !important;
}



#product-tabs-holder {
	font-size: 16px;
}

.woocommerce-tabs h2 {
	font-size: 24px !important;
	line-height: 30px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

table.woocommerce-product-attributes {
	border-top: none !important;
	font-size: 16px;
}

.woocommerce table.shop_attributes th {
	border: none !important;
	white-space: nowrap;
}

.woocommerce table.shop_attributes td {
	border: none !important;
}

/* Hide Add-to-cart button on out-of-stock-variable products 
	Added by A. Owens 2021-10-18.
*/

.woocommerce-variation-add-to-cart-disabled {
	display: none;
}

/* ==========================================================
Woo Related Products Listing on Product Detail Page: 
============================================================= */

section.related.products h2:not(.woocommerce-loop-product__title) {
	font-family: vag-rundschrift-d;
	font-size: 36px;
	line-height: 1;
	text-transform: uppercase;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	font-weight: normal;
}

.woocommerce .fl-module-fl-woo-related-products .related ul.products li.product {
	width: calc(50% - 10px) !important;
	margin-left: 0;
	margin-right: 20px;
	text-align: center;
}

.woocommerce .related.products li.product:nth-child(2n), 
.woocommerce-page .related.products li.product:nth-child(2n) {
	margin-right: 0;
}



@media (min-width: 545px) {
	.woocommerce .fl-module-fl-woo-related-products .related ul.products li.product {
		width: calc(25% - 15px) !important;
		margin-left: 0;
		margin-right: 20px;
		text-align: center;
	}
		
	.woocommerce .related.products li.product:last-child, 
	.woocommerce-page .related.products li.product:last-child {
		margin-right: 0 !important;
	}
	
	.woocommerce div.product .related.products ul.products li.product:nth-child(3n) {
		margin-right: 20px;
	}
}

.woocommerce .fl-module-fl-woo-related-products .related ul.products li.product h2.woocommerce-loop-product__title {
	font-weight: normal;
}

.woocommerce .fl-module-fl-woo-related-products .related ul.products li.product span.price {
	font-weight: normal !important;
	color: #666666;
}

.woocommerce ul.products li.product .price ins {
	font-weight: normal;
}

/* ==========================================================
Yith Recently Viewed Products Listing on Product Detail Page: 
============================================================= */

div.yith-similar-products h2:not(.woocommerce-loop-product__title) {
	font-family: vag-rundschrift-d;
	font-size: 36px;
	line-height: 1;
	text-transform: uppercase;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	font-weight: normal;
}

div.yith-similar-products h2:not(.woocommerce-loop-product__title) a.shop-link {
	font-family: Lato, sans-serif;
	font-size: 18px;
	font-weight: normal;
	float: right;
	display: inline-block;
	padding-top: 10px;
}

div.yith-similar-products h2:not(.woocommerce-loop-product__title) a.shop-link:hover {
	color: #000000;
}

div.yith-similar-products ul.products li.product {
	width: calc(50% - 10px) !important;
	margin-left: 0;
	margin-right: 20px;
	text-align: center;
}

div.yith-similar-products ul.products li.product:nth-child(2n) {
	margin-right: 0;
}

@media (min-width: 545px) {
	div.yith-similar-products ul.products li.product {
		width: calc(25% - 15px) !important;
		margin-left: 0;
		margin-right: 20px;
		text-align: center;
	}
	
	div.yith-similar-products ul.products li.product:nth-child(2n) {
		margin-right: 20px;
	}
	
	div.yith-similar-products ul.products li.product:last-child {
		margin-right: 0 !important;
	}
	
}
div.yith-similar-products ul.products li.product h2.woocommerce-loop-product__title {
	font-weight: normal;
}

div.yith-similar-products ul.products li.product span.price {
	font-weight: normal !important;
	color: #666666;
}

@media (max-width: 330px) {
	#mobile-cart-menu .mega-menu-badge {
		display: none !important;
	}
}

.product-search-results .entry img.thumbnail {
	max-width: none !important;
}

.product-search-results table.search-results tr td {
	vertical-align: middle !important;
}

.product-search-results td.product-image a,
.product-search-results td.product-info a {
	display: block;
}

.footer-menu-header .fl-heading {
	border-bottom: 1px solid #FFFFFF;
}

.footer-menu-2-column ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.footer-menu-2-column ul li {
	-webkit-column-break-inside: avoid;
	          page-break-inside: avoid;
	               break-inside: avoid;
}


.footer-subscribe-form .fl-subscribe-form .fl-form-field input[type="email"] {
	text-align: left;
	font-family: "Lato";
	font-size: 14px;
	line-height: 14px;
	padding: 11.5px;
	color: #666666 !important;
}

#menu-footer-mobile ul.sub-menu {
	background-color: #b5232b;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

#menu-footer-mobile ul.sub-menu li {
	border: none;
}

#menu-footer-mobile ul.sub-menu li a {
	padding: 5px 10px 5px 25px;
}
@media (max-width: 500px) {
	
	div.footer-subscribe-form div.fl-form-field {
		width: 66% !important;
		float: left;
		padding-right: 20px;
	}
	
	div.footer-subscribe-form div.fl-form-button {
		width: 34%;
		float: left;
	}

	#mega-menu-wrap-footer_menu #mega-menu-footer_menu {
		text-align: center;
	}
}

#mobile-social-nav #mega-menu-wrap-footer_menu #mega-menu-footer_menu > li.mega-menu-item > a.mega-menu-link {
	color: #FFFFFF;
	background: #999999;
}

#mobile-social-nav #mega-menu-wrap-footer_menu #mega-menu-footer_menu > li.mega-menu-item > a.mega-menu-link:hover {
	background: #ee343f;
	color: #FFFFFF;
}

li.mega-product-search-field .product-search-form {
	font-size: 14px;
}

li.mega-product-search-field input.product-search-field {
	width: 330px;
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	font-size: 14px;
	line-height: 1.5;
	text-transform: none !important;
}

@media all and (max-width: 975px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin-right: 10px;
	}
	
	li.mega-product-search-field input.product-search-field {
		width: 200px;
	}
}

@media all and (min-width: 976px) and (max-width: 1100px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin-right: 20px;
	}

	li.mega-product-search-field input.product-search-field {
		width: 250px;
	}
}

@media all and (max-width: 1350px) {
	li.mega-nav-hide-on-condense {
		display: none !important;
	}
}

#mega-menu-wrap-above_header_menu #mega-menu-above_header_menu span.mega-menu-badge.mega-menu-badge-style-one {
	transition: background 200ms linear, color 200ms linear, border 200ms linear;
}

#mega-menu-wrap-above_header_menu #mega-menu-above_header_menu a:hover span.mega-menu-badge.mega-menu-badge-style-one {
	background-color: #ffb2b7;
}


#mobile-accordion-menu .pp-advanced-menu .sub-menu {
	width: 100%;
}
/** 
Brands Archive
*/

ul.brands-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	flex-flow: row wrap;
}

ul.brands-list li {
	flex-basis: 50%;
	text-align: center;
	margin: 0 0 60px 0;
	padding: 0 10px;
}

@media all and (min-width: 600px) {
	ul.brands-list li {
		flex-basis: 33.33333333333333%;
		margin: 0 0 70px 0;
	}
}

@media all and (min-width: 768px) {
	ul.brands-list li {
		flex-basis: 25%;
		margin: 0 0 80px 0;
	}
}

@media all and (min-width: 1000px) {
	ul.brands-list li {
		flex-basis: 16.666666666666667%;
		margin: 0 0 90px 0;
	}
}

ul.brands-list li img {
	border: 1px solid #CCCCCC;
	border-radius: 300px;
}

ul.brands-list h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 30px 0 0 0;
	padding: 0;
	line-height: 1;
	transition: color 0.25s ease;
}

ul.brands-list li a:hover h3 {
	color: #ee343f;
}



.ebc-threeup-image:hover ~ .ebc-threeup-link h2 a {
	color: #ee343f;
}


/** 
Product Categories Archive
*/

ul.product-categories-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	flex-flow: row wrap;
}

ul.product-categories-list li {
	flex-basis: 50%;
	text-align: center;
	margin: 0 0 60px 0;
	padding: 0 10px;
}

@media all and (min-width: 600px) {
	ul.product-categories-list li {
		flex-basis: 33.33333333333333%;
		margin: 0 0 70px 0;
	}
}

@media all and (min-width: 768px) {
	ul.product-categories-list li {
		flex-basis: 25%;
		margin: 0 0 80px 0;
	}
}

@media all and (min-width: 1000px) {
	ul.product-categories-list li {
		flex-basis: 16.666666666666667%;
		margin: 0 0 90px 0;
	}
}

ul.product-categories-list li img {
	border: 1px solid #CCCCCC;
	border-radius: 300px;
}

ul.product-categories-list h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 30px 0 0 0;
	padding: 0;
	line-height: 1;
	transition: color 0.25s ease;
}

ul.product-categories-list li a:hover h3 {
	color: #ee343f;
}

.product-filters {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
}
.product-filter-label {
	margin: 0 20px 0 0 !important;
}

.product-filter-facet {
	min-width: 150px;
	max-width: 250px;
	margin: 0 20px 0 0 !important;
}

.facetwp-facet {
	margin-bottom: 0px !important;
}

.facetwp-type-slider .noUi-touch-area:after {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 125%;
	color: #d3d3d3;
}

.facetwp-type-slider .noUi-handle-lower .noUi-touch-area:after {
	content: ">";
}

.facetwp-type-slider .noUi-handle-upper .noUi-touch-area:after {
	content: "<";
}

input[type="button"].facetwp-slider-reset {
	background-color: #dddddd !important;
	border-radius: 0 !important;
	padding: 5px 26px !important;
	margin-top: 20px !important;
	color: #646464;
	transition-duration: 0.4s !important;
	transition: ease 0.4s !important;
}

input[type="button"].facetwp-slider-reset:hover {
	color: #FFFFFF;
	background-color: #ee343f !important;	
}

#sort-and-per-page {
	text-align: left;
}


@media only screen and (min-width: 500px) {
	#sort-and-per-page {
		text-align: right;
	}

	.woocommerce .woocommerce-ordering {
		margin-bottom: 0 !important;
	}

	div.facetwp-facet-products_per_page {
		margin-bottom: 0 !important;
	}

}

.woocommerce .woocommerce-ordering {
	margin-bottom: 10px;
	line-height: 1 !important;
	float: none !important;
	display: inline-block;
	width: auto;
}

.woocommerce .woocommerce-ordering select,
select.facetwp-per-page-select,
select.facetwp-dropdown,
select {
	vertical-align: baseline;
	padding: .5em 2em .5em .8em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23999999%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#ffffff 100%) !important;
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}

.woocommerce .woocommerce-ordering select,
select.facetwp-per-page-select,
select.facetwp-dropdown {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1;
}

div.facetwp-facet-products_per_page {
	display: inline-block;
	margin-bottom: 10px;
}



h2.fl-post-grid-title a:hover {
	color: #ee343f;
}

.fl-post-grid-image:hover ~ .fl-post-grid-text h2.fl-post-grid-title a {
	color: #ee343f !important;
}

.astra-shop-thumbnail-wrap:hover ~ .astra-shop-summary-wrap a.ast-loop-product__link h2 {
	color: #ee343f !important;
	transition: all 0.2s linear !important;
}


#product-archive-pager div.facetwp-pager.empty-pager {
	display: none;
}

#product-archive-pager div.facetwp-pager:not(.empty-pager) {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
}

#product-archive-pager div.facetwp-pager a.facetwp-page {
	border: none;
	border-left: 1px solid #cccccc;
	margin: 2px 0;
	padding: 5px 15px;
	color: #000000;
	background: transparent;
	text-transform: uppercase;
}

#product-archive-pager div.facetwp-pager a.facetwp-page.active {
	color: #ee343f;
	font-weight: normal;
}

#product-archive-pager div.facetwp-pager a.facetwp-page:not(.active):hover {
	background: transparent;
	color: #ee343f;
}



/** 
Search Results
*/

.woocommerce-Price-amount {
	font-weight: normal;
}

.searchwp-revised-search-notice {
	display: none !important;
}

/** 
Homepage
*/

.home-promo-description .uabb-infobox {
	border-bottom: 4px solid #334c98;
}

a.homepage-slider-button {
	transition-duration: 0.4s !important;
	transition: ease 0.4s !important;
}

/**
Product Instruction Listing
*/

#product-instructions-search .facetwp-input-wrap {
	width: 100% !important;
}

#product-instructions-search input[type=text] {
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	font-size: 14px;
	line-height: 1.5;
	text-transform: uppercase;
	width: 100%;
}

#product-instructions-category-select select {
	width: 100%;
/*
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 14px;
	line-height: 1.5;
	text-transform: uppercase;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
*/
	padding-top: 1em;
	padding-bottom: 1em;
}

.product-instruction-listing .product_instructions {
	border: 1px solid #CCCCCC;
}

.product-instruction-listing .product-instruction {
	border: none !important;
	display: flex;
	flex-direction: row;
	padding: 30px 10px;
}

.product-instruction-listing .product-instruction .fl-post-image {
	flex: 1 1 0;
	min-width: 100px;
}

.product-instruction-listing .product-instruction .fl-post-text {
	flex: 3 1 0;
	line-height: 1.5;
	font-size: 16px;
	padding-left: 10px;
	color: #000000;
}

.product-instruction-listing .product-instruction .fl-post-text .fl-post-title {
	font-size: 20px;
	color: #ee343f;
	transition: ease 0.4s !important;
}

.product-instruction-listing .product_instructions a:hover .fl-post-title {
	color: #000000;
}

@media only screen and (min-width: 516px) and (max-width: 725px) {
	.product-instruction-listing .product-instruction {
		flex-direction: column;
		padding: 30px 10px;
	}
}

@media only screen and (min-width: 783px) and (max-width: 900px) {
	.product-instruction-listing .product-instruction {
		flex-direction: column;
		padding: 30px 10px;
	}
}


#product-instruction-pager div.facetwp-pager.empty-pager {
	display: none;
}

#product-instruction-pager div.facetwp-pager:not(.empty-pager) {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
}

#product-instruction-pager div.facetwp-pager a.facetwp-page {
	border: none;
	border-left: 1px solid #cccccc;
	margin: 2px 0;
	padding: 5px 15px;
	color: #000000;
	background: transparent;
	text-transform: uppercase;
}

#product-instruction-pager div.facetwp-pager a.facetwp-page.active {
	color: #ee343f;
	font-weight: normal;
}

#product-instruction-pager div.facetwp-pager a.facetwp-page:not(.active):hover {
	background: transparent;
	color: #ee343f;
}

/**
Press Release Archive
*/

.fl-post-grid-post.press_release  {
	background: #fff;
	border: 1px solid #cccccc;
/* 	padding: 20px; */
}

.fl-post-grid-post.press_release .press-index-press-release {
	margin: 20px;
}

.fl-post-grid-post.press_release .fl-post-image {
	border: 1px solid #cccccc;
	margin-bottom: 20px;
}

.fl-post-grid-post.press_release .fl-post-meta {
	text-align: center;
	text-transform: uppercase;
	color: #666666;
	font-size: 18px;
	line-height: 1;
	margin-bottom: 30px;
}

.fl-post-grid-post.press_release h2.fl-post-title {
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 30px;
	font-weight: normal;
}

.fl-post-grid-post.press_release .fl-post-more-link {
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1;
	margin-bottom: 0px;
	font-weight: normal;
	transition-duration: 0.4s !important;
	transition: ease 0.4s !important;
}

.fl-post-grid-post.press_release a:hover .fl-post-more-link {
	color: #000000;
}

.post-type-archive-press_release .fl-builder-pagination {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
	padding: 0;
	margin-top: 10px;
}


.post-type-archive-press_release .fl-builder-pagination ul li {
	border: none;
	border-left: 1px solid #cccccc;
	margin: 2px 0;
}

.post-type-archive-press_release .fl-builder-pagination ul li a,
.post-type-archive-press_release .fl-builder-pagination ul li span.page-numbers {
	border: none;
	padding: 5px 15px;
	margin: 0;
	color: #000000;
	background: transparent;
	text-transform: uppercase;
}

.post-type-archive-press_release .fl-builder-pagination ul li a.page-numbers:hover {
	background-color: transparent;
	color: #ee343f;
}

.post-type-archive-press_release .fl-builder-pagination ul li span.current {
	color: #ee343f;
}

/* #ee343f */


/**
Press Release Detail
*/

#press-release-sharing-and-downloads {
	text-align: right;
}
.press-release-social-share .fl-widget,
.press-release-social-share h2,
.press-release-social-share .a2a_kit{
	display: inline-block;
}

.press-release-social-share h2 {
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	margin-right: 8px;
}

.press-release-social-share .a2a_svg {
	border-radius: 40px !important;
	width: 42px !important;
	height: 42px !important;
	padding: 5px;
	
}

.addtoany_list a:hover span {
	opacity: 1 !important;
	background-color: #ee343f !important;
}


#press-release-bottom-button-holder {
/* 	text-align: center; */
}

.press-release-bottom-buttons {
/* 	display: inline-block; */
}



/* 
Careers Page 
*/

ul.job_listings {
	border-top-color: #CCCCCC;
}

ul.job_listings li.job_listing {
	border-bottom-color: #CCCCCC;
}

ul.job_listings li.job_listing a {
	padding: 15px;
}

.rp4wp-related-job_listing>ul li.job_listing a:focus, 
.rp4wp-related-job_listing>ul li.job_listing a:hover, 
.rp4wp-related-job_listing>ul li.no_job_listings_found a:focus, 
.rp4wp-related-job_listing>ul li.no_job_listings_found a:hover, 
ul.job_listings li.job_listing a:focus, 
ul.job_listings li.job_listing a:hover, 
ul.job_listings li.no_job_listings_found a:focus, 
ul.job_listings li.no_job_listings_found a:hover {
background-color: #dadada !important;
cursor: pointer !important;
}


ul.job_listings img.company_logo {
	display: none;
}

ul.job_listings li.job_listing a div.position {
	padding-left: 0;
}

ul.job_listings li.job_listing a div.position h3 {
	font-weight: normal;
}


ul.job_listings li.job_listing a div.location {
/* 	width: 45%; */
	text-align: right;
	color: #000000;
	font-size: inherit;
	line-height: inherit;
}

@media only screen and (min-width: 767px) {
	ul.job_listings li.job_listing a div.location {
		width: 45%;
	}
}

ul.job_listings li.job_listing a ul.meta {
	display: none;
}

ul.job_listings .job-manager-applications-applied-notice {
	display: none;
}


/* 
Career Detail Page 
*/

#career-sharing {
	text-align: right;
}
.career-social-share .fl-widget,
.career-social-share h2,
.career-social-share .a2a_kit{
	display: inline-block;
}

.career-social-share h2 {
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	margin-right: 8px;
}

.career-social-share .a2a_svg {
	border-radius: 40px !important;
	width: 42px !important;
	height: 42px !important;
	padding: 5px;
	
}

.addtoany_list a:hover span {
	opacity: 1 !important;
	background-color: #ee343f !important;
}

.job-detail-content h1 {
	display: none;
}

.job-manager-application-wrapper .application .application_details, .single_job_listing .application .application_details {
	border: 1px solid #cccccc;
	box-shadow: 0 1px 1px rgba(0,0,0,0);
}

.job-manager-application-wrapper .application .application_details:before, .single_job_listing .application .application_details:before {
	border-bottom: 10px solid #cccccc;
}

.job-manager-form fieldset {
	margin: 0 0 .5em 0;
	padding: 0 0 .5em 0;
	line-height: 2em;
	border: 0;
	border-bottom: 1px solid #FFFFFF;
	zoom: 1;
}

.job-manager-form input[type=email], 
.job-manager-form input[type=number], 
.job-manager-form input[type=password], 
.job-manager-form input[type=reset], 
.job-manager-form input[type=search], 
.job-manager-form input[type=tel], 
.job-manager-form input[type=text], 
.job-manager-form input[type=url], 
.job-manager-form select, 
.job-manager-form textarea {
	color: #666;
	padding: .75em;
	height: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	border-radius: 0px;
	background: #ffffff;
	box-shadow: none;
	box-sizing: border-box;
	transition: all .2s linear;
}

.job-manager-form select {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23999999%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#ffffff 100%) !important;
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}


@media only screen and (max-width: 600px) {
	.job-manager-form fieldset label {
		width: 100%;
		float: none;
	}

	.job-manager-form fieldset div.field {
		width: 100%;
		float: none;
	}
}


/* 
Toy Safety Info Archive 
*/

#toy-safety-info-list {
	
}

#toy-safety-info-list th {
	text-transform: uppercase;
	border-right: none;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-top-style: solid;
	border-radius: 0 !important;
	padding-top: 8px;
	padding-bottom: 8px;
}

#toy-safety-info-list td a {
	color: #ee343f;
	transition: ease 0.4s !important;
}

#toy-safety-info-list td a:hover {
	color: #000000;
}

#toy-safety-info-list tr.footable-empty>td {
	text-align: center;
	font-size: 18px !important;
	padding: 150px 0px;
}

#toy-safety-info-list a.nt_edit_link {
	display: none;
}
@media all and (max-width: 768px) {
	#toy-safety-info-list #footable_2004 tbody tr:nth-child(even) {
		background-color: #ffffff !important;
	}
	
	#toy-safety-info-list table>tbody>tr.footable-detail-row>td {
		border-top: 1px solid #cccccc !important;
	}

	#toy-safety-info-list table>tbody>tr.footable-detail-row:last-of-type>td {
		border-bottom: 1px solid #cccccc !important;
	}
}

/* table.footable>tbody>tr.footable-empty>td */

/* 
WooCommerce Notice, Error, Info
 */

.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	
}


/* 
WooCommerce Buttons
 */

.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled] {
	color: #FFFFFF;
}

.woocommerce button.button:disabled:hover, 
.woocommerce button.button:disabled[disabled]:hover {
	background-color: #cccccc;
	border-color: #cccccc;
}

.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce .woocommerce-message a.button, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce input.button, 
.woocommerce-cart table.cart td.actions .button, 
.woocommerce form.checkout_coupon .button, 
.woocommerce #respond input#submit, 
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	border-radius: 0;
	transition: all .2s linear;
}

/* 
Cart
 */

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: vag-rundschrift-d;
	font-size: 30px;
	margin-top: 30px;
}

@media only screen and (max-width: 600px) {
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		font-size: 22px;
		line-height: 1;
		letter-spacing: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
}

.entry-content .woocommerce a.remove {
	border-bottom: 1px solid #ccc !important;
}

.entry-content .woocommerce a.remove:hover {
	border-bottom-color: #ee343f !important;
}

@media only screen and (max-width: 768px) {
	.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
		margin-right: 4%;
	}
	
}

/* 
Checkout
 */
 
.automatewoo-birthday-section .automatewoo-birthday-field {
	max-width: 100% !important;
}

.automatewoo-birthday-section .automatewoo-birthday-field__select--day {
	margin-left: 2% !important;
}

.automatewoo-birthday-section .automatewoo-birthday-field__select {
	height: auto !important;
	text-transform: capitalize;
}

.automatewoo-birthday-section__description, 
.automatewoo-birthday-section__already-set-text {
	font-size: .9rem;
}

a.wc_avatax_validate_address.button {
	margin-top: 20px;
}

.woocommerce form .form-row {
	padding: 0;
}

.woocommerce-privacy-policy-text {
	font-size: .9rem;
	line-height: 1.5em;
}

button#place_order {
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: vag-rundschrift-d;
	font-size: 30px;
	margin-top: 30px;
}

h3#ship-to-different-address {
	font-size: .9rem !important;
}

@media only screen and (max-width: 600px) {
	.woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review_heading {
		padding: 20px 20px 10px 20px;
	}
	
	.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review {
		padding: 0 20px;
		border-width: 0 2px 2px;
		border-style: solid;
		border-color: #ebebeb;
	}
	
	fieldset#wc-braintree-credit-card-credit-card-form {
		border: 1px solid #eaeaea;
		border: none;
		margin: 0 0;
		padding: .35em .625em .75em;
		padding: 0;
	}
	
	div.wc-braintree-hosted-field-card-expiry-parent,
	div.wc-braintree-hosted-field-card-csc-parent {
		width: 100% !important;
		float: none !important;
	}
}

/* 
My Account
 */

body.woocommerce-account.schylling-loggedout .woocommerce h2 {
	margin-bottom: 0;
	color: #FFFFFF;
	background-color: #ee343f;
	padding: 10px 0 10px 40px;
	font-size: 24px;
	line-height: 1;
	position: relative;
}

body.woocommerce-account.schylling-loggedout .woocommerce div.col-1 h2:before {
	content: " ";
	position: absolute;
	left: 7px;
	top: 7px;
	width: 30px;
	height: 30px;
	background-image: url("/wp-content/themes/schylling-2020/images/Icons-padlock.png");
	background-size: contain;
	background-repeat: no-repeat;
	
}

body.woocommerce-account.schylling-loggedout .woocommerce div.col-2 h2:before {
	content: " ";
	position: absolute;
	left: 7px;
	top: 7px;
	width: 30px;
	height: 30px;
	background-image: url("/wp-content/themes/schylling-2020/images/Icons-key.png");
	background-size: contain;
	background-repeat: no-repeat;
	
}


body.woocommerce-account .woocommerce .woocommerce-form-login,
body.woocommerce-account .woocommerce .woocommerce-form-register {
	border-radius: 0;
	border-color: #CCCCCC;
	margin-top: 0;
	border-top: none;
	padding: 40px;
	font-size: 18px;
	background-color: #FFFFFF;
}

body.woocommerce-account .woocommerce .woocommerce-privacy-policy-text {
	font-size: 1em;
	line-height: 1.4;
}

body.woocommerce-account .woocommerce p.automatewoo-optin {
	margin-bottom: 1.5em;
}

body.woocommerce-account .woocommerce label.woocommerce-form-login__rememberme {
	margin-bottom: 1.5em;
}

body.woocommerce-account .woocommerce p.woocommerce-LostPassword {
	font-size: .9em;
	margin-top: 1em;
}

body.woocommerce-account .woocommerce a:hover {
	color: #000000;
	transition: all .2s linear;
}


form.woocommerce-ResetPassword {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 40px;
	width: 50%;
	min-width: 600px;
	margin: 0 auto;
}

form.woocommerce-ResetPassword button.woocommerce-Button {
	margin-top: 1.75em !important;
}

.woocommerce-orders-table a.woocommerce-button.button,
.woocommerce-orders-table a.woocommerce-button.button:hover,
.woocommerce-pagination a.woocommerce-button.button,
.woocommerce-pagination a.woocommerce-button.button:hover {
	color: #ffffff;
}

body.woocommerce-account .woocommerce .wc-social-login a.button-social-login {
	color: #ffffff;
}

body.woocommerce-account .woocommerce .wc-social-login a.button-social-login:hover {
	color: rgba(255, 255, 255, 0.5);
}


/* 
About Us Page
 */
 
.connected-link:hover ~ .connected-link a {
	color: #000000;
}

/* 
Contact Us Page
 */
 
#schylling-contact-form select.ff-el-form-control:not([size]):not([multiple]) {
/* height: 38px;*/
height: auto !important;
}

#schylling-contact-form .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom {
	margin-top: 0 !important;
}

/* Popup Maker Styles */

.pum-theme-schylling-popup-theme-1 .pum-title {
	font-family: vag-rundschrift-d, Verdana, Arial, sans-serif; 
}

/* 
Fluent Forms Styles
 */

/* Added 2021-10-12 by A. Owens */
.ff-message-success {
	padding: 15px;
	margin-top: 10px;
	position: relative;
	border: 0 solid #ced4da;
	box-shadow: 0 1px 5px rgba(0,0,0,0);
}

/* **********************************************
       Constant Contact Forms Styles - 2021-10-22 by A Owens
********************************************** */
form.ctct-form {
	margin-bottom: 0;
}

.ctct-form-field.ctct-form-field-submit {
	text-align: center;
}

.ctct-disclosure {
	display: none;
}

input[type="email"].ctct-email {
	width: 100% !important;
}

.ctct-submit {
	border: none !important;
	border-radius: 50px !important;
}

/* **********************************************
       Login on Checkout reCaptcha issue - 2023-08-22 by A Owens
********************************************** */
#woo_recaptcha_login_v2{
	display:none !important;
}

.select2-dropdown {
	z-index: 1051 !important;
}

/* ark css start */
.page-id-49 .fl-module-content.fl-node-content {
	margin-top: 0;
}
.page-id-49 #customer_login {
	display: flex;
	width: 100%;
	gap: 20px;
}
.page-id-49 #customer_login .u-column1.col-1,  #customer_login .u-column2.col-2 {
	width: 50% !important;
}
.page-id-49 #customer_login form .form-row {
	display: flex;
	flex-direction: column;
}
@media only screen and (max-width:768px) {
	#customer_login {
	 flex-wrap: wrap;
	}
	#customer_login .u-column1.col-1, #customer_login .u-column2.col-2 {
		width: 100%;
	}
}
/* ark css end  */
