Sunrise | Tantra Massage Studio

Why we do tantra massage

When I heard from my husband that tantra massage would change my life I just started to laugh. But then my whole world turned upside down. The power of energy which I got from the session of sensual tantric massage was so healing and rejuvenating that I decided to explore my sensual potential, body-mind connection and then benefit other people through the methods I have learnt.
It has been 4 years since my first experience as a client and I cannot help but noticing how much it influenced me, all levels of my being. Today my husband and I are glad to introduce you our tantra massage studio in Oslo where you can enjoy deep relaxation, boost energy and learn how to consciously expand pleasure by means of simple techniques under guidance of our experienced tantric massage therapist.
Tantric Massage Types We Provide
Our Team
Pavla
What I like the most about massaging is complete relaxation and connection with the other person; the feeling of two beings longing for pure and tender contact.
Available: from 22.11. to 28.11.
Eva
What’s most important for me in tantra massage is a profound experience of the meeting between two beings.
Following the session both the client and therapist are relaxed and revitalized with fresh, vibrant energy.
Available: available from 16.11. to 20.11.
Martina
My intention is to create a safe space where you can fully open and manifest in its nature.
I’ll be your guide on a journey of discovery of new dimensions of pleasure, to push their boundaries, get rid of the shame or numbness, discover self-love.
Available: from 2.11. to 9.11.
Ing. VladimГr Textoris
I have 7 years experience in classical, healing and tantric massages. My approach will awaken your inner strength and help to develop balance, joy and self-confidence in your life. I specialize in improving relationships.
Available: form 29.10. to 8.11.
Alena
I can tune into the needs of the others very well during the massage.
I teach people to be responsible of their intimate independence and to understand their sexuality. I also help them to find the source of their own enjoyment and happiness.
Available: from 13.12. to 19.12.
Danca
By means of tantric massage I help my clients to relax deeply and connect with their feelings.
I approach people with open heart and help them to find themselves in bliss.
Available: from 28.12. to 3.1.
Svitlana
I am an intimacy coach and somatic educator. I give my clients methods which they can use independently from a therapist and start being creators of their own happiness. I help to cope with various sexual dysfunctions and coach motivated individuals who would like to live fulfilling, erotically embodied lives.
My sessions suit people who seek knowledge and new skills, personal growth, transformation and healing.
Available: not available.
Jana
Tantric massage is one of the greatest ways to connect with your own body and forget about the world around.
I will guide you through the path of discovering the full potential of your body. You will live a deep experience that can influence your life and bring higher quality into it.
Available: from 6.12. to 12.12.
Lille Frogner allГ© 5B
0263 Oslo
Norway
info@tantraoslo.no
(47) 908 56 215
from 9:00 to 21:00 (whole week)
@font-face {
font-family: open_sansregular;
src: url(../fonts/opensans-regular-webfont.eot);
src: url(../fonts/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-regular-webfont.woff) format("woff"), url(../fonts/opensans-regular-webfont.ttf) format("truetype");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: open_sanslight;
src: url(../fonts/opensans-light-webfont.eot);
src: url(../fonts/opensans-light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-light-webfont.woff) format("woff"), url(../fonts/opensans-light-webfont.ttf) format("truetype");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: open_sanssemibold;
src: url(../fonts/opensans-semibold-webfont.eot);
src: url(../fonts/opensans-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-semibold-webfont.woff) format("woff"), url(../fonts/opensans-semibold-webfont.ttf) format("truetype");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: open_sansitalic;
src: url(../fonts/opensans-italic-webfont.eot);
src: url(../fonts/opensans-italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-italic-webfont.woff) format("woff"), url(../fonts/opensans-italic-webfont.ttf) format("truetype");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: open_sanslight_italic;
src: url(../fonts/opensans-lightitalic-webfont.eot);
src: url(../fonts/opensans-lightitalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-lightitalic-webfont.woff) format("woff"), url(../fonts/opensans-lightitalic-webfont.ttf) format("truetype");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: proxima_novalight;
src: url(../fonts/proximanova-light-webfont.eot);
src: url(../fonts/proximanova-light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanova-light-webfont.woff) format("woff"), url(../fonts/proximanova-light-webfont.ttf) format("truetype"), url(../fonts/proximanova-light-webfont.svg#proxima_novalight) format("svg");
font-weight: 400;
font-style: normal
}
.row {
margin-bottom: 2.5em;
margin-top: 2.5em
}
.row:first-child {
margin-top: 0
}
.row:last-child {
margin-bottom: 0
}
.column {
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 15px !important;
padding-right: 15px !important;
margin-bottom: 0 !important
}
ul {
list-style-type: none;
margin: 0;
padding: 0
}
.site-content a {
color: #880169;
border-bottom: 1px solid;
text-decoration: none
}
.site-content a:hover {
border: none
}
.home a {
color: #e355cd
}
.home a:hover {
color: #fe91e8
}
#content .column.social h4,
#content .entry-content>h4,
#content .share h4,
.quote,
h3 {
font-family: open_sansitalic, Tahoma, Helvetica, sans-serif;
font-weight: 400
}
#content .post-row blockquote cite,
#reply-title,
.contacts .entry-content,
.home .map h2 a,
.massage .wp-caption-text,
.more,
.wpcf7-form input[type=submit],
h2,
header#masthead .tel {
font-family: open_sanslight, Tahoma, Helvetica, sans-serif;
font-weight: 400
}
h3 {
font-family: open_sanslight_italic, Tahoma, Helvetica, sans-serif;
font-weight: 400
}
.copyright {
font-family: Arial, Tahoma, Helvetica, sans-serif;
font-weight: 400
}
input[type=email],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: rgba(255, 180, 84, .14);
border: none;
padding: 10px 29px;
max-width: 100%;
font-size: .8695em;
color: #2d1f16
}
input[type=submit] {
font-size: 1.75em;
display: block;
width: 297px;
height: 74px;
color: #2d1f16;
text-shadow: 0 1px 1px rgba(137, 89, 0, .79);
border-radius: 2px;
background-color: rgba(251, 200, 126, .52);
-webkit-box-shadow: 0 1px 2px rgba(5, 6, 6, .45), inset 0 1px 2px rgba(255, 255, 255, .21);
-moz-box-shadow: 0 1px 2px rgba(5, 6, 6, .45), inset 0 1px 2px rgba(255, 255, 255, .21);
box-shadow: 0 1px 2px rgba(5, 6, 6, .45), inset 0 1px 2px rgba(255, 255, 255, .21);
border: 2px solid #87766a;
margin: 62px auto 0
}
#content input[type=submit],
#content .btn.btn-default {
background-color: rgba(170, 130, 79, .29);
border: 2px solid #f6eae2;
-webkit-box-shadow: 0 0 1px rgba(5, 6, 6, .75), inset 0 1px 2px rgba(255, 255, 255, .21);
-moz-box-shadow: 0 0 1px rgba(5, 6, 6, .75), inset 0 1px 2px rgba(255, 255, 255, .21);
box-shadow: 0 0 1px rgba(5, 6, 6, .75), inset 0 1px 2px rgba(255, 255, 255, .21);
text-align: center;
line-height: 64px;
text-decoration: none !important;
text-shadow: none
}
#content .btn.btn-default,
#content input[type=submit]:hover {
background-color: rgba(255, 192, 0, .29);
text-decoration: none;
border: 2px solid #f6eae2
}
textarea {
height: 210px
}
::-webkit-input-placeholder {
color: #2d1f16
}
:-moz-placeholder {
color: #2d1f16
}
::-moz-placeholder {
color: #2d1f16
}
:-ms-input-placeholder {
color: #2d1f16
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
opacity: 0
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
opacity: 0
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
opacity: 0
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
opacity: 0
}
input[type=submit]:hover {
background-color: rgba(255, 192, 0, .25)
}
input:focus,
textarea:focus {
background-color: rgba(255, 192, 0, .25);
outline: 0
}
label.error {
font-size: .5em;
color: red;
display: block
}
#main .more {
display: block;
margin: 0 auto;
width: 298px;
height: 73px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background-color: rgba(170, 130, 79, .29);
border: 2px solid #f6eae2;
-webkit-box-shadow: 0 0 1px rgba(5, 6, 6, .75), inset 0 1px 2px rgba(255, 255, 255, .21);
-moz-box-shadow: 0 0 1px rgba(5, 6, 6, .75), inset 0 1px 2px rgba(255, 255, 255, .21);
box-shadow: 0 0 1px rgba(5, 6, 6, .75), inset 0 1px 2px rgba(255, 255, 255, .21);
color: #f6eae2;
text-shadow: 0 1px 1px rgba(23, 17, 9, .39);
font-size: 1.06em;
text-align: center;
line-height: 64px;
text-transform: lowercase;
text-decoration: none !important
}
#main .more:hover {
background-color: rgba(255, 192, 0, .29);
text-decoration: none;
color: #f6eae2;
border: 2px solid #f6eae2
}
.contacts .entry-content strong,
.home .block.quote blockquote cite,
code.php.plain,
header#masthead .tel span {
font-family: open_sansregular, Tahoma, Helvetica, sans-serif;
font-weight: 400
}
.home h2,
.popup-form h2,
.sitetree-list,
code.php.plain h3,
footer#colophon h3,
h1,
h3.sitetree-title {
font-family: proxima_novalight, Tahoma, Helvetica, sans-serif;
font-weight: 400
}
img {
border-radius: 100%;
max-width: 100%;
height: auto;
-webkit-box-shadow: 0 0 16px rgba(26, 13, 0, .13);
-moz-box-shadow: 0 0 16px rgba(26, 13, 0, .13);
box-shadow: 0 0 16px rgba(26, 13, 0, .13)
}
#cboxContent img {
border-radius: 0
}
.entry-thumbnail {
padding-bottom: 2em
}
.entry-thumbnail img,
img.aligncenter {
width: 400px;
max-width: 100%;
margin: 0 auto;
display: block
}
a {
outline: 0 !important
}
p {
margin: 1.3em 0;
line-height: 1.45
}
p:first-child {
margin-top: 0
}
p:last-child {
margin-bottom: 0
}
figure {
max-width: 100%
}
.gallery:after,
.row:after,
.clearfix:after {
display: block;
width: 100%;
clear: both;
content: '';
}
.gallery {
margin: 25px -15px;
}
.gallery .gallery-item {
float: left;
padding: 0 15px;
}
.gallery .gallery-item img {
display: block;
margin: 0 auto;
}
.gallery-columns-3 .gallery-item {
width: 33.3333%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.single-our_team .gallery + .gallery,
.single-our_team .gallery + p + .gallery,
.gallery-columns-2 {
padding-top: 0 !important;
background: none !important;
margin-top: 25px !important;
}
h1 {
text-align: center;
font-size: 4em;
padding-bottom: 1.2em;
margin-bottom: .6em;
background: url(../images/site/bg-title-inner.png) center bottom no-repeat
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
margin-top: 0 !important
}
.page h2 {
font-size: 2.6086em;
margin-top: 1.5em;
margin-bottom: 1em
}
#content ul {
padding-left: 40px;
list-style-type: inherit
}
.hidden {
display: none
}
body {
font: 400 18px open_sansregular, Tahoma, Helvetica, sans-serif;
min-height: 100%;
min-width: 320px;
text-align: justify;
color: #2d1f16
}
#main {
overflow: hidden;
min-width: 320px
}
#main .block.map img {
border-radius: 0
}
header.site-header a {
color: #fff
}
header.site-header {
max-height: 537px;
position: relative;
padding: 0;
background: url(../images/headers/sun.jpg) center center no-repeat;
background-attachment: fixed;
background-size: cover;
min-height: 377px
}
header.site-header .logo img {
min-height: 240px;
max-height: 240px !important;
max-height: 222px
}
.home header.site-header {
background-position: center 0;
min-height: 100%
}
.home header.site-header .logo img {
max-height: none !important;
max-height: none
}
header.site-header>.container {
display: table;
height: 100%;
width: 100%;
position: relative;
color: #b35713
}
header.site-header>.container * {
z-index: 50;
position: relative
}
.logo {
display: table-cell;
height: 100%;
width: 100%;
text-align: center;
vertical-align: middle;
padding-bottom: 119px;
padding-top: 20px
}
.home .logo {
padding-bottom: 150px
}
.logo img {
max-height: 377px;
box-shadow: none;
border-radius: 0
}
header .sticky-wrapper {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
max-height: 80px
}
header .navbar {
width: 100%;
position: relative;
z-index: 999;
text-align: center;
height: 80px;
overflow: hidden
}
header .is-sticky .navbar {
background-color: rgba(82, 60, 46, .8);
box-shadow: 0 0 5px #000
}
header .sticky-wrapper .navbar {
overflow: visible
}
.admin-bar header .is-sticky .navbar {
top: 32px !important
}
header .navigation {
display: inline-block;
font-size: 1.2173em;
vertical-align: middle
}
header .navigation ul {
text-align: center;
text-transform: uppercase;
position: relative;
z-index: 20
}
header .navigation ul>li {
display: inline-block;
padding: 25px 0;
position: relative;
vertical-align: top
}
header .navigation ul>li>a {
display: block;
padding: 0 10px;
color: #f9f5f1;
text-shadow: 0 1px 3px rgba(5, 6, 6, .45);
text-decoration: none
}
header .navigation ul>li.current-menu-ancestor>a,
header .navigation ul>li.current-menu-item>a,
header .navigation ul>li.current-menu-parent>a,
header .navigation ul>li:hover>a,
header .navigation ul>li>a:hover {
color: #fcb600 !important
}
header .navigation ul>li>ul {
display: none;
position: absolute;
left: 50%;
top: 100%;
margin-left: -111px;
box-shadow: 0 0 3px #000;
border: 2px solid #fff;
border-radius: 2px;
background: url(../images/bg-nav.png) #6d5c50;
text-align: left;
text-transform: none;
padding: 10px 0;
min-width: 230px;
max-width: 230px;
font-size: .7em
}
header .navigation ul>li:hover>ul {
display: block
}
header .navigation ul>li>ul:after,
header .navigation ul>li>ul:before {
bottom: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none
}
header .navigation ul>li>ul:after {
border-color: rgba(109, 91, 80, 0) rgba(109, 91, 80, 0) #6d5b50;
border-width: 10px;
margin-left: -10px
}
header .navigation ul>li>ul:before {
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #fff;
border-width: 13px;
margin-left: -13px
}
header .navigation ul>li>ul>li {
display: block;
width: 100%;
padding: 0
}
header .navigation ul>li>ul>li a {
display: block;
padding: 5px 15px;
color: #fff;
text-decoration: none;
line-height: 1
}
header .navigation ul>li>ul>li>a:hover {
color: #fcb600
}
header .navigation ul>li>ul>li>ul {
left: 100%;
margin-left: 0;
font-size: 1em;
top: -12px
}
header .navigation ul>li>ul>li>ul:after,
header .navigation ul>li>ul>li>ul:before {
right: 100%;
top: 24px;
left: auto;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none
}
header .navigation ul>li>ul>li>ul:after {
border-color: rgba(109, 91, 80, 0);
border-right-color: #6d5b50;
border-width: 7px;
margin-top: -7px
}
header .navigation ul>li>ul>li>ul:before {
border-color: rgba(245, 238, 238, 0);
border-right-color: #f5eeee;
border-width: 10px;
margin-top: -10px
}
.menufication-transition-in #menufication-inner-wrap:after {
display: block;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, .5);
content: ''
}
.dark #menufication-non-css3-top,
.dark #menufication-top {
background: #523c2e
}
.dark #menufication-non-css3-top #menufication-non-css3-header-logo,
.dark #menufication-top #menufication-header-logo {
height: auto;
max-height: 60px
}
.dark #menufication-non-css3-top #menufication-non-css3-btn:before,
.dark #menufication-top #menufication-btn:before {
border-color: #fcb600
}
.dark #menufication-scroll-container {
background: #523c2e;
text-transform: uppercase
}
.menufication-is-logged-in #menufication-top {
top: 46px !important
}
.menufication-transition-in #menufication-scroll-container {
z-index: 100000 !important;
box-shadow: 0 0 14px rgba(0, 0, 0, .5)
}
.dark #menufication-nav li,
.dark #menufication-non-css3-nav li {
border-color: #2c2018;
border-bottom: none
}
.dark #menufication-nav li a,
.dark #menufication-non-css3-nav li a {
color: #f9f5f1;
text-transform: uppercase
}
.dark #menufication-nav li a:active,
.dark #menufication-nav li a:focus,
.dark #menufication-nav li a:hover,
.dark #menufication-nav li.menufication-active-class>a,
.dark #menufication-non-css3-nav li.menufication-active-class>a {
color: #ffb800 !important
}
.dark #menufication-nav .menufication-child-menu,
.dark #menufication-non-css3-nav .menufication-non-css3-child-menu {
border: none
}
.dark #menufication-nav .menufication-child-menu li a,
.dark #menufication-nav-non-css3-nav .menufication-non-css3-child-menu li a {
color: #f9f5f1;
margin-left: 15px !important
}
#menufication-nav li.menufication-child-menu-open:before,
#menufication-nav li.menufication-has-child-menu:before,
#menufication-non-css3-nav li.menufication-non-css3-child-menu-open:before,
#menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before {
cursor: pointer
}
header .share {
display: inline-block;
vertical-align: middle;
line-height: 80px
}
header .share h4 {
display: none
}
header .share a {
color: #d1b7a2 !important
}
header .share a:hover {
color: #f1a800 !important
}
header .share a.phone {
display: inline-block;
width: 1.5em;
height: 1.5em;
line-height: 1.5em;
text-align: center
}
header .share .wpfai-list {
margin: 0;
display: inline-block
}
header .share .wpfai-list li {
display: inline-block;
float: none;
margin: 0;
width: 2em;
height: 1.5em;
line-height: 1.5em;
text-align: center
}
header .share .wpfai-list li a {
display: block;
position: static;
text-decoration: none
}
header .share .wpfai-list li a span {
display: inline;
position: static;
line-height: 1.5em
}
header .share .wpfai-list li a span i {
display: inline;
position: static
}
.single-our_team #content .share {
display: none
}
#content .share {
padding-left: 7px;
padding-right: 7px
}
header.site-header .tel {
font-size: 1.6891em;
color: #fff
}
header.site-header .tel .fa {
width: 1.5em;
height: 1.5em;
text-align: center;
line-height: 1.45em;
border: 2px solid #fff;
border-radius: 100%;
font-size: .75em;
margin-right: 10px;
text-shadow: 0 0 10px rgba(205, 125, 6, 1);
box-shadow: 0 0 10px rgba(205, 125, 6, .8)
}
header.site-header .tel a {
color: #fff;
text-decoration: none;
text-shadow: 0 0 10px rgba(205, 125, 6, 1)
}
header.site-header .widget-top {
position: absolute;
top: 45px;
left: 15px;
z-index: 51
}
footer#colophon {
overflow: hidden;
padding: 70px 0 55px;
background: url(../images/headers/footer.jpg) center bottom no-repeat;
background-size: cover;
background-attachment: fixed;
}
footer#colophon h3 {
font-size: 3.0434em;
color: #f6eae2;
font-weight: 400;
text-align: center;
margin-top: 0;
margin-bottom: .75em
}
.wpcf7-form {
width: 58.2%;
margin: 0 auto;
font-size: 1em
}
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=text],
.wpcf7-form textarea {
width: 100%;
height: 52px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: rgba(170, 130, 79, .29);
border: none;
color: #fff;
border-bottom: 1px solid #a07d58;
border-left: 1px solid #92683e;
padding: 10px 29px;
max-width: 100%;
min-width: 100%;
min-height: 52px;
font-size: .8695em
}
.wpcf7-form input[type=submit] {
font-size: 1.75em;
display: block;
width: 297px;
height: 74px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: rgba(170, 130, 79, .29);
border: 2px solid #f6eae2;
margin: 0 auto;
color: #fff;
text-shadow: 1px 0 1px rgba(160, 107, 39, .39)
}
.wpcf7-form input[type=submit]:hover {
background-color: rgba(255, 192, 0, .25)
}
.wpcf7-form div {
margin-bottom: 13px
}
.wpcf7-form span {
display: block !important;
width: 100%
}
.wpcf7-form span.wpcf7-not-valid-tip {
font-size: .5em
}
.wpcf7-form div.submit {
padding-top: 53px
}
.wpcf7-form div.submit img {
display: none
}
.wpcf7-form div.wpcf7-validation-errors {
border-color: red;
background: #fff;
font-size: .8em;
display: none !important
}
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
background-color: rgba(255, 192, 0, .25);
outline: 0
}
.wpcf7-form input::-webkit-input-placeholder {
color: #fff
}
.wpcf7-form input:-moz-placeholder {
color: #fff
}
.wpcf7-form input::-moz-placeholder {
color: #fff
}
.wpcf7-form input:-ms-input-placeholder {
color: #fff
}
.wpcf7-form input:focus::-webkit-input-placeholder,
.wpcf7-form textarea:focus::-webkit-input-placeholder {
opacity: 0 !important
}
.wpcf7-form input:focus:-moz-placeholder,
.wpcf7-form textarea:focus:-moz-placeholder {
opacity: 0 !important
}
.wpcf7-form input:focus::-moz-placeholder,
.wpcf7-form textarea:focus::-moz-placeholder {
opacity: 0 !important
}
.wpcf7-form input:focus:-ms-input-placeholder,
.wpcf7-form textarea:focus:-ms-input-placeholder {
opacity: 0 !important
}
.wpcf7-response-output {
background-color: rgba(170, 130, 79, .29);
color: #fff
}
.site-info {
color: #ead2a6;
text-align: center;
font-size: .605em;
padding-top: 50px
}
.site-info a {
color: #ead2a6;
text-decoration: none
}
.site-info a:hover {
text-decoration: underline
}
.copyright {
font-size: 10px;
letter-spacing: 1px
}
.copyright .copyright-desing {
padding-top: 10px
}
.copyright .copyright-desing span {
padding-left: 20px;
background: url(../images/site/copyright.png) 0 center no-repeat
}
body.home {
background: url(../images/bg.png) #523c2e;
color: #fff
}
body.home header.site-header {
max-height: none
}
body.home .logo img {
max-width: 100%;
display: inline-block;
border-radius: 0
}
body.home h1 {
color: #ffb800;
text-align: center;
font-size: 4.7826em;
font-weight: 400;
line-height: 1;
padding-bottom: 1em;
background: url(../images/site/bg-title.png) center bottom no-repeat;
margin: .6em 0
}
body.home h1:first-child {
margin-top: 0
}
body.home h1 a {
color: #ffb800;
text-decoration: none
}
body.home h2 {
color: #ffb800;
font-size: 1.9565em;
line-height: 1.2;
margin-bottom: .9em
}
body.home h2 a {
color: #ffb800;
text-decoration: none;
border: none
}
body.home h2 a:hover {
color: #ffb800;
border-bottom: 1px solid
}
body.home #content {
padding: 0;
background: #523c2e;
color: #fff
}
body.home #content .block {
padding-top: 100px;
overflow: hidden;
padding-bottom: 296px;
background: url(../images/site/bg_block.png) center bottom no-repeat
}
body.home #content .block p {
line-height: 1.85
}
body.home #content .block.none {
padding-bottom: 3em;
background: none !important
}
body.home #content .block .container {
max-width: 1132px
}
body.home #content .container {
clear: both
}
body.home #content .container:after {
display: block;
width: 100%;
clear: both;
content: ''
}
body.home #content [data-cols="2"] .column {
width: 56%
}
body.home #content [data-cols="2"] .column:first-child {
width: 44%
}
body.home #content .block.quote {
font-size: 1.4347em;
padding: 113px 0 50px;
background: url(../images/paralax/paralax_1.jpg) center 0 no-repeat;
background-attachment: fixed;
background-size: cover;
text-align: center;
color: #f6eae2
}
body.home #content .block.quote h1 {
display: none
}
body.home #content .block.quote blockquote {
margin: 0 0 25px 0;
font-style: normal
}
body.home #content .block.quote blockquote p {
margin: 0;
line-height: 1.6;
display: inline;
}
body.home #content .block.quote blockquote cite {
display: block;
text-align: right;
font-size: .606em;
font-style: normal;
margin-top: -5px
}
body.home #content .block.quote.quote_2 {
padding-top: 90px;
background: url(../images/paralax/paralax_2.jpg) center 0 no-repeat;
background-attachment: fixed;
background-size: cover;
}
body.home #content .block.our-team .row {
font-size: 1.30434em;
line-height: 1.6em
}
body.home #content .block.our-team h2 {
font-size: 1.666em;
margin-bottom: .5em
}
body.home #content .block.our-team h3 {
margin-top: .5em;
margin-bottom: 1em;
line-height: 1
}
body.home #content .block.massage .row.type {
margin-top: -137px;
}
body.home #content .block.massage .row:first-child {
margin-top: 0
}
body.home #content .block.massage .row .column {
text-align: center;
margin-top: 137px
}
body.home #content .block.massage .row .column figure {
display: inline-block;
width: 100% !important;
max-width: 267px !important
}
body.home #content .block.massage .row .column figure figcaption {
text-align: center;
font-size: 1.73913em;
padding-top: 28px;
font-style: normal;
margin: 0 !important
}
body.home #content .block.massage .row .column figure figcaption a {
color: #fff6f0;
text-decoration: none;
border: none
}
body.home #content .block.massage .row .column figure figcaption a:hover {
color: #ffb800
}
body.home #content .block.massage .row .column figure a img {
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out
}
body.home #content .block.massage .row .column figure a:hover img {
-webkit-transform: scale(1.15);
-moz-transform: scale(1.15);
-o-transform: scale(1.15);
transform: scale(1.15)
}
body.home #content .block.massage .row .column figure a:hover+.wp-caption-text a {
color: #ffb800
}
body.home #content .block.map h1 {
display: none
}
body.home #content .block.map .container {
width: 100%;
padding-left: 0;
padding-right: 0;
max-width: 1900px
}
body.home #content .block.map p {
margin: 0
}
body.home #content .block.map h2 {
font-size: 2.82608em;
font-weight: 700;
line-height: 1.75
}
body.home #content .block.map h2:first-child {
margin: 100px 0 0;
padding: 85px 0 0;
background: url(../images/site/bg-title.png) center 0 no-repeat
}
body.home #content .block.map h2 a {
color: #ffb800;
text-decoration: none;
font-size: .9692em;
font-weight: 400;
border: none
}
body.home #content .block.map h2 a:hover {
border-bottom: 1px dashed
}
footer.entry-meta {
margin-top: 1em
}
#content {
padding-bottom: 4em;
overflow: hidden;
padding-top: 4.5em;
background: url(../images/site/bg-content.png);
color: #4a331c
}
#content .container {
max-width: 745px
}
.row.gall,
.gallery {
background: url(../images/site/bg-gallery.png) center 0 no-repeat;
padding-top: 6.5em;
margin-top: 4.4347em
}
.row.gall+.row.gall,
.gallery+.gallery {
padding-top: 0;
background: 0 0;
margin-top: -1.6667em
}
.list-massage h1 {
line-height: 1
}
.list-massage h2 {
margin-bottom: .85em;
line-height: 1
}
.list-massage h2 a {
color: #2d1f16;
text-decoration: none;
border: none
}
.list-massage h2 a:hover {
border-bottom: 1px dashed
}
.list-massage {
padding: 5em 0 0;
margin: 2em 0 0;
background: url(../images/site/bg-gallery.png) center 0 no-repeat
}
.list-massage:first-child {
padding-top: 0;
background: 0 0;
margin-top: 0
}
#main #content .list-massage [data-col="1"] {
width: 30%
}
#main #content .list-massage [data-col="2"] {
width: 70%
}
.type-massage #content>.container:first-child {
background: url(../images/site/bg-gallery.png) center bottom no-repeat;
padding-bottom: 6em;
margin-bottom: 4em
}
#main .su-table {
border: 2px solid #dcd7d2;
border-radius: 5px;
padding: 2.5em 3em;
background: url(../images/price-bg.png) 0 0 no-repeat;
background-size: cover;
}
#main .su-table table {
font-size: .9565em !important;
border: none !important;
margin-bottom: 4px !important;
border-spacing: 3px !important;
border-collapse: separate !important
}
#main .su-table table th {
font-size: 1.8181em !important;
background: none !important;
border: none !important;
padding: 0 0 26px !important
}
#main .su-table table td {
background: rgba(255, 180, 84, .14) !important;
border: 3px solid transparent !important;
padding: 7px 10px !important;
text-align: center;
vertical-align: middle
}
#content.feedback-content {
padding-bottom: 0
}
#content.feedback-content .container {
padding-bottom: 358px;
background: url(../images/site/bg_block_f.png) center bottom no-repeat
}
#content .post-row {
padding-top: 108px;
margin-top: 90px;
background: url(../images/site/bg-gallery.png) center 0 no-repeat
}
#content .post-row:first-child {
margin-top: 0;
padding-top: 0;
background: 0 0
}
#content .feedback h2 {
text-align: center;
font-size: 2.6086em;
margin: 1.1em 0
}
#content .post-row blockquote {
margin: 0;
text-align: center
}
#content .post-row blockquote q {
font-size: 1.4347em
}
#content .post-row blockquote q p:first-child {
margin-top: -1.45em;
text-indent: 20px
}
#content .post-row blockquote q p:last-child {
margin-bottom: 0;
display: inline
}
#content .post-row blockquote cite {
font-style: normal;
font-size: 2.6086em;
text-align: center;
display: block;
margin: 1em 0
}
#content .post-row blockquote cite:first-child {
margin-top: 0
}
#content .img_f {
display: block;
margin: 4.2em auto;
max-width: 100%;
width: 400px
}
#content form .txt {
margin-bottom: .4347em
}
#content form .txt input,
#content form .txt textarea {
width: 100%
}
.media-review {
border: 2px solid #dcd7d2;
border-radius: 5px;
padding: 3em 5em;
background: url(../images/price-bg.png) 0 0 no-repeat;
background-size: cover;
}
.media-review .cont {
padding-top: 99px;
background: url(../images/site/bg-title-inner.png) center 0 no-repeat;
max-width: 100%;
margin: 0 auto
}
.media-review .cont textarea {
min-height: 209px
}
.contacts .entry-content {
font-size: 2.826em
}
.contacts #content a {
color: #2d1f16;
word-wrap: break-word;
border: none
}
.contacts #content a:hover {
border-bottom: 1px solid
}
.contacts .entry-content p {
line-height: 1.68;
margin: 1.2em 0
}
.contacts .map {
position: relative;
margin: 103px auto 72px;
display: block;
overflow: hidden;
max-width: 430px
}
.contacts .map .su-gmap {
position: relative;
border-radius: 100%;
height: 430px;
display: block;
overflow: hidden;
width: 100%;
margin: 0
}
.contacts .map iframe {
display: block;
border-radius: 100%;
margin: 0 auto;
max-height: 430px;
width: 100%
}
#map_canvas {
height: 390px;
width: 100%
}
#map_canvas img {
border-radius: 0;
box-shadow: none;
max-width: none
}
.contacts #map_canvas {
width: 430px;
height: 430px;
border-radius: 100%;
margin: 0 auto
}
img+br {
display: none
}
.gm-style-iw {
color: #000
}
#aec-header {
width: 100%;
overflow: hidden
}
#aec-filter {
width: 100%
}
#aec-filter li {
float: left
}
#aec-modal-container,
#aec-modal-overlay {
display: none !important
}
.page #main #aec-filter a {
border-radius: 0;
box-shadow: none !important;
border: none !important
}
.page #main #aec-filter li {
padding-bottom: 4px !important
}
.page #main #aec-filter li:hover {
opacity: 1 !important
}
.page #main #aec-calendar .fc-event {
border-radius: 0;
overflow: hidden
}
.page #main #aec-calendar .fc-event .fc-event-inner {
cursor: default !important
}
.page #main #aec-calendar .aec-repeating span.fc-event-title {
background-image: none;
padding-left: 5px;
border-radius: 0
}
.page #main .fc-header {
height: 40px;
margin-left: 3px;
margin-right: 3px;
vertical-align: middle;
padding: 10px 0;
background-color: rgba(255, 180, 84, .14)
}
.page #main .fc-header td {
vertical-align: middle
}
.page #main .fc-header span {
margin-bottom: 0
}
.page #main .fc-header-center,
.page #main .fc-header-right {
display: none
}
.page #main .fc-header-left {
width: 100%;
position: relative;
padding-left: 50px;
padding-right: 50px
}
.page #main .fc-header-left .fc-button-prev {
position: absolute;
top: 0;
left: 3px
}
.page #main .fc-header-left .fc-button-next {
position: absolute;
top: 0;
right: 3px
}
.page #main .fc-header-left .fc-button-today {
display: none
}
.page #main #aec-quickselect {
width: 100%;
text-align: center
}
.page #main #aec-quickselect .ui-datepicker-title {
margin: 0
}
.page #main #aec-quickselect .ui-datepicker-title select {
height: 24px;
margin: 0 3px
}
.page #main .fc-state-default,
.page #main .fc-state-default .fc-button-inner {
border: none;
background: 0 0;
color: rgba(82, 60, 46, .8)
}
.page #main .fc-button-content {
font-size: 30px;
line-height: 40px;
padding: 0;
height: auto
}
.page #main .fc-state-default .fc-button-inner:hover,
.page #main .fc-state-default:hover {
color: rgba(82, 60, 46, 1)
}
.page #main #aec-container {
background: url(../images/price-bg.png) 0 0 no-repeat;
background-size: cover;
padding: 20px;
border: 2px solid #dcd7d2;
border-radius: 5px
}
.page #main #aec-calendar table.fc-border-separate {
border-collapse: separate;
border-spacing: 3px
}
.page #main #aec-calendar table.fc-border-separate th {
width: 14.28%;
padding-top: 10px;
padding-bottom: 10px;
background-color: rgba(255, 180, 84, .14) !important;
border: 3px solid transparent !important
}
.page #main #aec-calendar table.fc-border-separate td {
padding: 5px;
background-color: rgba(255, 180, 84, .14) !important;
border: 3px solid transparent !important
}
.page #main #aec-calendar table.fc-border-separate td.fc-today {
background: #ff7900 !important;
color: #fff
}
.team-list {
background: url(../images/site/bg-gallery.png) center 0 no-repeat;
padding-top: 5.5em;
margin-top: 3em;
margin-bottom: 3em
}
.team-list .row {
margin-top: 2em
}
.team-list .row:first-child {
margin-top: 0
}
.team-list .block {
float: left;
width: 33.333%;
padding: 0 15px;
margin-bottom: 15px
}
.team-list .block:nth-child(3n+1) {
clear: left;
}
.team-list .block a {
display: block;
outline: 0;
color: #513a2c;
font-size: 1.5em;
text-align: center;
border: none
}
.team-list .block a:hover {
text-decoration: none;
border: none
}
.team-list .block a .title {
text-align: center;
padding-top: 10px;
display: inline-block;
border-bottom: 1px dashed transparent
}
.team-list .block a:hover .title {
color: #880169
}
.team-list .block a img {
max-height: 215px;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out
}
.team-list .block a:hover img {
-webkit-transform: scale(1.15);
-moz-transform: scale(1.15);
-o-transform: scale(1.15);
transform: scale(1.15)
}
#main a.more.calendar {
margin-top: 2em;
color: #513a2c;
text-transform: none;
font-size: 1.5em
}
#main a.more.calendar:hover {
color: #513a2c
}
.gallery_colorbox img {
border-radius: 0
}
.site-content a.more-link {
border: none
}
.site-content a.more-link:hover>span {
border-bottom: 1px solid
}
.entry-content>.wpfai-list,
.entry-content>h4 {
display: none
}
.page-template-our-blog-php #content,
.single-post #content {
padding-bottom: 0
}
.page-template-our-blog-php #content>.container,
.single-post #content>.container {
max-width: 883px;
background: url(../images/site/bg_block_f.png) center bottom no-repeat;
padding-bottom: 358px
}
.single-post #content .entry-content>.wpfai-list,
.single-post #content .entry-content>h4 {
display: inline-block
}
.archive.category img,
.single-post img {
border-radius: 0;
width: auto;
max-width: 100%;
box-shadow: none
}
.archive.category header.entry-header h2 a {
color: #2d1f16;
text-decoration: none;
border: none
}
.archive.category header.entry-header h2 a:hover {
color: #880169;
text-decoration: none;
border: none
}
.archive.category article {
padding-top: 2em;
margin-top: 2.5em;
border-top: 1px dashed #4a331c
}
.archive.category .archive-header+article,
.archive.category article:first-child {
padding-top: 0;
margin-top: 0;
border: none
}
#result,
.pl_cat_title a,
.pl_cnt,
.pl_contents,
.pl_date {
display: none
}
#content code.php.plain h3 {
margin: 1em 0 .5em;
font-style: normal;
font-size: 2.2222em;
color: #4a331c;
text-align: left
}
#content code.php.plain ul {
font-size: 1.3888em;
padding-left: 50px
}
#content code.php.plain ul li {
padding-left: 0;
text-indent: 0;
margin: .5em 0
}
#content code.php.plain ul li a {
color: #4a331c;
border: none
}
#content code.php.plain ul li a:hover {
color: #880169;
text-decoration: underline
}
#content .column.social {
float: none;
width: 100%;
font-size: 1.38888em;
margin-top: -2em
}
#content .share h4 {
display: inline-block;
color: #2d1f16;
margin: 0
}
#content .share .wpfai-list {
display: inline-block
}
#content .wpfai-list {
display: inline-block;
padding-left: 0;
margin: 0
}
#content .wpfai-list li {
margin: 0
}
#content .wpfai-list li span {
width: 2.5em
}
#content .wpfai-list li a {
color: #4a331c;
text-decoration: none;
border: none
}
#content .wpfai-list li a .fa {
font-size: 1.6em
}
#content .wpfai-list li a:hover {
color: #c32ea1
}
.search article {
border-top: 1px dashed #4a331c;
padding-top: 1em;
margin-top: 2em
}
.search article h2.entry-title {
font-size: 2.6086em
}
.search article h2.entry-title a {
color: #4a331c;
border: none
}
.search article h2.entry-title a:hover {
color: #880169
}
.search article .entry-content * {
font-size: 1em;
text-align: left !important
}
.sitetree-list {
font-size: 1.3888em
}
.sitetree-list li {
margin: .5em 0
}
.sitetree-list li a {
text-decoration: none;
color: #2d1f16;
border: none
}
.sitetree-list li a:hover {
color: #880169;
border-bottom: 1px solid
}
h3.sitetree-title {
color: #4a331c;
font-size: 2.2222em;
font-style: normal;
margin: 1em 0 .5em;
text-align: left
}
.comments {
margin-top: center 5em
}
.comments h3 {
text-align: center
}
#comments {
margin-top: 5em
}
#commentform {
border: 2px solid #dcd7d2;
border-radius: 5px;
padding: 3em 5em;
background: url(../images/price-bg.png) 0 0 no-repeat;
background-size: cover;
}
#reply-title {
font-size: 2.6086em;
margin: 1.1em 0;
text-align: center
}
#commentform label {
display: block;
padding-bottom: 15px
}
#commentform input[type="text"],
#commentform input[type="url"],
#commentform input[type="email"] {
display: block;
width: 100%
}
#commentform textarea {
display: block;
width: 100%;
max-width: 100%;
min-width: 100%
}
#respond {
margin-top: 5em
}
ol.comment-list {
list-style-type: none;
padding: 0;
margin: 0
}
ol.comment-list li {
padding-top: 1em;
margin-top: 1.5em;
border-top: 1px dashed #4a331c
}
ol.comment-list > li:first-child {
padding-top: 0;
margin-top: 0;
border: none
}
ol.comment-list li .children {
list-style-type: none;
padding-top: 1em;
padding-left: 2em
}
.comment-awaiting-moderation {
clear: both
}
.media-review .cont {
padding-top: 99px;
background: url(../images/site/bg-title-inner.png) center 0 no-repeat;
max-width: 100%;
margin: 0 auto
}
.comment-metadata a {
display: inline-block;
margin-right: 5px;
border: none;
text-decoration: underline
}
.comment-metadata a:hover {
text-decoration: none
}
.comment-meta {
overflow: hidden;
padding-bottom: 10px
}
.comment-meta > div {
float: left;
width: 50%;
text-align: right
}
.comment-meta > div:first-child {
text-align: left
}
.page-template-our-blog-php #main .container h2 {
margin-bottom: .5em;
margin-top: .8em;
font-size: 2.222em
}
.page-template-our-blog-php #main .container h2 a {
color: #4a331c;
border: none;
text-decoration: none
}
.page-template-our-blog-php #main .container h2 a:hover {
border-bottom: 1px solid
}
.page-template-our-blog-php #main .container ul.blog-list {
font-size: 1em
}
.page-template-our-blog-php #main .container ul.blog-list li {
margin-bottom: .5em
}
.page-template-our-blog-php #main .container ul.blog-list li a {
color: #4a331c;
text-decoration: none;
border: none
}
.page-template-our-blog-php #main .container ul.blog-list li a:hover {
border-bottom: 1px solid
}
.page-template-our-blog-php #main .container .share {
margin-top: 2em
}
.page-template-our-blog-php #main .container .share a:hover {
border: none;
color: #c32ea1
}
a.callback {
display: block;
width: 70px;
height: 70px;
position: fixed;
right: 20px;
bottom: 100px;
background: #d1b7a2 url(../images/phone.png) center center no-repeat;
text-indent: -999em;
border-radius: 100px
}
a.callback:hover {
background-color: #fcb600
}
.popup-form {
display: none;
padding: 20px 30px;
width: 350px
}
.popup-form h2 {
margin-top: 0;
text-align: center
}
#callback .wpcf7-list-item-label {
display: inline-block !important;
width: auto !important
}
#callback.wpcf7-form input[type="email"],
#callback.wpcf7-form input[type="tel"],
#callback.wpcf7-form input[type="text"],
#callback.wpcf7-form textarea {
min-height: 10px;
height: auto;
padding: 10px
}
#callback.wpcf7-form textarea {
height: 50px;
max-height: 50px
}
#callback.wpcf7-form input[type="submit"] {
width: 100%;
height: 50px
}
#callback div {
position: relative;
margin-bottom: 0;
padding-bottom: 15px
}
#callback span.wpcf7-form-control-wrap {
position: static
}
#callback .wpcf7-mail-sent-ok {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
line-height: 406px;
background-color: rgba(0, 0, 0, 0.9);
text-align: center
}
#callback div .wpcf7-not-valid-tip {
position: absolute;
bottom: 0;
left: 0
}
#callback div .ajax-loader {
position: absolute;
top: 19px;
right: 10px
}
#uptocall-mini {
position: fixed;
bottom: 35px;
right: 35px;
cursor: pointer;
z-index: 999
}
#uptocall-mini .uptocall-mini-phone {
-moz-border-radius: 50% !important;
-webkit-border-radius: 50% !important;
border-radius: 50% !important;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: rgba(242, 183, 5, 1);
width: 60px;
height: 60px;
z-index: 9999
}
#cboxLoadedContent .popup-form {
display: block;
background: #523C2E
}
#uptocall-mini .uptocall-mini-phone:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(../images/phone.png);
background-repeat: no-repeat;
background-position: center center
}
}
#jGrowl {
display: none !important
}
body.blog article {
margin-top: 3em;
padding-top: 1em;
border-top: 1px dashed #4a331c
}
body.archive article {
margin-top: 3em;
padding-top: 1em;
border-top: 1px dashed #4a331c
}
body.blog article:first-child {
margin-top: 0;
padding-top: 0;
border: none
}
body.archive article:first-child {
margin-top: 0;
padding-top: 0;
border: none
}
.archive-header+article {
border-top: none !important;
}
body.blog header.entry-header h2 a {
color: #2d1f16;
text-decoration: none;
border: none
}
body.archive header.entry-header h2 a {
color: #2d1f16;
text-decoration: none;
border: none
}
body.blog header.entry-header h2 a:hover {
color: #880169;
text-decoration: none;
border: none
}
body.archive header.entry-header h2 a:hover {
color: #880169;
text-decoration: none;
border: none
}
body.blog article {
margin-top: 2.5em;
padding-top: 2em;
}
body.archive article {
margin-top: 2.5em;
padding-top: 2em;
}
body.single #content .entry-header + .share {
margin-bottom: 1em;
}
body.archive #content .entry-header + .share {
margin-bottom: 1em;
}
.wrapper {
max-width: 1040px;
margin: 0 auto;
padding-left: 20px;
padding-right: 20px;
}
.middle {
width: 100%;
position: relative;
margin-bottom: 50px;
}
.middle:after {
display: table;
clear: both;
content: '';
}
.middle .main-content {
width: 100%;
float: left;
overflow: hidden;
padding-left: 10px;
}
.middle .content {
padding: 0 350px 0 0;
}
.middle .right-sidebar {
float: left;
width: 300px;
margin-left: -300px;
position: relative;
border-radius: 3px;
background-color: rgba(170, 130, 79, .29);
border: 1px solid #a07d58;
padding: 20px;
}
.widget-area h3 {
text-align: center;
padding-bottom: 30px;
background: url(../images/site/bg-gallery.png) center bottom no-repeat;
background-size: auto 20px;
font-style: normal;
font-weight: bold;
}
.widget-area aside {
margin-top: 25px;
}
.widget-area aside:first-child {
margin-top: 0;
}
.widget-area ul {
font-size: 1em;
text-align: left;
padding-left: 26px !important;
}
.widget-area ul li {
margin-bottom: .5em
}
.widget-area ul li a {
color: #4a331c;
text-decoration: none;
border: none
}
.widget-area ul li a:hover {
border-bottom: 1px solid
}
.middle .content h1 {
font-size: 2.5em;
}
.pager-post {
overflow: hidden;
padding-top: 50px;
}
.pager-post div {
float: left;
width: 50%;
}
.pager-post div.right {
text-align: right;
}
#content #crumbs {
list-style-type: 0;
padding: 0;
margin: 0 0 25px 0;
font-size: 14px;
}
#content #crumbs li {
display: inline-block;
margin-left: 10px;
}
#content #crumbs li a {
color: #4a331c;
text-decoration: none !important;
border: none;
}
#content #crumbs li a:hover {
color: #880169;
}
#content #crumbs li:before {
display: inline-block;
content: '/';
margin-right: 10px;
}
#content #crumbs li:first-child {
margin-left: 0;
}
#content #crumbs li:first-child:before {
display: none;
}
#content #crumbs + article {
border-top: none;
padding-top: 0;
margin-top: 0;
}
.entry-thumbnail.blogpage img {
border-radius: 0;
width: auto;
box-shadow: 0 0 16px rgba(26, 13, 0, 0.13);
}
form.search .input-group {
padding-right: 50px;
position: relative;
background: rgba(255, 180, 84, 0.14);
}
form.search .input-group input {
width: 100%;
padding-left: 10px;
background: none;
}
form.search .input-group button {
position: absolute;
right: 10px;
top: 0;
background: none;
line-height: 40px;
border: none;
}
.page-header + article {
border-top: none;
}
.widgetGuts.shortcode {
margin-top: 25px;
}
#simsignup_widget_form {
}
.textwidget .btn.btn-default,
#simsignup_widget_form .btn.btn-default {
width: 100% !important;
margin-top: 5px;
line-height: 1.4;
font-size: 1em;
height: 43px;
line-height: 1.4 !important;
}
#simsignup_widget_form label {
font-size: 0.8em !important;
}
@media only screen and (max-width:1067px) {
header .navigation ul>li {
padding-left: 0;
padding-right: 0
}
}
@media only screen and (max-width:960px) {
body {
font-size: 14px
}
header .navigation {
font-size: 1.1em
}
body.home #content .block.massage .row {
margin-top: 2.5em
}
body.home #content .block.massage .row:first-child {
margin-top: 0
}
}
@media only screen and (max-width:768px) {
#masthead {
background: url(../images/headers/sun.jpg) no-repeat
}
body.home #content .block.quote {
background: url(../images/paralax/paralax_1.jpg) no-repeat
}
.home #content .block.quote.quote_2 {
background: url(../images/paralax/paralax_2.jpg) no-repeat
}
#masthead,
.home #content .block.quote,
.home #content .block.quote.quote_2,
footer#colophon {
background-attachment: scroll !important;
background-position: 0 center !important;
background-size: cover !important
}
footer#colophon {
background: url(../images/headers/footer.jpg) no-repeat;
background-size: cover !important
}
}
@media only screen and (max-width:767px) and (orientation:landscape) {
header#masthead {
height: auto !important
}
header.site-header>.container {
display: block
}
header.site-header .widget-top {
display: block;
position: static;
text-align: center;
padding: 15px 0;
width: 100%
}
header.site-header .widget-top .tel {
display: inline-block
}
header.site-header .logo {
display: block;
padding-bottom: 90px
}
}
@media only screen and (max-width:767px) and (orientation:portrait) {
header.site-header .widget-top {
top: 15px;
left: 0;
width: 100%;
text-align: center
}
header.site-header .widget-top .tel {
display: inline-block
}
header.site-header .logo {
padding: 60px 0
}
.home header.site-header .logo img {
max-height: 240px
}
}
@media only screen and (max-width:767px) {
header .is-sticky .navbar,
header .navigation {
display: none
}
body.home #content .block.massage .row .column {
margin-top: 2em;
}
body.home #content .block.massage .row.type {
margin-top: 0;
}
.middle .content {
padding-right: 0;
}
.middle .right-sidebar {
margin: 0;
width: 100%;
margin-top: 25px;
}
form.search .input-group button {
line-height: 30px;
}
.list-massage .image {
margin: 0 auto;
margin-bottom: 20px !important;
text-align: center;
}
.gallery-columns-4 .gallery-item {
width: 50%;
margin-bottom: 25px;
}
.gallery-columns-3 .gallery-item {
width: 33.333%;
}
.column.col-xs-12 img {
margin: 0 auto;
display: block;
margin-bottom: 15px;
}
}
@media only screen and (max-width:640px) {
body.home #content [data-cols="2"] .column,
body.home #content [data-cols="2"] .column:first-child {
width: 100%;
margin: 2em 0
}
body.home #content [data-cols="2"] .column:first-child {
margin-top: 0
}
body.home #content [data-cols="2"] .column:last-child {
margin-bottom: 0
}
body.home #content [data-cols="2"] .column img {
display: block;
margin: 0 auto;
max-width: 70%
}
body.home #content .block {
padding: 60px 0;
background: 0 0
}
body.home #content .block.quote,
body.home #content .block.quote.quote_2 {
padding: 60px 0
}
body.home #content h1,
h1 {
font-size: 3em;
padding-bottom: 0;
background: 0 0
}
body.home #content h2 {
text-align: center
}
body.home #content .block.massage .row .column figure figcaption {
font-size: 1em;
padding-top: 1em
}
body.home #content .block.map h2 {
font-size: 1.7em
}
.team-list .block {
width: 50%;
}
.team-list .block:nth-child(2n+1) {
clear: left;
}
.team-list .block:nth-child(3n+1) {
clear: none;
}
#main .su-table table th {
font-size: 1.5em !important;
line-height: 1.2
}
#main .su-table {
padding: 1em
}
#content .post-row {
padding-top: 6em;
margin-top: 4em
}
#content.feedback-content .container,
.page-template-our-blog-php #content>.container,
.single-post #content>.container {
padding-bottom: 4em;
background: 0 0
}
.media-review {
padding: 1.5em
}
.media-review .cont {
padding-top: 0;
background: 0 0
}
.contacts .entry-content {
font-size: 1.5em
}
.page #main #aec-container {
padding: 10px
}
.page #main #aec-calendar table.fc-border-separate td {
padding: 2px
}
.page #main #aec-calendar .aec-repeating {
width: 20px !important
}
.page #main #aec-calendar .aec-repeating span.fc-event-title {
font-size: 16px;
letter-spacing: 250px
}
.page #main #aec-filter li:first-child {
display: none
}
.wpcf7-form {
width: 100%
}
#commentform {
padding: 1.5em
}
#content input[type="submit"] {
line-height: 1
}
}
@media only screen and (max-width:479px) {
body {
font-size: 12px
}
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=text],
.wpcf7-form textarea {
font-size: 1em;
min-height: 45px;
padding: 5px 10px;
height: 45px
}
.wpcf7-form div.submit {
padding-top: 1em
}
input[type=submit] {
max-width: 100%;
margin-top: 1em;
height: 50px
}
#main .more,
#main a.more.calendar {
width: 90%;
height: 50px;
line-height: 45px
}
.wpcf7-form input[type=submit] {
width: 100%;
height: 50px
}
.home header.site-header .logo img {
max-width: 280px
}
body.home #content .block {
padding: 25px 0;
background: 0 0
}
body.home #content .block.quote,
body.home #content .block.quote.quote_2 {
padding: 25px 0
}
#main #content .list-massage {
background: 0 0;
padding-top: 0
}
#main #content .list-massage [data-col="1"] {
display: none
}
#main #content .list-massage [data-col="2"] {
width: 100%
}
}
@media only screen and (max-width:400px) {
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-2 .gallery-item {
width: 100%;
margin: 10px 0;
}
}
@media only screen and (max-width:320px) {
header.site-header .logo img {
min-height: 100px;
max-height: 158px !important
}
#cboxLoadedContent .popup-form {
width: 273px
}
#uptocall-mini {
bottom: 15px;
right: 15px
}
#uptocall-mini .uptocall-mini-phone {
width: 30px;
height: 30px
}
#uptocall-mini .uptocall-mini-phone:before {
background-size: 20px
}
}