@font-face {
	font-family: 'Gotham';
	src: url('..fonts/Gotham-Bold.eot'); /* IE9 Compat Modes */
	src: url('..fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('..fonts/Gotham-Bold.woff') format('woff'), /* Modern Browsers */
	url('..fonts/Gotham-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('..fonts/Gotham-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('..fonts/Gotham-Medium.eot'); /* IE9 Compat Modes */
	src: url('..fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('..fonts/Gotham-Medium.woff') format('woff'), /* Modern Browsers */
	url('..fonts/Gotham-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('..fonts/Gotham-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('..fonts/Gotham-Thin.eot'); /* IE9 Compat Modes */
	src: url('..fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('..fonts/Gotham-Thin.woff') format('woff'), /* Modern Browsers */
	url('..fonts/Gotham-Thin.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('..fonts/Gotham-Thin.svg#svgFontName') format('svg'); /* Legacy iOS */
	font-weight: 300;
	font-style: normal;
}

/* PRODUCT DETAILS PAGE */


*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/*Header Section*/
.custom-logo{
	margin-left: 1rem;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1{
	margin-right: 0.5rem;
}
/*Header Section*/

/*Content Section*/
.site-content .card-body {
	margin: 0px;
	padding: 0px;
}

/*category single page*/
.tax-product_cat .a.py-0 img.img-fluid {
    max-width: 180px;
}

.tax-product_cat .a-inner {
    margin-top: 30px;
}
.tax-product_cat .local-contact .col-sm-8.col-xs-12.col-lg-8 {
    padding-left: 0px;
    margin-top: 20px;
}

.tax-product_cat .local-contact p.mb-0 {
    color: #868585;
}

.tax-product_cat .local-contact.container h3.font-weight-bold {
    margin-top: 10px;
}
/*end category single page*/
.question-mark{
	color: blue;
	display: inline-block;
	margin-left: 15px;
}
.additional-product-item img{

	width: 100%;
}

/* Added for dash/Arrow for Product featurs edit by Ayushi */

/*ul.partfeatures li:before {
    content: "-";
    padding-right: 6px;
}*/

/* .site-content .wp-bp-content-width {
padding: 0px;
} */

/* .site-content .container {
padding-right: 0;
} */

/*Content Section*/
ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
a:hover {
	text-decoration: none !important;
}


.custom-body-section {
	background: rgba(240,240,240,1);
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 14%, rgba(255,255,255,1) 88%, rgba(241,241,241,1) 99%, rgba(240,240,240,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(14%, rgba(255,255,255,1)), color-stop(88%, rgba(255,255,255,1)), color-stop(99%, rgba(241,241,241,1)), color-stop(100%, rgba(240,240,240,1)));
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 14%, rgba(255,255,255,1) 88%, rgba(241,241,241,1) 99%, rgba(240,240,240,1) 100%);
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 14%, rgba(255,255,255,1) 88%, rgba(241,241,241,1) 99%, rgba(240,240,240,1) 100%);
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 14%, rgba(255,255,255,1) 88%, rgba(241,241,241,1) 99%, rgba(240,240,240,1) 100%);
	background: linear-gradient(to bottom, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 14%, rgba(255,255,255,1) 88%, rgba(241,241,241,1) 99%, rgba(240,240,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f0f0f0', GradientType=0 );
}
.custom-product-section {
	padding: 66px 0px 20px;
}
#overlay {
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	text-align: center;
}

#overlay img {
	height: 400px;
	width: 550px;
	transform: translateY(50%);

	left: 0;
	right: 0;
	margin: 0 auto;
}

#main-img,
#video-container {
	min-height: 350px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#main-img:hover {
	cursor: pointer;
}

#main-img img {
	max-width: 100%;
}

.thumb {
	border: 1px solid #ccc;
	height: 55px;
	float: left;
}
.thumb+.thumb {
	margin-left: 10px;
}
.thumb img {
	height: 50px;
	object-fit: cover;
	width: 50px;
}
.thumb.thumb-video {
	background-size: 44px 40px;
	background-position: center;
	background-repeat: no-repeat;
	width: 50px;
	text-align: center;
	padding: 11px 0px;
}

.thumb.thumb-video img {
	width: 31px;
	height: 30px;
}
.thumb:hover {
	cursor: pointer;
}
#video-container iframe {
	width: 100%;
	height: 320px;
}
/* PRODUCT DETAILS PAGE ENDS */

/*Sidebar*/
.sidebar-1-area .widget, .footer-widgets .widget{
	padding: 1rem !important;
}

.sway-prod-dealer-section {
	margin-bottom: 60px;
	margin-top: 30px;
}

#secondary .nav-footer-title{

	border-bottom:1px solid #bfbfbf ;
	padding-bottom:1rem;
}

.menu-sidebar_menu-container li {
	list-style: none !important;
}
.menu-sidebar_menu-container li a {
	color: #173e5e !important;
	font-weight: 400;
	font-size: 16px;
	font-family: Gotham-Book;
}

.tax-product_cat .onebox-body.pb-4 {
    display: flex;
    justify-content: center;
}

.tax-product_cat .onebox-body.pb-4 .award-section-two{
    display: inline-block;
}

/* Swaypro section */

.question-mark, .question-mark-products{
	color: #fff;
    display: inline-block;
    width: 20px;
    border-radius: 10px;
    text-align: center;
    height: 20px;
	font-weight: bold;
    margin-left: 20px;
    background: #173e5e;
}

.swapro-section {
text-align: center;
color:#173e5e;
margin-bottom: 7rem;
}
.swapro-section h1, .swapro-section h5{
margin-bottom:4.75rem;
font-weight: 900;
}

.swapro-section .rated-section {
display: flex;
justify-content: space-between;
}
.swapro-section .rated-section .rated-img-section{
width:65%;
position:relative;
}
.swapro-section .rated-section .rated-img-section.rated-img-section2{
width:35% !important;
position:relative;
}
.swapro-section .rated-section .spring-bar-section{
width:35%;
position:relative;
}
.swapro-section .rated-section .spring-angle-section{
position:relative;
}

.swapro-section .rated-section .rated-img-section .rated-img {
display: flex;
justify-content: space-between;
}

.swapro-section .rated-section .rated-img-section .rated-text:after{
content: '';
width: 85%;
height: 30px;
display: block;
border: 2px solid #173e5e;
position: absolute;
bottom: 49px;
z-index: -1;
border-top: 0;
left: 0;
right: 0;
text-align: center;
margin: 0 auto;
}
.swapro-section .rated-section .rated-img-section .rated-text:before, .swapro-section .rated-section .spring-bar-section .spring-text:before, .swapro-section .rated-section .spring-angle-section .spring-text:before{
content:'';
height:40px;
width:2px;
position:absolute;
top:0;
background-color:#173e5e;
top: 59%;
right: 0;
left: 0;
margin: 0 auto;
}
.swapro-section .rated-section .rated-img-section.rated-img-section2 .rated-text:before{
content:none;
}
.swapro-section .rated-section .rated-img-section .rated-text strong{
padding: 10px 20px 0;
display: inline-block;
background:#fff;

z-index: 9;
}
.swapro-section .rated-section .comp-img {
height: 210px;
}
.swapro-section .rated-section .comp-img img{
width:70%;
}

.swapro-section .rated-section strong, .swapro-section spring-bar-section strong{
color:#173e5e;
font-size: 20px;
}



.denver-section{
background-image: url("https://blueoxdev.veatechnologies.com/wp-content/uploads/2020/01/SwayPro-Travel-Trailer-House-Dodge-Ram_shutterstock_1031060980.jpg");
background-repeat:no-repeat;
background-position:center;
width:100%;
height: 911px;
padding-top: 102px;
padding-right:108px;
background-size:cover;
}
.denver-section .denver-text{
background:#ffffff;
opacity:0.7;
padding:26px 51px 26px 31px;
max-width: 577px;
margin-left: auto;
font-size:14px;
}
.denver-section .denver-text .denver-date{
text-align:right;
color:#535353;
}
.denver-section .denver-text .denver-name{
color:#173e5e !important;
margin-bottom:110px;
}










/*Sidebar*/

