/*--------------------
Theme Name: Hestia Child
Theme URI: https://budhaveg/hestia-child/
Description: Hestia Child Theme
Author: Wai Fei
Author URI: https://webisez.com
Template: hestia
Version: 1.0.0
Tags: blog, custom-logo, portfolio, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, editor-style, footer-widgets, left-sidebar, right-sidebar, wide-blocks

/*-------------------- custom css below --------------------*/

@charset "UTF-8";body,h1,h2,h3,h4,h5,h6{font-family:Gotham-Medium,"Microsoft YaHei New","Microsoft Yahei","微软雅黑",宋体,SimSun,STXihei,"华文细黑",sans-serif!important}@font-face{font-family:Gotham-Medium;font-style:italic;font-weight:700;src:url(fonts/Gotham-Medium.eot?) format("eot"),url(fonts/Gotham-Medium.woff2) format("woff2"),url(fonts/Gotham-Medium.woff) format("woff"),url(fonts/Gotham-Medium.ttf) format("truetype"),url(fonts/Gotham-Medium.svg#Gotham-Medium) format("svg")}body{font-weight:500;background-color:#fff}.main{margin-top:55px!important}.wrapper.classic-blog .section{padding-top:0}.navbar .navbar-nav>li>a{font-size:14px;text-transform:none;font-weight:500}.navbar button.navbar-toggle:hover{color:#777!important}.navbar .navbar-nav>li.active>a{color:#49c2cd;font-weight:700}.navbar .navbar-nav>li.menu-item-type-custom.active>a{color:#777;font-weight:500}.navbar .navbar-nav>li.trp-language-switcher-container .dropdown-menu li:hover>a,.navbar .navbar-nav>li.trp-language-switcher-container:hover>a{color:#777!important}.navbar .navbar-nav>li.trp-language-switcher-container{display:block}@media (max-width:992px){.navbar .navbar-nav>li.trp-language-switcher-container{display:none}.navbar .nav.navbar-nav{width:100%}}.navbar .navbar-nav>li .dropdown-menu{right:0!important}.navbar .nav.navbar-nav{display:block}@media (max-width:992px){.navbar .navbar-nav li{box-sizing:border-box;float:left;margin:0;padding:0;width:100%;text-align:left}.navbar.navbar-fixed-top .navbar-collapse{max-height:calc(100% - 70px);margin-top:70px;overflow-y:auto;position:fixed;z-index:9999;background:#fff;width:100%;left:0;top:0;margin-left:0;margin-right:0}.navbar.navbar-fixed-top .navbar-collapse.collapse{height:0!important}.navbar.navbar-fixed-top .navbar-collapse.collapse .nav.navbar-nav{display:none!important}.navbar.navbar-fixed-top .navbar-collapse.collapse.in{height:auto!important;box-shadow:0 5px 5px 0 rgba(0,0,0,.2)}.navbar.navbar-fixed-top .navbar-collapse.collapse.in .nav.navbar-nav{display:block!important}}.navbar .dropdown-menu li>a{font-size:14px}.navbar .navbar-nav>li a i{margin-top:-10px}@media (max-width:992px){.container .navbar-header{width:100%;display:flex;margin:0 auto}}.navbar-toggle{display:block}@media (min-width:992px){.container .navbar-header{width:auto;float:left}.navbar-toggle{display:none}}.elementor{min-height:calc(100vh - 200px)}.elementor-text-editor h2{font-size:20px;margin-top:0}.elementor-text-editor li,.elementor-text-editor ul{padding-inline-start:20px}.elementor-text-editor ul>li{font-size:90%;font-weight:300;margin:10px auto}@media (max-width:768px){.elementor-col-33 .elementor-image,.elementor-col-50 .elementor-image{margin-bottom:50px}}.hover-box .elementor-image .wp-caption{position:relative}.hover-box .elementor-image .wp-caption-text{position:absolute;width:100%;bottom:20px;font-size:25px;color:#fff;font-weight:700}.bg-box{max-width:1200px;margin:auto;border-radius:10px}.pp-restaurant-menu .pp-restaurant-menu-item{position:relative;border-radius:5px;background-color:#ededed;padding:20px;margin-bottom:10px;min-height:120px}.pp-restaurant-menu .pp-restaurant-menu-price{position:absolute;left:20px;top:20px;padding:15px;display:flex;align-items:center;justify-content:center;max-width:85px;min-height:85px;border-radius:5px;background-image:url(img-price-bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;text-align:center}.pp-restaurant-menu .pp-restaurant-menu-content{margin-left:100px}.pp-restaurant-menu .pp-restaurant-menu-title{color:#1aa288;font-size:18px;font-weight:700}.pp-restaurant-menu .pp-restaurant-menu-description{color:#1aa288}footer{position:relative;}footer .copyright{display:none!important}footer .copyright-footer{padding:0 0 15px 20px;color:#fff}footer .trp-language-switcher.trp-language-switcher-container{margin-left:20px}footer .footer-menu{margin-top:2px}footer .footer-item{display:inline-block;margin-right:20px}@media (max-width:992px){footer .copyright-footer{display:inline-block;float:none!important;width:100%;padding:10px 0;text-align:center}footer .footer-menu{width:100%}footer .footer-item{display:block}}#trp-floater-ls{display:none}.trp-ls-shortcode-current-language a,.trp-ls-shortcode-current-language a:active,.trp-ls-shortcode-current-language a:hover,.trp-ls-shortcode-current-language a:visited,.trp-ls-shortcode-language a,.trp-ls-shortcode-language a:active,.trp-ls-shortcode-language a:hover,.trp-ls-shortcode-language a:visited{color:#777!important}.smbtoolbar{display:flex;color:#fff;}@media (max-width:992px){.smbtoolbar{float:none!important;justify-content:center}}.woocommerce .cart-collaterals{margin-top:10px!important}.woocommerce .card-raised{box-shadow:none}.woocommerce-form__label-for-checkbox{position:relative!important}.woocommerce-form__label-for-checkbox .woocommerce-checkout .woocommerce-checkout-payment .form-row .woocommerce-form__label-for-checkbox input,.woocommerce-form__label-for-checkbox .woocommerce-checkout .woocommerce-checkout-payment li>label input,.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{position:absolute!important;top:-4px!important}.woocommerce-form__label-for-checkbox span{margin-left:5px!important}.woocommerce-Addresses.addresses{margin-top:50px}.woocommerce-Address-title.title .edit{padding:5px 20px;background-color:#000;border-radius:10px;color:#fff}.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{border:1px solid #d3ced2!important;border-right:none!important;margin:0!important;background-image:none!important;padding:10px 6px;height:40px}.woocommerce-cart table.cart td.actions button[name=apply_coupon],.woocommerce-checkout table.cart td.actions button[name=apply_coupon]{border:1px solid #1aa288!important;border-top-left-radius:0;border-bottom-left-radius:0;background-color:#1aa288!important;color:#fff!important}.woocommerce-cart table.cart td.actions button[name=apply_coupon]:hover,.woocommerce-checkout table.cart td.actions button[name=apply_coupon]:hover{box-shadow:0 14px 26px -12px rgba(26,162,136,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(26,162,136,.2)!important}.woocommerce-cart table.shop_table td.actions{border-bottom:1px solid rgba(0,0,0,.1)}.woocommerce-cart .shop_table .actions .coupon{padding-bottom:0!important;margin-bottom:0!important}.card-product .card-image{margin-top:30px}.card-product .card-description,.card-product .card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.woocommerce ul.products,.woocommerce-pagination{display:none!important}.woocommerce .page-description ul.products{display:grid!important}.page-description .woocommerce-pagination{display:block!important}.obfx-menu-icon{top:0}.cart-contents{position:relative;display:flex!important;flex-flow:column nowrap;justify-content:center}.cart-contents:before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f290"!important;font-size:30px;color:#FF1493}.cart-contents:hover{text-decoration:none}.cart-contents-count{color:#fff;background:0 0;font-weight:700;border-radius:50%;padding:1px 6px;line-height:1.5;font-family:Arial,Helvetica,sans-serif;vertical-align:top;height:17px;width:17px;transform:translateY(-105%) translateX(25%);font-size:10px}.cart-empty,.cart-empty:before{color:#333!important}.cart-empty{background-color:#fff!important;border-top:1px solid #333!important;border-bottom:1px solid #333!important}.return-to-shop{text-align:end}.woocommerce-checkout #payment div.payment_box{background:#fff!important}.woocommerce-checkout #payment div.payment_box:before{border:1em solid #fff;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent}.obfx-grid-col{position:relative;background-color:#fff;height:100%;box-shadow:0 14px 26px -12px rgba(0,0,0,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.obfx-grid-col-content{padding:20px 20px 100px;color:#666}.obfx-grid-col-content .entry-title.obfx-grid-title{margin-bottom:20px}.obfx-grid-footer{position:absolute;bottom:20px;left:0;right:0;width:100%;text-align:center}.obfx-grid-author i,.obfx-grid-date i{margin-right:10px}

.woocommerce-MyAccount-navigation-link--bookings a:before{
	content: "\f073";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 25px;
    display: inline-block;
}
.woocommerce-checkout #ship-to-different-address #ship-to-different-address-checkbox {
    margin: 6px 0px!important;
}
.woocommerce-checkout #ship-to-different-address span {
	float: none!important;
	margin-left: 18px!important;
}
.woocommerce-form__label-for-checkbox span {
	margin-left: 18px!important;
}

.followus { text-align: right;}
.sxc-follow-buttons { text-align: left!important;}
 .sxc-follow-buttons .sxc-follow-button {
                        margin: 0px !important;
                    }
@media (max-width: 992px){
	.followus .sxc-follow-buttons { text-align: left!important;}
	.followus { text-align: left;}
}

.wc-bookings-date-picker .ui-datepicker td.bookable a { background: #1db1a0!important }
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a { background: #006666!important }

/*90d1cb*/

.woocommerce.single-product .related div.card-description p:first-child {     
	white-space: normal;
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.woocommerce.single-product .related div.card-description p:last-child { display: none; }


/* Bookable Product Display Modification */
.wc-bookings-booking-form label { display: inline-block; margin-right: 5px;}
.wc-bookings-booking-form .form-field input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
   width: 30px;
  height: 30px;
}
.wc-bookings-booking-form .form-field input[type=number] {
  line-height: 30px;
  width: 50px;
  text-align: center;
  border: 1px solid black!important;
}
.flatpickr-current-month .numInputWrapper { display: none!important; }
.variation- { display: none!important; }