body {
	font-family: 'Roboto', sans-serif /*{body-font-family}*/;
	font-size: 14px /*{body-font-size}*/;
	color: #011C3F /*{body-font-colour}*/;
	background-image:none /*{body-background-image}*/;
	background-color: #fff /*{body-background-colour}*/;
}

a, .btn-link{
	color: #03397C /*{link-text-colour}*/;
}
a:hover, a:active, a:focus, .btn-link:hover{
	color: #004ca9 /*{link-text-hover-colour}*/;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Roboto', sans-serif /*{headers-font-family}*/;
	color: #011C3F  /*{headers-colour}*/;
}

.carousel-caption h3, .carousel-caption h2,.carousel-caption .h3,.carousel-caption p {
	color: #fff /*{carousel-text-colour}*/;
}

h1, .h1 {
	font-size: 26.249px /*{header-1-font-size}*/;
}
h2, .h2 {
	font-size: 21px /*{header-2-font-size}*/;
}
h3, .h3 {
	font-size: 18.375px /*{header-3-font-size}*/;
}
h4, .h4 {
	font-size: 15.75px /*{header-4-font-size}*/;
}
h5, .h5 {
	font-size: 13.124px /*{header-5-font-size}*/;
}
/* Secondary button */
.btn-outline-secondary, .btn-default {
	color: #333 /*{buttons | btn-default-text-colour}*/;
	background-color: #fff /*{buttons | btn-default-background-colour}*/;
	border-color: #ccc /*{buttons | btn-default-border-colour}*/;
}
.btn-outline-secondary:hover, .btn-default:hover{
	color: #333 /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #ebebeb /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #adadad /*{buttons | btn-default-border-colour-hover}*/;
}
.btn-outline-secondary.disabled, .btn-default:disabled {
	color: #333 /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #ebebeb /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #adadad /*{buttons | btn-default-border-colour-hover}*/;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle,
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
	color: #333 /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #ebebeb /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #adadad /*{buttons | btn-default-border-colour-hover}*/;
}
/* Primary button */
.btn-primary {
	color: #03397C /*{buttons | btn-primary-text-colour}*/;
	background-color: #FDCC03 /*{buttons | btn-primary-background-colour}*/;
	border-color: #FDCC03 /*{buttons | btn-primary-border-colour}*/;
}
.btn-primary:hover,.btn-primary.focus, .btn-primary:focus {
	color: #fff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: #03397C  /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #03397C  /*{buttons | btn-primary-border-colour-hover}*/;
}
.btn-primary.disabled, .btn-primary:disabled {
	color: #000 /*{buttons | btn-primary-text-colour-hover}*/;
	background-color:  #FDCC03 /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #FDCC03  /*{buttons | btn-primary-border-colour-hover}*/;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
	color: #fff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: #FDCC03 /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #FDCC03  /*{buttons | btn-primary-border-colour-hover}*/;
}
/* Warning button */
.btn-warning {
	color: #fff /*{buttons | btn-warning-text-colour}*/;
	background-color: #ffc107 /*{buttons | btn-warning-background-colour}*/;
	border-color: #ffc107 /*{buttons | btn-warning-border-colour}*/;
}
.btn-warning:hover {
	color: #fff /*{buttons | btn-warning-text-colour-hover}*/;
	background-color: #e0a800 /*{buttons | btn-warning-background-colour-hover}*/;
	border-color: #ffc107 /*{buttons | btn-warning-border-colour-hover}*/;
}
.btn-warning.disabled, .btn-warning:disabled {
	color: #fff /*{buttons | btn-warning-text-colour-hover}*/;
	background-color:  #e0a800 /*{buttons | btn-warning-background-colour-hover}*/;
	border-color: #ffc107 /*{buttons | btn-warning-border-colour-hover}*/;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
	color: #fff /*{buttons | btn-warning-text-colour-hover}*/;
	background-color: #e0a800 /*{buttons | btn-warning-background-colour-hover}*/;
	border-color: #ffc107 /*{buttons | btn-warning-border-colour-hover}*/;
}
/* Danger button */
.btn-danger {
	color: #fff /*{buttons | btn-danger-text-colour}*/;
	background-color: #dc3545 /*{buttons | btn-danger-background-colour}*/;
	border-color: #dc3545 /*{buttons | btn-danger-border-colour}*/;
}
.btn-danger:hover {
	color: #fff /*{buttons | btn-danger-text-colour-hover}*/;
	background-color: #c82333 /*{buttons | btn-danger-background-colour-hover}*/;
	border-color: #bd2130 /*{buttons | btn-danger-border-colour-hover}*/;
}
.btn-danger.disabled, .btn-danger:disabled {
	color: #fff /*{buttons | btn-danger-text-colour-hover}*/;
	background-color:  #c82333 /*{buttons | btn-danger-background-colour-hover}*/;
	border-color: #bd2130 /*{buttons | btn-danger-border-colour-hover}*/;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
	color: #fff /*{buttons | btn-danger-text-colour-hover}*/;
	background-color: #c82333 /*{buttons | btn-danger-background-colour-hover}*/;
	border-color: #bd2130 /*{buttons | btn-danger-border-colour-hover}*/;
}
/* Success button */
.btn-success {
	color: #fff /*{buttons | btn-success-text-colour}*/;
	background-color: #03397c /*{buttons | btn-success-background-colour}*/;
	border-color: #03397c /*{buttons | btn-success-border-colour}*/;
}
.btn-success:hover {
	color: #011C3F /*{buttons | btn-success-text-colour-hover}*/;
	background-color: #fdcc03 /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #fdcc03 /*{buttons | btn-success-border-colour-hover}*/;
}
.btn-success.disabled, .btn-success:disabled {
	color: #011C3F  /*{buttons | btn-success-text-colour-hover}*/;
	background-color:  #fdcc03 /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #fdcc03 /*{buttons | btn-success-border-colour-hover}*/;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
	color: #011C3F  /*{buttons | btn-success-text-colour-hover}*/;
	background-color: #fdcc03 /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #fdcc03 /*{buttons | btn-success-border-colour-hover}*/;
}
.btn-success.focus,
.btn-success:focus{
    color: #011C3F ;
    background-color: #fdcc03;
    border-color: #fdcc03;
}


/* Info button */
.btn-info {
	color: #fff /*{buttons | btn-info-text-colour}*/;
	background-color: #03397c /*{buttons | btn-info-background-colour}*/;
	border-color: #03397c /*{buttons | btn-info-border-colour}*/;
}
.btn-info:hover {
	color: #011C3F /*{buttons | btn-info-text-colour-hover}*/;
	background-color: #fdcc03 /*{buttons | btn-info-background-colour-hover}*/;
	border-color: #fdcc03 /*{buttons | btn-info-border-colour-hover}*/;
}
.btn-info.disabled, .btn-info:disabled {
	color: #fff /*{buttons | btn-info-text-colour-hover}*/;
	background-color:  #138496 /*{buttons | btn-info-background-colour-hover}*/;
	border-color: #117a8b /*{buttons | btn-info-border-colour-hover}*/;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
	color: #fff /*{buttons | btn-info-text-colour-hover}*/;
	background-color: #138496 /*{buttons | btn-info-background-colour-hover}*/;
	border-color: #117a8b /*{buttons | btn-info-border-colour-hover}*/;
}

.breadcrumb {
	background-color: transparent /*{breadcrumb-background-colour}*/;
	padding: 0.75rem 0rem;
}

.breadcrumb-item + .breadcrumb-item::before {
	color: #878A8E /*{breadcrumb-text-colour}*/;
	content: "|";
}


.breadcrumb a {
	color: #878A8E /*{breadcrumb-text-colour}*/;
}
.breadcrumb li:last-child a{
	color: #011C3F !important;
}

.pagination .page-link{
	color: #03397C; /*{pagination-text-colour}*/;
	background-color: #fff /*{pagination-bg-colour}*/;
	border-color: #E1E4E8 /*{pagination-border-colour}*/;
    width: 46px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    border-radius: 4px;
    font-size: 16px;
}
.pagination .page-link:hover,
.pagination .page-link:focus{
	color: #FDCC03 /*{pagination-text-colour-hover}*/;
	background-color: #03397C /*{pagination-bg-colour-hover}*/;
	border-color: #03397C /*{pagination-border-colour-hover}*/;
}
.pagination .active .page-link,
.pagination .active .page-link:hover,
.pagination .active .page-link:focus {
	color: #FDCC03 /*{pagination-text-colour-active}*/;
	background-color: #03397C /*{pagination-bg-colour-active}*/;
	border-color: #03397C /*{pagination-border-colour-active}*/;
}

.badge-secondary {
	background-color: #ebebeb /*{label-default-bg}*/;
}
.badge-primary {
	background-color: #006FF5 /*{label-primary-bg}*/;
}
.badge-success {
	background-color: #28a745 /*{label-success-bg}*/;
}
.badge-info {
	background-color: #17a2b8 /*{label-info-bg}*/;
}
.badge-warning {
	background-color: #212529 /*{label-warning-text-colour}*/;
	background-color: #ffc107 /*{label-warning-bg}*/;
}
.badge-danger {
	background-color: #dc3545 /*{label-danger-bg}*/;
}

