.big-boy {
	background: #484848 none repeat scroll 0 0;
	color: #fff;
	font-size: 44px;
	margin-bottom: 0;
	padding: 17px 0;
	transition: background 0.5s ease 0s;
	width: 100%;
}
.big-boy:hover {
	background: #E12E2E none repeat scroll 0 0;
}
.fleft{
	float: left;
}
.blackish {
	background: #000 none repeat scroll 0 0;
}
.mp-cost > span {
	color: #fff;
	font-size: 56px;
}
.mp-cost, .mp-add-to-cart, .mp-cont-shopping {
	text-align: center;
}
.mp-add-to-cart > button {
	background: #CB171E none repeat scroll 0 0;
	color: #fff;
	font-size: 28px;
	margin-right: 0;
	padding: 0 35px;
	font-weight: 400;
	width: 100%;
	margin-bottom: 10px;
}
.mp-cont-shopping button {
	border: 1px solid #fff;
	color: #fff;
	font-size: 20px;
	padding: 7px 22px;
	font-weight: 400;
}
.mp-customization, .mp-sizing {
	border: 1px solid #fff;
	overflow: hidden;
	max-width: calc(50% - 20px) !important;
}
body.single-product .mp-customization {
	margin-left: 5px !important;
	margin-right: 15px !important;
	padding: 0 15px 0 !important;
	-webkit-flex-basis:60% !important;
	-ms-flex-preferred-size:60% !important;
	flex-basis:60% !important;
    max-width: 60% !important;
}
body.single-product .mp-sizing {
	margin-left: 15px !important;
}
.col.mp-tabs li.tab-nav {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	font-family: Arial;
	font-weight: bold;
	list-style: outside none none;
	margin-bottom: 0;
	margin-left: -40px;
	padding-bottom: 9px;
	padding-left: 40px;
	padding-top: 9px;
	text-transform: uppercase;
	background: #000;
}
.col.mp-tabs li.tab-nav.active {
	background: #454545;
	/*border-right: 0 none;*/
}
h2.mp-heading {
	color: #fff;
	padding-left: 6px;
	padding-top: 58px;
	text-transform: uppercase;
	padding-bottom: 6px;
	font-weight: 400;
	font-size: 1.8em;
}
#mp-config, #mp-preview {
	margin-left: 0;
}
.sizing-items li, .customization-items li {
	color: #fff;
	list-style: outside none none;
	margin-bottom: 0;
}
.sizing-items label, .customization-items label {
	color: #fff;
	display: inline-block;
	width: 70px;
	text-transform: uppercase;
}
.mp-preview-body {
	border: 1px solid #fff;
	margin: 5px;
}
.mp-preview-body > .col {
	float: left;
}
#customization-items, #complete-bike-message {
	height: 100%;
	padding: 35px 40px;
}
.vert-line {
	background: #fff none repeat scroll 0 0;
	float: left;
	height: calc(100% - 50px);
	margin-left: -1px;
	margin-top: 25px;
	width: 1px;
}
.vert-line > img {
	height: 100%;
}
.attr-title {
	line-height: 28px;
	font-size: 14px;
}
#sizing-items {
	border-right: 1px solid #fff;
	height: 100%;
	padding: 35px 35px;
}
#mp-overview {
	padding: 60px 0 5px;
}
#mp-overview .woocommerce-tabs.tabbed-content {
	border: 1px solid #fff;
}
.mp-hidden {
	display: none;
}
#mp-button {
	padding: 50px 0 10px;
}
#mp-overview ul.product-tabs {
	/*border-bottom: 1px solid #fff;*/
}
#mp-overview ul.product-tabs > li {
	border-right: 1px solid #fff;
	padding: 15px 30px;
}
#mp-overview ul.product-tabs > li > a {
	color: #fff;
	font-size: 1.05em;
}
#mp-overview ul.product-tabs > li > a::before {
	height: 0px;
}
.mp-heading {
	font-family: 'Oswald', sans-serif;
}
#customization-items h3, #sizing-items h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.09em;
}
#customization-items > div {
	border-right: 1px solid #fff;
	margin-bottom: -20px;
	margin-right: -35px;
	padding-right: 8px;
}
.single-value {
	color: #fff;
	font-size: 95%;
	margin-bottom: 4px;
}
.single-value:hover{
	color: red;
	cursor: pointer;
}
.tab-panels {
	padding: 25px 20px 45px;
}
.attr-title > span {
	/*padding-left: 38px;*/
}
.single.single-product #wrapper .mp-row {
	max-width: 1170px;
	width: 1170px;
}
#mp-overview .panel {
	color: #fff;
	padding: 30px;
}
#mp-overview .panel:not(.active) {
	padding: 0 !important;
}
.hylyt{
	color: #f00;
}
.mp-cont-shopping.mp-heading button {
	margin-right: 0;
	font-weight: 400;
	width: 100%;
}
.tab-navs {
	margin-bottom: 0;
}
.col.mp-tabs.fleft {
	margin-bottom: -1px;
	padding-bottom: 0;
}
.flickity-prev-next-button > svg {
	border: 2px solid #fff !important;
	border-radius: 50%;
}
.flickity-prev-next-button > svg > .arrow, .flickity-prev-next-button:hover > svg > .arrow, .arrow, .arrow:hover {
	color: #fff;
}
.flickity-prev-next-button.previous {
  margin-left: -95px;
  opacity: 1;
}
.flickity-prev-next-button.next {
  margin-right: -95px;
  opacity: 1;
}
.mp-add-to-cart.mp-heading img {
	margin-top: -6px;
	width: 32px;
}
.mp-content {
	margin-top: 18px;
	max-height: 400px;
	overflow-y: auto;
}
#mp-costs {
    /* padding-top: 14px; */
    padding: 14px 40px;
    height: 100%;
    /* background: #484848; */
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#customization-items, #sizing-items {
	/*padding-top: 35px;*/
}
.mp-cost {
	font-weight: bold;
}
.product-tabs.nav > li > a {
	/*font-size: 1.05em;*/
}
#footer .line {
	padding: 0 20px;
	margin-top: 40px;
}
#footer .line .inner {
	height: 1px;
	border-top: 1px solid #ECECEC;
}
#wrapper, #main {
    background-color: #000;
}
.attr-title > span.attr {
	font-weight: bold;
	text-transform: uppercase;
}
#mp-related {
	padding: 40px 25px 5px;
}
.dark .product-section {
	border-top: none;
}
#mp-related .related-products-wrapper > .row {
	max-width: 100%;
}

