/*
Theme Name: Spa 1905
Author: Sharp Hue
*/

/*Inner Template Theme Colors*/
#blog .blog-meta-info a:hover,
#blog h1 a,
#content h1,
#blog h1,
#blognav h3,
#blognav ul li a:hover { color:#30403b; }
#faqs .faq .icon,
#events .date,
#contact .frm_forms .frm_submit input,
#blog nav .nav-previous a,
#blog nav .nav-next a,
#information .icon { background-color:#555; }
#testimonials .testimonial { border-color:#555; }
#gallerynav a:hover,
#gallerynav a.active { border-bottom-color:#555; }
#gallerynav a.active span { border-top-color: #555; }

/*Theme Styles*/
/* 
	Table of Contents
	update on Thu May 19 2016 09:21:50 GMT+0300 (FLE Daylight Time)

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	     03. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	II.  Regions --------------------------------------
	     01. Footer -----------------------------------
	     02. Header -----------------------------------
	     03. Shell ------------------------------------
	III. Modules --------------------------------------
	     01. Article ----------------------------------
	     02. Button -----------------------------------
	     03. Copyright --------------------------------
	     04. Intro ------------------------------------
	     05. Links ------------------------------------
	     06. List -------------------------------------
	     07. Nav --------------------------------------
	     08. Package ----------------------------------
	     09. Section ----------------------------------
	     10. Service ----------------------------------
	     11. Slider -----------------------------------
	     12. Socials ----------------------------------
	     13. Updates ----------------------------------
	     14. Video ------------------------------------
	     15. Widget -----------------------------------
 */

