﻿/*
Theme Name:     Jupiter Child Theme
Theme URI: 	http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Zagwear
Theme URI: 	zagwear.com
Template:       jupiter
Version:        5.9
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/
@media screen and (min-width:1400px){

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline{

margin-top:175px;

}

.vc_gitem-animated-block:hover .hidden{

height:550px;




}



}

@import url("font-awesome-4.6.3/css/font-awesome.min.css");

.mk-product.style-default .mk-product-image{
  width: 48.6%;
  max-width: 630px;
}

#product-name{
  width: 50%;
  float: left;
  color: #349cc7;
  font-weight: 600;
}

.custom-elements, .description{
  width: 100%;
  float: left;
}

.current-price{
  width: 50%;
}

.dates{
  width: 60%;
}

.counter{
  width: 40%;
}

.current-price, .dates{
  float: left;
}

.price-table .price-range strong{
  color: #404040;
}

.price-table h4{
  text-transform: capitalize !important;
  color: #777777 !important;
}

.price-table table td {
  padding: 6px 12px;
}

.current-price{
  text-align: right;
}

.current-price strong{
  font-size: 22px;
}

.calendar-icon{
  width: 70px;
  float: left;
  margin-right: 5px;
}

.calendar-content img{
  width: 5%;
}

.calendar-content p{
  font-size: 12px;
}
.calendar-content {
  padding-top: 6px;
}

#limited strong{
color: #ca090e !important;
}

.counter{
  float: right;
  text-align: right;
}

.below-counter{
  width: 80%;
  text-align: center;
  float: right;
  line-height: 1;
}

.below-counter span{
  color: #349cc7;
  font-weight: 600;
  font-size: 13px;
  line-height: 1em;
}

.price-table{
  width: 100%;
  float: left;
  margin-top: 5%;
}

.price-table .current{
  background-color: #e1f0f7;
}

.price-table .price-range{
  border-bottom: 1px solid #cccccc;
}

.woocommerce-page div.product div.thumbnails:before{
  content: "Additional Views:";
  font-size: 18px;
  margin-bottom: 10px;
  color: #777777;
}

.mk-product.style-default .meta{
  border: none;
}

#theme-page .theme-page-wrapper .theme-content > h3{
  text-transform: capitalize;
  margin-bottom: 3%;
}

.counter-holder{
  right: 12px;
  top: 12px;
  text-align: right;
  width: 60%;
  float: right;
}

.counter-holder div span{
  text-transform: capitalize;
  display: inline;
  font-size: 24px;
  color: #404040;
  font-weight: 600;
}

.mk-product-loop.compact-layout .products .item .mk-product-holder .product-title a{
  font-size: 28px;
  text-transform: capitalize;
  font-weight: 300;
}

.mk-product-loop.compact-layout .products .item .mk-product-holder .product-title{
  float: left;
  width: 55%;
  padding: 10px 0 13px 0;
  margin-bottom: 0px;
  line-height: 25px;
}

.mk-product-loop.compact-layout .item {
    padding: 0 12px 35px;
}

.mk-product-loop.compact-layout .products .item .mk-product-holder .mk-price{
  float: left;
  width: 40%;
  padding: 0px;
}

.mk-shop-item-detail .dates{
  width: 100%;
  margin-top: -10px;
}

.mk-shop-item-detail .dates #mk-button-3{
  float: right;
  margin-top: 30px;
}

.mk-shop-item-detail .dates #mk-button-3 a{
  background-color: #349cc7;
  display: inline-block;
  max-width: 100%;
  padding: 14px 24px;
  font-size: 14px;
  line-height: 100%;
  border-radius: 3px;
  box-sizing: border-box;
  transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
  -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
  backface-visibility: hidden;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
}

.mk-shop-item-detail .dates #mk-button-3 a:hover{
  color: #ffffff;
  background-color: #246d8b;
}

.mk-shop-item-detail .calendar-icon{
  width: 69px;
  margin-right: 5px;
  padding-top: 10px;
  margin-top: -10px;
}

.mk-shop-item-detail .calendar-content{
  margin-top: 13px;
  width: 250px;
  float: left;
}

.mk-shop-item-detail .calendar-content p{
  font-size: 14px;
  padding-bottom: 4px;
}

.mk-shop-item-detail .calendar-content strong, .calendar-content strong{
  color: #777777 !important;
}

.mk-shop-item-detail .calendar-icon img{
  width: 100%;
}

.mk-shop-item-detail .counter-holder{
  width: 45%;
  margin-top: 10px;
}

.mk-shop-item-detail .counter-holder strong{
  color: #777777;
}

.shop-flat-btn{
  line-height: 16px!important;
}

body.single-product #mk-page-introduce{
  display: none;
}

#item-description{
  font-size: 18px;
  color: #777777;
  font-weight: 600;
  margin: 20px 0 10px 0;
}

.mk-product.style-default .thumbnails a{
  margin: 0 20px 7px 0!important;
}

#calendar-top{
  background-image: url("/wp-content/uploads/2016/04/date-calendar-top.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 29px;
  text-align: center;
  padding-top: 5px;
}

#calendar-top h6{
  color: #ffffff;
  margin-bottom: 0px;
  margin-top: 5px;
}

#calendar-bottom{
  background-image: url("/wp-content/uploads/2016/04/date-calendar-bottom.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 40px;
  text-align: center;
  padding-top: 5px;
}

#calendar-bottom h4{
  font-weight: 700;
  margin-top: -3px;
  font-size: 26px;
}

body.post-type-archive-product #mk-page-introduce, body.page-id-113 #mk-page-introduce, body.page-id-211 #mk-page-introduce, body.page-id-118 #mk-page-introduce{
  background-image: url("/wp-content/uploads/2016/05/IGS_SharedItems_Home_Banner.jpg");
  height: auto;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-bottom: 40px;
}

body.post-type-archive-product #mk-page-introduce #mk-breadcrumbs{
  display: none;
}

body.post-type-archive-product #mk-page-introduce h1.page-title, body.page-id-113 #mk-page-introduce h1.page-title, body.page-id-211 #mk-page-introduce h1.page-title, body.page-id-118 #mk-page-introduce h1.page-title{
  color: #FFF;
  margin-top: 25px;
  font-size: 60px;
  text-transform: capitalize;
  font-weight: 100;
}

.checkboxes img{
  margin-right: 15px;
}

.checkboxes img:last-child{
  margin-bottom: 4px;
}

.subtitle-text{
  width: 55%;
  font-size: 21px;
  color: #ffffff;
  margin: 20px auto 0 auto;
}

.shop-header-btn-wrap{
  margin-top: 70px;
}

@media (max-width: 767px) {
  .shop-header-btn-wrap a{
    float: left;
    width: 90%;
    margin: 0 0 10px 0;
  }

  .subtitle-text{
    width: 90%;
  }
}

.shop-header-btn{
  padding: 10px 15px;
  margin: 0 20px;
  font-size: 18px;
  border: 1px solid #ffffff;
  color: #42c0fb;
}

body.woocommerce-checkout ul.woocommerce-thankyou-order-details.order_details li.total{
  border-right: none;
}

.woocommerce-page .order_details{
  margin: 0 0 3.5em;
}

body.page-id-211 .counter-holder, body.page-id-211 .calendar-icon, body.page-id-211 .calendar-content{
  display: none;
}

body.page-id-211 .dates{
  width: 55%;
  margin-top: 0px;
}

body.page-id-211 .dates #mk-button-3{
  margin-top: 18px;
}

.widget_shopping_cart_content ul.cart_list.product_list_widget li span.amount{
  display: none;
}

span.quantity-label{
  float: left;
}

.mk-product.style-default .mk-product-details{
  width: 48.5%;
  float:right;
}

.mk-product.style-default .mk-product-image {
  height: 400px;
}
.mk-woocommerce-main-image img {
  border: 1px solid #999!important;
  /*width: 630px !important;
  height: 400px !important;*/
}
.mk-product-loop.compact-layout .products .item .mk-product-holder {
  border: 1px solid #999;
}