.card {
	border-color: #ddd /*{panel-border-colour}*/;
}
.card-header {
	background-color: #f5f5f5 /*{panel-header-bg-colour}*/;
	border-color: #ddd /*{panel-header-border-colour}*/;
}

.productsave {
	color: #D9534F /*{sale-colour}*/;
}

.wrapper-header .navbar-toggler {
	color: #696969 /*{navbar-default-link-colour}*/;
}

.wrapper-header .navbar .navbar-nav .nav-link {
	color: #011C3F /*{navbar-default-link-colour}*/;
}

.wrapper-header .navbar-nav .nav-link:hover,
.wrapper-header .navbar-nav .nav-link:focus {
	color: #03397C /*{navbar-default-link-colour-hover}*/;
}
.wrapper-header .navbar-nav .show > .nav-link,
.wrapper-header .navbar-nav .active > .nav-link,
.wrapper-header .navbar-nav .nav-link.show, .wrapper-header .navbar-nav .nav-link.active{
	color: #03397C /*{navbar-default-link-colour-active}*/;
}

.dropdown-menu {
	background-color: #fff /*{dropdown-menu-bg}*/;
	border-color: #ccc /*{dropdown-menu-border-colour}*/;
}

.dropdown-item{
	color: #011C3F  /*{dropdown-menu-link-colour}*/;
}
.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.dropdown-item:active{
	color: #011C3F  /*{dropdown-menu-link-colour-hover}*/;
	background-color: #f5f5f5 /*{dropdown-menu-link-bg-hover}*/;
}
.top-header {
	background-color: #03397C /*{top-header-bg-color}*/;
}
.main-menu {
	background-color: #F6F5F4; /*{main-menu-bg-color}*/;
    position: relative;
}
footer.wrapper-footer {
background: #EEF1F3;
padding-top: 105px;
padding-bottom: 70px;
}
.Copyright-sec {
    background: #03397C;
    padding: 28px 0px;
}
.border-globle{
	border-top: 2px solid rgba(0,0,0,.1);
}
.autoplay article {
    max-width: 100%;
}
.main-images{
	position: relative;
}
.main-images a.d-inline-block {
    border-radius: 20px;
    overflow: hidden;
    border: 5px solid #fff;
    box-shadow: 0px 0px 3px 0px #0000002E;
}
.mvp_caption {
    position: absolute;
    bottom: -30px;
}
.mvp_caption {
    position: absolute;
    bottom: -30px;
    width: calc(100% - 92px);
    left: 46px;
    background: #fff;
    border-radius: 20px;
    padding: 20px 30px;
	box-shadow: 0px 0px 9px 0px #0000001A;
    

}

/* ====================================header====================================== */
.header_announcement {
    color: #fff;
}
.top_menu ul > li > .nav-link {
    color: #fff;
}
.dropdown-menu{
	z-index: 5555;
	margin-top: 0 !important;
}
.top_menu ul > li > .nav-link:hover {
    color: #FDCC03;
}
.top_menu .fa-user{
	color: #FDCC03;
}
.header-search>form button.btn {
    border: 1px solid #e5e5e5;
    border-left: none;
}
.header-search>form input {
    border: 1px solid #e5e5e5;
    line-height: 44px;
    height: 46px;
    box-shadow: none!important;
}
.header-search>form input, .header-search>form input::placeholder{
	color: #878A8E;
}
.header-search {
    max-width: 900px;
}
div#header-call {
    margin-left: 27px;
}
div#header-call p:not(.h2):first-child {
    font-size: 13px;
    line-height: 1;
    color: #464E59;
}
div#header-call p a {
    font-size: 16px;
	color:#011C3F;
}
div#header-cart span {
    color:#011C3F;
}
.thumb_cart .checkout {
    display: none;
}
.viewcart {
    width: 100%;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none !important;
}
.nsearchinput-pl.well {
    margin-top: 46px!important;
}
.nsearchinput-pl.well li a {
    text-decoration: none;
}
.wrapper-header .main-menu ul.navbar-nav>li>a.nav-link {
    font-size: 16px;
    padding: 16px 30px;
    color: #011C3F;
    position: relative;
}
.wrapper-header .main-menu ul.navbar-nav>li>a.nav-link:hover{
	color: #03397C;
}

/* ===================================home================================ */
.main-head {
    padding-top: 137px;
	margin: 0 77px;
	position: relative;
}
.home_img_and_text .img-sec img, .cateimgandtext img {
    border-radius: 20px;
    position: relative;
    z-index: 111;
    left: 20px;
    bottom: 20px;
    background-color: #fff;
}
.home_img_and_text .img-sec {
    position: relative;
	padding-top: 80px;
	z-index: 111;
}
.h-borderbotom {
    position: absolute;
    bottom: 0;
    width: 200px;
    height: 200px;
    border-bottom-left-radius: 20px;
    /* border: 27px solid #FDCC03; */
    border-left: 27px solid #FDCC03;
    border-bottom: 27px solid #FDCC03;
    
    /* z-index: 111; */
}
.home_img_and_text .text-sec {
    background: #F8F8F8;
    border-radius: 20px;
    width: 60rem;
    padding-left: 150px;
    margin-left: -4%;
	padding-top: 53px;
	padding-right: 55px;

}
.home_img_and_text .text-sec p:first-child {
    color: #FDCC03;
	font-size: 28px;
	margin-bottom: 0;
}
.home_img_and_text .text-sec h1{
	color: #03397C;
	font-weight: 500;	
	font-size: 48px;
	margin-bottom: 32px;
}

.home_img_and_text .text-sec p:not(:first-child){
	font-size: 16px;
	line-height: 32px;
	color: #011C3F;
}
.home-aboutus{
	font-size: 16px;
	font-weight: 500;
	color: #03397C;
	text-transform: uppercase;
	padding: 10px 52px 10px 30px;
	margin-top: 24px;
	margin-bottom: 55px;
}
.home-aboutus span{
    width: 40px;
    height: 40px;
    position: absolute;
    background: #03397C;
    color: #FDCC03;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    right: -20px;
    top: 2px;
}
.home-aboutus:hover span{
	color: #03397C;
    background-color: #FDCC03;
}
h2.heading {
    font-size: 48px;
    white-space: nowrap;
    color: #03397C;
    font-weight: 500;
    margin-right: 50px;
    margin-left: 108px;
}
.main {
    display: flex;
    max-width: 156px;
    flex: 0 0 156px;
    justify-content: end;
    margin-right: 80px;
}
.main a {
    width: 48px;
    height: 48px;
    border: 1px solid #F6F5F4;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    text-decoration: none;
    font-size: 20px;
    margin-left: 10px;
}
.main a:hover{
	background-color: #03397C;
	color: #fff;
}
.thumb_list .card-body .card-title, .thumbnail.card-body .card-title {
    height: 50.8px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    margin-top: 25px;
}
article .card.thumbnail:hover .embed-responsive.embed-responsive-1by1 {
    background: #FFF;
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.06);
}
article .card.thumbnail .embed-responsive.embed-responsive-1by1{
    margin-top: 3px;
}
.thumb_list .card-body .price, .thumbnail.card-body p.price {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
}
.thumbnail.card-body .buying-options .btn {
    padding: 0 15px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 40px;
    margin-bottom: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	font-weight: 500;
    height: 46px;
}
.thumbnail.card-body .buying-options .btn img{
	width: unset !important;
}

.thumbnail.card-body .buying-options .btn:hover img {
    filter: brightness(0) invert(1);
}
.Featured-product {
    padding-top: 180px;
}
.thumbnail.card-body .buying-options .btn{
    transform: scale(0);
}
.thumbnail:hover .buying-options .btn{
    transform: scale(1);
}
.thumbnail:hover .thumbnail-image {
	box-shadow: 0px 0px 11px 0px #0000000F;
}
.our-bg {
    background-image: url(../img/newsbg.png);
    width: 100%;
    position: absolute;
    height: 28rem;
    z-index: -1;
    background-position: center center;
}
.our-blog h2{
 color: #FDCC03;
 font-size: 48px;
 font-weight: 500;
 text-align: center;
 padding-top: 140px;
 padding-bottom: 45px;
}
.mvp_ourbrow{
	margin: 0 -10px !important;
}
.mvp_ourbrow article{
	padding: 0 10px !important;
}
.our-blog {
    padding-bottom: 165px;
    margin-top: 100px;
}
.mvp_ourbrow h4 a {
    font-size: 24px;
    /* line-height: 32px; */
    margin-right: 10px;
    display: inline-block;
    text-decoration: none;
	text-align: left;
    color: #011C3F;
    
}
.mvp_ourbrow h4 a:first-letter{ 
text-transform: capitalize;
}
/* section#homepageCarousel .carousel-item {
    width: unset !important;
} */

/* =======================footer========================== */

.wrapper-footer nav h4.nav-link, .wrapper-footer nav h4.nav-link:hover, .wrapper-footer nav h4.nav-link:focus {
    color: #03397C; /*{footer-heading-colour}*/;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 15px;
}
.wrapper-footer nav .nav-link {
    padding: 3px 0;
    color: #011C3F;
}
.wrapper-footer a:hover, .wrapper-footer a:focus {
    color: #FDCC03  /*{footer-link-colour-hover}*/;
}
footer.wrapper-footer .left-section {
    max-width: 720px;
}
a.more_about{
	color: #03397C;
}
.img-widht {
    width: 25px;
}
.virtyclly {
    border-left: 1px solid rgba(0,0,0,.1);
    position: absolute;
    height: 32rem;
    left: 50%;
}

