/*
Theme Name: UpStore Child
Theme URI: http://demo.theme-sky.com/upstore/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: upstore
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: upstore-child
*/


.ts-header .header-container .logo-background { background:none !important;}
.ts-header .header-container .logo-background {text-align: left !important; padding-left:0;}
.header-transparent.header-v5 > div:not(.is-sticky) .header-middle, .header-transparent.header-v7 > .header-top {background: rgba(0,0,0,0.9);}
footer .widget-container.ts-social-icons {float: right !important;}
header .logo-wrapper .logo a {text-transform:uppercase !important; color:#fff !important; font-size:22px;}

.header-middle .ts-menu ul li {margin-right:20px !important;}
.header-middle .ts-menu ul li a {color:#fff !important;padding-top: 19px !important;}
.header-middle .ts-menu ul li a:hover {color:#6286AA !important;}
.header-middle .ts-menu ul li.current-menu-item a {color:#6286AA !important;}

.header-middle .ts-menu ul li.book-btn a {color:#6286AA !important; border:2px solid #6286AA !important;padding-left: 20px; padding-right: 20px; font-size: 12px;border-radius: 5px; transition-duration:0.5s;padding-top: 8px !important;padding-bottom: 8px !important;text-align: center; line-height: 15px;}
.header-middle .ts-menu ul li.book-btn a .fa {margin-left:5px;}
.header-middle .ts-menu ul li.book-btn a:hover {background:#6286AA !important; color:#fff !important;}
.header-middle .ts-menu ul li.book-btn {margin-right:0 !important;}

.header-top {border:none !important; background:rgba(0, 0, 0, 0.8) !important;}
.header-top .header-left { width: 100%; float: none; text-align: right;}
.header-top .header-left .top-phone {font-size: 16px; color: #fff;}
.header-top .header-left .top-email {font-size: 16px; color: #fff; float:left;}
.header-top .header-left .info-desc {float:none;margin-right: 0; width:100%;}
div.tp-arr-allwrapper {display:none !important;}
#rev_slider_1_1_wrapper .hades.tparrows:hover::before {background:transparent !important;}

.top-section {}
.top-section .top-links-div {}
.top-section .top-links-div p {border:5px solid #6286AA; text-align:center;margin: 0; padding: 10px;}
.top-section .top-links-div a{text-align: center; background: #6286AA; display: table-cell; width: 1000px;
color: #fff; height: 100px; vertical-align: middle; font-size:24px;}
.wifiinner {text-align: center; background: #6286AA; display: table-cell; width: 1000px;
color: #fff; height: 100px; vertical-align: middle; font-size:24px;}
a {text-decoration:none !important;}
.top-section .top-links-div a strong {display: block; font-weight: 300; font-size: 12px;}
.top-section .top-links-div.b-t a {background:transparent;}
.top-section .top-links-div .freewife{
    border: 5px solid #6286AA;
    text-align: center;
    margin: 0;
    padding: 10px;
}
.top-section .top-links-div .wifiinner strong {
    display: block;
    font-weight: 300;
    font-size: 12px;
}
.section2-div {}
.section2-div p{color:#fff;}
.section2-div .left-col-div .wpb_wrapper {float:right; max-width:571px;}

.message-from {}
.message-from h2.vc_custom_heading {text-transform:uppercase;}
.message-from .ts-button-wrapper { width: 100%;  text-align: center;}
.message-from .ts-button-wrapper a.ts-button {text-transform:uppercase; border-radius: 5px;}
.message-from .ts-button-wrapper a.ts-button .fa{margin-right: 7px; position: relative; top: 1px;}

.testimonial-div .ts-testimonial-wrapper.ts-shortcode {background:#fff; padding:27px 30px 0;}
.testimonial-div .ts-button-wrapper a.ts-button { text-transform: uppercase; border-radius: 5px;}
.testimonial-div .ts-button-wrapper a.ts-button .fa {margin-right: 7px; position: relative; top: 1px;}

.testimonial-div .vc_gitem-is-link {height:100px;}
.testimonial-div .vc_custom_heading h4 {font-size: 18px; line-height: 22px;font-weight: 500;min-height: 45px;}
.testimonial-div .vc_gitem-post-data-source-post_excerpt {height: 48px; overflow: hidden;}

.testimonial-div .vc_btn3.vc_btn3-color-juicy-pink {background:transparent !important; border:2px solid #6286AA !important; color:#6286AA !important; border-radius:5px !important;padding: 7px 20px;
text-transform: uppercase; transition-duration:0.4s;}
.testimonial-div .vc_btn3.vc_btn3-color-juicy-pink:hover {background:#6286AA !important; color:#fff !important;}

.footer-section form input[type="email"] { border-color:#6286AA !important; color:#000 !important;border-radius:5px 0px 0px 5px !important;height: 51px;}
.footer-section form input[type="submit"] { background:transparent !important; border:1px solid #6286AA !important; color:#6286AA !important; border-radius:0 5px 5px 0 !important; transition-duration:0.4s;margin: 0 0 0 -1px; height: 51px;}
.footer-section form input[type="submit"]:hover {background:#6286AA !important; color:#fff !important;}
.footer-section form ::placeholder {opacity:1 !important; color:#000 !important;}

.top-book-link {z-index:1;}
.top-book-link .ts-button-wrapper { width: 100%;  text-align: right;padding: 30px 0;}
.top-book-link .ts-button-wrapper a.ts-button {text-transform:uppercase; border-radius: 5px;}
.top-book-link .ts-button-wrapper a.ts-button .fa{margin-right: 7px; position: relative; top: 1px;}

#rev_slider_1_1_wrapper .ares.tp-bullets {top:107% !important; transition-duration:0.4s;}
#rev_slider_1_1_wrapper:hover .ares.tp-bullets {top:80% !important;}

.salmicpt {display: inline-block; width: 33%; vertical-align: top; padding: 20px; border:1px solid #6286AA;
border-radius:5px;height: 380px; overflow: hidden; transition-duration:0.5s;}
.salmicpt:hover {height:100%; }
.salmicpt h3 {font-size: 22px; color: #000000; line-height: 30px; text-align: left; font-family: Raleway;
font-weight: 600; font-style: normal;margin: 0 0 15px !important;}

.rooms-div {margin:0 -35px;}
.rooms-div .vc_btn3-container a {font-size:0;background: transparent !important; border:2px solid #6286aa !important; color: #6286aa !important; transition-duration:0.4s;}
.rooms-div .vc_btn3-container a:hover {background: #6286aa !important;color: #fff !important; }
.rooms-div .vc_btn3-container a:after {content:"View Room"; font-size:14px;}

.rooms-div .rooms-section {float:left;width: 33.33%; padding: 0 30px; overflow:hidden; margin-bottom: 30px;}
.rooms-div .rooms-section h3 {font-size: 22px; color: #fff; line-height: 30px; text-align: left; font-family: Raleway; font-weight: 600; font-style: normal;}
.rooms-div .rooms-section p {color:#fff; margin-bottom:20px;}
.rooms-div.all-rooms .rooms-section {padding:0 15px;}
.rooms-div.all-rooms {margin:0 -20px;}

.rooms-div .rooms-section .room-img {height:300px;}
.rooms-div .rooms-section .room-img img {width:100%; height:100%; object-fit:cover;}
.rooms-div .rooms-section strong {text-transform:uppercase;}

.rooms-div .rooms-section .room-text {margin: -300px 0 0; height: 300px; background: rgba(0,0,0,0.7); position: relative;padding: 10px 20px;top: 225px; transition-duration:0.5s;}
.rooms-div .rooms-section:hover .room-text{top:0;}

.rooms-div .rooms-section a.view-room-btn {color: #fff !important; border: 2px solid #fff !important;
padding:10px 20px; font-size: 18px; border-radius: 5px; transition-duration: 0.5s; display:inline-block;}
.rooms-div .rooms-section a.view-room-btn:hover {background:#fff !important; color:#000 !important;}

.rooms-div .home-hodden-col {display:none !important;}

.home-hodden-col h2.wpb_heading.wpb_singleimage_heading {margin:0px; font-weight:400; font-size:11px; display:block; padding:0; border:none;}
.home-hodden-col .wpb_single_image img {height:60px; object-fit:contain;}
.home-hodden-col .wpb_single_image.vc_align_center { text-align: center; border: 1px solid #6286aa; margin: 0 0 30px;}

.home-hodden-col .wpb_images_carousel img { width: 100%; height: 500px; object-fit: cover;}
.vc_images_carousel .vc_carousel-indicators li {border-color:#fff !important;background-color: #fff !important;width: 15px !important; height: 15px !important;}
.vc_images_carousel .vc_carousel-indicators li.vc_active {width: 15px; height: 15px;}

.ts-sidebar {}
.ts-sidebar .rooms-section h3 {font-size: 22px; color: #000; line-height: 30px; text-align: left;
 font-family: Raleway; font-weight: 500; font-style: normal;background: #ebebeb; margin: 0 0 2px;
background: #ebebeb; }
.ts-sidebar .rooms-section h3 a {display: inline-block; width: 100%;padding: 10px 15px 12px;}
.single.single-post .entry-content {margin-top:0;}
.single.single-rooms .single.single-post .entry-content p strong {text-transform:uppercase;}
.single.single-rooms h3.widget-title.heading-title {font-size: 25px;}
.menu-wrapper nav > ul.menu li ul.sub-menu {padding:25px 15px 15px !important;}
.menu-wrapper nav > ul.menu li ul.sub-menu li a {padding-top:0px !important;}
.single.single-rooms .page-container {padding:70px 0 20px !important;}

.gallery-section {}
.gallery-section .wpb_image_grid .wpb_image_grid_ul .isotope-item { float: left; position: relative !important; top: 0 !important; left: auto !important; right: auto !important; width: 25%;}

@media screen and (max-width:767px) and (min-width: 1px){
	.vc_row.wpb_row.vc_row-fluid.top-book-link {margin-top:0 !important;}
	.home #main > .page-container {padding-top:0 !important;}
	.header-top .header-right span.ts-group-meta-icon-toggle.visible-phone {display:none !important;}
	.vc_section.top-section {padding-top:0 !important;}
	.section2-div .left-col-div .wpb_wrapper {float:none !important;}
	.wpb_text_column.wpb_content_element.bt-last {margin:0 0 20px !important;}
	.footer-section form input[type="email"]{width:100% !important; border-radius:5px !important; margin:0 0 5px !important;}
	.footer-section form input[type="submit"]{ border-radius:5px !important;}
	footer .widget-container.ts-social-icons {float:none !important;text-align: center;}
	.end-footer.footer-area p.vc_custom_heading {text-align:center !important;}
	
.price-box {
    width: 100%;
    margin-bottom: 13px;
}
.booking-btn-sec{
	margin: 12px;
	width: 93%;
}
.wpcf7-form .half-text-feild {
    width: 100% !important;
}
.wpcf7-form .size-4-feild {
    width: 100% !important;
}
.google-map-container .information {
    max-width: 260px !important;
}
	.header-top .header-left .top-email {font-size:13px; float:none;}
	.header-top .header-left .top-phone {font-size:13px; float:none;}
	header .logo-wrapper .logo a {font-size:20px;}
	.rooms-div .rooms-section {width:100%; padding:0;}
	.home-hodden-col .wpb_images_carousel img {height:auto;}
	.home-hodden-col .wpb_single_image.vc_align_center {margin:0 0 15px;}
	.booking-form .form-col-4 {width:50% !important;}
	.booking-form .form-col-4 .date-feild {width:100% !important;}
	.booking-form .form-col-4 .select-feild {width: 43% !important; margin-bottom: 10px;}
}