.ico-arrow-left-brown { background-image: url(images/sprite.png); background-position: -334px -78px; width: 9px; height: 14px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-left-dark { background-image: url(images/sprite.png); background-position: -280px -108px; width: 10px; height: 16px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-right-brown { background-image: url(images/sprite.png); background-position: -321px -78px; width: 9px; height: 14px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-right-dark { background-image: url(images/sprite.png); background-position: -266px -108px; width: 10px; height: 16px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-right { background-image: url(images/sprite.png); background-position: -347px -78px; width: 6px; height: 9px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-check { background-image: url(images/sprite.png); background-position: -303px -78px; width: 14px; height: 14px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-circle { background-image: url(/wp-content/uploads/2023/06/spa-1905-favicon.png); background-position: 0 -128px; width: 50px; height: 51px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-facebook { background-image: url(images/sprite.png); background-position: -290px -78px; width: 9px; height: 21px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-pinterest { background-image: url(images/sprite.png); background-position: -266px -78px; width: 20px; height: 26px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-triangle { background-image: url(images/sprite.png); background-position: -225px -78px; width: 37px; height: 46px; display: inline-block; vertical-align: middle; font-size: 0; }
.logo-secondary { background-image: url(/wp-content/uploads/2023/06/Spa_1095_Logo_light.png); width: 221px; height: 46px; display: inline-block; vertical-align: middle; font-size: 0; }
.logo {background-image: url(/wp-content/uploads/2023/06/Spa_1905_Logo_dark.png);background-position: 0 0;background-size:cover;background-repeat:no-repeat;width: 354px;height: 84px;display: inline-block;vertical-align:top;font-size: 0;}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.logo-secondary { background-image: url(/wp-content/uploads/2023/06/Spa_1095_Logo_light.png);  background-size:cover; width: 221px; height: 60px; display: inline-block; vertical-align: middle; font-size: 0; }
	.logo { background-image: url(/wp-content/uploads/2023/06/Spa_1905_Logo_dark.png); background-position: 0 0; background-size: cover; width: 354px; height: 90px; display: inline-block; vertical-align: middle; font-size: 0; }
}

/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main { display: block; }

html,
body { height: 100%; }

html { tap-highlight-color: rgba(0,0,0,0); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img, iframe, video, audio, object { max-width: 100%; }
img, iframe { border: 0 none; }
img { height: auto; display: inline-block; vertical-align: middle; }

b,
strong { font-weight: bold; }

address { font-style: normal; }

svg:not(:root) { overflow: hidden; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { display: none; -webkit-appearance: none; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

textarea { overflow: auto; resize: none; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

button,
select { text-transform: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }

nav ul,
nav ol {list-style: none outside none;}


/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { font-family: Questrial, sans-serif; font-size: 17px; line-height: 1.35; color: #3a3a3a; }

a { color: inherit; text-decoration: underline; }
a:hover { text-decoration: none; }

a[href^="tel"] { text-decoration: none; }

h1 { font: 58px Amarante, cursive; color: #fff; }
h2 { font-size: 35px; font-weight: 400; color: #304036; }
h3 { font-size: 27px; color: #304036; text-transform: uppercase; }
h4 { font-size: 17px; color: #304036; text-transform: uppercase; }

@media (max-width: 1080px) {
	h1 { font-size: 45px; }
	h2 { font-size: 27px; }
	h3 { font-size: 21px; }
	h4 { font-size: 13px; }
}

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

/*  Clear  */

.header:after,
.nav ul:after,
.shell:after,
.cols:after,
.package-foot:after,
.slider-updates .slides:after,
.footer:after,
.footer-cols:after { content: ''; line-height: 0; display: table; clear: both; }


/*  Notext  */

.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }
.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }


/*  Hidden  */

[hidden],
.hidden { display: none; }


/*  Alignleft  */

.alignleft { float: left; }


/*  Alignright  */

.alignright { float: right; }


/*  Disabled  */

[disabled],
.disabled { cursor: default; }

/* grid */

.col { float: left; }
.col:last-child { margin-right: 0; }
.col-1of3 { width: 32%; margin-right: 2%; }
.col-1of2 { width: 47.5%; margin-right: 5%; }
.col-size1 { width: 49.17%; margin-right: 4.83%; }
.col-size2 {  width: 27%; }
.col-size3 { width: 19%; }
.col-100 { width: 100%; }

@media (max-width: 1336px) {

	/* grid */
	
	.col-size2 { width: 26%; }
	.col-size3 { width: 20%; }
}

 @media (max-width: 1200px) {

 	/* grid */
 	
 	.col-size1 { width: 100%; }

 	.col-size2,
 	.col-size3 { width: 50%; }
 }

 @media (max-width: 800px) {

 	/* grid */
 	
 	.col-1of2 { width: 100%; }
 }

 @media (max-width: 540px) {

 	/* grid */
 	
 	.col-size1,
 	.col-size2,
 	.col-size3,
 	.col-1of3 { width: 100%; }

 }

/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { background: #30403b; color: #fff; }

.footer .footer-inner { display: table; width: 100%; }
.footer .footer-content { display: table-cell;  width: 62.5%; padding: 42px 0 70px; vertical-align: top; }
.footer .footer-aside { display: table-cell;  width: 37.5%; padding: 43px 50px; background: #bacdc4; color: #30403b;}
.footer .btn-outline {margin-bottom:10px;}
.footer .footer-col { float: left;  }
.footer .footer-col-size1 { width: 64.4%; }
.footer .footer-col-size2 { width: 35.6%; }

.footer .list-links { float: left; padding: 0 72px 0 0; }
.footer .list-links:last-child { padding-right: 0; }

.footer .socials { padding: 4px 0 25px; }
.footer .shell .socials ul{ display:flex;flex-direction:row;}

@media (max-width: 1336px) {
	.footer .footer-content { padding: 42px 0; }
	.footer .shell { padding: 0 0 0 15px; }
}

@media (max-width: 1080px) {
	.footer .footer-col { width: 100%; }
	.footer .list-links { padding-bottom: 20px; }
	.footer .btn-outline { margin-bottom: 20px;margin-right:10px; }
	.footer .footer-content { padding-right: 15px; }
	.footer .footer-aside { padding: 43px 15px; }
}

@media (max-width: 800px) {
	.footer .footer-content { padding: 30px 0; }
	.footer .footer-aside { padding: 30px 15px; }
	.footer .list-links { padding-bottom: 0; }
}

@media (max-width: 540px) {
	.footer .shell { padding: 0 15px; }
	.footer .footer-inner { display: block; }
	.footer .footer-content,
	.footer .footer-aside { display: block; width: 100%; }
	.footer .btn-outline { margin-bottom: 10px; }
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header { padding: 20px 0 20px 0; text-align: center;  background: #f4f4f4;}

.header .header-col-size1 { float: left; width: 30.9%; }
.header .header-col-size2 { float: right; width: 31%; }

.header .widget-contacts { display: inline-block; vertical-align: top; }
.header .widget-contacts + .widget-contacts { margin-left: 40px; }

.header .logo { margin-left: 10px; }

.header .logo-secondary { display: none; }

.header .btn-menu { display: none; position: absolute; top: 15px; right: 15px; }

@media (max-width: 1336px) {
	.header .header-col-size2 { width: 31%; min-width: 330px; }
	.header .widget-contacts + .widget-contacts { margin-left: 10px; }
}

@media (max-width: 1080px) {
  	.header .widget-contacts + .widget-contacts { margin-left: 0px;margin-top:20px; }
  .header .header-col-size1 {width:auto;}
	.header .header-col-size2 { min-width: 0; width: 150px; }
	.header .widget-contacts { display: block; }
	.header .logo { margin-left: 0; }
}

@media (max-width: 800px) {
  	.header .btn-menu { display: block; z-index:11;}
	.header .btn-menu.active { position: fixed; z-index:11;  }
	.header { padding: 85px 0 15px; background-color:#e8eeeb;}

	.header .logo { display: none; }
	.header .logo-secondary { display: block;  position: absolute; top: 15px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
	.header .header-col { width: auto; float: none; display: inline-block; margin: 0; }

	.header .widget-contacts { display: inline-block; vertical-align: top; margin: 0 10px; }
	.header .widget-contacts + .widget-contacts { margin: 0 10px; }


}

@media (max-width: 540px) {
	.header { text-align: left; }
	
	.header .logo-secondary { -webkit-transform: none; -ms-transform: none; transform: none; left: 15px; }
	.header .header-col { width: 100%; }
	.header .widget-contacts { display: block; width: 100%; margin-left: 0; }
	.header .widget-contacts + .widget-contacts { margin-left: 0; }
}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 1200px; margin: auto; }

@media (max-width: 1336px) {
	.shell { padding: 0 15px; }
}

/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */

.article { line-height: 1.4; }

.article p { padding-bottom: 23px; }
.article p:last-child { padding-bottom: 0; }

.article .article-head { padding-bottom: 28px; }
.article .article-title { color: #bc5527; text-transform: uppercase; font-weight: 700; }

.article .article-title span { position: relative; padding-right: 16px; margin-right: 4px;  letter-spacing: 0.03em; }
.article .article-title span:after { content: ''; position: absolute; left: 100%; top: 8px; width: 1px; height: 53px; background: #969636; }
.article .article-title small { font-size: 25px; color: #969636; font-family: Questrial, sans-serif; font-weight: 400; }

@media (max-width: 1080px) {
	.article .article-title small { display: block; }
	.article .article-title span:after { display: none; }
}

@media (max-width: 800px) {
	.article { padding-bottom: 15px; }
}

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn { display: inline-block; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

/* btn-green*/

.btn-green { display: inline-block; margin-bottom: 10px; padding: 10px 50px 8px; font-size: 19px; color: #fff; text-transform: uppercase; background: #969636; text-decoration: none; border-radius: 4px; transition: background .3s; }
.btn-green:hover { background: #82822f; }

/* btn-lightgreen */

.btn-lightgreen { display: inline-block; padding: 11px 17px 7px; background: #8DAD9D; font-size: 19px; text-transform: uppercase; color: #1a1a1a; text-decoration: none; border-radius: 2px; transition: background .3s; }
.btn-lightgreen:hover { background: #7e9b8d; }

/* btn-outline */
.btn-outline {display: inline-block; padding: 11px 17px 7px; font-size: 19px; text-transform: uppercase; color: #fff; text-decoration: none; border-radius: 2px; transition: background .3s;border-color: #8dad9d; border-style: solid; border-width: 2px; }
.btn-outline:hover {background:#8dad9d; color:#000;}

/* btn-orange */

.btn-orange { display: inline-block; padding: 14px 37px 12px; background: #bc5527; border-radius: 4px; font-size: 22px; color: #fff; text-decoration: none; transition: background .3s; }
.btn-orange:hover { background: #9a411a; }
.float-right{float: right;}

/* btn-orange-small */

.btn-orange-small { padding: 6px 8px 5px; font-size: 13px; text-transform: uppercase; }

/* btn-header */

.btn-header { display: inline-block; padding: 10px 20px; background: #bc5527; border-radius: 4px; font-size: 18px !important; color: #fff; text-decoration: none; transition: background .3s; }
.btn-header:hover { background: #9a411a; }

/* btn-menu */

.btn-menu { display: inline-block; height: 9px; padding-top: 9px; z-index: 20; }
.btn-menu span { position: relative; display: block; width: 25px; height: 15px; border-top: 3px solid #30403b; }

.btn-menu span:before,
.btn-menu span:after { position: absolute; width: 100%; height: 3px; background:#30403b; content: ''; }

.btn-menu span:before { top: -9px; left: 0; }
.btn-menu span:after { top: 3px; left: 0; }

.btn-menu span:before,
.btn-menu span:after,
.btn-menu span { 
	transition: all .3s linear;
}

.btn-menu.active span { border-color: transparent; }
.btn-menu.active span:before,
.btn-menu.active span:after { background: #fff; }

.btn-menu.active span:before {
	-webkit-transform: rotate(45deg) translate(2.5px, 6px);
			-ms-transform: rotate(45deg) translate(2.5px, 6px);
	    transform: rotate(45deg) translate(2.5px, 6px);

}
.btn-menu.active span:after {
	-webkit-transform: rotate(-45deg) translate(2.5px, -6px);
			-ms-transform: rotate(-45deg) translate(2.5px, -6px);
	    transform: rotate(-45deg) translate(2.5px, -6px); }

@media (max-width: 1080px) {
	.btn-green, 
	.btn-lightgreen,
	.btn-orange { font-size: 15px; }

	.btn-orange-small { font-size: 10px; }
}

/* ------------------------------------------------------------ *\
	Copyright
\* ------------------------------------------------------------ */

/* copyright */

.copyright { font: 11px 'Arial', sans-serif; padding-top: 20px; }

.copyright span { text-decoration: underline; }
.copyright a { text-decoration: none;  }
.copyright a:hover { text-decoration: underline; }

/* copyright-secondary */

.copyright-secondary { display: none; padding: 30px 0; }


@media (max-width: 540px) {

	/* copyright */

	.copyright { display: none; }

	/* copyright-secondary*/
	
	.copyright-secondary { display: block; }
}

/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */

.intro { position: relative; }


@media (max-width: 800px) {
	.intro .intro-content { padding: 15px 0; }
}

@media (max-width: 540px) {
	.intro .intro-content { position: relative; padding: 15px 0 0; }
}

/* ------------------------------------------------------------ *\
	Intro Content
\* ------------------------------------------------------------ */

.intro-content { width: 100%; padding: 27px 0 28px; background: #e8eeeb; z-index: 10; }

.intro-content .flex {grid-gap: 15px; display: flex; justify-content: space-evenly; align-items: stretch;}
.intro-content .flex .col {flex: 1; display: flex; min-width: 0;}

@media (max-width: 767px) {
	.intro-content .flex {flex-wrap: wrap;}
	.intro-content .flex .col {flex: 1 1 100%;}
}
/* ------------------------------------------------------------ *\
	Links
\* ------------------------------------------------------------ */

/* link-more */

.link-more { font-weight: 400; font-size: 17px; text-transform: none; letter-spacing: 0; }

.link-more i { margin-left: 2px; }

@media (max-width: 1080px) {

	/* link-more */
	
	.link-more { font-size: 13px; }
}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="list-"] { list-style: none outside none; }


/* list-checks */

.list-checks { font-size: 17px; line-height: 1.25;}

.list-checks li { position: relative; padding: 0 0 10px 25px; }
.list-checks li:last-child { padding-bottom: 0; }
.list-checks i { position: absolute; top: 2px; left: 0; }

/* list-dots */

.list-dots { font-size: 20px; font-style: italic; }

.list-dots li { padding-bottom: 33px; }
.list-dots a { position: relative; display: inline-block; padding-left: 22px; color: #e2d8be; text-decoration: none; transition: color .3s; }
.list-dots a:after { content: ''; position: absolute; top: 9px; left: 0; width: 8px; height: 8px; border-radius: 50%; background: #e2d8be; transition: background .3s; }

.list-dots a:hover { color: #fff; }
.list-dots a:hover:after { background: #fff; }

/* list-contacts */

.list-contacts { line-height: 1.2; }

.list-contacts li { padding-bottom: 35px; }
.list-contacts li:last-child { padding-bottom: 0; }

.list-contacts h4 { color: #30403b;; padding-bottom: 5px; }
.list-contacts h4 + a { font-size: 21px; }

.list-contacts a { text-decoration: none; transition: color .3s; }

.list-contacts a[href*="maps"]:hover { color: #0e1311; }

/* list-links */

.list-links { font-size: 19px; text-transform: uppercase; }

.list-links li { margin-bottom: 23px; }

.list-links a { text-decoration: none; transition: color .3s; }
.list-links a:hover { color: #bacdc4; }

@media (max-width: 1200px) {
	.list-dots li { padding-bottom: 15px; }
}

@media (max-width: 1080px) {

	/* list-checks */

	.list-checks { font-size: 15px; }

	/* list-dots */

	.list-dots { font-size: 15px; }
	.list-dots a:after { top: 5px; }

	/* list-links */

	.list-links { font-size: 15px; }

	/* list-contacts */
	
	.list-contacts a { font-size: 16px; }
}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.nav {padding: 6px 0 6px;background: #304036;font-size: 16px;text-transform: uppercase;position: relative;}
.shell ul {display:flex;flex-direction:row;}
.footer .shell ul {display:flex;flex-direction:column;}
.nav li {margin-right:80px;}
.nav li:last-child {  margin-right: 0; }

.nav a { color: #fff; text-decoration: none; transition: color .3s; }

.sub-menu {padding:0 10px;background-color:#304036;display: none;position: fixed;top: 158px;z-index:90000;}

.sub-menu .show-sub-menu { display: block;}

.shell:before {display:none;}

@media (max-width: 1336px) {
	.nav ul {display:flex;justify-content:space-between;}
	.nav li {}
  	.sub-menu {/* left:15%; */}
}


@media (max-width: 1128px) {

  	.sub-menu {top: 187px;}
}

@media (max-width: 1080px) {
	.nav { font-size: 13px; }
	.nav ul {}
		.sub-menu {top: 182px;}
}
@media (max-width: 900px) {
.nav li {margin-right:0;}
}

@media (max-width: 800px) {
	.nav {display:none;position: absolute;top: 0px;bottom: 0;right: 0;width: 50%;padding-top: 60px;background: rgba(0,0,0,.7);z-index:10000000;transition: right .3s;z-index:10;}


	.nav.active { display:block;}

	.nav .shell {padding: 0; }
	.nav ul {display: flex;flex-direction:column; max-height: none;  text-align: right; padding: 0 15px 0; overflow: auto; }
	.nav li {padding-bottom:15px;margin-right:0;}
	.sub-menu { position:relative;top:0;margin-top:15px;background-color:transparent;right:0;}
	
}

/* ------------------------------------------------------------ *\
	Package
\* ------------------------------------------------------------ */

.package { background: #5b6435; border: 2px solid #5b6435; margin-top: 13px; }

.package .col-1of2 { width: 49.7%; margin-right: 0.6%; }
.package .col-1of2:last-child { margin-right: 0;  }

.package h3 .link-more { float: right; margin: 5px 3px 0 0;}

.package .package-head { padding: 20px 18px 38px 19px;  background: url(https://www.spa1905.com/wp-content/uploads/2017/11/hot-deal-bg.jpg) no-repeat 0 0; }
.package .package-head  h3 { text-align:center; text-transform:none; font-size:33px; font-weight:400; letter-spacing: 0.02em; line-height:35px;}

.package .package-title { padding-bottom: 27px; font-weight: 400; text-transform: none; color: #3a3a3a; text-align: center; }
.package .package-body { color:#e8dec5; padding: 19px 15px 29px 21px; }

.package .package-foot { padding: 18px 19px 22px 26px;  }
.package .package-foot p { color:#e8dec5;float: left; font-size: 15px; line-height: 1.55; }
.package .package-foot .btn-orange { float: right; margin-top: 5px; }

@media (max-width: 1200px) {
	.package .btn-orange { width: 100%; text-align: center; }
	
	.package .package-foot p { float: none; }
	.package .package-foot p br { display: none; }
}

@media (max-width: 1080px) { 
	.package .package-foot p { font-size: 13px; }
}

@media (max-width: 540px) {
	.package h3 .link-more { float: none; display: block; }
	.package .package-head  h3 { font-size:26px; }
}

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */

/* section */

.section { padding: 30px 0 53px; }

.section .section-title { color: #50592c; text-align: center; padding-bottom: 32px; }

/* section-about */

.section-about { padding: 86px 0 101px; position: relative; background: url(images/section-about-bg.png) no-repeat 5% center; }

.section-about:after { content: '';  position: absolute; top: 0; left: 0; width: 100%; height: 42px; background: url(https://www.spa1905.com/wp-content/uploads/2017/11/before-pattern.jpg) repeat 0 0; }

/* section-orange */

.section-orange { padding: 42px 0 38px; background: url(https://www.spa1905.com/wp-content/uploads/2017/11/pattern.jpg) repeat 0 0; }

.section-orange h2 { text-align: center; padding-bottom: 52px; }

@media (max-width: 1336px) {

	/* section */

	.section { padding: 30px 0; }
  

	/* section-about */

	.section-about { padding: 86px 0 56px; }

	/* section-orange */

	.section-orange { padding: 42px 0 10px; }
}

@media (max-width: 1200px) {

	/* section-orange */

	.section-orange { padding: 42px 0 30px; }

	.section-orange .shell { max-width: 600px; }	
}

@media (max-width: 800px) {

	/* section-about */

	.section-about { padding: 62px 0 30px; }

	/* section-orange */

	.section-orange { padding: 20px 0 15px; }
	.section-orange h2 { padding-bottom: 20px;  }

	/* section */

	.section { padding: 25px 0 10px; }
	.section .section-title { padding-bottom: 20px; }
}

/* ------------------------------------------------------------ *\
	Service
\* ------------------------------------------------------------ */

.service { position: relative; overflow: hidden; width: 100%; aspect-ratio: 4 / 3; }

.service a { display: block; height: 100%; }

.service img { width: 100%; height: 100%!important; object-fit: cover; display: block; transition: -webkit-transform .3s; transition: transform .3s; }

.service .service-overlay { position: absolute; bottom: 0; left: 0; width: 100%; padding: 6px 0 4px; background: rgba(0,0,0,.6); font-size: 18px; text-transform: uppercase; text-align: center; color: #fff; }

.service a:hover img { -webkit-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }

@media (max-width: 1080px) {
	.service .service-overlay { font-size: 13px; }
}

@media (max-width: 767px) {
	.service { margin: 0 auto 15px; max-width: 350px; }
}
@media (max-width: 800px) {
	.service a:hover img { -webkit-transform: none; -ms-transform: none; transform: none; }
}

@media (max-width: 540px) { 
	.service { margin-bottom: 15px; }
}

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */

/* slider */

.slider .slides { list-style: none outside none; }

.slider .slide { position: relative; background:  no-repeat center center; background-size: cover; min-height: 300px; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.0, 1.0); }
.slider .slide-title { padding-bottom: 28px; text-shadow: 0 0 70px rgba(0,0,0,.9), 0 2px 6px rgba(0,0,0,.6);}
.slider .btn-lightgreen { margin-left: 3px; }

.slider .slide .slide-content { padding: 11% 30px; }

.slider .slider-actions { position: absolute; top: 32.5%; left: 0; width: 100%; }

.slider .slider-prev,
.slider .slider-next { display: inline-block; width: 40px; height: 40px; padding-top: 8px; border-radius: 50%; background-color: #cac4c5; transition: background-color .3s; text-align: center; text-decoration: none; position: relative; z-index: 5; }

.slider .slider-prev:hover,
.slider .slider-next:hover { background-color: #fff; }

.slider .slider-next { float: right; margin-right: -56px; }
.slider .slider-prev { float: left; margin-left: -56px; }

/* slider-updates */

.slider-updates { position: relative; margin-bottom: 17px; }

.slider-updates:after { content: ''; position: absolute; bottom: 24px; left: 0; width: 100%; height: 6px; background: #5b6435; }

.slider-updates .slides { list-style: none; }

.slider-updates .slide { position: relative; float: left; width: 100%; margin-right: 5.6%; margin-bottom: 12px; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.0, 1.0); }
.slider-updates .slide:last-child { margin-right: 0; }
.slider-updates .slide:after { content: ''; position: absolute; bottom: -12px; left: 60px; width: 50px; height: 51px; border-radius: 50%; background: #e8dec5 url(/wp-content/uploads/2023/06/spa-1905-favicon.png) no-repeat 0 0; z-index: 5; }
.slider-updates .slide:before { content: ''; position: absolute; top: 10px; left: 82px; height: 100%; width: 6px; background: #5b6435; z-index: 1;  }
.slider-updates .slide img { max-height:200px; }
.slider-updates .slide { min-height:260px; }
.slider-updates .slide .update-content { position: relative; padding-left:105px; z-index: 2; }
.slider-updates .slide .update-image { position: relative; z-index: 2; }

.slider-updates .slider-actions { position: absolute; top: -89px; left: 0; width: 100%; }

.slider-updates .slider-prev,
.slider-updates .slider-next { text-decoration: none; display: inline-block; width: 34px; height: 34px; padding-top: 5px; border-radius: 50%; background: #d8ceb3; text-align: center; transition: background .3s; }

.slider-updates .slider-prev:hover,
.slider-updates .slider-next:hover { background: #c3baa3; }

.slider-updates .slider-next { float: right; }

@media (max-width: 1336px) {

	/* slider */

	.slider .slider-actions { top: auto; bottom: 300px; left: 0; }

	.slider .slider-prev,
	.slider .slider-next { margin: 0; }

	.slider .slide .slide-content { padding: 16% 0; }
}

@media (max-width: 1200px) {

	/* slider */
	
	.slider .slide {  min-height: 400px;}
	.slider .slider-actions { bottom: 230px; }
}

@media (max-width: 1080px) {

	/* slider */

	.slider .slide { min-height: 400px; }

	.slider .slider-prev,
	.slider .slider-next { width: 30px; height: 30px; padding-top: 6px; }

	/* slider-updates */

	.slider-updates .slider-prev,
	.slider-updates .slider-next { padding-top: 8px; }
}

@media (max-width: 800px) {

	/* slider */

	.slider .slide { min-height: 400px; }
	.slider .slide .slide-content { padding-top: 15px; }
	.slider .slider-actions { bottom: 140px; }

	/* slider-updates */

	.slider-updates .slider-actions { top: -59px; }
}

@media (max-width: 540px) {

	/* slider */

	.slider { position: relative; }
	
	.slider .slider-actions { bottom: 15px;}

	/* sldier-updates  */
	
	.slider-updates .slide:before  { left: calc(12% + 22px);}
	.slider-updates .slide:after { left: 12%; }
}

/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */

.socials ul { list-style: none; }
.socials li { display: inline-block; margin: 0 15px 0 3px; }

.socials a { display: inline-block; height: 30px; width: 30px; background: #8dad9d; border-radius: 50px; text-align: center; padding-top: 4px; transition: background .3s; }
.socials a:hover { background: #1c2623; }

@media (max-width: 1080px) {
	.socials li { vertical-align: top; }
}

/* ------------------------------------------------------------ *\
	Updates
\* ------------------------------------------------------------ */

.update { font-size: 14px; }

.update p { line-height: 1.6; padding-bottom: 27px; }

.update .update-image { float: left; width: 165px; margin: 7px 5.92% 0 0; }
.update .update-meta { padding-left: 10px; font: italic 13px Arial, sans-serif; }

@media (max-width: 540px) {
	.update { font-size: 11px; }

	.update p { padding-bottom: 5px; }
	
	.update .update-image { width: 40%; }
}

/* ------------------------------------------------------------ *\
	Video
\* ------------------------------------------------------------ */

.section-orange .video { margin-top: 3px; }

.section-orange .video a { display: block; position: relative; }
.section-orange .video a:before { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 96px; height: 96px; background: rgba(0,0,0,.7) url(images/ico-triangle.png) no-repeat 35px center; border-radius: 50%; transition: background-color .3s; }

.section-orange .video a:hover:before { background-color: #000; }

/*.section-orange .video iframe { display: none; position: absolute; top: 0; left: 0; width: 100%; }*/

/*.section-orange .video.active iframe { display: block; }
.section-orange .video.active a:before { display: none; }*/

@media (max-width: 1200px) {
	.section-orange .video { margin-bottom: 50px; }
}

@media (max-width: 800px) {
	.section-orange .video { margin-bottom: 30px; }
}

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */

/* widget-contacts */

.widget-contacts { font-size: 17px; color: #3a3a3a; line-height: 1.2; text-align: left; }

.widget-contacts h4 { padding-bottom: 4px; }
.widget-contacts a { font-size: 21px; text-decoration: none; }

@media (max-width: 1080px) {

	/* widget-contacts */
	
	.widget-contacts { font-size: 13px; }
	.widget-contacts a { font-size: 16px; }
}

/* ------------------------------------------------------------ *\
	Hot Deals
\* ------------------------------------------------------------ */

#hot-deal a { display: inline-block; padding: 14px 37px 12px; background: #bc5527; border-radius: 4px; font-size: 22px; color: #fff; text-decoration: none; transition: background .3s; float:right; }
#hot-deal a:hover { opacity:.9; }

#subscribe-popup { position: relative; width:900px; max-width:100%; }
#subscribe-popup .opacity { height: 409px; 	
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.47) 7%,rgba(0,0,0,0.27) 47%,rgba(0,0,0,0) 100%);
	   background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.47) 7%, rgba(0,0,0,0.27) 47%, rgba(0,0,0,0) 100%);
          background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.47) 7%,rgba(0,0,0,0.27) 47%,rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); }
#subscribe-popup .bg { height: 458px; background: url(https://www.spa1905.com/wp-content/uploads/2017/10/spa-1905-popup.jpg) no-repeat center center; background-size:cover; }
#subscribe-popup .text-holder { text-align: center; max-width: 620px; margin: 0 auto; }
#subscribe-popup h2 { font-size: 39px !important; color: #ffffff; padding-top: 30px !important; padding-bottom: 10px !important; line-height: 45px !important; margin: 0 !important; font-family: 'EB Garamond', serif;}
#subscribe-popup p { font-size: 17px; color: #ffffff; line-height: 17px !important; font-family: Arial; padding: 0 20px !important;	}

#subscribe-popup form { padding:20px 18px; max-width: 850px; margin: 0 auto; background-color: #fff; }
#subscribe-popup input[type="text"] { width: 100%; line-height: 35px; padding: 7px 15px; margin-bottom:5px; border: 1px solid #e1e1e1; }
#subscribe-popup input[type="email"] { width: 100%; line-height: 35px; padding: 7px 15px; margin-bottom:5px; border: 1px solid #e1e1e1; }
#subscribe-popup input[type=submit] { font-size: 21px; line-height: 38px; padding:7px 0; margin-bottom:5px; display: block; width: 100%; background-color: #278fbb; color: #ffffff; border-radius: 4px; border: none; font-weight: 600; font-family: 'EB Garamond', serif; }
#subscribe-popup input[type=submit]:hover { opacity: .8;}


@media all and (max-width: 770px) {
	/*Pop Up*/
	#subscribe-popup .opacity { height:300px; }
	#subscribe-popup .bg { height:330px; }
}

/*Modal*/
body.sh-modal-on { position:relative; /*overflow:hidden;*/ }
body.sh-modal-on .sh-modal-overlay { /*overflow:auto;*/ display:none !important; z-index:99999; position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,.5); }
body.sh-modal-on .sh-modal-frame { position:relative; width:900px; margin:0 auto; display:none; background:#fff;  
-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.25);
	 -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.25);
	      box-shadow: 0 5px 30px rgba(0, 0, 0, 0.25);
}
body.sh-modal-on .sh-modal-close { position:absolute; right:-8px; top:-7px; width:22px; height:22px; line-height:22px; border:2px solid #eee; border-radius:12px; background:#222; color:#eee; font-size:15px; font-weight:bold; text-align:center; cursor:pointer; 
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	 -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
body.sh-modal-on .sh-modal-close:hover { color:#fff; border-color:#fff; }
@media all and (max-width: 940px) {
    body.sh-modal-on .sh-modal-frame { width:90% !important; margin:5% !important; }
}

.reseze-form-container {
  text-align: center;
  float: none;
}
.reseze-form-container label {
  font-weight: bold;
}
.form-group {
  padding-top: 15px;
  text-align: center;
}
#submitButton #button {
  background: #30403b;
  color: #fff;
  padding: 10px 50px 8px;
  font-size: 19px;
  border: none;
  border-radius: 4px;
  transition: background .3s;
}



/* Flow Flow */  
#new-social .section {padding: 4% 0 0%;}
#new-social .section-title {padding-bottom: 0px;}

/* Crowdriff */ 
.crowdriff h2 { color:#5B6535; }
.crowdriff h1 { color:#30403b; text-align:center; }
.crowdriff h1 span { color:#30403b; }
.crowdriff p {text-align:center; font-size:18px; line-height:28px; padding: 25px 15px;}


/* Spa Collection Rooms */
#collection-rooms .gif-img {padding-right:4%;}

@media (max-width:600px) {
  #collection-rooms .gif-img {padding-left:0; padding-bottom:30px;}
}


/* Deals and Packages Page */
#dealspackages .card-heading {font-size: 55px; line-height: 1em; text-align: left;font-family: Amarante,cursive; color: #304036;padding-bottom:25px;}
#dealspackages .card-heading2 {font-size: 55px; line-height: 1em; text-align: center;font-family: Amarante,cursive; color: #304036;}
#dealspackages .section1 {padding:50px 7%; display: flex; align-items: center; justify-content: space-evenly; max-width: 1400px; margin: 0 auto;}
#dealspackages .section1 .flexgrid {padding-left: 5%;}
#dealspackages .section1 .flexgrid .holder {background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029; max-width: 500px; padding:15px;}
#dealspackages .section1 .flexgrid .holder a {display:flex;flex-direction:column;text-decoration:none;padding-bottom: 20px;}
#dealspackages .section1 .flexgrid .holder .package-title {text-transform: uppercase;}
#dealspackages .section2 {background-color: #e8eeeb; padding:50px 7% 100px;}
#dealspackages .section2 .packages-description {max-width: 1200px; margin: 0 auto;text-align:center; padding:30px 5% 50px;}
#dealspackages .flexgrid .holder .package-title {padding:20px 20px 5px;color:#23161A;font-size:22px;line-height:32px;font-weight:600;}
#dealspackages .flexgrid .holder .package-desc {padding:0 20px;color:#23161A;font-size:18px;line-height:24px;}
#dealspackages .flexgrid .holder .package-desc ul {padding:0 15px;}
#dealspackages .flexgrid .holder .package-link {padding:15px 20px 0px;color:#30403b;font-size:18px;line-height:24px;font-weight:700;}
#dealspackages .flexgrid .holder .deal-link {background-color: #8dad9d;color: #000;padding: 10px 20px;font-size: 18px; line-height: 24px; font-weight: 700;}

@media (max-width:895px){
  #dealspackages .section1 {flex-direction: column;}
  #dealspackages .section1 .col-25 {width: 100%;padding-bottom: 30px;}
  #dealspackages .section1 .card-heading {text-align:center;}
  #dealspackages .section1 .card-desc {text-align:center;}
  #dealspackages .section1 .flexgrid {padding-left:0;}
  #dealspackages .section1 .flexgrid .holder {width:100%;}
}

/* Packages */
.dealspackages .packages-description {max-width: 1200px; margin: 0 auto;text-align:center; padding:30px 5% 50px;}
.dealspackages .flexgrid {display: flex;flex-wrap:wrap;justify-content: center;grid-gap:5%;max-width:1200px;margin:0 auto; }
.dealspackages .flexgrid .holder {width: 50%;justify-content: space-between;max-width:500px;position: relative;display:flex;flex-direction:column;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #00000029;margin-bottom:50px;}
.dealspackages .flexgrid .holder a {text-decoration:none;}


/* Spa Services */
#spa-services .services {background-color: #f9f9f9; padding: 50px 0;}
#spa-services .flex {max-width: 1400px; margin: 0 auto; padding:0 5%;}
#spa-services .services-holder {display: flex; flex-wrap: wrap; justify-content: space-around; max-width: 1600px; margin: 0 auto;padding: 20px 1.5% 0;}
#spa-services .sub-ttl {color: #304036; text-align: center; font-size: 42px; font-family: Amarante,cursive; margin: 30px 0px;}
#spa-services .card {min-height: 300px; max-width: 350px; background-color: #fff; margin: 0 1% 50px; text-align: left; box-shadow: 0px 3px 6px #00000029; padding: 2.5%; width: 35%;}
#spa-services .services-desc ul {margin-left: 15px;font-size:19px; line-height:27px;}
#spa-services .services-desc p {padding-bottom:20px; font-size:18px; line-height:26px;}
#spa-services .services-title {font-weight: 700; color:#304036; font-size:24px; line-height:34px; padding-bottom:10px;}

@media (max-width: 690px) {
  #spa-services .card {padding: 4.5%;}
}

@media (max-width:1300px) {
  #spa-services .card {width:100%;}
}

/* New Spa Collection */
#collection-rooms-new .wrapper.content .container {max-width:1200px;width:100%;}
#collection-rooms-new .wrapper.content {background-color:#fff;}
#collection-rooms-new a.book-now {max-width:140px;text-align:center;}
#collection-rooms-new .slide img {max-height:370px;margin:0 auto;}
#collection-rooms-new h1,
#collection-rooms-new h2 {color:#304036; font-family: Amarante;}
#collection-rooms-new .sub_title {font-size:25px;}
#collection-rooms-new p {margin:15px 0;}
#collection-rooms-new .custom-icon { position: relative;display: inline-block;font-size: 24px; padding: 20px;background-color: #8DAD9D;border-radius: 50%;text-align: center;color: #333;}
#collection-rooms-new .section1 {display:flex;flex-direction:row;gap:5%;margin:50px 0;}
#collection-rooms-new .section1 .left_box {width:50%;display:flex;flex-direction:column;justify-content:center;padding-bottom:20px}
#collection-rooms-new .section1 .right_box { margin-left:auto;}
#collection-rooms-new .section1 .right_box img {max-width:500px;width:100%;}
#collection-rooms-new .section1 a {max-width:fit-content;text-align:center;}
#collection-rooms-new .section-wellness {flex-direction:row-reverse; justify-content: space-evenly;}
#collection-rooms-new .section-wellness .right_box {margin-left:0;}
#collection-rooms-new .container2 {width:100%;background-color:#E8EEEB;margin-bottom:50px;}
#collection-rooms-new .container2 .section2 {max-width:1200px;margin:0 auto;display:flex;flex-direction:row;gap:2%;padding:30px 15px 40px 15px;}
#collection-rooms-new .container2 .section2 div {max-width:280px;}
#collection-rooms-new .section2 .box_icon {display:flex;justify-content:center;padding:20px 0 15px 0;margin:0 auto;}
#collection-rooms-new .section2  p {text-align:center;}

#collection-rooms-new .section3 {display:flex;flex-direction:row;gap:5%;margin-bottom:70px;flex-wrap:wrap;}
#collection-rooms-new .section3 .left_box {width:47.5%;margin-bottom:20px;}
#collection-rooms-new .section3 .left_box ul {list-style-type:none;}
#collection-rooms-new li::before {display:none;}
#collection-rooms-new .section3 .slide {max-width:600px;}
#collection-rooms-new .section3 .right_box {display:flex;flex-direction:column;justify-content:center;width:47.5%;}
#collection-rooms-new .section3 .right_box .key {text-align:center;max-width:81px;margin-bottom:5px;border-radius: 11px;background:#E8EEEB;padding:5px 10px;font-size:16px;font-family: Amarante,cursive;}
#collection-rooms-new .section3 .right_box .sub_title {font-size:30px;}
#collection-rooms-new .section3 .right_box a {max-width:140px;text-align:center;}

#collection-rooms-new .section4 {display:flex;flex-direction:row;gap:5%;margin-bottom:70px;flex-wrap:wrap;}
#collection-rooms-new .section4 .right_box {width:47.5%;margin-bottom:20px;}
#collection-rooms-new .section4 .right_box ul {list-style-type:none;}
#collection-rooms-new .section4 .slide {max-width:600px;}
#collection-rooms-new .section4 .left_box {display:flex;flex-direction:column;justify-content:center;width:47.5%;}
#collection-rooms-new .section4 .left_box .key {text-align:center;max-width:81px;margin-bottom:5px;border-radius: 11px;background:#E8EEEB;padding:5px 10px;font-size:16px;font-family: Amarante,cursive;}
#collection-rooms-new .section4 .left_box .sub_title {font-size:30px;}
#collection-rooms-new .section4 .left_box a {max-width:140px;text-align:center;}

#collection-rooms-new .section5 {display:flex;flex-direction:row;gap:5%;margin-bottom:70px;flex-wrap:wrap;}
#collection-rooms-new .section5 .left_box {width:47.5%;margin-bottom:20px;}
#collection-rooms-new .section5 .left_box ul {list-style-type:none;}
#collection-rooms-new .section5 .slide {max-width:600px;}
#collection-rooms-new .section5 .right_box {display:flex;flex-direction:column;justify-content:center;width:100;width:47.5%;}
#collection-rooms-new .section5 .right_box .key {text-align:center;max-width:81px;margin-bottom:5px;border-radius: 11px;background:#E8EEEB;padding:5px 10px;font-size:16px;font-family: Amarante,cursive;}
#collection-rooms-new .section5 .right_box .sub_title {font-size:30px;}
#collection-rooms-new .section5 .right_box a {max-width:140px;text-align:center;}

@media (max-width:800px) {
	#collection-rooms-new .section1 {flex-wrap:wrap; flex-direction:column-reverse; gap:20px;}
	#collection-rooms-new .section1 .left_box, 
	#collection-rooms-new .section1 .right_box {width:auto;margin:0 auto;}
	#collection-rooms-new .container2 .section2 {flex-wrap:wrap;}
	#collection-rooms-new .container2 .section2 div {width:49%;max-width:49%;} 
	#collection-rooms-new .container2 .section3 {flex-wrap:wrap;}
	#collection-rooms-new .section3 .left_box {width:100%;}
	#collection-rooms-new .section3 .left_box .slide {width:600px;margin:0 auto;}
	#collection-rooms-new .section3 .right_box {width:100%;}
    #collection-rooms-new .section4 .right_box {width:100%;order:1;}
	#collection-rooms-new .section4 .right_box .slide {width:600px;margin:0 auto;}
	#collection-rooms-new .section4 .left_box {width:100%;order:2;}
	#collection-rooms-new .container2 .section4 {flex-wrap:wrap;}
	#collection-rooms-new .section5 .left_box {width:100%;}
	#collection-rooms-new .section5 .left_box .slide {width:600px;margin:0 auto;}
	#collection-rooms-new .section5 .right_box {width:100%;}
}

@media (max-width:500px) {
		#collection-rooms-new .container2 .section2 div {width:100%;max-width:100%;} 
}