.horizontal {
    border-top: 1px solid rgba(0,0,0,.1);
    width: 100%;
    margin-top: 20px;
    margin-bottom: 28px;
}
.row.mvp_footerrow {
    max-width: 560px;
    position: relative;
}
/* =====================================Contact_us=================================== */
h1.display-4 {
    font-size: 48px;
    font-weight: 500;
	color: #03397C;
}	
.contact_us {
    background: #F8F8F8;
    border-radius: 20px;
	padding: 45px;
}
.mvp_fhead {
    margin-top: 37px;
    margin-bottom: 35px;
	text-align: center;
}
.email_section h1 {
    margin-top: 85px;
    margin-bottom: 30px;
}
.email_inner .form-group input, .email_inner .form-group input::placeholder {
    height: 46px;
	color: #878A8E;
}
.mvp_sendemail {
    height: 46px;
    width: 199px;
    font-size: 16px;
    font-weight: 500;
    color: #FDCC03;
    margin-top: 36px;
    margin-bottom: 53px;
}
.email_inner {
    max-width: 1140px;
    margin: 0 auto;
}
/* ==========================Product-page===================== */
.successaddmessage .right .npopup-checkout {
    display: none;
}
.successaddmessage .left {
    width: 100%;
}
.successaddmessage .npopup-view {
    float: right;
}
 .fa-mplay {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    transform: translate(-50%,-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.mvpthumbvideo {
    cursor: pointer;
	padding: 5px;
	border: 1px solid transparent;
}

.products_alt_images .atl_width a {
    padding: 5px;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
a.mvpactive, a.mvpactive, .products_alt_images .atl_width:hover a, a.mvpactive, a.mvpactive:hover, .mvpthumbvideo:hover {
    border-color:  #FDCC03 !important; 
}
.products_alt_images {
    margin: 0 -5px;
    align-items: stretch !important;
    height: 100%;
}
.products_alt_images .atl_width{
	padding: 0 5px;
	max-width: 20%;
	flex: 0 0 20%;
}
.zoom_icon {
    position: absolute;
    top: 10px;
    right: 68px;
    z-index: 11;
}
.wrapper-product-title>h1 {
    font-size: 30px;
    font-weight: 500;
}
.wrapper-product-title>h3{
	margin-top: 10px;
	margin-bottom: 0 !important;
	font-size: 18px;
	color: #676e77;
	font-weight: 400;
}
.wrapper-pricing > div *{
    margin-right: 15px;
    margin-bottom: 0;
}
.wrapper-pricing .h1 {
    font-size: 30px;
    font-weight: 500;
}
.wrapper-pricing .productrrp{
	font-size: 20px;
}
.mvp_pprice{
	margin-top: 33px;
}
.mvp-Quantity{
	color: #676E77;
	margin-bottom: 10px;
	font-size: 16px;
    margin-top: 22px;
}
#n_product .extra-options .buying-options .qty-opr, .mvp_qtycart .qty-opr  {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #676E77;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    text-decoration: none;
    color: #676E77;
}
#n_product .extra-options .buying-options .qty_plus, .mvp_qtycart .qty_plus {
    right: 15px;
}
#n_product .extra-options .buying-options .qty_minus, .mvp_qtycart .qty_minus {
    left: 15px;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.mvp_qtywrap {
    width: 164px;
    height: 46px;
}
.mvp_qtywrap input{
	font-size: 16px;
	height: 46px;
}
.dss-addtocart .btn {
    width: 229px;
    height: 46px;
    font-size: 16px;
    margin-left: 15px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
}
.modal {
    z-index: 10505;
}
.dss-addtocart .btn:hover img {
    filter: brightness(0) invert(1);
}
.shipping-section h5 {
    font-size: 16px;
    font-weight: 500;
}
.shipping-section hr {
    margin: 32px 0;
}
/* .shipping-section,
.pdp_short_description {
    margin-top: 37px;
} */
.shipping-section p,
.pdp_short_description{
    color: #676E77;
    font-size: 16px;
    letter-spacing: 1px;
}
.share-icon p {
    font-size: 16px;
    font-weight: 500;
    margin-right: 29px;
}
.share-icon a {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    border: 1px solid #E1E4E8;
    justify-content: center;
    border-radius: 4px;
    margin-right: 10px;
    text-decoration: none;
}
.share-icon a {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    border: 1px solid #E1E4E8;
    justify-content: center;
    border-radius: 4px;
    margin-right: 10px;
    text-decoration: none;
}
.description h3{
    font-size: 26px;
    font-weight: 500;
}
.Specifications_main {
    background: #F8F8F8;
    padding: 48px 45px;
    border-radius: 20px;
    height: 100%;
}
.Specifications_main .table tr td {
    padding: 0 !important;
    border: none;
    margin-bottom: 2px;
    color: #676E77;
}
body#n_product article {
    max-width: 12.5%;
    flex: 0 0 12.5%;
}
body#n_product .head-sec {
    margin-bottom: 50px;
}
.br-history .thumbnail:hover .buying-options .btn {
    transform: scale(0) !important;
    transition: .6s transform;
}
/* =========================searbar-footer=================== */
.search-bar h2 {
    font-size: 48px;
    color: #FDCC03;
    margin-bottom: 0;
}
.search-bar p{
    color: #fff;
    font-size: 22px;
}
.search-bar input#name_search {
    height: 46px;
    color: #878A8E;
}
.search-bar input#name_search::placeholder{
     color: #878A8E;
}
.serachnav form {
    width: 720px;
    margin: 0 auto;
}
.search-bar {
    background-image: url(../img/newsbg.png);
}
.serachnav.text-center {
    padding: 98px 0;
}
/* ==================category-page===================== */
body#n_category .products-row article, body#n_content .products-row article {
    max-width: 12.5%;
    flex: 0 0 12.5%;
}
.cateimgandtext .text-sec {
    background: #F8F8F8;
    padding: 70px 75px;
    height: 100%;
    border-radius: 20px;
}
.cateimgandtext .text-sec h1{
    margin-bottom: 25px;
    color: #03397C;
    font-weight: 500;
}
.cateimgandtext .text-sec p{
    font-size: 16px;
}
.cateimgandtext {
    margin-bottom: 100px;
    display: inline-block;
    width: 100%;
}
.Sub-Category .col-lg-3{
    max-width: 16.6667%;
    flex: 0 0 16.6667%;
}

.Sub-Category .mvptext {
    position: absolute;
    margin: 0;
    width: calc(100% - 36px);
    font-size: 16px;
    color: #011C3F;
    left: 18px;
    padding: 9px;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 10px;
    bottom: 20px;
}
.Sub-Category a:hover .mvptext {
    background-color: rgba(253, 204, 3, 0.9);
}
.Sub-Category .mvp_suba {
    position: relative!important;
    border-radius: 20px;
    overflow: hidden;
}
section.row.Sub-Category {
    margin-bottom: 65px;
}
.Sub-Category .mvp_coldiv {
    margin-bottom: 25px;
}
.filter-sidebar {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: -47px;
}
form#pageNumberForm span, .pageNumberForm_bottom span {
    font-size: 16px;
}
form#pageNumberForm .pageNumber, form#pageNumberForm_bottom .pageNumber {
    width: 60px;
    height: 46px;
    padding: 0;
    outline: 0;
    box-shadow: none;
    border: 1px solid #E1E4E8;
    margin-left: 17px;
    margin-right: 8px;
    text-align: center;
    font-size: 16px;
    border-radius: 4px;
}
form#pageNumberForm .btn,  form#pageNumberForm_bottom .btn {
    height: 46px;
    width: 48px;
    border-radius: 4px;
    background: #03397C;
    color: #FDCC03;
    font-size: 16px;
    border-color: #03397C;
}
form#pageNumberForm .btn:hover, form#pageNumberForm_bottom .btn:hover{
 background-color: #fdcc03;
 color: #03397C;;
 border-color: #fdcc03;
}
.btn-sec .btn-text {
    color: #03397C;
    font-size: 16px;
}
.formsec .sortbycat, .formsec .filtercat  {
    height: 46px;
    line-height: 23px;
    padding: 10px 17px;
    font-size: 16px;
}
select#sortby {
    height: 46px;
    font-size: 16px;
}
.search-bar{
    margin-top: 30px;
}
.sortbycat{
    color: #fdcc03;
}
.sortbycat:hover img, .sortbycat:focus img {
    filter: brightness(0);
}
.filtercat:hover img, .filtercat:focus img{
    filter: brightness(0) invert(1);
}
 aside#left-sidebar #filters.show,  aside#left-sidebar #filters.collapsing {
    display: grid;
}
 aside#left-sidebar #filters {
    float: left;
    position: relative;
    width: 100%;
    padding: 20px 20px 30px;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px 30px;
}
 aside#left-sidebar {
    position: absolute;
    width: 100%;
    top: calc(100% + 10px);
    z-index: 10;
    background-color: #fff;
    box-shadow: 0 0 5px rgb(203 197 194 / 50%);
    border-radius: 10px;
}
 aside#left-sidebar .filter-group a[data-toggle=collapse]::before {
    content: "\f067";
   float: right;
    font-family: "Font Awesome 5 Free";
    
}
aside#left-sidebar .filter-group a[data-toggle=collapse][aria-expanded=true]::before {
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    float: right;
}
/* =========================cart-page========================== */
.cartTable thead th {
    border: none !important;
}
.cartTable thead th {
    border: none !important;
    font-size: 18px;
    font-weight: 500;
    color: #011C3F;
}
.cartTable--column-image, .cartTable--heading-price, .cartTable--heading-quantity, .cartTable--heading-remove {
    width: 150px;
}
.cartTable tbody {
    background-color: #f8f8f8;
    border: 1px solid #dee2e6;
}
.cartTable .Description p.h4 {
    font-size: 18px;
    font-weight: 500;
}
.cart-qty{
    height: 46px;
}
.cartTable .mvp-price h5 {
    font-size: 18px;
    font-weight: 500;
}
.Update_Cart {
    height: 46px;
    width: 146px;
    margin-left: auto;
    font-size: 16px;
    font-weight: 500;
    color: #03397C;
    text-transform: uppercase;
}
.Continue_Shopping {
    width: 199px;
    height: 46px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fdcc03;
}
.shipping_cart input {
    height: 46px;
}
.shipping_cart .form-control {
    height: 46px;
    width: 320px;
}
input#ship_zip {
    width: 320px;
    margin: 0 20px;
}
.ship-cart-main .card {
    max-width: 933px;
    padding: 28px 30px;
    border-radius: 0;
    background-color: #f8f8f8;
}
.ship-cart-main  label {
    font-size: 16px;
}
.cart_pricing th, .cart_pricing td{
    border: none !important;
}