#mp-config .mp-contents .mp-content {
	height: 340px;
	/*overflow: unset;*/
}
.mp-contents.col {
	padding-bottom: 0;
}

.box-image img {
	width: auto;
}
.box-image a {
    text-align: center;
}

/* Product page Tabs */
.tab-panels .features {
	padding: 44px 50px 23px 71px;
	float: right;
	width: 46.2%;
	background: #f8f8f8;
	color: #231f20;
	/*padding: 20px 15px;*/
}

.tab-panels .features ul {
	list-style-image: url('../img/tick-icon.png');
	list-style-position: outside;
	font-weight: bold;
}

.tab-panels .features ul li {
	line-height: 1.2;
}

article.detail-article {
	padding-right: 38px;
	float: left;
	width: 53.8%;
	padding-right: 30px;
	line-height: 1.4444em;
	margin-bottom: 0;
}

#tab-description .button-holder {
}

#tab-description .button-holder a {
	padding:14px 15px 14px 42px;
	background: #484848 url('../img/down-icon3.png') no-repeat 15px 15px;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	display: inline-block;
	float:left;
	margin: 10px 5px 5px 0;
}

#tab-description .button-holder a.red {
	background-color: #CB171E;
}

#tab-description h3 {
	font-family: 'Oswald', sans-serif;
	margin-bottom: 1em;
	font-size: 30px;
	font-weight: normal;
	line-height: 1.2em;
	text-transform: uppercase;
}

