/* Product Page*/

td.vCSS_breadcrumb_td a:last-child {
	font-size: 15px;
	font-weight: 700;
	color: #0063AD;
}
table#v65-product-parent > tbody > tr + tr {
	display: flex !important;
	gap: 30px;
}
table#v65-product-parent > tbody > tr + tr > td {
	display: flex;
	flex-direction: row-reverse;
	/*flex: 0.9;*/
	flex: 1;
	padding: 0px !important;
}
table#v65-product-parent > tbody > tr + tr > td + td {
	flex-direction: column;
	flex: 1;
}
.productdetails span[itemprop='name'], .productdetails .productnamecolorLARGE.colors_productname {
	color: #0063AD;
	font-weight: 500;
	font-size: 35px;
	padding-left: 0px !important;
	text-transform: uppercase;
}
.productdetails .vol-average-review span[itemprop='reviewCount'] {
	font-style: normal;
	font-size: 20px;
	font-weight: 500;
	margin: 0 3px 0 10px;
}
.productdetails .vol-average-review__text {
	font-style: normal;
	font-size: 20px;
	font-weight: 500;
}
.icon-star:before {
	font-size: 20px;
}
.text-nowrap {
	position: relative;
	top: 3px;
}

.productdetails .colors_pricebox .menag-price .product_productprice,
.productdetails .colors_pricebox .menag-price .product_productprice b {
	text-decoration: line-through;
}
.productdetails .colors_pricebox .product_productprice,
.productdetails .colors_pricebox .product_productprice b,
.productdetails .colors_pricebox .menag-price .product_productprice,
.productdetails .colors_pricebox .menag-price .product_productprice b {
	font-size: 20px;
	font-weight: 500;
	color: #000;
	line-height: 25px;
	display: inline-block;
	vertical-align: inherit;
}

.productdetails font.text.colors_text.proprice:before {
	content: 'Our Price:';
	font-size: 20px;
	font-weight: 500;
	color: #000;
	line-height: 25px;
}
.menag-price span.rg-price {
    display: none;
}

.v-product .product_saleprice,
.v-product .product_productprice b,
.v-product .product_productprice b span.rg-price {
    font-size: 20px !important;
    font-weight: 500 !important;
	font-family: 'Lexend', sans-serif;
}

/*meta[itemprop="priceCurrency"] + table td {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}*/
span.main-price-section {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
}
td.menag-price.menag-price-br span.main-price-section {
	margin-bottom: 15px;
}
font#priceWithOptions {
	font-size: 26px;
	font-weight: 700;
}
td.menag-price font.text.colors_text.option_pricing {
	font-weight: 500;
}
span.main-price-section + br {
	display: none;
}
.productdetails span.available-usca,
.productdetails span.gt-value {
    font-size: 14px;
    display: block;
    color: #000;
    line-height: 20px;
}
.productdetails .colors_pricebox .product_saleprice {
	font-size: 25px;
	font-weight: 700;
	color: #0063ad;
	display: inline-block;
}
.productdetails td.menag-price b.prosaleprice font.pricecolor.colors_productprice:before {
	content: '/';
	display: inline-block;
	font-size: 25px;
	color: #0063AD;
	padding-right: 15px;
}
meta[itemprop="priceCurrency"] + table {
	border-bottom: 1px solid #0063AD;
	display: block;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
.productdetails div[itemprop='offers'] {
	text-align: left;
	font-size: 20px;
	line-height: 30px;
	border-bottom: 1px solid #0063AD;
	padding-bottom: 18px;
	font-weight: 500;
}
.productdetails div[itemprop='offers'] br+br {
    display: none;
}
.productdetails div[itemprop='offers'] b {
	font-size: 20px;
	color: #0063AD;
	line-height: 30px;
	font-weight: 700;
}
.productdetails div[itemprop='offers'] a:hover {
    color: #000;
    text-decoration: underline;
}
meta[itemprop="availability"] {
	padding-top: 10px;
	display: block;
}
meta[itemprop="availability"] + br {
	display: none;
}
.productdetails span.product_code_title {
	color: #0063AD;
	font-size: 20px;
	line-height: 20px;
	font-weight: 500;
}
span.vol-sidenote_optionID {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
	display: none;
	line-height: 30px;
}
.productdetails span.product_code {
	color: #000;
	font-size: 20px;
	line-height: 20px;
}
.productdetails #options_table .vol-option-heading b {
	display: block !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: bold !important;
	margin-bottom: 5px !important;
}
td.vol-option-items.vol-option-select select {
    color: #000;
    font-weight: 500;
}
.productdetails td.vol-option-items.vol-option-select select {
	background: url(/v/vspfiles/templates/259/images/svg/search-arow.svg) no-repeat #E3EEF7;
	background-position: center right 20px;
	height: 70px;
	border-radius: 40px;
	border: none;
	box-shadow: none;
	font-style: italic;
	padding: 0 20px;
	-webkit-appearance: none;
}
.productdetails span.vol-cartqty__text, .productdetails .vol-cartqty__wrap {
	width: auto;
	display: inline-block;
	position: inherit;
}
.productdetails span.vol-cartqty__text {
	font-size: 20px;
	font-weight: 500;
	padding-right: 20px;
	color: #0063AD;
}
.productdetails .vol-cartqty__wrap button, .productdetails .vol-cartqty__wrap input {
	position: inherit !important;
	display: inline-block;
	border: 2px solid #0063AD;
	width: 50px;
	height: 36px;
	border-radius: 10px;
	margin: 0px 7px;
	font-size: 25px;
	line-height: 25px;
}
.productdetails input.v65-productdetail-cartqty.form-control {
	height: 50px;
}
.productdetails:not(.lt-ie10) #options_table {
	margin-bottom: -10px;
}
.productdetails td#v65-productdetail-action-wrapper {
    display: flex;
    text-align: left;
    padding: 10px 0;
    justify-content: space-between;
    align-items: flex-end;
}
.productdetails td#v65-productdetail-action-wrapper table[cellpadding="3"] {
    flex: 0 0 86%;
}