.mvp_bgcart {
    padding: 30px;
    background: #f8f8f8;
    border: 1px solid rgba(0, 0, 0, .125);
}
.mvp_bgcart input {
    height: 46px;
    border-radius: 4px !important;
}
.mvp_bgcart input:last-child{
    font-size: 16px;
    font-weight: 500;
}
.checkout_now {
    height: 46px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    width: 272px;
}
.cart_pricing td, .cart_pricing th {
    padding: 10px 30px;
}
.main_cartprice {
    background-color: #f8f8f8;
    border: 1px solid rgba(0, 0, 0, .125);
    padding: 15px 0;
    margin-bottom: 36px;
}
.cart_pricing th, .cart_pricing td{
    font-size: 18px;
    font-weight: 500;
    color: #011C3F;
}
body#n_checkout .head-sec {
    margin-bottom: 50px;
    margin-top: 65px;
}
body#n_checkout .br-history article {
    max-width: 12.5%;
}
.mvp_cartshipping{
    line-height: 1.2;
}
.mvp_cartshipping span{
    font-size: 14px;
    font-weight: 400;
    color: #676E77;
}
/* =============================faq-page============== */
.mvp-bg-color {
    border: 1px solid #dee2e6;
    margin-bottom: 5px;
}
.mvp-bg-color>.faq-parents {
    cursor: auto;
}
.faq-parents {
    font-size: 18px;
    font-weight: 700;
    padding: 10px 10px 8px;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    line-height: 1;
}
.mvp-bg-color>.level-1 {
    padding-bottom: 5px;
}
.mvp-bg-color .level-1 {
    padding: 0 15px;
    background: #fff;
}
.faq-sub, .faq-parents {
    width: 100%;
    position: relative;
    outline: none !important;
    box-shadow: none !important;
}
.faq-sub, .faq-sub:hover, .faq-sub:focus {
    color: #011C3F;;
    font-weight: 600!important;
    background-color: #F6F5F4;
    margin-bottom: 5px;
    text-decoration: none!important;
    white-space: normal;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.faq-sub:after {
   content: "\f067";
    font-family: "Font Awesome 5 Free";
    float: right;
    right: 40px;
}
.faq-sub[aria-expanded="true"]:after {
     content: "\f068";
    font-family: "Font Awesome 5 Free";
}
.mvp-containt {
    padding: 0 15px;
    align-items: first baseline;
    display: flex;
    margin-bottom: 5px;
}
.main-menu .navbar{
    position: unset;
}
.lvl-2 a span {
    width: 34px;
    height: 34px;
    border: 1px solid #E1E4E8;
    padding: 3px;
    border-radius: 4px;
}
.lvl-2 a {
    font-size: 16px;
    color: #011C3F;
}

.main-menu .heding {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
}
.lvl-3-drop {
    padding-left: 41px;
}
.lvl-3-drop a{
    font-size: 14px;
    color: #77879B !important;
}
.mega-menu-cat {
    -moz-column-count: 3;
    column-count: 3;
}
.menu_viewall a{
    color: #77879B;
    font-size: 16px;
    font-weight: 400;
}

.menu_viewall a:hover, .lvl-3-drop a:hover{
    color: #03397C !important;
}
/* .main-menu ul>li>a.pr-cat::after {
    
} */
.main-menu ul>li:hover>a.pr-cat::after {
    content: '';
    position: absolute;
    bottom: 0;
    border-bottom: 3px solid #fdcc03;
    width: 40px;
    left: 50%;
    transform: translateX(-50%);
}
.hmyappli{
    color: #011C3F;
}
.bg-arrow {
    width: 50px;
    height: 50px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-search .fa-search {
    font-size: 17px;
}
.thumb-rrp{
    font-size: 14px !important;
}
/* =======================Return_form======================== */
form#return_form {
    max-width: 900px;
}

/* ======================comunity-page======================= */
article#post-10189 hr {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}
.mvp_customer ul a, .about_us a{
    text-decoration: underline;
}
/* ==================Part-finder==================== */

@media only screen and (min-width: 768px){
div#parts_finder .part-select {
    display: inline-block !important;
}
.wrap-select-inline {
    display: inline-block !important;
}
}
div#parts_finder .part-select {
    margin-right: 20px;
    width: 325px;
}
.mvp_myfind {
    background: #FDCC03;
    width: 36px;
    height: 36px;
    display: inline-block;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    text-align: center;
}
.dah_compatibility_list {
    border-radius: 4px;
    overflow: hidden;
    font-size: 15px;
    color: #828282;
    height: 46px;
}
.wrap-select-btn{
    height: 46px;
}
.dah_compat-btn {
    width: 111px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #0A3E7F !important;
}
.mvp_findtext {
    font-size: 20px;
    font-weight: 500;
}
.mvp_my_appimg img{
    border-radius: 4px;
    overflow: hidden;
}
.my_app {
    margin-top: 15px;
    margin-bottom: 27px;
}
.my_app a {
    color: #FDCC03;
    font-size: 16px;
}
.mvp_brd span::after{
   background-image: url('../img/Ellipse2.png');
   content: "";
   display: inline-block;
   width: 295px;
   height: 1px;
   vertical-align: middle;
   margin-left: 24px;

}
.mvp_brd span::before{
   background-image: url('../img/Ellipse1.png');
   content: "";
   display: inline-block;
    width: 295px;
   height: 1px;
   vertical-align: middle;
   margin-right: 24px;

}
.mygarage.searchbar {
    margin-top: 29px;
}
.searchbar .desc-text {
    margin-top: 25px !important;
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
}
.searchbar .desc-text h2{
    font-size: 24px;
    font-weight: 500;
    color: #fff;
}
.searchbar .desc-text p{
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}
.find-vehicle {
    color: #fff;
}
.mvp-pfview a {
    text-decoration: underline;
}
.mvp-pfview a:hover {
    color: #FDCC03 !important;
}

.dah_compat-btn:hover {
    border-color: #fff;
    color: #fff !important;
    background-color: rgba(3, 57, 124, 1) !important;
}
/* ==================================brands-menu and brands page================================== */
.brands_menu:hover #dah_branddropdown {
    display: flex;
    flex-wrap: wrap;
}
.mega-menu {
    background-color: #fff !important;
    -moz-column-gap: 15px;
    column-gap: 15px;
    padding: 15px 15px 0;
}
.mega-menu>li.nav-item {
    border: 1px solid #e6e6e6;
    margin-bottom: 15px;
    /* padding: 5px; */
    transition: all .6s;
}
.mega-menu>li {
    width: calc(100% / 9);
    max-width: calc(100% / 9);
    flex: 0 0 calc(100% / 9 - 13.5px);
}
.mega-menu>li.nav-item:last-child .view_brands {
    color: #fff;
    background-color: #03397C;
    border-color: #03397C;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}
.mega-menu>li.nav-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    height: 100%;
    width: 100%;
    border: 5px solid transparent;
}
.mega-menu>li.nav-item a:hover {
    border: 5px solid #03397C;
}
.mega-menu>li.nav-item:last-child .view_brands:hover {
    color: #fff;
    background-color: #FDCC03;
    border-color: #FDCC03;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
}
.brands-page .brand-item>a {
    border: 1px solid #e5e5e5;
    float: left;
    width: 100%;
    padding:10px;
}
.brands-page .brand-item>a:hover {
    border-color: rgba(3, 57, 124, 1);
}
.brands-page .brand-item{
    max-width: 12.5%;
    flex: 0 0 12.5%;
}
.main-menu .dropdown-menu {
    box-shadow: 0 2px 3px -1px rgba(0, 0, 0, .12);
}
.blog-post h4.card-title {
    height: 57px;
    overflow: hidden;
}

