@charset 'UTF-8';
*{
margin:0px;
padding:0px;
box-sizing:border-box;
-moz-box-sizing:border-box;
}
body{
font-size: 1em;
min-height: 1000px;
overflow-x:hidden;
}
a{
text-decoration: none;
color: #C74735;
}
.container{
width: 92%; overflow: hidden;
margin: 0px auto;
}
.container-overfl{
width: 92%;
overflow: visible;
margin: 0px auto;
}
@media only screen and(min-width: 700px) and (max-width: 1400px){
.container{
width: 95%; overflow: hidden;
margin: 0px auto;
}
.container-overfl{
width: 95%;
overflow: visible;
margin: 0px auto;
}
}
.main-header{
display: block;
padding: 20px 0px 10px;
color: #fff;
overflow: hidden;
position:relative;
z-index:9999;
}
.phone-float{
position: fixed;
display: block;
top:110px;
right:0px;
z-index: 99999;
text-align: right;
border: rgba(0,0,0,0.3) 1px solid;
}
.phone-float span{
display: inline-block;
position: relative;
padding: 10px 15px 15px;
background: #C74735;
color: #fff;
font-size: 1.2em;
line-height: 1em;
text-align: center;
font-family: 'Muli', sans-serif;
font-weight: 600;
border-radius: 5px 0px 0px 5px;
}
.phone-float span i{
font-size: 1.8em;
display: block;
}
.main-header .nav{
list-style: none;
display: block;
font-family: 'Raleway', sans-serif;
font-size: 12px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
word-wrap: break-word;
}
.main-header .nav li{
display: inline-block;
}
.main-header .nav li a{
color: #fff;
display: block;
padding: 5px 10px 12px;
}
.main-header .nav li a:hover{
color: #C74735;
}
.main-header .nav li:hover > ul{
display: block;
}
.main-header .nav li > ul{
display: none;
position: fixed;
background: #C74735;
min-width: 170px;
text-align: left;
margin-top: 0px;
padding: 10px 0px 10px;
z-index: 999;
}
.main-header .nav li > ul::before{
content: "";
display: inline-block;
position: absolute;
height: 0;
width: 0;
left: 24px;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #C74735;
top: -7px;
z-index: 2;
}
.main-header .nav li > ul li{
display: block;
border-bottom: rgba(255,255,255,0.2) 1px solid;
}
.main-header .nav li > ul li:last-child{
border-bottom: none;
}
.main-header .nav li > ul li a{
display: block;
padding: 10px 15px 10px;
}
.main-header .nav li > ul li a:hover{
color: rgba(255,255,255,0.9);
}
.main-header .left-nav{
float: left;
width: 40%;
padding: 30px 0px 20px;
text-align: right;
}
.main-header .logo{
display: block;
text-align: center;
width: 20%;
float: left;
}
.main-header .logo img{
width: 180px;
}
.main-header .right-nav{
width: 40%;
padding: 30px 0px 20px;
float: right;
text-align: left;
}
.booking-page{
display: none;
}
.book-form{
display: block;
width: 65%;
margin: 0px auto 60px;
color: #fff;
font-family: 'Muli', sans-serif;
}
.book-form .heading-2{
font-family: 'Raleway', sans-serif;
font-size: 1.5em;
line-height: 1.4em;
font-weight: 600;
color: #fff;
text-transform: uppercase;
margin-bottom: 15px;
}
.book-form .contact-style{
width: 100%;
display: block;
}
.book-container{
background: #242526;
padding: 0px 20px 20px;
}
.general-header{
background: #0C0C0C;
padding: 10px 0px 10px;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100px;
z-index: 9999;
}
.general-header .logo img{
width: 150px;
position: fixed;
z-index: 9999;
background: #0C0C0C;
padding: 10px;
border-radius: 0px 0px 10px 10px;
top: 10px;
margin-left: -4%;
}
.wrapper-relative-content{
position: relative;
top: 100px;
margin-bottom: -100px;
}
.wrapper-relative-content ul{
display:block;
margin:10px 10px 10px 30px;
}
.wrapper-relative-content .social-media-contact{
margin: 10px;
}
#overlay,#overlay-2 {
display: none;
background-color:rgba(0,0,0,.85);
height:100%;
left:0;
position:relative;
top:0;
transition:background-color 300ms ease;
width:100%;
}
.fade { background-color:rgba(0,0,0,.85) !important; } #hero-vid, #hero-vid-2{
backface-visibility:hidden;
background-size:cover;
bottom:0;
height:auto;
min-height:100%;
min-width:100%;
perspective:1000;
position:fixed;
right:0;
width:auto;
z-index:-1;
}
#overlay::before, #hero-vid::before{
content: "";
display: block;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.4);
}
#hero-vid > *{
position: relative;
} #title {
backface-visibility:hidden;
left:0;
perspective:1000;
position:fixed;
width:100%;
}
#title h1 {
background-color:rgba(0,0,0,.5);
font-family:"Poiret One", sans-serif;
font-size:2.5rem;
padding:1rem 1.75rem;
}
#content {
background-color:#151515;
padding:2.5rem;
position:relative;
z-index:1;
}
#content p {
font-size:1.25rem;
letter-spacing:.02rem;
margin-bottom:1.3rem;
}
.bg-parallax-home{
background: url(//www.thewolvesden.com.au/wp-content/themes/the-wolves-den/assets/images/studio1.jpg) center center no-repeat;
background-size: cover;
background-attachment: fixed;
position: absolute;
height: 740px;
width: 100%;
z-index: -9;
}
.bg-parallax-home::before{
content: "";
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.6);
}
.video-parallax{
display: block;
position: absolute;
height: 740px;
width: 100%;
}
.video-parallax::before{
content: "";
display: block;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
z-index: 99;
}
.video-writting{
text-align: center;
margin-top:-220px;
position:relative;
z-index:99;
}
.video-writting .emblem{
width: 530px;
margin: 50px 0px 5px;
}
.video-writting p{
font-size: 1.4em;
font-family: 'Raleway', sans-serif;
color: #fff;
font-weight: 600;
text-shadow: rgba(0,0,0,0.15) 1px 1px 1px;
text-transform: uppercase;
letter-spacing: 1px;
margin: 20px 0px 10px;
}
.video-writting .btn-arrow{
border:#fff 2px solid;
padding: 15px;
border-radius: 100%;
font-size: 1.3em;
color: #fff;
text-align: center;
display: inline-block;
width: 60px;
height: 60px;
margin: 40px 0px 10px;
cursor: pointer;
}
.video-writting .btn-arrow a{
color: #fff;
}
.video-writting .btn-arrow:hover{
background: #C74735;
border-color: #C74735;
transition: all ease-in .2s;
}
.video-header{
position: absolute;
top: 0;
left: 0; width: 100%; height: 740px; z-index: -999;
overflow: hidden;
}  .video-header .video-container video {
min-width: 100%; 
min-height: 100%; 
width: auto;
height: auto;
position: fixed;
top: 30%;
z-index: -99;
left: 50%;
transform: translate(-50%,-50%);
}
.video-wrap{
position: relative;
top: 500px;
left: 0px;
width: 100%;
height: 100%;
background: #f0f0f0;
} .wrapper-content{
position: relative;
top: 740px;
min-height: 100%;
}
.small-container{
width: 50%;
margin: 0px auto;
}
.content-section{
position: relative;
display: block;
background: #fff;
padding: 50px 0px 50px;
}
.content-section .heading-1{
font-family: 'Raleway', sans-serif;
font-size: 2.2em;
line-height: 1.4em;
font-weight: 600;
color: rgba(0,0,0,0.75);
text-transform: uppercase;
margin-bottom: 15px;
}
.content-section .heading-1 span{
color: #C74735;
}
.content-section .heading-2{
font-family: 'Raleway', sans-serif;
font-size: 1.5em;
line-height: 1.4em;
font-weight: 600;
color: rgba(0,0,0,0.75);
text-transform: uppercase;
margin-bottom: 15px;
}
.content-section .heading-1 span{
color: #C74735;
}
.content-section p{
font-size: 1em;
font-family: 'Open Sans', sans-serif;
line-height: 1.5em;
margin-bottom: 15px;
color: rgba(255,255,255,0.9);
}
.icon-list-1{
display: block;
margin: 20px 0px 20px;
}
.icon-list-1 .list{
display: block;
text-align: center;
padding: 20px;
}
.icon-list-1 .list img{
width: 150px;
margin: 10px 0px 5px;
}
.icon-list-1 .list h3{
font-family: 'Raleway', sans-serif;
font-weight: 700;
color: #C74735;
font-size: 1.5em;
line-height: 1.4em;
margin: 5px 0px 10px;
}
.icon-list-1 .list p{
font-family: 'Open Sans', sans-serif;
font-size: 1em;
line-height: 1.6em;
color: rgba(255,255,255,0.9);
}
.icon-list-1 .list .btn-list{
color: #C74735;
padding: 10px 25px 10px;
border: #C74735 2px solid;
border-radius: 5px;
font-size: .95em;
line-height: 1.2em;
font-weight: 600;
text-align: center;
display: inline-block;
font-family: 'Raleway', sans-serif;
margin: 10px 0px 10px;
}
.icon-list-1 .list .btn-list:hover{
border-color: #C74735;
color: #fff;
background: #C74735;
transition: all ease-in .2s;
}
.introduction-section{
display: block;
position: relative;
background: #C74735;
}
.introduction-section .heading-1{
color: #fff;
}
.introduction-section .heading-1 span{
color: #111;
}
.introduction-section::before{
content: "";
display: inline-block;
position: absolute;
height: 0;
width: 0;
left: 48%;
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 30px solid #C74735;
bottom: -30px;
z-index: 2;
}
.help-block{
font-size: .85em;
line-height: 1.3em;
}
.form-error{
color: #1B1B1B;
}
.form-error::after{
content: " *";
font-size: 1.4em;
font-weight: bold;
}
.error-form{
padding: 10px;
background: #1B1B1B;
margin: 5px 0px 10px;
display: block;
width: 96%;
}
.loader-booking{
position: relative;
bottom: -35px;
margin-top: -50px;
display: none;
}
.loader-booking img{
width: 80px;
} .process-container{
position: relative;
display: block;
}
.process-container .line{
background: #C74735;
width: 89%;
height: 4px;
display: block;
margin: 0px auto;
position: relative;
top: 80px;
}
.icon-process{
position: relative;
background: #f8f8f8;
padding: 30px;
border-radius: 100%;
border:#C74735 3px solid;
margin: 0px 30px;
height: 140px;
width: 140px;
}
.icon-process:hover{
transform: scale(1.1);
transition: all .2s ease-in;
} .the-studio{
background: #0D0E10 url(//www.thewolvesden.com.au/wp-content/themes/the-wolves-den/assets/images/studio1-new.png) top right no-repeat;
background-size: 50% 110%;
color: rgba(255,255,255,0.95);
text-align: center;
}
.the-studio p{
color: rgba(255,255,255,0.95);
}
.the-studio .heading-1{
color: #fff;
margin-bottom: 20px;
}
.wwd{
background: #242526;
}
.wwd .heading-1{
color: #fff;
} .contact-section{
background: #1B1B1B;
color: #fff;
padding: 30px 0px 0px;
}
.contact-section .heading-1{
color: #fff; margin-bottom: 0px;
padding-bottom: 25px;
border-bottom: rgba(255,255,255,0.2) 1px solid;
}
.contact-section .heading-2{
color: #fff;
}
.contact-section p{
font-size: 1.1em;
color: rgba(255,255,255,0.9);
margin: 25px 0px 25px;
} .open-hours-section{
background: #C74735;
padding: 50px 30px 50px 10%;
position: relative;
right: -10px;
min-height: 330px;
margin-left: -10px;
}
.contact-left{
padding: 30px 20px;
}
#map-location{
display: block;
width: 100%;
height: 330px;
position: relative;
}
.map-section{
display: block;
min-height: 350px;
}
.booking-section .contact-form{
font-size: 1em;
font-family: 'Raleway', sans-serif;
}
.booking-section .form-group{
display: block;
margin-bottom: 15px;
}
.booking-section .contact-style{
display: block;
padding: 12px 15px 12px;
background: rgba(255,255,255,0.8);
width: 96.5%;
border:none;
margin: 5px 0px 5px;
border-radius: 4px;
color: rgba(0,0,0,0.85);
font-size: 1em;
font-family: 'Raleway', sans-serif;
}
.booking-section .btn-contact{
background: #1B1B1B;
display: inline-block;
font-size: 1.1em;
color: #fff;
padding: 12px 30px 12px;
border-radius: 4px;
font-family: 'Raleway', sans-serif;
border:none;
cursor: pointer;
}
.social-media-contact{
display: block;
list-style: none;
}
.social-media-contact li{
display: inline-block;
margin-right: 5px;
}
.social-media-contact li a{
display: block;
font-size: 1.8em;
color: #fff;
font-family: 'Raleway', sans-serif;
border-radius: 100%;
width: 60px;
height: 60px;
padding: 12px 10px 12px;
text-align: center;
cursor: pointer;
background: #1B1B1B;
}
.hashtag-section{
background: transparent;
text-align: center;
position: relative;
padding: 70px 0px 50px;
min-height: 400px;
margin: 0px;
background: url(//www.thewolvesden.com.au/wp-content/themes/the-wolves-den/assets/images/hashtag-bg.jpg) top center no-repeat;
background-size: cover;
background-attachment: fixed;
}
.hashtag-section img{
max-width: 500px;
}
.hashtag-section::before{
content: "";
display: block;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.7);
}
.hashtag-section > *{
position: relative;
}
.open-hours{
padding: 0px;
color: #fff;
}
.open-hours .heading-1{
color: #fff;
}
.open-hours .heading-2{
color: #fff;
}
.open-hours p{
color: rgba(255,255,255,0.8);
line-height: 1.6em;
} .artist-section{
background: #333435;
text-align: center;
padding: 30px 0px 0px;
}
.artist-section .heading-1{
color: #fff;
}
.artists{
display: block;
margin: 10px 0px 0px;
}
.artists .artist{
padding: 50px 10px 30px;
display: block;
text-align: center;
color: #fff;
min-height: 250px;
font-family: 'Raleway', sans-serif;
position: relative;
}
.artists .list-artist{
filter: grayscale(1);
-moz-filter: grayscale(1);
-webkit-filter: grayscale(1);
}
.artists .list-artist:hover{
filter: grayscale(0);
-moz-filter: grayscale(0);
-webkit-filter: grayscale(0);
}
.artists .artist::before, .artists .artist-sm::before, .artists .artist-big::before{
content: "";
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.4);
}
.artists .artist > *{
position: relative;
}
.artists .artist h3{
position: absolute;
bottom: 25px;
text-align: center;
width: 100%;
display: block;
padding-bottom: 10px;
}
.artists .tag{
z-index: 999;
position: absolute;
top: 20px;
z-index: 999;
right: 0px;
background: #C74735;
color: #fff;
padding: 5px 15px 5px;
text-align: center;
display: inline-block;
font-weight: bold;
border-radius: 4px 0px 0px 4px;
font-size: 1.1em;
text-shadow: rgba(0,0,0,0.15) 1px 1px 2px solid;
font-family: 'Raleway', sans-serif;
filter: grayscale(0);
-moz-filter: grayscale(0);
-webkit-filter: grayscale(0);
}
.artists .tag-sm{
z-index: 999;
position: absolute;
top: 20px;
right: 0px;
background: #8B9197;
color: #fff;
padding: 3px 12px 3px;
text-align: center;
display: inline-block;
font-weight: 600;
border-radius: 4px 0px 0px 4px;
font-size: .9em;
text-shadow: rgba(0,0,0,0.15) 1px 1px 2px solid;
font-family: 'Raleway', sans-serif;
}
.tag-sm-art{
z-index: 999;
position: absolute;
top: 20px;
right: 0px;
background: #C74735;
color: #fff;
padding: 3px 12px 3px;
text-align: center;
display: inline-block;
font-weight: 600;
border-radius: 4px 0px 0px 4px;
font-size: .9em;
text-shadow: rgba(0,0,0,0.15) 1px 1px 2px solid;
font-family: 'Raleway', sans-serif;
}
.artists .artist:hover h3{
bottom: 40px;
border-bottom: rgba(255,255,255,0.9) 1px solid;
transition: all ease-in .2s;
}
.artists .artist-sm{
padding: 30px 10px 20px;
display: block;
text-align: center;
color: #fff;
min-height: 225px;
font-family: 'Raleway', sans-serif;
position: relative;
}
.artists .artist-sm h3{
position: absolute;
bottom: 10px;
text-align: center;
width: 100%;
font-size: 1.4em;
padding-bottom: 10px;
left: 0px;
}
.artists .artist-sm:hover h3{
bottom: 20px;
border-bottom: rgba(255,255,255,0.9) 1px solid;
transition: all ease-in .2s;
}
.artists .artist-big{
padding: 50px 10px 30px;
display: block;
text-align: center;
color: #fff;
min-height: 450px;
font-family: 'Raleway', sans-serif;
position: relative;
}
.artists .artist-big h3{
position: absolute;
bottom: 30px;
text-align: center;
width: 100%;
font-size: 2em;
padding-bottom: 15px;
left: 0px;
}
.artists .artist-big:hover h3{
bottom: 50px;
border-bottom: rgba(255,255,255,0.9) 1px solid;
transition: all ease-in .2s;
}
.artists .artist h3{
font-size: 1.8em;
line-height: 1.4em;
}
.testimonial{
background: transparent;
text-align: center;
color: #fff;
overflow: hidden;
padding: 50px 0px 30px;
position: relative;
}
.testimonial .heading-1{
color: #fff;
}
.testi{
display: block;
margin: 40px auto 30px;
width: 70%;
min-height: 200px;
}
.testi .list{
display: block;
text-align: center;
}
.testi .list .pic{
display: block;
text-align: center;
margin-bottom: 15px;
}
.testi .list .pic img{
width: 75px;
height: 75px;
display: block;
margin: 0px auto;
border-radius: 100%;
}
.testi .list blockquote{
font-size: 1.1em;
font-family: 'Open Sans', 'Raleway', sans-serif;
line-height: 1.6em;
font-weight: 400;
color: #fff;
margin: 20px 0px 20px;
}
.testi .list .person{
text-align: center;
font-size: 1em;
line-height: 1.4em;
font-family: 'Raleway', sans-serif;
font-weight: 700;
margin: 10px 0px 10px; padding-top: 10px;
display: inline-block; }
.testimonial::before{
content: "";
display: block;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.7);
}
.testimonial > *{
position: relative;
}
.main-footer{
display: block;
padding: 20px 0px 20px;
background: #1B1B1B;
color: #fff;
font-family: 'Raleway', sans-serif;
position: relative;
margin-top: -40px;
bottom: -20px;
z-index: 1;
}
.main-footer a{
color: #C74735;
text-decoration: none;
} .t-center{
text-align: center;
}
.t-left{
text-align: left;
}
.t-right{
text-align: right;
}
.ul-section-2{
display:block;
margin:10px 10px 10px 30px;
}
.ul-section-2 li{
margin-bottom: 10px;
}
.mheight-400{
min-height:400px;
} .row{
overflow: hidden;
margin-left: -20px;
margin-right: -20px;
}
.row::before, .row::after{
content: " ";
display: table;
}
.row::after{
clear: both;
}
.row > [class*=col-]{
float: left;
padding-left: 20px;
padding-right: 20px;
position: relative;
min-height: 1px;
}
.row-no-marg{
overflow: hidden;
margin-left: 0px;
margin-right: 0px;
}
.row-no-marg::before, .row-no-marg::after{
content: " ";
display: table;
}
.row-no-marg::after{
clear: both;
}
.row-no-marg > [class*=col-]{
float: left;
padding-left: 0px;
padding-right: 0px;
position: relative;
min-height: 1px;
}
.row-split{
overflow: hidden;
margin-left: 0px;
margin-right: 0px;
}
.row-split::before, .row-split::after{
content: " ";
display: table;
}
.row-split::after{
clear: both;
}
.row-split > [class*=col-]{
float: left;
padding-left: 0px;
padding-right: 0px;
position: relative;
min-height: 1px;
}
.row-sm{
overflow: hidden;
margin-left: -5px;
margin-right: -5px;
}
.row-sm::before, .row-sm::after{
content: " ";
display: table;
}
.row-sm::after{
clear: both;
}
.row-sm > [class*=col-]{
float: left;
padding-left: 5px;
padding-right: 5px;
position: relative;
min-height: 1px;
}
.col-12{
width: 100%;
}
.col-11{
width: 91.666%;
}
.col-10{
width: 83.333%;
}
.col-9{
width: 75%;
}
.col-8{
width: 66.666%;
}
.col-7{
width: 58.333%;
}
.col-6{
width: 50%;
}
.col-5{
width: 41.666%;
}
.col-4{
width: 33.333%;
}
.col-3{
width: 25%;
}
.col-2{
width: 16.666%;
}
.col-1{
width: 8.333%;
}
.desktop-element{
display: block;
}
.header-mobile, .navigation-mobile, .mobile-element{
display: none;
}
@media only screen and (min-width: 1025px) and (max-width: 1366px){
.main-header .logo {
width: 10%;
margin: 0 auto;
}
.general-header .logo img {
max-width: 94px;
}
.main-header .left-nav {
width: 45%;
}
.main-header .right-nav {
width: 45%;
}
.main-header .nav li a {
padding: 5px 5px 12px;
font-size: .8em;
}
}
@media only screen and (min-width: 0px) and (max-width: 1024px){
.container{
width: 95%;
}
.phone-home{
display: none;
}
.header-mobile{
display: block;
background: #0C0C0C;
height: 70px;
position: fixed;
z-index: 9999999;
top: 0px;
left: 0px;
width: 100%;
padding: 7px 0px 7px;
}
.phone-float{
display: none;
}
.header-mobile .logo-mobile{
display: block;
position: relative;
z-index: 9999;
}
.header-mobile .logo-mobile img{
width: 55px;
}
.main-header .logo{
display: none;
}
.nav-mobile{
font-size: 2em;
color: #fff;
padding: 7px 0px 5px;
position: relative;
z-index: 9999;
}
.navigation-mobile{
display: none;
position: fixed;
top: 70px;
background: #262626;
left: 0px;
width: 100%;
height: 90%;
z-index: 9999999;
padding: 0px 10px;
overflow-y: scroll;
overflow-x: hidden;
}
.navigation-mobile .nav-mobile{
list-style: none;
display: block;
font-family: 'Raleway', sans-serif;
font-size: 1em;
font-weight: 500;
}
.nav-mobile .icon{
cursor: pointer;
}
.navigation-mobile .nav-mobile li{
display: block;
position: relative;
}
.navigation-mobile .nav-mobile li i{
position: absolute;
top: 4px;
right: 5px;
}
.navigation-mobile .nav-mobile li a{
display: block;
color: #fff;
padding: 7px 0px 7px;
}
.navigation-mobile .nav-mobile li a:hover{
font-weight: bold;
color: #C74735;
}
.navigation-mobile .nav-mobile li > ul{
background: rgba(255,255,255,0.1);
padding: 5px 10px 5px;
display: block;
border-radius: 4px;
margin-left: 5px;
display: none;
}
.navigation-mobile .nav-mobile li:hover > ul{
display: block;
}
.video-writting{
position: relative;
top: 200px;
}
.mheight-400{
min-height:0px;
}
.process-container .line{
display: none;
}
.icon-process{
margin: 0px auto;
}
.phone-header{
display: block;
text-align: center;
position: absolute;
width: 100%;
height: 30px;
top: 17px;
z-index: 999;
}
.phone-header span{
display: block;
position: relative;
padding: 5px;
background: #C74735;
border-radius: 25px;
color: #fff;
font-size: 1.1em;
text-align: center;
font-family: 'Muli', sans-serif;
font-weight: 500;
width: 50%;
margin: 0px auto;
left: 10px;
}
.video-parallax{
height: 440px;
top: 70px;
}
.wrapper-content{
top: 510px;
}
.wrapper-relative-content{
top: 70px;
}
.mobile-element{
display: block;
}
.desktop-element{
display: none;
}
.general-header{
display: none;
}
.right-nav{
display: none;
}
.left-nav{
display: none;
}
.hide-sm{
display: none;
}
.t-left-sm{
text-align: left;
}
.t-center-sm{
text-align: center;
}
.small-container{
width: 100%;
}
.content-section .heading-1{
font-size: 1.4em;
}
.content-section .heading-2{
font-size: 1.2em;
}
.contact-section p{
font-size: 1em;
}
.booking-content{
padding: 10px 30px;
text-align: left;
}
.contact-section{
text-align: center;
}
.social-media-contact li a{
font-size: 1.5em;
width: 50px;
height: 50px;
}
.hashtag-section{
padding: 40px 0px 40px;
min-height: auto;
}
.hashtag-section img{
max-width: 100%;
}
.book-form{
width: 100%;
margin: 0px auto;
}
.book-container{
padding: 0px 10px 0px;
}
.main-footer{
text-align: center;
}
.testi .list blockquote{
font-size: .95em;
}
.video-writting .emblem{
width: 100%;
}
.the-studio{
background-size: cover;
position: relative;
}
.the-studio::before{
content: "";
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.6);
}
.introduction-section::before{
left: 43%;
} .row{
overflow: hidden;
margin-left: -10px;
margin-right: -10px;
}
.row::before, .row::after{
content: " ";
display: table;
}
.row::after{
clear: both;
}
.row > [class*=col-sm-]{
float: left;
padding-left: 10px;
padding-right: 10px;
position: relative;
min-height: 1px;
}
.row-no-marg{
overflow: hidden;
margin-left: 0px;
margin-right: 0px;
}
.row-no-marg::before, .row-no-marg::after{
content: " ";
display: table;
}
.row-no-marg::after{
clear: both;
}
.row-no-marg > [class*=col-sm-]{
float: left;
padding-left: 0px;
padding-right: 0px;
position: relative;
min-height: 1px;
}
.row-split{
overflow: hidden;
margin-left: 0px;
margin-right: 0px;
}
.row-split::before, .row-split::after{
content: " ";
display: table;
}
.row-split::after{
clear: both;
}
.row-split > [class*=col-sm-]{
float: left;
padding-left: 0px;
padding-right: 0px;
position: relative;
min-height: 1px;
}
.row-sm{
overflow: hidden;
margin-left: -5px;
margin-right: -5px;
}
.row-sm::before, .row-sm::after{
content: " ";
display: table;
}
.row-sm::after{
clear: both;
}
.row-sm > [class*=col-sm-]{
float: left;
padding-left: 5px;
padding-right: 5px;
position: relative;
min-height: 1px;
}
.col-sm-12{
width: 100%;
}
.col-sm-11{
width: 91.666%;
}
.col-sm-10{
width: 83.333%;
}
.col-sm-9{
width: 75%;
}
.col-sm-8{
width: 66.666%;
}
.col-sm-7{
width: 58.333%;
}
.col-sm-6{
width: 50%;
}
.col-sm-5{
width: 41.666%;
}
.col-sm-4{
width: 33.333%;
}
.col-sm-3{
width: 25%;
}
.col-sm-2{
width: 16.666%;
}
.col-sm-1{
width: 8.333%;
}
}  @media only screen and (max-width : 767px) {
.animated {
transition-property: none !important;
transform: none !important;
animation: none !important;
}
// Make animated elements visible
html.js {
// Unhide any elements that were waiting to be animated
// jQuery Waypoints usually will turn "initial" to "animated"
.animated.animated__initial,
.animated.animated__active {
visibility: visible;
animation-duration: 0ms;
}
}
}
}
.col-6.col-sm-12.booking-section iframe, .booking-section iframe, .booking-section {
z-index: 1 !important;
}
.booking-section { padding: 30px 20px;
min-height: 400px !important;
display: grid;
align-items: center;
justify-content: center;
}
#booking-for-form {
font-family: "Muli", Sans-serif;
font-size: 1.4em;
font-weight: 800;
color: white;
background-color: #c74735;
padding: 20px 40px;
border-radius: 5px;
}
.col-6.col-sm-12.booking-section{
display: flex;
justify-content:center;
align-items: center;
}
.general-header {
z-index: 100001 !important;
}
.phone-float span {
width: 200px;
}
.book-online {
top: 200px;
}
.email-online {
top: 290px;
}
@media only screen and (min-width: 1200px) {
.footer-content {
background: #C74735;
}
.footer-content .container {
width: 1140px;
}
.footer-content #map-location {
height: 400px!important;
}
}
@media only screen and (max-width: 1199px) {
.footer-content .container {
width: 100%;
}
}
.main-header .nav li a {
font-family: Bodoni Display!important;
}
.btn-wrap {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}
.pt-30 {
padding-top: 30px;
}
.site-btn {
display: inline-flex;
padding: 14px 20px;
max-width: 250px;
width: 100%;
font-size: 16px;
border: 2px solid #c74735;
border-radius: 3px;
background-color: transparent;
justify-content: center;
font-weight: 700;
text-transform: uppercase;
}
@media only screen and (max-width: 1024px) {
.navigation-mobile {
background: transparent;
}
.navigation-mobile .nav-mobile {
background-color: #262626;
}
.navigation-mobile .nav-mobile .menu-item {
padding: 10px 20px;
}
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(https://www.thewolvesden.com.au/wp-content/themes/the-wolves-den/assets/js/slick/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://www.thewolvesden.com.au/wp-content/themes/the-wolves-den/assets/js/slick/fonts/slick.eot);
src: url(https://www.thewolvesden.com.au/wp-content/themes/the-wolves-den/assets/js/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://www.thewolvesden.com.au/wp-content/themes/the-wolves-den/assets/js/slick/fonts/slick.woff) format('woff'), url(https://www.thewolvesden.com.au/wp-content/themes/the-wolves-den/assets/js/slick/fonts/slick.ttf) format('truetype'), url(https://www.thewolvesden.com.au/wp-content/themes/the-wolves-den/assets/js/slick/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 60px;
height: 60px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 60px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -75px;
}
[dir='rtl'] .slick-prev
{
right: -75px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -75px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -75px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 40px;
height: 40px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 16px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 40px;
content: '•';
text-align: center;
opacity: .9;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{ color: #C74735;
}
@media(min-width: 0px) and (max-width: 700px){
.slick-prev::before, .slick-next::before{
font-size: 40px;
}
.slick-prev{
left: -50px;
}
.slick-next{
right: -50px;
}
}