.productdetails #content_area .btn_addtocart.vCSS_input_addtocart,
.productdetails #content_area .btn_addtowishlist {
	display: inline-block;
	width: auto;
	height: 62px;
	border-radius: 40px;
	margin-top: 5px;
}
.productdetails #content_area .btn_addtocart.vCSS_input_addtocart {
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    max-width: 590px;
    margin-right: 10px;
}
.productdetails td#v65-productdetail-action-wrapper input#btn_addtocart {
    max-width: 100%;
}
input#v65-product-wishlist-button {
	background: url(/v/vspfiles/templates/259/images/homepage/wish-list.png) no-repeat;
	background-position: center center;
	font-size: 0px;
	padding: 10px 38px;
	border: 2px solid #0063AD;
}
.productdetails td[background$='PBox_Border_Left.gif']+td>table>tbody>tr>td:first-child {
    padding: 0;
}
.productdetails div[itemtype='http://schema.org/Product'][data-options-table='true'] .vol-average-review {
    padding-left: 0;
}
.productdetails #product_photo_zoom_url {
	background-color: #fff;
	border: 2px solid #0063AD;
	border-radius: 20px;
	max-width: 550px;
	min-height: 680px;
	padding: 20px;
	margin-top: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0;
}
/*table#v65-product-parent.no-altviews a#product_photo_zoom_url {
	max-width: 100%;
}*/
.productdetails #product_photo {
	float: none;
	object-fit: contain;
	object-position: center;
}
.productdetails span#altviews {
	display: flex !important;
	gap: 15px;
	flex-direction: column;
	width: 118px !important;
	margin-right: 0px;
	margin-top: 5px;
}
table#v65-product-parent.no-altviews span#altviews {
	display: none !important;
}
table.have-mfg-logo span#altviews {
	margin-top: 80px;
}
table.have-mfg-logo > tbody > tr + tr > td + td {
	margin-top: 70px;
}