.cartTable .cartTable--column-image a img {
    border: 1px solid #dee2e6;
}
.row.mvp_footerrow a {
    color: #011C3F;
}
.row.mvp_footerrow a:hover{
    color: #FDCC03 !important;
}
/* .mvp_product_img{
    filter: grayscale(100%) invert(0);
} */
.main-menu .mega-menu-cat .lvl-2 .nav-link:hover .mvpmenuimg {
    background-color: #03397C;
    border-color: #03397C;
}
.main-menu .mega-menu-cat .lvl-2 .nav-link:hover .mvpmenuimg img{
    filter: invert(81%) sepia(24%) saturate(4608%) hue-rotate(379deg) brightness(194%) contrast(94%);
}
.menu_viewall {
    margin: 25px 0 41px;
    /* position: absolute; */
    bottom: 0;
}
.top_menu ul > li:last-child > .nav-link {
    padding-right: 0 !important;
}

body:not(#n_home) #partfinder {
    background-color: rgba(3, 57, 124, 1);
    padding: 20px 0px;
}

#n_home	div#partfinder {
    width: 1600px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(3, 57, 124, 0.8);
    border-radius: 20px;
    padding: 40px;
}
.mega-menu-cat {
	height: calc(100% - 100px) !important;
}
.contact_us a {
	color: #011C3F;
}
a.thumbnail-image {
    background-repeat: no-repeat;
    background-position: center center;
}
.dah_compat-btn {
    opacity: 1 !important;
}
.nsearchinput-pl.well {
	border: 1px solid #ddd;
}
.mvp_ourbrow h4 {
    height: 64px;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.description h3 {
    margin-bottom: 25px;
}
.sub_cat_list ul li span {
    width: 30px;
    height: 30px;
    display: inline-block;
    border: 1px solid #e1e1e1;
    padding: 3px;
    border-radius: 4px;
}
.sub_cat_category_ct {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}
.sub_cat_category_ct li{
    max-width: 16.6666%;
    flex: 0 0 16.6666%;
}
body#n_category .cateimgandtext {
    margin-bottom: 65px;
    display: inline-block;
    width: 100%;
}
.sub_cat_category_ct a {
    font-size: 16px;
    color: #011C3F;
    text-decoration: none;
    width: calc(100% - 38px);
    display: inline-block;
    vertical-align: middle;
}
.sub_cat_category_ct a:hover {
    color: #03397C !important;
}
.mvp_cart_text_js{
    font-size: 16px;
    font-weight: 400;
}
.mvp_brand_menu {
    column-count: 5;
}
/* =======================================responsive=================================== */
@media only screen and (max-width: 1919px) and (min-width: 1550px){
#n_home div#partfinder {
    width: 1400px !important;
}
.main-head {
    margin: 0px;
}
body#n_category .products-row article, body#n_content .products-row article {
	max-width: 16.667%;
	flex: 0 0 16.667%;
}
.Sub-Category .col-lg-3 {
	max-width: 20%;
	flex: 0 0 20%;
}
input#ship_zip {
	width: 246px;
	margin: 0 20px;
}
body#n_checkout .br-history article {
    max-width: 16.667%;
}
span#partfindersearched {
    margin-right: 20px !important;
}
div#parts_finder .part-select {
    width: 258px;
}
.header-search {
    margin: 0 !important;
    max-width: 818px;
    margin-left: 18.2% !important;
}
.sub_cat_category_ct li{
    max-width: 16.66%;
    flex: 0 0 16.66%;
}

}
@media only screen and (max-width: 1549px) and (min-width: 1024px){
 .header_announcement {
     max-width: 449px;
     padding: 10px 0;
 }
#n_home div#partfinder {
    width: 1000px !important;
}
div#parts_finder .part-select {
    width: 212px;
}
.main-head {
    margin: 0px;
}
div#header-call {
	margin-left: 0px;
}
.mvp_search_sec{
    padding: 0 !important;
}
div#parts_finder .part-select {
    margin-right: 15px;
    width: 190px;
}
body#n_home div#partfinder {
	padding: 30px 15px !important;
}
.header-search {
	max-width: 100%;
}
.dah_compat-btn {
	width: 60px;
}
.searchbar .desc-text {
	max-width: 895px;
}
.home_img_and_text .text-sec {
	padding-left: 82px;
}
.mvp_homeimg_full{
    display: none;
}
.home_img_and_text .img-sec {
	padding-top: 113px;
}
.main-head {
	padding-top: 52px;
}
.home-aboutus {
	margin-top: 1px;
	margin-bottom: 21px;
}
.home_img_and_text .text-sec {
	padding-top: 25px;
}
h2.heading {
	margin-right: 25px;
	margin-left: 0;
}
.main {
	max-width: 133px;
	flex: 0 0 133px;
	margin-right: 0px;
}
.Featured-product {
	padding-top: 45px;
}
.our-blog {
	padding-bottom: 80px;
	margin-top: 31px;
}
.mvp_ourbrow article:last-child{
    display: none !important;
}
.our-blog h2 {
	padding-top: 60px;
	padding-bottom: 39px;
}
footer.wrapper-footer .left-section {
	max-width: 100%;
}
.row.mvp_footerrow {
	max-width: fit-content;
}
.horizontal {
	width: 100%;
}
.virtyclly {
	left: 50%;
}
.virtyclly {
    height: 29rem;
}
footer.wrapper-footer {
	padding-top: 72px;
	padding-bottom: 50px;
}
.footer_menu3 {
	margin-top: 35px;
}
.home_img_and_text .text-sec p:not(:first-child) {
	line-height: 1.7;
}
.mega-menu > li {
	width: calc(100% / 6);
	max-width: calc(100% / 6);
	flex: 0 0 calc(100% / 6 - 13.5px);
}
body#n_category .products-row article, body#n_content .products-row article {
	max-width: 25%;
	flex: 0 0 25%;
}
.Sub-Category .col-lg-3 {
	max-width: 25%;
	flex: 0 0 25%;
}
.cateimgandtext .text-sec {
	margin-top: 45px;
}
.cateimgandtext .text-sec {
	height: auto;
    padding: 50px;
}
.cateimgandtext {
	margin-bottom: 70px;
}
.home_img_and_text .img-sec img, .cateimgandtext img {
	left: 20px;
}
section.row.Sub-Category {
	margin-bottom: 0px;
}
.dss-addtocart .btn {
	width: 298px;
}
.fa-mplay {
	width: 50px;
}
.Specifications_main {
	padding: 35px 22px;
}
body#n_product article {
	max-width: 25%;
	flex: 0 0 25%;
}
h2.heading {
	font-size: 40px;
}
.brands-page .brand-item {
    max-width: 20%;
    flex: 0 0 20%;
}
h1.display-4 {
	font-size: 40px;
}
.mvp_fhead {
	margin-top: 15px;
	margin-bottom: 23px;
}
.contact_us {
	padding: 25px;
}
.email_section h1 {
	margin-top: 40px;
	margin-bottom: 23px;
}
.mvp_sendemail {
	margin-top: 20px;
	margin-bottom: 20px;
}
input#ship_zip {
	width: 102px;
}
.shipping_cart .form-control {
	height: 46px;
	width: 164px;
}

