/* hiding fields begin */

#wc-stripe-payment-request-wrapper
{
	display: none!important;
}


/*hiding fields end */

#jas-header:after
{
	content: "";
    position: absolute;
    right: 0;
    /*z-index: 100;*/
    top: 80px;
    width: 96%;
    height: 1px;
    background: #bfc0c1;
    transform: translateX(-2%);
}

a:hover, a:focus
{
	color: #1676ee!important;
}

.wc-single-3 .product .jas-col-md-6 + .jas-col-md-6
{
	padding-right: 120px!important;
}

#jas-content
{
	padding-top: 60px;
}

#jas-content input,
#jas-content span
{
	outline: none!important;
	outline-color: rgba(0,0,0,0);
}

#jas-content .jas-row
{
	border-bottom: 1px solid #c0c1c2;
	padding-bottom: 81px;
}

#jas-content .woocommerce-notices-wrapper
{
	padding-right: 105px!important;
}

#jas-content .woocommerce-message
{
	margin: 0 0 17px;
    background: #fafafb;
    border: none;
    max-width: 1200px;
    border-radius: 4px;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 500;
    color: #6E6F72;
}

#jas-content .woocommerce-message a.button
{
	color: #fff!important;
	text-transform: capitalize;
}

#jas-content .woocommerce-message a:hover
{
	background: #0e4e9e;
    opacity: 1!important;
}

.opp-product-image-column,
.opp-product-summary-column
{
	align-self: flex-start;
}

.wc-pao-addon-size
{
	width: 100%!important;
}

nav.woocommerce-breadcrumb,
nav.woocommerce-breadcrumb a
{
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	color: #929497;
	text-transform: uppercase;
}

nav.woocommerce-breadcrumb a:hover
{
	color: #1676EE;
}

.entry-summary .swatch
{
    margin-bottom: 20px;
}

div.summary > .product_title
{
	padding: 0;
	font-family: 'Roboto';
	font-size: 35px;
	font-weight: 500;
	line-height: 40px;
	color: #6E6F72;
	background: #fff;
}

.woocommerce-product-details__short-description
{
	display: none;
}

div.availability
{
	display: none!important;
}

.price-stock
{
	border: none!important;
}

h4.swatch__title,
label.wc-pao-addon-name
{
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	color: #6E6F72;
	text-transform: none;
}

.summary p.item-sku
{
	margin-bottom: 0;
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
	color: #929497;
	font-family: Roboto;
	margin-top: 5px;
}

p.price
{
	font-size: 24px!important;
	font-weight: 500;
	color: #929497;
	font-family: Roboto;
}

.summary > .price-stock
{
	width: 49%;
    display: inline-block;
    padding-top: 0;
}

.entry-summary > .price-stock
{
	margin-top: -2px;
	margin-bottom: 12px;
}

.summary > a.opp-size-chart
{
	display: inline-block;
    width: 50%;
    text-align: right;
    font-family: Roboto;
    line-height: 16px;
    font-size: 14px;
    font-weight: 500;
    color: #6e6f72!important;
}

.summary > a.opp-size-chart:hover
{
	color: #1676ee!important;
}

.variations .value select
{
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 400;
	color: #6E6F72;
	margin: 6px 0;
	padding: 0 30px 0 20px;
}

.variations .value:after
{
	content: none;
}

.variations .value
{
	border: none!important;
	background: #fafafa;
}

.woocommerce-variation.single_variation
{
	display: none!important;
}

