/*
Theme Name: Hotel Suite Pro
Theme URI: https://www.wpradiant.net/products/suite-wordpress-theme
Author: WP Radiant Themes
Author URI: https://www.wpradiant.net/
Description:The Suite WordPress Theme is the epitome of digital sophistication, meticulously designed to redefine the online presence of upscale hotels, luxury resorts, and premium accommodations. Tailored for those who seek the pinnacle of elegance, this premium theme transcends traditional aesthetics, offering a visual masterpiece that mirrors the luxury of high-end establishments. With its meticulously crafted layout and attention to detail, the Suite WordPress Theme exudes an aura of exclusivity, creating a captivating digital space for discerning hoteliers, managers, and marketers. The theme’s responsive design ensures a flawless viewing experience across various devices, from desktops to mobile phones. It allows potential guests to immerse themselves in the luxurious presentation of rooms, amenities, and facilities. Moreover, its cross-browser compatibility helps your website be accessible through any web browser. With seamless integration of the Gutenberg editor, the Suite WordPress Theme empowers users to effortlessly create and manage content, ensuring a user-friendly interface for all levels of expertise.
Version: 0.0.1
Tested up to: 6.2
Requires at least: 5.9
Requires PHP: 7.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hotel-suite-pro
*/

/*header buy now bar start*/
.sticky{
	position: fixed;
	background-color: #000;
	width: 100%;
	max-width: 100%;
	top: 40px;
	z-index: 999;
}
.header-coupon {
    color: #fff;
}
.buy-now a {
    background-color: #e87e14 !important;
    color: white !important;
    padding: 10px 20px;
    border-radius:10px;
}

.header-coupon:hover {
    animation: none; /* Stop the blinking on hover */
}


.admin-bar .sticky{
	position: fixed;
	background-color: #000;
	width: 100%;
	max-width: 100%;
	top: 72px;
	z-index: 999;
}
 .mtsnb{
 z-index: 1!important;
  }
  .mtsnb-button-type a{
    background: #000;
    color: #fff!important;
    padding: 5px 10px;
    border-radius: 10px;
}
.header-coupoun{
    color: green;
}
.mtsnb-text{
      font-weight: bold;
}
/*header buy now bar end*/

*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary{display: block;}
audio,
canvas,
video{display: inline-block;}
audio:not([controls]){display: none; height: 0;}
[hidden]{display: none;}
html{font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

html,
button,
input,
select,
textarea{font-family: 'Poppins', sans-serif;}

body{margin: 0; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;}

a {
	text-decoration-thickness: 1px;
	text-underline-offset: 0.25ch;
}

a:hover,
a:focus {
	text-decoration-style: dashed;
}

a:active {
	text-decoration: none;
}

figure a{display:inline-block;}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
	text-decoration-style: solid;
}

h1,
h2,
h3,
h4,
h5,
h6{clear: both; font-family:'Oswald';}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{color: inherit;}

h1{font-size: 48px; margin: 33px 0;}
h2{font-size: 30px; margin: 25px 0;}
h3{font-size: 22px; margin: 22px 0;}
h4{font-size: 20px; margin: 25px 0;}
h5{font-size: 18px; margin: 30px 0;}
h6{font-size: 16px; margin: 36px 0;}

p{margin: 0 0 25px;}

img{border: none; max-width: 100%; -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle;}