body#n_checkout .br-history article {
    max-width: 25%;
}
.serachnav.text-center {
    padding: 68px 0;
}
.mvp_findtext {
    font-size: 16px;
    max-width: 73px;
    white-space: normal;
    line-height: 1.2;
}
.sub_cat_category_ct li{
    max-width: 25%;
    flex: 0 0 25%;
}
body#n_category .cateimgandtext {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
.top_menu ul > li > .nav-link {
	padding: .5rem 9px;
}
.navbar-toggler i {
	font-size: 20px;
	color: #03397C;
}
#searchMobile.collapse, #searchMobile.collapsing {
    width: 100%;
    -webkit-transition: max-width 0.25s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-transition: max-width 0.25s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: max-width 0.25s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    padding: 0px;
    position: absolute !important;
    z-index: 9999;
    transition: all 0.3s ease;
    top: 10px;
}
.main-menu {
	background-color: #F6F5F4;
	/* display: inline-block; */
	width: 100%;
}
/* #partfinder {
	display: none !important;
} */
.main-head {
	padding-top: 0;
	margin: 0px;
}
.home_img_and_text .text-sec {
	width: 100%;
	padding: 99px 20px 20px 20px;
	margin: 0;
	margin-top: -65px;
}
body#n_home .home_img_and_text .img-sec img, body#n_home .cateimgandtext img {
	border-radius: 20px;
	position: relative;
    left: unset;
    bottom: unset;
	z-index: 111;
	right: 12px;
	top: 12px;
	/* background-color: #fff; */
}
body#n_home .h-borderbotom {
	position: absolute;
	top: 0;
    bottom: unset;
    left: unset;
	width: 200px;
	height: 200px;
	border-top-right-radius: 20px;
	right: 0;
    border-bottom-left-radius: 12px;
    border: 20px solid #FDCC03;
}
.home_img_and_text .img-sec {
	padding-left: 24px;
    padding-top: 45px;
}
.home-aboutus {
	padding: 10px 52px 10px 30px;
	margin-top: 9px;
	margin-bottom: 0px;
}
h2.heading {
	margin-right: 25px;
	margin-left: 0;
}
.main {
	max-width: 133px;
	flex: 0 0 133px;
	margin-right: 0px;
}
h2.heading {
	font-size: 30px;
}
.Featured-product {
	padding-top: 55px;
}
.our-blog {
	padding-bottom: 80px;
	margin-top: 31px;
}
.mvp_ourbrow article:last-child{
    display: none !important;
}
.our-blog h2 {
	padding-top: 56px;
	padding-bottom: 23px;
}
.mvp_ourbrow h4 a {
	font-size: 18px;
    line-height: 23px;
}
.mvp_caption {
	bottom: -41px;
	width: calc(100% - 32px);
	left: 16px;
	border-radius: 20px;
	padding: 20px;
}
.thumbnail.card-body .buying-options .btn {
	transform: scale(1);
}
.our-blog {
	padding-bottom: 80px;
	margin-top: 23px;
}
.our-blog h2 {
	font-size: 30px;
}
.our-bg {
	height: 18rem;
}
footer.wrapper-footer {
	background: #EEF1F3;
	padding-top: 54px;
	padding-bottom: 45px;
}
.row.mvp_footerrow {
	max-width: unset !important;
}
.virtyclly {
	left: 50%;
}
.virtyclly {
    height: 30rem;
}
.horizontal {
	width: 100%;
}
.footer_menu3 {
	margin-top: 30px;
}
.mvp_fcopy{
    width: 100%;
}
 .nav-menubarger{
    justify-content: end;
 }
 #n_home div#partfinder {
	width: 718px;
    /* display: none !important; */
}
body#n_category .products-row article, body#n_content .products-row article {
	max-width: 33.33%;
	flex: 0 0 33.33%;
}
form#pageNumberForm .pageNumber, form#pageNumberForm_bottom .pageNumber {
    margin-left: 12px;
}
.search-bar h2 {
    font-size: 30px;
}
.search-bar p {
    font-size: 20px;
}
.serachnav.text-center {
    padding: 60px 0;
}
.dah_catbelowpagination {
	margin: 33px 0px 30px !important;
}
div#parts_finder .part-select {
    margin-right: 28px;
    width: 198px;
}   
 div#parts_finder .mvp_last_part  {
    margin-right: 0px !important;
} 
#compat_list .main-check{
    margin-top: 28px;
}
.dah_checkbox_mygarage {
	margin-right: 28px !important;
	margin-left: 0 !important;
}
#n_home	div#partfinder {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(3, 57, 124, 0.8);
    border-radius: 20px;
    padding: 30px;
    z-index: 999;
}
.Sub-Category .col-lg-3 {
    max-width: 33.3%;
    flex: 0 0 33.3%;
}
.cateimgandtext {
    margin-bottom: 30px;
}
body#n_category .h-borderbotom,
body#n_content .h-borderbotom {
    position: absolute;
    width: 200px;
    height: 200px;
    border-top-right-radius: 20px;
    left: 0;
    border-bottom-left-radius: 12px;
   border-left: 20px solid #FDCC03;
   border-bottom: 20px solid #FDCC03;
}
body#n_category .home_img_and_text .img-sec img,
#n_content .home_img_and_text,
body#n_category .cateimgandtext img,
#n_content .cateimgandtext img {
    border-radius: 20px;
    position: relative;
    z-index: 111;
    left:  12px;
    bottom:  12px;
    /* background-color: #fff; */
}
.cateimgandtext .text-sec {
    margin-top: 30px;
}
.wrapper-product-title {
    margin-top: 30px;
}
.wrapper-product-title>h3 {
    font-size: 16px;
}
.Specifications_main {
    margin-top: 40px;
}
.mvpdpp{
    padding-left: 35px !important;
}
body#n_product .Specifications_main td.mvpdpp {
    padding-right: 35px !important;
}
body#n_product .tabbable .table {
    width: auto;
    margin-bottom: 0;
}
.Specifications_main {
    padding: 38px 20px;
    height: auto;
}
body#n_product article {
    max-width: 33.333%;
    flex: 0 0 33.333%;
}
.dss-addtocart .btn {
    width: 280px;
}
.br-history .btn {
    display: none !important;
}
body#n_checkout .br-history article {
    max-width: 33.33%;
}
section#homepageCarousel .carousel-item img {
    width: auto !important;
    height: 100% !important;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
section#homepageCarousel .carousel-item {
    min-height: 600px;
}
.my_app {
    margin-bottom: 13px;
}
.mygarage.searchbar {
    margin-top: 15px;
}

.shipping_cart .form-control, .input#ship_zip{
    width: 212px !important;
}
.cartTable .fa-times {
    position: relative;
    right: 7px;
}
.mvp_ourbrow h4 {
    height: 46px;
    display: flex;
    align-items: center;
    overflow: hidden;

}
.description h3 {
    margin-bottom: 20px;
}
body#n_product .head-sec {
	margin-bottom: 20px;
}
.breadcrumb li:last-child a {
    width: 126px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.brands-page .brand-item {
    max-width: 33.33%;
    flex: 0 0 33.33%;
}
.h-borderbotom {
margin-bottom: 5px;
}
    .wrapper-header .navbar-toggler .badge {
        background: #03397C !important;
        color: #fff !important;
    }
    .sub_cat_category_ct li{
        max-width: 33.333%;
        flex: 0 0 33.333%;
    }
    body#n_category .cateimgandtext {
        margin-bottom: 30px;
        
    }
}
@media only screen and (max-width: 767px){
   #searchMobile.collapse, #searchMobile.collapsing {
    width: 100%;
    padding: 0px;
    position: absolute !important;
    z-index: 9999999;
    transition: all 0.3s ease;
    top: 10px;
}
.main-menu {
	background-color: #F6F5F4;
	/* display: inline-block; */
	width: 100%;
}
/* #partfinder {
	display: none !important;
} */
h2.heading {
	margin-right: 0px;
	margin-left: 0;
}
.main {
	max-width: 100px;
	flex: 0 0 100px;
	margin-right: 0px;
    margin-left: auto;
}
h2.heading {
	font-size: 24px;
}
.Featured-product {
	padding-top: 35px;
}
.mvp_caption {
	bottom: -35px;
	width: calc(100% - 32px);
	left: 16px;
	padding: 20px;
	
}
.thumbnail.card-body .buying-options .btn {
	transform: scale(1);
}
.our-blog h2 {
	font-size: 24px;
    padding-top: 36px;
    padding-bottom: 12px;
}
.row.mvp_footerrow {
	max-width: unset !important;
}
.virtyclly {
	display: none;
}
.horizontal {
	width: 100%;
}
/* .footer_menu3 {
	margin-top: 30px;
} */
.mvp_fcopy{
    width: 100%;
}
.navbar-toggler i {
	font-size: 20px;
	color: #03397C;
}
 .nav-menubarger{
    border: 1px solid #E6E6E6;
    margin-top: 20px;
 }
 .nav-menubarger a{
    padding: 5px !important;
    display: block;
}
.nav-menubarger li{ 
    border-right: 1px solid #e6e6e6;
    text-align: center;
    width: 20%;
    display: inline-block;
}
.nav-menubarger li:last-child{
    border: none !important;
}
.wrapper-header .navbar-toggler .badge {
	top: 0px;
}
.home_img_and_text .text-sec p:first-child {
    font-size: 24px;
}
.home_img_and_text .text-sec h1 {
	font-size: 32px;
}
.home_img_and_text .text-sec {
	width: 100%;
	padding: 99px 20px 20px 20px;
	margin: 0;
	margin-top: -65px;
}
.home_img_and_text .img-sec img,
.cateimgandtext img {
    border-radius: 20px;
    position: relative;
    left: unset;
    bottom: unset;
    z-index: 111;
    right: 6px;
    top: 6px;
}