.productdetails #altviews .vCSS_img_alternate_product_photo {
    transition: inherit;
    height: 100%;
    width: 100%;
    opacity: 1;
    padding: 8px;
}
span#altviews a {
    border: 2px solid #0063AD;
    padding: 15px 0px;
    border-radius: 8px;
    height: 100px;
	padding: 0px !important;
}
a#product_photo_zoom_url2, a#product_photo_zoom_url2 + a {
	margin: 20px 10px 0;
	display: inline-block;
}
span.btn.vCSS_img_larger_photo.btn_largerphoto, span.btn.vCSS_img_email_a_friend.btn_emailafriend {
	border: none;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 10px 20px;
	border-radius: 30px;
	line-height: 20px;
}
span.btn.vCSS_img_larger_photo.btn_largerphoto:hover, span.btn.vCSS_img_email_a_friend.btn_emailafriend:hover {
	color: #0063AD;
	background: none;
	border-radius: 30px;
}
span.btn.vCSS_img_larger_photo.btn_largerphoto:hover .btn-icon-zoom:before, span.btn.vCSS_img_email_a_friend.btn_emailafriend:hover .btn-icon-email:before {
	color: #fff;
}
span.btn-icon.btn-icon-zoom, span.btn-icon.btn-icon-email {
	display: inline-block;
	vertical-align: top;
}
.btn-icon-email:before, .btn-icon-zoom:before {
	color: #0063AD;
	content: '';
	height: 20px;
	display: inline-block;
}
.btn-icon-email:before {
	background: url(/v/vspfiles/templates/259/images/svg/pro-email.svg) no-repeat;
	padding-left: 30px;
}
.btn-icon-zoom:before {
	background: url(/v/vspfiles/templates/259/images/svg/pro-zoom.svg) no-repeat;
	padding-left: 20px;
}
table#v65-product-parent + table {
	margin-top: 50px;
}
.productdetails #vCSS_mainform>table[width='100%']:last-child>tbody:first-child>tr:first-child>td[valign='top']:first-child>table[width='100%'][border='0'][cellspacing='0'][cellpadding='0']:first-child>tbody>tr>td[valign='top'] tr {
	display: flex;
}
.productdetails td[class*='vCSS_tab'] span {
	white-space: inherit !important;
}
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox>tbody>tr:nth-child(3)>td[width='100%'], .productdetails form .colors_descriptionbox {
	border-color: #0063AD;
	border-radius: 0px 10px 10px 10px;
}
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox>tbody>tr:nth-child(3)>td[width='100%'] {
	border-radius: 10px;
	border: none;
}
.productdetails #v65-product-parent>tbody>tr:first-child+tr>td[align='center']>table[width='100%']>tbody>tr>td[align='center'] {
	display: block;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
}
.productdetails span#Header_ProductDetail_ProductDetails_span:hover, .productdetails span#Header_ProductDetail_TechSpecs_span:hover, .productdetails span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span:hover, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover {
	background: #E3EEF7;
	color: #0063AD;
	border-top: 1px solid #0063AD;
	border-right: 1px solid #0063AD;
	border-left: 1px solid #0063AD;
	font-weight: 400 !important;
}
.productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span {
	background: #E3EEF7;
	color: #0063AD;
	border-top: 1px solid #0063AD;
	border-right: 1px solid #0063AD;
	border-left: 1px solid #0063AD;
	border-radius: 10px 10px 0px 0px;
}
.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
	background: #fff;
	color: #000;
	border-top: 1px solid #0063AD;
	border-right: 1px solid #0063AD;
	border-bottom: 1px solid #0063AD;
	border-left: 1px solid #0063AD;
	font-size: 18px;
	border-radius: 10px 10px 0 0;
	margin-right: 10px;
	padding: 3px 40px;
	font-weight: 400 !important;
	font-family: 'Raleway', sans-serif;
}
span#product_description span[style="font-size: 24px;"],
span#product_description span[style="font-size: 20px;"],
span#product_description h1 {
	font-size: 20px !important;
	color: #0063AD !important;
	display: block;
	font-weight: 700;
	margin-top: 0px;
}
span#product_description blockquote {
    margin: 20px 0;
}
.productdetails form .colors_descriptionbox td,
.productdetails form .colors_descriptionbox td span {
    font-size: 16px;
}
.video_container {
	width: 48% !important;
	max-width: initial;
	float: none !important;
	padding: 0 !important;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
}
.video_container .video_player {
	border: 15px solid #C6DCEF;
	border-radius: 24px;
}
.video_container .video_player iframe {
	border-radius: 8px;
	background-color: #C6DCEF;
}
.productdetails .colors_descriptionbox td .video_description span {
	color: #0063AD !important;
	font-size: 18px;
	text-align: center !important;
	font-weight: 600;
	padding-top: 30px;
	display: block;
}
span#product_description {
	margin-bottom: 30px;
}
.productdetails .v-product-grid {
	text-align: left;
}
.productdetails .v-product-grid .v-product {
	width: 20%;
}
.productdetails .section-hd, .productdetails .colors_backgroundlight {
	margin: 30px 0 60px 0 !important;
	overflow: hidden;
	text-align: center !important;
}
font.productnamecolorSMALL.colors_productname {
	display: inline-block;
	padding: 0 20px;
	position: relative;
}
.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b {
	font-size: 40px;
	font-family: 'Lexend', sans-serif;
	font-weight: 500;
	color: #0063AD;
	display: inline-block;
	border-bottom: none;
}
font.productnamecolorSMALL.colors_productname:before {
	content: '';
	height: 1px;
	width: 100%;
	position: absolute;
	top: 50%;
	left: -100%;
	background: #000;
	z-index: 1;
}
font.productnamecolorSMALL.colors_productname:after {
	content: '';
	height: 1px;
	width: 100%;
	position: absolute;
	top: 50%;
	right: -100%;
	background: #000;
	z-index: 1;
}
.productdetails .v-product-grid .v-product {
	vertical-align: top;
	padding: 15px 15px 20px;
}
.productdetails section.v-product-grid .product_productprice, .productdetails section.v-product-grid .product_saleprice {
	margin: 0px auto;
	text-decoration: none;
}
.productdetails section.v-product-grid a.v-product__img img {
	max-height: 230px;
}
.productdetails section.v-product-grid a.v-product .v-product__img {
	height: auto;
}
.productdetails .section-hd {
	text-align: center;
}
.productdetails .section-hd span:before, .productdetails .section-hd span:after {
	z-index: 1;
	width: 100%;
}
.productdetails .section-hd span:before {
	left: -100%;
}
.productdetails .section-hd span:after {
	right: -100%;
}
section.vol-reviews.vol-reviews__wrap {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
}
.vol-reviews--col.vol-reviews--left {
	flex: 0 0 35%;
	padding: 0;
}
.productdetails section.vol-reviews--heading {
	flex: 0 0 65%;
	display: flex;
	align-items: flex-start;
	border: none !important;
	padding: 0;
}
.productdetails .vol-reviews__avg {
	float: none;
	display: flex;
	align-items: center;
	height: 40px;
}
.productdetails .vol-reviews__number {
	float: none;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	gap: 10px;
	height: 40px;
	padding-left: 20px;
}
.productdetails .vol-reviews__number__text, .productdetails .vol-reviews__number, .productdetails .vol-reviews__avg__text {
	margin: 0;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 500;
	color: #0063AD;
	line-height: normal;
}
.productdetails .vol-reviews__avg__text {
	margin-right: 10px;
}
section.vol-reviews.vol-reviews__wrap .text-nowrap {
	top: 0;
}
.productdetails .vol-reviews--select--wrap {
	padding: 0 30px;
	width: auto;
}
.vol-reviews--col.vol-reviews--right {
	flex: 0 0 100%;
}
.vol-reviews__pane {
	display: flex;
	flex-direction: column;
}
.productdetails .vol-reviews__pane--details, .productdetails .vol-reviews__pane--main {
	width: 100%;
	border: none;
}
.productdetails .vol-reviews__pane {
	border: none;
	border-bottom: 2px dotted #0063AD;
}
.productdetails .vol-reviews__pane:last-child {
	border: none;
}
.productdetails .vol-reviews__pane--details {
	padding: 0 0 20px 0 !important;
}
.vol-reviews__pane--main {
	padding: 0 !important;
}
.productdetails .vol-reviews__customer--name {
	font-size: 18px;
	color: #0063AD;
}
span.vol-reviews__customer--info.vol-reviews__customer--helpful, .productdetails .vol-reviews__customer--content, p.vol-reviews__link--text {
	font-size: 15px;
}
.productdetails .vol-reviews--select {
	width: 50%;
	margin: 0 15px;
}
a.vol-reviews__form-link.btn.btn-lg.btn-default,
.view-more-rel {
	border-radius: 30px;
	border: 2px solid #0063AD;
	background: #0063AD;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
}
.view-more-rel {
    margin: 0px auto 45px;
    width: 207px;
    text-align: center;
    padding: 10px 0;
}
.view-more-rel  a {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.productdetails .vol-reviews--select {
	width: 290px;
	margin: 0 15px;
	background: url(/v/vspfiles/templates/259/images/svg/search-arow.svg) no-repeat #E3EEF7;
	background-position: center right 20px;
	border-radius: 30px;
	border: none;
	padding: 0 20px;
	-webkit-appearance: none;
	height: 46px;
}
.productdetails #v65-product-history-header td:first-child:before {
	color: #0063AD;
	border-bottom: none;
	font-weight: 500;
	font-size: 25px;
	text-transform: uppercase;
}
.productdetails span.btn.vCSS_img_history_on, .productdetails span.btn.vCSS_img_history_off {
	background-color: #EBF2F9;
	color: #000;
	border-color: #EBF2F9;
	border-radius: 30px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 20px;
}
span#product_description h3 {
	color: #0063AD;
	font-size: 25px;
}
span#product_description p,
span#product_description li,
span#product_description a,
div#ProductDetail_ProductDetails_div2 li {
	font-size: 17px;
	line-height: 26px;
}
div#ProductDetail_ProductDetails_div2 b,
span#product_description strong {
	font-size: 18px;
	font-weight: 600;
	color: #0063AD;
	line-height: 30px;
	margin-top: 20px;
	display: block;
}
span#product_description ul ::marker {
 color: #0063AD;
 font-size: 30px;
}