address{font-style: italic; margin: 0 0 24px;}
abbr[title]{border-bottom: 1px dotted;}
b,
strong{font-weight: bold;}
dfn{font-style: italic;}
mark{background: #ff0; color: #000;}
code,
kbd,
pre,
samp{font-family: monospace, serif; font-size: 14px; hyphens: none;}
pre{background: #f5f5f5; color: #666; font-family: monospace; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
blockquote, q{hyphens: none; quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content: ""; content: none;}
blockquote{font-size: 18px; font-style: italic; font-weight: 300; margin: 24px 40px;}
blockquote blockquote{margin-right: 0;}
blockquote cite,
blockquote small{font-size: 14px; font-weight: normal; text-transform: uppercase;}
blockquote em,
blockquote i{font-style: normal; font-weight: 300;}
blockquote strong,
blockquote b{font-weight: 400;}
small{font-size: smaller;}
sub,
sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
dl{margin: 0 20px;}
dt{font-weight: bold;}
dd{margin: 0 0 20px;}
menu,
ol,
ul{margin: 16px 0; padding: 0 0 0 15px;}
ul{list-style-type: square;}
nav ul,
nav ol{list-style: none; list-style-image: none;}
li > ul,
li > ol{margin: 0;}
svg:not(:root){overflow: hidden;}
figure{margin: 0;}
form{margin: 0;}
fieldset{border: 1px solid #c0c0c0; margin: 0 2px; min-width: inherit; padding: 0.35em 0.625em 0.75em;}
legend{border: 0; padding: 0; white-space: normal;}

button,
input,
select,
textarea{font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline;}
button,
input{line-height: normal;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance: button; cursor: pointer;}
button[disabled],
input[disabled]{cursor: default;}
input[type="checkbox"],
input[type="radio"]{padding: 0;}
input[type="search"]{-webkit-appearance: textfield; padding-right: 2px; width: 270px;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border: 0; padding: 0;}
textarea{overflow: auto; vertical-align: top; resize: none; min-height: 120px;}

table{border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; line-height: 2; margin: 0 0 20px;	width: 100%;}
caption,
th,
td{font-weight: normal; text-align: left;}
caption{font-size: 16px; margin: 20px 0;}
th{font-weight: bold; text-transform: uppercase;}
td{border-top: 1px solid #ededed; padding: 6px 10px 6px 0;}
del{color: #333;}
ins{background: #fff9c0; text-decoration: none;}

/* Form fields styles. */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="number"],
input[type="search"],
input[type="url"],
input[type="password"],
textarea{border: 1px solid #efefef; width: 100%; border-radius: 8px; padding: 13px; outline: none;}

select{background: transparent; border: 1px solid #00b5e2; width: 100%; border-radius: 8px; padding: 13px; outline: none;}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"]{background-color: #5BAAEC; border: none; border-radius: 50px; color: #fff; display: inline-block; font-size: 20px; font-weight: 500; padding: 18px 50px; text-decoration: none; transition: all 0.2s;}

/* Placeholder text color -- selectors need to be separate to work. */
::placeholder{color: #041F69; opacity: 1;}
:-ms-input-placeholder{color: #041F69;}
::-ms-input-placeholder{color: #041F69;}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

 a:where(:not(.wp-element-button)):hover{
	color: red;
 }
/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
	opacity: 0.90;
}

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
/* We also want to avoid stacking negative margins. */
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
	margin-left: auto !important;
	margin-right: auto !important;
	width: inherit;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open {
	padding-top: var(--wp--custom--spacing--outer);
	padding-bottom: var(--wp--custom--spacing--large);
	padding-right: var(--wp--custom--spacing--outer);
	padding-left: var(--wp--custom--spacing--outer);
}

.hotel-suite-pro-block-header .wp-block-cover, .hotel-suite-pro-block-header .wp-block-cover-image, .hotel-suite-pro-block-footer .wp-block-cover, .hotel-suite-pro-block-footer .wp-block-cover-image, .hotel-suite-pro-porduct-section, .hotel-suite-pro-menu-section{align-items:inherit;}
.hotel-suite-pro-block-footer-menu .wp-block-navigation li {padding-left:20px; position:relative;}
.hotel-suite-pro-block-footer-menu .wp-block-navigation li:before{ content:''; width:8px; height:8px; background:#fff; left:0px; top:50%; position:absolute; border-radius:100%; transform:translateY(-50%);}
.hotel-suite-pro-block-header .wp-block-navigation__submenu-container{min-width:215px !important; background:#5f1c00 !important;}
.hotel-suite-pro-menu .wp-block-navigation li{padding:17px 0px;}
.hotel-suite-pro-menu .wp-block-navigation__submenu-container li{padding:inherit;}
.hotel-suite-pro-menu .wp-block-group {padding:0;}
.wc-block-mini-cart__button:hover {background:transparent;}

.hotel-suite-pro-menu {font-family:Oswald;}
.hotel-suite-pro-block-header .wp-block-navigation li.current-menu-item .wp-block-navigation-item__label, .hotel-suite-pro-block-header .wp-block-navigation li .wp-block-navigation-item__label:hover{color:#5BAAEC;}
.hotel-suite-pro-block-footer-menu .wp-block-navigation li.current-menu-item .wp-block-navigation-item__label, .hotel-suite-pro-block-footer-menu .wp-block-navigation li .wp-block-navigation-item__label:hover{ color:#ff8502;}
.hotel-suite-pro-block-footer-menu .wp-block-navigation li:hover:before, .hotel-suite-pro-block-footer-menu .wp-block-navigation li.current-menu-item:before{ background:#ff8502;}

.hotel-suite-pro-theme .wp-block-image{background:#5f1c00; width:170px; height:170px; border-radius:100%; align-items:center !important; display:flex !important; justify-content:center !important;}
.hotel-suite-pro-theme h3 {width:50%; margin:0 auto;}
.hotel-suite-pro-theme:hover .wp-block-image{background: #19375B;}
.hotel-suite-pro-theme:hover h3{color:#19375B !important;}
.hotel-suite-pro-better-box .wp-block-image{background:#fff; width:100px; height:100px; border-radius:100%; align-items:center !important; display:flex !important; justify-content:center !important; float:left;}
.hotel-suite-pro-product-box .wc-block-components-product-image img {width:auto !important; margin:0 auto; display:table;}

.hotel-suite-pro-menu-section::before {content:''; width:35%; height:100%; background:#19375B; position:absolute; left:0px; top:0; z-index:1;}
.hotel-suite-pro-section .wp-block-columns{position: relative;
overflow: hidden;}
.hotel-suite-pro-discount-box {width:230px !important; height:230px; position:absolute; right:-60px; bottom:-50px;}
.hotel-suite-pro-section-box .wp-block-column {z-index:9;}
.hotel-suite-pro-section .hotel-suite-pro-section-box::before {content:''; width:99.5%; height:99%; border:solid 2px #bd9655; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-style: dashed;}
.hotel-suite-pro-inner-banner{ position:relative; z-index:-1;}

.hotel-suite-pro-section11-left {margin-right:100px !important;}
.hotel-suite-pro-section11{ position:relative;}
.hotel-suite-pro-section11::before {content:''; width:41.5%; position:absolute; height:100%; background:#19375B; z-index:0;}
.hotel-suite-pro-section11 .wp-block-columns{ position:relative; z-index:0;}

.hotel-suite-pro-section7-right .wp-block-image {position:absolute; right:0;}
.hotel-suite-pro-section7 {position:relative; overflow:hidden;}
.hotel-suite-pro-section5-left {position:relative;}
.hotel-suite-pro-section5-left::after {content:""; position:absolute; left:0; top:0; background:#19375B; width:45%; height:100%; z-index:-1;}
.hotel-suite-pro-block-header{ position:absolute !important; width:100%; z-index:2;}

/**woocommerce**/
.woocommerce div.product .product_title{ display: none;}
.entry-summary .price {padding -bottom:15px !important;}
.woocommerce div.product .quantity .qty {width:auto;}
.cart {padding-bottom:20px !important;}
.woocommerce div.product div.images img { width:auto !important; margin:0 auto;}
.woocommerce-tabs .tabs.wc-tabs {margin:0px !important; padding:0px !important;}
.woocommerce-tabs .tabs.wc-tabs:before{ border:none !important;}
.woocommerce-tabs .woocommerce-Tabs-panel {font-size:20px; padding:40px !important; background-color: #f6f6f6;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#222 !important; color:#fff !important; border-radius:0px !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#fff; font-weight:400 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li{ border:none !important; padding:5px 30px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ background:#5BAAEC !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#fff !important;}
.related.products h2 {text-align:center;}

.related.products li .price, .products li .price{ text-align:center;}
.related.products .button, .products .button{display:table; margin:0 auto;}
.related.products, .products{ text-align:center;}
.related.products li, .products li{float:none !important; display:inline-block; margin:15px !important; padding:35px 15px 0px !important; border-radius: 5px !important;}
.related.products li img, .products li img {width:auto !important; text-align:center; display:table !important; margin:0 auto !important; margin-bottom:20px !important;}

.woocommerce div.product .related.products {padding:40px !important; background-color:#f6f6f6;}
.qty.text {width:auto !important;}
.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce {max-width:100%;}
.woocommerce-page .button {padding:10px 35px !important;}
.woocommerce-Price-amount bdi {font-weight:600;}
.select2-container--default .select2-selection--single, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border:1px solid #222; border-radius:0px;}
body.home .hotel-suite-pro-menu li:nth-child(1) span {color:#5BAAEC;}
body.home .hotel-suite-pro-menu li .wp-block-navigation__submenu-container li:nth-child(1) span {color:inherit;}
body.home .hotel-suite-pro-menu li .wp-block-navigation__submenu-container li:nth-child(1) span:hover, body.home .hotel-suite-pro-menu li .wp-block-navigation__submenu-container li span:hover, .hotel-suite-pro-menu li .wp-block-navigation__submenu-container li span:hover {color:#5BAAEC;}
.hotel-suite-pro-section10 .add_to_cart_button {border-radius:100px; background-color:#19375B; padding:12px 25px !important;}
.added_to_cart.wc-forward {display:block;}
.current-menu-item a{color:#5BAAEC;}

@media(max-width: 1440px){
.hotel-suite-pro-section7-right .wp-block-image {position:relative; right:-114px;}
.hotel-suite-pro-menu-section::before{ width:25%;}
}
@media(max-width: 1300px){
.hotel-suite-pro-section7-right .wp-block-image{ right:-40px;}
}

@media(max-width: 1199px){
.hotel-suite-pro-menu-section::before { display:none}
.hotel-suite-pro-block-header-top-bar {padding:20px 15px !important;}
}

@media(min-width: 1024px) and (max-width: 1200px){
.woocommerce-page .button {padding:10px 25px !important;}
.related.products li, .products li{margin:10px !important;}
}

@media(max-width: 1023px){
.hotel-suite-pro-banner-content h1 {font-size:32px !important;}
h3.has-text-color {font-size:20px !important;}
h5.has-text-color {font-size:18px !important;}
.has-text-align-right, has-text-align-left {text-align:center !important;}
.hotel-suite-pro-block-header-top-bar-left {text-align:center; padding-bottom:25px;}
.hotel-suite-pro-block-header-top-bar-left .wp-block-image {display:table; margin:0 auto !important; float:none !important; margin-bottom:10px !important; display:none;}
.hotel-suite-pro-block-header-top-bar {padding-top:20px !important; padding-bottom:35px !important;}

.hotel-suite-pro-banner-content {padding-top:0px !important; text-align:center; padding-bottom:40px;}
.hotel-suite-pro-banner-content .wp-block-buttons {margin:0 auto; display: table !important;}
.hotel-suite-pro-block-header-top-bar-right .wp-block-woocommerce-mini-cart {display:table; margin:0 auto !important; padding-top:20px;}
.hotel-suite-pro-section1 {padding:40px 15px 0px !important;}
.hotel-suite-pro-section1-left {text-align:center;}
.hotel-suite-pro-section1-left .wp-block-button{ display:table; margin:0 auto;}
.hotel-suite-pro-section1-right {padding-top:40px;}
.hotel-suite-pro-theme {margin-bottom:40px !important;}
.hotel-suite-pro-theme h3 {width:100%;}
.hotel-suite-pro-section1-left p {padding-top:0px !important;}

.hotel-suite-pro-section2{padding:60px 15px 40px !important;}
.hotel-suite-pro-section2-right {text-align:center;}
.hotel-suite-pro-section2-right .wp-block-image{margin:0 auto; display:table; margin-bottom:20px !important; margin-inline-start:auto !important; margin-inline-end:auto !important; float:none !important;}

.hotel-suite-pro-section3{ padding:40px 15px !important; text-align:center;}
.hotel-suite-pro-section3-right {margin-top:40px !important; padding: 30px !important; text-align: center !important;}
.hotel-suite-pro-better-box .wp-block-image{ float:none; margin-bottom:15px !important;}
.hotel-suite-pro-section3-left .wp-block-button{ display:table; margin:0 auto;}
.hotel-suite-pro-discount-box {padding-top:30px !important;}

.hotel-suite-pro-section5-inner {padding:40px 15px !important;}
.hotel-suite-pro-porduct-section {padding:40px 0px !important;}
.hotel-suite-pro-menu-section::before { display:none;}
.hotel-suite-pro-menu-section .wp-block-group {text-align:center;}
.hotel-suite-pro-section5-right .wp-block-buttons {display:table; margin:0 auto;}
.hotel-suite-pro-section6 {padding:40px 15px !important;}
.hotel-suite-pro-section7-left {padding:40px 15px !important;}
.hotel-suite-pro-section7-left .wp-block-group, .hotel-suite-pro-section7-left h2.has-text-color, .hotel-suite-pro-section7-left .wp-block-columns {padding:0px !important;}
.hotel-suite-pro-section7-testimonial-box { padding:30px !important;}
.wp-block-group.hotel-suite-pro-section7-testimonial-box {padding:30px !important;}
.hotel-suite-pro-section7-left .wp-block-columns {margin-top:40px !important;}
.wp-block-group.hotel-suite-pro-section7-testimonial-box .wp-block-columns {margin-top:0px !important;}
.hotel-suite-pro-section7-right .wp-block-image {margin:0px !important; right:0px;}
.hotel-suite-pro-section7-left h5, .hotel-suite-pro-section7-left h2 {text-align:center;}
.hotel-suite-pro-section7-testimonial-box h4, .hotel-suite-pro-section7-testimonial-box p {text-align:center;}
.hotel-suite-pro-section7-testimonial-box .wp-block-image {margin:0 auto !important; float:none !important;}
.hotel-suite-pro-section7-right .wp-block-image, .hotel-suite-pro-section7-right .wp-block-image img{ width:100% !important;}

.hotel-suite-pro-section9 {padding:40px 15px !important;}
.hotel-suite-pro-section10 {padding:40px 15px !important;}
.hotel-suite-pro-section11 {padding:0px !important;}
.hotel-suite-pro-section11-left {padding:0px !important; padding-bottom:40px !important;}
.hotel-suite-pro-section11-left h5, .hotel-suite-pro-section11-left h2 {text-align:center;}
.hotel-suite-pro-section11-left .wp-block-buttons{display:table !important; margin:0 auto !important;}
.hotel-suite-pro-section11-right .wp-block-column {border:none;}
.hotel-suite-pro-section11-left {margin-right:0px !important;}
.hotel-suite-pro-section11-left .wp-block-group {padding:40px !important;}
.hotel-suite-pro-section11::before { display:none;}
.hotel-suite-pro-section11-right {padding:0px 0px 40px 0px !important;}

.hotel-suite-pro-section-box {padding:80px 25px 200px !important;}
.hotel-suite-pro-section-box h2{font-size:38px !important;}
.hotel-suite-pro-section-box .wp-block-column{ padding:0px !important;}
.hotel-suite-pro-block-footer-column {padding:20px 15px !important;}
.hotel-suite-pro-block-footer-box, .hotel-suite-pro-block-footer-menu {padding:20px 0px;}
.hotel-suite-pro-block-footer-copyright .wp-block-column {text-align:center;}
.hotel-suite-pro-section11-right .wp-block-columns {border:none; margin:0px !important;}

.header-layout1{padding:20px 0px !important;}
.hotel-suite-pro-404 .wp-block-search__inside-wrapper {width:100% !important;}
.hotel-suite-pro-404 {padding:40px 15px !important;}

.hotel-suite-pro-blog-area, .hotel-suite-pro-blog-right-side, .hotel-suite-pro-blog-left-side-page, .hotel-suite-pro-blog-no-sidebar, .hotel-suite-pro-archive-page {padding:40px 15px !important;}
.hotel-suite-pro-blog-content {padding-left:0px !important; padding-top:25px;}
.hotel-suite-pro-blog-meta .wp-block-post-date, .hotel-suite-pro-blog-meta .wp-block-post-author, .hotel-suite-pro-blog-meta .wp-block-post-terms {width:100% !important; padding:0px !important;}
.hotel-suite-pro-blog-left-side-area {padding-right:0px !important;}
.hotel-suite-pro-hotel-suite-pro-blog-right-side-page{ padding-left:0px !important;}
.hotel-suite-pro-contact-lay1, .hotel-suite-pro-contact-lay2-box{padding:40px 15px !important;}
.hotel-suite-pro-contact-lay1 .wp-block-group{ padding-right:0px !important;}
.hotel-suite-pro-contact-lay1 .hotel-suite-pro-contact-info{ padding-top:40px;}
.hotel-suite-pro-contact-info-box {padding:30px !important;}
.hotel-suite-pro-block-service-single-lay{padding:40px 15px 0px !important;}
.hotel-suite-pro-block-service-menu {padding-right:0px !important; padding-bottom:40px;}
.hotel-suite-pro-block-service-single-lay h2 {font-size:24px !important;}
.hotel-suite-pro-team-section1 {padding:40px 15px !important;}
.hotel-suite-pro-team-section1-right{ padding-top:40px;}
.hotel-suite-pro-team-section1 .wp-block-columns{ padding-bottom:40px !important;}
.hotel-suite-pro-team-section2{ padding-top:0px !important; padding-bottom:20px !important;}
.hotel-suite-pro-team-section-box {margin-bottom:30px !important; padding-right:0px !important;}
.hotel-suite-pro-archive-left {padding-right:0px !important;}
.hotel-suite-pro-inner-banner-title {font-size:26px !important; margin:0px !important;}
.hotel-suite-pro-blog-single-area {padding:40px 15px !important;}
.hotel-suite-pro-blog-single-right-area {padding-left:0px !important; padding-top:40px;}
.hotel-suite-pro-section9 .wp-block-buttons {margin-top:30px !important;}
.hotel-suite-pro-inner-banner .wp-block-cover {min-height:220px !important;}
.hotel-suite-pro-404 h1{padding-bottom:30px !important; font-size:30px !important;}
.related.products li, .products li{width:100% !important; margin:0 auto !important;}
.hotel-suite-pro-section5-menu-box .wp-block-column {text-align:center;}
.hotel-suite-pro-section5-left::after{ display:none;}
.hotel-suite-pro-section5-left, .hotel-suite-pro-section5-right{ padding:0px !important;}
}

@media(min-width: 1024px){
.hotel-suite-pro-banner{padding-left:60px !important;}
}

@media(min-width: 768px) and (max-width: 1023px){
.hotel-suite-pro-block-header-top-bar {padding:20px 15px !important;}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.hotel-suite-pro-block-header-top-bar-left, .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.hotel-suite-pro-block-header-top-bar-logo, .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.hotel-suite-pro-block-header-top-bar-right {flex-basis:auto !important; width:33.33%; float:left; padding:0px !important;}
.hotel-suite-pro-theme .wp-block-image{width:140px; height:140px;}
.hotel-suite-pro-block-header-top-bar-right .wc-block-mini-cart.wp-block-woocommerce-mini-cart {padding:0px;}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.hotel-suite-pro-banner-content, .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.hotel-suite-pro-banner-image{flex-basis:auto !important; width:50%; float:left; padding:0px !important; text-align:left;}
.hotel-suite-pro-banner-content .wp-block-buttons {margin:inherit;}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.hotel-suite-pro-banner-content {padding-top:40px !important;}
.hotel-suite-pro-section1-right .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis:auto !important;}
.hotel-suite-pro-better-box {flex-basis:auto !important; width:49% !important; display:inline-block; padding:15px !important;}
.hotel-suite-pro-section11-right .is-layout-flow.wp-block-column {flex-basis:auto !important; padding:15px;}
.hotel-suite-pro-section2-left .wp-block-image.alignleft.size-full, .hotel-suite-pro-section5-inner .wp-block-image.alignleft.size-full {float:none; text-align:center; width:100%;}
.hotel-suite-pro-section7-testimonial-box {width:60%; margin:0 auto;}
.hotel-suite-pro-banner{padding-left:60px !important;}
.mtsnb .mtsnb-container{ position: relative; margin-right: auto; margin-left: auto;max-width: 100%;width: 1000px;padding: 10px 46px;line-height: 1.4;}
}

@media(min-width: 600px) and (max-width: 1023px){
.hotel-suite-pro-section8-product-box ul li, .hotel-suite-pro-section4-product-box ul li, .hotel-suite-pro-section9 ul li {width:calc(50% - .9375em) !important;}
.hotel-suite-pro-section-box {padding:80px 100px 200px !important;}

}

@media(min-width: 1024px) and (max-width: 1440px){
h3.has-text-color {font-size:20px !important;}
h5.has-text-color {font-size:18px !important;}
.hotel-suite-pro-blog-content h2 {font-size:24px !important;}
.hotel-suite-pro-theme h3 {width:100%;}
.hotel-suite-pro-section7-left .wp-block-group {padding:0px !important;}
.hotel-suite-pro-section7-left .wp-block-columns {padding:0px !important;}
.hotel-suite-pro-section7-left h2{ padding:0px !important;}
.hotel-suite-pro-section1-left p {padding-top:0px !important;}
.hotel-suite-pro-section7-left {padding:40px 15px 0px !important;}
.wp-block-group .hotel-suite-pro-section7-testimonial-box {padding:20px 25px !important; margin-top: 30px !important;}
.wp-block-group .hotel-suite-pro-section7-testimonial-box p{ font-size:16px !important; padding-bottom:10px !important;}
.hotel-suite-pro-section-box{padding-right:30px !important; padding-left:30px !important;}
.hotel-suite-pro-section8 h2{font-size: 46px !important;}
.hotel-suite-pro-banner-content h1{font-size:50px !important;}
.hotel-suite-pro-block-header-top-bar-left .wp-block-image {margin:0px !important;}
.hotel-suite-pro-404 h3.has-text-color {font-size:80px !important;}
.hotel-suite-pro-section11-left{padding-left: 40px;}
}

@media(max-width: 767px){
.hotel-suite-pro-block-header-banner .wp-block-cover{padding-top:300px !important;}
}

@media(min-width: 600px) and (max-width: 799px){
.hotel-suite-pro-block-header .wp-block-navigation__submenu-container {right:-1px !important; left:auto !important;}
 
}

@media(max-width: 599px){
.hotel-suite-pro-menu {position:relative; right:0px; top:-25px;}
.hotel-suite-pro-menu .wp-block-navigation ul{display: block !important; width: 100%; text-align: right; min-width:310px !important; padding-left:5px !important;}
.wp-block-navigation__submenu-container li {padding-right:0px !important;}
.hotel-suite-pro-menu .wp-block-navigation ul li{display:block !important; border-bottom:solid 1px #ccc; margin-bottom:0px; padding:15px 0px; padding-right:25px;}
.hotel-suite-pro-menu .wp-block-navigation__submenu-container {padding-right:0px !important;}
.hotel-suite-pro-menu .wp-block-navigation ul li a{ line-height:normal !important;}
.hotel-suite-pro-menu .wp-block-navigation__submenu-container li a{ text-align:right; display:inherit !important;}
.hotel-suite-pro-menu .wp-block-navigation__submenu-container{ padding-top:20px !important;}
.hotel-suite-pro-menu .wp-block-navigation__submenu-container li {border:none !important;}
.hotel-suite-pro-menu .wp-block-navigation__responsive-container-open:hover {background:none;}
.hotel-suite-pro-menu .wp-block-navigation__responsive-container-open svg{width:35px; height:35px;}
.hotel-suite-pro-menu .wp-block-navigation.items-justified-right{ padding-top:0px;}
.hotel-suite-pro-menu .current-menu-item a, .hotel-suite-pro-menu li a:hover {color:#5BAAEC !important; background:none !important;}
.hotel-suite-pro-menu .is-layout-constrained {padding:5px !important;}
.business-header-sec.sticky {
    position: fixed;
    width: 100%;
    top: 91px;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 9;
 }
}


/* *-*-*-*-*-*-*-*-*-* New CSS	*-*-*-*-*-*-*-*-*-*-*-* */
body .wp-site-blocks{
	overflow: hidden;
}
.wpcf7 form .wpcf7-response-output{
	margin: 0;
}
/* *-*-*-*-*-*-*-*-*-	Header Section *-*-*-*-*-*-*-*-*- */
.business-header-sec.container{
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	left:0px;
	right:0px;
	position: fixed	;
	z-index: 2;
}
.business-header-sec figure{
	position: relative;
	margin-top: -10px;
}
.business-header-sec figure img {
    width: 100%;
    height: 134px;
    padding: 39px;
    background: #fff;
    position: absolute;
    top: 0px;
    left: 0;
}
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
    color: #fff;
    width: 100%;
    margin-top: 20%;
    z-index: 1;
}
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
    color: #fff;
    width: 100%;
    margin-top: 20%;
    z-index: 1;
}
.wp-block-columns.business-header-sec.container.is-layout-flex.wp-container-core-columns-layout-3.wp-block-columns-is-layout-flex {
    left: 0px;
    right: 0px;
}
.business-header-sec .business-header-logo .stk-block-image{
	position: relative;
}
.business-header-sec .social-icon-col .social-icons-wrap{
	align-items: center;
}
.business-header-sec .social-icon a{
	width: 40px;
	height: 40px;
	position: relative !important;
}
.business-header-sec .social-icon a::after {
	content: ' ' !important;
	position: absolute !important;
	right: -11px !important;
	top: 13px !important;
	width: 1px !important;
	height: 20px !important;
	background-color: #fff;
	opacity: 1 !important;
	left: unset !important;
}
.business-header-sec .social-icon div.stk-block-icon-button:last-child a::after{
	background-color: transparent;
}
.business-header-sec .social-icon-col a i{
	font-size: 18px;
}
.business-header-sec .business-header-topbar-sec nav{
	padding: 20px 0px 20px 20px;
}
.business-header-sec .business-topbar-sec{
	background-color: #fffefe1c !important;
	padding: 7px 0 8px 0;
}
.business-topbar-sec .topbar-mail .stk-row{
	position: relative;
}
.business-topbar-sec .topbar-mail .stk-row::after{
	content: ' ';
	background-color: #fff;
	width: 2px;
	height: 25px;
	position: absolute;
	right: 11%;
	top: 7px;
}
.has-black-color.wp-block-navigation-item.wp-block-navigation-link.home{
	color: #A42661 !important;
}
.wp-block-navigation-submenu a,
.wp-block-navigation-link a span{
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0;
}
.business-header-topbar-sec nav ul li a:hover{
	color: #A42661;
}
.business-header-sec.sticky{
	position: fixed;
	width: 100%;
	top: 30px;
	left: 0;
	right: 0;
	background-color: #fff;
	z-index: 9;
}
.business-header-sec.sticky .business-topbar-sec{
	display: none;
}
.business-header-sec.sticky figure img {
    width: 72%;
    height: 100px;
    padding: 17px;
}
/* *-*-*-*-*-*-*-*-*- Banner Section *-*-*-*-*-*-*-*-*-*-*-* */
.banner-section{
	width: 100%;
	margin-top: -155px;
	z-index: 1;
}
.banner-section .wp-block-cover{
	align-items: flex-end;
	padding: 0;
}
.banner-section .banner-content{
	padding: 3% 0;
}
/* *-*-*-*-*-*-*-*-*- Slider Section *-*-*-*-*-*-*-*-*-*-*-* */
body .business-slider-sec{
	margin-top: -11%;
  position: relative;
  z-index: 1;
}
.business-header-sec figure img {
    width: 100%;
    height: 135px;
    padding: 38px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
}
/* *-*-*-*-*-*-*-*-*- Home Page Form Section *-*-*-*-*-*-*-*-*-*-*-* */
.business-search-form-sec.container{
  box-shadow: 0px 10px 18px #00000029;
	position: relative;
	z-index: 1;
  margin-top: -5%;
  background: #fff !important;
}
.business-search-form-sec .row-one select,
.business-search-form-sec .date input,
.business-search-form-sec .time input{
	background: #F2F2F2;
	border: 0;
	border-radius: 0;
	padding: 20px 15px;
	font: normal normal 400 18px/20px Fira Sans;
  letter-spacing: 0px;
  color: #42474B;
}
.business-search-form-sec .btn{
	padding-top: 0;
	padding-bottom: 0;
}
.business-search-form-sec .btn input{
	background: #e87e14;
	border: 0;
	border-radius: 0;
	padding: 20px 15px;
	width: 100%;
	margin: 0 !important;
	font: normal normal 500 20px/21px Fira Sans;
	letter-spacing: 0.2px;
	color: #ffffff;
}
.business-search-form-sec .row-one .date p,
.business-search-form-sec .row-one .time p,
.business-search-form-sec .row-one .btn p{
	margin: 0;
}
/* *-*-*-*-*-*-*-*-*- Service Section *-*-*-*-*-*-*-*-*-*-*-* */
.business-service-home-page-sec  .service-home-page-grid{
	margin: 5% auto;
}
.business-service-home-page-sec .o-posts-grid-post a{
	width: 80px;
	height: 80px;
}
.business-service-home-page-sec .o-posts-grid-post a img{
	width: 100%;
	height: 100%;
}
.business-service-home-page-sec .o-posts-grid-post{
	padding: 30px;
}
.business-service-home-page-sec .o-posts-grid-post h5,
.business-service-home-page-sec .o-posts-grid-post p{
	text-align: center;
  padding-top: 20px;
}
.business-service-home-page-sec .o-posts-grid-post h5{
	font: normal normal 600 24px/30px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
	color: #000000;
}
.business-service-home-page-sec .o-posts-grid-post p{
	padding: 10px 15px 0px 15px;
	font: normal normal 400 18px/30px 'Fira Sans', sans-seri !important;
	letter-spacing: 0px;
	color: #000000;
	opacity: 0.7;
}
.business-service-home-page-sec .is-grid{
	grid-template-columns: repeat(3, 1fr) !important;
}
/* *-*-*-*-*-*-*-*-*- Gallery Section *-*-*-*-*-*-*-*-*-*-*-* */
.business-gallery-sec .business-gallery .wp-block-image img{
	width: 100%;
	height: 100%;
}
.business-gallery-sec .business-gallery{
	display: grid;
	grid-template-columns: repeat(9, 1fr);
	grid-template-rows: repeat(2,300px);
	grid-gap: 15px !important;
	margin: 0;
}
.business-gallery-sec .business-gallery .wp-block-image:nth-child(1){
	grid-row-start: 1;
	grid-row-end: 1;
	grid-column-start: 1;
	grid-column-end: 4;
	width: 100% !important;
}
.business-gallery-sec .business-gallery .wp-block-image:nth-child(2){
	grid-row-start: 1;
	grid-row-end: 1;
	grid-column-start: 4;
	grid-column-end: 6;
	width: 100% !important;
}
.business-gallery-sec .business-gallery .wp-block-image:nth-child(3){
	grid-row-start: 1;
	grid-row-end: 2;
	grid-column-start: 6;
	grid-column-end: 8;
	width: 100% !important;
}
.business-gallery-sec .business-gallery .wp-block-image:nth-child(4){
	grid-row-start: 1;
	grid-row-end: 1;
	grid-column-start: 8;
	grid-column-end: 10;
	width: 100% !important;
}
.business-gallery-sec .business-gallery .wp-block-image:nth-child(5){
	grid-row-start: 2;
	grid-row-end: 2;
	grid-column-start: 1;
	grid-column-end: 3;
	width: 100% !important;
}
.business-gallery-sec .business-gallery .wp-block-image:nth-child(6){
	grid-row-start: 2;
	grid-row-end: 2;
	grid-column-start: 3;
	grid-column-end: 5;
	width: 100% !important;
}
.business-gallery-sec .business-gallery .wp-block-image:nth-child(7){
	grid-row-start: 2;
	grid-row-end: 2;
	grid-column-start: 5;
	grid-column-end: 7;
	width: 100% !important;
}
.business-gallery-sec .business-gallery .wp-block-image:nth-child(8){
	grid-row-start: 2;
	grid-row-end: 2;
	grid-column-start: 7;
	grid-column-end: 10;
	width: 100% !important;
}
.wp-block-group .business-gallery-sec{
	margin-top: 5%;
}
/* *-*-*-*-*-*-*-*- About Us Section -*-*-*-*-*-*-*-*- */
.wp-block-group .business-about-us-sec{
	margin: 5% 0;
}
.business-about-us-sec .business-about-us-img-col  img{
	width: 80%;
  height: 100%;
}
.business-about-us-sec .business-about-us-img-col{
	position: relative;
}

.business-about-us-sec .business-about-us-year-box h2{
	text-align: center;
}
.business-about-us-sec .business-about-us-img-col{
	width: 40%;
	max-width: 40%;
}
.business-about-us-sec .business-about-us-right-col{
	width: 60%;
  max-width: 60%;
  min-width: 60%;
}
.business-about-us-sec .business-about-us-gmrow{
	margin-top: 3%;
}
.business-about-us-sec .business-about-us-gm-sign{
	display: flex;
	justify-content: center;
	align-items: center;
}
.business-about-us-year-box h2{
	font-size: 25px;
}
/* *-*-*-*-*-*-*-*- Our Place Section -*-*-*-*-*-*-*-*- */
.our-places-col .o-posts-grid-post{
	padding: 8px;
}
.our-places-col .o-posts-grid-post-body{
	padding-bottom: 10px;
}
.our-places-col .o-posts-grid-post-body p{
	padding-bottom: 10px;
	font: normal normal 400 17px/22px 'Fira Sans', sans-serif;
	letter-spacing: 0.27px;
}
.our-places-col .o-posts-grid-post-body a.o-posts-read-more{
	font: normal normal 400 15px/21px 'Fira Sans', sans-serif;
	letter-spacing: 0.24px;
	color: #FFFFFF;
	background-color: #e87e14;
	padding: 7px 10px;
	text-decoration: none;
}
.our-places-col .o-posts-grid-post-body a.o-posts-read-more:hover{
	background-color: #42474B;
}
.our-places-col  .o-posts-grid-post-title a{
	font: normal normal 500 22px/19px Fira Sans;
	letter-spacing: 0.35px;
}
/* *-*-*-*-*-*-*-*- Testimonial Section -*-*-*-*-*-*-*-*- */
.testimonial-slider .slick-slide .uagb-tm__text-wrap{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
}
.testimonial-slider .slick-slide .uagb-tm__image-content{
	padding-left: 0;
}
.testimonial-slider .slick-slide .uagb-tm__content{
	position: relative;
}
.testimonial-slider .slick-slide .uagb-tm__content::after {
  content: '\f10d';
  font-size: 60px;
  color: #42474B;
  position: absolute;
  bottom: 0%;
  right: 10%;
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.testimonial-slider button.slick-next,
.testimonial-slider button.slick-prev{
	background-color: #cdcdcd !important;
	width: 60px;
	height: 60px;
	padding: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
.testimonial-slider button.slick-prev{
  left: -100px;
}
.testimonial-slider button.slick-next{
	right: -100px !important;
}
/* *-*-*-*-*-*-*-*- Pricing Section -*-*-*-*-*-*-*-*- */
.business-pricing-section{
	position: relative;
	z-index: 1;
}
.business-pricing-section .pricing-sec-content{
	position: absolute;
	top: 84px;
	width: 100%;
}
.pricing-plan-col .price{
	position: absolute;
	top: -95px;
	right: 0;
	left: 0;
	text-align: center;
	justify-content: center;
}
.pricing-plan-col .feature p:before{
	content: '\f00c';
  margin-right: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 15px;
  color: #A42661;
}
/* *-*-*-*-*-*-*-*- Blog Section -*-*-*-*-*-*-*-*- */
.business-blog-sec article{
	position: relative;
}
.business-blog-sec article .uagb-post-grid-byline{
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0;
  margin-bottom: 23px;
  margin-right: 3%;
}
.business-blog-sec .bolg-sec-col .blog-sec-grid article:nth-child(2){
	padding-bottom: 0;
}
.business-blog-sec .bolg-sec-col .blog-sec-grid article:nth-child(2) .uagb-post__image{
  padding-bottom: 0;
}
.business-blog-sec .bolg-sec-col .blog-sec-grid article:nth-child(2) h4{
	position: absolute;
	top: 0;
	margin-top: 15%;
}
.business-blog-sec .bolg-sec-col .blog-sec-grid article:nth-child(2) .uagb-post-grid-byline,
.business-blog-sec .bolg-sec-col .blog-sec-grid article:nth-child(2) .uagb-post__excerpt{
  display: none;
}
.business-blog-sec .bolg-sec-col .blog-sec-grid article:nth-child(2) .wp-block-button{
  position: absolute;
	top: 0;
	margin-top: 28%;
}
.business-blog-sec .bolg-sec-col .blog-sec-grid article:nth-child(2) .uagb-post__image a{
	background-color: #000;
}
.business-blog-sec .bolg-sec-col .blog-sec-grid article:nth-child(2) .uagb-post__image a img{
	opacity: 0.5;
  height: 295px;
}
.business-blog-sec .bolg-sec-col .blog-sec-grid article:nth-child(2) h4 a{
	color: #fff !important;
}
.business-blog-sec .bolg-sec-col .blog-sec-grid article:nth-child(2) .wp-block-button a{
	background-color: #e87e14 !important;
	color: #fff !important;
	font-size: 15px;
	padding: 10px !important;
}
.business-newsletter-sec form input[type="email"]{
	background-color: transparent;
  border-radius: 0;
  padding: 12px;
  position: relative;
}
.business-newsletter-sec form input[type="email"]::placeholder{
	font: normal normal 300 15px/28px Fira Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}
.business-newsletter-sec form input[type="submit"]{
	font-size: 17px;
	font-family: "Font Awesome 5 Free";
	padding: 15px 15px;
  border: 1px solid #fff;
  background-color: transparent;
  border-radius: 0;
  position: absolute;
  right: 16px;
	height: 50px;
	width: 50px;
}
.business-newsletter-sec form .wpcf7-spinner {
	position: absolute;
	right: 0;
}
.business-blog-sec .business-newsletter-sec{
	margin: 0px 0px 15px 0px;
}
.business-blog-sec .wpcf7 form .wpcf7-response-output{
  margin: 10px 0 0px 0;
}
.business-newsletter-sec form p{
	margin: 0;
}
/* *-*-*-*-*-*-*-*- Footer Section -*-*-*-*-*-*-*-*- */
.footer-col-two .title h5{
  width: 80px;
}
.footer-col-two .footer-address,
.footer-col-two .footer-mail,
.footer-col-two .footer-call{
  align-items: flex-start;
}
.business-footer-sec .divider hr{
	margin: 0;
}
.business-footer-sec .footer-text .return-top{
	position: fixed;
	bottom: 3%;
	right: 3%;
	z-index: 99;
}
.business-footer-sec nav ul a:hover {
	color: #fff;
}
.business-footer-sec nav ul ul{
	background-color: #e87e14 !important;
}
h4.stk-block-heading__text {
    color: #fff!important;
}
.business-faq-page .faq-question h4 {
    color: #000 !important;
}
.wp-block-group.footer-text-nav.is-nowrap.is-layout-flex.wp-container-core-group-layout-20.wp-block-group-is-layout-flex {
    color: #fff;
}
.stk-66c7c0c .stk-block-heading__text {
    color: #000 !important;
}