.header-style-2 .shopping-cart-header {
padding: 17px;
}
.mk-header-toolbar {
text-align: right;
}
.mk-language-navigation li {
text-align: left;
}
#mk-header {
border-bottom: 0px solid #ffffff;
}
#mk-filter-portfolio.sortable-outline-style {
padding: 0px 0;
}
.menu-hover-style-4 .main-navigation-ul>li.menu-item>a.menu-item-link {
margin-left: 0px;
}
#mk-header .header-logo a img {
width: auto;
max-height: 100%;
max-width: 320px;
margin-left: -35px;
}
#mk-header-social ul li a i:before {
font-size: 25px;
}
#drive-with-us {
position: absolute;
width: 250px;
height: 50px;
background: url(/wp-content/uploads/2014/12/logo-drive-with-us.png) no-repeat bottom;
background-size: contain;
left: 50%;
margin-left: 310px;
top: 90px;
z-index: 1;
}
.portfolio-classic-lightbox {
display:none !important;
}
@media screen and (min-width: 1140px) {
#mk-header .mk-header-inner {
margin-top: 10px;
}
}
@media screen and (max-width: 1140px) {
#mk-header:not(.header-style-4) .mk-header-holder {
top: 10px !important;
}
}
#mk-footer .footer-wrapper {
padding: 0;
}
.mk-language-nav {
position: absolute;
display: block;
margin-right: 15px;
line-height: 28px;
height: 28px;
right: 0px;
margin-top: -28px;
z-index: 999;
}
.mk-language-nav a {
color: #708090;
}
.mk-language-nav-sub-wrapper {
right: 0 !important;
left: inherit;
}
.mk-language-nav-sub {
background-color: rgba(255,255,255,0.85);
position: relative;
border: 0px;
}
.mk-language-navigation li a {
color: #37474f;
font-weight: 500;
}
#mk-header-social {
display: inline-block !important;
float: right !important;
height: 28px !important;
top: 40px !important;
z-index: 999 !important;
right: 5px !important;
width: initial !important;
}
/*.header-style-1 #mk-header-social.header-section a, #mk-header-social ul, .header-sticky-ready.header-style-1 #mk-header-social.header-section a {
height: 28px !important;
line-height: 28px !important;
}*/
#mk-header-social ul li a i:before {
font-size: 14px !important;
}
.header-section#mk-header-social ul li a i {
color: #708090 !important;
}
.mk-portfolio-classic-item .permalink-badge {
margin-left: -65px;
margin-top: -65px;
padding: 50px;
}
#mk-footer .widget {
margin-bottom: 20px;
margin-top: 20px;
}
.header-style-1.header-align-left .mk-header-nav-container {
margin-right: 15%;
}
.mk-header-nav-container {
  background-color: transparent;
}
#lang_sel_list {
position: absolute;
right: 5px;
float: right;
top: 30px;
}
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {
background: rgba(255, 255, 255, 0);
}

.header-section#mk-header-social ul li a i:hover {
color: #363E45 !important;
}
.menu-hover-style-4 .main-navigation-ul li.home-menu > a.menu-item-link {
background-color: transparent !important;
color: #37474f !important;
}
.menu-hover-style-4 .main-navigation-ul li.home-menu > a.menu-item-link:hover {
color: #ffcc00 !important;
}
.mk-shoping-cart-link i:hover {
color: #ffcc00 !important;
}
.mk-nav-responsive-link {
top: 45%;
}
@media screen and (max-width: 1140px) {
#mk-header-social {
display: none !important;
}
#mk-header-social {
display: none !important;
}
#lang_sel_list {
top: 70px;
}
#mk-responsive-nav li a>i {
display: inline;
}
}
.mk-portfolio-item .featured-image:hover img {
transform: scale(1.1);
-webkit-transform: scale(1.1);
}
.mk-portfolio-classic-item .featured-image .image-hover-overlay {
z-index: 1;
background-color: #efede4 !important;
}
.mk-portfolio-classic-item .featured-image:hover .image-hover-overlay {
opacity: 1;
transition: 0.3s;
}
.portfolio-meta-wrapper .portfolio-categories {
min-height: 80px;
}
.single-featured-image img {
max-height: 300px;
width: auto;
}
.mk-blog-author {
display: none !important;
}
.single-portfolio .theme-content {
background-color: #fff;
}
.blog-modern-comment {
display:none;
}
#mk-footer .widget_nav_menu ul li a {
padding: 0px;
}
#mk-footer .widget_nav_menu ul .bold {
font-weight: bold;
}
.widget_nav_menu ul li.current_page_item a {
font-weight: inherit;
background-color: transparent;
}
.widgettitle {
margin-bottom: 0;
}
#theme-page .theme-page-wrapper.right-layout .theme-content {
float: left;
background-color: white;
}
#theme-page strong {
color: #777777;
}
.portfolio-meta-wrapper {
  padding: 10px 10px 0 15px;
  min-height: 60px;
}
#mk-filter-portfolio.sortable-outline-style ul li {
  margin: 4px 2px !important;
}
#mk-filter-portfolio.sortable-outline-style ul li a {
  padding: 0px 10px !important;
}
.mk-flipbox-content .back-button {
  margin-top: 10px;
}
.portfolio-meta-wrapper h3.the-title a {
  text-transform: none !important;
}
.single-portfolio h1.page-introduce-title {
  text-transform: none !important;
}
.mk-css-icon-menu div {
  background-color: #37474F;
}


