html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
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, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
display:block;
}
input, select {
vertical-align:middle;
}
input, select, textarea, button {
margin: 0;
padding: 0;
border: none;
outline: none;
-webkit-appearance: none;
}
img {
max-width: 100%;
height: auto;
display: block;
}
a, button {
text-decoration: none;
-webkit-tap-highlight-color: transparent;
}@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");
body {
background: #FFFFFF;
font-family: 'Open Sans', sans-serif; }
body.home {
background: #171717; }
body.home #header {
background-color: transparent; }
@media screen and (max-width: 1251px) {
body.home #header {
background-color: #171717; } }
#ppf-cookie-notification {
display: none;
width: 100%;
max-width: 583px;
background: #171717;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
padding: 38px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
position: fixed;
bottom: 35px;
right: 35px;
z-index: 9999999; }
@media screen and (max-width: 653px) {
#ppf-cookie-notification {
max-width: 90%;
right: 10%;
bottom: 15px; } }
#ppf-cookie-notification h3, #ppf-cookie-notification p {
margin: 0 0 24px;
color: #FFF; }
#ppf-cookie-notification p {
font-size: 15px;
line-height: 20px; }
@media screen and (max-width: 653px) {
#ppf-cookie-notification p {
font-size: 14px; } }
#ppf-cookie-notification p a {
color: #FFFFFF;
font-weight: 700;
text-decoration: underline; }
#ppf-cookie-notification .btn {
color: #FFFFFF; }
ul {
list-style: none; }
.content {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
max-width: 1260px;
clear: both;
width: 100%;
margin: 0 auto;
padding: 80px 30px 110px 30px; }
@media screen and (max-width: 768px) {
.content {
padding: 30px 30px 30px 30px; } }
.content .breadcrumb-wrapper {
margin: 25px 0 20px 0; }
@media screen and (max-width: 768px) {
.content .breadcrumb-wrapper {
margin: 15px 0 10px 0; } }
.full_content {
max-width: 1920px;
width: 100%;
margin: 30px auto 0px auto; }
.body_text p {
padding-bottom: 25px; }
.body_text hr {
margin: 30px 0 50px; }
.body_text ul {
list-style: disc;
padding: 0px 0px 20px 20px; }
.body_text a {
color: #4A4747;
font-weight: 700; }
h1 {
font-size: 50px;
font-weight: 700; }
@media screen and (max-width: 768px) {
h1 {
font-size: 38px; } }
h2 {
font-size: 35px;
font-weight: 700; }
@media screen and (max-width: 768px) {
h2 {
font-size: 30px; } }
h3 {
font-size: 32px;
font-weight: 700; }
@media screen and (max-width: 768px) {
h3 {
font-size: 25px; } }
h4 {
font-size: 25px;
font-weight: 700; }
@media screen and (max-width: 768px) {
h4 {
font-size: 22px; } }
h6 {
font-size: 20px;
font-weight: 700; }
@media screen and (max-width: 768px) {
h6 {
font-size: 18px; } }
p {
color: #000000;
font-weight: 400; }
a {
color: #000000;
font-weight: 400; }
.col {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
width: 50%;
float: left; }
@media screen and (max-width: 768px) {
.col {
width: 100%; } }
.inner {
max-width: 1260px;
margin: 0 auto; }
.more_info_link {
color: #FFFFFF;
background: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/more_link_arrow.png) no-repeat right;
background-size: 8px;
padding-right: 24px; }
.more_info_link:hover {
opacity: 0.9;
-webkit-transition: opacity 0.3s linear;
-moz-transition: opacity 0.3s linear;
-ms-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear; }
.button {
border: solid 1px #FFFFFF;
color: #FFFFFF;
background-color: transparent;
padding: 15px 50px;
margin: 10px;
display: inline-block; }
.button:hover {
background-color: rgba(0, 0, 0, 0.25);
-webkit-transition: background-color 0.3s linear;
-moz-transition: background-color 0.3s linear;
-ms-transition: background-color 0.3s linear;
-o-transition: background-color 0.3s linear;
transition: background-color 0.3s linear; }
@media screen and (max-width: 768px) {
.button {
padding: 10px 25px;
margin: 5px; } }
.button_dark {
border: solid 1px #000000;
color: #000000;
background-color: transparent;
padding: 15px 50px;
display: inline-block; }
.button_dark:hover {
background-color: rgba(0, 0, 0, 0.25);
-webkit-transition: background-color 0.3s linear;
-moz-transition: background-color 0.3s linear;
-ms-transition: background-color 0.3s linear;
-o-transition: background-color 0.3s linear;
transition: background-color 0.3s linear; }
.body_text {
max-width: 800px;
margin: 0 auto; }
.body_text h1, .body_text h2, .body_text h3, .body_text h4, .body_text h5, .body_text h6 {
padding-bottom: 30px; }
@media screen and (max-width: 768px) {
.body_text {
word-break: break-word; } }
#header_title {
text-align: center;
margin-top: 210px;
float: left;
width: 100%; }
#header_image {
height: calc(100vh - 100px);
background-size: cover;
background-position: center;
text-align: center;
color: #FFFFFF;
clear: both;
margin-top: 68px; }
#header_image .inner {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
text-transform: uppercase; }
#header_image .inner h1 {
font-size: 70px; }
@media screen and (max-width: 768px) {
#header_image .inner h1 {
font-size: 38px; } }
#header_image .inner h3 {
font-weight: 400;
font-size: 30px;
line-height: 20px; }
@media screen and (max-width: 768px) {
#header_image .inner h3 {
font-size: 25px; } }
@media screen and (max-width: 1251px) {
#header_image { height: calc(100vh - 70px);
margin-top: 40px; } }
@media screen and (max-width: 768px) {
#header_image { height: calc(100vh - 40px); } }
.logged-in #header #main_menu {
top: 60px; }
#header {
background-color: #000000;
margin: 0 auto;
width: 100%;
z-index: 99;
top: 0; }
#header #eyebrow {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
color: #8D8D8D;
font-size: 12px;
overflow: auto;
padding: 0px 30px; }
#header #eyebrow #weather_container {
float: left;
padding: 6px 0px; }
#header #eyebrow #right_eyebrow {
float: right; }
#header #eyebrow #right_eyebrow #faq_link {
color: #8D8D8D;
padding: 6px 0px;
float: left; }
#header #eyebrow #right_eyebrow .social {
display: inline-block;
padding: 6px 0px;
float: left; }
#header #eyebrow #right_eyebrow .social li {
float: left;
padding-left: 25px; }
#header #eyebrow #right_eyebrow .social li a {
display: block;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
width: 18px;
height: 18px; }
#header #eyebrow #header_search {
display: inline-block;
float: left;
margin-left: 25px; }
#header #eyebrow #header_search #search_input {
background: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/icon_search.png) #2A2A2A no-repeat;
background-position: 97% 50%;
background-size: 15px;
font-size: 12px;
padding: 8px 23px 8px 6px;
color: #8D8D8D;
width: 240px; }
@media screen and (max-width: 650px) {
#header #eyebrow {
display: none; } }
#header #main_menu {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: inherit;
top: 0px;
padding: 0px 30px 0px 30px;
position: fixed;
top: 30px;
z-index: 9999;
background-color: #000000;
-webkit-transition: top 0.2s linear;
-moz-transition: top 0.2s linear;
-ms-transition: top 0.2s linear;
-o-transition: top 0.2s linear;
transition: top 0.2s linear; }
@media screen and (max-width: 1300px) {
#header #main_menu {
padding: 0px 30px 0px 40px; } }
#header #main_menu #menu_inner {
max-width: 1200px;
margin: 0 auto; }
#header #main_menu.sticky_menu {
top: 0px;
z-index: 99;
background-color: #000000;
max-width: none; }
#header #main_menu.sticky_menu #mobile_menu_button {
margin-top: 22px; }
#header #main_menu.sticky_menu #main_logo {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/main_logo_light.png);
width: 200px;
height: 75px; }
#header #main_menu.sticky_menu #primary_navigation li a {
color: #FFFFFF; }
@media screen and (max-width: 1251px) {
#header #main_menu.sticky_menu #main_logo {
width: 125px;
height: 47px; } }
#header #main_menu #main_logo {
float: left;
display: block;
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/main_logo_light.png);
background-size: contain;
width: 200px;
height: 75px;
margin-top: 10px; }
#header #main_menu #primary_navigation {
float: right; }
#header #main_menu #primary_navigation ul li {
float: left;
padding: 39px 28px 39px 28px; }
@media screen and (max-width: 1251px) {
#header #main_menu #primary_navigation ul li {
position: relative; } }
#header #main_menu #primary_navigation ul li:hover {
cursor: pointer;
background-color: #171717;
-webkit-transition: background-color 0.3s linear;
-moz-transition: background-color 0.3s linear;
-ms-transition: background-color 0.3s linear;
-o-transition: background-color 0.3s linear;
transition: background-color 0.3s linear; }
#header #main_menu #primary_navigation ul li:hover > a {
color: #8D8D8D;
-webkit-transition: color 0.3s linear;
-moz-transition: color 0.3s linear;
-ms-transition: color 0.3s linear;
-o-transition: color 0.3s linear;
transition: color 0.3s linear; }
#header #main_menu #primary_navigation ul li > a {
color: #FFFFFF; }
@media screen and (min-width: 1251px) {
#header #main_menu #primary_navigation ul .menu-item-has-children:hover .sub-menu {
display: block; } }
#header #main_menu #primary_navigation .sub-menu {
background-color: #171717;
position: absolute;
padding: 30px;
top: 100px;
margin-left: -28px;
display: none; }
#header #main_menu #primary_navigation .sub-menu li {
float: none;
padding: 10px 0px; }
#header #main_menu #primary_navigation .sub-menu li:hover a {
color: #8D8D8D;
-webkit-transition: color 0.3s linear;
-moz-transition: color 0.3s linear;
-ms-transition: color 0.3s linear;
-o-transition: color 0.3s linear;
transition: color 0.3s linear; }
#header #main_menu #primary_navigation .custom_sub .sub-menu > li {
float: left; }
#header #main_menu #primary_navigation .custom_sub .sub-menu > li.list_title > a {
color: #8D8D8D;
font-size: 16px; }
#header #main_menu #primary_navigation .custom_sub .sub-menu > li:after {
display: none; }
#header #main_menu #primary_navigation .custom_sub .sub-menu li .sub-menu {
float: none;
padding: 7px 0px;
position: relative;
top: 0px;
margin-left: 0px; }
@media screen and (max-width: 1251px) {
#header #main_menu #primary_navigation .custom_sub .sub-menu li .sub-menu {
display: block; } }
#header #main_menu #primary_navigation .custom_sub .sub-menu li .sub-menu li {
float: none;
display: block; }
#header #main_menu #primary_navigation .custom_sub .sub-menu li .sub-menu a {
color: #FFFFFF; }
#header #main_menu #primary_navigation .custom_sub .sub-menu li .sub-menu a:hover {
color: #8D8D8D;
-webkit-transition: color 0.3s linear;
-moz-transition: color 0.3s linear;
-ms-transition: color 0.3s linear;
-o-transition: color 0.3s linear;
transition: color 0.3s linear; }
#header #main_menu #primary_navigation .custom_sub .sub-menu li:first-child {
margin-right: 70px; }
#header #main_menu #mobile_menu_button {
display: none; }
@media screen and (max-width: 650px) {
#header #main_menu {
top: 0px !important; } }
@media screen and (max-width: 1251px) {
#header #main_menu {
background: #000000;
padding: 0px 30px;
top: 30px; }
#header #main_menu #main_logo {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/main_logo_light.png);
width: 125px;
height: 47px;
margin: 11px 0px; }
#header #main_menu #primary_navigation {
width: 100%;
float: none;
clear: both;
display: none;
overflow-y: scroll;
height: calc(100vh - 119px);
margin-bottom: 50px; }
#header #main_menu #primary_navigation ul li {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
padding: 15px 0px; }
#header #main_menu #primary_navigation ul li a {
padding-left: 10px;
-webkit-tap-highlight-color: transparent;
display: block; }
#header #main_menu #primary_navigation ul li.menu-item-has-children .dropdown_arrow {
display: block;
content: ' ';
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/down_arrow.png);
color: #FFFFFF;
position: absolute;
right: 0px;
top: 0px;
width: 50px;
height: 50px;
background-size: 15px;
background-position: center;
background-repeat: no-repeat; }
#header #main_menu #primary_navigation ul li .sub-menu {
display: none;
width: 100%;
position: initial;
margin-left: 0px;
background-color: #000000;
padding: 10px;
top: 0px;
box-sizing: border-box;
margin-top: 20px; }
#header #main_menu #primary_navigation ul li .sub-menu .list_title {
padding-left: 10px; }
#header #main_menu #primary_navigation ul li .sub-menu ul {
width: 100%;
float: none; }
#header #main_menu #primary_navigation ul li .sub-menu ul li:hover {
background-color: #171717; }
#header #main_menu #primary_navigation ul li:hover {
background-color: #000000; }
#header #main_menu #primary_navigation a {
color: #FFFFFF; }
#header #main_menu #mobile_menu_button {
display: block;
color: #FFFFFF;
float: right;
width: 20px;
margin-top: 20px; }
#header #main_menu #mobile_menu_button .line {
width: 100%;
height: 2px;
background-color: #FFFFFF;
display: block;
margin: 5px 0px; }
#header #main_menu #mobile_menu_button:hover {
cursor: pointer; } }
#header.home_menu #main_menu {
background-color: transparent; }
#header.home_menu #main_menu #primary_navigation ul li a {
color: #000000; }
#header.home_menu #main_menu #primary_navigation ul li:hover > a {
color: #FFFFFF;
-webkit-transition: color 0.3s linear;
-moz-transition: color 0.3s linear;
-ms-transition: color 0.3s linear;
-o-transition: color 0.3s linear;
transition: color 0.3s linear; }
#header.home_menu #main_menu #primary_navigation ul li .sub-menu li a {
color: #FFFFFF; }
#header.home_menu #main_menu #primary_navigation ul li .sub-menu li a:hover {
color: #8D8D8D;
-webkit-transition: color 0.3s linear;
-moz-transition: color 0.3s linear;
-ms-transition: color 0.3s linear;
-o-transition: color 0.3s linear;
transition: color 0.3s linear; }
#header.home_menu #main_menu #main_logo {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/main_logo_dark.png);
width: 200px;
height: 75px; }
@media screen and (max-width: 1251px) {
#header.home_menu #main_menu {
background-color: #171717; } }
#header.home_menu #main_menu.sticky_menu {
background-color: #000000; }
#header.home_menu #main_menu.sticky_menu #primary_navigation {
background-color: #000000; }
#header.home_menu #main_menu.sticky_menu #primary_navigation ul li a {
color: #FFFFFF; }
#header.home_menu #main_menu.sticky_menu #main_logo {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/main_logo_light.png);
width: 200px;
height: 75px; }
@media screen and (max-width: 1251px) {
#header.home_menu #main_menu #mobile_menu_button {
margin-top: 22px; }
#header.home_menu #main_menu #primary_navigation {
background-color: #171717; }
#header.home_menu #main_menu #primary_navigation ul li a {
color: #FFFFFF; }
#header.home_menu #main_menu #main_logo {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/main_logo_light.png);
width: 125px;
height: 47px; }
#header.home_menu #main_menu.sticky_menu #main_logo {
width: 125px;
height: 47px; } }
#slider {
padding: 0px 30px;
max-width: 100%;
clear: both;
height: calc(100vh - 30px); }
@media screen and (max-width: 1251px) {
#slider {
padding-top: 75px;
max-height: 600px; } }
@media screen and (max-width: 768px) {
#slider {
padding-top: 75px;
max-height: 500px; } }
#slider #slides {
width: 100%;
height: inherit; }
#slider #slides .owl-stage-outer {
height: inherit; }
#slider #slides .owl-stage-outer .owl-stage {
height: inherit; }
#slider #slides .owl-stage-outer .owl-stage .owl-item {
height: inherit; }
#slider #slides .class_slide_item {
height: 100%; }
#slider #slides .class_slide_item .slide_content {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
position: absolute;
z-index: 5;
text-align: center; }
#slider #slides .class_slide_item .slide_content .video_button a {
display: table;
width: 100px;
height: 100px;
margin: 0 auto 30px auto;
border-radius: 50px;
background-color: rgba(0, 0, 0, 0.4);
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/triangle.png);
background-repeat: no-repeat;
background-size: 30px;
background-position: center;
-webkit-transition: opacity 0.3s linear;
-moz-transition: opacity 0.3s linear;
-ms-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear; }
#slider #slides .class_slide_item .slide_content .video_button a:hover {
opacity: 0.5; }
@media screen and (max-width: 1251px) {
#slider #slides .class_slide_item .slide_content .video_button {
display: none; } }
#slider #slides .class_slide_item .slide_content h1 {
font-size: 60px;
line-height: 60px;
margin-bottom: 30px;
color: #FFFFFF; }
@media screen and (max-width: 1220px) {
#slider #slides .class_slide_item .slide_content h1 {
font-size: 50px;
line-height: 50px; } }
@media screen and (max-width: 1251px) {
#slider #slides .class_slide_item .slide_content h1 {
font-size: 25px;
line-height: 25px; } }
@media screen and (max-width: 1251px) {
#slider #slides .class_slide_item .slide_content {
position: initial;
background-color: #000000;
top: unset;
left: unset;
transform: none;
float: none;
height: 30%;
width: 100%;
padding: 20px;
box-sizing: border-box; }
#slider #slides .class_slide_item .slide_content .inner {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%); }
#slider #slides .class_slide_item .slide_content h1 {
display: inline-block;
color: #FFFFFF;
width: 100%;
margin-bottom: 0px; }
#slider #slides .class_slide_item .slide_content .button {
display: inline-block;
margin-top: 20px; } }
@media screen and (max-width: 1251px) and (max-width: 460px) {
#slider #slides .class_slide_item .slide_content h1 {
font-size: 18px; }
#slider #slides .class_slide_item .slide_content .button {
padding: 10px 10px; } }
#slider #slides .class_slide_item .slide {
height: 100%;
width: 100%;
background-position: center;
background-size: cover;
text-align: center;
color: #FFFFFF;
float: left; }
#slider #slides .class_slide_item .slide .video_button {
position: absolute;
top: 40%;
left: 50%;
transform: translate(-50%, -50%); }
#slider #slides .class_slide_item .slide .video_button a {
display: table;
width: 100px;
height: 100px;
margin: 0 auto 30px auto;
border-radius: 50px;
background-color: rgba(0, 0, 0, 0.4);
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/triangle.png);
background-repeat: no-repeat;
background-size: 30px;
background-position: center;
-webkit-transition: opacity 0.3s linear;
-moz-transition: opacity 0.3s linear;
-ms-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear; }
#slider #slides .class_slide_item .slide .video_button a:hover {
opacity: 0.5; }
@media screen and (max-width: 1251px) {
#slider #slides .class_slide_item .slide .video_button a {
width: 70px;
height: 70px;
background-size: 20px; } }
@media screen and (min-width: 1251px) {
#slider #slides .class_slide_item .slide .video_button {
display: none; } }
@media screen and (max-width: 1251px) {
#slider #slides .class_slide_item .slide {
height: 70%;
position: initial;
float: none;
width: 100%; } }
#slider #slider_inner {
height: 100%;
position: relative;
overflow: hidden; }
#slider #slider_inner .slider_element_1 {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/slider_bg_top_left.png);
background-size: contain;
background-repeat: no-repeat;
position: absolute;
top: 3%;
left: 1.5%;
z-index: 5;
width: 2.6%;
height: 42.8%; }
@media screen and (max-width: 1410px) {
#slider #slider_inner .slider_element_1 {
top: 17%;
left: 1.5%; } }
@media screen and (max-width: 1251px) {
#slider #slider_inner .slider_element_1 {
display: none; } }
#slider #slider_inner .slider_element_2 {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/slider_bg_top_right.png);
background-repeat: no-repeat;
background-size: contain;
position: absolute;
top: 5%;
right: 7.5%;
z-index: 5;
width: 2%;
height: 3.8%; }
@media screen and (max-width: 1600px) {
#slider #slider_inner .slider_element_2 {
top: 12%;
right: 3.5%; } }
@media screen and (max-width: 1410px) {
#slider #slider_inner .slider_element_2 {
top: 17%;
right: 3.5%; } }
@media screen and (max-width: 1251px) {
#slider #slider_inner .slider_element_2 {
display: none; } }
#slider #slider_inner .slider_element_3 {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/slider_bg_bottom_right.png);
background-repeat: no-repeat;
background-size: cover;
position: absolute;
bottom: 0%;
right: 0%;
z-index: 5;
width: 24%;
height: 40%; }
@media screen and (max-width: 1180px) {
#slider #slider_inner .slider_element_3 {
width: 23%;
height: 37%; } }
@media screen and (max-width: 1251px) {
#slider #slider_inner .slider_element_3 {
display: none; } }
#slider #slider_inner .owl-nav {
width: 100%; }
#slider #slider_inner .owl-nav span {
display: none; }
#slider #slider_inner .owl-nav .owl-prev {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/slider_arrow_left.png);
background-size: cover;
width: 29px;
height: 58px;
float: left;
margin-left: 20px;
position: absolute;
top: 50%;
margin-top: -30px;
left: 0; }
#slider #slider_inner .owl-nav .owl-next {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/slider_arrow_right.png);
background-size: cover;
width: 29px;
height: 58px;
float: right;
margin-right: 20px;
position: absolute;
top: 50%;
margin-top: -30px;
right: 0; }
@media screen and (max-width: 1251px) {
#slider #slider_inner .owl-nav button {
width: 20px;
height: 40px; }
#slider #slider_inner .owl-nav .owl-prev {
margin-left: 20px;
width: 20px;
height: 39px;
top: 40%; }
#slider #slider_inner .owl-nav .owl-next {
margin-right: 20px;
width: 20px;
height: 39px;
top: 40%; } }
#slider #slider_inner .owl-dots {
margin-top: -40px;
position: relative;
text-align: center; }
@media screen and (max-width: 1251px) {
#slider #slider_inner .owl-dots {
top: -30%; } }
#slider #slider_inner .owl-dots button {
width: 14px;
height: 14px;
border-radius: 14px;
background-color: rgba(0, 0, 0, 0.15);
border: solid 1px #FFFFFF;
display: inline-block;
margin-right: 13px; }
#slider #slider_inner .owl-dots button:hover {
cursor: pointer;
background-color: rgba(255, 255, 255, 0.26); }
#slider #slider_inner .owl-dots button.active {
background-color: rgba(255, 255, 255, 0.26); }
#home_content {
padding-bottom: 30px; }
#home_content .content {
overflow: auto; }
#home_content .center {
text-align: center; }
#home_content h1 {
color: #FFFFFF; }
#home_content #featured_posts {
padding: 158px 30px 70px 30px; }
#home_content #featured_posts h1 {
margin-bottom: 158px; }
@media screen and (max-width: 768px) {
#home_content #featured_posts {
padding: 50px 30px 50px 30px; }
#home_content #featured_posts h1 {
margin-bottom: 0px; } }
#home_content #featured_posts .col {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
width: 50%;
padding: 0px 90px 90px 90px;
float: left; }
#home_content #featured_posts .col h2 {
color: #4A4747;
margin-bottom: 40px; }
#home_content #featured_posts .col p {
color: #FFFFFF;
margin-bottom: 80px;
height: 160px; }
#home_content #featured_posts .col a {
float: right;
margin-right: 20px; }
#home_content #featured_posts .col.left {
background: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/home_left_col_bg.png) no-repeat top left;
background-size: 315px; }
#home_content #featured_posts .col.right {
background: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/home_right_col_bg.png) no-repeat top right;
background-size: 240px; }
@media screen and (max-width: 1251px) {
#home_content #featured_posts .col {
width: 100%;
padding: 20px 0px;
margin-top: 50px; }
#home_content #featured_posts .col p {
height: auto; } }
#home_content #services {
clear: both;
margin-top: 30px;
overflow: auto; }
#home_content #services .col {
text-align: center;
padding: 0px;
width: 33.333%;
height: 25vw;
min-height: 300px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
margin-top: 0px;
overflow: hidden;
cursor: default; }
#home_content #services .col .overlay {
background-color: #000000;
position: absolute;
width: inherit;
min-height: 300px;
height: inherit;
opacity: 0;
-webkit-transition: opacity 0.3s linear;
-moz-transition: opacity 0.3s linear;
-ms-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear; }
#home_content #services .col h3 {
display: block;
color: #FFFFFF; }
#home_content #services .col p {
color: #FFFFFF;
padding: 35px 0px; }
#home_content #services .col:hover .overlay {
opacity: 0.65; }
#home_content #services .col:hover .inner {
max-height: 300px; }
#home_content #services .col:hover .inner .hover {
opacity: 1; }
#home_content #services .col .inner {
position: relative;
padding: 0px 30px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
max-height: 40px;
-webkit-transition: max-height 0.5s linear;
-moz-transition: max-height 0.5s linear;
-ms-transition: max-height 0.5s linear;
-o-transition: max-height 0.5s linear;
transition: max-height 0.5s linear; }
#home_content #services .col .inner .hover {
opacity: 0;
-webkit-transition: opacity 0.5s linear;
-moz-transition: opacity 0.5s linear;
-ms-transition: opacity 0.5s linear;
-o-transition: opacity 0.5s linear;
transition: opacity 0.5s linear; }
@media screen and (max-width: 850px) {
#home_content #services .col {
width: 100%;
height: 60vw; }
#home_content #services .col .hover h3 {
margin-bottom: 20px; }
#home_content #services .col .hover p {
font-size: 16px; }
#home_content #services .col .hover a {
font-size: 16px; } }
#home_content #feature {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
padding: 50px;
text-align: center;
color: #FFFFFF;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-color: #000;
height: 100vh;
max-height: 1080px; }
@media screen and (max-width: 1024px) {
#home_content #feature {
height: initial;
padding: 80px 50px; } }
#home_content #feature .inner {
top: 50%;
transform: translate(0%, -50%);
position: relative; }
#home_content #feature .inner h2 {
font-size: 70px;
margin: 0px auto 55px auto;
max-width: 1050px; }
#home_content #feature .inner p {
color: #FFFFFF;
max-width: 600px;
margin: 0 auto;
margin-bottom: 55px; }
@media screen and (max-width: 1024px) {
#home_content #feature .inner {
transform: none; }
#home_content #feature .inner h2 {
font-size: 30px; } }
#home_content #slider_post {
overflow: hidden;
position: relative; }
#home_content #slider_post .col {
margin: 0px;
padding: 0px; }
#home_content #slider_post .owl-dots {
margin-top: -40px;
position: absolute;
text-align: center;
margin-left: 120px;
width: 100%; }
@media screen and (max-width: 1000px) {
#home_content #slider_post .owl-dots {
margin-left: 0px;
margin-top: -20px; } }
#home_content #slider_post .owl-dots button {
width: 14px;
height: 14px;
border-radius: 14px;
background-color: rgba(0, 0, 0, 0.15);
border: solid 1px #FFFFFF;
display: inline-block;
margin-right: 13px; }
#home_content #slider_post .owl-dots button:hover {
cursor: pointer;
background-color: rgba(255, 255, 255, 0.26); }
#home_content #slider_post .owl-dots button.active {
background-color: rgba(255, 255, 255, 0.26); }
#home_content #slider_post .left {
width: 50%; }
#home_content #slider_post .left .slide {
background-position: center;
background-size: cover;
height: 583px; }
#home_content #slider_post .left .slide .video_button {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
position: relative; }
#home_content #slider_post .left .slide .video_button a {
display: table;
width: 100px;
height: 100px;
margin: 0 auto 30px auto;
border-radius: 50px;
background-color: rgba(0, 0, 0, 0.4);
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/triangle.png);
background-repeat: no-repeat;
background-size: 30px;
background-position: center;
-webkit-transition: opacity 0.3s linear;
-moz-transition: opacity 0.3s linear;
-ms-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear; }
#home_content #slider_post .left .slide .video_button a:hover {
opacity: 0.5; }
@media screen and (max-width: 1251px) {
#home_content #slider_post .left .slide .video_button {
display: none; } }
#home_content #slider_post .right {
padding: 0px 90px;
color: #FFFFFF;
vertical-align: middle;
width: 50%; }
#home_content #slider_post .right .post_content {
top: 50%;
left: 50%;
transform: translate(-50%, 25%);
position: relative; }
@media screen and (max-width: 1000px) {
#home_content #slider_post .right .post_content {
transform: none;
top: 0;
left: 0; } }
#home_content #slider_post .right p {
color: #FFFFFF; }
#home_content #slider_post .right .category {
margin-bottom: 15px; }
#home_content #slider_post .right .excerpt {
margin: 40px 0px;
max-width: 550px; }
#home_content #slider_post .right .button {
margin: 0px; }
#home_content #slider_post .right #slider_buttons {
margin-top: 50px; }
#home_content #slider_post .right #slider_buttons .dot {
width: 14px;
height: 14px;
border-radius: 14px;
background-color: rgba(0, 0, 0, 0.15);
border: solid 1px #FFFFFF;
display: block;
float: left;
margin-right: 13px; }
#home_content #slider_post .right #slider_buttons .dot:hover {
cursor: pointer;
background-color: rgba(255, 255, 255, 0.26); }
@media screen and (max-width: 1000px) {
#home_content #slider_post .col {
width: 100%;
display: block; }
#home_content #slider_post .col.right {
padding: 40px 20px; } }
#announcement {
background-color: #FFFFFF;
margin-top: 0px;
height: 360px; }
#announcement .col {
height: inherit;
position: relative; }
#announcement .col.image {
background-size: cover;
background-position: center; }
#announcement .col .text {
position: relative;
padding: 0px 55px;
max-width: 540px;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%); }
#announcement .col .text .post_type {
font-weight: bold;
margin-bottom: 20px;
background-color: #FFFFFF;
display: inline-block;
position: relative;
z-index: 2;
padding-right: 15px; }
#announcement .col .text .border {
display: block;
border-top: solid 1px #707070;
position: absolute;
z-index: 1;
height: 1px;
top: 17px;
width: 80%;
max-width: 540px; }
#announcement .col .text .title {
margin-bottom: 30px; }
#announcement .col .text .read_more {
color: #000000;
border-color: #000000;
margin: 30px 0px 0px 0px; }
#announcement .col .text .read_more:hover {
background-color: #F5F2F2; }
@media screen and (max-width: 768px) {
#announcement {
height: auto; }
#announcement .col {
width: 100%;
float: none; }
#announcement .col.image {
height: 250px; }
#announcement .col .text {
transform: none;
top: 0;
padding: 50px; }
#announcement .col .text .border {
top: 65px; } }
.child_pages {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
margin: 0 auto 150px auto;
overflow: auto;
max-width: 1200px;
padding: 0px 30px; }
.child_pages .section_title {
text-align: center;
color: #000000;
margin-bottom: 60px; }
.child_pages .col {
background-size: cover;
background-position: center;
background-color: #171717;
height: 350px;
text-align: center;
position: relative; }
.child_pages .col h4 {
color: #FFFFFF;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%); }
.child_pages .col .hover {
position: absolute;
width: 100%;
height: inherit;
background: #000000;
top: 0;
left: 0;
opacity: 0; }
.child_pages .col:hover .hover {
opacity: 0.25;
-webkit-transition: opacity 0.3s linear;
-moz-transition: opacity 0.3s linear;
-ms-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear; }
@media screen and (max-width: 768px) {
.child_pages {
margin-bottom: 60px; } }
#img_gallery {
text-align: center;
position: relative;
margin-bottom: 8px;
margin-top: 0px; }
#img_gallery h4 {
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
position: absolute;
top: 50%;
z-index: 9;
color: #FFFFFF;
left: 50%;
margin-left: -90px; }
#img_gallery #gallery-owl .owl-stage {
margin: 0 auto; }
#img_gallery #gallery-owl .gallery_image {
height: 320px;
width: 320px;
background-size: cover;
background-position: center; }
@media screen and (max-width: 768px) {
#img_gallery #gallery-owl .gallery_image {
width: 100%; } }
#img_gallery #gallery-owl .owl-nav {
width: 100%; }
#img_gallery #gallery-owl .owl-nav span {
display: none; }
#img_gallery #gallery-owl .owl-nav .owl-prev {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/slider_arrow_left.png);
background-size: cover;
width: 29px;
height: 58px;
float: left;
margin-left: 20px;
position: absolute;
top: 50%;
margin-top: -30px;
left: 0; }
#img_gallery #gallery-owl .owl-nav .owl-next {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/slider_arrow_right.png);
background-size: cover;
width: 29px;
height: 58px;
float: right;
margin-right: 20px;
position: absolute;
top: 50%;
margin-top: -30px;
right: 0; }
#video_gallery {
margin-bottom: 8px;
margin-top: 0px; }
#video_gallery #video-owl .owl-nav {
width: 100%; }
#video_gallery #video-owl .owl-nav span {
display: none; }
#video_gallery #video-owl .owl-nav .owl-prev {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/slider_arrow_left.png);
background-size: cover;
width: 29px;
height: 58px;
float: left;
margin-left: 20px;
position: absolute;
top: 50%;
margin-top: -30px;
left: 0; }
#video_gallery #video-owl .owl-nav .owl-next {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/slider_arrow_right.png);
background-size: cover;
width: 29px;
height: 58px;
float: right;
margin-right: 20px;
position: absolute;
top: 50%;
margin-top: -30px;
right: 0; }
#video_gallery #video-owl .owl-dots {
margin-top: -40px;
position: relative;
text-align: center; }
#video_gallery #video-owl .owl-dots button {
width: 14px;
height: 14px;
border-radius: 14px;
background-color: rgba(0, 0, 0, 0.15);
border: solid 1px #FFFFFF;
display: inline-block;
margin-right: 13px; }
#video_gallery #video-owl .owl-dots button:hover {
cursor: pointer;
background-color: rgba(255, 255, 255, 0.26); }
#video_gallery #video-owl .owl-dots button.active {
background-color: rgba(255, 255, 255, 0.26); }
#video_gallery .video_item {
background-position: center;
background-size: cover;
height: 37vw; }
@media screen and (max-width: 768px) {
#video_gallery .video_item {
height: 55vw; } }
#video_gallery .video_item .video_button {
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
top: 50%;
position: relative;
width: 100px;
height: 165px;
margin: 0 auto;
text-align: center; }
#video_gallery .video_item .video_button a {
cursor: pointer;
text-align: center;
top: 50%;
position: relative;
transform: translate(0%, -50%);
display: table;
width: 100px;
height: 100px;
margin: 0 auto 30px auto;
border-radius: 50px;
background-color: rgba(0, 0, 0, 0.4);
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/triangle.png);
background-repeat: no-repeat;
background-size: 30px;
background-position: center;
-webkit-transition: opacity 0.3s linear;
-moz-transition: opacity 0.3s linear;
-ms-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear; }
#video_gallery .video_item .video_button a:hover {
opacity: 0.5; }
@media screen and (max-width: 1251px) {
#video_gallery .video_item .video_button a {
width: 70px;
height: 70px;
background-size: 20px; } }
#video_gallery .video_item .video_button h4 {
color: #FFFFFF;
margin-top: 40px; }
#video_gallery .video_item .video_button:hover {
cursor: pointer; }
#blog .title {
text-align: center;
font-size: 45px;
margin: 100px 0px 110px 0px;
text-transform: uppercase; }
@media screen and (max-width: 768px) {
#blog .title {
margin-bottom: 60px; } }
#blog.search_results {
width: 800px; }
#blog.search_results .body_text {
width: 100%; }
#blog .body_text {
float: left;
width: 70%; }
#blog .body_text .post_item {
overflow: auto; }
#blog .body_text .post_title {
padding-bottom: 15px;
letter-spacing: 1px; }
#blog .body_text .post_title a {
margin: 35px auto 0px auto;
text-align: center;
max-width: 585px;
font-size: 20px;
font-weight: 700;
display: block; }
#blog .body_text .post_date {
text-align: center;
margin-top: 5px;
font-size: 14px; }
#blog .body_text .post_end {
width: 100%;
float: left;
padding-bottom: 35px;
margin: 35px 0px 30px 0px;
border-bottom: solid 1px #000000; }
#blog .body_text .post_end .left {
float: left; }
#blog .body_text .post_end .left ul {
list-style: none; }
#blog .body_text .post_end .left ul li {
float: left;
margin-right: 25px; }
#blog .body_text .post_end .left ul .twitter_share {
margin-top: 3px; }
#blog .body_text .post_end .right {
float: right; }
#blog .side_bar {
float: right;
max-width: 300px;
padding-left: 5%;
width: 25%;
text-align: center;
margin-bottom: 50px; }
#blog .side_bar .widget {
margin-bottom: 50px; }
#blog .side_bar .widget_text {
text-align: left; }
#blog .side_bar .widget_text .widgettitle {
text-align: center;
margin-bottom: 10px; }
#blog .side_bar .widget_search .widgettitle, #blog .side_bar .custom_posts_search .widgettitle {
display: none; }
#blog .side_bar .widget_search .screen-reader-text, #blog .side_bar .widget_search .search-submit, #blog .side_bar .custom_posts_search .screen-reader-text, #blog .side_bar .custom_posts_search .search-submit {
display: none; }
#blog .side_bar .widget_search input, #blog .side_bar .custom_posts_search input {
border: solid 1px #000000;
padding: 15px 30px 15px 15px;
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/icon_search_dark.png);
background-position: 98% 50%;
background-size: 20px;
background-repeat: no-repeat;
width: 100%;
font-size: 16px; }
#blog .side_bar .custom_widget_categories {
border: solid 1px #000000; }
#blog .side_bar .custom_widget_categories .widgettitle {
display: none; }
#blog .side_bar .custom_widget_categories .current-cat, #blog .side_bar .custom_widget_categories .blog_page {
background-color: #000000;
padding: 10px 0px;
font-weight: normal; }
#blog .side_bar .custom_widget_categories .current-cat a, #blog .side_bar .custom_widget_categories .blog_page a {
color: #FFFFFF; }
#blog .side_bar .custom_widget_categories ul li {
padding: 15px 0px; }
#blog .side_bar .social_icons_widget {
text-align: center;
border-top: solid 1px #000000;
border-bottom: solid 1px #000000;
padding: 60px 0px; }
#blog .side_bar .social_icons_widget h6 {
margin-bottom: 25px; }
#blog .side_bar .social_icons_widget a {
display: inline-block;
margin: 0px 15px;
cursor: pointer; }
#blog .side_bar .instagram_widget h6 {
margin-bottom: 25px; }
#blog .side_bar .instagram_widget img {
width: 48%;
float: left;
margin: 1%; }
@media screen and (max-width: 900px) {
#blog .body_text {
float: none;
width: 100%;
max-width: none; }
#blog .side_bar {
padding-left: 0px;
float: none;
width: 100%;
max-width: none; } }
#blog .navigation {
clear: both;
float: none;
margin: 100px 0px; }
@media screen and (max-width: 900px) {
#blog .navigation {
margin: 20px 0px 100px 0px; } }
#blog .navigation .screen-reader-text {
display: none; }
#blog .navigation.pagination .nav-links .page-numbers {
margin: 0px 10px -10px 10px;
display: inline-block;
padding: 5px 11px; }
#blog .navigation.pagination .nav-links .page-numbers:hover {
color: #FFFFFF;
background-color: #000000;
border-radius: 20px; }
#blog .navigation.pagination .nav-links .page-numbers:first-child {
margin-left: 0px; }
#blog .navigation.pagination .nav-links .prev {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/posts_prev.png);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
width: 10px;
height: 20px;
display: inline-block;
margin-left: 0px; }
#blog .navigation.pagination .nav-links .prev:hover {
background-color: transparent; }
#blog .navigation.pagination .nav-links .next {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/posts_next.png);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
width: 10px;
height: 20px;
display: inline-block; }
#blog .navigation.pagination .nav-links .next:hover {
background-color: transparent; }
#blog .navigation.pagination .nav-links .current {
color: #FFFFFF;
background-color: #000000;
border-radius: 20px; }
#blog .navigation.pagination .nav-links .dots:hover {
background-color: transparent;
color: #000000; }
.social_icons_widget {
text-align: center;
border-top: solid 1px #000000;
border-bottom: solid 1px #000000;
padding: 60px 0px;
display: inline-block;
width: 100%;
margin: 30px 0; }
.social_icons_widget h6 {
margin-bottom: 25px; }
.social_icons_widget a {
display: inline-block;
margin: 0px 15px;
cursor: pointer; }
.instagram_widget h6 {
margin-bottom: 25px; }
.instagram_widget img {
width: 48%;
float: left;
margin: 1%; }
.single.single-locations #blog {
max-width: 860px;
margin: 0 auto; }
.single.single-post #blog {
padding-bottom: 0px; }
.single #blog .title {
font-size: 25px;
max-width: 800px;
margin: 90px auto 30px auto;
text-transform: none; }
.single #blog .title.post_title {
letter-spacing: 1px; }
.single #blog .post_date {
text-align: center; }
.single #blog .single_post_featured_image {
text-align: center;
max-width: 1200px;
margin: 0 auto; }
.single #blog .featured_image {
margin: 70px 0px;
display: inline-block; }
.single #blog .body_text {
float: none;
width: 100%; }
.single #blog .post_end {
border-top: solid 1px #000000;
border-bottom: none;
padding-top: 35px;
margin-top: 35px 0px 0px 0px;
text-align: center;
position: relative; }
.single #blog .post_end .left a {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/post_single_prev.png);
background-position: left;
background-size: contain;
background-repeat: no-repeat;
padding-left: 20px; }
.single #blog .post_end .right a {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/post_single_next.png);
background-position: right;
background-size: contain;
background-repeat: no-repeat;
padding-right: 20px; }
.single #blog .post_end .share {
position: absolute;
width: 130px;
left: 50%;
display: inline-block;
text-align: center;
margin-left: -70px;
display: inline-block;
text-align: center; }
.single #blog .post_end .share ul {
padding: 0px; }
.single #blog .post_end .share p {
padding-bottom: 13px; }
.single #blog .post_end .share li {
display: inline-block;
padding: 0px 10px; }
.single #blog .post_end .share li .twitter_share {
padding-bottom: 2px; }
.single .related {
text-align: center;
width: 100%; }
.single .related .title {
margin-bottom: 30px; }
.single .related .related_post .hover {
background-color: rgba(0, 0, 0, 0.3);
width: inherit;
height: inherit;
position: absolute;
-webkit-transition: opacity 0.3s linear;
-moz-transition: opacity 0.3s linear;
-ms-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear; }
@media screen and (max-width: 768px) {
.single .related .related_post .hover {
background-color: rgba(0, 0, 0, 0.5); } }
.single .related .related_post:hover .hover {
opacity: 0.65; }
.single .related .related_post.col {
width: 33.333%;
height: 350px;
background-position: center;
background-size: cover; }
.single .related .related_post.col .inner_content {
max-width: 400px;
margin: 0 auto;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
top: 50%;
position: relative;
padding: 0px 10px; }
.single .related .related_post.col .inner_content h6 a {
color: #FFFFFF;
font-weight: 700; }
.single .related .related_post.col .inner_content .post_end {
margin-top: 40px;
padding-top: 30px;
border-top: solid 1px #FFFFFF; }
.single .related .related_post.col .inner_content .post_end .left {
float: left; }
.single .related .related_post.col .inner_content .post_end .left p {
color: #FFFFFF;
font-size: 16px; }
.single .related .related_post.col .inner_content .post_end .right {
float: right; }
.single .related .related_post.col .inner_content .post_end .right li {
float: left;
padding: 0px 10px; }
.single .related .related_post.col .inner_content .post_end .right .twitter_share {
padding-top: 3px; }
@media screen and (max-width: 768px) {
.single .related .related_post.col {
width: 100%;
float: none; } }
.single .related .related_post.col_1 {
float: none;
margin: 0 auto; }
@media screen and (max-width: 768px) {
.single .related .related_post.col_1 {
width: 100%;
float: none; } }
.single .related .related_post.col_2 {
width: 50%; }
@media screen and (max-width: 768px) {
.single .related .related_post.col_2 {
width: 100%;
float: none; } }
#instagram {
overflow: hidden;
position: relative; }
#instagram.full_content {
margin-top: 0px; }
#instagram .insta_image {
width: 16.6%;
float: left;
overflow: hidden; }
#instagram .insta_image img {
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear; }
#instagram .insta_image:hover .insta_meta {
opacity: 1; }
#instagram .insta_image:hover img {
transform: scale(1.1); }
#instagram .insta_image .insta_meta {
position: absolute;
width: inherit;
padding-top: 50px;
padding-bottom: 20px;
color: #FFFFFF;
bottom: 0px;
text-align: center;
background: #020024;
background: linear-gradient(0deg, #020024 0%, rgba(255, 255, 255, 0) 92%);
opacity: 0;
-webkit-transition: opacity 0.3s linear;
-moz-transition: opacity 0.3s linear;
-ms-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear; }
#instagram .insta_image .insta_meta span {
padding: 0px 10px; }
#instagram .insta_image .insta_meta span.insta_like {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/insta_like.png);
background-repeat: no-repeat;
background-size: 16px 16px;
padding-left: 21px;
background-position: left center; }
#instagram .insta_image .insta_meta span.insta_comment {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/insta_comment.png);
background-repeat: no-repeat;
background-size: 16px 16px;
padding-left: 21px;
background-position: left center; }
@media screen and (max-width: 1200px) {
#instagram .insta_image {
width: 33.333%; } }
#instagram .button {
position: absolute;
cursor: default;
background-color: #1D1D1D;
z-index: 90;
top: 50%;
left: 50%;
margin-left: -95px;
margin-top: -27px; }
#pre_footer {
background-color: #171717;
overflow: hidden;
text-align: center;
margin-top: 0px; }
#pre_footer .col {
width: 33.333%;
height: 350px;
border-right: solid 1px #313131; }
#pre_footer .col:last-child {
border-right: none; }
@media screen and (max-width: 768px) {
#pre_footer .col {
width: 100%;
height: 220px; } }
#pre_footer .col .more_info_link {
opacity: 0;
-webkit-transition: opacity 1s linear;
-moz-transition: opacity 1s linear;
-ms-transition: opacity 1s linear;
-o-transition: opacity 1s linear;
transition: opacity 1s linear; }
#pre_footer .col:hover .more_info_link {
opacity: 1;
display: block; }
#pre_footer .col:hover .inner {
max-height: 300px;
opacity: 0.9; }
@media screen and (max-width: 768px) {
#pre_footer .col:hover .inner {
max-height: 180px; } }
#pre_footer .col .inner {
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: max-height 1s linear;
-moz-transition: max-height 1s linear;
-ms-transition: max-height 1s linear;
-o-transition: max-height 1s linear;
transition: max-height 1s linear;
top: 50%;
position: relative;
color: #FFFFFF;
max-height: 130px; }
#pre_footer .col .inner img {
display: inline-block;
margin-bottom: 25px; }
#pre_footer .col .inner .more_info_link {
margin-top: 40px;
display: inline-block; }
#page_404 {
height: 100vh;
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/header-404.jpg);
background-position: center;
background-size: cover;
text-align: center;
color: #FFFFFF; }
#page_404 .inner {
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
top: 50%;
position: relative; }
#page_404 .inner p {
color: #FFFFFF; }
#page_404 .inner h1 {
margin-bottom: 30px; }
#page_404 .inner .button {
margin-top: 40px; }
#pledge_section {
margin-bottom: 110px; }
#form_success {
display: none;
padding-top: 70px; }
#pledge_section h2 {
font-size: 45px;
color: #000000;
margin-bottom: 20px;
line-height: 60px; }
#pledge_section h3 {
color: #FFFFFF;
font-size: 18px;
font-weight: 300; }
#pledge_section .border {
margin: 50px 0px;
border-top: solid 1px #707070;
display: block;
width: 100%; }
#pledge_terms {
list-style: none;
text-align: left;
margin-bottom: 10px;
padding-left: 0px; }
#pledge_terms li {
font-size: 16px;
font-weight: 400;
margin-bottom: 40px; }
#pledge_terms span {
display: block;
font-size: 25px;
font-weight: 700;
margin-bottom: 20px; }
#pledge_form ul {
list-style: none;
text-align: left; }
#pledge_form ul li {
margin-bottom: 18px;
width: 100%;
height: 50px; }
#pledge_form label {
width: 27%;
display: inline-block;
padding-top: 12px;
font-size: 16px;
font-weight: 700; }
#pledge_form input, #pledge_form select {
display: inline-block;
background-color: #F6F6F6;
width: 70%;
float: right;
height: 40px;
padding: 10px 15px;
box-sizing: border-box;
font-size: 16px; }
#checkbox p {
padding-bottom: 5px; }
#pledge_form #checkbox {
width: 70%;
float: right; }
#pledge_form #checkbox #checkbox_holder {
width: 25px;
position: relative; }
#pledge_form #checkbox #checkbox_holder input {
background-color: transparent; }
#pledge_form #checkbox label {
cursor: pointer;
position: absolute;
width: 25px;
height: 25px;
top: 0;
left: 0;
background: #F6F6F6;
border: none; }
#pledge_form #checkbox label:after {
opacity: 0;
content: '';
position: absolute;
width: 9px;
height: 5px;
background: transparent;
top: 6px;
left: 7px;
border: 3px solid #333;
border-top: none;
border-right: none;
transform: rotate(-45deg); }
#pledge_form #checkbox input[type=checkbox]:checked + label:after {
opacity: 1; }
@media screen and (max-width: 768px) {
#pledge_form ul li {
height: auto;
margin-bottom: 5px; }
#pledge_form ul li label, #pledge_form ul li input {
width: 100%;
float: none;
margin: 5px 0px; }
#pledge_form ul li .form_error {
width: 100%;
max-width: none; }
#pledge_form ul #checkbox {
float: none;
margin-top: 40px; }
#pledge_form ul #checkbox p {
padding-top: 5px; } }
#checkbox #accept {
height: 22px;
width: 22px;
margin-right: 20px;
float: left; }
#checkbox label {
float: left;
padding-top: 0px;
width: auto;
font-weight: 300; }
#submit_holder {
width: 100%;
float: left;
text-align: center; }
#submit_holder input {
color: #000000;
background-color: transparent;
border: solid 1px #000000; }
#submit_holder input {
width: 190px;
display: inline-block;
float: none; }
#submit_holder input:hover {
cursor: pointer; }
.button_holder {
text-align: center;
margin-top: 60px; }
.button_holder #pledge_button {
color: #8A8A8A;
background: #000000;
text-align: center; }
.form_error {
display: none;
color: red;
font-size: 12px;
max-width: 21%; }
#checkbox .form_error {
max-width: 100%; }
#form_success h2 {
font-size: 32px;
color: #000000;
text-align: center; }
@media screen and (max-width: 671px) {
.form_error {
max-width: 100%; }
#pledge_form ul li {
height: 100px; }
#pledge_form #checkbox {
width: 100%;
float: left;
margin-top: 20px; } }
#pledge-type-selection {
width: 100%;
margin: 0 0 50px 0;
border-bottom: 1px solid #707070;
display: inline-block; }
#pledge-type-selection a.pledge-type {
width: 50%;
float: left;
padding: 15px;
margin: 0;
background: #FFFFFF;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
color: #000000;
font-size: 18px;
cursor: pointer; }
#pledge-type-selection a.pledge-type.current {
background: #F6F6F6; }
#wpcf7-f1224-o3, #wpcf7-f1223-o2 {
display: none; }
#wpcf7-f1224-o3 p, #wpcf7-f1223-o2 p {
padding: 0 !important;
margin: 0 !important; }
#wpcf7-f1224-o3 .wpcf7-not-valid-tip, #wpcf7-f1223-o2 .wpcf7-not-valid-tip {
font-size: 0.8em; }
#wpcf7-f1224-o3 ul, #wpcf7-f1223-o2 ul {
list-style: none;
text-align: left;
padding-bottom: 0 !important;
padding: 0; }
#wpcf7-f1224-o3 ul li, #wpcf7-f1223-o2 ul li {
margin-bottom: 18px;
width: 100%;
height: 50px;
display: inline-block; }
#wpcf7-f1224-o3 ul li label, #wpcf7-f1223-o2 ul li label {
width: 27%;
display: inline-block;
padding-top: 12px;
font-size: 16px;
font-weight: 700; }
#wpcf7-f1224-o3 ul li input, #wpcf7-f1223-o2 ul li input {
display: inline-block;
background-color: #F6F6F6;
width: 70%;
float: right;
height: 40px;
padding: 10px 15px;
box-sizing: border-box;
font-size: 16px; }
#wpcf7-f1224-o3 ul li select, #wpcf7-f1223-o2 ul li select {
display: inline-block;
background-color: #F6F6F6;
width: 70%;
float: right;
height: 40px;
padding: 10px 15px;
box-sizing: border-box;
font-size: 16px; }
#wpcf7-f1224-o3 #accept, #wpcf7-f1223-o2 #accept {
max-width: 780px;
width: 100%;
float: right;
margin-bottom: 35px; }
#wpcf7-f1224-o3 #accept .your-consent, #wpcf7-f1223-o2 #accept .your-consent {
width: 70%;
float: right; }
#wpcf7-f1224-o3 #accept .wpcf7-list-item, #wpcf7-f1223-o2 #accept .wpcf7-list-item {
width: 100%;
display: inline-block;
margin: 0; }
#wpcf7-f1224-o3 #accept label:after, #wpcf7-f1223-o2 #accept label:after {
content: "I accept the Film Cape Town Pledge."; }
#wpcf7-f1224-o3 #accept input, #wpcf7-f1223-o2 #accept input {
height: 22px;
width: 22px;
margin-right: 20px;
float: left; }
#wpcf7-f1224-o3 #accept .wpcf7-list-item-label, #wpcf7-f1223-o2 #accept .wpcf7-list-item-label {
cursor: pointer;
position: absolute;
width: 25px;
height: 25px;
top: 0;
left: 0;
background: #F6F6F6;
border: none;
text-indent: -32000px; }
#wpcf7-f1224-o3 #accept .wpcf7-list-item-label:after, #wpcf7-f1223-o2 #accept .wpcf7-list-item-label:after {
opacity: 0;
content: '';
position: absolute;
width: 9px;
height: 5px;
background: transparent;
top: 6px;
left: 7px;
border: 3px solid #333;
border-top: none;
border-right: none;
transform: rotate(-45deg); }
#wpcf7-f1224-o3 #accept input[type=checkbox]:checked + .wpcf7-list-item-label:after, #wpcf7-f1223-o2 #accept input[type=checkbox]:checked + .wpcf7-list-item-label:after {
opacity: 1; }
#wpcf7-f1224-o3 #submit_holder, #wpcf7-f1223-o2 #submit_holder {
width: 100%;
float: left;
text-align: center; }
#wpcf7-f1224-o3 #submit_holder input, #wpcf7-f1223-o2 #submit_holder input {
width: 190px;
display: inline-block;
float: none;
height: 40px;
padding: 10px 15px;
box-sizing: border-box;
font-size: 16px;
color: #000000;
background-color: transparent;
border: solid 1px #000000;
text-transform: uppercase; }
#wpcf7-f1224-o3 .sent .wpcf7-response-output, #wpcf7-f1224-o3 .invalid .wpcf7-response-output, #wpcf7-f1223-o2 .sent .wpcf7-response-output, #wpcf7-f1223-o2 .invalid .wpcf7-response-output {
display: inline-block;
text-align: center;
padding: 20px 0;
text-transform: uppercase;
width: 99%;
margin-left: 0;
margin-right: 0; }
@media screen and (max-width: 768px) {
#wpcf7-f1224-o3 ul, #wpcf7-f1223-o2 ul {
padding: 0 !important; }
#wpcf7-f1224-o3 ul li, #wpcf7-f1223-o2 ul li {
height: auto;
margin-bottom: 5px; }
#wpcf7-f1224-o3 ul li label, #wpcf7-f1224-o3 ul li input, #wpcf7-f1224-o3 ul li select, #wpcf7-f1223-o2 ul li label, #wpcf7-f1223-o2 ul li input, #wpcf7-f1223-o2 ul li select {
width: 100%;
float: none;
margin: 5px 0px; }
#wpcf7-f1224-o3 ul li .form_error, #wpcf7-f1223-o2 ul li .form_error {
width: 100%;
max-width: none; }
#wpcf7-f1224-o3 ul #checkbox, #wpcf7-f1223-o2 ul #checkbox {
float: none;
margin-top: 40px; }
#wpcf7-f1224-o3 ul #checkbox p, #wpcf7-f1223-o2 ul #checkbox p {
padding-top: 5px; }
#wpcf7-f1224-o3 #accept label:after, #wpcf7-f1223-o2 #accept label:after {
content: "I accept the Film Cape Town Pledge.";
float: right;
width: 80%; }
#wpcf7-f1224-o3 #accept .your-consent, #wpcf7-f1223-o2 #accept .your-consent {
width: 100% !important; }
#wpcf7-f1224-o3 .sent .wpcf7-response-output, #wpcf7-f1224-o3 .invalid .wpcf7-response-output, #wpcf7-f1223-o2 .sent .wpcf7-response-output, #wpcf7-f1223-o2 .invalid .wpcf7-response-output {
display: inline-block;
text-align: center;
padding: 20px 0;
text-transform: uppercase;
margin-left: 0;
margin-right: 0;
width: 98%; } }
#footer {
background-color: #FFFFFF;
border-top: solid 1px #B2B2B2;
padding: 50px 0px 0px 0px;
float: left;
width: 100%; }
@media screen and (max-width: 905px) {
#footer {
text-align: center; } }
#footer.home_footer {
margin-top: 0px; }
#footer footer {
max-width: 950px;
margin: 0 auto;
overflow: auto; }
#footer footer h3 {
margin-bottom: 50px;
font-size: 16px; }
@media screen and (max-width: 905px) {
#footer footer h3 {
margin-bottom: 25px; } }
#footer footer #left_column {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
float: left;
width: 54%;
padding: 0px 20px;
margin-right: 20px; }
#footer footer #left_column ul {
list-style: none; }
#footer footer #left_column ul li {
float: left;
margin-right: 30px;
margin-bottom: 20px; }
#footer footer #left_column #last_img {
margin-right: 0px;
border-left: solid 1px #58595B;
padding-left: 20px; }
@media screen and (max-width: 905px) {
#footer footer #left_column ul {
display: inline-block; } }
@media screen and (max-width: 495px) {
#footer footer #left_column #last_img {
border: none;
padding-left: 0px; }
#footer footer #left_column ul li {
padding: 15px 0px;
float: none; } }
#footer footer #more_info {
color: #000000;
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/right_arrow.png);
background-repeat: no-repeat;
background-position: right;
padding-right: 30px;
background-size: 8px;
float: right;
margin-top: 40px; }
#footer footer #right_column {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
float: left;
width: 32%;
padding: 0px 20px; }
#footer footer #right_column ul {
list-style: none;
color: #000000; }
#footer footer #right_column ul li {
padding: 10px 0px 10px 50px;
margin-bottom: 5px; }
#footer footer #right_column ul li a {
color: #000000; }
#footer footer #right_column #tel_number {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/phone_icon.png);
background-size: 35px;
background-position: left;
background-repeat: no-repeat; }
#footer footer #right_column #mail_address {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/mail_icon.png);
background-size: 35px;
background-position: left;
background-repeat: no-repeat;
display: inline-block; }
#footer footer #right_column #physical_address {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/house_icon.png);
background-size: 35px;
background-position: 0px 5px;
background-repeat: no-repeat; }
@media screen and (max-width: 905px) {
#footer footer #left_column, #footer footer #right_column {
width: 100%;
float: none;
clear: both; } }
#footer .footer-links {
clear: both;
text-align: center;
margin-top: 35px;
background-color: #f6f6f6;
padding: 10px 0px; }
#footer .footer-links #menu-footer li {
display: inline-block;
padding: 0px 20px; }
#footer .footer-links #menu-footer li a {
color: #000000;
font-size: 16px; }
#lightcase-content, .lightcase-icon-prev:before, .lightcase-icon-next:before, .lightcase-icon-close:before {
box-shadow: none !important;
-webkit-box-shadow: none !important;
text-shadow: none !important; }
#lightcase-overlay {
background: #1e1e1e !important; }
.page-id-88 .saswp-faq-block-section li {
margin: 0 0 25px 0;
border-bottom: 1px solid #9A9A9A; }
.page-id-88 .saswp-faq-block-section li strong {
margin-bottom: 10px;
display: inline-block; }
.page-id-88 .saswp-faq-block-section li:last-child {
border-bottom: none !important; }
#popmake-1301 {
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
padding: 40px 50px 40px 50px;
max-width: 620px !important;
width: 100% !important;
position: relative;
overflow: hidden;
border-bottom: 20px solid #171717; }
#popmake-1301 .popmake-close {
border: none;
box-shadow: none;
width: 30px;
height: 30px;
background: rgba(99, 102, 106, 0.3);
border-radius: 50%;
margin: 10px 10px 0 0;
color: #63666A; }
#popmake-1301 .top-of-overlay h2 {
color: #171717;
line-height: 25px;
font-size: 28px; }
#popmake-1301 .top-of-overlay h2 br {
display: none; }
#popmake-1301 .top-of-overlay h2 img {
float: left;
margin: 15px 25px 0 0; }
#popmake-1301 .top-of-overlay h2 span {
display: inline-block;
max-width: 65%;
width: 100%;
font-weight: 700;
font-size: 30px; }
#popmake-1301 .top-of-overlay h2 small {
font-size: 23px;
display: inline-block;
margin: 8px 0 5px 0; }
#popmake-1301 .middle-of-overlay {
text-align: center;
width: 100%;
display: inline-block;
margin: 20px 0 5px 0;
padding: 18px 30px 0 30px;
border-top: 1px solid rgba(99, 102, 106, 0.3); }
#popmake-1301 .middle-of-overlay p {
color: #63666A;
line-height: 24px; }
#popmake-1301 .form-background {
background: #000;
padding: 35px 35px 10px 35px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
margin-bottom: 10px; }
#popmake-1301 .form-background br {
display: none; }
#popmake-1301 .form-background label {
display: block;
margin-bottom: 5px; }
#popmake-1301 .form-background label span {
display: inline-block; }
#popmake-1301 .form-background label span:first-child {
max-width: 130px;
width: 100%;
color: #fff; }
#popmake-1301 .form-background label span:last-child {
max-width: 68.6%;
width: 100%; }
#popmake-1301 .form-background label span input {
padding: 8px 5px;
font-size: 13px;
width: 100%; }
#popmake-1301 .form-background label span input.wpcf7-not-valid {
border-color: #D80F81; }
#popmake-1301 .form-background .form-notes {
width: 100%;
max-width: 442px;
text-align: right;
color: #fff;
font-size: 12px;
line-height: 22px; }
#popmake-1301 .wpcf7-not-valid-tip {
display: none !important; }
#popmake-1301 .wpcf7-validation-errors {
border-color: #D80F81;
font-size: 14px;
font-weight: normal;
padding: 17px 5px;
text-align: center; }
#popmake-1301 .visible-only-if-valid {
display: none; }
#popmake-1301 .wpcf7-form.sent .form-background,
#popmake-1301 .wpcf7-form.sent .bottom-of-overlay {
display: none !important; }
#popmake-1301 .wpcf7-form.sent .wpcf7-mail-sent-ok {
display: none !important; }
#popmake-1301 .wpcf7-form.sent .visible-only-if-valid {
margin-bottom: 10px;
border: none;
font-size: 38px;
color: #fff;
line-height: 33px;
text-align: center;
font-weight: 700;
display: block;
padding: 10px; }
#popmake-1301 .wpcf7-form.sent .visible-only-if-valid small {
width: 100%;
display: inline-block;
color: #63666A;
font-size: 24px; }
#popmake-1301 .bottom-of-overlay {
text-align: center;
color: #63666A;
margin-top: 18px; }
#popmake-1301 .bottom-of-overlay small {
font-size: 11px;
color: #63666A;
margin-left: 21px;
margin-top: 5px;
display: inline-block; }
#popmake-1301 .bottom-of-overlay p {
margin-bottom: 0; }
#popmake-1301 .bottom-of-overlay input.wpcf7-submit {
background: rgba(0, 0, 0, 0.25);
padding: 10px 15px;
color: #fff;
font-weight: bold;
font-size: 20px;
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
margin-top: 20px; }
#popmake-1301 input, #popmake-1301 select, #popmake-1301 textarea, #popmake-1301 button {
-webkit-appearance: unset !important;
-moz-appearance: unset !important;
appearance: unset !important;
margin: 0;
padding: 0;
border: 1px solid #fff;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
background: #fff; }
#popmake-1301 .wpcf7-list-item input[type='checkbox'] {
-webkit-appearance: none;
width: 25px;
height: 25px;
background: white;
border-radius: 5px;
border: 2px solid #63666A;
cursor: pointer; }
#popmake-1301 .wpcf7-list-item input[type='checkbox']:checked {
background: rgba(0, 0, 0, 0.25); }
#popmake-1301 .wpcf7-list-item span.wpcf7-list-item-label {
vertical-align: bottom;
color: #63666A;
margin-left: 5px; }
#popmake-1301.success .top-of-overlay,
#popmake-1301.success .middle-of-overlay {
display: none; }
#popmake-1301.success .gradient.border {
bottom: -50px;
background: #27AFD8; }
@media screen and (max-width: 610px) {
#popmake-1301 {
padding: 30px 25px 40px 25px; }
#popmake-1301 h2 img {
float: unset !important;
margin: 0 auto !important;
margin-top: -30px !important; }
#popmake-1301 h2 span {
max-width: 100% !important;
font-size: 27px !important; }
#popmake-1301 h2 span small {
font-size: 22px !important; }
#popmake-1301 .form-background label span:last-child {
max-width: 100%;
margin-top: 5px; }
#popmake-1301 span.wpcf7-list-item {
margin: 0; }
#popmake-1301 .bottom-of-overlay small {
margin-left: 0;
margin-top: 10px; }
#popmake-1301 .bottom-of-overlay input.wpcf7-submit {
margin-top: 25px; } } .page-id-1310 #header_image {
height: calc(100vh - 400px); }
.page-id-1310 form.wpcf7-form {
background-color: #000;
padding: 5%; }
.page-id-1310 form.wpcf7-form h2, .page-id-1310 form.wpcf7-form p {
font-weight: bold;
text-align: center; }
.page-id-1310 form.wpcf7-form input, .page-id-1310 form.wpcf7-form textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
height: 48px;
padding: 0 20px;
margin: 0 0 15px 0;
font-size: 16px;
line-height: 27px;
color: #000;
background-color: #fff; }
.page-id-1310 form.wpcf7-form textarea {
min-height: 164px;
min-width: 100%; }
.page-id-1310 form.wpcf7-form button,
.page-id-1310 form.wpcf7-form input#newsletter_submit {
background-color: #fff;
float: right;
cursor: pointer; }
.page-id-1310 form.wpcf7-form button[disabled],
.page-id-1310 form.wpcf7-form input#newsletter_submit[disabled] {
color: #eee; }
.page-id-1310 form.wpcf7-form .col-50 {
float: left;
width: 48%;
margin-right: 2%; }
.page-id-1310 form.wpcf7-form .col-50:nth-of-type(2) {
margin-right: 0;
margin-left: 2%; }
.page-id-1310 .form-notes {
width: 100%;
max-width: 442px;
text-align: left;
color: #fff;
font-size: 12px;
line-height: 22px; }
.page-id-1310 label span,
.page-id-1310 .wpcf7-list-item-label {
color: #fff !important; }
.page-id-1310 .wpcf7-not-valid-tip {
display: none !important; }
.page-id-1310 .wpcf7-validation-errors {
border-color: #D80F81;
font-size: 14px;
font-weight: normal;
padding: 17px 5px;
text-align: center; }
.page-id-1310 .visible-only-if-valid {
display: none; }
.page-id-1310 .wpcf7-form.sent .form-background,
.page-id-1310 .wpcf7-form.sent .bottom-of-overlay {
display: none !important; }
.page-id-1310 .wpcf7-form.sent .wpcf7-mail-sent-ok {
display: none !important; }
.page-id-1310 .wpcf7-form.sent .visible-only-if-valid {
margin-bottom: 10px;
border: none;
font-size: 38px;
color: #000;
line-height: 33px;
text-align: center;
font-weight: 700;
display: block;
padding: 10px; }
.page-id-1310 .wpcf7-form.sent .visible-only-if-valid small {
width: 100%;
display: inline-block;
color: #fff;
font-size: 24px; }
.page-id-1310 .bottom-of-overlay {
text-align: left;
color: #63666A;
margin-top: 18px; }
.page-id-1310 .bottom-of-overlay small {
font-size: 11px;
color: #fff;
margin-left: 0;
margin-top: 5px;
display: inline-block; }
.page-id-1310 .bottom-of-overlay p {
margin-bottom: 0;
text-align: left !important; }
.page-id-1310 .wpcf7-acceptance {
display: inline-block;
width: 100%;
text-align: left; }
.page-id-1310 .wpcf7-list-item {
margin-left: 0;
cursor: pointer; }
.page-id-1310 .wpcf7-list-item input[type='checkbox'] {
-webkit-appearance: none;
width: 25px;
height: 25px;
background: white;
border-radius: 5px;
border: 2px solid #63666A;
cursor: pointer;
margin: 0;
padding: 0; }
.page-id-1310 .wpcf7-list-item input[type='checkbox']:checked {
background: #63666A; }
.page-id-1310 .wpcf7-list-item span.wpcf7-list-item-label {
vertical-align: bottom;
color: #63666A;
margin-left: 5px; }
.page-id-1310 .wpcf7-response-output {
color: #fff !important; }
.page-id-1310 input#submit {
background-color: #fff;
display: inline-block;
width: 167px;
padding: 17px 0;
border: none;
outline: none;
font-size: 15px;
line-height: 18px;
text-align: center;
color: #000;
cursor: pointer; }
.page-id-1310.success .top-of-overlay,
.page-id-1310.success .middle-of-overlay {
display: none; }
.page-id-1310.success .gradient.border {
bottom: -50px;
background: #27AFD8; }
.page-id-1443 {
display: inline-block;
width: 100%;
position: relative; }
.page-id-1443 .options-overlay-grey {
display: none;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: #000;
opacity: 0.8;
z-index: 101; }
.page-id-1443 .content {
padding-top: 60px;
display: none; }
.page-id-1443 .content h2 {
text-transform: uppercase;
padding-bottom: 5px; }
.page-id-1443 .show_results_filter {
background: #000;
max-width: 800px;
width: 100%;
margin: 0 auto;
margin-top: 60px;
display: none; }
.page-id-1443 .show_results_filter .show-inner-wrap {
padding: 5%;
position: relative; }
.page-id-1443 .show_results_filter .show-inner-wrap:before {
content: 'Search menu';
background: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/img-lib-search.svg) no-repeat;
background-position: left center;
padding-left: 35px;
background-size: 20px;
margin-bottom: 35px;
display: inline-block;
color: #fff;
font-size: 20px;
font-weight: 700;
width: 80%; }
.page-id-1443 .show_results_filter ul.filter-options-links {
padding: 0;
margin: 0;
color: #fff;
display: inline-block;
width: 100%; }
.page-id-1443 .show_results_filter ul.filter-options-links li {
width: 48%;
float: left;
padding: 10px 0;
margin-bottom: 5%;
background: #fff;
color: #000;
text-align: center;
text-transform: uppercase;
cursor: pointer; }
.page-id-1443 .show_results_filter ul.filter-options-links li:nth-child(2) {
float: right; }
.page-id-1443 .show_results_filter.go-top {
max-width: 100%;
width: 100%;
margin: 0 auto;
margin-top: 0; }
.page-id-1443 .show_results_filter.go-top .show-inner-wrap {
padding: 0.5% 2%;
position: relative;
min-height: 28px;
max-width: 850px;
width: 100%;
margin: 0 auto; }
.page-id-1443 .show_results_filter.go-top .show-inner-wrap:before {
content: 'Search menu';
background: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/img-lib-search.svg) no-repeat;
background-position: left center;
padding-left: 35px;
background-size: 20px;
margin-bottom: 0;
float: left;
color: #fff;
font-size: 20px;
font-weight: 700;
width: auto;
border-right: 1px solid #fff;
padding-right: 20px;
margin-right: 35px; }
.page-id-1443 .show_results_filter.go-top ul.filter-options-links {
padding: 0;
margin: 0;
color: #fff;
display: inline-block;
min-width: 45%;
width: auto;
margin-top: 3px; }
.page-id-1443 .show_results_filter.go-top ul.filter-options-links li {
width: auto;
float: left;
margin-bottom: 0;
background: none;
color: #fff;
text-align: left;
text-transform: uppercase;
cursor: pointer;
padding: 0; }
.page-id-1443 .show_results_filter.go-top ul.filter-options-links li:nth-child(1) {
margin-right: 35px; }
.page-id-1443 .show_results_filter.go-top ul.filter-options-links li:nth-child(2) {
float: none; }
.page-id-1443 .show_results_filter.go-top #search-filter-form-1442 {
width: 23%;
display: inline-block;
float: right; }
.page-id-1443 .show_results_filter.go-top #search-filter-form-1442 .sf-field-search {
margin: 0; }
.page-id-1443 .show_results_filter.go-top #search-filter-form-1442 .sf-field-search input {
padding: 6px 0 6px 7px;
text-align: left;
background: #fff url(//filmcapetown.com/wp-content/themes/filmct/assets/images/icon_search.png) no-repeat;
background-position: 96% center;
background-size: 16px;
width: -webkit-fill-available; }
.page-id-1443 #search-filter-form-1442 > ul {
padding: 0;
margin: 0;
display: inline-block;
width: 100%; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-search,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories {
width: 100%;
float: left;
padding: 0;
margin-bottom: 5%; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-search .chosen-container,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas .chosen-container,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories .chosen-container {
width: 100% !important; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-search a.chosen-single,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas a.chosen-single,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories a.chosen-single {
border-radius: 0;
box-shadow: none;
padding: 10px 0;
text-align: center;
background: #fff;
text-transform: uppercase;
font-weight: normal;
min-height: 46px; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-search a.chosen-single b,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas a.chosen-single b,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories a.chosen-single b {
background-position: 0 13px; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-search:nth-child(1),
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas:nth-child(1),
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories:nth-child(1) {
width: 100%; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-search:nth-child(2), .page-id-1443 #search-filter-form-1442 > ul li.sf-field-search:nth-child(4),
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas:nth-child(2),
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas:nth-child(4),
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories:nth-child(2),
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories:nth-child(4) {
float: right; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-search label,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas label,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories label {
width: 100%; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-search input.sf-input-text,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas input.sf-input-text,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories input.sf-input-text {
padding: 15px 0 15px 10px;
width: 100%;
text-align: left;
background: #fff url(//filmcapetown.com/wp-content/themes/filmct/assets/images/icon_search.png) no-repeat;
background-position: 98% center;
background-size: 25px;
width: -webkit-fill-available; }
.page-id-1443 #search-filter-form-1442 > ul .sf-field-submit,
.page-id-1443 #search-filter-form-1442 > ul .sf-field-reset {
display: none; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories {
display: none; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas.visible,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories.visible {
display: inline-block;
background: #fff;
position: absolute;
left: 50%;
transform: translate(-50%, 0);
max-width: 610px;
width: 100%;
top: 10%;
padding: 5%;
z-index: 102; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas.visible h4,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories.visible h4 {
margin-bottom: 10px; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas.visible ul li,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories.visible ul li {
width: 48%;
display: inline-block; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas.visible ul li input,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories.visible ul li input {
-webkit-appearance: auto;
cursor: pointer; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas.visible ul li label,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories.visible ul li label {
width: auto;
cursor: pointer; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas.visible ul li:nth-child(odd),
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories.visible ul li:nth-child(odd) {
margin-right: 4%; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas.visible .action-buttons-wrap,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories.visible .action-buttons-wrap {
display: inline-block;
width: 100%;
margin-top: 30px; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas.visible .action-buttons-wrap span.action-button,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories.visible .action-buttons-wrap span.action-button {
padding: 8px 25px;
text-transform: uppercase;
border: 1px solid #333;
display: inline-block;
cursor: pointer; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas.visible .action-buttons-wrap span.action-button:nth-child(1),
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories.visible .action-buttons-wrap span.action-button:nth-child(1) {
margin-right: 6px; }
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_areas.visible span.close-options,
.page-id-1443 #search-filter-form-1442 > ul li.sf-field-taxonomy-media_categories.visible span.close-options {
height: 24px;
width: 24px;
position: absolute;
right: 10px;
top: 10px;
border: 1px solid #333333;
border-radius: 50%;
text-align: center;
font-weight: 100;
cursor: pointer; }
.page-id-1443 #search-filter-results-1442 {
margin-top: 0;
display: inline-block;
opacity: 1 !important; }
.page-id-1443 #search-filter-results-1442 figcaption {
display: none; }
.page-id-1443 #search-filter-results-1442 #fancy_items {
display: flex;
flex-wrap: wrap;
margin: 35px 0; }
.page-id-1443 #search-filter-results-1442 #fancy_items figure {
flex: 1 0 21%; margin: 5px;
min-height: 125px; }
.page-id-1443 #search-filter-results-1442 #fancy_items figure img {
width: 100%;
height: 100%;
object-fit: cover; }
.page-id-1443 #search-filter-results-1442 #fancy_items figure a.fancy_item.video-wrap {
position: relative;
display: inline-block;
width: 100%;
height: 100%; }
.page-id-1443 #search-filter-results-1442 #fancy_items figure a.fancy_item.video-wrap:after {
content: "";
background: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/icons/play-w.svg) no-repeat center center;
position: absolute;
top: 0;
width: 100%;
height: 100%;
background-size: 40%;
opacity: 0.5;
cursor: pointer; }
.page-id-1443 #search-filter-results-1442 .page-of {
float: right;
font-size: 10px;
margin-right: 5px; }
.page-id-1443 #search-filter-results-1442 .page-of span.number-of-current {
border: 1px solid #2A2A2A;
padding: 1px 5px;
display: inline-block;
margin-right: 2px; }
.page-id-1443 .fancybox-slide--iframe .fancybox-content {
width: 800px;
height: 600px;
max-width: 80%;
max-height: 80%;
margin: 0; }
.page-id-1443 .fancybox-navigation .fancybox-button {
visibility: visible;
opacity: 1; }
.page-id-1443 .fancybox-button {
color: #fff; }
.page-id-1443 .fancybox-button.fancybox-button--close {
border: 1px solid #ccc;
border-radius: 50%;
margin-top: 15px;
margin-right: 15px; }
.page-id-1443 .fancybox-button.fancybox-button--share, .page-id-1443 .fancybox-button.fancybox-button--download {
background: rgba(30, 30, 30, 0.6) url(//filmcapetown.com/wp-content/themes/filmct/assets/images/img-lib-share.svg) no-repeat;
width: 44px;
height: 44px;
padding: 10px;
margin: 0;
display: none !important;
background-size: 15px;
background-position: center center;
cursor: pointer; }
.page-id-1443 .fancybox-button.fancybox-button--share svg, .page-id-1443 .fancybox-button.fancybox-button--download svg {
display: none; }
.page-id-1443 .fancybox-button.fancybox-button--zoom, .page-id-1443 .fancybox-button.fancybox-button--download, .page-id-1443 .fancybox-button.fancybox-button--share, .page-id-1443 .fancybox-button.fancybox-button--thumbs, .page-id-1443 .fancybox-button.fancybox-button--play {
display: none !important; }
.page-id-1443 .fancybox-button.fancybox-button--download {
background: rgba(30, 30, 30, 0.6) url(//filmcapetown.com/wp-content/themes/filmct/assets/images/img-lib-down-arrow.svg) no-repeat; }
.page-id-1443 .fancybox-caption.fancybox-caption--separate {
max-width: 1042px;
margin: 0 auto;
text-align: left;
width: 100%;
background: none !important;
top: 75vh;
padding-top: 20px;
bottom: 0; }
.page-id-1443 .fancybox-caption.fancybox-caption--separate .fancybox-caption__body p {
color: #fff; }
.page-id-1443 .fancybox-caption.fancybox-caption--separate .fancybox-caption__body .download-share {
position: absolute;
right: 25px;
top: 20px; }
.page-id-1443 .fancybox-caption.fancybox-caption--separate .fancybox-caption__body .download-share .share-lib {
background: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/img-lib-share.svg) no-repeat;
border: 1px solid #fff;
width: 28px;
height: 28px;
display: inline-block;
background-size: 15px;
background-position: 5px 5px;
margin-right: 6px;
cursor: pointer; }
.page-id-1443 .fancybox-caption.fancybox-caption--separate .fancybox-caption__body .download-share .download-lib {
background: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/img-lib-down-arrow.svg) no-repeat;
border: 1px solid #fff;
width: 28px;
height: 28px;
display: inline-block;
background-size: 15px;
background-position: 5px 5px;
cursor: pointer; }
.page-id-1443 .industry-links {
background: #000;
padding: 20px 0; }
.page-id-1443 .industry-links .inner-wrapper {
max-width: 90%;
width: 100%;
margin: 0 auto; }
.page-id-1443 .industry-links h3 {
color: #fff;
font-size: 16px; }
.page-template-template-whats-happening h1 {
text-align: center;
font-size: 45px;
margin: 100px 0px 110px 0px;
text-transform: uppercase; }
.page-template-template-whats-happening .more-link {
float: right;
background: #000;
font-weight: 600;
color: #fff;
padding: 10px 30px;
margin-top: 10px; }
.page-template-template-whats-happening .mobile-sidebar-bottom {
display: none; }
@media screen and (max-width: 700px) {
.page-template-template-whats-happening h1 {
margin-bottom: 20px;
font-size: 19px;
line-height: 22px; }
.page-template-template-whats-happening .news-articles {
width: 100%; }
.page-template-template-whats-happening .news-articles .background-img {
background-size: cover !important;
background-position: center center; }
.page-template-template-whats-happening .business-events {
width: 100%; }
.page-template-template-whats-happening .business-events .background-img {
background-size: cover !important;
background-position: center center; } }
@media screen and (max-width: 480px) {
.page-template-template-whats-happening .news-articles {
margin-bottom: 0; }
.page-template-template-whats-happening .news-articles .featured-article {
width: 100%;
border-bottom: 1px solid #414141;
margin: 10px 0;
padding-bottom: 10px; }
.page-template-template-whats-happening .news-articles .featured-article .news-feature {
font-size: 22px; }
.page-template-template-whats-happening .news-articles .featured-article:nth-child(2) {
margin-left: 0 !important; }
.page-template-template-whats-happening .more-link {
display: inline-block;
float: unset !important;
width: auto;
margin: 10px 0px 25px 21%;
text-align: center;
padding-left: 40px;
padding-right: 40px; }
.page-template-template-whats-happening .mobile-sidebar-bottom {
display: inline-block;
width: 100%;
margin: 0 0 15px 0; }
.page-template-template-whats-happening .business-events.right #social_icons_widget-2,
.page-template-template-whats-happening .business-events.right #instagram_widget-2 {
display: none !important; } }
@media screen and (max-width: 700px) {
.archive #blog h1 {
margin-bottom: 20px;
font-size: 19px;
line-height: 22px; } }
@media screen and (max-width: 480px) {
.archive #blog .body_text .post_item {
width: 100%;
border-bottom: 1px solid #414141;
margin: 10px 0;
padding-bottom: 10px; }
.archive #blog .body_text .post_item a.read-more {
float: right;
margin-top: -35px; }
.archive #blog .body_text .post_item:nth-child(2) {
margin-left: 0 !important; } }
.float {
display: block; }
.float.left {
float: left; }
.float.right {
float: right; }
.float.none {
float: none; }
.news-articles {
width: 65%;
padding-right: 5%; }
.news-articles .featured-article:first-of-type .featured-article-copy {
min-height: auto; }
#news-articles .featured-article.col-25 {
width: 23%;
margin-right: 2.6%; }
#news-articles .featured-article.col-25 .featured-article-copy {
padding-bottom: 40px;
position: relative; }
#news-articles .featured-article.col-25 .featured-article-copy h4 {
font-size: 16px;
line-height: 20px; }
#news-articles .featured-article.col-25 .featured-article-copy span {
position: absolute;
left: 20px;
bottom: 20px;
float: none;
width: 40%; }
#news-articles .featured-article.col-25 .featured-article-copy span:nth-of-type(2) {
left: auto;
right: 20px; }
#news-articles .featured-article.col-25:nth-of-type(4n) {
margin-right: 0; }
.featured-article {
position: relative;
width: 100%;
margin-bottom: 4%; }
.featured-article .background-img {
height: 478px;
background-size: cover; }
.featured-article.col-50 {
width: 48%;
float: left;
margin-right: 2%; }
.featured-article.col-50 .background-img {
height: 278px; }
.featured-article.col-50 .featured-article-copy h4 {
font-size: 20px;
line-height: 24px;
margin-bottom: 15px; }
.featured-article.col-50:nth-child(2) {
margin-right: 0;
margin-left: 2%; }
.featured-article.col-25 {
width: 23%;
float: left;
margin-right: 2%;
margin-bottom: 38px; }
.featured-article.col-25:last-of-type {
margin-right: 0; }
.featured-article.col-25 .background-img {
height: 209px; }
.featured-article.col-25 .featured-article-copy {
padding: 10px 0 0 0; }
.featured-article.col-25 .featured-article-copy h4 {
font-size: 18px;
line-height: 22px;
margin-bottom: 30px; }
.featured-article .news-feature {
display: inline-block;
padding: 0;
font-size: 25px;
margin-bottom: 15px;
line-height: 31px;
color: #000;
font-weight: 600; }
.featured-article .featured-article-copy {
position: relative;
display: block;
padding: 10px 0 0 0; }
.featured-article .featured-article-copy::after {
position: relative;
content: '';
display: table;
clear: both; }
.featured-article .featured-article-copy .icon.anchor {
float: right;
font-weight: 600; }
.featured-article .featured-article-copy h4 {
margin-bottom: 10px; }
.press-release-articles {
padding: 37px 0 0;
margin-bottom: 100px; }
.press-release-articles h3 {
margin-bottom: 31px; }
.press-release-articles .featured-article {
width: 48%;
margin-right: 0; }
.press-release-articles .featured-article h4 {
min-height: 48px; }
.press-release-articles .featured-article:nth-child(2) {
margin-left: 0;
margin-right: 4%; }
.press-release-articles .featured-article:nth-child(4) {
margin-right: 4%; }
.business-events {
position: relative;
width: 30%; }
.business-events::after {
position: relative;
content: '';
display: table;
clear: both; }
.business-events h4 {
padding: 0;
margin-bottom: 15px;
text-align: left;
color: #000;
font-weight: 600;
font-size: 25px;
line-height: 30px; }
.business-events .business-event {
position: relative;
margin-bottom: 10px;
display: inline-block;
width: -webkit-fill-available;
border: 1px solid #414141;
padding: 2px 10px 10px 10px; }
.business-events .business-event h6 {
color: #414141;
margin-bottom: 0; }
.business-events .business-event a.view-event {
float: right;
font-weight: 600; }
.business-events .business-event p {
font-weight: 400;
margin: 0;
padding: 0 0 0 0; }
.business-events .business-event p + p {
margin-bottom: 22px; }
.business-events .business-event .icon.anchor {
float: left; }
.business-events .business-event .icon {
padding: 0 0 0 20px;
background-repeat: no-repeat;
background-size: 15px;
background-position: top left; }
.business-events .business-event .icon.event-location {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/event-location.png);
margin-top: 8px; }
#business-events .be-page-content {
position: relative;
display: block;
float: left;
width: 40%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
padding-left: 23px;
padding-bottom: 68px;
margin-bottom: 40px; }
#business-events .be-page-content .widget_business_events_search_widget .sidebar-search-form {
width: auto; }
#business-events .be-page-content .widget_business_events_search_widget button {
display: block;
width: 31%;
height: 48px;
float: right;
background-color: #000;
color: #fff;
text-align: center;
border: none; }
#business-events .be-page-content .small {
width: auto; }
#business-events .be-page-content .search-bar {
position: absolute;
left: 23px;
right: 0;
bottom: 0;
width: auto;
margin: 0; }
#business-events .be-page-content .search-bar .left-aligned {
width: 100%;
position: relative;  }
#business-events .be-page-content .search-bar .left-aligned::after {
position: relative;
content: '';
display: table;
clear: both; }
#business-events .be-page-content .search-bar .left-aligned label {
display: block;
width: 67%;
float: left; }
#business-events .be-page-content .search-bar .left-aligned label input {
width: 100%;
background-image: none;
background-color: #C9C9C9;
padding: 13px 40px 13px 23px;
height: 48px;
font-size: 16px;
line-height: 20px; }
@media screen and (max-width: 1500px) {
#business-events .be-page-content {
width: auto;
text-align: left; }
#business-events .be-page-content .search-bar {
width: 300px; } }
@media screen and (max-width: 980px) {
#business-events .be-page-content {
float: none;
width: auto;
padding-left: 0;
margin-bottom: 0; }
#business-events .be-page-content .search-bar {
left: 0; } }
@media screen and (max-width: 700px) {
#business-events .be-page-content .search-bar {
width: auto; } }
.archive #blog .body_text {
max-width: 100%;
width: 100%; }
.archive #blog .body_text .posts-wrapper {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
width: 100%; }
.archive #blog .body_text .post_item {
width: 32%;
text-align: left;
margin-bottom: 3.8%;
padding-bottom: 15px;
margin-right: 2%; }
.archive #blog .body_text .post_item:nth-child(3), .archive #blog .body_text .post_item:nth-child(6), .archive #blog .body_text .post_item:nth-child(9) {
margin-right: 0; }
.archive #blog .body_text .post_item .post_title a {
font-size: 18px;
font-weight: 600;
margin-top: 15px;
padding-left: 15px; }
.archive #blog .body_text .post_item a {
text-align: left;
font-weight: 600;
font-size: 14px; }
.archive #blog .body_text .post_item a.read-more {
padding-left: 15px; }
.archive #blog .body_text .post_item p.post_date {
text-align: left;
padding-bottom: 15px;
margin-top: 0;
padding-left: 15px; }
.archive #blog .body_text .post_item img {
max-width: 100%;
height: 190px;
width: 100%;
object-fit: cover; }
.archive #blog .body_text .post_item:hover {
background: #000;
color: #fff; }
.archive #blog .body_text .post_item:hover a, .archive #blog .body_text .post_item:hover p {
color: #fff; }
.archive #blog .body_text .nav-links {
text-align: center; } .page-template-template-business-events h1,
.search h1 {
text-align: center;
font-size: 45px;
margin: 100px 0px 110px 0px;
text-transform: uppercase;
position: relative; }
.page-template-template-business-events a.back-to-previous,
.search a.back-to-previous {
position: absolute;
top: 22px;
left: 0;
padding-left: 28px;
background-size: 6px 11px !important;
background-position: center left !important;
background: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/icons/arrow-small-left-dark-grey.png) no-repeat;
text-transform: uppercase;
font-size: 16px;
line-height: 21px;
font-weight: 500; }
@media screen and (max-width: 980px) {
.page-template-template-business-events a.back-to-previous,
.search a.back-to-previous {
top: -18px; } }
.page-template-template-business-events .sidebar-search-form,
.search .sidebar-search-form {
width: 400px; }
.page-template-template-business-events .search-bar .left-aligned input,
.search .search-bar .left-aligned input {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
padding: 13px 40px 13px 23px;
width: 260px;
height: 48px;
font-size: 16px;
line-height: 20px;
color: #333333;
background: #EFEFEF; }
.page-template-template-business-events .widget_business_events_search_widget button,
.search .widget_business_events_search_widget button {
display: block;
width: 31%;
height: 48px;
float: right;
background-color: #000;
color: #ffffff;
text-align: center;
border: none; }
.page-template-template-business-events #business-events,
.search #business-events {
position: relative; }
.page-template-template-business-events #business-events .next-event-display,
.search #business-events .next-event-display {
background-color: #000;
width: 60%;
display: block;
float: left;
margin-bottom: 40px;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box; }
.page-template-template-business-events #business-events .next-event-display::after,
.search #business-events .next-event-display::after {
position: relative;
content: '';
display: table;
clear: both; }
.page-template-template-business-events #business-events .next-event-display h5,
.search #business-events .next-event-display h5 {
color: #fff; }
.page-template-template-business-events #business-events .next-event-display h3,
.search #business-events .next-event-display h3 {
color: #fff;
margin-bottom: 19px; }
.page-template-template-business-events #business-events .next-event-display p,
.search #business-events .next-event-display p {
color: #fff;
margin-bottom: 22px; }
.page-template-template-business-events #business-events .next-event-display a,
.search #business-events .next-event-display a {
color: #fff;
font-size: 18px; }
.page-template-template-business-events #business-events .next-event-display .next-event-title, .page-template-template-business-events #business-events .next-event-display .next-event-meta,
.search #business-events .next-event-display .next-event-title,
.search #business-events .next-event-display .next-event-meta {
float: left;
padding: 0; }
.page-template-template-business-events #business-events .next-event-display .next-event-title,
.search #business-events .next-event-display .next-event-title {
width: 48%;
float: left;
border-right: 1px solid #000; }
.page-template-template-business-events #business-events .next-event-display .next-event-thumbnail,
.search #business-events .next-event-display .next-event-thumbnail {
position: absolute;
top: 0;
left: 0;
width: 50%;
height: 100%;
background-repeat: no-repeat;
background-size: cover;
background-position: center center; }
.page-template-template-business-events #business-events .next-event-display .next-event-meta,
.search #business-events .next-event-display .next-event-meta {
width: 50%;
float: right;
padding: 27px 35px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box; }
.page-template-template-business-events #business-events .next-event-display .next-event-meta p, .page-template-template-business-events #business-events .next-event-display .next-event-meta p + p,
.search #business-events .next-event-display .next-event-meta p,
.search #business-events .next-event-display .next-event-meta p + p {
margin: 10px 0;
font-size: 18px;
line-height: 21px;
font-weight: bold; }
.page-template-template-business-events #business-events .next-event-display .next-event-meta a,
.search #business-events .next-event-display .next-event-meta a {
font-size: 16px;
line-height: 18px; }
.page-template-template-business-events #business-events .next-event-display .next-event-meta h3,
.search #business-events .next-event-display .next-event-meta h3 {
margin-bottom: 13px;
font-size: 22px;
line-height: 26px; }
.page-template-template-business-events #business-events .next-event-display .next-event-meta h5,
.search #business-events .next-event-display .next-event-meta h5 {
margin-bottom: 23px;
font-size: 18px;
line-height: 21px; }
.page-template-template-business-events #business-events .next-event-display .next-event-meta .event-date,
.search #business-events .next-event-display .next-event-meta .event-date {
color: #fff;
margin-bottom: 9px; }
.page-template-template-business-events #business-events .next-event-display .next-event-meta .icon,
.search #business-events .next-event-display .next-event-meta .icon {
color: #fff;
padding: 0 0 0 30px; }
.page-template-template-business-events #business-events .next-event-display .next-event-meta .icon.event-web,
.search #business-events .next-event-display .next-event-meta .icon.event-web {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/icons/event-web-white.png);
color: #fff; }
.page-template-template-business-events #business-events .next-event-display .next-event-meta .icon.event-time,
.search #business-events .next-event-display .next-event-meta .icon.event-time {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/icons/event-time-blue.png); }
.page-template-template-business-events #business-events .next-event-display .next-event-meta .icon.event-location,
.search #business-events .next-event-display .next-event-meta .icon.event-location {
background-image: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/icons/event-location-blue.png); }
@media screen and (max-width: 1500px) {
.page-template-template-business-events #business-events .next-event-display,
.search #business-events .next-event-display {
width: auto;
float: none; }
.page-template-template-business-events #business-events .next-event-display .next-event-meta,
.search #business-events .next-event-display .next-event-meta {
text-align: left; } }
@media screen and (max-width: 980px) {
.page-template-template-business-events #business-events .next-event-display a,
.search #business-events .next-event-display a {
font-size: 13px; } }
@media screen and (max-width: 700px) {
.page-template-template-business-events #business-events .next-event-display .next-event-thumbnail,
.search #business-events .next-event-display .next-event-thumbnail {
display: none; }
.page-template-template-business-events #business-events .next-event-display .next-event-meta,
.search #business-events .next-event-display .next-event-meta {
width: 100%; } }
@media screen and (max-width: 550px) {
.page-template-template-business-events #business-events .next-event-display p,
.search #business-events .next-event-display p {
margin-bottom: 10px; }
.page-template-template-business-events #business-events .next-event-display .next-event-title,
.search #business-events .next-event-display .next-event-title {
width: auto;
float: none;
border-right: none; }
.page-template-template-business-events #business-events .next-event-display .next-event-meta,
.search #business-events .next-event-display .next-event-meta {
position: static;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
width: auto;
float: none; } }
.page-template-template-business-events #business-events #business-events .be-page-content,
.search #business-events #business-events .be-page-content {
position: relative;
display: block;
float: left;
width: 40%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
padding-left: 23px;
padding-bottom: 68px;
margin-bottom: 40px; }
.page-template-template-business-events #business-events #business-events .be-page-content .widget_business_events_search_widget .sidebar-search-form,
.search #business-events #business-events .be-page-content .widget_business_events_search_widget .sidebar-search-form {
width: auto; }
.page-template-template-business-events #business-events #business-events .be-page-content .widget_business_events_search_widget button,
.search #business-events #business-events .be-page-content .widget_business_events_search_widget button {
display: block;
width: 31%;
height: 48px;
float: right;
background: #000;
color: #fff;
text-align: center;
border: none; }
.page-template-template-business-events #business-events #business-events .be-page-content .small,
.search #business-events #business-events .be-page-content .small {
width: auto; }
.page-template-template-business-events #business-events #business-events .be-page-content .search-bar,
.search #business-events #business-events .be-page-content .search-bar {
position: absolute;
left: 23px;
right: 0;
bottom: 0;
width: auto;
margin: 0; }
.page-template-template-business-events #business-events #business-events .be-page-content .search-bar .left-aligned,
.search #business-events #business-events .be-page-content .search-bar .left-aligned {
width: 100%;
position: relative;  }
.page-template-template-business-events #business-events #business-events .be-page-content .search-bar .left-aligned::after,
.search #business-events #business-events .be-page-content .search-bar .left-aligned::after {
position: relative;
content: '';
display: table;
clear: both; }
.page-template-template-business-events #business-events #business-events .be-page-content .search-bar .left-aligned label,
.search #business-events #business-events .be-page-content .search-bar .left-aligned label {
display: block;
width: 67%;
float: left; }
.page-template-template-business-events #business-events #business-events .be-page-content .search-bar .left-aligned label input,
.search #business-events #business-events .be-page-content .search-bar .left-aligned label input {
width: 100%;
background-image: none; }
@media screen and (max-width: 1500px) {
.page-template-template-business-events #business-events #business-events .be-page-content,
.search #business-events #business-events .be-page-content {
width: auto;
text-align: left; }
.page-template-template-business-events #business-events #business-events .be-page-content .search-bar,
.search #business-events #business-events .be-page-content .search-bar {
width: 300px; } }
@media screen and (max-width: 980px) {
.page-template-template-business-events #business-events #business-events .be-page-content,
.search #business-events #business-events .be-page-content {
float: none;
width: auto;
padding-left: 0;
margin-bottom: 0; }
.page-template-template-business-events #business-events #business-events .be-page-content .search-bar,
.search #business-events #business-events .be-page-content .search-bar {
left: 0; } }
@media screen and (max-width: 700px) {
.page-template-template-business-events #business-events #business-events .be-page-content .search-bar,
.search #business-events #business-events .be-page-content .search-bar {
width: auto; } }
.page-template-template-business-events #business-events .items,
.search #business-events .items {
clear: both;
position: relative;
margin: 25px auto 25px; }
.page-template-template-business-events #business-events .items::after,
.search #business-events .items::after {
position: relative;
content: '';
display: table;
clear: both; }
.page-template-template-business-events #business-events .items li,
.search #business-events .items li {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
background: #C9C9C9;
width: 24.05%;
min-height: 240px;
padding: 27px 27px 27px 27px;
margin: 0 1.25% 1% 0;
float: left;
position: relative; }
.page-template-template-business-events #business-events .items li a.view-event,
.search #business-events .items li a.view-event {
font-weight: bold;
position: absolute;
right: 15px;
bottom: 15px; }
.page-template-template-business-events #business-events .items li:nth-of-type(4n),
.search #business-events .items li:nth-of-type(4n) {
margin-right: 0; }
@media screen and (max-width: 1500px) {
.page-template-template-business-events #business-events .items li,
.search #business-events .items li {
display: block;
width: 290px;
margin-right: 10px; }
.page-template-template-business-events #business-events .items li:nth-of-type(4n),
.search #business-events .items li:nth-of-type(4n) {
margin-right: 10px; } }
@media screen and (max-width: 979px) {
.page-template-template-business-events #business-events .items li,
.search #business-events .items li {
display: block;
width: 265px;
margin-right: 10px; } }
@media screen and (max-width: 650px) {
.page-template-template-business-events #business-events .items li,
.search #business-events .items li {
width: 100%;
margin-right: 0; } }
.page-template-template-business-events #business-events .items li .view-event,
.search #business-events .items li .view-event {
float: right;
margin-top: 10px; }
.page-template-template-business-events #business-events .items li .event-date,
.search #business-events .items li .event-date {
color: #000;
height: 40px;
margin-bottom: 0; }
.page-template-template-business-events #business-events .items li h5,
.search #business-events .items li h5 {
margin-bottom: 0; }
.page-template-template-business-events #business-events .items li .event-details,
.search #business-events .items li .event-details {
padding-top: 21px; }
.page-template-template-business-events #business-events .items li .event-details .icon,
.search #business-events .items li .event-details .icon {
padding: 3px 0 0 20px;
font-weight: normal;
background-position: left 4px; }
.page-template-template-business-events #business-events .items li .event-details .icon.event-location,
.search #business-events .items li .event-details .icon.event-location {
background: url(//filmcapetown.com/wp-content/themes/filmct/assets/images/event-location.png) no-repeat;
background-size: 15px;
background-position: left 4px; }
@media screen and (max-width: 980px) {
.page-template-template-business-events #business-events .widget_business_events_search_widget .sidebar-search-form,
.search #business-events .widget_business_events_search_widget .sidebar-search-form {
width: 100%; }
.page-template-template-business-events #business-events .widget_business_events_search_widget .sidebar-search-form .search-field,
.search #business-events .widget_business_events_search_widget .sidebar-search-form .search-field {
width: 65%; } }
.page-template-template-business-events #business-events ul.tabs,
.search #business-events ul.tabs {
margin: 0px;
padding: 0px;
list-style: none;
width: 100%;
display: inline-block; }
.page-template-template-business-events #business-events ul.tabs li,
.search #business-events ul.tabs li {
list-style: none;
display: table-cell;
vertical-align: middle;
height: 100%;
padding: 20px;
text-align: center;
background: #C9C9C9;
cursor: pointer;
font-size: 15px;
font-weight: 500; }
.page-template-template-business-events #business-events ul.tabs li.current,
.search #business-events ul.tabs li.current {
color: #ffffff;
font-weight: 400;
background: #000000; }
.page-template-template-business-events #business-events .tab-content,
.search #business-events .tab-content {
display: none; }
.page-template-template-business-events #business-events .tab-content.current,
.search #business-events .tab-content.current {
display: inherit; }@font-face {
font-family: 'lightcase';
src: url(//filmcapetown.com/wp-content/themes/filmct/assets/fonts/lightcase.eot?55356177);
src: url(//filmcapetown.com/wp-content/themes/filmct/assets/fonts/lightcase.eot?55356177#iefix) format("embedded-opentype"), url(//filmcapetown.com/wp-content/themes/filmct/assets/fonts/lightcase.woff?55356177) format("woff"), url(//filmcapetown.com/wp-content/themes/filmct/assets/fonts/lightcase.ttf?55356177) format("truetype"), url(//filmcapetown.com/wp-content/themes/filmct/assets/fonts/lightcase.svg?55356177#lightcase) format("svg");
font-weight: normal;
font-style: normal;
} [class*='lightcase-icon-']:before {
font-family: 'lightcase', sans-serif;
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
text-align: center; font-variant: normal;
text-transform: none; line-height: 1em;  }  .lightcase-icon-play:before {
content: '\e800';
} .lightcase-icon-pause:before {
content: '\e801';
} .lightcase-icon-close:before {
content: '\e802';
} .lightcase-icon-prev:before {
content: '\e803';
} .lightcase-icon-next:before {
content: '\e804';
} .lightcase-icon-spin:before {
content: '\e805';
}    @-webkit-keyframes lightcase-spin {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-moz-keyframes lightcase-spin {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-o-keyframes lightcase-spin {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-ms-keyframes lightcase-spin {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes lightcase-spin {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
transform: rotate(359deg);
}
} #lightcase-case {
display: none;
position: fixed;
z-index: 2002;
top: 50%;
left: 50%;
font-family: arial, sans-serif;
font-size: 13px;
line-height: 1.5;
text-align: left;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 640px) { html[data-lc-type=inline] #lightcase-case, html[data-lc-type=ajax] #lightcase-case {
position: fixed !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
margin: 0 !important;
padding: 55px 0 70px 0;
width: 100% !important;
height: 100% !important;
overflow: auto !important;
}
}
@media screen and (min-width: 641px) { html:not([data-lc-type=error]) #lightcase-content {
position: relative;
z-index: 1;
text-shadow: none;
background-color: #fff;
-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
-o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
-webkit-backface-visibility: hidden;
}
}
@media screen and (min-width: 641px) { html[data-lc-type=image] #lightcase-content, html[data-lc-type=video] #lightcase-content {
background-color: #333;
}
} html[data-lc-type=inline] #lightcase-content, html[data-lc-type=ajax] #lightcase-content, html[data-lc-type=error] #lightcase-content {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
}
@media screen and (max-width: 640px) { html[data-lc-type=inline] #lightcase-content, html[data-lc-type=ajax] #lightcase-content, html[data-lc-type=error] #lightcase-content {
position: relative !important;
top: auto !important;
left: auto !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
background: none !important;
}
} html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
@media screen and (max-width: 640px) { html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
padding: 15px;
} html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=inline] #lightcase-content .lightcase-contentInner > *, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner > *, html[data-lc-type=error] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner > * {
width: 100% !important;
max-width: none !important;
} html[data-lc-type=inline] #lightcase-content .lightcase-contentInner > *:not(iframe), html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner > *:not(iframe), html[data-lc-type=error] #lightcase-content .lightcase-contentInner > *:not(iframe) {
height: auto !important;
max-height: none !important;
}
}
@media screen and (max-width: 640px) { html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe {
overflow: auto;
-webkit-overflow-scrolling: touch;
}
}
@media screen and (max-width: 640px) and (min-width: 641px) { html[data-lc-type=image] #lightcase-content .lightcase-contentInner, html[data-lc-type=video] #lightcase-content .lightcase-contentInner {
line-height: 0.75;
}
} html[data-lc-type=image] #lightcase-content .lightcase-contentInner {
position: relative;
overflow: hidden !important;
}
@media screen and (max-width: 640px) { html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap, html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
position: relative !important;
top: auto !important;
left: auto !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
background: none !important;
}
}
@media screen and (min-width: 641px) { html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
padding: 30px;
overflow: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
}
@media screen and (max-width: 640px) { #lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p {
color: #aaa;
}
}
@media screen and (min-width: 641px) { #lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p {
color: #333;
}
} #lightcase-case p.lightcase-error {
margin: 0;
font-size: 17px;
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: #aaa;
}
@media screen and (max-width: 640px) { #lightcase-case p.lightcase-error {
padding: 30px 0;
}
}
@media screen and (min-width: 641px) { #lightcase-case p.lightcase-error {
padding: 0;
}
} .lightcase-open body {
overflow: hidden;
} .lightcase-isMobileDevice .lightcase-open body {
max-width: 100%;
max-height: 100%;
} #lightcase-info {
position: absolute;
padding-top: 15px;
} #lightcase-info #lightcase-title,
#lightcase-info #lightcase-caption {
margin: 0;
padding: 0;
line-height: 1.5;
font-weight: normal;
text-overflow: ellipsis;
} #lightcase-info #lightcase-title {
font-size: 17px;
color: #aaa;
}
@media screen and (max-width: 640px) { #lightcase-info #lightcase-title {
position: fixed;
top: 10px;
left: 0;
max-width: 87.5%;
padding: 5px 15px;
background: #333;
}
} #lightcase-info #lightcase-caption {
clear: both;
font-size: 13px;
color: #aaa;
} #lightcase-info #lightcase-sequenceInfo {
font-size: 11px;
color: #aaa;
}
@media screen and (max-width: 640px) { .lightcase-fullScreenMode #lightcase-info {
padding-left: 15px;
padding-right: 15px;
} html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info {
position: static;
}
} #lightcase-loading {
position: fixed;
z-index: 9999;
width: 1.123em;
height: auto;
font-size: 38px;
line-height: 1;
text-align: center;
text-shadow: none;
position: fixed;
z-index: 2001;
top: 50%;
left: 50%;
margin-top: -0.5em;
margin-left: -0.5em;
opacity: 1;
font-size: 32px;
text-shadow: 0 0 15px #fff;
-moz-transform-origin: 50% 53%;
-webkit-animation: lightcase-spin 0.5s infinite linear;
-moz-animation: lightcase-spin 0.5s infinite linear;
-o-animation: lightcase-spin 0.5s infinite linear;
animation: lightcase-spin 0.5s infinite linear;
} #lightcase-loading, #lightcase-loading:focus {
text-decoration: none;
color: #fff;
-webkit-tap-highlight-color: transparent;
-webkit-transition: color, opacity, ease-in-out 0.25s;
-moz-transition: color, opacity, ease-in-out 0.25s;
-o-transition: color, opacity, ease-in-out 0.25s;
transition: color, opacity, ease-in-out 0.25s;
} #lightcase-loading > span {
display: inline-block;
text-indent: -9999px;
} a[class*='lightcase-icon-'] {
position: fixed;
z-index: 9999;
width: 1.123em;
height: auto;
font-size: 38px;
line-height: 1;
text-align: center;
text-shadow: none;
outline: none;
cursor: pointer;
} a[class*='lightcase-icon-'], a[class*='lightcase-icon-']:focus {
text-decoration: none;
color: rgba(255, 255, 255, 0.6);
-webkit-tap-highlight-color: transparent;
-webkit-transition: color, opacity, ease-in-out 0.25s;
-moz-transition: color, opacity, ease-in-out 0.25s;
-o-transition: color, opacity, ease-in-out 0.25s;
transition: color, opacity, ease-in-out 0.25s;
} a[class*='lightcase-icon-'] > span {
display: inline-block;
text-indent: -9999px;
} a[class*='lightcase-icon-']:hover {
color: white;
text-shadow: 0 0 15px white;
} .lightcase-isMobileDevice a[class*='lightcase-icon-']:hover {
color: #aaa;
text-shadow: none;
} a[class*='lightcase-icon-'].lightcase-icon-close {
position: fixed;
top: 15px;
right: 15px;
bottom: auto;
margin: 0;
opacity: 0;
outline: none;
} a[class*='lightcase-icon-'].lightcase-icon-prev {
left: 15px;
} a[class*='lightcase-icon-'].lightcase-icon-next {
right: 15px;
} a[class*='lightcase-icon-'].lightcase-icon-pause, a[class*='lightcase-icon-'].lightcase-icon-play {
left: 50%;
margin-left: -0.5em;
}
@media screen and (min-width: 641px) { a[class*='lightcase-icon-'].lightcase-icon-pause, a[class*='lightcase-icon-'].lightcase-icon-play {
opacity: 0;
}
}
@media screen and (max-width: 640px) { a[class*='lightcase-icon-'] {
bottom: 15px;
font-size: 24px;
}
}
@media screen and (min-width: 641px) { a[class*='lightcase-icon-'] {
bottom: 50%;
margin-bottom: -0.5em;
} a[class*='lightcase-icon-']:hover, #lightcase-case:hover ~ a[class*='lightcase-icon-'] {
opacity: 1;
}
} #lightcase-overlay {
display: none;
width: 100%;
min-height: 100%;
position: fixed;
z-index: 2000;
top: -9999px;
bottom: -9999px;
left: 0;
background: #333;
}
@media screen and (max-width: 640px) { #lightcase-overlay {
opacity: 1 !important;
}
}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//filmcapetown.com/wp-content/themes/filmct/assets/owlcarousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}