/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/

/********************************************************************
    DEFINE FONTS
*********************************************************************/
@font-face {
    font-family: "DancingScript-Bold";
    src: url("fonts/DancingScript-Bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
 @font-face {
    font-family: "RobotoCondensed-Bold";
    src: url("fonts/RobotoCondensed-Bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }  
   @font-face {
    font-family: "OpenSans-Regular";
    src: url("fonts/OpenSans-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  } 

 /********************************************************************
      DEFINE VARIABLES
  *********************************************************************/
:root {
  --padding-section-top: 50px;
  --padding-section-bottom: 50px;
	--product-p-color: #404040;
  --font-lucky: "DancingScript-Bold" , sans-serif;
	--font-title: "RobotoCondensed-Bold", sans-serif;
	--font-body: "OpenSans-Regular", sans-serif;
	--color-gray: #8c8e91;
	--color-white: #fff;
  }
  

  .--color-gray {
    color: var(--color-gray);
	}
  .--color-white {
	color: var(--color-white);
	}
 /********************************************************************
    DEFINE FONTS
********************************************************************/
 .main-navigation-ul > li.menu-item > a.menu-item-link {
  font-family: var(--font-body) !important;
  font-weight: 700;
} 

html {
  font-size: 100%;
}
h1 {
  font-family: var(--font-title);
  font-size: 3.125rem !important;
  letter-spacing: 2px;
  text-rendering: geometricPrecision;
}

h2 {
  font-family: var(--font-title);
  font-size: 2.5rem !important;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
}

h3 {
  font-family: var(--font-title);
  color:#404040!important;
  font-size: 2.1875rem !important;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
}
h4 {
  font-family: var(--font-title); 
  font-size: 1.5rem !important;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
}

 h5 {
  font-family: var(--font-title);
  font-size: 1rem !important;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
  line-height: 1.4em;
}
h6 {
  font-family: var(--font-body);
  font-size: 1rem !important;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
  line-height: 140%;
}
body {
  font-family: var(--font-body)!important;
  font-weight: 400;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
}  
p{
  text-align: justify;
}

.section-padding{
  padding-top:var(--padding-section-top);
  padding-bottom:var(--padding-section-bottom);
}
/*-------------------------MENU----------------------------------*/
.mk-header {
  border-bottom:none;
}
.menu-button-book .menu-item-link{
	border: 2px solid;
	border-radius: 4px;
	height: 50px!important;
	line-height: 40px!important;
	margin-top: 2.4rem;
}
/*------------------------HOME-----------------------------------*/
#mk-breadcrumbs .mk-breadcrumbs-inner {
	float:left!important;
}
#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin {
    color: #000;
    font-size: 12px;
	border: 1px solid #eaeaea;
    width: 100%;
}
#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a {
    color: #000;
}
.section-home-slide .mk-edge-custom-content h1,
.section-home-slide .mk-edge-custom-content h2,
.section-home-slide .mk-edge-custom-content p{
  color:var(--color-white);
}
.section-home-slide .mk-edge-custom-content p {
  font-size: 1.25rem;
}
.section-lucky-star h3{
  font-family:var(--font-lucky);
  font-size: 2.875rem!important;
}
.section-lucky-star .image-lucky-star img{
  position:relative;
  top:7%;
  transform:translateY(-7%);
}
.section-convenient .convenient-border-right {
	border-right: 2px solid;
}
.section-ho-tram .vc-hoverbox-block-inner h2{
  font-size:1rem!important;
  color:#fff;
}
.section-image img{
  border-radius: 35px;
}
.section-contact .contact-footer {
	background-color:#fff;
	border-radius:1rem;
	padding:2rem;
}
.section-contact .contact-footer .wpcf7-form  label,
.section-contact .contact-footer .wpcf7-form  .wpcf7-select,
.section-contact .contact-footer .wpcf7-form .wpcf7-text, 
.section-contact .contact-footer .wpcf7-form .wpcf7-textarea{
	width:100%;
}
@media(min-width:768px){
	.section-contact .contact-footer-phone{
		position:absolute;
		right:0;
		top:50%;
		transform:translateY(-50%);
	}
}
.pagination-small_dot_stroke[data-skin="dark"] a span{
	background-color:#fff!important;
}
.pagination-small_dot_stroke[data-skin="dark"] a.is-active {
    -webkit-box-shadow: 0 0 0 2px #333;
    box-shadow: 0 0 0 2px #fff;
}
.slick-dots{
	bottom:-50px;
}
.slick-dots li button::before{
	font-size:40px;
}
.section-home-post .mk-blog-grid-item .blog-grid-footer,
.section-home-post .image-hover-overlay,
.section-home-post .post-type-badge{
	display:none;
}
.section-home-post .mk-blog-grid-item .featured-image:hover img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}
.section-home-post .mk-blog-grid-item .mk-blog-meta{
/* 	position:relative;
	top:100%;
	transform:translateY(-100%); */
	background-color: rgba(179, 173, 149, 0.8);
	text-align:center;
}
.section-home-post .mk-blog-grid-item .blog-grid-holder{
	border:none;
}
.section-home-post .mk-blog-grid-item .the-title a{
	font-size:1.4rem;
	color:#fff;
	text-transform: none;
	font-weight: 400;
}
.section-ho-tram .lucky-image-2 img{
	position:relative;
	left:50%;
	transform:translateX(50%);
}
.section-ho-tram  .vc-hoverbox-inner {
	min-height: 200px!important;
}
/*-------------------dịch vụ--------------------------------*/
.mk-blog-single .blog-single-meta {
	display: flex;
	justify-content: space-between;
	width: 33.33%;
}
#mk-page-introduce.intro-left {
	background-color:#fff;
}
.page-title{
	font-size:1.5rem!important;
}
.image-service img{
	border: 1px solid #eaeaea;
	padding: 10px;
}
.section-home-service .mk-blog-thumbnail-item.content-align-right .item-wrapper{
	padding:0;
}
.section-home-service .mk-blog-meta-wrapper {
    display: none;
}
.section-home-service .mk-blog-thumbnail-item .item-wrapper h3{
	margin:0;
}
.section-home-service .mk-blog-thumbnail-item .item-wrapper h3 a{
	font-size:18px;
}
.section-home-service .mk-blog-thumbnail-item .item-wrapper{
	width:72%;
}
.section-home-service .mk-blog-thumbnail-item .featured-image{
	max-width:25%;
}
.section-home-service .mk-blog-thumbnail-item .mk-button{
	background-color:#000;
	color:#fff;
}
.section-home-service .mk-blog-thumbnail-item .featured-image img{
	border: 1px solid #eaeaea;
	padding: 4px;
	background-color:#fff;
}
/*-----------------------PRODUCT------------------------------*/
.single-product #mk-page-introduce.intro-left,
.single-product .product_meta,
.single-product .social-share,
.single-product .entry-summary .price,
.woocommerce div.product form.cart div.quantity,
.woocommerce div.product form.cart .button,
.mk-product-loop.compact-layout .price,
.yith-slider-product .price,
.pagnav-wrapper,
.pagnav-wrapper .pagenav-top{
	display:none;
}
.yith-slider-product .product-title{
	font-size:14px;
	text-align:center;
}
button.btn-lienhe-pen {
    background: #FEA13B;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 50px;
    border-radius: 3px;
    font-size: 14px;
    display: inline-block;
    margin: 15px 0;
	border:none;
}

.mk-product-loop .mk-product-holder .product-item-footer {
    display:none;
}
#review_form_wrapper .comment-reply-title{
	font-weight:normal;
	text-transform:none;
	font-size:16px!important;
}
.woocommerce .products.related h2{
	background-color: #000;
	display: inline-block;
	padding: 8px 15px;
	position: relative;
	color: #fff;
	font-weight: normal;
	font-size: 15px !important;
	margin-bottom:0;
}
.woocommerce .products.related .block-head {
	border-bottom: 2px solid #000;
	margin-bottom:1rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	padding:7px 18px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color:#fff;
	background-color:#000;
}
.woocommerce div.product .wc-tab.panel{
	border:1px solid #eee;
	margin-bottom:2rem;
}
.yith-slider-product .product {
    position: relative;
    width: 90%;
    padding: 20px;
	border:1px solid #eee;
}
.yith-slider-product .product-title {
	font-size:14px!important;
}
.yith-slider-product .mk-product-holder .product_loop_button{
	height:10px;
	line-height:10px;
}
.ywcps-wrapper .ywcps-nav-prev,
.ywcps-wrapper .ywcps-nav-next {
	opacity:1!important;
}
/* .woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev,
.woocommerce .ywcps-wrapper .ywcps-nav-next #default_next{
	top:0!important;
} */
.ywcps-wrapper .ywcps-nav-prev{
	left:0!important;
}
.woocommerce .ywcps-wrapper .ywcps-nav-next{
	right:0!important;
}
.product_type_simple {
   background-color: #59d600 !important;
	color: #fff!important;
	padding: 7px;
	border-radius: 5px;
	background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
}
.mk-product-loop.compact-layout .mk-shop-item-detail{
	text-align:center;
}
.mk-product-loop.compact-layout .product-title{
	padding-right:0;
	margin-bottom:1.85rem;
}
.woocommerce.columns-4  .mk-product-loop.compact-layout .product-item-footer{
	display:none;
}
.mk-product-loop.compact-layout .mk-shop-item-detail{
	bottom:-43px;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
}
.mk-product-loop.compact-layout .mk-product-holder:hover .mk-shop-item-detail{
	bottom: 8%;
	background-color: rgba(255, 255, 255, 0.5);
}
.mk-product-loop.compact-layout .mk-product-holder{
	overflow:hidden;
}
.ywcps-products .product-button {
	display:none;
}
#menu-item-220 a.menu-item-link{
    color: #99D236 !important;
}

#menu-item-220 a.menu-item-link:hover{
	color: #9d7e00 !important;
}

.menu-button-book2 .menu-item-link{
	border: 2px solid  #99D236;
	border-radius: 4px;
	height: 50px!important;
	line-height: 40px!important;
	margin-top: 2.4rem;
	color: #99D236 !important;
}
#menu-item-431 menu-button-book2 a.menu-item-link{
    color: #99D236 !important;
}

#menu-item-431 menu-button-book2 a.menu-item-link:hover{
	color: #9d7e00 !important;
}