.productDetails h1 span{font-size: 36px;}
.productDetails h1{font-size: 30px;color: #173e5e;}
.jumbotron{background-color: transparent;margin-bottom: 0;}
.topDetails{border-bottom: 1px solid #bfbfbf; margin-bottom: 2.6rem}
li { list-style: none; }
ul{padding: 0;}
img{max-width: 100%;}
.categories{margin-bottom: 40px;}
.categories h6{padding-bottom: 15px; border-bottom: 1px solid #000000;margin-bottom: 25px;color: #173e5e;}
.checkboxContainer {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 7px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	color: #173e5e;
	user-select: none;
	text-transform: uppercase
}

/* Hide the browser's default checkbox */
.checkboxContainer input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 5px;
	left: 0;
	height: 15px;
	width: 15px;
	border: 1px solid #173e5e;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the checkmark when checked */
.checkboxContainer input:checked ~ .checkmark:after {
	display: block;
}
/* Style the checkmark/indicator */
.checkboxContainer .checkmark:after {
	left: 5px;
	top: 2px;
	width: 4px;
	height: 8px;
	border: solid #173e5e;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.btnGroup button{margin-left: 18px}
.btnGroup button:first-child{margin-left: 0;}
.detailsOfCategory .media-body h5{color: #173e5e;}
.detailsOfCategory .media-body h5 strong{float: right;}
.detailsOfCategory .media{border-bottom: 1px solid #bfbfbf; padding: 36px 0;}
.detailsOfCategory .media:first-child {padding-top: 0}
.pagination{margin-top: 36px;}
.page-link{border:none; font-size: 18px;color: #000;}

/*product details page*/
.productFeatures h5{color: #173e5e; }
.productFeatures h5 strong{float: right;}
.featuresOfPro{padding: 45px 0 100px;}
.ratingStars ul{display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 0;
	color: #173e5e;
}
.ratingStars{display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	margin-bottom: 10px;

}
.ratingStars h6{margin-bottom: 0; font-size: 16px; margin-left: 8px;}
.selectProductFe{width: 196px; border: 1px solid #012e62; color: #173e5e; text-transform: uppercase; -ms-appearance: none;
	-moz-appearance: none; -webkit-appearance: none; appearance: none; padding:5px 25px 4px 10px; background-image: url('../images/down-arrow.png'); background-repeat: no-repeat;
	background-position: 96% center;font-size: 14.4px;
}
.selectPicker{position: relative; display: inline-block; margin-bottom: 18px;}
.selectPicker:after{position: absolute;content: ''; width: 1px; background-color:  #173e5e; height: 32px; right: 25px; top: 0;}
.featureList{margin: 25px 0;}
.featureList p{margin-bottom: 5px}
.productSlider .slider-nav .items, .addsPart img{ height: 81px; width: 86px; border: 2px solid rgba(0, 0, 0, 0.2); overflow: hidden; margin: 10px;}
.productSlider .slider-nav .items img{height: 100%; width: 100%;}
.productSlider .slider-for{/*height: 500px;*/ display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.productSlider .slider-for img{display: inline-block;}
.productSlider .slider-nav .items.video{position: relative;}
.productSlider .slider-nav .items.video:before{content: ''; background-image: url('../images/play.png'); background-repeat: no-repeat;  height: 47px;width: 48px; position: absolute;
top: 50%; left: 50%; transform: translate(-50%, -50%);
}
.paragraph p{font-size:15px; line-height:20px;}
/* .paragraph {padding: 32px 0;border-top: 1px solid rgba(0, 0, 0, 0.2);margin-top: 34px;} */
/* .paragraph {padding: 32px 0;} */
.addsPart img{margin: 0;}
.addsPart h5{font-size: 16px; margin-bottom: 24px;}
.addsPart{margin-right: 30px;}
.addGroup{display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.recommededHeading span{color: #6d6d6d;font-size: 14.09px;}

.recommededProduct{
	box-shadow: none;
	padding: 10px;
	border: none;
	height: 400%;
	/* min-height: 400px; */
	max-width:346px !important;
}
.recommededProduct .learn-btn a {
	margin-bottom: 10px;
}
.recommededProduct h5{font-size: 18px; color: #173e5e;}
.recommededProduct span{font-size: 24px;color: #7f7f7f;}
.recommededProduct span.woocommerce-Price-currencySymbol {color: #173e5e;}
.footerRecomPro h6{font-size: 13px; color: #7f7f7f;}
.recommededHeading .slick-dots button{height: 13px;width: 13px;border-radius: 50%; background-color: #b0b0b0; font-size: 0;border:0;}
.recommededHeading .slick-dots li{padding: 0 6px;}
.recommededHeading .slick-dots{display: -webkit-flex;
	background: unset;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex; margin-top: 20px;
	display: flex; justify-content: center;
}
.recommededHeading .slick-dots .slick-active button{background-color: #173e5e;}

/*cart page*/
.cartHeading h1{font-size: 30px; color: #173e5e; padding: 0 0 20px; border-bottom: 1px solid #bfbfbf; margin: 30px 0 0;}
.counterArrow .btn {padding: 0;vertical-align: top; font-size: 0;    border: 0;    width: 100%;    height: 13px;   display: inherit; outline: none;box-shadow: none;}
.counterArrow #subs{background: url('../images/down-arrow.png') no-repeat  top center;  margin-top: 5px }
.counterArrow #adds{background: url('../images/arrow-up.png') no-repeat  bottom center; }
.increDecre{width: 67px; border:1px solid #173e5e;display: -webkit-flex;
	display: -moz-flex;height: 32px;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.counterArrow{width: 20px;}
.onlyNumber{border:none;border-right: 1px solid  #173e5e;width: 100% ;padding: 5px;}
.mediaGroup{display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.mediaGroup .btn-outline-primary{border:none; border-bottom: 1px solid #8fa3ba; font-size: 18px; color: #173e5e; line-height: 24px; padding: 0;margin-left: 26px;}
.mediaGroup .btn-outline-primary:hover,.mediaGroup .btn-outline-primary:focus, .mediaGroup .btn-outline-primary:not(:disabled):not(.disabled):active{background-color: transparent;outline: none;box-shadow: none ;color: #173e5e;
	cursor: pointer
}
.cartMedia h5{color: #173e5e;margin-bottom: 15px;}
.cartMedia h5 strong{float: right;}
.cartMedia img{margin-right: 30px;}
.cartMedia{padding: 40px 0; border-bottom: 1px solid #bfbfbf;}
.estShipp, .moreInfo h5{color: #173e5e}
.estShipp h5 span{border-bottom: 1px solid #bfcad8;}
.shippingEstimate{padding: 30px 0; display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.moreInfo h5{padding: 26px 0 10px; border-bottom: 1px solid #bfbfbf;}
.moreInfo ul li a{color: #173e5e; font-size: 18px; }
.moreInfo ul li{padding-bottom: 5px;}
.wp-bp-sidebar-width .border-bottom {
	border: none !important;
}
/*category screen*/
.product-category-filter #secondary .nav-footer-title{display: none;}
.woof_redraw_zone h4 {
	border-bottom: 1px solid #173e5e;
	padding-bottom: 15px;
	margin-bottom: 2rem;
}
.product-category-filter h4 {
	font-size: 20px;
}
.product-list-content h3 {
	font-size:16px;
	color: #717171;
	font-weight: normal;
}

/* .woocommerce-products-header .local-contact {
margin-top: -50px;
} */

.woocommerce-products-header h3 {
	font-size:17px;
}

.woocommerce-pagination .page-numbers li a.prev.page-numbers {
	border: none !important;
}

.woocommerce-pagination .page-numbers li .page-numbers{border:0px; border-bottom:1px solid #7f7f7f}
.page-numbers a{color:#6b6b6b !important}

.cat-banner img {
	margin: 0px auto;
	display: block;
}

/*Single page product page*/
.product-type-simple .row {
	margin-bottom: 60px;
}

.product-proce-section {
	margin-top: 20px;
	/* position: absolute;
	bottom: 0; */
	width: 100%;
	display: flex;
	justify-content: flex-start;
}
.product-detail-right form{
	width:100%;
	display:block !important;
}
.cart .quantity{
	width:100%; display:block;
}
.single-product .summary.entry-summary .cart .quantity{width:30%;}
.single-product .summary.entry-summary .cart .quantity input {
	width: 137px;
}
/* .single-product .summary.entry-summary button[type="submit"]{float:none !important} */
.product-proce-section .single_add_to_cart_button.button, .single-product .summary.entry-summary .button[type="submit"] {
	float: none !important;
	border-radius: 0px;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 16px;

}
.product-proce-section .single_add_to_cart_button.button{
	margin-right: 40px;

}
.product-proce-section::before, .product-proce-section::after {
	display: block;
	clear: both;
	content: "";
}
.product-proce-section .dealer-link {
	background: #AEAEAE;
	padding: 0.63rem 1rem;
	color: #fff !important;
	/* width: 150px; */
	text-align: center;
	font-weight:400;
	font-size: 16px;
	/* position: absolute;
	right: 1.3rem !important; */
}
.product-proce-section .dealer-link:hover {
	background: #464545;
}
/* .single-product .paragraph {
padding-top: 60px;
} */
.towing-equipment .h4 {
	margin-top: 1rem;
	border-bottom: 1px solid #989898;
	height: 50px;
	line-height: 50px;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
	bottom: 0;
	position: absolute;

}
.product-detail-right p {color: #676869;}
.product-detail-right p strong{font-family: inherit;}
.product-detail-right .title-price-wrap .product_title.entry-title {
	width: calc(100% - 120px);
	font-family: 'Gotham-Black', sans-serif;
    font-size: 30px;
}
.product-detail-right img {
	margin: 1rem 1rem 1rem 0;
}

/*Edit on 25_feb_2020 */
.page-id-16431 h1.entry-title {
    display: none;
}

/*Single page product page*/

/*media queries*/

span.product-attributes {
    font-weight: 700;
}

.product-attributes-parent {
    margin-top: 1rem;
}
.product-attributes-parent:last-of-type{
    margin-bottom: 1rem;
}

a.instruction-btn{
display: inline-block;
margin: 0 0 20px 0;
border-radius: 3px;
padding: 10px;
text-align: center;
color:#FFF;
text-decoration: none;
font: 400 14px/20px;
background-color:#173e5e ;
}
a.instruction-btn:hover{
	background-color:#007bff;
	color:#fff;
}


@media (min-width: 576px){
	.jumbotron {
		padding: 4rem 0 1.5rem;
	}
}

@media (max-width: 991px){
	.productSlider .slider-for{
		height: auto;
	}
	.productFeatures{margin-top: 30px;}
	.addGroup{flex-wrap: wrap;}
	.addsPart { margin-bottom: 20px;}
	.featuresOfPro { padding: 45px 0 50px;}
	.recommededHeading .slick-slide{margin: 10px;}
	.recommededHeading h2 { font-size: 32px; margin-bottom: 20px;}
}

@media (max-width: 575px){
	.productSlider .slider-nav .items, .addsPart img{
		margin: 5px;
	}
	.productFeatures h5 strong{display: block;float: left;}
	.productFeatures h5{float: left;}
	.recommededHeading span {  display: block;     text-align: center;}
	.recommededProduct span{text-align: left;}
	.recommededHeading h2 { font-size: 24;    margin-bottom: 10px;text-align: center;}

}


/* Hemant CSS */
.kadence-woo-template-builder {
	background: #fff;
}
.kadence-woo-template-builder .woocommerce-product-gallery {
	width: 100% !important;
	flex: unset !important;
	max-width: 100% !important;
	position: relative;
}
.kadence-woo-template-builder .woocommerce-product-gallery .flex-viewport {
	height: 500px !important;
}
.woocommerce-product-gallery__wrapper a {
	width: 100%;
	/* height: 500px; */
	display: flex;
	align-items: center;
	justify-content: center;
}
.woocommerce-product-gallery__trigger {
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: 9;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 100%;
	background: #e8e8e8;
}
/* .woocommerce-product-gallery .flex-control-thumbs {
padding: 0;
display: flex;
justify-content: center;
}
.woocommerce-product-gallery .flex-control-thumbs li {
width: 100px;
height: 100px;
border: 2px solid rgba(0, 0, 0, 0.2);
margin: 10px 5px;
} */

.product-detail-right .title-price-wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 20px;
	position: relative;
	margin-right: 10px;
}
.product_awards::before, .product_awards::after {
	content: '';
	clear: both;
	display: block;
	/* margin-bottom: 1.5rem; */
}
.product-detail-right p{margin-top:2rem}

.product-detail-right .title-price-wrap .price {
	color: #173e5e;
	margin: 0;
	font-weight: 400;
	font-size: 18px;
    font-family: 'Gotham-Black', sans-serif;
}
/* form.cart {
display: flex;
} */
.product-detail-right form input[type="number"] {
	padding-right: 20px;
	border-radius: 0;
}

form.cart .quantity input:focus {
	outline: none;
	box-shadow: none;
	border: 1px solid #ccc;
}
form.cart button, .add_to_cart_button, .product_type_simple, .shop_table tr td button.button {
	color: #fff;
	cursor: pointer;
	font-family: 'Gotham-Light', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 8px 25px;
	border: 1px solid #173e5e !important;
	width: auto;
	background-color: #173e5e !important;
	transition: all 300ms ease-in-out;
}
form.cart button:hover, .add_to_cart_button:hover, .product_type_simple:hover, .shop_table tr td button.button:hover{
	background:#004680 !important;
	border-color:#004680 !important;
}
/*.add_to_cart_button:after, .product_type_simple:after, .shop_table tr td button.button:after {
	color: inherit;
	content: "\f054 \f054";
	font-family: 'FontAwesome';
	padding-left: 5px;
}*/

form.cart button:focus {
	outline: none;
}
form.cart button:hover, .add_to_cart_button:hover, .product_type_simple:hover {
	color: #fff !important;
}
.recommededHeading span a {
	color: #6d6d6d;
	font-size: 14.09px;
	text-transform: uppercase;
	pointer-events: none;
}
.recommededHeading h2, .twoThird h3, .third h2 {
	text-transform: capitalize;
	text-align: left;
	font-size: 20px;
	color: #173e5e;
	margin-bottom:20px;
}

.product-type-simple .twoThird h3, .third h2 {
	margin-bottom:10px;
}

.twoThird iframe {
	margin-bottom: 1rem;
}
.slick-slide > div {
	text-align: center;
}
.related-products .recommededProduct li.product {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.recommededProduct li a {
	display: block;
	text-align: left;
}
.recommededProduct li a:focus {
	outline: none;
}
.recommededProduct li a.added_to_cart {
	display: inline-block;
}
.recommededProduct li a h2 {
	font-size: 18px;
	color: #173e5e;
	margin: 10px 0 10px 0;
}
.recommededProduct li a.product_type_simple {
	display: inline-block;
}
.recommededProduct li a:hover {
	text-decoration: none;
}
.recommededHeading .slick-dots {
	bottom: -50px !important;
}
.recommededHeading .slick-dots li button::before {
	display: none;
}
body.single.single-product {
	background: #fff;
}
.woocommerce-notices-wrapper .woocommerce-message {
	background: #e8e8e8;
	color: #173e5e;
	border-top: 2px solid #173e5e;
	padding: 10px;
}
.woocommerce-notices-wrapper .woocommerce-message a {
	display: inline-block;
	border: 1px solid #173e5e;
	background: #173e5e;
	color: #fff;
	padding: 2px 10px;
	font-size: 14px;
	border-radius: 5px;
	transition: 0.3s;
}
.woocommerce-notices-wrapper .woocommerce-message a:hover {
	text-decoration: none;
	color: #173e5e;
	background: #fff;
}
.additional-product-wrap {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom: 60px;
	margin-top: 30px;
	padding-bottom: 60px;
	padding-top: 40px;
}

.additional-product-wrap > h3 {
	padding: 10px 0;
	margin-bottom: 40px;
	font-size: 3rem;
	font-family: 'Gotham-Black', sans-serif;
	color: #173e5e;
	font-weight: 700;
	text-align: center;
}

.additional-product-block {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	flex-flow: row;
}
/*02/02/2020*/
/* .additional-product-wrap > h3 {
padding: 10px 15px;
margin-bottom: 40px;
font-size: 18px;
font-family: 'Gotham-Book';
font-weight: normal;
color: #fff;
text-transform: uppercase;
display: inline-block;
background: #6d6d6d;
} */
/* .additional-product-item {
flex: 0 0 33.3333%;
max-width: 33.3333%;
padding: 0 15px;
display: flex;
flex-wrap: wrap;
} */
/* .additional-product-img {
flex: 0 0 30%;
max-width: 30%;
} */
/* .additional-product-img a {
display: block;
border: 2px solid #ccc;
padding: 10px;
} */
/* .additional-product-info {
flex: 0 0 70%;
max-width: 70%;
padding-left: 20px;
} */
/* .additional-product-info h5 {
font-size: 18px;
font-family: 'Gotham-Book';
font-weight: normal;
color: #000;
text-transform: uppercase;
margin-bottom: 20px;
} */


/* .additional-product-info h5 a {
color: #000;
} */
.additional-product-item {
	/* width: 30%; */
	border: none;
	/* margin-right: 2rem; */
	margin: 0px auto;
	padding: 1rem;
	padding-bottom:0;
}
.additional-product-img {
	width: 100%;
	margin: 0px auto;
	/* padding-bottom: 1rem; */
}
.additional-product-img a, .related-item-img {
	display: flex;
    height: 260px;
    align-items: center;
    justify-content: center;
}
.additional-product-info h5, .additional-product-info h5 a {
	color: #173e5e;
}
.additional-product-info a.button, .additional-product-info a.added_to_cart {
	padding: 8px 12px;
	font-size: 12px;
}

/* .additional-product-img img {margin-top: 15px;} */

/* cart page */
body.page-template-cart-template {
	background: #fff;
}
.cart-page {
	padding: 40px 0;
}
.cart-page h1 {
	font-size: 30px;
	color: #173e5e;
	margin: 0 0 20px;
}
.shop_table tr th {
	font-size: 18px;
	font-weight: 700;
}
.shop_table tr td {
	vertical-align: middle;
}
td.product-remove a {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: #dcdcdc;
	text-align: center !important;
	line-height: 20px;
	border-radius: 100%;
	color: #173e5e;
}
td.product-thumbnail img {
	width: 100px;
}
.shop_table .actions {
	text-align: right;
}
td.product-name a {
	color: #173e5e;
	font-size: 16px;
}
td.product-quantity input {
	max-width: 80px;
	border: 1px solid #173e5e;
	border-radius: 0;
}
td.product-quantity input:focus {
	box-shadow: unset;
	outline: none;
}
td.product-subtotal span {
	font-size: 18px;
	font-weight: bold;
	color: #173e5e;
}
.cart-collaterals {
	float: right;
	width: calc(50% - 15px);
	margin-bottom: 100px;
}
.cart-collaterals .cart_totals {
	background-color: #f7f7f7;
	padding: 45px 50px 35px;
}
.cart-collaterals .cart_totals > h2 {
	font-size: 22px;
	color: #173e5e;
	font-weight: 700;
	margin-bottom: 18px;
}
.cart-collaterals .cart_totals table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: auto;
	width: 100%;
	margin-bottom: 20px;
}
.cart-collaterals .shop_table tbody tr {
	border-bottom: solid 1px #e1e1e1;
}
.cart-collaterals .cart_totals th {
	font-size: 16px;
	color: #666;
}
.cart-collaterals .cart_totals td {
	text-align: right;
}
.cart-collaterals .shop_table td, .cart-collaterals .shop_table th {
	padding: 10px 0;
}
.cart-collaterals .cart_totals .cart-subtotal td, .cart-collaterals .cart_totals .order-total td, .cart-collaterals .cart_totals .woocommerce-Price-amount {
	font-size: 20px;
	color: #000;
	font-weight: 700;
}
.wc-proceed-to-checkout {
	text-align: right;
}
.wc-proceed-to-checkout a {
	color: #fff;
	cursor: pointer;
	font-family: 'Gotham-Light', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 8px 25px;
	border: 1px solid #173e5e !important;
	width: auto;
	background-color: #173e5e !important;
	transition: all 300ms ease-in-out;
	color: #fff;
	display: inline-block;
}
.wc-proceed-to-checkout a:after {
	color: inherit;
	content: "\f054 \f054";
	font-family: 'FontAwesome';
	padding-left: 5px;
}
.wc-proceed-to-checkout a:hover,.wc-proceed-to-checkout a:focus {
	color: #fff;
}

/* checkout page */
body.page-template-checkout-template {
	background: #fff;
}
.checkout-page {
	padding: 40px 0;
}
.checkout-page > h1 {
	font-size: 30px;
	color: #173e5e;
	margin: 0 0 30px;
}
/* .woocommerce-billing-fields__field-wrapper {
width: 600px;
} */
.woocommerce-form-login-toggle .woocommerce-info {
	background: #e8e8e8;
	color: #173e5e;
	border-top: 2px solid #173e5e;
	padding: 10px;
	margin-bottom: 30px;
}
.woocommerce-form-login-toggle .woocommerce-info a {
	display: inline-block;
	border: 1px solid #173e5e;
	background: #173e5e;
	color: #fff;
	padding: 2px 10px;
	font-size: 14px;
	border-radius: 5px;
	transition: 0.3s;
}
.woocommerce-form-login-toggle .woocommerce-info a:hover {
	text-decoration: none;
	color: #173e5e;
	background: #fff;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	display: block;
	width: 100%;
}
.woocommerce-form-login__submit, .place-order button {
	color: #fff;
	cursor: pointer;
	font-family: 'Gotham-Light', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 8px 25px;
	border: 1px solid #173e5e !important;
	width: auto;
	background-color: #173e5e !important;
	transition: all 300ms ease-in-out;
	color: #fff;
	display: inline-block;
}
.woocommerce-form-login__submit:after, .place-order button:after {
	color: inherit;
	content: "\f054 \f054";
	font-family: 'FontAwesome';
	padding-left: 5px;
}
.woocommerce-form-login__submit:hover,.woocommerce-form-login__submit:focus {
	color: #fff;
}
.woocommerce-form-login .form-row {
	margin-left: 0;
	margin-right: 0;
}
/* .woocommerce-billing-fields {
width: 70%;
} */
.woocommerce-billing-fields > h3 {
	font-size: 24px;
	color: #173e5e;
	margin: 0 0 30px;
}
.woocommerce-billing-fields .form-row, .woocommerce-account-fields .form-row, .woocommerce-shipping-fields .form-row, .woocommerce-additional-fields__field-wrapper .form-row {
	align-items: center;
	margin-left: 0;
	margin-right: 0;
	justify-content: space-between;
	/* width:600px; */
}
/* .woocommerce-billing-fields__field-wrapper p label, .woocommerce-account-fields p label, .woocommerce-shipping-fields p label, .woocommerce-additional-fields__field-wrapper p label {
width: 290px;
} */
/* .woocommerce-billing-fields__field-wrapper p span.woocommerce-input-wrapper, .woocommerce-account-fields p span.woocommerce-input-wrapper, .woocommerce-shipping-fields p span.woocommerce-input-wrapper, .woocommerce-additional-fields__field-wrapper p span.woocommerce-input-wrapper{
width: 330px;
} */

.woocommerce-billing-fields .form-row .woocommerce-input-wrapper, .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper {
	width: 70%;

}
/* .woocommerce-billing-fields__field-wrapper p span.woocommerce-input-wrapper input, .woocommerce-account-fields p span.woocommerce-input-wrapper input, .woocommerce-shipping-fields p span.woocommerce-input-wrapper input, .woocommerce-additional-fields__field-wrapper p span.woocommerce-input-wrapper textarea {
width:100%;
} */
.woocommerce-billing-fields__field-wrapper p span.woocommerce-input-wrapper input:focus, .woocommerce-account-fields p span.woocommerce-input-wrapper input:focus, .woocommerce-shipping-fields p span.woocommerce-input-wrapper input:focus, .woocommerce-additional-fields__field-wrapper p span.woocommerce-input-wrapper textarea:focus {
	box-shadow: unset;
}
.woocommerce-billing-fields__field-wrapper p span.woocommerce-input-wrapper .select2-selection, .woocommerce-shipping-fields p span.woocommerce-input-wrapper .select2-selection {
	height: 38px;
	border: 1px solid #173e5e;
	border-radius: 0;
}
.woocommerce-billing-fields__field-wrapper p span.woocommerce-input-wrapper .select2-selection__arrow, .woocommerce-shipping-fields p span.woocommerce-input-wrapper .select2-selection__arrow{
	height: 36px;
}
.woocommerce-shipping-fields > h3 {
	font-size: 24px;
	color: #173e5e;
	margin: 0 0 30px;
}
/* input#billing_address_2, input#shipping_address_2 {
margin-left: 40px;
} */
.woocommerce-additional-fields {
	display: none;
}
#customer_details {
	/*margin: 0 -15px;*/
}

/* order received */
.woocommerce-order-received .checkout-page > h1 {
	display: none;
}
.woocommerce-thankyou-order-received {
	text-align: center;
	text-transform: uppercase;
	font-size: 40px;
	font-family: 'Gotham-Medium';
	color: #173e5e;
	margin-bottom: 40px;
}
.woocommerce-thankyou-order-received span {
	display: block;
	text-transform: initial;
	font-size: 28px;
	color: #323232;
}
.woocommerce-thankyou-order-details li {
	font-family: 'Gotham-Medium';
	text-transform: uppercase;
	color: #173e5e;
	font-size: 16px;
	margin-bottom: 10px;
}
.woocommerce-thankyou-order-details li strong {
	font-family: inherit;
	text-transform: initial;
	color: #173e5e;
	font-weight: 400;
}
.woocommerce-table__line-item.order_item .woocommerce-Price-amount.amount, .woocommerce-table__line-item.order_item .woocommerce-Price-currencySymbol {
	font-size: 20px;
}

.woocommerce-thankyou-order-details li span.order-label {
	width: 175px;
	display: inline-block;
}
.woocommerce-thankyou-order-details li .woocommerce-Price-amount.amount {
	color: #173e5e;
}
.woocommerce-order-received .checkout-page h2.woocommerce-order-details__title {
	display: none;
}
.woocommerce-order-received .woocommerce-customer-details {
	border-bottom: 1px solid #dee2e6;
	border-top: 1px solid #dee2e6;
	padding-top: 30px;
}
.woocommerce-customer-details h2.woocommerce-column__title {
	font-size: 24px;
	text-transform: uppercase;
	color: #173e5e;
	font-family: 'Gotham-Medium';
	font-weight: normal;
}
.woocommerce-customer-details address, .woocommerce-customer-details address p {
	font-family: 'Gotham-Light';
	color: #173e5e;
	font-size: 18px;
}
.woocommerce-table--order-details tfoot tr th, .shop_table tfoot tr th{
	text-transform: capitalize;
	color: #173e5e;
	font-family: 'Gotham-Medium';
	font-weight: normal;
}
.woocommerce-table--order-details tfoot tr td, .shop_table tfoot tr td {
	color: #173e5e !important;
	font-family: 'Gotham-Medium';
	font-weight: normal;
}
.woocommerce-table--order-details tfoot tr td span, .shop_table tfoot tr td span {
	color: #173e5e !important;
}

.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #173e5e !important;
}
/* account page */
.page-template-account-template {
	background: #fff;
}
.account-page {
	padding: 40px 0;
}
.account-page > h1 {
	font-size: 30px;
	color: #173e5e;
	margin: 0 0 30px;
	padding: 0 0 20px;
	text-transform: capitalize;
	font-family: 'Gotham-Medium';
	font-weight: normal;
	border-bottom: 1px solid #ccc;
}
.myaccount-wrap {
	display: flex;
	flex-wrap: wrap;
}
.myaccount-wrap .myaccount-nav {
	flex: 0 0 25%;
	max-width: 25%;
}
.myaccount-wrap .myaccount-nav nav ul li {
	padding-bottom: 5px;
}
.myaccount-wrap .myaccount-nav nav ul li a {
	font-family: 'Gotham-Book', sans-serif;
	color: #173e5e;
}
.myaccount-wrap .myaccount-nav nav ul li.is-active a {
	font-family: 'Gotham-Medium', sans-serif;
}
.woocommerce-MyAccount-content {
	flex: 0 0 75%;
	max-width: 75%;
}
.woocommerce-MyAccount-content form > h3 {
	font-size: 24px;
	text-transform: uppercase;
	color: #173e5e;
	font-family: 'Gotham-Medium';
	font-weight: normal;
	margin: 0 0 30px;
}
.woocommerce-MyAccount-content .woocommerce-Addresses.col2-set {
	margin-left: -15px;
	margin-right: -15px;
}
.woocommerce-MyAccount-content header.woocommerce-Address-title.title {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.woocommerce-MyAccount-content header.woocommerce-Address-title.title h3 {
	font-size: 24px;
	text-transform: uppercase;
	color: #173e5e;
	font-family: 'Gotham-Medium';
	font-weight: normal;
	margin: 0;
}
.woocommerce-MyAccount-content address {
	font-family: 'Gotham-Light';
	color: #173e5e;
	font-size: 18px;
}
header.woocommerce-Address-title.title a {
	display: inline-block;
	margin-left: 20px;
	background: #173e5e;
	color: #fff;
	font-size: 12px;
	padding: 2px 10px;
	text-transform: uppercase;
	border-radius: 5px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row, .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row, .woocommerce-form-login .form-row, .woocommerce-ResetPassword .form-row{
	margin-left: 0;
	margin-right: 0;
	align-items: center;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row label, .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label, .woocommerce-form-login .form-row label, .woocommerce-ResetPassword .form-row label {
	width: 290px;
	font-size: 14px;
	text-transform: uppercase;
	color: #173e5e;
	font-family: 'Gotham-Medium';
	font-weight: normal;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper{
	width: 330px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper input, .woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper textarea {
	border: 1px solid #173e5e;
	border-radius: 0;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper input:focus, .woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper textarea:focus {
	box-shadow: unset;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper .select2-selection, .woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper .select2-selection {
	height: 38px;
	border: 1px solid #173e5e;
	border-radius: 0;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper .select2-selection__rendered, .woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper .select2-selection__rendered{
	line-height: 38px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper .select2-selection__arrow, .woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper .select2-selection__arrow{
	height: 36px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper input#billing_address_2, .woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper input#shipping_address_2 {
	margin-left: 291px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
	padding-bottom: 30px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields p button, .woocommerce-MyAccount-content p button.woocommerce-Button, .woocommerce-ResetPassword p button.woocommerce-Button {
	color: #fff;
	cursor: pointer;
	font-family: 'Gotham-Light', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 8px 25px;
	border: 1px solid #173e5e !important;
	width: auto;
	background-color: #173e5e !important;
	transition: all 300ms ease-in-out;
	color: #fff;
	display: inline-block;
}
.woocommerce-MyAccount-content .woocommerce-address-fields p button:after, .woocommerce-MyAccount-content p button.woocommerce-Button:after, .woocommerce-ResetPassword p button.woocommerce-Button:after {
	color: inherit;
	content: "\f054 \f054";
	font-family: 'FontAwesome';
	padding-left: 5px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields p button:focus, .woocommerce-MyAccount-content p button.woocommerce-Button:focus, .woocommerce-ResetPassword p button.woocommerce-Button:focus {
	color: #fff;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input, .woocommerce-form-login .form-row input, .woocommerce-ResetPassword .form-row input {
	width: 330px;
	border: 1px solid #173e5e;
	border-radius: 0;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input:focus, .woocommerce-form-login .form-row input:focus, .woocommerce-ResetPassword .form-row input:focus {
	box-shadow: unset;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	margin-bottom: 20px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input {
	width: auto;
}
.woocommerce-MyAccount-content fieldset {
	margin: 40px 0;
}
.woocommerce-MyAccount-content fieldset legend {
	font-size: 24px;
	text-transform: uppercase;
	color: #173e5e;
	font-family: 'Gotham-Medium';
	font-weight: normal;
	margin: 0 0 20px;
	border-bottom: 1px solid #ccc;
}
.woocommerce-MyAccount-content p {
	font-size: 15px;
}
.woocommerce-MyAccount-content p strong {
	font-weight: normal;
	font-family: 'Gotham-Medium'
}
.my_account_orders_items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.my_account_orders_col-1 {
	flex: 0 0 70%;
	max-width: 70%;
}
.my_account_orders_col-1 .my_account_orders_item {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px;
}
.my_account_orders_col-1 .my_account_orders_item .woocommerce-orders-table__header {
	width: 100px;
	color: #173e5e;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Gotham-Medium';
}
.my_account_orders_col-1 .my_account_orders_item .woocommerce-orders-table__cell, .my_account_orders_col-1 .my_account_orders_item .woocommerce-orders-table__cell .woocommerce-Price-amount.amount {
	color: #173e5e;
	font-size: 16px;
	font-family: 'Gotham-Book';
}
.my_account_orders_col-1 .my_account_orders_item .woocommerce-orders-table__cell a {
	color: #173e5e;
	text-decoration: underline;
}
.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
	display: none;
}
.my_account_orders_col-2 {
	flex: 0 0 30%;
	max-width: 30%;
	text-align: right;
}
a.button.ajax_add_to_cart.added {
	display: none;
}
.my_account_orders_col-2 a.woocommerce-button, .woof_reset_search_form, a.added_to_cart {
	color: #fff;
	cursor: pointer;
	font-family: 'Gotham-Light', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 8px 25px;
	border: 1px solid #173e5e;
	width: auto;
	background-color: #173e5e;
	transition: all 300ms ease-in-out;
	color: #fff;
	display: inline-block;
}
.my_account_orders_col-2 a.woocommerce-button:after, .woof_reset_search_form:after, a.added_to_cart:after {
	color: inherit;
	content: "\f054 \f054";
	font-family: 'FontAwesome';
	padding-left: 5px;
}
.my_account_orders_col-2 a.woocommerce-button:hover, .woof_reset_search_form:hover, a.added_to_cart:hover {
	background: #fff;
	color: #173e5e;
}
.view-order-detail {
	margin-bottom: 30px;
}
.view-order-detail span {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
}
.view-order-detail span strong {
	width: 100px;
	color: #173e5e;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Gotham-Medium';
	font-weight: normal;
	display: inline-block;
}
.view-order-detail span mark {
	color: #173e5e;
	font-size: 16px;
	font-family: 'Gotham-Book';
	background: #fff;
}
.view-order-detail span mark.order-number {
	text-decoration: underline;
}
.woocommerce-view-order .woocommerce-order-details > h2 {
	display: none;
}
.woocommerce-view-order .woocommerce-order-details {
	margin-bottom: 40px;
}
.single-product aside#secondary {
	display: none;
}

.twoThird strong, .baseplateFeatures li strong, .product-list-content strong {
	font-family: inherit;
	color: #000;
	font-weight: 600;
}
.additional-product-item h5 {
	font-weight: 400;
	font-size: 16px;
	display: inline-block;
	width: 100%;
	text-align: center;
	min-height: 60px;
	margin-bottom: 5px;
	/* padding-top: 15px; */
}

.additional-product-img h5 {
	font-weight: 400;
	font-size: 20px;
	padding-top: 15px;
	text-align: left;
}
/*Check out page Raja*/
.woocommerce-checkout-review-order {
	width: 70%;
	display: inline-block;
}
/* .woocommerce-checkout .container {
width: 1280px;
} */
.woocommerce-billing-fields {width: 100%;}

/* .woocommerce-billing-fields__field-wrapper {
width: 600px;
} */
/* .woocommerce-billing-fields .form-row, .woocommerce-billing-fields__field-wrapper{
width: 100%;
} */
/* .woocommerce-billing-fields__field-wrapper p span.woocommerce-input-wrapper, .woocommerce-account-fields p span.woocommerce-input-wrapper, .woocommerce-shipping-fields p span.woocommerce-input-wrapper, .woocommerce-additional-fields__field-wrapper p span.woocommerce-input-wrapper{
width:70%;
}*/


/* .woocommerce-input-wrapper input {
width: 100% !important;
} */
.woocommerce-billing-fields__field-wrapper .form-row {
	flex-wrap: initial;
}
.checkout.woocommerce-checkout .form-row label {
	width: 28%;
}
.checkout.woocommerce-checkout .woocommerce-input-wrapper input::placeholder {
	color: #173e5e;
}

#wc-elavon-converge-credit-card-test-amount {
	width: 60%;
}
.form-row input {
	border-radius: 0px !important;
	border: 1px solid #173e5e !important;
	color:#173e5e !important;


}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #173e5e;
}

.woocommerce-billing-fields__field-wrapper label, .form-row input, .form-row label  {
	font-weight: 400;
	font-size: 16px !important;

}
.shop_table tr th, .shop_table tr td, .woocommerce-Price-amount.amount{
	/* padding:0.75rem 0 !important; */
	color: #173e5e !important;
}
.woocommerce-checkout-review-order .form-row label {
	width: auto;
	margin-top: 9px;
	padding-right: 2rem;
}
.woocommerce-checkout-review-order #wc-elavon-converge-credit-card-test-amount {
	width: 42.5%;
}
.woocommerce-checkout-review-order input#billing_address_2::placeholder, .woocommerce-checkout-review-order input#shipping_address_2::placeholder{color: #173e5e;}

.woocommerce-billing-fields__field-wrapper p span.woocommerce-input-wrapper .select2-selection__rendered, .woocommerce-shipping-fields p span.woocommerce-input-wrapper .select2-selection__rendered {
	color: #173e5e;
	line-height: 38px;
}
.woocommerce-checkout-review-order input[type="text"], .woocommerce-checkout-review-order input[type="tel"] {
	font-size:16px !important;
	height: 40px !important;
}
/* .woocommerce-table--order-details tfoot tr td, .shop_table tfoot tr td{
padding: 0px !important;
} */

.woocommerce-shipping-totals tr td {
	vertical-align: middle;
	padding-top: 100px;
}

/*Top Cart dropdown*/
.vi_wcaio_menubar_shopping-cart {
	top:0 !important;
	z-index:1 !important;
	margin-top:19px !important;
	padding:0 !important;

}
.widget_shopping_cart
{
	background: white;
	box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15);
}
.woocommerce.widget_shopping_cart {
	padding-bottom:5px;
}
.vi_wcaio_menubar_shopping-cart {
	padding-top: 50px !important;
	margin-top: -20px !important;
	background: transparent !important;
	box-shadow: none !important;
}
.widget_shopping_cart:after {
	bottom: 100%;
	left: 89%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px;
	top:34px;
}
.vi_wcaio_menubar_shopping-cart .widgettitle {
	font-size: 17px;
	text-align: left;
	background: #3a5891;
	height: 40px;
	padding: 10px;
	color: #fff;
	display: none;
}
.vi_wcaio_menubar_shopping-cart .product_list_widget{
	font-style: italic;
	font-size: 10px;
}
.vi_wcaio_menubar_shopping-cart .product_list_widget li {
	border-bottom: 1px solid #d9d9d9;
	margin: 0px 0.7rem 0px 0.7rem !important;
	text-align: left !important;
	padding: 10px 0 5px 92px !important;

	line-height: 16px !important;
}
.vi_wcaio_menubar_shopping-cart .widget.woocommerce.widget_shopping_cart .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .vi_wcaio_menubar_shopping-cart .woocommerce-placeholder.wp-post-image {
	width: 70px;
	position: absolute;
	left: 0;
	top: 4px;
	height: 70px;
}
.vi_wcaio_menubar_shopping-cart .widget_shopping_cart_content .quantity {
	font-size: 13px;
	color:#000000;
	display: block;
	font-style: normal;
}
.vi_wcaio_menubar_shopping-cart .woocommerce-mini-cart__total.total {
	text-align: center;
	margin-left: 0px;
	padding-top: 10px;
}
.vi_wcaio_menubar_shopping-cart .woocommerce-mini-cart__total.total strong {
	display: block;
	font-weight: 400;
	font-family: 'Gotham Medium';
	color: #8b8b8b;
	margin-left: -17px;
	font-size: 13px;
}
.vi_wcaio_menubar_shopping-cart .woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
	text-align: left;
	margin-left: 9px;
	font-size: 13px;
}
.vi_wcaio_menubar_shopping-cart .woocommerce-mini-cart__buttons.buttons {
	height: 55px;
	text-align: -webkit-match-parent;
	border-bottom: 5px solid #173e5e;
	margin: 0px 3px;
}
.vi_wcaio_menubar_shopping-cart .woocommerce-mini-cart-item.mini_cart_item a {
	color: #8b8b8b !important;
	font-weight: 400;
	font-family: 'Gotham Medium';
}

.vi_wcaio_menubar_shopping-cart .woocommerce-Price-amount.amount {
	color: #000 !important;
	font-weight: 400;
	font-family: 'Gotham Medium';
}
.woocommerce-mini-cart__buttons.buttons a {
	border: 1px solid #3a5891;
	text-align: center;
	display: inline-block;
	margin: 0px;
	height: 40px;
	line-height: 40px;
	width: 110px;
	color: #173e5e;
	font-family: 'Gotham-Medium', sans-serif;
	font-weight: 600;
}
.woocommerce-mini-cart__buttons.buttons a:hover{
	transition: all 300ms ease-in-out;
	background-color: #3a5891;
	color: #fff !important;
	font-family: 'Gotham-Medium', sans-serif;
	font-weight: 600;
}
p.woocommerce-mini-cart__empty-message {
	text-align: center;
	padding-top: 10px;
	margin-bottom: 0;
}
/*End Top Cart Dropdown*/

/*Order Receive Page*/
.order_item .product_group a {
	color: #173e5e;
	font-size: 20px;
}
.woocommerce-order-received .order_item .product_group a {
	color: #173e5e;
	font-size:20px;
}

.woocommerce-order-received .order_item .product_group .woocommerce-table__product-total.product-total {
	padding-top: 1.5rem;
}
/*End Order Receive Page*/

.widget-area.card {
	border: none;
}
.woocommerce-checkout .card{
	border: none;
}
.woocommerce-checkout .widget.border-bottom.widget_nav_menu {
	border: none !important;
}
.woocommerce-checkout h5.nav-footer-title {border-bottom: 1px solid #dee2e6 ;}

.product-type-simple .nav-footer-title {
    text-align: center;
    margin-bottom: 2rem;
    font-weight: 700;
}

.container.towing-equipment h5{
	text-align: center;
    margin-bottom: 2rem;
    font-weight: 700;
	margin-top: 30px;

}

.woocommerce-checkout .sidebar-1-area .widget ul li {
	list-style: none;
}
/* .woocommerce-checkout  label {
color: #173e5e;
} */
.woocommerce-checkout table th, table td{border-bottom:1px solid #dee2e6}


.woocommerce-checkout th.product-name {
	width: 42% !important;
	padding-right: 100px;
}
.woocommerce-checkout th.product-quantity {
	width: 20% !important;
	text-align:left;
	color: #173e5e;
}
.woocommerce-checkout-review-order td.product-name {
	padding-right: 70px;
}
.product-quantity{
	text-align: left;
}

th.product-total, td.product-total {
	text-align: right;
}


.cart-subtotal td {
	text-align: right;
}

th.subtotal, th.shipping_add {
	text-align: left;
}
.woocommerce-checkout-review-order .order-total td {
	text-align: right;
}
.subtotal, .shipping_add, .total_heading {
	text-align: center;
}
ul#shipping_method {
	position: relative;
	display: block;
}

#shipping_method li {
	position: absolute;
	right:0;
}

/*Check out page*/

/* product category */
.post-type-archive-product {
	background: #fff;
}
.category-header {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px 60px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}
.category-header h3 {
	color: #173e5e;
	font-size: 32px;
	font-family: 'Gotham-Medium';
	font-weight: normal;
}
.category-header p {
	font-size: 16px;
	line-height: 28px;
}
.category-header-col1 {
	flex: 0 0 60%;
	max-width: 60%;
	padding: 0 15px;
}
.category-header-col2 {
	flex: 0 0 40%;
	max-width: 40%;
	padding: 0 15px;
}
.category-header-col2 a {
	display: inline-block;
	font-family: 'Gotham-Medium';
}

/* .product-category-wrap {
display: flex;
flex-wrap: wrap;
margin: 0 -15px;
} */
/* .product-category-filter {
flex: 0 0 30%;
max-width: 30%;
padding: 0 15px;
} */
.product-category-wrap {
	display: inline-flex;
	margin-top: 100px;
	width: 100%;
}
.product-category-filter {
	width: 30%;
	margin-right: 3rem;
}
.product-category-filter .widget.widget-woof{
	width:80%;
}
.product-category-filter h5.nav-footer-title {
	display: none;
}

.product-category-filter .widget-area {
	margin: 0;
	border: none;
}
.product-category-filter .widget-area .widget {
	padding: 0;
	border: none !important;
}
.product-category-filter .widget-area .widget h5 {
	text-transform: uppercase;
	color: #173e5e;
	font-family: 'Gotham-Medium';
	font-weight: normal;
	font-size: 20px;
	border-bottom: 1px solid #282828;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.woof_list li {
	position: relative;
}
.woof_list li input {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
	visibility: hidden;
}
.woof_list li label {
	text-transform: uppercase;
	color: #173e5e;
	font-family: 'Gotham-Book';
	font-weight: normal;
	font-size: 13px;
	padding: 0 0 0 2rem;
}
.woof_list li label:before {
	content: '';
	width: 16px;
	height: 16px;
	border: 2px solid #214673;
	position: absolute;
	left: 0;
	top: 3px;
	border-radius: 2px;
}
.woof_list li label:after {
	content: '';
	position: absolute;
	left: 6px;
	top: 6px;
	width: 5px;
	height: 9px;
	border: solid #214673;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: none;
}
.woof_list li input:checked ~ label:after {
	display: block;
}
/* .product-category-list {
flex: 0 0 70%;
max-width: 70%;
padding: 0 15px;
} */
/* .product-category-wrap .product-category-list {
width:64.5%;
} */
.button.add_to_cart_button {
	border-radius: 0 !important;
	height: 42px;
    line-height: 42px;
    padding: 0 21px;
    margin-right: 5px;
}

.product-list-img + a {
	display: none;
}
.product-list-item .product-list-content {
	max-width: 100%;
	width: 100%;
	margin-top:15px; 
	/*padding: 0 15px;*/
}
.product-list-item .product-list-img {
	max-width: 100%;
	width: 100%;
}

.product-list-item .product-list-content a.woocommerce-LoopProduct-link {
	display: flex;
	/*flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 20px;*/
}
.product-list-item .product-list-content a.woocommerce-LoopProduct-link h2, .product-list-item .product-list-content a h2 {
	font-size: 20px;
	color: #153b6b;;
	margin: 0;
	/*flex: 0 0 80%;*/
	width: 70%;
	min-height: 50px;
}
.product-list-item .product-list-content a.woocommerce-LoopProduct-link span.woocommerce-Price-amount.amount {
	font-family: 'Gotham-Medium';
	font-size: 20px;
	color: #173e5e;
}
.product-list-item .product-list-content p {
	line-height: 26px;
	padding-top: 20px;
}

.product-list-content .learn-btn {
	display: inline-block;
	vertical-align: top;
}
.product-list-content .learn-btn a {
	padding: 0.5rem 1.25rem;
	display: block;
	background: #696969;
	border-color: transparent;
	font-weight: normal;
	text-transform: uppercase;
	font-family: inherit;
}
.product-list-content .learn-btn a:hover {
	background: #464545 !important;
	color:#fff !important
}

/*.product-list-content .learn-btn .btn-blue:after {
	color: inherit;
	content: "\f054 \f054";
	font-family: 'FontAwesome';
	padding-left: 5px;
	font-size: 15px;
}*/
.product-category-list nav.woocommerce-pagination {
	text-align: center;
}
.product-list-content .price {
	width: 30%;
	text-align: right;
	margin-top: 0;
	line-height: normal;
}


/*Tyank You*/

.thank-you h3 {
	color: #323232;
}

.thank-you h1 {
	text-transform: uppercase;
}

.thank-you .col p span:nth-child(1), .col p span:nth-child(3), .col p span:nth-child(5), .col p span:nth-child(7) {
	line-height: 2rem;
	width: 130px;
	display: inline-block;
}

.thank-you span {
	text-align: left;
}

.thank-you .text-underline {
	text-decoration: underline;
}


.thank-you .product-thumbnail {
	border: 1px solid #bfbfbf;
	padding: 0px;
	flex: initial;
	width: 120px;
	display: inline-block;
	padding: 1rem;
}

.thank-you.cart-product-info {
	display: inline-block;
}

.thank-you.product-subtotal {
	display: inline-block;
	text-align: left;
}

.thank-you .cart-product-info {
	display: inline-block;
	width: 50%;
	margin-left: 1.5rem;
	padding: 0 10px;
	vertical-align: top;
}

/* product-subtotal {} */

.thank-you {
	position: relative;
	display: block;
}

.productPrice {
	margin-top: 30px;
}

.final-Products {
	color: #173e5e;
	border-top: 1px solid #bfbfbf;
	padding: 2rem 0;
}

.cart-product-info .productQuantity {
	font-size: 16px;
	font-weight: bold;
}

.cart-product-info .productPrice {
	font-size: 13px;
	font-weight: bold;
}


.thank-you th {
	border: 0px !important;
}

.thank-you .subTotal {
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	color: #173e5e;
	float: right;
	width: 100%;
	padding: 1rem 0;
}


.subTotal .table th, .subTotal .table td {
	padding: 6px 0px;
}

.thankyou-note {
	padding: 2rem 0;
	color: #173e5e;
}

.thankyou-note .strong {
	font-weight: bold;
}

.subTotal .col-sm-3 {
	float: right;
}



/*Thank You*/

@media screen and (min-width: 768px) and (max-width: 991px) {
	.woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper input#billing_address_2, .woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper input#shipping_address_2 {
		margin-left: 0px;
	}
	/*.product-list-item .product-list-content a.woocommerce-LoopProduct-link h2 {
		flex: 0 0 78%;
		max-width: 78%;
	}*/
	/* .additional-product-item {
	flex: 0 0 50%;
	max-width: 50%;
	margin-bottom: 10px;
	} */
	.additional-product-item {
		flex: 0 0 25%;
		max-width: 50%;
		margin-bottom: 10px;
	}
	.product-category-filter {
		margin-right:0;
	}
	/* .product-list-item .product-list-content {
	flex: 0 0 55%;
	max-width: 55%;
	} */
	.product-list-content .price {
		width: auto;
		text-align: left;
		margin-top: -5px;
	}
	.product-list-item .product-list-content a.woocommerce-LoopProduct-link h2, .product-list-item .product-list-content a h2, .product-list-item .product-list-content a.woocommerce-LoopProduct-link span.woocommerce-Price-amount.amount{
		font-size: 18px;
	}
	.product-list-item .product-list-content p {
		line-height: inherit;
		padding-top: 15px;
	}
	.woof_list li label{
		font-size: 12px;
		padding: 0 0 0 20px;
	}
	.product-category-filter h4 {
		font-size: 19px;
		padding-bottom: 5px;
		margin-bottom: 15px;
	}
	.woocommerce-billing-fields__field-wrapper .form-row{
		display: inherit;
	}
	.woocommerce-checkout-review-order{
		width:100%
	}


}

@media screen and (max-width: 1024px)  {
	.additional-product-info h5, .additional-product-info h5 a{width:100%}
}

@media screen and (max-width: 768px) {
	.local-contact .col-sm-4.col-xs-6.col-lg-4 {
		display: none;
	}
	.woocommerce-billing-fields .form-row .woocommerce-input-wrapper, .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper {
		width: 100%;
	}
	.checkout.woocommerce-checkout .form-row label{
		width:100%
	}
	.woocommerce-billing-fields__field-wrapper .form-row{
		flex-wrap: wrap;
	}
	#shipping_address_2_field span.woocommerce-input-wrapper, #billing_address_2_field span.woocommerce-input-wrapper{
		margin-left: 0px;
	}
	.woocommerce-checkout-review-order{
		width:100%
	}
	.product-list-item .product-list-content a.button, .product-list-item .product-list-content .learn-btn a {
		padding: 0 6px;
		line-height: 42px;
		height: 42px;
	}
	.product-list-item .product-list-content br {
		display: none;
	}
	

}
@media screen and (max-width: 767px) {
	.product-list-item .product-list-content a.woocommerce-LoopProduct-link h2, .product-list-item .product-list-content a h2 {
		min-height: inherit;
	}
	.product-detail-right .title-price-wrap .product_title.entry-title {
        width: 100%;
        font-size: 20px;
    }
	form table.shop_table thead {
		display: none;
	}
	.cart-collaterals {
		width: 100%;
	}
	.cart-collaterals .cart_totals {
		padding: 45px 20px 35px;
	}
	input#billing_address_2, input#shipping_address_2 {
		margin-left: 0;
	}
	td.product-quantity input {
		margin-left: auto;
	}
	.col2-set {
		flex-wrap: wrap;
	}
	.col2-set .col-1, .col2-set .col-2 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.woocommerce-thankyou-order-received {
		font-size: 30px;
	}
	.woocommerce-thankyou-order-received span {
		font-size: 22px;
	}
	.woocommerce-thankyou-order-details li span.order-label {
		width: auto;
	}
	.woocommerce-MyAccount-content {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.woocommerce-MyAccount-content {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper input#billing_address_2, .woocommerce-MyAccount-content .woocommerce-address-fields .form-row span.woocommerce-input-wrapper input#shipping_address_2 {
		margin-left: 0px;
	}
	.my_account_orders_col-1 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.my_account_orders_col-2 {
		flex: 0 0 100%;
		max-width: 100%;
		text-align: left;
		margin-top: 10px;
	}
	.category-header-col1, .category-header-col2, .product-category-filter, .product-category-list, .product-list-item .product-list-img, .product-list-item .product-list-content {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.category-header-col2, .product-category-filter {
		order: 2;
	}
	.product-list-item .product-list-content a.woocommerce-LoopProduct-link h2, .product-list-item .product-list-content a h2 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}
	.category-header h3 {
		font-size: 26px;
	}
	.product-list-content a.button {
		padding: 8px 10px;
		font-size: 12px;
	}
	
	.learn-btn a {
		padding: 8px 10px;
		font-size: 12px;
	}
	.additional-product-item {
		flex: 0 0 32%;
		max-width: 32%;
		margin-bottom: 10px;
		display: inline-block;
		margin-right: 6px;
	}
	.additional-product-block {
		display: flex;
		flex-wrap: wrap;
		margin: 0;
		max-width: 100%;
	}
	.product-list-item .product-list-content a.woocommerce-LoopProduct-link h2, .product-list-item .product-list-content a h2{
		flex: 0 0 70%;
		max-width: 70%;
		margin-bottom: 0;
	}
	.product-list-item .product-list-content .learn-btn a {
		padding: 0 6px 0 6px;
	}
}

/* cart page new style */
.cart-item-block {
	padding: 0px 0 0 0;
	width: 90%;
	margin: 0px;
}
.cart-item-block .cart_item {
	display: flex;
	flex-wrap: wrap;
	/*margin: 0 -15px;*/
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc;
}
.cart-item-block .cart_item .product-thumbnail {
	flex: 0 0 20%;
	max-width: 20%;
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cart-item-block .cart_item .product-thumbnail a {
	width: 100px;
	height: 100px;
	display: block;
}
.cart-item-block .cart_item .product-thumbnail img {
	width: 100px;
	height: 100px;
}
.cart-item-block .cart_item .cart-product-info {
	flex: 0 0 60%;
	max-width: 60%;
	padding: 0 15px;
}
.cart-item-block .cart_item .cart-product-info .product-name {
	padding-bottom: 10px;
}
.cart-item-block .cart_item .cart-product-info .product-name a {
	display: block;
	font-size: 18px;
	color: #173e5e;
}
.cart-item-block .cart_item .product-subtotal .woocommerce-Price-amount.amount {
	/* font-family: 'Gotham-Black'; */
	font-size: 18px;
	margin-top: 0 !important;
	padding: 0px !important;
}
.cart-update-remove {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.cart-update-remove .quantity input {
	width: 70px;
	border-radius: unset;
	border-color: #173e5e;
}
.cart-update-remove .quantity input:focus {
	outline: none;
	box-shadow: unset;
}
.shop_table.shop_table_responsive.woocommerce-cart-form__contents .cart-update-remove .product-update {
	margin: 0 30px;
}
.shop_table.shop_table_responsive.woocommerce-cart-form__contents .cart-update-remove .product-update .cart-update-btn {
	margin: 0;
	padding: 0;
	background: unset;
	color: #173e5e;
	border: none;
	opacity: 1;
	text-decoration: underline;
	text-transform: uppercase;
}
.shop_table.shop_table_responsive.woocommerce-cart-form__contents .cart-update-remove .product-update .cart-update-btn:hover {
	background: unset !important;
	color: #214673;
	text-decoration: none;
}
.shop_table.shop_table_responsive.woocommerce-cart-form__contents .cart-update-remove .product-update .cart-update-btn:focus {
	box-shadow: unset;
}
.product-remove a {
	color: #173e5e;
	text-decoration: underline;
	text-transform: uppercase;
}
.product-remove a:hover {
	color: #173e5e;
}
.cart-item-block .cart_item .product-subtotal {
	flex: 0 0 20%;
	max-width: 20%;
	padding: 0 15px;
	display: flex;
	justify-content: flex-end;
}

.cart-shipping-estimate .cart_totals {
	display: flex;
	flex-wrap: wrap;
}
.cart-shipping-estimate .cart_totals h2 {
	font-size: 24px;
}
.wc-proceed-to-checkout a.checkout-button {
	border-radius: 0;
}
.wc-proceed-to-checkout a.checkout-button:hover {
	color: #173e5e;
	background: #fff !important;
}

@media only screen and (max-width: 767px) {
	.cart-item-block .cart_item .product-thumbnail {
		flex: 0 0 100%;
		max-width: 100%;
		justify-content: flex-start;
	}
	.cart-item-block .cart_item .cart-product-info {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.cart-item-block .cart_item .product-subtotal {
		flex: 0 0 100%;
		max-width: 100%;
		justify-content: flex-start;
		margin-top: 20px;
	}
}

/*Award block*/
/* .product_awards {

margin-top: 20px;
padding: 20px;
padding-left: 0;
} */
.onebox-body{
	display: inline-block;
}

.onebox-body img {
	width: 170px;
	margin-right: 1rem;
	float:left
}
.product-detail-right .onebox-body a, .product-detail-right .onebox-body a:hover {
	color: #173e5e;
	/* font-family:'Gotham-Black', sans-serif; */
	font-weight:400;
	font-size: 16px;
}

.addtoCart_section {
	clear: left;
	margin-top: 22px;
	display: initial;
	float: left;
}
.feature-products .img-fluid {
	border: 3px solid #173e5e;
	border-radius: 100px;
	width: 200px;
}
.feature-products p {
	font-size: 15px;
	line-height: 20px;
	color: #173e5e;
	text-align: center;
}
/* .product-detail-right h1 {
font-size: 1.15rem !important;
} */
.product-detail-right h3 {
	font-size: 14px;
}

/*Start product gallery*/
.flex-control-nav {
	width:300px;
	display:block;
	margin:0 auto;
}
.single-product  .flex-control-nav li{
	border: 1px solid #ccc;
	margin-right: 5px;
	background: #ffffff;
}

/*Slick slider arrows*/

button.slick-prev.slick-arrow, button.slick-next.slick-arrow  {
	width: 20px;
	height: 20px;
	display: none !important;
}
/*Slick slider arrows*/
.slick-next:before, .slick-prev:before {
	color: #173e5e !important;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{
	margin: 0px auto;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs .slick-slide{
	margin:0 10px;
}
.woocommerce-product-gallery__wrapper a {
	height: auto !important;
}


.bottom_feature_images {
	margin-top: 12px;
}
.bottom_feature_images  {
	width: 85%;
	line-height: 24px;
	color: #939393;
	font-size:15px;
	font-weight: 400;
	margin: 0px auto;
	margin-bottom:20px
}


/*Date 01/02/2020*/
/* .col-md-12.wp-bp-content-width {
max-width: 1140px;
margin: 0px auto;
} */
.single-product .wp-bp-content-width .mt-3r {
	margin-top: .8rem;
}
/* .product-type-simple .paragraph h2 {
font-size: 22px;
} */

/* .product-type-simple .paragraph h3 {
font-size: 16px;
} */
.feature-products h3 {
	font-size: 1.5rem !important;
	margin-bottom: 32px;
}

.card-title.entry-title, .entry-title {
	font-size: 17px;
}

/*Start Vehicle Yaer*/
.Baseplate-Selector{
	width:80%;
	margin:0px auto;
}
.Baseplate-Selector .modelBtn{

    /* position: absolute;
    left: 50%;
    top:50%;
	transform: translate(-50%, -50%); */
	margin-bottom:1.5rem;
}

.Baseplate-Selector .modelBtn select{
      border: 1px solid #173e5e;
    /* padding: 10px; */
    /* width: 200px; */
    font-size: 16px;
    height: 44px;
    /* color: #173e5e; */
    font-weight: 600;
    -webkit-appearance: button;
	border-radius: 0;
	font-weight: 700;
	color:#173e5e;
}

.Baseplate-Selector .modelBtn:before{
	content: '\f0d7';
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 1px !important;
    right: 16px;
    width: 30px;
	text-align: center;
	height: 42px;
    line-height: 42px;
    font-size: 26px;
    background: white;
    color: #173e5e;
    pointer-events: none;
    font-weight: 600;
}

.Baseplate-Selector .choseModel::before, .Baseplate-Selector .choseModel::after {
    content: '';
    clear: both;
    display: inline-block;
}

.Baseplate-Selector .searchBox input[type="text"] {
    border-radius: 0;
    height: 40px;
}

.Baseplate-Selector .search-blueox-part{
	padding-top:1rem;
}
.search-blueox-part h6 {
	text-align: right;
	font-size: 22px;
	color: #173e5e;
}
.Baseplate-Selector .search-blueox-part input.nav-search-input {
    height: 40px;
	border-radius: 0;
	width: 70%;
    float: right;
}
.Baseplate-Selector .install-tab{
	width:100%;
}

.Baseplate-Selector .card {
    border: none;
    text-align: center;
}
.install-left-icon {
    float: right;
    width: 120px;
    height: 120px;
}

.install-right-icon {
    width: 120px;
    height: 120px;
    margin-left: 40px;
}
.page-id-16428 h1.entry-title {
    display: none;
}

.Baseplate-Selector h2 {
    font-weight: 400;
    font-size: 22px;
    font-family: inherit;
    margin-bottom: 40px  !important;
}

.Baseplate-Selector .selectModel {
    width: 90%;
}

.choseModel .text-blue {
	color: #173e5e !important;
	font-size: 28px;
    font-family: inherit;
}
.choseModel .subText {
    font-size: 22px !important;
}
.choseModelp{color: #676869 !important}

.choseModel h3 {
    margin-bottom: 1.9rem !important;
}

@media screen and (max-width:575px) {
	.Baseplate-Selector{
		width: 100%;
	}
	.btn-clear--blue{
		padding: 15px 14px !important;
	}
	.product-category-wrap .product-category-list{width:100%}
	.product-list-item .product-list-content a.woocommerce-LoopProduct-link h2, .product-list-item .product-list-content a h2{width:100%}
	.wp-bp-sidebar-width {display: none;}
}
/*Start Vehicle Yaer*/


@media screen and (max-width:767px) {
	.product-category-wrap{
		display: inherit;
	}
	.btn-clear--blue{
		padding: 15px 14px !important;
	}
	.shop_table.shop_table_responsive.woocommerce-cart-form__contents .cart-update-remove .product-update {
		margin: 0 20px;
	}
	.product-category-wrap .product-category-list{width:100%; margin: 0;}
	.product-list-item .product-list-content a.woocommerce-LoopProduct-link h2, .product-list-item .product-list-content a h2{width: 100%;max-width: 100%;flex: inherit;margin: 15px 0;}
}

@media screen and (max-width: 600px) {
	.categories-inner h2, .categories-box h3, .reviews h2, .videos-inner h3, .footer-affiliations--inner h2 {
		font-size: 32px;
		font-weight: 400;
	}
	.footer-numbers h3{
		font-size: 15px;
	}
	.footer-numbers::after{
		height: 1px !important;
		width: 90% !important;

	}
	.col-xs-6.col-lg-4.product-category-filter {
		display: none;
	}

	.additional-product-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
}


@media screen and (max-width:420px) {

	.btn-clear--white{display: block;}
	.product-list-content .price {width:auto;}
	.product-list-item .product-list-content .learn-btn {
		display: inline-block;
		margin-left: 5px;
	}
	.product-list-item .product-list-content .learn-btn a {
		text-align: left;
		padding: 0 6px;
	}
	.product-list-item .product-list-content a.button, .product-list-item .product-list-content .learn-btn a {
		margin: 0px auto;
		display: inline-block;
		text-align: center;
	}
	.product-list-content .learn-btn .btn-blue:after {
		float: right;
		font-size: 13px;
	}
	.add_to_cart_button:after, .product_type_simple:after, .shop_table tr td button.button:after {
		float: right;
	}
	.findADealer {
		width: 100%;
		display: inline-grid;
		text-align: center;
	}
}

@media screen and (max-width:380px) {
	.local-contact .col-md-6 {
		margin-top: 22px;
	}

}

.product-template-default.single-product .product >h3{
margin-bottom: 1.5rem;
}
/*05-06-2021*/
#swayproTop span.page-numbers.current { background-color: #173e5e; color: white !important; }
.woocommerce-product-details__short-description ul li {
    list-style: disc;
    list-style-position: outside;
}
.woocommerce-product-details__short-description ul {margin-left:18px;}
.tax-product_cat .topic-choice-section h3.font-gotham-black { font-size: 2rem !important;}
.topic-choice-section .btn-clear--blue {padding: 10px 10px !important; font-weight: 600;}

.topic-choice-section .btn-clear--blue:hover, .topic-choice-section .btn-clear--blue:focus {
    color: #fff;
    text-decoration: none;
    background-color: #173e5e;
}
.general.topic-choice-section {
    padding-top: 0px;
    padding-bottom: 0px;
}

.custom_add_to_cart h5 a {
    color: #173e5e !important;
    font-size: 18px;
}
.custom_add_to_cart h5 {
	max-width: calc(100% - 130px);
    display: inline-block;
    vertical-align: top;
    min-height: 57px;
}

ul.products li.product .woocommerce-loop-product__title {
	max-width: 320px;
	width: 100%;
	white-space: nowrap;
}

.custom_add_to_cart .woocommerce-Price-amount.amount {font-size: 18px; font-family: 'Gotham-Black', sans-serif; float: right;}
.custom_add_to_cart .productInfo h4 {
    max-width: calc(100% - 130px);
    display: inline-block;
    vertical-align: top;
}

.custom_add_to_cart .productInfo .woocommerce-Price-amount.amount {float: right; margin: 4px 0 0 0;}
.threeCta .ctaBlock .btn-center-align .defaultBtn:hover {color: #fff; background:#004680;}