.h-borderbotom {
    position: absolute;
    top: 0;
    bottom: unset;
    left: unset;
    width: 100px;
    height: 100px;
    border-top-right-radius: 20px;
    right: 0;
    border-bottom-left-radius: 12px;
    border: 20px solid #FDCC03;
}
.home_img_and_text .img-sec {
	padding-left: 12px;
    padding-top: 0px;
}
.home-aboutus {
	padding: 10px 52px 10px 30px;
	margin-top: 9px;
	margin-bottom: 0px;
}
.main-head {
	padding-top: 35px;
	margin: 0px;
}
.home_img_and_text .text-sec h1 {
	margin-bottom: 15px;
}
.content {
  height: 290px; /* Set the initial height */
  overflow: hidden; /* Hide the overflowing content */
}
.main a {
    width: 36px;
    height: 36px;
}
.border-globle {
	display: none !important;
}
.our-blog {
	padding-bottom: 61px;
	margin-top: 23px;
}
.mvp_ourbrow article:nth-child(2), .mvp_ourbrow article:nth-child(3){
	display: none !important;
}
.mvp_ourbrow h4 a {
	font-size: 16px;
}
.our-bg {
	height: 19rem;
}
.wrapper-footer {
    text-align: left !important;
}
footer.wrapper-footer {
	padding-top: 8px;
	padding-bottom: 30px;
}
.footer_menu3 .mvp-2 {
	margin-top: 30px;
	flex: 0 0 100%;
	max-width: 100%;
}
.footer_menu3 .mvp-2 ul+ul{
    flex: 0 0 100;
    max-width: 100%;
    display: block !important;
    column-count: 2;
}
.footer_menu3 .mvp-2 ul+ul li:first-child{
    display: none;
}
.dah_catbelowpagination {
	margin: 33px 0px 30px !important;
}
div#parts_finder .part-select {
	margin-right: 0px;
	width: 100%;
}
.dah_partfinder_opt_2_main {
    margin: 10px 0;
}
.varticle{
    width: 100%;
}
.wrap-select-btn {
	margin-left: 15px;
}
.mvp_brd span::after {
    width: 150px;
    height: 1px; 
    background-repeat: no-repeat;
    background-size: contain;
}
.mvp_brd span::before {
    background-image: url('../img/Ellipse1.png');
    width: 150px;
    background-repeat: no-repeat;
    background-size: contain;
}
#n_home	div#partfinder {
    position: absolute;
    top: 50%;
    background-color: rgba(3, 57, 124, 0.8);
    border-radius: 20px;
    padding: 20px;
    z-index: 999999;
    width: auto;
    left: 15px !important;
    right: 15px !important;
    transform: translateY(-50%);
}
.serachnav form {
    width: 100%;
    margin: 0 auto;
}
body#n_category .products-row article, body#n_content .products-row article {
    max-width: 50%;
    flex: 0 0 50%;
}
.mvp_btnsection{
 justify-content: space-between;
}
.formsec{
    width: 100%;
}
.formsec .btn-sec {
    width: 100%;
    text-align: center;
}
 aside#left-sidebar #filters {
    grid-template-columns: repeat(1, 1fr);
}
.pagination .page-link {
    color: #03397C;
    width: 34px;
    height: 33px;
    margin-right: 5px;
    border-radius: 4px;
    font-size: 16px;
}
form#pageNumberForm .pageNumber, form#pageNumberForm_bottom .pageNumber {
    width: 44px;
    height: 34px;
    margin-left: 6px;
}
form#pageNumberForm .btn, form#pageNumberForm_bottom .btn {
    height: 34px;
    width: 34px;
    padding: 0;
    position: relative;
    top: -1px;
}
.search-bar h2 {
    font-size: 24px;
}
.search-bar p {
    font-size: 18px;
}
.serachnav.text-center {
    padding: 40px 0;
}
.cateimgandtext {
    margin-bottom: 30px;
}

.Sub-Category .col-lg-3 {
    max-width: 50%;
    flex: 0 0 50%;
}
section.row.Sub-Category {
    margin-bottom: 25px;
}
.dah_catbelowpagination {
    margin: 20px 0px 15px !important;
}
.products_alt_images .atl_width {
    max-width: 25%;
    flex: 0 0 25%;
}
.wrapper-product-title {
    margin-top: 20px;
}
.wrapper-product-title>h3 {
    font-size: 16px;
}
.Specifications_main {
    margin-top: 15px;
}
.mvpdpp{
    padding-left: 35px !important;
}
body#n_product .Specifications_main td.mvpdpp {
    padding-right: 35px !important;
}
body#n_product .tabbable .table {
    width: auto;
    margin-bottom: 0;
}
.Specifications_main {
    padding: 38px 20px;
    height: auto;
}
body#n_product article {
    max-width: 50%;
    flex: 0 0 50%;
}
.dss-addtocart .btn {
    width: 280px;
}
.wrapper-product-title>h1 {
    font-size: 24px;
}
.wrapper-pricing .h1 {
    font-size: 24px;
}
.description h3 {
    font-size: 24px;
}
body#n_product .head-sec {
    margin-bottom: 25px;
}
p.p-productsku {
    margin-bottom: 10px;
}
.shipping-section {
	margin-top: 30px;
}
.shipping-section hr {
	margin-bottom: 15px;
}
.br-history .btn {
    display: none !important;
}
body#n_checkout .br-history article {
    max-width: 50%;
}
section#homepageCarousel .carousel-item img {
    width: auto !important;
    height: 100% !important;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
section#homepageCarousel .carousel-item {
    min-height: 400px;
}
.searchbar .desc-text h2 {
    font-size: 18px;
}
.searchbar .desc-text p {
    font-size: 14px;
}
.mygarage.searchbar {
    margin-top: 10px;
}
.my_app {
    margin-bottom: 8px;
}
.Continue_Shopping {
    width: 100%;
}
.Update_Cart {
    width: 100%;
}
.shipping_cart .form-control, .input#ship_zip{
    width: 100% !important;
    margin: 0 !important;
}
.ship-cart-main .card {
    padding: 20px;
}
.shipping_cart .form-group label {
    margin: 0 !important;
}
.mvp_cartllebel{
  display: none !important;
}
.shipping_cart .form-group:last-child {
    margin-bottom: 0;
}
h1.display-4 {
    font-size: 30px;
}
.cartTable .Description p.h4 {
    font-size: 14px;
}
.mvp_fhead {
    margin-top: 0px;
    margin-bottom: 20px;
    text-align: center;
}
.contact_us {
    padding: 20px;
}
.email_section h1 {
    margin-top: 40px;
    margin-bottom: 5px;
}
.email_inner .form-group input, .email_inner .form-group input::placeholder {
    margin-top: 10px;
}
.mvp_sendemail {
    margin-top: 15px;
    margin-bottom: 0px;
}
.mvp_ourbrow h4 {
    height: 46px;
    display: flex;
    align-items: center;
    overflow: hidden;   
}
.description h3 {
    margin-bottom: 20px;
}
body#n_product .head-sec {
	margin-bottom: 20px;
}
.breadcrumb li:last-child a {
    width: 126px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.fa-mplay {
    width: 50px;
}
.brands-page .brand-item {
    max-width: 50%;
    flex: 0 0 50%;
}
.mvp_cartprice{
    font-size: 18px;
}
body#n_home div#partfinder {
    max-height: 50vh;
    overflow: scroll;
}
body#n_category .h-borderbotom,
body#n_content .h-borderbotom {
    border: 0;
    position: absolute;
    width: 150px;
    height: 150px;
    border-top-right-radius: 20px;
    left: 0;
    border-bottom-left-radius: 12px;
    /* border: 20px solid #FDCC03; */
    border-left: 20px solid #fdcc03;
    border-bottom: 20px solid #fdcc03;
    bottom: 0 !important;
    top: unset;
}

body#n_category .home_img_and_text .img-sec img,
body#n_category .cateimgandtext img,
body#n_content .home_img_and_text .img-sec img,
body#n_content .cateimgandtext img {
    border-radius: 20px;
    position: relative;
    z-index: 111;
    left: 12px;
    bottom: 12px;
    top: unset !important;
}

.cateimgandtext .text-sec {
    margin-top: 30px;
    padding: 15px 20px;
}

.cateimgandtext div.position-relative {
    padding-right: 13px !important;
}
.header_announcement {
    padding: 10px 0;
}
.sub_cat_category_ct li{
    max-width: 50%;
    flex: 0 0 50%;
}
body#n_category .cateimgandtext {
    margin-bottom: 30px;
}
}


@media only screen and (max-width: 576px){
.wrapper-footer nav h4.nav-link, .wrapper-footer nav h4.nav-link:hover, .wrapper-footer nav h4.nav-link:focus {
	font-size: 16px;
}
.thumbnail.card-body .buying-options .btn {
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 12px;
}
.mvp_brd span::after {
    width: 100px;
    background-repeat: no-repeat;
    background-size: contain;
}
.mvp_brd span::before {
    width: 100px;
    background-repeat: no-repeat;
    background-size: contain;
}
body#n_category .h-borderbotom {
    position: absolute;
    width: 100px;
    height: 100px;
}
.mvp_qtywrap {
	width: 129px;
}
.dss-addtocart .btn {
	width: 190px;
}
.cartTable thead th {
    font-size: 15px;
}

.cartTable--column-image, .cartTable--heading-price, .cartTable--heading-quantity, .cartTable--heading-remove {
    width: 112px;
}
.sub_cat_category_ct li{
    max-width: 100%;
    flex: 0 0 100%;
}
}


body .fancybox-overlay {
    z-index: 8010000;
}



/* ===============mobile-menu============== */
#m-menu {
    padding: 0 15px;
    position: absolute;
    top: 100%;
    z-index: 1000000;
    background-color: #fff;
    width: 100%;
    max-height: calc(75vh - 150px);
    overflow: scroll;
    /* margin-top: 6px; */
    box-shadow: 0 2px 3px -1px rgba(0, 0, 0, .12);
}
.burger-menu > div > ul.nav > li:not(:last-child) {
	border-bottom: 1px solid #E5E5E5;
}
.burger-menu a {
	color: #011C3F;
	padding: 13px 0;
	width: 100%;
	float: left;
	position: relative;
	text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}
.burger-menu a:hover, .burger-menu > div > ul.nav > li.dah_active > a, .burger-menu > div > ul.nav > li.dah_active > ul > li.dah_active > a{
    color: #03397C;
}

