@font-face { font-family: open_sansregular; src: url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-regular-webfont.eot); src: url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"), url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-regular-webfont.woff) format("woff"), url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-regular-webfont.ttf) format("truetype"); font-weight: 400; font-style: normal }
@font-face { font-family: open_sanslight; src: url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-light-webfont.eot); src: url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-light-webfont.eot?#iefix) format("embedded-opentype"), url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-light-webfont.woff) format("woff"), url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-light-webfont.ttf) format("truetype"); font-weight: 400; font-style: normal }
@font-face { font-family: open_sanssemibold; src: url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-semibold-webfont.eot); src: url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-semibold-webfont.woff) format("woff"), url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-semibold-webfont.ttf) format("truetype"); font-weight: 400; font-style: normal }
@font-face { font-family: open_sansitalic; src: url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-italic-webfont.eot); src: url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-italic-webfont.eot?#iefix) format("embedded-opentype"), url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-italic-webfont.woff) format("woff"), url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-italic-webfont.ttf) format("truetype"); font-weight: 400; font-style: normal }
@font-face { font-family: open_sanslight_italic; src: url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-lightitalic-webfont.eot); src: url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-lightitalic-webfont.eot?#iefix) format("embedded-opentype"), url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-lightitalic-webfont.woff) format("woff"), url(//tantraoslo.no/wp-content/themes/sunrise/fonts/opensans-lightitalic-webfont.ttf) format("truetype"); font-weight: 400; font-style: normal }
@font-face { font-family: proxima_novalight; src: url(//tantraoslo.no/wp-content/themes/sunrise/fonts/proximanova-light-webfont.eot); src: url(//tantraoslo.no/wp-content/themes/sunrise/fonts/proximanova-light-webfont.eot?#iefix) format("embedded-opentype"), url(//tantraoslo.no/wp-content/themes/sunrise/fonts/proximanova-light-webfont.woff) format("woff"), url(//tantraoslo.no/wp-content/themes/sunrise/fonts/proximanova-light-webfont.ttf) format("truetype"), url(//tantraoslo.no/wp-content/themes/sunrise/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 }
#content [data-cols="1"] [data-col="1"] { width: 100% }
#content [data-cols="2"] [data-col="1"],
#content [data-cols="2"] [data-col="2"] { width: 50% }
#content [data-cols="3"] [data-col="1"] { width: 33.3333% }
#content [data-cols="3"] [data-col="2"] { width: 66.6667% }
#content [data-cols="3"] [data-col="3"] { width: 100% }
#content [data-cols="4"] [data-col="1"] { width: 25% }
#content [data-cols="4"] [data-col="2"] { width: 50% }
#content [data-cols="4"] [data-col="3"] { width: 75% }
#content [data-cols="4"] [data-col="4"] { width: 100% }
#content [data-cols="5"] [data-col="1"] { width: 20% }
#content [data-cols="5"] [data-col="2"] { width: 40% }
#content [data-cols="5"] [data-col="3"] { width: 60% }
#content [data-cols="5"] [data-col="4"] { width: 80% }
#content [data-cols="5"] [data-col="5"] { width: 100% }
#content [data-cols="6"] [data-col="1"] { width: 16.6666% }
#content [data-cols="6"] [data-col="2"] { width: 33.333% }
#content [data-cols="6"] [data-col="3"] { width: 50% }
#content [data-cols="6"] [data-col="4"] { width: 66.666% }
#content [data-cols="6"] [data-col="5"] { width: 83.334% }
#content [data-cols="6"] [data-col="6"] { width: 100% }
#content [data-cols="7"] [data-col="1"] { width: 14.2857% }
#content [data-cols="7"] [data-col="2"] { width: 28.5714% }
#content [data-cols="7"] [data-col="3"] { width: 42.8571% }
#content [data-cols="7"] [data-col="4"] { width: 57.1458% }
#content [data-cols="7"] [data-col="5"] { width: 71.4315% }
#content [data-cols="7"] [data-col="6"] { width: 85.7172% }
#content [data-cols="7"] [data-col="7"] { width: 100% }
#content [data-cols="8"] [data-col="1"] { width: 12.5% }
#content [data-cols="8"] [data-col="2"] { width: 25% }
#content [data-cols="8"] [data-col="3"] { width: 37.5% }
#content [data-cols="8"] [data-col="4"] { width: 50% }
#content [data-cols="8"] [data-col="5"] { width: 62.5% }
#content [data-cols="8"] [data-col="6"] { width: 75% }
#content [data-cols="8"] [data-col="7"] { width: 87.5% }
#content [data-cols="8"] [data-col="8"] { width: 100% }
#content [data-cols="9"] [data-col="1"] { width: 11.11% }
#content [data-cols="9"] [data-col="2"] { width: 22.22% }
#content [data-cols="9"] [data-col="3"] { width: 33.33% }
#content [data-cols="9"] [data-col="4"] { width: 44.44% }
#content [data-cols="9"] [data-col="5"] { width: 55.55% }
#content [data-cols="9"] [data-col="6"] { width: 66.66% }
#content [data-cols="9"] [data-col="7"] { width: 77.77% }
#content [data-cols="9"] [data-col="8"] { width: 88.88% }
#content [data-cols="9"] [data-col="9"] { width: 100% }
#content [data-cols="10"] [data-col="1"] { width: 10% }
#content [data-cols="10"] [data-col="2"] { width: 20% }
#content [data-cols="10"] [data-col="3"] { width: 30% }
#content [data-cols="10"] [data-col="4"] { width: 40% }
#content [data-cols="10"] [data-col="5"] { width: 50% }
#content [data-cols="10"] [data-col="6"] { width: 60% }
#content [data-cols="10"] [data-col="7"] { width: 70% }
#content [data-cols="10"] [data-col="8"] { width: 80% }
#content [data-cols="10"] [data-col="9"] { width: 90% }
#content [data-cols="10"] [data-col="10"] { width: 100% }
#content [data-cols="11"] [data-col="1"] { width: 9.09% }
#content [data-cols="11"] [data-col="2"] { width: 18.18% }
#content [data-cols="11"] [data-col="3"] { width: 27.27% }
#content [data-cols="11"] [data-col="4"] { width: 36.36% }
#content [data-cols="11"] [data-col="5"] { width: 45.45% }
#content [data-cols="11"] [data-col="6"] { width: 54.54% }
#content [data-cols="11"] [data-col="7"] { width: 63.63% }
#content [data-cols="11"] [data-col="8"] { width: 72.72% }
#content [data-cols="11"] [data-col="9"] { width: 81.81% }
#content [data-cols="11"] [data-col="10"] { width: 90.9% }
#content [data-cols="11"] [data-col="11"] { width: 100% }
#content [data-cols="12"] [data-col="1"] { width: 8.33% }
#content [data-cols="12"] [data-col="2"] { width: 16.66% }
#content [data-cols="12"] [data-col="3"] { width: 24.99% }
#content [data-cols="12"] [data-col="4"] { width: 33.32% }
#content [data-cols="12"] [data-col="5"] { width: 41.65% }
#content [data-cols="12"] [data-col="6"] { width: 49.98% }
#content [data-cols="12"] [data-col="7"] { width: 58.31% }
#content [data-cols="12"] [data-col="8"] { width: 66.64% }
#content [data-cols="12"] [data-col="9"] { width: 74.97% }
#content [data-cols="12"] [data-col="10"] { width: 83.3% }
#content [data-cols="12"] [data-col="11"] { width: 91.63% }
#content [data-cols="12"] [data-col="12"] { width: 100% }
.column { float: left; }
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,
#content .share .wpfai-list:before,
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,
body.home h3 { 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(//tantraoslo.no/wp-content/themes/sunrise/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 }
.nonexxx { display:none !important; visibility:hidden !important; }
body { font: 400 18px open_sansregular, Tahoma, Helvetica, sans-serif; min-height: 100%; min-width: 320px; text-align: justify; color: #2d1f16; margin:0 !important;}
#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(//tantraoslo.no/wp-content/themes/sunrise/images/headers/sun.jpg) center center no-repeat; background-attachment: scroll; background-size: cover; min-height: 377px }
header.site-header .logo img { min-height: 240px; max-height: 240px !important; max-height: 222px }
header.site-header .logo  h1 { margin:0; font-size:1em; padding:0; background:none;}
.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; }
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(//tantraoslo.no/wp-content/themes/sunrise/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; }
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; }
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 }
#content .wpfai-list:before {display:inline-block; content:'If you like it, you can share:';  display: inline-block; color: #2d1f16; margin: 0; }
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(149, 68, 8, 1) }
header.site-header .widget-top { position: absolute; top: 45px; right: 15px; z-index: 51 }
footer#colophon { overflow: hidden; padding: 70px 0 55px; background: url(//tantraoslo.no/wp-content/themes/sunrise/images/headers/footer.jpg) center bottom no-repeat; background-size: cover; background-attachment: scroll; }
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.media-review { width: 100% !important; }
.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(//tantraoslo.no/wp-content/themes/sunrise/images/site/copyright.png) 0 center no-repeat }
body.home { background: url(//tantraoslo.no/wp-content/themes/sunrise/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 h2 { color: #ffb800; text-align: center; font-size: 4.7826em; font-weight: 400; line-height: 1; padding-bottom: 1em; background: url(//tantraoslo.no/wp-content/themes/sunrise/images/site/bg-title.png) center bottom no-repeat; margin: .6em 0 }
body.home h2:first-child { margin-top: 0 }
body.home h2 a { color: #ffb800; text-decoration: none }
body.home h3 { color: #ffb800; font-size: 1.9565em; line-height: 1.2; margin-bottom: .9em; font-style:normal;}
body.home h3 a { color: #ffb800; text-decoration: none; border: none }
body.home h3 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(//tantraoslo.no/wp-content/themes/sunrise/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(//tantraoslo.no/wp-content/themes/sunrise/images/paralax/paralax_1.jpg) center 0 no-repeat; background-attachment: scroll; background-size: cover; text-align: center; color: #f6eae2 }
body.home #content .block.quote  .q:before { content: open-quote; }
body.home #content .block.quote  .q:after {content: close-quote;}
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(//tantraoslo.no/wp-content/themes/sunrise/images/paralax/paralax_2.jpg) center 0 no-repeat; background-attachment: scroll; background-size: cover; }
body.home #content .block.our-team .row { font-size: 1.30434em; line-height: 1.6em }
body.home #content .block.our-team h3 { margin-top: .5em; margin-bottom: 1em; line-height: 1; font-size:1.666em; font-weight:normal;}
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 .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(//tantraoslo.no/wp-content/themes/sunrise/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 }
body.home #content .block.map.showmap  { padding-bottom:0; background:none;}
#mapCanvas {position:relative; width:100%; height:500px;}
#mapCanvas img{  border-radius: 0;    box-shadow: none;    height: auto;    max-width: none;}
footer.entry-meta { margin-top: 1em }
#content { padding-bottom: 4em; overflow: hidden; padding-top: 4.5em; background: url(//tantraoslo.no/wp-content/themes/sunrise/images/site/bg-content.png); color: #4a331c }
#content .container { max-width: 745px }
.row.gall,
.gallery { background: url(//tantraoslo.no/wp-content/themes/sunrise/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(//tantraoslo.no/wp-content/themes/sunrise/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(//tantraoslo.no/wp-content/themes/sunrise/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(//tantraoslo.no/wp-content/themes/sunrise/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(//tantraoslo.no/wp-content/themes/sunrise/images/site/bg_block_f.png) center bottom no-repeat }
#content .post-row { padding-top: 108px; margin-top: 90px; background: url(//tantraoslo.no/wp-content/themes/sunrise/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(//tantraoslo.no/wp-content/themes/sunrise/images/price-bg.png) 0 0 no-repeat; background-size: cover; }
.media-review .cont { padding-top: 99px; background: url(//tantraoslo.no/wp-content/themes/sunrise/images/site/bg-title-inner.png) center 0 no-repeat; max-width: 100%; margin: 0 auto }
.media-review .cont textarea { min-height: 209px }
.media-review .cont .wpcf7-submit { color:#000; }
.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,
#mapCanvas { height: 390px; width: 100% }
#map_canvas img { border-radius: 0; box-shadow: none; max-width: none }
.contacts #map_canvas,
.contacts #mapCanvas { 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(//tantraoslo.no/wp-content/themes/sunrise/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(//tantraoslo.no/wp-content/themes/sunrise/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 { width: 33.333%; padding: 0 15px; margin-bottom: 15px;display:inline-block; vertical-align:top; margin-left:-4px;}
.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(//tantraoslo.no/wp-content/themes/sunrise/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: 5em }
.comments h3 { text-align: center }
#comments { margin-top: 5em }
#commentform { border: 2px solid #dcd7d2; border-radius: 5px; padding: 3em 5em; background: url(//tantraoslo.no/wp-content/themes/sunrise/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(//tantraoslo.no/wp-content/themes/sunrise/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 }
#menu-social { list-style-type:none !important;}
a.callback { display: block; width: 70px; height: 70px; position: fixed; right: 20px; bottom: 100px; background: #d1b7a2 url(//tantraoslo.no/wp-content/themes/sunrise/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(//tantraoslo.no/wp-content/themes/sunrise/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(//tantraoslo.no/wp-content/themes/sunrise/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: none; 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; }
.main-navigation.mm-menu { background:#523c2e; color:#fff; text-transform:uppercase; }
.main-navigation a,
.main-navigation a.mm-title { color:#fff;}
.main-navigation .current-menu-item > a,
.main-navigation a:hover { color:#fcb600;}
.mobile-nav { position:fixed; top:0; left:0; width:100%; min-width:320px; background:#523c2e; padding:3px 15px; z-index:1000; box-shadow: 0 0 5px 05px rgba(0,0,0,0.5);}
#nav-icon { display:inline-block; width: 42px; height: 20px; position: relative; margin: 10px auto;  transform: rotate(0deg);  transition: 0.5s ease-in-out; cursor: pointer; }
#nav-icon span { display: block; position: absolute; height: 3px; width: 100%; background: #fcb600; opacity: 1; left: 0;transform: rotate(0deg);  transition: .25s ease-in-out; }
#nav-icon span:nth-child(1) { top: 0px; }
#nav-icon span:nth-child(2),
#nav-icon span:nth-child(3) { top: 9px; }
#nav-icon span:nth-child(4) { top: 18px; }
.mm-opened #nav-icon span:nth-child(1) { top: 18px; width: 0%; left: 50%; }
.mm-opened #nav-icon span:nth-child(2) { transform: rotate(45deg); }
.mm-opened #nav-icon span:nth-child(3) { transform: rotate(-45deg); }
.mm-opened #nav-icon span:nth-child(4) { top: 18px; width: 0%; left: 50%; }
.wp-pagenavi a, .wp-pagenavi span {
border: 1px solid #bfbfbf;
margin: 2px;
padding: 3px 5px;
text-decoration: none;
}
@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 (min-width:768px) {
.mobile-nav {display:none;}
}  @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 }
.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after { border-color:#fff;}
.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after { border-color:#fff;}
}
@media only screen and (max-width:767px) and (orientation:portrait) {
body.home header.site-header { height:100vh !important;}
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 }
.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after { border-color:#fff;}
.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after { border-color:#fff;}
}
@media only screen and (max-width:767px) {
header .is-sticky .navbar,
header .navigation { display: none }
header.site-header {padding-top:52px;}
.logged-in header.site-header {padding-top:0;}
header .share { font-size:2em;}
header .share a,
header .share a.phone { line-height:2em; width:2em; height:2em; display:inline-block;}
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 h2,
h1 { font-size: 3em; padding-bottom: 0; background: 0 0 }
body.home #content h3 { 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:459px){
.contacts #map_canvas, .contacts #mapCanvas{ width:100%; border-radius: 0; }
}
@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 }
}
#uptocall-mini .uptocall-mini-phone:hover { -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: #f2b705; -webkit-animation: uptocallmini 1s 0s ease-out infinite; -moz-animation: uptocallmini 1s 0s ease-out infinite; animation: uptocallmini 1s 0s ease-out infinite }
#tinymce { width: 100% !important; max-width: 100% !important }
@keyframes uptocallmini {
0% { box-shadow: 0 0 8px 6px rgba(242, 183, 5, 0), 0 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px 0px rgba(242, 183, 5, 0) }
10% { box-shadow: 0 0 8px 6px #f2b705, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px #f2b705 }
100% { box-shadow: 0 0 8px 6px rgba(242, 183, 5, 0), 0 0 0px 40px rgba(0, 0, 0, 0), 0 0 0px 40px rgba(242, 183, 5, 0) }
}
#callback { color: #fff }
.popup-form h2 { color: #ffb800; font-size: 1.9565em; line-height: 1.2; margin-bottom: 0.9em }
figure .wp-caption-text { text-align: center; margin-top: 0.5em }