.mk-slider-holder.js-el{
  /*height: 400px !important;*/
}
.mk-shop-item-detail .dates #mk-button-3 a{
  margin-top: -12px;
  padding: 18px 35px;
}

.mk-css-icon-menu.icon-size-big{
  display: none;
}

.mk-dashboard-trigger{
  width: initial;
}

.mk-dashboard-trigger.fullscreen-style.add-header-height a{
  color: #ffffff;
  font-size: 18px;
}

#theme-page .theme-page-wrapper .theme-content{
  padding: 30px 20px 75px;
}

.main-nav-side-search, .header-style-2 .shopping-cart-header{
  float: right;
}

.mk-product-loop .products .item .mk-product-holder .product-loop-image{
  width: 630px;
  height: 400px;
}

.mk-woocommerce-main-image img{
  /*width: 620px !important;
  max-width: 620px!important;
  height: 620px !important;
  max-height: 620px !important;*/
}

img.product-hover-image {
  height: 400px;
}

.just-blank-more {
  line-height: 14px;
  padding-bottom: 6px;
  font-size: 13px;
}

@media (max-width: 861px){
  .mk-woocommerce-main-image img {
    width: 100% !important;
    height: auto !important;
  }

  .mk-product.style-default .mk-product-image{
    height: auto;
    float: none !important;
    text-align: center;
    margin: 0px auto;
  }

  .mk-product.style-default .mk-product-details{
    float: left;
	width:100%;
  }

  #product-name, .current-price, .dates, .counter, .below-counter{
    width: 100%;
  }

  .counter, .dates, .current-price, #product-name,.counter-holder{
    text-align: center;
  }

  .counter, .price-table{
    margin-top: 20px;
  }

  .dates{
    max-width: 265px;
    margin: 0px auto;
    float: none;
    margin-top: 20px;
  }

  .below-counter{
    float: left;
  }

  .price-table{
    overflow: scroll;
  }

  .mk-product-loop .products .item .mk-product-holder .product-loop-image{
    height: auto;
    width: auto;
  }

  .mk-product-loop.compact-layout .products .item{
    position: relative !important;
    top:inherit !important;
    left: inherit !important;
    width: 100%;
  }

  .mk-product-loop.compact-layout .products .item .mk-product-holder .product-item-footer{
    display: none;
  }

  .mk-product-loop.compact-layout .products .item .mk-product-holder .product-title{
    width: 100%;
    padding: 0;
    margin-top: 20px;
    text-align: center;
  }

  .mk-shop-item-detail .counter-holder{
    width: 100%;
    text-align: center;
  }

  .mk-shop-item-detail .dates{
    margin-top: 0;
  }

  .mk-shop-item-detail .calendar-content{
    width: auto;
  }

  .mk-shop-item-detail .dates #mk-button-3{
    margin-bottom: 40px;
    width: 100%;
  }

  .just-blank-more{
    padding-bottom: 15px;
  }

}

