
main.main-product-2021-rect h1,h2,h3,h4,h5,h6 {font-weight:700;}
main.main-product-2021-rect .btn-sm {
	font-size:14px;line-height:1.8em;
}
main.main-product-2021-rect .prod-gallery-thumb {border: 1px solid #E5E5E5; border-radius: 4px; margin: 0px; position: relative; box-shadow: none !important; overflow: hidden !important; width:85px;}
main.main-product-2021-rect .prod-gallery-thumb img {z-index: 10;}
main.main-product-2021-rect .prod-gallery-thumb .gallery-overlay {z-index: 20; background: rgba(0,0,0,.75); width: 100%; height: 100%; position: absolute; top: 0; left: 0; font: 0.95rem/1.2rem Oswald, sans-serif; color: #fff; text-transform: uppercase; padding-top: 0.9rem; border-radius: 4px;}

main.main-product-2021-rect .prod-gallery-thumb.thumb-active { border-color: #358ddc; }

.product-description.product-gallery { margin-right: 0 !important; }

main.main-product-2021-rect .section-product-details .slick-list {margin-bottom: 1rem; /*border: 1px solid #E5E5E5; border-radius: 4px;*/}
main.main-product-2021-rect .gallery-container .slick-initialized .slick-slide {max-height: 455px;}
main.main-product-2021-rect .gallery-container .slick-initialized .slick-slide .j-video{width:100%; max-height: 455px;}
main.main-product-2021-rect .gallery-container .slick-slide .img-prod {max-height: inherit;}
main.main-product-2021-rect .gallery-container .prod-gallery-thumbs {text-align: left; display:grid;gap:12px;grid-template-columns:repeat(auto-fit,85px);justify-content:center;margin-top:2em;padding:0}
main.main-product-2021-rect .gallery-fullscreen-container .slick-slide {display: flex; justify-content:center;}
main.main-product-2021-rect .gallery-fullscreen-container .slick-slide .j-video{max-height: 94%; width:90%}
/*(@media (min-width: 768px) {*/
main.main-product-2021-rect .gallery-fullscreen-container .slick-slide .img-prod {position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%);}
/*}*/
main.main-product-2021-rect section.section-product-details hr {width: 100%; height: 1px; border: 0; background: #808080; margin: 1.5rem 0;}
main.main-product-2021-rect section.section-product-details .product-description {padding: 0 2.5rem;}
main.main-product-2021-rect strong {font-weight: 600;}
main.main-product-2021-rect section.section-product-details .product-description ul li {list-style: none; line-height: 1.4rem;}
main.main-product-2021-rect section.section-product-details .product-description ul li:before {content:"\002E"; font-size: 1.75rem; position: relative; top: -0.15rem; padding-right: 0.5rem;}

main.main-product-2021-rect .product-header h1 small {font-size: 1.25rem; line-height: 2rem; color: #909090; margin: .33rem 0 1.33rem 0;}
main.main-product-2021-rect .product-header .made-to-order {width:150px; height:34px; border-radius:21px; font-size:16px; font-weight:700;line-height:34px;color:#B45314;background: #F4E5DC;}
main.main-product-2021-rect .product-header .made-to-order .mdi-information-outline{font-size: 22px; vertical-align: text-top; padding: 0px 3px 0 10px;}
main.main-product-2021-rect .product-header .ready-to-ship {width:145px; height:34px; border-radius:21px; font-size:16px; font-weight:700;line-height:32px;color:#fff;background: #2CAF18;}
main.main-product-2021-rect .product-header .ready-to-ship img{padding: 0px 3px 0 8px;}
main.main-product-2021-rect .product-header-holder .product-header .cost {font-family: Oswald, sans-serif;}
main.main-product-2021-rect .product-header-holder .product-header .cost .price {font-size: 1.5rem; margin-bottom: 0.25rem; display:inline-block}
main.main-product-2021-rect .cost span.price-caption {color: #323333; font-size: 1.15rem; font-weight:700; text-transform: uppercase;}

main.main-product-2021-rect .form.add-to-cart-form {font-family: Oswald, sans-serif;}
main.main-product-2021-rect .form.add-to-cart-form label {font-size: 1.1rem; margin-bottom: 0.9rem; margin-left: 0; font-weight:500;}
main.main-product-2021-rect .section-product-details .form-group input {width: 100%; border-radius: 4px; border: 1px solid #e5e5e5;}
main.main-product-2021-rect .form-group textarea {padding: 0.75rem 1.1rem; font-family: "Source Sans Pro", sans-serif; min-height: 120px;}
main.main-product-2021-rect .form-group textarea::placeholder { color: #909090;}
main.main-product-2021-rect .form.add-to-cart-form .add-to-cart-quantity, main.main-product-2021-rect .form.add-to-cart-form .add-to-cart-quantity > * {display: flex; align-content: stretch; justify-content: left; align-items: center;}
main.main-product-2021-rect .form.add-to-cart-form .add-to-cart-quantity label {font-size: 1.3rem; margin: 0 1.25rem 0 0;}
main.main-product-2021-rect .form.add-to-cart-form input[name="Quantity"], 
main.main-product-2021-rect .form.add-to-cart-form input[name="Quantity"]:disabled {max-width: 4rem; min-width: 2rem; height: 2.66rem; padding-left: 0.66rem; font: normal 1.25rem/1.75rem Oswald; text-align: center; display: flex; margin: 0 0.5rem; background: white; -moz-appearance: textfield;}
main.main-product-2021-rect .form.add-to-cart-form input[name="Quantity"]::-webkit-outer-spin-button, main.main-product-2021-rect .form.add-to-cart-form input[name="Quantity"]::-webkit-inner-spin-button {-webkit-appearance: none;}
main.main-product-2021-rect .form.add-to-cart-form .add-to-cart-quantity button {width: 2.66rem; height: 2.66rem; border: 1px solid #E5E5E5; border-radius: 4px; background: #F2F2F2; text-align: center;}

#accordion .panel {width: 100%; height: auto; border: 1px solid #ccc; margin: 0; padding: 0.75rem 1rem; font: 500 1.25rem/1.75rem Oswald; background-color: #fff;}
#accordionProductOptions .card .card-header, #accordionProductOptions .card .card-body, #accordionProductOptions .collapse.show .card-body {border: 0}
#accordion .panel {margin-bottom: 1.25rem; border-radius: 4px;}
#accordion .panel-heading  {padding: 0.3rem 0;}
#accordion .panel-heading a {color: #323333; text-decoration: none; display: flex;}
#accordion .panel-heading h4 {margin: 0;}
#accordion .panel-body {font-weight: 400;}
#accordion .panel-body {font-size: 0.75rem; margin-top: 1rem; font-family: "Source Sans Pro", sans-serif;}
#accordion .panel-heading a span {margin-left: 0.3rem; font-weight: 500; text-transform: capitalize;}
#accordion .panel-heading a span.accordion-option-title {flex: 0 0 50%;}
#accordion .panel-heading a span.accordion-price {flex: 0 0 calc(45% - 32px); text-align: right; margin-right: 32px;}
#accordion .panel-heading a i.faq-arrow {text-align: right;}
#accordion .panel-heading a i.faq-arrow {width: 13px; height: 8px; background: url("/skins/aviator-gear/rectangles/product/images/tabs-faq-arrow.svg") top left no-repeat; margin: 10px 0 0 0; display: inline-flex;}
#accordion .panel-heading a[aria-expanded="false"] i.faq-arrow {transform: rotate(180deg);}
#accordion .panel-body div {padding: 0.75rem 0; border-bottom: 1px solid #ccc; margin: 0;}
#accordion .panel-body div:last-of-type {border-bottom: 0; padding-bottom: 0;}
#accordion .panel-body span.option-info {flex: 1; font-weight: 700; margin-left: 1rem; font-size: 1rem;}
#accordion .panel-body span.option-info em {font-size: 0.75rem; font-style: normal; margin-left: 1rem; color:rgb(240, 152, 20);}
#accordion .panel-body span.option-price {font-weight: normal;}

.variants-accordion {margin: 40px 0;}
.variants-accordion input[type=checkbox],
.variants-accordion input[type=radio] {opacity: .5; display: none;}
.variants-accordion input[type=checkbox] + label,
.variants-accordion input[type=radio] + label {position: relative; opacity: 1; font-size: 0.9rem; width: 100%; margin: 0; color: inherit; outline: none; transition: 300ms ease-out; text-align: left; cursor: pointer;}
.variants-accordion input[type=checkbox] + label::before,
.variants-accordion input[type=radio] + label::before {content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cpath fill='%23E3E3E3' d='M256,8C119,8,8,119,8,256s111,248,248,248s248-111,248-248S393,8,256,8z M256,456c-110.5,0-200-89.5-200-200 S145.5,56,256,56s200,89.5,200,200S366.5,456,256,456z'/%3E%3C/svg%3E"); display: inline-block; text-align: center; width: 1.5em; opacity: 1;  opacity: 1; position: relative; top: 4px;}
.variants-accordion input[type=checkbox]:checked + label::before,
.variants-accordion input[type=radio]:checked + label::before {font-weight: 900; opacity: 1}
.variants-accordion input[type=checkbox]:active + label::before,
.variants-accordion input[type=radio]:active + label::before {transform: scale(1.2); opacity: 1}
 
.variants-accordion input[type=checkbox]:checked + label::before {content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23358DDC;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M12,2.3c5.3,0,9.7,4.3,9.7,9.7c0,5.3-4.3,9.7-9.7,9.7c-5.3,0-9.7-4.3-9.7-9.7C2.3,6.7,6.7,2.3,12,2.3 M12,0 C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M12,5c-3.9,0-7,3.1-7,7s3.1,7,7,7s7-3.1,7-7S15.9,5,12,5z'/%3E%3C/g%3E%3C/svg%3E");}
.variants-accordion input[type=radio]:checked + label::before {content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23358DDC;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M12,2.3c5.3,0,9.7,4.3,9.7,9.7c0,5.3-4.3,9.7-9.7,9.7c-5.3,0-9.7-4.3-9.7-9.7C2.3,6.7,6.7,2.3,12,2.3 M12,0 C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M12,5c-3.9,0-7,3.1-7,7s3.1,7,7,7s7-3.1,7-7S15.9,5,12,5z'/%3E%3C/g%3E%3C/svg%3E"); opacity: 1}

main.main-product-2021-rect .form.add-to-cart-form label.input-file-label {width: 100%; border-radius: 4px; border: 1px solid #e5e5e5; clear: both; height: 48px;}
main.main-product-2021-rect .form.add-to-cart-form .input-file-label .btn, .input-file-label a.download {float: right; display: inline-flex;
    align-items: center;
    padding: 0 16px;
    max-width: 113px;
    font-size: 16px;}

main.main-product-2021-rect .form.add-to-cart-form .product-status .production-time {
	font-family: Oswald, sans-serif;
	font-weight: 700;
	font-size: 21px;
	text-transform: uppercase;
}
	main.main-product-2021-rect .form.add-to-cart-form .product-status .production-time .mdi-information,
	main.main-product-2021-rect .form.add-to-cart-form .product-status .production-time .mdi-check-circle {
		font-size: 28px;
		vertical-align: text-bottom;
	}
	main.main-product-2021-rect .form.add-to-cart-form .product-status .production-time .mdi-information {
		color: #B55413;
	}
	main.main-product-2021-rect .form.add-to-cart-form .product-status .production-time .mdi-check-circle {
		color: #2EAF19;
	} 
main.main-product-2021-rect .form.add-to-cart-form hr.prod-eta {width: 100%; height: 1px; border: 0; background-color: #e5e5e5;} 
main.main-product-2021-rect div.prod-eta-prompt p {display: inline-flex; width: 100%; justify-content: space-between; align-items: center; align-content: center;}
main.main-product-2021-rect div.prod-eta-prompt p > * {display: flex;}
main.main-product-2021-rect div.prod-eta-prompt span.prod-eta-label {color: #323333;}
main.main-product-2021-rect div.prod-eta-prompt span.prod-eta-date {color: #2CAF18; text-align: right; font-weight:500;}
main.main-product-2021-rect div.rushed-checkbox label span>em {text-align: right; font-weight:500;}
main.main-product-2021-rect .prod-eta-options .radio label {font-family: "Source Sans Pro", sans-serif; font-size: 0.75rem; }

main.main-product-2021-rect .zap-newsletter {overflow: hidden;}
.rushed-checkbox label {margin: 0.5rem 0 0 1.35rem; font-weight: bold; display: flex; position: relative; justify-content: space-between; align-items: center;}
/*.rushed-checkbox label input[type="checkbox"] {display:none;}*/

	.rushed-checkbox label input[type="checkbox"] {
		width: 24px;
		height: 24px;
		border-radius: 4px;
		margin-right: 0.9rem;
		border: 0;
		margin-top: 0;
	}

	.rushed-checkbox label span {
		width: 100%;
		display: inherit;
		font: 700 0.9rem/1.2rem "Source Sans Pro", sans-serif;
		color: #323333;
		align-items: center;
		justify-content: space-between;
	}

		.rushed-checkbox label span em {
			font-style: normal;
			font: 1.1rem/1.5rem "Oswald", sans-serif;
			color: #B45314;
			text-align: right;
			text-transform: uppercase;
		}

.rushed-checkbox label .rush-checkbox-item {position: relative; width: 20px; height: 20px; border: 2px solid #e3e3e3; margin-right: 0.9rem; cursor: pointer;}
.rushed-checkbox label .rush-checkbox-item:hover {filter: drop-shadow(1px 1px #fff);}
.rushed-checkbox label input[type="checkbox"]:not(:checked):hover + .rush-checkbox-item::after, .rushed-checkbox label input[type="checkbox"]:not(:checked):hover +.rush-checkbox-item::after {opacity: .5; scale: .5;}
.rushed-checkbox label .rush-checkbox-item::after {content: ''; position: absolute; top: -4px; left: -4px; width: 24px; height: 24px; transform: scale(.5); opacity: 0; background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M21 7L9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7z' fill='%232caf18'/%3E%3C/svg%3E"); cursor: pointer; transition: all ease-in-out 200ms;}
.rushed-checkbox label input[type="checkbox"]:checked + .rush-checkbox-item::after{top: -6px; left: -1px; transform: scale(1); opacity: 1;}
.rushed-checkbox label .rush-checkbox-text {width: 100%; display: inherit; font: 700 0.9rem/1.2rem "Source Sans Pro", sans-serif; color: #323333; align-items: center; justify-content: space-between;}
.rushed-checkbox label .rush-checkbox-text em {font-style: normal; font: 1.1rem/1.5rem "Oswald", sans-serif; color: #B45314; text-align: right; text-transform: uppercase;}
.rushed-checkbox span.remove-rush-delivery {display: none; position: absolute; top: 3.95rem; left: 13rem; font-size: 0.9em; font-weight: 500; cursor: pointer;}

.rushed-checkbox-calculated {background: #E5E5E5; border: 1px solid #ccc; padding: 1rem; font: 0.8rem "Source Sans Pro"; display:none;}
.rushed-checkbox-calculated > * {margin: 0 0 1rem; padding: 0;}
.rushed-checkbox:last-child {margin-bottom: 0;}

main.main-product-2021-rect .form.add-to-cart-form .price span.price-label {color: #323333; text-transform: uppercase; margin-right: 0.33rem;}
main.main-product-2021-rect .form.add-to-cart-form .btn.add-to-cart {display: flex; width: auto; font-size: 1rem; font-weight: 700; letter-spacing: 0.1rem; padding: 0.7rem 2rem;}

section#product-what-makes-us-unique h4 {font-size: 1.5rem; text-transform: uppercase; margin-bottom: 1.9rem;}
section#product-what-makes-us-unique ul {display: flex; justify-content: center; font-family: Oswald, sans-serif; font-size: 1rem; margin-bottom: 4rem; padding: 0;}
section#product-what-makes-us-unique ul li {font-weight: 700; list-style: none; margin: 0 1rem;}
section#product-what-makes-us-unique ul li:before {content: ""; width: 56px; height: 56px; display: inline-block; vertical-align: middle; margin-right: 0.5rem;}
section#product-what-makes-us-unique ul li.exp:before {background: url("/skins/aviator-gear/rectangles/product/images/what-makes-us-uniqe-18-years-of-experience.svg") top left no-repeat; background-size: contain;}
section#product-what-makes-us-unique ul li.factory:before {background: url("/skins/aviator-gear/rectangles/product/images/what-makes-us-uniqe-our-philippine-factory.svg") top left no-repeat; background-size: contain;}
section#product-what-makes-us-unique ul li.background:before {background: url("/skins/aviator-gear/rectangles/product/images/what-makes-us-uniqe-military-background.svg") top left no-repeat; background-size: contain;}
section#product-what-makes-us-unique ul li.artisans:before {background: url("/skins/aviator-gear/rectangles/product/images/what-makes-us-uniqe-60-artisans-employed.svg") top left no-repeat; background-size: contain;}

section#product-tabs {padding-bottom: 4.4rem ;}
section#product-tabs .container-fluid {background: #F2F2F2; border-bottom: 1px solid #B45314;}
section#product-tabs .nav-tabs {border: 0; display: flex; justify-content: center; align-items: stretch;}
section#product-tabs .nav-tabs > li {float: none; font: 700 1rem/1.8rem  Oswald, sans-serif; text-transform: uppercase;}
section#product-tabs .nav-tabs > li > a {font-family: 'Oswald', sans-serif; font-weight: 700; padding: 0.7rem 0 1rem 0; border: 0; border-radius: 0; color: #323333; margin: 0; width: 240px;}
section#product-tabs .nav-tabs > li > a::before {position: relative; top: 0.3rem; margin-right: 0.5rem;}
section#product-tabs .nav-tabs > li > a#how-it-works-tab:before {content: ""; width: 26px; height: 26px; display: inline-block; background: url('data:image/svg+xml;utf8,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25 13C25 19.6274 19.6274 25 13 25C6.37258 25 1 19.6274 1 13C1 6.37258 6.37258 1 13 1C19.6274 1 25 6.37258 25 13Z" stroke="%23B45314" stroke-width="2" stroke-miterlimit="10"/><path d="M11.8291 19V11.064H14.1811V19H11.8291ZM12.9971 9.896C12.6024 9.896 12.2771 9.784 12.0211 9.56C11.7651 9.32533 11.6371 9.02667 11.6371 8.664C11.6371 8.30133 11.7651 8.008 12.0211 7.784C12.2771 7.56 12.6024 7.448 12.9971 7.448C13.4024 7.448 13.7277 7.56 13.9731 7.784C14.2291 8.008 14.3571 8.30133 14.3571 8.664C14.3571 9.02667 14.2291 9.32533 13.9731 9.56C13.7277 9.784 13.4024 9.896 12.9971 9.896Z" fill="%23B45314"/></svg>');} 
section#product-tabs .nav-tabs > li > a#product-videos-tab:before {content: ""; width: 26px; height: 26px; display: inline-block; background: url('data:image/svg+xml;utf8,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25 13C25 19.6274 19.6274 25 13 25C6.37258 25 1 19.6274 1 13C1 6.37258 6.37258 1 13 1C19.6274 1 25 6.37258 25 13Z" stroke="%23B45314" stroke-width="2" stroke-miterlimit="10"/><path d="M16.376 12.584C16.6728 12.7819 16.6728 13.2181 16.376 13.416L11.7773 16.4818C11.4451 16.7033 11 16.4651 11 16.0657L11 9.93426C11 9.53491 11.4451 9.29671 11.7774 9.51823L16.376 12.584Z" fill="%23B45314"/></svg>');}
section#product-tabs .nav-tabs > li > a#faq-tab:before {content: ""; width: 26px; height: 26px; display: inline-block; background: url('data:image/svg+xml;utf8,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25 13C25 19.6274 19.6274 25 13 25C6.37258 25 1 19.6274 1 13C1 6.37258 6.37258 1 13 1C19.6274 1 25 6.37258 25 13Z" stroke="%23B45314" stroke-width="2" stroke-miterlimit="10"/><path d="M11.7609 15.304C11.7075 14.9413 11.7182 14.6107 11.7929 14.312C11.8782 14.0133 11.9955 13.736 12.1449 13.48C12.2942 13.224 12.4595 12.9893 12.6409 12.776C12.8329 12.5627 13.0142 12.36 13.1849 12.168C13.3555 11.9653 13.4942 11.7733 13.6009 11.592C13.7182 11.4 13.7769 11.2027 13.7769 11C13.7769 10.6693 13.6755 10.4187 13.4729 10.248C13.2809 10.0773 13.0249 9.992 12.7049 9.992C12.4062 9.992 12.1395 10.0613 11.9049 10.2C11.6809 10.3387 11.4622 10.5147 11.2489 10.728L9.95288 9.544C10.3262 9.10667 10.7689 8.75467 11.2809 8.488C11.8035 8.22133 12.3795 8.088 13.0089 8.088C13.4355 8.088 13.8302 8.14133 14.1929 8.248C14.5662 8.35467 14.8862 8.52 15.1529 8.744C15.4302 8.968 15.6435 9.256 15.7929 9.608C15.9529 9.94933 16.0329 10.3547 16.0329 10.824C16.0329 11.1547 15.9742 11.4533 15.8569 11.72C15.7395 11.976 15.5902 12.216 15.4089 12.44C15.2382 12.664 15.0515 12.8827 14.8489 13.096C14.6569 13.2987 14.4755 13.512 14.3049 13.736C14.1449 13.96 14.0169 14.2 13.9209 14.456C13.8249 14.7013 13.7929 14.984 13.8249 15.304H11.7609ZM12.7849 19.192C12.3795 19.192 12.0435 19.0533 11.7769 18.776C11.5102 18.488 11.3769 18.136 11.3769 17.72C11.3769 17.2933 11.5102 16.9413 11.7769 16.664C12.0435 16.376 12.3795 16.232 12.7849 16.232C13.1902 16.232 13.5262 16.376 13.7929 16.664C14.0702 16.9413 14.2089 17.2933 14.2089 17.72C14.2089 18.136 14.0702 18.488 13.7929 18.776C13.5262 19.0533 13.1902 19.192 12.7849 19.192Z" fill="%23B45314"/></svg>');} 
section#product-tabs .nav-tabs > li > a.active {color: #fff; background: #b45314;}
section#product-tabs .nav-tabs > li > a.active#how-it-works-tab:before {content: ""; width: 26px; height: 26px; display: inline-block; background: url('data:image/svg+xml;utf8,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25 13C25 19.6274 19.6274 25 13 25C6.37258 25 1 19.6274 1 13C1 6.37258 6.37258 1 13 1C19.6274 1 25 6.37258 25 13Z" stroke="white" stroke-width="2" stroke-miterlimit="10"/><path d="M11.8291 19V11.064H14.1811V19H11.8291ZM12.9971 9.896C12.6024 9.896 12.2771 9.784 12.0211 9.56C11.7651 9.32533 11.6371 9.02667 11.6371 8.664C11.6371 8.30133 11.7651 8.008 12.0211 7.784C12.2771 7.56 12.6024 7.448 12.9971 7.448C13.4024 7.448 13.7277 7.56 13.9731 7.784C14.2291 8.008 14.3571 8.30133 14.3571 8.664C14.3571 9.02667 14.2291 9.32533 13.9731 9.56C13.7277 9.784 13.4024 9.896 12.9971 9.896Z" fill="white"/></svg>');} 
section#product-tabs .nav-tabs > li > a.active#product-videos-tab:before {content: ""; width: 26px; height: 26px; display: inline-block; background: url('data:image/svg+xml;utf8,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25 13C25 19.6274 19.6274 25 13 25C6.37258 25 1 19.6274 1 13C1 6.37258 6.37258 1 13 1C19.6274 1 25 6.37258 25 13Z" stroke="white" stroke-width="2" stroke-miterlimit="10"/><path d="M16.376 12.584C16.6728 12.7819 16.6728 13.2181 16.376 13.416L11.7773 16.4818C11.4451 16.7033 11 16.4651 11 16.0657L11 9.93426C11 9.53491 11.4451 9.29671 11.7774 9.51823L16.376 12.584Z" fill="white"/></svg>');} 
section#product-tabs .nav-tabs > li > a.active#faq-tab:before {content: ""; width: 26px; height: 26px; display: inline-block; background: url('data:image/svg+xml;utf8,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25 13C25 19.6274 19.6274 25 13 25C6.37258 25 1 19.6274 1 13C1 6.37258 6.37258 1 13 1C19.6274 1 25 6.37258 25 13Z" stroke="white" stroke-width="2" stroke-miterlimit="10"/><path d="M11.7609 15.304C11.7075 14.9413 11.7182 14.6107 11.7929 14.312C11.8782 14.0133 11.9955 13.736 12.1449 13.48C12.2942 13.224 12.4595 12.9893 12.6409 12.776C12.8329 12.5627 13.0142 12.36 13.1849 12.168C13.3555 11.9653 13.4942 11.7733 13.6009 11.592C13.7182 11.4 13.7769 11.2027 13.7769 11C13.7769 10.6693 13.6755 10.4187 13.4729 10.248C13.2809 10.0773 13.0249 9.992 12.7049 9.992C12.4062 9.992 12.1395 10.0613 11.9049 10.2C11.6809 10.3387 11.4622 10.5147 11.2489 10.728L9.95288 9.544C10.3262 9.10667 10.7689 8.75467 11.2809 8.488C11.8035 8.22133 12.3795 8.088 13.0089 8.088C13.4355 8.088 13.8302 8.14133 14.1929 8.248C14.5662 8.35467 14.8862 8.52 15.1529 8.744C15.4302 8.968 15.6435 9.256 15.7929 9.608C15.9529 9.94933 16.0329 10.3547 16.0329 10.824C16.0329 11.1547 15.9742 11.4533 15.8569 11.72C15.7395 11.976 15.5902 12.216 15.4089 12.44C15.2382 12.664 15.0515 12.8827 14.8489 13.096C14.6569 13.2987 14.4755 13.512 14.3049 13.736C14.1449 13.96 14.0169 14.2 13.9209 14.456C13.8249 14.7013 13.7929 14.984 13.8249 15.304H11.7609ZM12.7849 19.192C12.3795 19.192 12.0435 19.0533 11.7769 18.776C11.5102 18.488 11.3769 18.136 11.3769 17.72C11.3769 17.2933 11.5102 16.9413 11.7769 16.664C12.0435 16.376 12.3795 16.232 12.7849 16.232C13.1902 16.232 13.5262 16.376 13.7929 16.664C14.0702 16.9413 14.2089 17.2933 14.2089 17.72C14.2089 18.136 14.0702 18.488 13.7929 18.776C13.5262 19.0533 13.1902 19.192 12.7849 19.192Z" fill="white"/></svg>');} 

section#product-tabs .padded-content { margin: 4.5rem 10rem 0;}
section#product-tabs .padded-content .modal-btn {font-family: Oswald; font-size: .88rem; line-height: 1.33rem;}
section#product-tabs .padded-content .modal-btn figcaption {margin-left: .22rem; font-weight: 400; color: #358DDC; text-transform: uppercase;}

section#product-tabs .padded-content .row .col-xs-12 .list-count {color: #B45314; font: 0.75rem/1.35rem "Source Sans Pro", sans-serif; position: absolute; top: 50%; left: -40px; width: 26px; height: 26px; border: 1px solid #B45314; border-radius: 52px; text-align: center; transform: translateY(-50%);}
section#product-tabs .padded-content .row .col-xs-12 >div:last-child {margin-bottom: 0;}
section#product-tabs .padded-content .row .col-xs-12 >div:last-child p {margin-bottom: 0;}
section#product-tabs .padded-content .row .col-xs-12 >div {-webkit-column-break-inside: avoid; }
section#product-tabs .padded-content .row .col-xs-12 >div {counter-increment: my-counter; position: relative;}
section#product-tabs .padded-content .row .col-xs-12 >div p {font-size: 16px ; line-height: 22px;}
section#product-tabs .padded-content .row .col-xs-12 >div p.has-badges {margin-top: .84rem;}
section#product-tabs .padded-content .row .col-xs-12  .has-btn figure {margin-top: .5rem;}
section#product-tabs .padded-content .row .col-xs-12 >div h3 {font: 1.4rem/1.8rem 700 Oswald, sans-serif; display: block; text-transform: uppercase; margin-bottom: 1rem ;}
section#product-tabs .padded-content .row .col-xs-12 >div p .title {display: block; font: 1.4rem/1.8rem Oswald, sans-serif;}
section#product-tabs .padded-content .row .col-xs-12 >div span.time-desc {font: 0.75rem/1.2rem "Source Sans Pro", sans-serif; color: #ffffff; text-transform: none; white-space: nowrap;}
section#product-tabs .padded-content .row .col-xs-12 >div span.time-desc {background: #677F88; padding: 0.25rem 0.5rem; position: relative; top: -6px; border-radius: 4px; margin-left: 0.5rem; margin-bottom: 0;}
section#product-tabs .padded-content .row .col-xs-12 >div span.time-desc:first-of-type {margin-left: 0;}
section#product-tabs .padded-content .row .col-xs-12 >div span.time-desc.imp {background: #B45314;}
section#product-tabs .padded-content .row .col-xs-12 >div span.time-desc span:before {content: ""; width: 13px; height: 13px; display: inline-block; position: relative; top: 2px; margin-right: 0.25rem; background: url('data:image/svg+xml;utf8,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.256 3.744C8.4955 2.9835 7.501 2.6 6.5 2.6V6.5L3.744 9.256C5.265 10.777 7.735 10.777 9.2625 9.256C10.7835 7.735 10.7835 5.265 9.256 3.744ZM6.5 0C2.912 0 0 2.912 0 6.5C0 10.088 2.912 13 6.5 13C10.088 13 13 10.088 13 6.5C13 2.912 10.088 0 6.5 0ZM6.5 11.7C3.627 11.7 1.3 9.373 1.3 6.5C1.3 3.627 3.627 1.3 6.5 1.3C9.373 1.3 11.7 3.627 11.7 6.5C11.7 9.373 9.373 11.7 6.5 11.7Z" fill="white"/></svg>');}
section#product-tabs .padded-content .row .col-xs-12 >div p:last-of-type {margin-bottom: 2rem;}
section#product-tabs .col-xs-12 .has-badges+.video-cta {margin-top: -1rem ; margin-bottom: 2.5rem;}

.w-25 {width: calc(20% - 1.5rem) !important; display: inline-block;}
.w-50 {width: calc(50% - 1.5rem) !important; display: inline-block;}
.w-75 {width: calc(70% - 1.5rem) !important; display: inline-block;}
.w-100 {width: calc(100% - 2.75rem) !important; display: inline-block;}
.p-4 {padding: 0.75rem;}

br.mobile-break {display: none}
main.main-product-2021-rect .quantity_control img { margin-top: 6px; vertical-align:unset }

/* media queries */

@media (max-width: 991px) {
	main.main-product-2021-rect .gallery-container .prod-gallery-thumbs {padding:0 0 0 1.25rem; justify-content:left}
	main.main-product-2021-rect .prod-gallery-thumb {margin: 0;}
	/*main.main-product-2021-rect .prod-gallery-thumb:first-of-type {margin: 0 8px 8px 0;}
	main.main-product-2021-rect .prod-gallery-thumb:last-of-type {margin: 0 7px 7px 0;}*/
	main.main-product-2021-rect section.section-product-details .product-description {padding: 0 1.25rem;}

	section#product-what-makes-us-unique ul li:before {display: block; margin: 1rem auto;}
	section#product-tabs .padded-content {margin: 4.5rem 2rem 0;}
	.cost .price {font-size:32px !important}
}

@media (max-width: 767px) {
	main.main-product-2021-rect .quantity_control img { margin-top: 3px }
	.prod-gallery-has-thumbs {
		max-width: 100vw !important;
	}
	.double-heading {font-size: 2.3rem;}
	.double-heading-small {font-size: 24px !important; color: #909090;}
	main.main-product-2021-rect .cost {font-family: Oswald, sans-serif;}
	main.main-product-2021-rect .cost span.price-caption {color: #323333; font-size: 1.35rem; text-transform: uppercase;}
	main.main-product-2021-rect .prod-gallery-thumb img {object-fit: cover; margin: 0 auto; max-height: 100%;}
	
	.prod-gallery {margin: 0; max-width: 100%; width: auto;}
	/*.gallery-container .prod-gallery-thumbs {display: flex; flex-wrap: wrap;}
	.gallery-container .prod-gallery-thumbs .prod-gallery-thumb {flex: 1 0 21%; height: 80px;}
	main.main-product-2021-rect .prod-gallery-thumb .gallery-overlay {font-size: 1.2rem; line-height: 1.7rem; padding-top: 1rem;}
	main.main-product-2021-rect .gallery-container .prod-gallery-thumbs {text-align: center;} */
	main.main-product-2021-rect .gallery-container .prod-gallery-thumbs {gap:12px;grid-template-columns:repeat(auto-fit,80px);padding:0;justify-content:center}
	main.main-product-2021-rect .gallery-container .prod-gallery-thumbs .prod-gallery-thumb {width: 80px; margin:0}
	main.main-product-2021-rect section.section-product-details hr {margin: 1.1rem 0 2rem;}
	main.main-product-2021-rect section.section-product-details .product-description {padding: 0; font-size: 1.3rem; line-height: 1.8rem;}
	.product-description h2 {margin-top: 0;}
	main.main-product-2021-rect section.section-product-details .product-description ul {padding: 0 0 0 1rem;}
	main.main-product-2021-rect section.section-product-details .product-description ul li {line-height: 1.8rem;}
	main.main-product-2021-rect section.section-product-details .product-description table.size-chart {font-size: 1rem; line-height: 1.4rem; margin-bottom: 1rem;}
	.variants-accordion .mobile-form-info p {font: 1.4rem/1.9rem Oswald, sans-serif;}
	#accordion .panel-heading a span.accordion-price {margin-right: 1rem;}
	#accordion .panel-heading a i.faq-arrow {margin: 8px 0 0 0;}
	main.main-product-2021-rect .form.add-to-cart-form .add-to-cart-quantity label {text-transform: none;}
	main.main-product-2021-rect .form.add-to-cart-form .add-to-cart-quantity {/*justify-content: space-between; margin-bottom: 2.2rem;*/}
	main.main-product-2021-rect .form.add-to-cart-form label {font-size: 1.4rem;}
	main.main-product-2021-rect .form-group textarea::placeholder {font-size: 1.1rem; color: #909090;}
	main.main-product-2021-rect .form.add-to-cart-form .input-file-label .btn, .input-file-label a.download {font-size: 1.1rem ;}
	main.main-product-2021-rect .form.add-to-cart-form label {margin: 0 0 1.5rem 0;}
	.rushed-checkbox label .rush-checkbox-text {font-size: 1.1rem; margin-top: 1.7rem}
.rushed-checkbox label .rush-checkbox-item {margin-top: 1.4rem;}
.cost .price {text-align: left; font-size: 2.3rem; margin-bottom: 2rem; padding-right: 0;}
	main.main-product-2021-rect .form.add-to-cart-form .btn.add-to-cart {display: block; width: 100%; font-size: 1.3rem;}

	section#product-what-makes-us-unique {margin-top: 1rem;}
	section#product-what-makes-us-unique h4 {margin-bottom: 1.2rem;}
	section#product-what-makes-us-unique ul {flex-wrap: wrap;}
	section#product-what-makes-us-unique ul li {flex: 1 0 41%; text-transform: uppercase; text-align: center; font-size: 1.2rem;}

	section#product-tabs .nav-tabs {flex-wrap: wrap;}
	section#product-tabs .nav-tabs > li {flex: 1;}
	section#product-tabs .nav-tabs > li > a {width: auto; text-align: center; height: 100%;}
	section#product-tabs .nav-tabs > li > a#how-it-works-tab:before, 
	section#product-tabs .nav-tabs > li > a#product-videos-tab:before,
	section#product-tabs .nav-tabs > li > a#faq-tab:before {display: block; margin: 0 auto 0.6rem auto;}
	section#product-tabs .nav-tabs > li > a.active#how-it-works-tab:before, 
	section#product-tabs .nav-tabs > li > a.active#product-videos-tab:before,
	section#product-tabs .nav-tabs > li > a.active#faq-tab:before {display: block; margin: 0 auto 0.6rem auto;}

	section#product-tabs .padded-content {margin: 2.5rem 1rem 0 1rem;}
	section#product-tabs .padded-content ol.twoColumns {grid-template-columns: 1fr;}
	section#product-tabs .padded-content ol li::before {font: 0.9rem/1.8rem "Source Sans Pro", sans-serif; position: absolute; top: 0px;}
	section#product-tabs .padded-content ol li span.time-desc {margin-bottom: .5rem;}
	section#product-tabs .padded-content ol li h3 + span {font-size: 0.9rem;}
	section#product-tabs .padded-content ol li span + span {font-size: 0.9rem;}

	.w-100 {width: 100% !important; margin-bottom: 0.5rem;}
	.w-50 {width: 100% !important; margin-bottom: 0.5rem;}

	#product-videos p {font: bold 1.6rem/2.2rem "Oswald", sans-serif; text-transform: uppercase; text-align: left; margin: 0 0 0.5rem;}

	br.mobile-break {display: block;}

	/*#faq, #how-it-works {padding: 0 0px 0 30px;}*/
}
@media (max-width: 478px) {
	main.main-product-2021-rect div.prod-eta-prompt span.prod-eta-date {min-width: auto;text-align: right;}
	main.main-product-2021-rect div.rushed-checkbox label span>em {min-width: auto;width: auto;text-align: right;}
	main.main-product-2021-rect .form.add-to-cart-form .product-status .production-time {
		font-size: 16px;
	}

		main.main-product-2021-rect .form.add-to-cart-form .product-status .production-time .mdi-information,
		main.main-product-2021-rect .form.add-to-cart-form .product-status .production-time .mdi-check-circle {
			font-size: 24px;
		} 
}

main.main-product-2021-rect .label-list-step { margin:8px 6px 0 0;top:-4px;display:inline-block;padding:5px 8px; }

/* SWANKADD - Added by Mazahir Patrawala for Upsell Products*/
.upsell-products-wrap {
	margin-bottom: 40px;
}
.upsell-products-wrap .upsell-product-header-wrap {
	margin-bottom: 20px;
}
.upsell-products-wrap .txt-header {
	font-family: Oswald, sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
}
.upsell-products-wrap .txt-learn-more-link {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
}
.upsell-products-wrap .upsell-item-inner-wrap label, .upsell-products-wrap .upsell-item-inner-wrap label:hover {
	color: #323333;
	cursor: pointer;
}
.upsell-products-wrap .upsell-item-image-wrap {
	border: 1px solid #DADADA;
	border-radius: 4px;
	margin-bottom: 16px;
	padding: 10px 0;
}
.upsell-products-wrap .upsell-item-inner-wrap input.checked + label .upsell-item-image-wrap {
	border: 2px solid #358DDC;
	margin-top: -1px;
	padding-bottom: 9px;
}
.upsell-products-wrap .upsell-item-name-wrap {
	font-size: 15px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom: 12px;
	word-wrap: break-word;
    padding: 0;
}
.upsell-products-wrap .upsell-item-price-wrap {
	font-family: Oswald, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}
@media (max-width: 478px) {
	.upsell-products-wrap .upsell-item-image-wrap img{
		max-width: 52px;
	}
	.upsell-products-wrap .upsell-item-name-wrap {
		font-size: 12px;
		line-height: 14px;
	}
}
/* ENDSWANKADD - Added by Mazahir Patrawala for Upsell Products*/