.tab-heading {
	width: 100%;
	border-bottom: 1px solid #fff;
}

.tabbed-content .nav {
	width: auto;
	float: left;
}

.share-block {
	float:right;
	padding: 14px 47px;
	font-size: 30px;
	color: #fff;
}

.share-block span {
	padding-right: 30px;
	display: inline-block;
}

.dataTables_wrapper, .dataTables_scrollHeadInner, .dataTables_wrapper .tablepress {
	width: 100% !important;
}

.tablepress tbody td {
    color: #000 !important;
    padding: 10px;
}

th.column-1 {
	width: auto !important;
}

ul.product-tabs li {
	margin: 0;
}

.wrap_customizable ul.product-tabs li.active {
	background: #454545;
}

pre {
	background-color: #000;
}

dl.variation dt, dl.variation dd {
	display: block;
}

dl.variation dt {
    float: left;
}

.cart_item .tm-cart-edit-options {
	color: #f00;
	font-size: 14.4px;
}

/* mplus css 19-01-2018 */
.single.single-product #wrapper .mp-row {
    max-width: 100%;
    width: 100%;
}
.single.single-product .mp-preview-body #mp-costs {
    float: right;
}
.single.single-product #wrapper #mp-button,
.single.single-product #wrapper #mp-overview {
    padding-left: 20px;
    padding-right: 20px;
}
.single.single-product #wrapper #mp-config {
    padding-left: 15px;
    padding-right: 15px;
}
#mp-config > .col {
	-webkit-flex-basis:35%;
	-ms-flex-preferred-size:35%;
	flex-basis:35%;
    max-width: 35%;
}
.single.single-product #wrapper #mp-preview {
    padding-left: 15px;
    padding-right: 15px;
}
#mp-slider-area, .resp-tp-tabs {
	display: none;
}
#tab-geometry_tab {
    background-color: #FFFFFF;
}
#tab-geometry_tab:after {
    clear: both;
    content: "";
    display: table;
}
#tab-geometry_tab .bike-image {
    float: left;
	margin-bottom: 30px;
    width: 50%;
}
#tab-geometry_tab .tablepress-table {
    float: left;
    width: 50%;
}
#tab-geometry_tab .tablepress tr:hover td {
    color: #FF0000 !important;
}
.breadcrumbs,
.breadcrumbs a {
	color: #777777;
}
.breadcrumbs a.current,
.breadcrumbs a:hover {
    color: #F1F1F1;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
	color: #fff;
}
/* Mega menu animation */
.header-inner #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
	overflow: hidden;
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li {
	opacity: 0;
	transform: matrix(1, 0, 0, 1, 0, -60);
	visibility: hidden;
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu > li{
	opacity: 1;
	visibility: visible;
	transform: matrix(1, 0, 0, 1, 0, 0);
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu > li:nth-child(1){
	-webkit-transition-delay: 0.1s !important;
	-o-transition-delay: 0.1s !important;
	transition-delay: 0.1s !important;
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu > li:nth-child(2){
	-webkit-transition-delay: 0.2s !important;
	-o-transition-delay: 0.2s !important;
	transition-delay: 0.2s !important;
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu > li:nth-child(3) {
	-webkit-transition-delay: 0.3s !important;
	-o-transition-delay: 0.3s !important;
	transition-delay: 0.3s !important;
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu > li:nth-child(4) {
	transition-delay: 0.4s !important;
	-o-transition-delay: 0.4s !important;
	transition-delay: 0.4s !important;
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu > li:nth-child(5) {
	-webkit-transition-delay: 0.5s !important;
	-o-transition-delay: 0.5s !important;
	transition-delay: 0.5s !important;
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu > li:nth-child(6) {
	-webkit-transition-delay: 0.6s !important;
	-o-transition-delay: 0.6s !important;
	transition-delay: 0.6s !important;
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu > li:nth-child(7) {
	-webkit-transition-delay: 0.7s !important;
	-o-transition-delay: 0.7s !important;
	transition-delay: 0.7s !important;
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu > li:nth-child(8) {
	-webkit-transition-delay: 0.8s !important;
	-o-transition-delay: 0.8s !important;
	transition-delay: 0.8s !important;
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu > li:nth-child(9) {
	-webkit-transition-delay: 0.9s !important;
	-o-transition-delay: 0.9s !important;
	transition-delay: 0.9s !important;
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu > li:nth-child(10) {
	-webkit-transition-delay: 1s !important;
	-o-transition-delay: 1s !important;
	transition-delay: 1s !important;
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu > li:nth-child(11) {
	-webkit-transition-delay: 1.1s !important;
	-o-transition-delay: 1.1s !important;
	transition-delay: 1.1s !important;
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu > li:nth-child(12) {
	-webkit-transition-delay: 1.2s !important;
	-o-transition-delay: 1.2s !important;
	transition-delay: 1.2s !important;
}

.header-inner #mega-menu-wrap-primary #mega-menu-primary li > ul.mega-sub-menu:after {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 0 2px 11px rgba(22, 23, 24, 0.1);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: matrix(1, 0, 0, 1, 0, -290);
	transition: 0.2s linear 0.6s;
	visibility: hidden;
	z-index: -1;
}
.header-inner #mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu:after {
	transform: matrix(1, 0, 0, 1, 0, 0);
	transition-delay: 0.0s;
	visibility: visible;
}

#nav-below .next-prev-nav {
    align-items: normal !important;
}

.mplus-screen-reader-text{
    overflow: visible !important;
    position: static !important;
    width: 25px !important;
    height: auto !important;
    margin: 0px 5px 0px 0px !important;
    clip: auto  !important;
    display: inline-block  !important;
    font-size: 0.9em;
    font-weight: bold;
    padding: 10px 0;
}

.variations td.label {
    width: 30px;
}
.variations td.label label {
    font-size: inherit !important;
}
.variations td.value select {
    height: 2.8em;
}
.quantity .minus, .quantity .plus, .quantity .qty{
    height: 2.45em;
}



/*Custom archive page*/

.custom-archive-page, .custom-single-page{
    max-width: 100% !important;
    background-color: #fff;
    margin-bottom: 20px;
}
.archive-header-banner{
    width: 100%;
}

.archive-header-banner figure{
    position: relative;
}
.archive-header-banner figure:before{
    content: '';
    display: block;
    width: 100%;
    padding-top: 65%;
    transition: all 200ms ease;
}
.archive-header-banner figure img{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.archive-header-banner figure figcaption{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(22,23,24,0.5);
}

.archive-header-banner figure figcaption h1{
    text-align: center;
    font-size: 1em;
}

.archive-main-content, .custom-single-page-content{
    max-width: 71rem;
    margin: 0 auto;
    padding: 1rem;
}

.archive-main-content .entry-post{
    margin: .2rem;
    width: calc(100% - .4rem);
    background: #f6f7f9;
    display: inline-block;
    height: 400px;
    position: relative;

}
.entry-post .entry-post-figure{
    position: absolute;
    top: 0;
    bottom: 0;
    height: 70%;
    width: 100%;
    background: #f6f7f9
}

.entry-post .entry-post-figure:before{
    content: '';
    display: block;
    width: 100%;
    padding-top: 80%;
}
.entry-post img{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"
}

.entry-post-figcaption{
    padding: 1.5rem;
    position: absolute;
    bottom: 0;
    z-index: 2;
    background: #f6f7f9;
    width: 100%;
    height: 35%;
}
.entry-post-figcaption h6, .entry-post-figcaption p{
    color: #070708;
}

.entry-post-figcaption a:hover{
    color: #1bafee !important;
}

.archive-header-menu{
    margin: 20px 0;
}

.archive-header-menu-nav{
    list-style: none;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
}

.archive-header-menu-nav a{
    color: #070708;
    font-weight: 600;
    padding: 0 1rem;
    text-transform: uppercase;
}

.archive-header-menu-nav a:hover, .archive-header-menu-nav a.active-archive {
    color: #1bafee;
}

.custom-single-page article{
    width: 100%;
    color: #070708 !important;
}

.custom-single-page .blog-share .social-icons a{
    color: #070708 !important;
    border-color: rgba(1,1,1,0.5) !important;
}

.custom-single-page .navigation-post .next-prev-nav{
    border-top: 1px solid #070708;
    border-bottom: 1px solid #070708;
}
.custom-single-page .navigation-post .next-prev-nav a:hover{
    color: #1bafee;
}
.custom-single-page .navigation-post .next-prev-nav .text-right{
    border-left: 1px solid #070708;
}

.custom-single-page footer.entry-meta {
    border-top: 1px solid #070708 !important;
    border-bottom: 1px solid #070708 !important;
    margin-bottom: 10px;
}

.custom-single-page footer.entry-meta a:hover{
    color: #1bafee;;
}

.custom-single-page-content p, .custom-single-page-content a, .custom-single-page-content h2, .custom-single-page-content h3, .custom-single-page-content h4, .custom-single-page-content label{
    color: #424448;
}

.custom-archive-page .page-number{
    border: 2px solid #334862 !important;
    color: #334862 !important;
}

.custom-archive-page .nav-pagination .current{
    color: #fff !important;
}

.newsletter-form{
    max-width: 70rem;
    padding: 4rem;
}

.newsletter-form-container{
    padding: 2rem;
    background: #f6f7f9;
    max-width: 30rem;
    margin: 0 auto;
}

.signup-field-row{
    margin-bottom: 1rem;
}

.signup-field-label{
    font-family: dinengschrift,"Helvetica",Verdana,Arial,sans-serif;
    text-transform: uppercase;
    color: #1bafee;
    font-size: 1rem;
    font-weight: 600;
}

.signup-field-label-consent{
    font-family: dinengschrift,"Helvetica",Verdana,Arial,sans-serif;
    text-transform: uppercase;
    font-size: 1.1rem;
    font-weight: 600;
}

.interest-field{
    font-size: .8rem;
}

#newsletter-submit{
    padding: .3rem 2rem;
    background: #1bafee;
}

.signup-field-label-required{
    color: red;
}

.newsletter-form h1{
    color: #424448 !important;
}

.cca-error-message{
    padding: 7px;
    background: #d26e4b;
    color: #fff;
    margin-bottom: 10px;
}

.cca_thankyou_message{
    text-align: center;
}

/*Fixing issue May 2019*/
#tab-testimonials_tab .commentlist .woocommerce-review__published-date,
#tab-testimonials_tab .commentlist  .woocommerce-review__dash {
    display: none;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item{
	display: block;
}

.my-account-header h1,
.my-account-header small {
    color: black;
}
.my_account_orders .woocommerce-button.button.view {
    margin-right: 0px;
}
.cart_totals .button{
	margin-left: 0px;
}

.woocommerce-tabs ul.product-tabs li {
	margin-right: 10px !important;
}

.woocommerce-mini-cart li.mini_cart_item a {
    color: #334862;
}

.custom-single-page-content a:hover{
    color: #424448 !important;
}

.single-page-content a:hover{
    color: #424448 !important;
}
/*.mfp-wrap.off-canvas .mfp-content{
	position: fixed;
	left: 0px;
}*/
/*.mobile-sidebar {
    position: fixed;
    width: 100%;
}*/
.mobile-sidebar  .sidebar-menu {
    height: 100vh;
    overflow-y: scroll;
}
.mfp-wrap.off-canvas .mfp-close{
	top: 14px;
	position: fixed;
	left: 7px;
	z-index: 999999;
}
.stop-scrolling {
  height: 100%;
  overflow: hidden;
}
ul.mobile-n__av.nav.n__av-left li a {
    display: none;
}
.category-filtering.category-filter-row.show-for-medium {
    display: none !important;
}

/*Checkout page post code and city name error css*/
#billing_city_error, #billing_postcode_error{
    display: block;
    color: red;
}

/*Shipping calculator error css*/
span#calc_shipping_error {
    float: left;
    text-align: left;
    padding-left: 15px;
    font-size: 16px;
    padding-right: 15px;
}

/*sage cycles registration form css*/
.wpcf7 .wpcf7-not-valid-tip{
	display: none;
}
input.wpcf7-not-valid{
	border-width: 3px;
}
div#wpcf7-f1875-p1876-o1 .wpcf7-form.invalid .wpcf7-validation-errors{
	display: block !important;
}

.slider-overlay {
	position: absolute;
	top: 0;
	display: none;
}
.slider-overlay.display-overlay {
	display: block;
}
/*Test Code*/

.mplus-bottom-option{
/*     display: none; */
    text-transform: initial;
    width: 100%;
}

.wpcf7-mail-sent-ok {
    color: #398f14;
}



/*CUSTOM OPTION SLIDE POPUP*/
.opition-slide-popup-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    background: rgba(25, 25, 25, 0.75);
    transition: all 0.5s ease;
    opacity: 0;
    visibility: hidden;
}

.slideOverlayActive{
    opacity: 1;
    visibility: visible;
}

.opition-slide-popup {
	position: fixed;
	z-index: 999999999;
	width: 50% !important;
	display: block;
	background: rgba(41, 41, 41, 0.8);
	padding: 20px;
	top: 0;
	right: -100%;
	/* transform: translateY(-50%); */
	transition: all 0.6s ease-out;
	box-shadow: -2px 3px 14px -2px rgba(0,0,0,0.75);
	height: 100%;
}

.slidePopupAcitve{
    right: 0px !important;
}

span.cos-popup-close-button {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

select.option_slide_dropdown {
    background: #0e0e0e;
    color: #0094c8;
    width: 50%;
    background-image: linear-gradient(45deg, transparent 50%, #0094c8 50%), linear-gradient(135deg, #0094c8 50%, transparent 50%), linear-gradient(to right, #454545, #454545);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
}

.cos-image-container {
    position: relative;
}

.cos-slide-image{
    display: none;
}

div#custom-review-temp-slide {
    visibility: hidden;
}

div#tab-review_tab {
    background: #fff;
    padding: 0 !important;
		display: block;
}

/*CUSTOM OPTION SLIDE POPUP*/

@media only screen and ( max-width : 1024px ) {
	.image-tools.grid-tools.text-center.hide-for-small.bottom.hover-slide-in.show-on-hover {
	    opacity: 1;
	    transform: scale(1) translateZ(0) translateY(0) !important;
	    pointer-events: inherit;
	}

    .opition-slide-popup{
        width: 70% !important;
    }
}

@media only screen and ( max-width : 840px ) {
	.off-canvas-left .sidebar-inner a {
		color: #334862;
	}
}

@media only screen and ( max-width : 768px ) {
	.off-canvas-left .sidebar-inner a {
		color: #334862;
	}

    .opition-slide-popup{
        width: 100% !important;
    }
    .slidePopupAcitve{
        right: 0 !important;
    }
}

@media only screen and ( max-width : 549px ) {
	.shop_table .cart_item .product-price {
	    display: block;
	    position: relative;
	}
	.shop_table .cart_item .product-subtotal {
	    display: block;
	    position: relative;
	    margin-top: 70px;
	    text-align: left;
	}

	.shop_table .cart_item .product-quantity{
		position: absolute;
		padding-left: 0px;
	}
}

.product-quick-view-container .woocommerce-variation.single_variation {
	display: none !important;
}
.product-quick-view-container .variations_form.cart {
	margin-bottom: 1em;
}

/* Dealer map css */
body #asl-storelocator.container.no-pad.storelocator-main.asl-p-cont.asl-bg-0 {
  margin-top: 20px;
  max-width: 1046px !important;
  width: 100% !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .inside.search_filter {
    background-color: #F36B25 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search > span,
body #asl-storelocator.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default,
body #asl-storelocator.asl-p-cont.asl-bg-0 .btn.btn-default.btn-submit {
  background-color: #1BAFEE;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .infoBox #style_0.infoWindow,
body #asl-storelocator.asl-p-cont.asl-bg-0 .agile-modal-content {
  background-color: #F36B25;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 div.arrow-down {
  border-top-color: #F36B25;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel {
  background-color: #FFFFFF !important;
  padding: 0 7px;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item .addr-sec .p-title {
  color: #1BAFEE !important;
  font-weight: bold;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .item .p-direction {
  color: #231F20 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .item {
  color: #231F20;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .item.highlighted {
  background-color: #1BAFEE !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item.highlighted .addr-sec .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0 .item.highlighted .p-direction,
body #asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item.highlighted {
  color: #fff !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .store-locator button.close-directions.close[aria-label="Close"],
body #asl-storelocator .directions-cont .agile-modal-header .close {
  min-height: 10px;
}

body .dark .adp-directions td,
body #asl-storelocator.asl-p-cont tr b,
body .rendered-directions .adp-summary,
body .dark .adp-placemark td {
  color: #231F20 !important;
}
body .dark .adp-directions th,
body .dark .adp-directions td {
  border: 1px solid #ccc;
  padding: 2px;
}
body .dark .adp-placemark td {
  border-color: #ccc;
  color: #ccc;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .gm-style-iw b {
  color: #1BAFEE;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .loading {
  color: #F36B25;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .item .col-xs-12 .asl_Readmore_button {
  display: none !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .item .col-xs-12 .more_info {
  display: block !important;
  margin-top: 10px;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .item .col-xs-12 .more_info a {
  background-color: #3A589D;
  border-radius: 14px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  margin-right: 3px;
  outline: medium none !important;
  text-align: center;
  width: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .item .col-xs-12 .more_info a.asl-twt {
  background-color: #2478BA;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .item .col-xs-12 .more_info a.asl-ins {
  background-color: #3B6994;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .item .col-xs-12 .more_info a.asl-pin {
  background-color: #CB2320;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .item .col-xs-12 .more_info a.asl-yo {
  background-color: #C33223;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .item .col-xs-12 .more_info a.asl-fl {
  background-color: #E5086F;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .item .col-xs-12 .more_info i[class^="icon-"]:before,
body #asl-storelocator.asl-p-cont.asl-bg-0 .item .col-xs-12 .more_info a:before {
  font-family: 'fl-icons' !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0 .item .col-xs-12 .more_info a:hover {
  opacity: 0.85;
}
body #asl-storelocator .store-locator #asl-geolocation-agile-modal {
  display: none !important;
}
body #asl-storelocator #agile-modal-direction .agile-modal-header > h4 {
  font-size: 0;
  visibility: hidden;
}
body #asl-storelocator #agile-modal-direction .agile-modal-header > h4:after {
  content: "Get Directions";
  display:block;
  font-size: 13px;
  visibility: visible;
}
body #asl-storelocator.asl-p-cont .asl-reset-map {
  color: #231F20;
  display: block !important;
}
body #asl-storelocator .gm-style .gmnoprint.gm-style-cc + div {
  bottom: 35px;
  top: auto !important;
}

@media only screen and (max-width:767px) {
	body #asl-storelocator.asl-p-cont.asl-bg-0 .inside.search_filter {
	  margin-bottom: 5px !important;
	  padding-top: 30px !important;
	}
}



.col.mp-tabs li.tab-nav .mplus-bottom-option {
    transition: all .5s ease-in-out;
    transform-origin: left top;
    transform: scaleY(0);
}

.col.mp-tabs li.tab-nav.active .mplus-bottom-option {
    transform: scaleY(1);
}

.col.mp-tabs li.tab-nav{
    transition: all .5s ease-in-out;
    transform-origin: left top;
    transform: scaleY(1);
}

.col.mp-tabs li.tab-nav.tc-hidden{
    transform: scaleY(0);
}