.productdetails .colors_lines_light {
    display: none;
}
table#v65-product-related {
    display: block;
}
table#v65-product-related .v-product:nth-child(n+6) {
    display: none;
}
.vol-login.vol-login--true body {
    font-size: 16px;
}
.vol-login.vol-login--true body b {
    font-size: 16px;
}
.vol-login.vol-login--true body td[align="center"] {
    text-align: left;
}

@media only screen and (max-width: 1439px) {
.productdetails span#altviews {
    width: 100px !important;
    margin-right: 20px;
}
.productdetails span#altviews {
	margin-top: 20px;
}
span#altviews a {
    height: auto;
}
.productdetails #content_area .btn_addtocart.vCSS_input_addtocart {
    width: 80%;
}
.productdetails #product_photo_zoom_url {
    min-height: 500px;
}
.productdetails section.vol-reviews--heading {
    flex-direction: column;
}
.productdetails .vol-reviews__number,
.productdetails .vol-reviews--select--wrap {
    padding: 0px !important;
}
.video_container {
    width: 45% !important;
}
.productdetails .colors_pricebox .product_saleprice {
    font-size: 18px;
}	}






@media only screen and (max-width: 1200px) {
span.main-price-section {
    align-items: flex-start;
    gap: 10px;
    flex-direction: column;
}
.productdetails td.menag-price b.prosaleprice font.pricecolor.colors_productprice:before {
    display: none;
}
.productdetails td#v65-productdetail-action-wrapper input#btn_addtocart,
.productdetails #content_area .btn_addtocart.vCSS_input_addtocart {
    max-width: 280px;
}
}