.burger-menu a > span {
	position: absolute;
	right: 0;
}
.burger-menu a > span i{
    font-size: 25px;
}
.burger-menu > div > ul.nav > li ul.nav {
	padding: 0 15px;
}
.b-lvl-2 a b {
	width: 34px;
	height: 34px;
	border: 1px solid #E1E4E8;
	padding: 3px;
	border-radius: 4px;
}
 .burger-menu .b-lvl-2 .dah_subcat:hover .mvpmenuimg {
	background-color: #03397C;
	border-color: #03397C;
}
.burger-menu .b-lvl-2 .dah_subcat:hover .mvpmenuimg img {
	filter: invert(81%) sepia(24%) saturate(4608%) hue-rotate(379deg) brightness(194%) contrast(94%);
}
.burger-menu .nav li>a+a {
    position: absolute;
    display: block;
    width: 65px;
    text-align: center;
    top: 0;
    right: 20px;
    height: auto;
    padding: 14px 0 0;
    font-size: 12px;
    text-decoration: underline;
}
a.b-main-view:hover{
    color: #03397C !important;
}
@media only screen and (min-width: 767px){
div#parts_finder{
    display: block;
}
.mvp_padingf {
    padding-left: 40px;
}
}
body:not(#n_home) #parts_finder {
    display: block !important;
}
body:not(#n_home) .my_app{
    display: none !important;
}
.fancybox-close {
    top: 0px !important;
    right: 0px !important;
}

.wotermark_pdp{
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
/* .wotermark_pdp img ,
.thumb-wotermark img{
     filter: grayscale(100%) invert(0);
} */
.thumb-wotermark {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.thumb-wotermark img{
 padding: 0 5px;
}
.products_alt_images .atl_width a {
    position: relative;
}

.contact_btn .btn {
    height: 46px;
    width: auto;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
}
div#mvpseccessmsg {
    margin-top: 15px;
}
select#and_finally {
    width: 350px;
    height: 135px;
}
@media only screen and (max-width: 576px) {
.contact_btn .btn {
    width: 100%;
    flex: 0 0 100%;
}
.contact_btn .d-flex {
    flex-wrap: wrap;
}
.contact_btn a.btn.btn-success {
    margin-bottom: 10px;
}
select#and_finally {
    width: 280px;
    height: 135px;
}
}
#main-image {
    max-width: 100%;
    height: 100% !important;
}

@media only screen and (max-width: 767px) {
    .zoom_icon {
        right: 10px !important;
    }
    .contact_btn .btn {
        width: 100%;
        flex: 0 0 100%;
    }
    .contact_btn .d-flex {
        flex-wrap: wrap;
    }
    .contact_btn a.mvpsecondbtn {
        margin-bottom: 10px;
    }
    .contact_btn a.btn.btn-success {
        margin-bottom: 10px;
    }
    .wrapper-header .navbar-toggler .badge {
        background: #03397C !important;
        color: #fff !important;
    }
}
.mvp_ht {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 5555555555555555;
}
@media (min-width: 1920px){
body iframe#main_3d {
    width: 640px !important;
    margin-left: 14%;
}
}
@media only screen and (max-width: 1919px) and (min-width: 1550px) {
   body iframe#main_3d {
       width: 640px !important;
       margin-left: 46px !important;
   }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
    body iframe#main_3d {
        width: 640px !important;
        margin-left: 38px !important;
    }
    
}

.mvp_colum_menu{
    column-count: 4;
}
.mvp_scroll {
    max-height: 60vh;
    overflow-y: scroll;
    z-index: 111;
}

@media only screen and (max-width: 1400px) and (min-width: 1100px) {
.mvp_colum_menu {
    column-count: 3;
}

}
@media only screen and (max-width: 1099px) and (min-width: 992px) {
    .mvp_colum_menu {
        column-count: 2;
    }
}

body {
    user-select: none !important;
}

/* @media(min-width: 1920px){
    .header-search {
        margin: 0 !important;
        max-width: 1019px;
        margin-left: 16% !important;
    }
} */


.products_alt_images .atl_width .mvp_firstimg {
    padding: 5px;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    cursor: pointer;
}
.products_alt_images .atl_width .mvpactivevv{
    border-color: #FDCC03 !important;
}


@media only screen and (max-width: 410px) {
    .dah_catbelowpagination {
        flex-wrap: wrap;
    }
    form#pageNumberForm {
        margin-top: 10px;
    }
}

.mvp_forth .mvp_head{
    background-color: #03397c;
}
.mvp_forth .mvp_head th{
    color: #fff !important;
}
.part-subcat{
    border: 1px solid #03397c;
}
.mvp_word a{
    font-weight: normal;
    white-space: pre-wrap;
    word-wrap: break-word;
}    
span.mvp_cart_items_header {
    position: absolute;
    top: -8px;
    width: 15px;
    height: 15px;
    background: #03397C;
    border-radius: 50%;
    z-index: 5;
    color: #fff !important;
    font-size: 10px;
    left: 29px;
}

body .mvp_bor_20 {
    border-left: 27px solid #FDCC03 !important;
    border-bottom: 27px solid #FDCC03 !important;
    position: absolute;
    width: 200px;
    height: 200px;
    bottom: 0;
    border-bottom-left-radius: 20px;
}
.mvp_lvl_b{
    width: auto !important;
}

@media only screen and (max-width: 767px) {
    /* .mvp_lvl_b .text-sec {
        margin-left: 12px;
        margin-bottom: 12px;
        position: relative;
        z-index: 111111;
    } */
    body .mvp_bor_20 {
        border-left: 19px solid #FDCC03 !important;
        border-bottom: 19px solid #FDCC03 !important;
        position: absolute;
        width: 150px;
        height: 150px;
        bottom: 0;
        border-bottom-left-radius: 20px;
    }
}

div#lightbox span.lb-caption {
    display: none !important;
}
.lb-container::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url('../img/467.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
   
}
.mvp_lvl_4_watermark {
    position: absolute;
    z-index: 1111;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mvp_cat_water_mark {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}




/* ==============Nkg CSS====================== */

#n_product div#lightbox .lb-nav a.lb-next {
    margin-right: -80px;
        opacity: 1;
}
#n_product div#lightbox .lb-nav a.lb-prev {
    margin-left: -80px;
        opacity: 1;
}
#n_product .extra-options .buying-options .qty_plus, .mvp_qtycart .qty_plus {
    right: 0  !important;
}
#n_product .extra-options .buying-options .qty-opr, .mvp_qtycart .qty-opr {
    width: 45px;
    height: 45px;
    border: 1px solid #03397C;
    border-radius: 0;
    color: #fff;
    font-size: 36px;
    margin: 0;
    padding: 0;
    background-color: #03397C;
     left: 0px;
}
#n_product .mvp_qtywrap input {
    padding: 0 0 !IMPORTANT;
    border: 1px solid #e1e1e1;
    border-radius: 0;
}
#n_product .extra-options .buying-options .qty-opr:hover{
    background-color: #ffc107;
    border-color: #ffc107;

}
#n_product .extra-options .buying-options .qty_minus, .mvp_qtycart .qty_minus {
    left: unset;
    right:0px;
}
.nkg_footer_form  a {
    color: #fff;
    font-size: 14px;
    text-decoration: underline;
}
.nkg_footer_form  a:hover {
    color: #ffc107;
}
#n_product .lb-outerContainer {
    width: 500px !IMPORTANT;
    height: 500px !important;
}
#n_product .lb-outerContainer .lb-container {
    width: 500px;
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#n_product .lb-outerContainer .lb-container img.lb-image {
    max-width: 100%;
    height: auto !IMPORTANT;
    width: auto !IMPORTANT;
    margin: 0 auto;
    display: flex;
    align-items: center;
    max-height: 100%;
}
#n_product #lightbox .lb-dataContainer {
    width: 500px !IMPORTANT;
}
#n_product .lightbox {
    top: 200px !important;
    /*transform: translate(-50%, -50%);*/
    /*left: 50% !IMPORTANT;*/
}
@media only screen and (max-width: 767px) {
   #n_product div#lightbox .lb-nav a.lb-next {
    margin-right: -53px;
}

#n_product div#lightbox .lb-nav a.lb-prev {
    margin-left: -53px;
} 

}
@media only screen and (min-width: 576px) {
.description2 a.nkg_gog {
    font-size: 18px;
    padding: 12px 30px 10px;
}
}
@media only screen and (max-width: 576px) {
#n_product #lightbox .lb-dataContainer {
    width: 300px !IMPORTANT;
}
#n_product .lightbox {
    top: 300px !important;
    }
  #n_product .lb-outerContainer {
    width: 300px !IMPORTANT;
    height: 300px !important;
}
#n_product .lb-outerContainer .lb-container {
    width: 300px;
    height: 300px;
}  
}






.buy-text {
    margin-bottom: 10px;
}

.availability-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.availability-list li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}

/* STACKED BAR BASE */


/* COLOR STATES */
.stack-bars.available {
    color: #4caf50;
}

.stack-bars.limited {
    color: #ff9800;
}

.stack-bars.unavailable {
    color: #d3d3d3;
}

.stack-bars {
    width: 22px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex-shrink: 0;
}

.stack-bars::before,
.stack-bars::after {
    content: none;
}

.stack-bars>i {
    height: 4px;
    width: 100%;
    background: currentColor;
}