@charset "utf-8";
/*
Theme Name: Sultana
Theme URI: 
Author: Sultana project
Author URI: 
Description: 
Version: 1.1
 */


/*-------------------------------------------------------------------------*/
/*	1. Globally Applied Styles
/*-------------------------------------------------------------------------*/
@import url(css/fonts/stylesheet.css);

/*	Resets	*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,hgroup,menu,header,footer,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}a img{border:0}figure{position:relative}figure img{width:100%}


body{
	font-family: 'Times New Roman', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	background: #000;
	overflow-x: hidden !important;
	min-width: 320px;
	margin: 0 auto;
}
.none { 
	display: none;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.aligncenter {
	text-align: center;
}
.alignleft {
	text-align: left !important;
}
.alignright {
	text-align: right;
}
.relative{
	position: relative;
}
.content img.float-left-img{
	float: left;
	margin: 6px 20px 6px 0;
}
.content img.float-right-img{
	float: right;
	margin: 6px 0 6px 20px;
}
#wrapper{
	max-width: 1440px;
	margin: 0 auto;
	background: #000;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
}
/*-------------------------------------------------------------------------*/
/*	2.	Header Styles
/*-------------------------------------------------------------------------*/
#header.homepage-header{
	background: url(img/top-bg.png) center no-repeat;
	height: 408px;
	position: relative;
	z-index: 1;
}
#header{
	background: url(img/top-bg2.jpg) center no-repeat;
	height: 281px;
	position: relative;
}
#menu-header-menu{
	margin-top: 14px;
}
#nav-primary{
	width: 100%;
	position: absolute;
	left: 0;
	background: url(img/nav-bg.png) top center no-repeat;
	min-height: 72px;
	text-align: center;
	z-index: 10;
}
#nav-primary ul li{
	display: inline-block;
	margin: 0 10px;
}
#nav-primary ul li a {
	font-family: 'averregular';
	font-size: 19px;
	line-height: 30px;
	height: 30px;
	border-top: 1px solid #5F2D02;
	color: #f8d5ac;
	text-transform: uppercase;
	padding: 0px 15px;
	text-decoration: none;
	background: rgba(0,0,0,0.35);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	display: block;
	letter-spacing: 1px;
	position: relative;
}
#nav-primary ul li a:before{
	content: "";
	position: absolute;
	width: 100%;
	display: block;
	height: 9px;
	left: 0;
	background: url(img/nav-shadow-top.png) center no-repeat;
	top: -9px;
}
#nav-primary ul li a:hover:after, #nav-primary ul li.current-menu-item a:after{
	content: "";
	position: absolute;
	width: 100%;
	display: block;
	height: 9px;
	left: 0;
	background: url(img/nav-shadow-bottom.png) center no-repeat;
	bottom: -9px;
}
#nav-primary ul li a:hover, #nav-primary ul li.current-menu-item a{
	color: #cb512a;
}
#logo{
	position: absolute;
	width: 371px;
	height: 238px;
	top: 90px;
	left: 50%;
	margin-left: -176px;
	background: url(img/logo.png) center no-repeat;
	text-indent: -9999px;
}
#logo a{
	display: block;
	height: 100%;
}
.top-bg{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#header > .container{
	position: relative;
}
.social-links{
	position: absolute;
	top: 56px;
	right: -31px;
	width: 283px;
	height: 40px;
}
.socailShadow{
	position: absolute;
	top: -6px;
	right: -2px;
	z-index: 12;
}
.social-links span.facebook, .social-links span.instagram, .social-links span.twitter, .social-links span.mail, .social-links span.imdb, .social-links span.youtube{
	display: block;
	position: relative;
	float: left;
	width: 43px;
	margin-right: 10px;
	height: 38px;
}
.social-links span.facebook a, .social-links span.instagram a, .social-links span.twitter a, .social-links span.mail a, .social-links span.imdb a, .social-links span.youtube a, .social-links span.cart-block div{
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 11;
}
.social-links span.imdb{
	background: url(img/imdb.png) no-repeat;
}
.social-links span.facebook{
	background: url(img/facebook.png) no-repeat;
}
.social-links span.instagram{
	background: url(https://www.rememberthesultana.com/wp-content/uploads/2017/11/instagram.png) no-repeat;
}
.social-links span.youtube {
	background: url(https://www.rememberthesultana.com/wp-content/uploads/2018/01/sultnayoutube.png) no-repeat;
}
.social-links span.twitter{
	background: url(img/twitter.png) no-repeat;
}
.social-links span.mail{
	background: url(img/mail.png) no-repeat;
}
.social-links span.cart-block{
	width: 70px;
	float: right;
	position: relative;
	height: 38px;
	background: url(img/cart-ico.png) no-repeat;
}
.social-links span.cart-block a.cart-contents {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 44px;
  padding-left: 40px;
  text-decoration: none;
  font-weight: bold;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 11;
  color: #000;
}
.social-links span.facebook:hover, .social-links span.instagram:hover,.social-links span.youtube:hover, .social-links span.twitter:hover, .social-links span.mail:hover, .social-links span.imdb:hover{
	opacity: 0.8;
}
.mobile-menu-ico{
	display: none;
	position: absolute;
	left: 10px;
	top: 10px;
	cursor: pointer;
	z-index: 15;
}
.shadow2{
	position: absolute;
	top: 400px;
	left: 1px;
	display: block;
	margin: 0px auto;
	z-index: 5;
}
#canvas {
	position: absolute;
	top: 333px;
	left: 8px;
	display: block;
	height: 83px;
	margin: 0px auto;
	width: 186px;
	opacity: 0.8;
	z-index: 2;
}
#canvas6{
	position: absolute;
	top: 333px;
	right: 316px;
	display: block;
	height: 83px;
	margin: 0px auto;
	width: 270px;
	opacity: 0.9;
	z-index: 2;
}
#canvas2 {
	position: absolute;
	top: 124px;
	right: 74px;
	display: block;
	height: 150px;
	margin: 0px auto;
	width: 260px;
	z-index: 1;
}
#canvas3 {
	position: absolute;
	top: 17px;
	left: 200px;
	display: block;
	height: 120px;
	margin: 0px auto;
	width: 756px;
	z-index: 1;
}
#canvas4 {
	position: absolute;
	top: 189px;
	left: 25px;
	display: block;
	height: 150px;
	margin: 0px auto;
	width: 600px;
	z-index: 1;
}
.canvas5 {
	position: absolute;
	top: 339px;
	right: 0px;
	display: block;
	height: 80px;
	margin: 0px auto;
	width: 209px;
	z-index: 4;
	overflow: hidden;
}
#canvas5 {
	display: block;
	height: 100%;
	width: 100%;
	z-index: 2;
	position: relative;
	bottom: -10px;
	opacity: 0.9;
}
.mobile-phone .ip-main canvas{
	display: none !important;
}
/*-------------------------------------------------------------------------*/
/*	3.	Main Content Styles
/*-------------------------------------------------------------------------*/
.content-wrap{
	background: #000 url(img/content-bg2.png) center repeat-y;
	min-height: 860px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
.content-bg-top2{
	position: absolute;
	height: 736px;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 3;
	background: url(img/content-bg-top.jpg) center no-repeat;
}
.content-bg-top{
	position: absolute;
	height: 908px;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 3;
	background: url(img/content-bg-top2.jpg) center no-repeat;
}
.content-bg-bottom{
	position: absolute;
	height: 572px;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 3;
	background: url(img/content-bg-bottom.jpg) center no-repeat;
}
.content-wrap .content{
	width: 65%;
	float: left;
	padding-top: 20px;
}
.content-wrap .content.fullwidth{
	width: 100%;
	float: none;
	padding: 20px 30px 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.content-wrap .sidebar{
	width: 30%;
	float: right;
}
.content-block{
	position: relative;
	z-index: 9;
	padding: 0 30px 0 60px;
}
.content .title-row{
	height: 150px;
}
.content .divider{
	height: 11px;
	width: 100%;
	margin: 10px 0;
	background: url(img/divider2.png) repeat-x;
}
.title-row h1, .subpage.blog h1{
	font-size: 80px;
	line-height: 90px;
	text-align: center;
	font-weight: 500;
	margin-top: 30px;
	color: #000;
	font-family: 'academy_engravedregular';
}
.subpage .title-row h1 {
	padding-left: 260px;
	text-align: left;
}
.subpage.blog.post-page .sidebar {
	padding-top: 60px;
}
.subpage.blog .title-row h1 {
	position: relative;
	text-align: center;
	padding: 20px 0 20px 0;
	margin: 0 -34px 10px -40px;
}
.subpage.blog .title-row h1:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 11px;
	width: 100%;
	background: url(img/divider.png) repeat-x;
}
.title-row p.title{
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	font-family: 'Times New Roman', sans-serif;
	display: block;
	width: 310px;
	margin-left: 200px;
	position: relative;
	text-align: center;
}
.title-row p.title:before {
	content: "";
	width: 240px;
	height: 11px;
	top: 4px;
	position: absolute;
	left: -240px;
	background: url(img/divider2.png) repeat-x;
}
.title-row p.title:after {
	content: "";
	width: 481px;
	height: 11px;
	top: 4px;
	position: absolute;
	right: -481px;
	background: url(img/divider2.png) repeat-x;
}
.sidebar{
	padding-top: 10px;
}
.sidebar .widget-area{
	background: url(img/divider2.png) bottom repeat-x;
	padding-bottom: 30px;
	margin-bottom: 20px;
}
.sidebar .widget-area:last-child{
	background: none;
	padding-bottom: 0px;
}
.sidebar .widget-area h3{
	font-size: 50px;
	line-height: 50px;
	text-align: center;
	font-weight: 500;
	margin: 10px 0 0 0;
	color: #000;
	font-family: 'academy_engravedregular';
}
.sidebar .widget-area > ul ul{
	padding-left: 10px;
}
.sidebar .widget-area > ul ul li{
	list-style: none;
}
.sidebar .widget-area >ul ul li a{
	font-family: 'Times New Roman', sans-serif;
	font-size: 20px;
	line-height: 30px;
	text-decoration: none;
	color: #000;
}
.sidebar .widget-area ul li a:hover{
	text-decoration: underline;
}
.sidebar .widget-area p.title{
	font-family: 'Times New Roman', sans-serif;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}
.sidebar .more-button{
	display: block;
	width: 100px;
	height: 30px;
	font-size: 14px;
	font-family: 'Arial', sans-serif;
	color: #5a5448;
	border: 1px solid #D2BC9D;
	font-weight: bold;
	line-height: 28px;
	margin: 15px auto 0 auto;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ddcfb7', endColorstr = '#d2bc9d');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ddcfb7', endColorstr = '#d2bc9d')";
	background-image: -moz-linear-gradient(top, #ddcfb7, #d2bc9d);
	background-image: -ms-linear-gradient(top, #ddcfb7, #d2bc9d);
	background-image: -o-linear-gradient(top, #ddcfb7, #d2bc9d);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ddcfb7), to(#d2bc9d));
	background-image: -webkit-linear-gradient(top, #ddcfb7, #d2bc9d);
	background-image: linear-gradient(top, #ddcfb7, #d2bc9d);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sidebar .more-button:hover{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d2bc9d', endColorstr = '#ddcfb7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d2bc9d', endColorstr = '#ddcfb7')";
	background-image: -moz-linear-gradient(top, #d2bc9d, #ddcfb7);
	background-image: -ms-linear-gradient(top, #d2bc9d, #ddcfb7);
	background-image: -o-linear-gradient(top, #d2bc9d, #ddcfb7);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d2bc9d), to(#ddcfb7));
	background-image: -webkit-linear-gradient(top, #d2bc9d, #ddcfb7);
	background-image: linear-gradient(top, #d2bc9d, #ddcfb7);
}
.sidebar .video-responsive{
	margin-top: 20px;
	width: 100%;
	height: 210px;
	border: 4px solid #AEA291;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.content p{
	margin-bottom: 15px;
}
.content h2{
	font-family: 'academy_engravedregular';
	font-size: 40px;
	font-weight: 300;
	line-height: 40px;
	text-align: center;
}
.content h2.divider-title{
	text-align: left;
}
.content h2 a{
	text-decoration: none;
	color: #000;
}
.content h4{
	font-family: 'academy_engravedregular';
	font-size: 28px;
	font-weight: 300;
	line-height: 40px;
	text-align: center;
}
.content iframe{
	display: block;
	margin: 10px auto;
	max-width: 100%;
}
.content img{
	display: block;
	margin: 0 auto;
}
.more-link, .scroll-top, #submit, .shop-link{
	display: inline-block;
	clear: both;
	height: 30px;
	font-size: 14px;
	padding: 0 10px;
	font-family: 'Arial', sans-serif;
	color: #5a5448;
	border: 1px solid #D2BC9D;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ddcfb7', endColorstr = '#d2bc9d');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ddcfb7', endColorstr = '#d2bc9d')";
	background-image: -moz-linear-gradient(top, #ddcfb7, #d2bc9d);
	background-image: -ms-linear-gradient(top, #ddcfb7, #d2bc9d);
	background-image: -o-linear-gradient(top, #ddcfb7, #d2bc9d);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ddcfb7), to(#d2bc9d));
	background-image: -webkit-linear-gradient(top, #ddcfb7, #d2bc9d);
	background-image: linear-gradient(top, #ddcfb7, #d2bc9d);
}
.more-link:hover, .scroll-top:hover, #submit:hover, .shop-link:hover{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d2bc9d', endColorstr = '#ddcfb7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d2bc9d', endColorstr = '#ddcfb7')";
	background-image: -moz-linear-gradient(top, #d2bc9d, #ddcfb7);
	background-image: -ms-linear-gradient(top, #d2bc9d, #ddcfb7);
	background-image: -o-linear-gradient(top, #d2bc9d, #ddcfb7);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d2bc9d), to(#ddcfb7));
	background-image: -webkit-linear-gradient(top, #d2bc9d, #ddcfb7);
	background-image: linear-gradient(top, #d2bc9d, #ddcfb7);
}
.woocommerce-page .shop-link{
	display: none;
}
.woocommerce-page.single-product .shop-link{
	display: block;
}
.woocommerce-page.single-product .scroll-top {
  top: -20px;
}
.shop-link{
	float: right;
	position: relative;
	z-index: 9;
	margin-bottom: 20px;
	margin-right: 70px;
}
.scroll-top{
	position: absolute;
	top: 0px;
	right: 70px;
}
.video-block{
	padding: 27px 50px 0 50px;
	background: url(img/video-bg.png) center top no-repeat;
	background-size: contain;
}
.video-block > iframe{
	width: 100%;
	height: 300px;
	border: 5px solid rgba(0,0,0,0.4);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.video-block p.caption{
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	font-weight: 300;
	padding-bottom: 5px;
	border-bottom: 1px solid #D8CDB9;
	font-family: 'Arial', sans-serif;
}
.post-content .social{
	padding-bottom: 10px;
}
.hupso_facebook{
	margin-top: -5px;
}
.crew-block{
	margin-bottom: 20px;
	margin-top: 10px;
}
.crew-block .person-block{
	position: relative;
	overflow: hidden;
	width: 248px;
	height: 185px;
	margin: 0 auto;
}
.crew-block p.description{
	font-family: 'academy_engravedregular';
	font-size: 28px;
	font-weight: 300;
	line-height: 30px;
	color: #000;
	margin: 0;
	padding: 10px 0 10px 17px;
}
.crew-block p.description a{
	display: block;
	text-align: right;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	color: #000;
}
.crew-block p.description a:hover{
	text-decoration: underline;
}
.crew-block .person-block span.caption{
	display: block;
	position: absolute;
	width: 100%;
	bottom: -100%;
	left: 0;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight: 100;
	color: white;
	letter-spacing: 1px;
	line-height: 24px;
	padding: 10px 0;
	background: rgba(0,0,0,0.5);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.crew-block .person-block:hover span.caption{
	bottom: 0;
}
.subpage.blog .content h2 {
	text-align: left;
}
.subpage.blog .post-meta{
	padding-top: 10px;
}
.subpage.blog .post-meta .comment a{
	color: #be451d;
	text-decoration: none;
}
.subpage.blog .post-meta .comment a:hover{
	text-decoration: underline;
}
.subpage.blog .post-meta .date{
	display: inline-block;
	float: left;
}
.subpage.blog .post-meta .comment{
	display: inline-block;
	float: right;
}
.subpage.blog .post-content iframe{
	width: 100%;
	margin: 5px auto;
}
.subpage.blog .post-single{
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 27px;
	background: url(img/divider2.png) bottom repeat-x;
}
.subpage.blog .post-content{
	padding-bottom: 25px;
}
.subpage.blog .post-single .more-link{
	position: absolute;
	right: 0;
	bottom: 22px;
}
.subpage.blog .post-single .hupso-share-buttons{
	position: absolute;
	bottom: 20px;
	left: 0;
}
.subpage.blog .post-single .hupso-share-buttons iframe, .subpage.blog .post-single .hupso-share-buttons .hupso_twitter{
	margin: 0;
}
.subpage.blog .post-single .hupso-share-buttons .hupso_counters{
	display: none;
}
.subpage.blog .oldernewer .older{
	float: left;
}
.subpage.blog .oldernewer .newer{
	float: right;
}
.subpage.blog .oldernewer a{
	color: #be451d;
	text-decoration: none;
}
.subpage.blog .oldernewer a:hover{
	text-decoration: underline;
}
#comments-form textarea{
	width: 100%;
	resize: none;
	padding: 10px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#comments-form textarea:focus{
	-webkit-box-shadow: inset 0px 0px 6px #ccc;
	-moz-box-shadow: inset 0px 0px 6px #ccc;
	box-shadow: inset 0px 0px 6px #ccc;
}
.homepage #counters_hupso_counters_0{
	margin-top: -10px;
}
#error404{
	text-align: center;
	padding: 100px 0;
}
#error404 .title-link{
	font-size: 16px;
}
#error404 h1{
	font-family: 'academy_engravedregular';
	font-size: 180px;
	line-height: 200px;
	color: #99A7AF;
	margin: 0;
}
#error404 h3 {
	color: #CD1109;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}
#error404 p{
	margin-bottom: 5px;
}
.archive-page .title-row h1{
	padding-left: 0;
	text-align: center;
	font-size: 60px;
}
.archive-page .post-single h2{
	text-align: left;
}
.subpage.blog.post-page .post-meta {
	padding-top: 0;
	padding-bottom: 10px;
	position: relative;
}
.subpage.blog.post-page h1{
	font-size: 60px;
	line-height: 60px;
}
.subpage.blog.post-page .post-meta:before {
	content: "";
	position: absolute;
	top: -20px;
	height: 3px;
	width: 100%;
	background: #6C4E44;
}
#comments ol{
	padding-left: 25px;
}
.comment-text p{
	font-size: 16px;
	line-height: 20px;
	color: #be451d;
}
#comments-form p{
	margin: 0 0 5px 0;
}
#comments-form label{
	width: 205px;
	display: inline-block;
}
.page-template-tpl-fullwidth-page .title-row p.title {
  width: 310px;
  margin-left: 325px;
}
.page-template-tpl-fullwidth-page .title-row p.title:before {
  width: 365px;
  left: -382px;
}
.page-template-tpl-fullwidth-page .title-row p.title:after {
  width: 357px;
  right: -360px;
}
.woocommerce div.product form.cart .variations select {
  width: 100%;
  float: none;
  border: 1px solid #DB613B;
}
.woocommerce div.product form.cart .variations .reset_variations{
	display: none !important;
}
.woocommerce .product_meta .sku_wrapper{
	display: none;
}
.woocommerce .title-row h1, .woocommerce .subpage.blog h1 {
  padding-left: 28%;
  text-align: left;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  padding: 5px 15px 5px 50px !important;
  margin-bottom: 5px;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
  top: 5px;
  left: 15px;
}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
  margin-bottom: 0;
}
.woocommerce td.product-name dl.variation {
  margin: 0;
}
/*-------------------------------------------------------------------------*/
/*	4.	Footer Styles
/*-------------------------------------------------------------------------*/
#footer{
	background: #000 url(img/footer-bg.jpg) top center no-repeat;
	height: 280px;
	position: relative;
	z-index: 4;
}
#footer .container{
	position: relative;
}
.copyright{
	font-family: 'averregular';
	text-transform: uppercase;
	font-size: 19px;
	line-height: 20px;
	padding: 0 50px 0 70px;
	color: #f8d5ac;
	margin-top: 215px;
	letter-spacing: 1px;
	text-shadow: 2px 3px 6px rgba(0,0,0,0.5);
}
.copyright span{
	float: right;
}
.copyright span a{
	text-decoration: none;
	color: #f8d5ac;
}
.copyright span a:hover{
	color: #F9E5BC;
}
/*-------------------------------------------------------------------------*/
/*	5.	Responsive
/*-------------------------------------------------------------------------*/
@media (min-width: 1200px){
	.container{
		width: 1050px;
	}
}
@media (max-width: 1399px) {

}
@media (min-width: 1200px) and (max-width: 1399px) {
	
}
@media (max-width: 1199px) {

}
@media (min-width: 980px) and (max-width: 1199px) {
	.content-block {
		padding: 0 0 0 20px;
	}
	.social-links {
		right: 95px;
	}
	.title-row p.title {
		margin-left: 186px;
	}
	#nav-primary ul li {
		margin: 0 4px;
	}
	#canvas {
	    left: -50px;
	}
	.canvas5 {
		right: -56px;
		width: 215px;
	}
	.shadow2 {
		top: 401px;
		left: -28px;
	}
	#canvas6 {
		right: 256px;
	}
	.copyright {
	  padding: 0 20px 0 30px;
	}
}
@media (max-width: 979px) {
	.content-block {
		padding: 0;
	}
	.scroll-top {
		right: 0px;
	}
	.subpage .title-row h1 {
		padding-left: 0;
		text-align: center;
	}
	.content-wrap .content.fullwidth {
		padding: 20px 0px 0 0px;
	}
	.crew-block p.description {
		font-size: 24px;
	}
	#canvas3 {
		left: 0;
		width: 100%;
	}
	#canvas2 {
		right: 0px;
	}
	#canvas4 {
		left: 0;
	}
	#canvas5 {
		display: none;
	}
	.shadow2 {
		left: -110px;
	}
	.woocommerce_wrapper.content-wrap, .woocommerce-page .content-wrap {
	  min-height: 700px;
	}
	.woocommerce-page.single-product .shop-link {
	  margin-bottom: 0px;
	  margin-right: 0;
	  margin-top: 10px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#nav-primary ul li {
		margin: 0 5px;
	}
	#nav-primary ul li a {
	  	font-size: 14px;
		padding: 0px 10px;
	}
	.title-row h1, .subpage.blog h1 {
		font-size: 64px;
	}
	.title-row p.title {
		margin-left: 75px;
	}
	.page-template-tpl-fullwidth-page .title-row p.title {
	  margin-left: 205px;
	}
	.sidebar .video-responsive {
		height: 165px;
	}
	.social-links {
		right: -13px;
	}
	.sidebar .widget-area h3 {
		font-size: 40px;
	}
	.content iframe {
		height: 353px;
	}
	.subpage.blog.archive-page .title-row h1 {
		padding: 20px 0;
		margin: 10px 0 0 0;
		font-size: 50px;
	}
	.crew-block .person-block {
		width: 225px;
		height: 170px;
	}
	#canvas {
	    left: -140px;
	}
	#canvas6 {
		right: 149px;
	}
	.copyright {
	  font-size: 15px;
	  padding-left: 0;
	}
	.woocommerce .title-row h1, .woocommerce .subpage.blog h1 {
	  padding-left: 22%;
	  text-align: left;
	}
}
@media (min-width: 768px){
	#nav-primary nav{
		display: block !important;
	}
}
@media (max-width: 767px) {
	.content-wrap {
		overflow: hidden !important;
	}
	.content img.float-left-img, .content img.float-right-img{
		float: none;
		margin: 10px auto;
	}
	#nav-primary {
	    z-index: initial;
	}
	#nav-primary nav {
		padding: 13px 0 10px 0;
		top: 60px;
		display: none;
		background: rgba(0,0,0,0.7);
		position: relative;
		z-index: 99;
	}
	#menu-header-menu {
		margin-top: 0;
	}
	#nav-primary ul li {
		display: block;
		margin: 5px 0;
	}
	#nav-primary ul li a {
		display: inline-block;
		border-top: none;
		background: none;
	}
	#nav-primary ul li a:before, #nav-primary ul li a:after {
		display: none !important;
	}
	.mobile-menu-ico{
		display: block;
	}
	.social-links {
	  top: 11px;
	  right: 10px;
	  z-index: 10;
	}
	.content-wrap .content {
		width: 100%;
		float: none;
		padding: 20px 10px 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.content-wrap .sidebar {
		width: 324px;
		margin: 0 auto;
		float: none;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.scroll-top {
		right: initial;
		left: 10px;
		top: 10px;
	}
	.title-row h1, .subpage.blog h1 {
		font-size: 57px;
		line-height: 60px;
		padding: 5px 0 10px 0;
	}
	.subpage.blog.archive-page .title-row h1 {
		margin: 10px 0 0 0;
		font-size: 40px;
	}
	.crew-block {
		text-align: center;
	}
	.crew-block .person-block {
		margin: 30px auto 0px auto;
	}
	.crew-block p.description {
		width: 248px;
		margin: 0 auto;
	}
	.content-wrap .content.fullwidth {
		padding: 20px 10px 0 10px;
	}
	#canvas {
	    left: -76px;
		width: 100%;
	}
	.shadow2 {
		display: none;
	}
	#canvas6 {
		display: none;
	}
	.copyright {
	  text-align: center;
	}
	.copyright span{
		display: block;
		margin-top: 10px;
		float: none;
	}
	.page-template-tpl-fullwidth-page .title-row p.title {
	  margin-left: 0;
	  width: 100%;
	}
	.page-template-tpl-fullwidth-page .title-row p.title:before, .page-template-tpl-fullwidth-page .title-row p.title:after{
	  display: none;
	}
	.woocommerce .title-row h1, .woocommerce .subpage.blog h1 {
	  padding-left: 0;
	  text-align: center;
	}
	.woocommerce-page div.product div.summary {
	  float: right;
	}
	.woocommerce-page div.product div.images {
	  float: left;
	}
	.woocommerce_wrapper.content-wrap, .woocommerce-page .content-wrap {
	  min-height: initial;
	}
	.woocommerce-page.single-product .shop-link {
	  margin: 0 0 0 75px;
	  float: left;
	}
	.woocommerce-page.single-product .scroll-top {
	  top: -32px;
	}
}
@media (min-width: 600px) and (max-width: 767px) {
	.title-row p.title {
		margin-left: 150px;
	}
	.content iframe {
		height: 435px;
		width: 580px;
	}
}
@media (max-width: 599px) { 
	#logo {
		margin-left: -183px;
	}
	.title-row h1, .subpage.blog h1 {
		font-size: 45px;
		line-height: 45px;
	}
	.title-row p.title {
		width: 100%;
		margin-left: 0;
	}
	.title-row p.title:before {
		width: 200px;
		left: -160px;
	}
	.title-row p.title:after {
		width: 200px;
		right: -160px;
	}
	.video-block {
		padding: 20px 0px 0 0px;
	}
	.content iframe {
		width: 400px;
		height: 300px;
	}
	.subpage.blog.post-page h1 {
		font-size: 52px;
		line-height: 52px;
		margin-top: 10px;
	}
	.subpage.blog.archive-page .title-row h1 {
		margin: 10px 0 0 0;
		font-size: 35px;
		line-height: 40px;
	}
	#canvas {
		left: -30px;
		width: 110%;
	}
	.woocommerce table.shop_table {
	  font-size: 15px;
	  line-height: 20px;
	}
	.social-links span.cart-block a.cart-contents {
	  line-height: 40px;
	  padding-left: 42px;
	}
	.woocommerce div.product .product_title {
	  font-size: 22px;
	}
	.woocommerce div.product div.summary p.price {
	  font-size: 25px;
	  margin: 20px 0 0 0;
	}
}
@media (max-width: 479px) {
	.content iframe {
		width: 300px;
		height: 225px;
	}
	.sidebar .widget-area h3 {
		font-size: 40px;
	}
	.content h2 a{
		font-size: 35px;;
		line-height: 35px;
	}
	.subpage.blog.post-page h1 {
		font-size: 42px;
		line-height: 42px;
		margin: 0;
	}
	.video-block {
		padding: 10px 0px 0 0px;
	}
	.content h2 {
		font-size: 30px;
		line-height: 33px;
	}
	.ip-main #logo{
		display: block;
	}
	#ip-container .ip-logo{
		-webkit-transform-origin: 0%;
		transform-origin: 0%;
		-webkit-animation: none;
		animation: none;
	}
	.copyright {
	  margin-top: 170px;
	  font-size: 14px;
	}
	.social-links {
	  top: 14px;
 	  right: 7px;
	  width: 236px;
	  height: 40px;
	}
	.social-links span.facebook, .social-links span.twitter, .social-links span.mail, .social-links span.imdb {
	  width: 38px;
	  margin-right: 5px;
	  height: 34px;
	  background-size: contain !important;
	}
	.social-links span.cart-block {
	  width: 63px;
	  height: 34px;
	  background-size: contain;
	}
	.woocommerce-cart .post {
	  padding: 0;
	}
	.woocommerce-cart .content-wrap .content.fullwidth{
		padding: 2px;
	}
	.woocommerce table.shop_table td {
	  padding: 3px 2px;
	}
	.woocommerce table.shop_table {
	  font-size: 14px;
	  line-height: 20px;
	}
	.woocommerce table.shop_table th {
	  padding: 8px 2px;
	}
	.woocommerce table.shop_table td.product-name{
		font-size: 13px;
	    line-height: 16px;
	}
	.social-links span.cart-block a.cart-contents {
	  line-height: 38px;
	  padding-left: 37px;
	}
	.woocommerce-page div.product div.images {
	  float: none;
	  width: 100%;
	  margin-bottom: 15px;
	}
	.woocommerce-page div.product div.summary {
	  float: none;
	  width: 100%;
	}
	.woocommerce div.product div.images img {
	  max-width: 300px;
	}
}