@media (max-width: 369px) {
  body.post-type-archive-product #mk-page-introduce h1.page-title div img, body.page-id-113 #mk-page-introduce h1.page-title div img, body.page-id-211 #mk-page-introduce h1.page-title div img, body.page-id-118 #mk-page-introduce h1.page-title div img{
    width: 100%;
  }
}

@media handheld, only screen and (max-width: 960px){
  #text-block-2{
    margin-top: 50px;
  }

  .uvc-type-wrap.ult-adjust-bottom-margin{
    margin-top: 20px;
    font-size: 45px !important;
  }
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: text;
    appearance: none;
    margin: 0; 
}

#nf-field-20{
    background-color: #349cc7 !important;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    overflow: visible;
    font-size: 100%;
    left: auto;
    margin: 10px 10px 0 0!important;
    vertical-align: middle;
    text-align: center;
    zoom: 1;
    letter-spacing: 1px;
    border-radius: 2px;
    transition: color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;
    color: #fff!important;
    border: none;
    line-height: 13px!important;
    padding: 12px 15px!important;
    text-transform: uppercase;
    outline: 0!important;
    font: 13.3333px Arial;
    font-weight: bold;
}

#nf-field-20:hover {
    background-color: #252525!important;
    color: #fff!important;
}

.woocommerce-page .quantity input.qty{
	padding: 0 !important;
	width: 58px !important;
	-webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    margin: 0; 
}

.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity{
	margin: 0 15px auto 0 !important;
}

.woocommerce #content .quantity .minus, .woocommerce .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus{
	right: -5px;
	width: 35px;
}

.vc_gitem-animate-fadeIn .vc_gitem-zone-b{
	-webkit-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}

.vc_gitem-animated-block .hidden {
    -webkit-transition: opacity .3s ease-in-out !important;
    -moz-transition: opacity .3s ease-in-out !important;
    -o-transition: opacity .3s ease-in-out !important;
    -ms-transition: opacity .3s ease-in-out !important;
    transition: opacity .3s ease-in-out !important;
	background-color: #349cc7 !important;
    background-repeat: repeat-y;
    position: relative;
    opacity: 0;
    height: 100% !important;
}

.vc_gitem-animated-block:hover .hidden{
    height: 100% !important;
}

.vc_gitem-zone-a .vc_gitem-row-position-middle{
	height:100%;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
    margin-top: -1.75em !important;
	top: 50% !important;
}

.woocommerce-Reviews-title{
	display:none;
}

.mk-tabs-panes{
	clear:both;
}

.single-product .description{
	margin-bottom:20px;
}

.single_add_to_cart_button{
	backface-visibility: hidden;
    background-color: #349cc7;
    border-radius: 3px;
    box-sizing: border-box;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 100%;
    max-width: 100%;
    padding: 13px 21px;
	border:0px solid #fff;
    transition: color 0.1s ease-in-out 0s, background 0.1s ease-in-out 0s, border 0.1s ease-in-out 0s;
}

.single_add_to_cart_button:hover{
  color: #ffffff;
  background-color: #246d8b;
}


.mk-product-loop.compact-layout .mk-shop-item-detail {
    padding: 0px;
}