.select2-container--default .select2-selection--single
{
	height: 50px!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered
{
	line-height: 48px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -6px !important;
    margin-top: 5px !important;
    position: absolute !important;
}

.select2 b {
    border-style: solid !important;
    border-width: 2px 2px 0 0 !important;
    border-color: #888888 !important;
    height: 7px !important;
    width: 7px !important;
    left: -18% !important;
    transform: rotate(135deg) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-results__option
{
	font-size: 14px!important;
	font-weight: 400;
	color: #6E6F72!important;
	padding-left: 20px!important;
	font-family: Roboto;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected]
{
	color: #fff!important;
	background-color: #1676EE!important;
}

.select2-container--default .select2-selection--single
{
	border: 2px solid #dcddde!important;
	background-color: #fafafa!important;
}

.single_variation_wrap
{
	margin-top: -8px;
}

.wc-pao-addon {
    margin-top: 0!important;
}

.wc-pao-addon-personalize-this-product > .wc-pao-addon-name
{
	display: none!important;
}

.wc-pao-addon-personalize-this-product > p.form-row > label,
.wc-pao-addon-check-box-to-personalize-this-product > p.form-row > label
{
	font-size: 18px;
	font-weight: 400;
	color: #6E6F72;
	font-family: Roboto;
	padding-top: 4px;
}

.wc-pao-addon-personalize-this-product p label input[type="checkbox"],
.wc-pao-addon-check-box-to-personalize-this-product p label input[type="checkbox"]
{
	opacity: 0;
}

.wc-pao-addon-personalize-this-product p label::before,
.wc-pao-addon-check-box-to-personalize-this-product p label::before
{
    content: "";
    display: inline-block;
    border: 2px solid #dcddde!important;
    background-color: #fafafa!important;
    border-radius: 4px;
    height: 24px;
    width: 24px;
    margin-left: -10px;
}

.wc-pao-addon-personalize-this-product p label.checked::before,
.wc-pao-addon-check-box-to-personalize-this-product p label.checked::before
{
	border: 2px solid #1676ee!important;
    background-color: #1676ee!important;
}

.wc-pao-addon-personalize-this-product p label.checked::after,
.wc-pao-addon-check-box-to-personalize-this-product p label.checked::after
{
    content: "";
    display: inline-block;
    height: 7px;
    width: 13px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    color: #fff;
    transform: rotate(-45deg);
    margin-left: -10px;
}

.wc-pao-addon-personalize-this-product p label,
.wc-pao-addon-check-box-to-personalize-this-product p label {
    position: relative;
    margin-left: 10px;
}
.wc-pao-addon-personalize-this-product p label::before,
.wc-pao-addon-personalize-this-product p label::after,
.wc-pao-addon-check-box-to-personalize-this-product p label::before,
.wc-pao-addon-check-box-to-personalize-this-product p label::after {
    position: absolute;
}
/*Outer-box*/
.wc-pao-addon-personalize-this-product p label::before,
.wc-pao-addon-check-box-to-personalize-this-product p label::before{
    top: 3px;
}
/*Checkmark*/
.wc-pao-addon-personalize-this-product p label::after,
.wc-pao-addon-check-box-to-personalize-this-product p label::after{
    left: 5px;
    top: 9px;
}

/*Hide the checkmark by default*/
.wc-pao-addon-personalize-this-product p label input[type="checkbox"] + .wc-pao-addon-personalize-this-product p label::after,
.wc-pao-addon-check-box-to-personalize-this-product p label input[type="checkbox"] + .wc-pao-addon-check-box-to-personalize-this-product p label::after{
    content: none;
}
/*Unhide the checkmark on the checked state*/
.wc-pao-addon-personalize-this-product p label input[type="checkbox"]:checked + .wc-pao-addon-personalize-this-product p label::after,
.wc-pao-addon-check-box-to-personalize-this-product p label input[type="checkbox"]:checked + .wc-pao-addon-check-box-to-personalize-this-product p label::after{
    content: "";
}

/*Adding focus styles on the outer-box of the fake checkbox*/
.wc-pao-addon-personalize-this-product p label input[type="checkbox"]:focus + .wc-pao-addon-personalize-this-product p label::before,
.wc-pao-addon-check-box-to-personalize-this-product p label input[type="checkbox"]:focus + .wc-pao-addon-check-box-to-personalize-this-product p label::before{
    outline: rgb(59, 153, 252) auto 5px;
}

small.wc-pao-addon-chars-remaining
{
	display: none!important;
}

div.single_variation_wrap > div.wc-pao-addon.wc-pao-addon-personalize-this-product > p,
div.single_variation_wrap > div.wc-pao-addon-name-embroidered-right-chest > p,
div.single_variation_wrap > div.wc-pao-addon-first-name-embroidered-right-chest > p,
div.single_variation_wrap > div.wc-pao-addon-check-box-to-personalize-this-product > p
{
	margin-bottom: 0px;
}

.wc-pao-addon-player-number
{
	width: 100%;
	display: block;
}

.wc-pao-addon-first-initial
{
	width: 100%;
	display: block;
	padding-left: 10px;
    padding-right: 10px;
}

.wc-pao-addon-last-name
{
	width: 100%;
	display: block;
}

.wc-pao-addon-player-number > p > input,
.wc-pao-addon-first-initial > p > input,
.wc-pao-addon-last-name > p > input,
.wc-pao-addon-first-name > p > input,
.wc-pao-addon-name-embroidered-right-chest > p > input,
.wc-pao-addon-graduation-year-embroidered-left-side > p > input,
.wc-pao-addon-first-name-embroidered-right-chest > p > input,
.wc-pao-addon-monogram-caps-only-no-symbols-times-roman-font-42-pt-maximum-of-3-letters > p > input
{
	border: 2px solid #dcddde!important;
    background-color: #fafafa!important;
    height: 50px!important;
    border-radius: 4px!important;
}

.wc-pao-addon-add-name > .wc-pao-addon-name
{
    display: none!important;
}

.wc-pao-addon-add-name > p.form-row > label
{
    font-size: 18px;
    font-weight: 400;
    color: #6E6F72;
    font-family: Roboto;
    padding-top: 4px;
}

.wc-pao-addon-add-name p label input[type="checkbox"]
{
    opacity: 0;
}

.wc-pao-addon-add-name p label::before
{
    content: "";
    display: inline-block;
    border: 2px solid #dcddde!important;
    background-color: #fafafa!important;
    border-radius: 4px;
    height: 24px;
    width: 24px;
    margin-left: -10px;
}

.wc-pao-addon-add-name p label.checked::before
{
    border: 2px solid #1676ee!important;
    background-color: #1676ee!important;
}

.wc-pao-addon-add-name p label.checked::after
{
    content: "";
    display: inline-block;
    height: 7px;
    width: 13px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    color: #fff;
    transform: rotate(-45deg);
    margin-left: -10px;
}

.wc-pao-addon-add-name p label {
    position: relative;
    margin-left: 10px;
}
.wc-pao-addon-add-name p label::before,
.wc-pao-addon-add-name p label::after {
    position: absolute;
}
/*Outer-box*/
.wc-pao-addon-add-name p label::before {
    top: 3px;
}
/*Checkmark*/
.wc-pao-addon-add-name p label::after {
    left: 5px;
    top: 9px;
}

/*Hide the checkmark by default*/
.wc-pao-addon-add-name p label input[type="checkbox"] + .wc-pao-addon-add-name p label::after {
    content: none;
}
/*Unhide the checkmark on the checked state*/
.wc-pao-addon-add-name p label input[type="checkbox"]:checked + .wc-pao-addon-add-name p label::after {
    content: "";
}

/*Adding focus styles on the outer-box of the fake checkbox*/
.wc-pao-addon-add-name p label input[type="checkbox"]:focus + .wc-pao-addon-add-name p label::before {
    outline: rgb(59, 153, 252) auto 5px;
}

.woocommerce-variation-add-to-cart div.quantity
{
	border: 2px solid #dcddde!important;
    background-color: #fafafa!important;
    height: 50px!important;
    border-radius: 4px!important;
    width: 100px!important;
    padding-left: 20px;
    line-height: 45px;
    margin-right: 15px!important;
}

div.quantity a.plus
{
	border-bottom: none!important;
}

div.quantity a.plus:hover,
div.quantity a.minus:hover
{
	color: #1676ee;
}

div.quantity i.fa
{
	font-weight: 700;
}

.quantity .tc {
    top: 4px!important;
    right: 16px!important;
    width: 20px!important;
}

.single-product div.product form.cart .quantity input.input-text[type="number"],
.quantity input.input-text[type="number"]
{
	border-right: none!important;
	font-family: Roboto;
    color: #6E6F72;
}

.single_variation_wrap
{
	/*display: flex;*/
    flex-flow: wrap;
}

.entry-summary .single_add_to_cart_button
{
	width: 365px!important;
	height: 50px;
	text-transform: none;
	border-radius: 4px;
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 400;
    -webkit-box-shadow: 0px 20px 40px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 20px 40px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 20px 40px 0px rgba(0,0,0,0.16);
    font-family: Roboto
}

.single_add_to_cart_button i.fa.fa-spinner
{
	margin-top: 3px;
}

.entry-summary .single_add_to_cart_button:hover
{
	background: #0e4e9e;
	opacity: 1!important;
}

div.yith-wcwl-add-to-wishlist
{
	display: none!important;
}

div.product_meta,
div.product > div.related
{
	display: none!important;
}

.wc-single-2 .woocommerce-tabs,
.wc-single-3 .woocommerce-tabs
{
	padding: 52px 0 0!important;
	background: #fff!important;
	margin-bottom: 0!important;
}

.woocommerce-tabs ul li a
{
	text-transform: none;
    font-size: 22px;
    font-weight: 500;
    color: #6E6F72;
    letter-spacing: 1px;
}

.woocommerce-tabs .panel p span
{
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	color: #6E6F72;
}

.woocommerce-tabs #tab-title-description
{
	float: left;
}

.woocommerce-tabs #tab-title-description a
{
	font-size: 22px;
	font-weight: 500;
	color: #6E6F72!important;
	cursor: auto;
}

.woocommerce-tabs .wc-tabs
{
	margin-bottom: 12px!important;
}

.mfp-container.mfp-image-holder
{
	cursor: auto;
}

.mfp-content .mfp-close
{
	width: 30px;
	cursor: pointer!important;
	font-family: auto;
}

.woocommerce-tabs ul li a
{
	font-family: Roboto;
	font-size: 22px;
	font-weight: 500;
	color: #6E6F72;
}

.woocommerce-tabs p
{
	font-family: Roboto;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	color: #6E6F72;
}

iframe.zoid-component-frame
{
	display: none!important;
}

#product-addons-total,
#product-addons-total strong
{
	width: 100%;
	font-family: Roboto;
	font-weight: 500;
	font-size: 18px;
    color: #929497;
}

.entry-summary label.wc-pao-addon-name em.required
{
	display: none;
}

.product .variations .swatch.is-label .swatch__list--item {
	border-radius: 4px;
	border: 2px solid #dcddde;
	padding: 5px 10px;
}

.product .variations .swatch.is-label .swatch__list--item.is-selected {
	background-color: #fff;
	background: #fff;
	border-color: #333;
}

.product .variations .swatch.is-label .swatch__value {
	width: auto;
	border-radius: 4px;
	font-size: 14px;
    font-weight: 400;
    color: #6E6F72;
    font-family: Roboto;
}

@media only screen and (max-width: 1024px)
{
	.wc-single-3 .product .jas-col-md-6 + .jas-col-md-6
	{
		padding-right: 50px!important;
	}

	.entry-summary .single_add_to_cart_button
	{
		width: 305px!important;
	}

	.summary > a.opp-size-chart
	{
		width: 48.5%;
	}

	#jas-content .entry-summary
	{
		margin-bottom: 0;
	}

	#jas-content .entry-summary .extra-link
	{
		display: none;
	}

	#jas-content .woocommerce-notices-wrapper
	{
		padding-right: 0!important;
	}
}

@media only screen and (max-width: 1000px)
{
	#jas-content div.product > div > div
	{
		-ms-flex-preferred-size: 100%;
	    -webkit-flex-basis: 100%;
	    flex-basis: 100%;
	    max-width: 100%;
	}

	#jas-content .opp-product-image-column
	{
		margin-bottom: 60px;
	}

	.wc-single-3 .product .jas-col-md-6 + .jas-col-md-6
	{
		padding-right: 15px!important;
	}

	.wc-pao-addon
	{
		width: 100%;
	}

	#jas-content .woocommerce-variation-add-to-cart
	{
		margin: auto;
	}

	.wc-single-2 .woocommerce-tabs, .wc-single-3 .woocommerce-tabs
	{
		text-align: center;
	}

	.woocommerce-tabs #tab-title-description
	{
		float: none;
		margin-right: 0;
	}

	.summary > a.opp-size-chart
	{
		width: 49.5%;
	}
}

@media only screen and (max-width: 736px)
{
	#jas-content .opp-product-image-column
	{
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 414px)
{
	.entry-summary .single_add_to_cart_button
	{
		width: calc(100% - 115px)!important;
		margin: 10px 0 0 0!important;
	}

	#jas-header:after
	{
		top: 53.94px;
	}

	.woocommerce-message
	{
		width: 100%;
	}
}