/* ----------------------------- ECOMMERCE CSS ----------------------------- */
#mk-header, #theme-page {
  /* background-image: url(/wp-content/themes/jupiter/images/pattern/5.png);
  background-position: left top;
  background-repeat: repeat;
  background-size: initial; 
  background-color: #5C5C5C; */
}
#mk-theme-container:not(.mk-transparent-header) .header-style-1 .mk-header-padding-wrapper, #mk-theme-container:not(.mk-transparent-header) .header-style-3 .mk-header-padding-wrapper {
  padding-top: 130px;
}
#theme-page {
  padding-bottom: 30px;
}
#mk-footer {
  background-color: #5A6673;
}
.mk-header-toolbar span {
  margin: 0 10px 0 0 !important;
}
.pf_default_select .prdctfltr_filter > span, .pf_select .prdctfltr_filter > span {
  border: 1px solid #708090 !important;
}
.mk-header-toolbar span, .mk-header-toolbar span a, .mk-header-toolbar #mk-header-social a i {
  color: #444444 !important;
}
a.edit {
  background-color: #EDEDED;
  padding: 0 10px;
}
#mk-footer .widget {
  margin-top: 0;
}
span.search-date, .search-loop-meta {
  display: none !important;
}
.single-product .page-introduce-title {
  display: none;
}
.mk-post-nav {
  display: none;
}
.prdctfltr_checkboxes {
  z-index: 99 !important;
}
span.prdctfltr_regular_title {
  background-color: slategray;
  color: white;
}
span.prdctfltr_filter_title {
  white-space: normal !important;
  color: #444444;
  padding: 5px;
  background-color: white;
  width: auto !important;
}
.mk-love-holder {
  display: none;
}
.product {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  display: block !important;
  position: relative !important;
  left: 0 !important;
  padding: 5px 0px !important;
  top: 0 !important;
}
.product-loop-thumb a {
  position: initial !important;
}
.product-loop-thumb img {
  position: absolute;
  margin: 1px;
  width: 71px !important;
  height: 71px !important;
  background-color: #f9f9f9;
  border: 2px solid #EDEDED;
}
span.product-loading-icon.added-cart {
  margin: 23px 0 0 0px !important;
  width: 30px !important;
  height: 30px !important;
}
.mk-shop-item-detail {
  padding-left: 80px;
  padding-right: 25%;
}
.woocommerce .mk-product-holder h3 {
  font-size: 18px !important;
  padding: 10px 50px 0 15px !important;
}
span.mk-price {
  font-size: 14px !important;
  color: slategray !important;
}
.woocommerce .mk-product-holder .mk-price {
  padding: 0 15px 0px;
}
.woocommerce .mk-product-holder .product-item-desc ul {
  margin-bottom: 5px;
}
.product-item-footer {
  top: 13px;
  right: 0 !important;
  float: right !important;
  width: 50% !important;
  left: inherit !important;
}
a.add_to_cart_button.product_type_simple {
  opacity: 1 !important;
  top: 0;
  background-color: #444444 !important;
  width: 40% !important;
  min-width: 115px;
}
a.add_to_cart_button.product_type_simple:hover {
  width: 50% !important;
  color: #ffcc00 !important;
}
.mk-product-holder {
  transition: 0.2s;
  border-right: 0 !important;
}
.mk-product-holder:hover {
  border: 1px solid slategrey;
  background-color: #FAFAFA;
}
.mk-product-holder h3 a {
  transition: 0.2s;
}
.mk-product-holder:hover h3 a {
  color: #ffcc00 !important;
}
ul.products:before {
  content: "Results:" !important;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  background-color: #ffcc00;
  color: #444444;
  padding: 10px;
  margin-bottom: 10px;
}
.single-product ul.products:before {
  content: "Original spare parts:" !important;
}
.single-product .product_cat-bellmarine ul.products:before {
  content: "Accessories:" !important;
}
.woocommerce .mk-product-holder .product-loading-icon:before, .woocommerce-page .mk-product-holder .product-loading-icon:before {
  line-height: normal !important;
}
.woocommerce ul.products li.product.added-to-cart .product-loading-icon {
  opacity: 1 !important;
}
.woocommerce ul.products li.product .added_to_cart, .woocommerce-page ul.products li.product .added_to_cart {
  width: 62px;
  visibility: visible;
  margin-top: 15px;
  margin-left: 40px;
}
.woocommerce-cart .theme-content, .woocommerce-account .theme-content, .woocommerce-checkout .theme-content {
  background-color: white;
  padding: 20px !important;
}
span.prdctfltr_regular_title:hover {
  background-color: #ffcc00;
  color: #444444;
}
span.prdctfltr_regular_title {
  transition:0.1s
}
.images.mk-single-images .img-box {
  width: auto;
  background-color: white;
  margin-right: 20px;
  text-align: center;
}
.images.mk-single-images img {
  background-color: white;
  margin: auto;
  border: 0 !important;
}
.woocommerce #theme-page h1 {
  font-size: 36px !important;
  color: slategray;
}
.mk-single-price {
  color: #444444;
  font-size: 28px !important;
  font-weight: bold;
  margin: 20px 0;
}
.shop-flat-btn {
  font-weight: bold;
}
.product-loading-icon {
  background-color: #86BF86 !important;
}
.button:hover, .shop-flat-btn:hover, .mk-flat-button:hover, #review_form_wrapper input[type=submit]:hover, .woocommerce-product-search input[type=submit]:hover {
  background-color: #90A4AD !important;
}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
  width: 250px !important;
}
table.shop_attributes {
  background-color: white;
}
.woocommerce ul.products, .woocommerce-page ul.products {
  padding-bottom: 10px !important;
  height: auto !important;
}
input.shop-flat-btn.shop-black-btn.empty-button {
  background-color: #D37272 !important;
  font-size: 10px;
  padding: 12px 8px !important;
}
input.shop-flat-btn.shop-black-btn.empty-button:hover {
  background-color: #C25959 !important;
}
.product-description {
    margin: -30px 0px 40px 0;
    background-color: white;
    padding: 5px 10px 0 10px;
    float: left;
    width: 100%;
}
.product-description p {
  font-size: 16px !important;
}
.woocommerce div.product div.images, .woocommerce-page div.product div.images {
  width: 30%;
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
  width: 70%;
}
.single-product .mk-single-images img {
  min-width: 180px !important;
  max-width: 400px !important;
}
span.prdctfltr_reset {
  color: slategray;
}
ul.payment_methods.methods {
  background-color: slategray;
  color: white;
  border-radius: 10px;
}
.product-item-desc p {
  margin: 0 0 0 0;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter {
  width: 100% !important;
}
section#text-2 {
  margin-top: -30px !important;
  margin-bottom: 0 !important;
  text-align: center;
}
section#text-5 {
  text-align: center;
}
.fancybox-title.fancybox-title-float-wrap {
  display: none;
}
.mk-footer-copyright {
  padding-left: 20px;
}
#mk-header-social.header-section.hidden {
  visibility: visible;
  opacity: 1;
}
.prdctfltr_clear {
  display: none !important;
}
.woocommerce .mk-product-holder .product-loop-thumb a, .woocommerce-page .mk-product-holder .product-loop-thumb a {
  position: static;
}
.clear-row {
  position: relative;
  width: 100%;
  float: left;
}
.mk-header-right {
    z-index: 99;
}
.mk-single-product table th {
	text-transform: none !important;
}
ul {
  font-size:14px;
}
.product-item-desc ul li {
    list-style-type: square !important;
    margin-left: 24px;
}