@media only screen and (max-width: 1199px) {
.productdetails td.menag-price b.prosaleprice font.pricecolor.colors_productprice:before {
    display: none;
}
.productdetails .colors_pricebox .product_saleprice {
    font-size: 25px;
}	
.productdetails #content_area .btn_addtocart.vCSS_input_addtocart {
    width: 60%;
}
table#v65-product-parent > tbody > tr + tr > td {
    flex-direction: column;
}	
.productdetails span#altviews {
    flex-direction: row;
    width: 100% !important;
    margin-right: 0;
    margin-top: 0px !important;
}
.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
    padding: 3px 10px;
}
.productdetails .v-product-grid .v-product {
    width: 25%;
}	
}




@media only screen and (max-width: 991px) {

.productdetails td#v65-productdetail-action-wrapper {
    align-items: center;
    flex-direction: column;
}	
.productdetails #product_photo_zoom_url {
    min-height: 300px;
}
.productdetails td#v65-productdetail-action-wrapper input#btn_addtocart, 
.productdetails #content_area .btn_addtocart.vCSS_input_addtocart {
    max-width: 100%;
    margin-bottom: 0px;
}
.productdetails br+.colors_pricebox {
    margin-bottom: 0;
}
table.have-mfg-logo > tbody > tr + tr > td + td {
    margin-top: 0;
}
table#v65-product-parent > tbody > tr + tr > td {
    flex-direction: column;
}
.productdetails span#Header_ProductDetail_ProductDetails_span,
.productdetails span#Header_ProductDetail_TechSpecs_span,
.productdetails span#Header_ProductDetail_ExtInfo_span,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
    font-size: 14px;
    padding: 0px 10px;
}
span[style="visibility:hidden"] {
    display: none;
}

.productdetails section.v-product-grid .v-product{
    width: 33%;
}


.productdetails #product_photo_zoom_url {
    min-height: 400px;
}
.productdetails div[itemtype='http://schema.org/Product'][data-options-table='true'] span[itemprop='name'] {
    padding-left: 0;
}
.productdetails span[itemprop='name'], .productdetails .productnamecolorLARGE.colors_productname {
    font-size: 30px;
}
meta[itemprop="priceCurrency"] + table td {
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
}
.productdetails td.menag-price font.pricecolor.colors_productprice:before {
    display: none;
}
.productdetails #options_table .vol-option-heading b {
    font-size: 18px !important;
}
a#product_photo_zoom_url2, a#product_photo_zoom_url2 + a {
    margin: 10px 0px 0;
}
.productdetails #content_area .btn_addtocart.vCSS_input_addtocart,
.productdetails #content_area .btn_addtowishlist {
    width: 100%;
}
input#v65-product-wishlist-button {
    background: none;
    font-size: 28px;
    padding: 10px 38px;
    font-weight: 700;
    text-transform: uppercase;
    color: #0063AD;
}
.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
    font-size: 14px;
}
.productdetails div[itemtype='http://schema.org/Product'][data-options-table='true'] .vol-average-review {
    padding-left: 0;
}
.productdetails .section-hd,
.productdetails .colors_backgroundlight {
    margin: -10px 0 20px 0 !important;
    overflow: hidden;
    text-align: center !important;
}
}



@media only screen and (max-width: 767px) {
.productdetails div[itemtype='http://schema.org/Product'] {
    max-width: 90%;
}	
table#v65-product-parent > tbody > tr + tr {
    flex-direction: column;
}
table.have-mfg-logo > tbody > tr + tr > td + td {
    margin-top: 0px;
}
.productdetails:not(.lt-ie10) #options_table>tbody>tr {
    margin-top: 0px;
}
.productdetails #vCSS_mainform>table[width='100%']:last-child>tbody:first-child>tr:first-child>td[valign='top']:first-child>table[width='100%'][border='0'][cellspacing='0'][cellpadding='0']:first-child>tbody>tr>td[valign='top'] tr {
    flex-direction: column;
}
.productdetails div[itemtype='http://schema.org/Product'][data-tab-count='3'] span#Header_ProductDetail_ProductDetails_span, .productdetails div[itemtype='http://schema.org/Product'][data-tab-count='3'] span#Header_ProductDetail_TechSpecs_span, .productdetails div[itemtype='http://schema.org/Product'][data-tab-count='3'] span#Header_ProductDetail_ExtInfo_span, .productdetails div[itemtype='http://schema.org/Product'][data-tab-count='3'] td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails div[itemtype='http://schema.org/Product'][data-tab-count='3'] td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails div[itemtype='http://schema.org/Product'][data-tab-count='3'] td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
    width: 80%;
}	
	
.productdetails section.v-product-grid .v-product {
    width: 50%;
}

.productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span {
    border: 1px solid #0063AD;
    border-radius: 0px;
}

.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
    border: 1px solid #0063AD;
    border-radius: 0px;
}
}

@media only screen and (max-width: 580px) {
section.vol-reviews.vol-reviews__wrap {
    flex-direction: column;
}
.video_container {
    width: 95% !important;
    margin-bottom: 20px;
}
.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
    font-size: 16px;
}
}
@media only screen and (max-width: 530px) {
.productdetails section.v-product-grid .v-product {
    width: 98%;
}
}