.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
html {
font-size: 62.5%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust:     100%; }
*,
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing:    border-box; box-sizing:         border-box;
}
body {
background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
display: block;
}
ol, ul {
list-style: none;
}
table { border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
font-weight: normal;
text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
a:focus {
outline:0;
}
a:hover,
a:active {
outline: 0;
}
a img {
border: 0;
} body,
button,
input,
select,
textarea {
color: #444;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
line-height: 1.8;
font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
clear: both;
font-weight: normal;
font-family: 'Lato', sans-serif;
line-height: 1.3;
margin-bottom: 15px;
color: #555;
font-weight: 300;
}
p {
margin-bottom:20px;
}
b, strong {
font-weight: bold;
}
dfn, cite, em, i {
font-style: italic;
}
blockquote {
margin: 0 15px;
font-size: 20px;
font-style: italic;
font-family: 'Lato', sans-serif;
font-weight: 300;
}
address {
margin: 0 0 15px;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 1.5rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code, kbd, tt, var {
font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark, ins {
background: #fff9c0;
text-decoration: none;
}
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
small {
font-size: 75%;
}
big {
font-size: 125%;
}
h1{ font-size:30px;}
h2{ font-size:26px;}
h3{ font-size:22px;}
h4{ font-size:20px;}
h5{ font-size:18px;}
h6{ font-size:16px;} hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 15px;
}
ul, ol {
margin: 0 0 15px 20px;
}
ul {
list-style: circle;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 15px;
}
dt {
font-weight: bold;
}
dd {
margin: 0 15px 15px;
}
img {
height: auto; max-width: 100%; }
figure {
margin: 0;
}
table {
margin: 0 0 15px;
width: 100%;
border-collapse: collapse;
}
th {
font-weight: bold;
border: 1px solid #CCC;
padding:5px 10px;
}
td{
border: 1px solid #CCC;
padding: 5px 10px;
} .search-box{
line-height: 18px;
display: inline-block;
position: relative;
vertical-align: middle;
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
}
.search-box i.fa{
cursor: pointer;
color: #828282;
font-size: 14px;
padding-left: 10px;
text-align: right;
transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
}
.search-box i.fa:hover{
color:#ccc;
}
.zincy-search{
background:#fff;
box-shadow: 0 0 5px #999;
color: #fff;
padding: 0 20px 20px 20px;
position: absolute;
right: 0;
top: 100%;
z-index: 1;
width: 315px;
opacity: 0;
visibility: hidden;
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;	
}
.zincy-search .close-icon{
text-align: right;
font-weight: bold;
color: #e64545;
font-size: 18px;
transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
}
.zincy-search .close-icon:hover{
color:#c62929;
cursor: pointer;
}
.zincy-search form.search-form input.search-submit{
margin:0;
float: left;
background:#328cbd;
border-color:#21719d;
border-left: 0;
color: #fff;
display: inline-block;
text-decoration: none; 
height: 43px;
border-radius: 0;
font-weight: bold;
transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
}
.zincy-search form.search-form input[type="search"]{
border-radius: 0;
border-color: #21719d;
padding: 0 6px;
height: 41px;
float:left;
width: 66%;
}
.zincy-search form.search-form input.search-submit:hover{
background: #21719d;
color: #80d2ff;
}
.zincy-search.active{
top: 30px;
opacity: 1;
visibility: visible;
} button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: middle;
}
.bttn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
background: #fff;
border-radius: 3px;
border:1px solid #ccc;
color: #000;
cursor: pointer; font-size: 13px;
font-size: 1.4rem;
line-height: 1;
text-transform: capitalize;
padding: 8px 15px;
font-weight: normal;
display: inline-block;
position:relative;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
}
.bttn:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
background: #308abc;
border:1px solid #176a98;
color: #fff;
}
.navigation .nav-links a
{
background: #fff;
color: #000;
cursor: pointer; font-size: 13px;
font-size: 1.2rem;
line-height: 1;
text-transform: uppercase;
border: none;
padding: 8px 15px;
font-weight: normal;
border: 1px solid #ccc;
border-radius: 3px;
display: inline-block;
position:relative;
}
.bttn:after{
content: "";
background: #00ABFF;
height: 3px;
width: 0%;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
position: absolute;
left:0;
bottom:-3px;
} .bttn:hover{
color:#FFF;
}
.navigation .nav-links a:hover{
color:#FFF;
background: #308abc;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
}
input[type="checkbox"],
input[type="radio"] {
padding: 0; }
input[type="search"] {
-webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing:    content-box;
box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0;
padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"], 
input[type="tel"]
{
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
height: 36px;
width: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus, 
input[type="tel"]:focus, 
textarea:focus {
border: 1px solid #AAA;
}
.searchform input[type="text"]:focus{
border:none;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"], 
input[type="tel"] {
padding: 3px 6px;
}
textarea {
overflow: auto; padding-left: 3px;
vertical-align: top; color: #666;
border: 1px solid #ccc;
border-radius: 3px;
height: 160px;
max-width: 100%;
width: 100%;
} a {
color: inherit;
text-decoration: none;
transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
}
a:visited, 
a:hover,
a:focus,
a:active {
color: #000;
}  .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } .alignleft {
display: inline;
float: left;
margin-right: 15px;
}
.alignright {
display: inline;
float: right;
margin-left: 15px;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
} .clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.zl-wrapper:after,
.zl-wrapper:before {
content: '';
display: table;
}
.clearfix:after,
.row:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.zl-wrapper:after {
clear: both;
}
.clear{
clear:both;
} .widget {
margin: 0 0 25px;
} .widget select {
max-width: 100%;
} .widget_search .search-submit {
padding: 14px 22px;
}
.comment-metadata {
font-size: 12px;
font-weight: 400;
text-align: right;
}
.comment-content {
color: #777;
font-size: 14px;
font-weight: 400;
line-height: 22px;
margin-top: 20px;
} h1.entry-title, h1.page-title{ 
font-family: 'Droid Sans';
font-size: 22px;
font-weight: normal;
color: #000;
text-transform: capitalize;
margin-bottom: 30px;
}
.entry-title span {
color: #aaa;
font-size: 16px;
}
.single h1.entry-title span{
display: none;
} 
h1.entry-title a{
color:#333;
}
h1.entry-title a:hover{
color: #3c90be;
}
.sticky {
}
.hentry {
margin: 0 0 15px;
}
.byline,
.updated {
display: none;
}
.single .byline,
.group-blog .byline,
.posted-on {
display: inline;
font-family: "Lato";
font-size: 14px;
font-style: italic;
font-weight: normal;
}
span.author a{
color:#3c90be;
text-transform: uppercase;
font-weight: normal;
}
span.author a:hover{
text-decoration: underline;
}
.page-content,
.entry-content,
.entry-summary {
margin: 15px 0 0;
}
.page-links {
clear: both;
margin: 0 0 15px;
}
.edit-link .post-edit-link{
background: #fff;
padding:4px 10px;
color: #000 !important;
line-height: 1;
border-radius: 3px;
font-size: 13px;
border:1px solid #ccc;
font-weight: normal;
}
.edit-link .post-edit-link:hover{
background: #3c90be;
border:1px solid #3c90be;
color: #fff !important;
}
.edit-link .post-edit-link:before{
content: "\f044";
font-family:FontAwesome;
margin-right: 5px;
} .archive article.hentry{
box-shadow: 0 0 5px #dddddd;
border-radius: 3px;
padding: 20px;
border-bottom: 0;
margin-bottom: 40px;
}
.archive article.hentry .entry-thumbnail{
margin-bottom: 0px;
}
.archive article.hentry:nth-child(even) .entry-thumbnail{
float: right;
margin-right:0px;
margin-left: 15px; 
}
.archive article.hentry:nth-child(even) a.bttn{
float: left;
}
article.hentry .edit-link{
border-top: 1px solid #e5e5e5;
display: block;
margin-top: 20px;
padding-top: 40px;
}
article.hentry h1.entry-title{
margin-bottom: 5px;
line-height: 1.2;
font-family: 'Droid Sans';
font-weight: normal;
white-space: normal;
}
article.hentry .entry-footer > span{
margin-right: 15px;
font-size: 13px;
font-weight: normal;
}
.page-header{
border-left: 5px solid #666;
padding-left: 15px;
margin-bottom: 25px;
}
.posted-on:before{
content: "\f073";
font-family: FontAwesome;
font-style: normal;
margin-right: 5px;
}
.posted-on a, .cat-links a{
color: #3c90be !important;
}
.posted-on a:hover, .cat-links a:hover{
text-decoration: underline;
}
.cat-links:before{
content: "\f07c";
font-family: FontAwesome;
font-style: normal;
margin-right: 5px;
}
.comments-link:before{
content: "\f075";
font-family: FontAwesome;
font-style: normal;
margin-right: 5px;
}
.tags-links:before{
content: "\f02c";
font-family: FontAwesome;
font-style: normal;
margin-right: 5px;
}
.entry-footer a{
color: #999;
}
.entry-footer a:hover{
color:#01AEFD;
}
.nav-links .meta-nav{
display: none;
}
.nav-links .nav-previous a:before{
content: "\f0d9";
font-family: FontAwesome;
font-style: normal;
margin-right: 5px;
}
.nav-links .nav-next a:after{
content: "\f0da";
font-family: FontAwesome;
font-style: normal;
margin-left: 5px;
} .blog .format-aside .entry-title,
.archive .format-aside .entry-title {
display: none;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
}
#comments h2.comments-title{
font-family: 'Lato';
font-style: italic;
margin: 15px 0;
font-weight: normal;
}
#comments h3{
margin:0 0 10px;
line-height: 1;
}
#commentform label{
display: block;
}
textarea#comment{ 
height: 150px;
border: 1px solid #ccc;
} .comments-area ol{
margin: 0;
padding: 0;
list-style: none;
}
.comments-area .comment-list{
background: #F2F3F4;
padding: 20px;
}
.comments-area ol.children{
margin: 15px 0 0 15px;
padding-top: 15px;
border-top: 2px solid #FFF;
}
.comment-list li{
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 6px solid #FFF;
}
.comment-list li:last-child{
padding-bottom: 0;
margin-bottom: 0;
border-bottom: none;
}
.comment-author img{
vertical-align: text-top;
margin-right: 15px;
}
.comment-author{
float: left;
}
.comment-author .fn{
font-style: normal;
font-size: 16px;
text-transform: capitalize;
font-weight: bold;
}
.comment-author .fn .url{
color: #333;
}
.comment-author .fn .url:hover{
border-bottom: 1px dotted #333;
}
.comment-author .says{
display: none;
}
.commentmetadata{ 
float: right;
font-family: 'Lato';
font-weight: normal;
font-size: 12px;
font-style: italic;
font-weight: 300;
}
.commentmetadata a{
color: #666;
}
.commentmetadata .comment-edit-link{
color:#01AEFD;
}
.commentmetadata + .clear{
margin-bottom: 20px;
}
.reply .comment-reply-link{
background: #fff;
border-radius: 3px;
border:1px solid #ccc;
color: #000;
font-size: 13px;
line-height: 1;
padding: 5px 10px;
}
.reply .comment-reply-link:hover{
background:#3c90be;
border:1px solid #21729e;
color: #fff;
}
#respond{
background: #f8f9fa;
padding: 20px;
margin-top: 10px;
border: 1px solid #e8e9e9;
border-radius: 3px;
}
#commentform .form-submit{
margin-bottom: 0;
}
.comment-awaiting-moderation{
background: #111;
position: absolute;
left: 50%;
top: -20px;
color:#FFF;
font-size: 13px;
width: :250px;
margin-left: -125px;
}
.comment-awaiting-moderation + br{
display: none;
}
#cancel-comment-reply-link{
font-style: italic;
color: #333;
}
#cancel-comment-reply-link:before{
font-family: FontAwesome;
content: "\f057";
margin:0 5px 0 20px;
font-style: normal;
color: #333;
}
.logged-in-as a{
color: #333;
}  .infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .entry-content{
color: #444;
font-family: "Lato";
font-size: 15px;
font-weight: normal;
line-height: 25px;
margin-top: 0;
}
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.wp-caption {
border: 1px solid #ccc;
margin-bottom: 15px;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 1.2% auto 0;
max-width: 98%;
}
.wp-caption-text {
text-align: center;
}
.wp-caption .wp-caption-text {
margin: 10px 0;
}
.site-main .gallery {
margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
border: none;
height: auto;
max-width: 90%;
}
.site-main .gallery dd,
.site-main .gallery figcaption {
margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
} embed,
iframe,
object {
max-width: 100%;
}  .menu-left #top-header {
margin-top: 0;
}
.menu-left .right-header.clearfix {
clear: none;
}
.site-header {
box-shadow: 0 0 1px #ccc;
} .menu-left .site-branding{
float: right;
padding: 20px 0 10px;
text-align: right;
}
.menu-left .site-branding h1{
font-weight: bold;
line-height: 20px;
margin-bottom: 0;
text-transform: uppercase;
}
.menu-left .right-header{
float:left;
padding-top: 10px 0;
margin:0;
text-align: left;
} .site-title a, .site-description{
text-transform: capitalize;
}
.menu-center .site-branding{
display: block;
float: none;
margin: 0;
text-align: center;
width: auto;
}
.menu-center .site-branding > a {
display: inline-block;
}
.menu-center .right-header {
display: block;
text-align: center;
width: 100%;
padding-top: 0;
}
.menu-center .site-branding h1{
font-weight: bold;
line-height: 30px;
padding: 15px 0 0;
text-transform: uppercase;
}
.menu-center .site-description {
line-height: 20px;
}
.menu-center .top-right{
text-align: center;
padding-bottom: 5px;
}
.menu-center .main-navigation li a{
padding: 15px 20px;
}
body.boxed-layout{
background: #F2F3F4;    
}
.boxed-layout #page{ 
margin: 0 auto; 
background: #FFF;
width:1200px;
box-shadow: 0 0 12px #999;
}
.zl-wrapper{ 
width:1170px; 
margin: 0 auto;
}
.site-branding{ 
display: inline-block;
vertical-align: middle;
width: 19.5%;
}
.site-branding h1{
text-transform: uppercase;
margin: 0;
font-weight: 500;
line-height: 20px;
}
.site-branding .tagline{
color: #999;
line-height: 1.2;
}
.site-branding img{
height: auto !important;
width: auto !important;
display: block;
}
.top-right{ display: block;
float: none; padding: 6px 0;
text-align: right;
width: 100%;
}
.right-header{
display: inline-block;
text-align: right;
width: 80%;
}
.right-header .clear:first-child{
margin-top: 25px;
}
.header-text{
color: #222;
display: inline-block;
font-family: "Lato";
font-size: 14px;
font-weight: bold;
padding-right: 10px;
vertical-align: middle;
}
.header-text span{
font-size: 13px;
color: #828282;
font-weight: normal;
}
.header-text p{
margin-bottom: 0;
}
.top-right select{
line-height: 18px;
}
.top-right .widget{
margin-bottom: 0; 
}
.widget_qtranslate{
display:inline-table;
line-height: 18px;
}
.widget_qtranslate select{
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background: #176b99 url(//cheries-cheris.com/festival/wp-content/themes/zincy-lite/images/dropdown-icon.png) no-repeat;
background-position: 100% 100%;
border: medium none;
border-radius: 0;
color: #fff;
font-size: 13px;
padding: 3px;
} .socials{
display: inline-block;
line-height: 22px;
padding-right: 5px;
text-align: right;
vertical-align: middle;
}
.socials a{
width: 30px;
margin-left: 0px;
color: #fff;
text-align: center;
display: inline-block;
font-size: 14px;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
}
.socials a:hover{
color: #ccc;
} .ak-search{
float: right;
}
.searchform{
height: 36px;
width: 200px; 
border: 1px solid #01aefd;
margin-left: 20px;
}
.searchform .s{ 
border: none;
background: none;
height: 34px;
float: left;
padding: 5px 10px;
width: 160px;
vertical-align: middle;
font-size: 14px;
}
.searchform .searchsubmit{
border: none;
height: 34px;
width: 34px;
padding: 0;
box-shadow: none;
float: right;
background: none;
color: #01AEFD;
font-size: 14px;
} .main-navigation {
clear: both;
display: block;
font-family: "Lato",sans-serif;
font-weight: normal;
position: relative;
}
.main-navigation .zl-wrapper{
padding:0 !important;
}
.main-navigation .menu {
list-style: none;
margin: 0;
padding: 0;
}
.main-navigation li {
display: inline-block;
position: relative;
font-size:17px;
color:#ababab;
white-space: nowrap;
margin-right: -3px;
}
.main-navigation.menu-right{
text-align: right;
}
.main-navigation.menu-center{
text-align: center;
}
.main-navigation li a {
color: #000;
display: block;
padding: 25px 18px;
text-decoration: none;
transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
}
.menu-right .main-navigation .menu > li:last-child > a {
padding-right: 0;
}
.menu-left .main-navigation .menu > li:first-child > a {
padding-left: 0;
}
.main-navigation li:hover > a {
color: #3c90be;
}
.main-navigation .menu li > .sub-menu li a:after, 
.main-navigation .menu li > .children li a:after {
border-bottom: none;
}
.main-navigation .menu li > .sub-menu, 
.main-navigation .menu li > .children {
left: 0;
position: absolute;
z-index: 99999;
background: #fff;
top: 100%;
margin: 0;
transition: all ease-out 0.5s;
-moz-transition: all ease-out 0.5s;
-webkit-transition: all ease-out 0.5s;
border-radius: 3px;
opacity: 0;
visibility: hidden;
min-width: 150px; 
}
.main-navigation .menu li:hover > .sub-menu,
.main-navigation .menu li:hover > .children {
height: auto;
opacity: 1;
visibility: visible;
}
.main-navigation .menu > li > .sub-menu li a, .main-navigation .menu > li > .children li a {
background: #fff;
width: 100%;
display: inline-block;
}
.main-navigation .menu li:last-child .sub-menu, .main-navigation .menu li:last-child .children {
left:inherit;
right: 0;
background: #fff;
}
.main-navigation .menu li.more-menu-item .sub-menu, .main-navigation .menu li.more-menu-item .children{
right:0;
left:auto;
}
.main-navigation .menu li > .sub-menu li > .sub-menu, .main-navigation .menu li > .children li > .children {
left: 100%;
position: absolute;
z-index: 99999;
background: #fff;
top: 0;
border-radius: 3px;
margin: 0;
padding: 0;
opacity: 0;
visibility: hidden;
transition: all ease-out 0.5s;
-moz-transition: all ease-out 0.5s;
-webkit-transition: all ease-out 0.5s;
min-width: 150px;
}
.main-navigation .menu li > .sub-menu li:hover > .sub-menu, .main-navigation .menu li > .children li:hover > .children {
height: auto;
min-height: 100%;
opacity: 1;
visibility: visible;
overflow: visible;
}
.main-navigation .menu .sub-menu a, .main-navigation .menu .children a {
line-height: 40px;
margin: 0;
padding: 0 15px;
border: none;
}
.main-navigation .menu .sub-menu li:first-child a, .main-navigation .menu .children li:first-child a {
border: none;
}
.main-navigation .menu .sub-menu li, .main-navigation .menu .children li {
font-size: 14px;
line-height: 18px;
border-bottom: 1px solid #DDD;
margin: 0 !important;
padding:0;
display: block;
text-align: left;
text-transform: none;
width: 100%;
}
.main-navigation .menu .sub-menu li:last-child, 
.main-navigation .menu .children li:last-child{
border-bottom: none;
}
.main-navigation .menu .sub-menu li:hover > a ,
.main-navigation .menu .sub-menu li.current-menu-item > a, 
.main-navigation .menu .sub-menu li.current-menu-parent > a,
.main-navigation .menu .sub-menu li.current_page_item > a,
.main-navigation .menu .sub-menu li.current_page_parent > a,
.main-navigation .menu .children li:hover > a ,
.main-navigation .menu .children li.current-menu-item > a, 
.main-navigation .menu .children li.current-menu-parent > a,
.main-navigation .menu .children li.current_page_item > a,
.main-navigation .menu .children li.current_page_parent > a {
color:#3c90be;
}
.main-navigation .menu .sub-menu a, .main-navigation .menu .children a{
color: #666;
background: none;
}
.main-navigation .current-menu-parent > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_parent > a {
color: #3c90be;
} .menu-toggle {
cursor: pointer;
display: none;
}
.hide{
display: none;
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
margin: 0 0 15px;
overflow: hidden;
}
.site-main .post-navigation{
margin-top: 40px;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}
.textwidget a:hover {
text-decoration: underline;
}
.textwidget a {
color: #3c90be;
} .header-old .widget_qtranslate select {
-moz-appearance: button;
-webkit-appearance: button;
appearance: button;
background: #fff none repeat scroll 0 0;
border: 1px solid #828282;
border-radius: 0;
color: #333;
font-size: 13px;
}
.header-old .main-navigation li {
z-index: 1;
}
.header-old .main-navigation li a {
border-right: 1px solid #3C90BE;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.header-old .main-navigation li:first-child a {
border-left: 1px solid #3C90BE;	
}
.header-old .main-navigation li:hover > a {
color: #fff;
}
.header-old .main-navigation .current-menu-parent > a, 
.header-old .main-navigation .current-menu-item > a, 
.header-old .main-navigation .current_page_item > a, 
.header-old .main-navigation .current_page_parent > a {
background: #3c90be;
color: #fff;
}
.header-old .main-navigation li a:before {
content: "";
background: #3c90be;
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: -1;
height: 0;
transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
}
.header-old .main-navigation li:hover a:before {
height: 100%;
}
.header-old .main-navigation .menu li a::after {
border-bottom: 1px solid #000;
color: transparent;
content: "aa";
left: 20px;
position: absolute;
top: 25px;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.header-old .main-navigation li:hover a::after, 
.header-old .main-navigation .menu li.current-menu-item > a:after, 
.header-old .main-navigation .menu li.current-menu-parent > a:after, 
.header-old .main-navigation .menu li.current_page_item > a:after, 
.header-old .main-navigation .menu li.current_page_parent > a:after {
border-bottom: 1px solid #fff;
}
.header-old.menu-center .main-navigation .menu li a::after {
top: 5px;
} #zltop {
bottom: 10px;
color: #999;
cursor: pointer;
font-size: 2.5em;
position: fixed;
right: 20px;
transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
}
#zltop:hover {
color: #4ec0fe;
} #slider-banner{ 
overflow: hidden;
background: #111;
}
.bx-wrapper .bx-viewport {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
box-shadow: none;
left: 0;
}  .service-block {
position: relative;
z-index: 1;
}
.service-block .service-img {
background: #3c90be;
border: 2px solid #fff;
border-radius: 100%;
color: #fff;
display: inline-block;
font-size: 29px;
height: 67px;
line-height: 67px;
margin-right: 30px;
text-align: center;
width: 67px;
vertical-align: text-top;
margin-top: 6px;
}
.service-img::after {
background: #fff none repeat scroll 50% 40%;
bottom: -20px;
content: "";
height: 46px;
left: 34px;
position: absolute;
text-align: center;
width: 1px;
z-index: -1;
}
.service-block:last-child .service-img::after {
background: none;
}
.service-block .service-content {
color: #fff;
display: inline-block;
vertical-align: text-top;
width: calc(100% - 100px);
}
.service-block .service-content .service-title {
font-family: "Droid Sans";
font-size: 27px;
font-weight: bold;
margin-bottom: 0;
text-transform: uppercase;
}
.service-block .service-content .service-title a {
color: #fff;
display: inline-block;
text-decoration: none;
position: relative;
}
.service-block .service-content .service-title a:hover {
color: #a6dffe;
}
.service-block .service-content .service-title a:after {
content: "";
background: transparent;
display: block;
width: 0;
height: 2px;
margin: auto;
transition: width 0.5s ease, background-color 0.5s ease;
-webkit-transition: width 0.5s ease, background-color 0.5s ease;
-moz-transition: width 0.5s ease, background-color 0.5s ease;
}
.service-block .service-content .service-title a:hover:after {
background: #a6dffe;
width: 100%;
}
.service-block .service-content > p {
font-family: "Lato";
font-size: 16px;
font-weight: normal;
line-height: 20px;
} section#newletter {
background: url(//cheries-cheris.com/festival/wp-content/themes/zincy-lite/images/newsletter-bg.jpg) no-repeat;
background-position: center;
background-attachment: fixed;
padding: 65px 0 61px 0;
}
.newsletter-subscriber {
text-align: center;
}
.widget.widget_newsletterwidget {
margin: 0;
}
.widget_newsletterwidget > h1 {
color: #000;
font-size: 29px;
font-weight: bold;
margin-bottom: 15px;
text-transform: uppercase;
}
.widget_newsletterwidget > p {
font-size: 16px;
font-weight: normal;
color: #4b4b4b;
line-height: 24px;
margin: 0 auto 30px;
width: 43%;
}
.newsletter.newsletter-widget > form, .tnp.tnp-widget > form {
margin: 0 auto;
width: 53%;
}
.newsletter-email, .newsletter-submit, .tnp-email, .tnp-submit{
float: left;
}
.newsletter.newsletter-widget p, .tnp.tnp-widget div {
display: inline-block;
vertical-align: bottom;
margin: 0;
padding-right: 10px;
width: 79%;
}
.newsletter.newsletter-widget p + p, .tnp.tnp-widget div + div {
width: 20%;
padding-right: 0;
}
.newsletter-widget form input[type="email"], .tnp-widget form input[type="email"]{
background: #c9e9ff none repeat scroll 0 0;
border-color: #222222;
border-radius: 0;
color: #222222;
font-family: "Lato";
font-size: 16px;
font-weight: normal;
float: none;
display: inline-block;
height: 54px;
margin-right: 10px;
padding-left: 30px;
padding-right: 30px;
}
.widget_newsletterwidget input[type="submit"]{
background: #3c90be none repeat scroll 0 0;
border: medium none;
border-radius: 0;
color: #fff;
font-size: 18px;
font-weight: normal;
float: none;
display: inline-block;
height: 54px;
text-transform: uppercase;
width: 100%;
padding: 5px;
display: inline-block;
box-shadow: 0 0 #2075a3 inset;
transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
}
.widget_newsletterwidget input[type="submit"]:hover{
background: #3c90be;
box-shadow: 165px 0 #2075a3 inset;
} #top-section{ 
padding: 44px 0;
background: -webkit-linear-gradient(left,#fff 50%, #3c90be 50%); background: -o-linear-gradient(right,#fff 50%, #3c90be 50%); background: -moz-linear-gradient(right,#fff 50%, #3c90be 50%); background: rgba(0, 0, 0, 0) linear-gradient(to right, #fff 50%, #3c90be 50%) repeat scroll 0 0;
}
#top-section.full-width {
background: #fff none repeat scroll 0 0;
width: 100%;
}
#top-section.full-width #welcome-text {
padding: 0 0 60px;
width: 100%;
}
#top-section.full-width #welcome-text > h1:after {
left: 0;
}
.zl-wrapper.welcome-wrapper{
position: relative;
}
#top-section h1{ 
font-weight: bold;
color: #3a3a3a;
text-transform: capitalize;
margin-bottom: 25px;
}
#welcome-text > h1::after {
border-bottom: 2px solid #000;
color: transparent;
content: "ss";
left: 76px;
position: absolute;
width: 40px;
line-height: 1.5;
}
.boxed-layout #welcome-text > h1::after{
left: 0;
}
#top-section h1 a{
color:#3a3a3a;
}
#top-section.full-width .welcome-text-image{
width: 100%;
max-width:none;
}
#top-section .welcome-text-image img{
width: 100%;
}
#top-section .welcome-detail{
color: #000;
float: left;
font-size: 15px;
font-weight: normal;
line-height: 22px;
}
#top-section .welcome-detail a.read-more{
border-bottom: 2px solid transparent;
color: #3a3a3a;
display: inline-block;
font-family: "Lato";
font-size: 15px;
font-weight: normal;
height: 25px;
text-decoration: none;
text-transform: capitalize;
transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
white-space: nowrap;
width: 0;
}
.read-more:after{
content: "\f101";
font-family: "FontAwesome";
font-size: 15px;
margin-left: 5px;
vertical-align: middle;
}
#top-section .welcome-detail a.read-more:hover{
background: none;
color: #3c90be;
border-bottom: 2px solid #3c90be;
width: 86px;
}
#top-section.full-width .welcome-detail{
width: 100%;
}
#top-section .welcome-detail.welcome-detail-full-width{
width: 100% !important;
float:none;
}
#welcome-text{ 
width: 583px; 
float: left;
padding: 0 91px 0 76px;
}
.boxed-layout #welcome-text{
padding:  0px;
}
#welcome-text.full-width{
width: 100%;
float: none;
}
.home #latest-events{
width: 587px;
float: right;
padding: 0 30px;
}
.event-list{
padding-bottom: 15px;
margin-bottom:15px;
}
.event-list:last-child{
margin-bottom: 0;
border-bottom: none;
padding-bottom: 0;
}
.event-list .event-thumbnail{
float: left;
width: 136px;
position: relative;
}
.event-list .event-thumbnail img{
display: block;
border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border: 5px solid #fff;
box-shadow: 0 0 2px #999;
-webkit-box-shadow: 0 0 2px #999;
-moz-box-shadow: 0 0 2px #999;
-ms-box-shadow: 0 0 2px #999;
-o-box-shadow: 0 0 2px #999;
}
.event-thumbnail .event-date{
position: absolute;
left: 0;
top: 0;
background:#07A2DD;
color:#FFF;
width: 60px;
text-align: center;
padding: 10px 0;
line-height: 1;
font-weight: 600;
}
.event-date .event-date-day{
display: block;
margin-bottom: 3px;
font-weight: 400;
font-size: 13px;
}
.event-date .event-date-month{
display: block;
font-weight: 400;
font-size: 13px;
}
.sidebar .event-date .event-date-day,
.sidebar .event-date .event-date-month{
display: inline;
}
.event-list .event-detail{
float: right;
width: 350px;
}
.event-list .event-detail .event-date{
font-size: 12px;
font-family: 'Open Sans';
color: #777777;
font-style: italic;
font-weight: 400;
}
.event-list .event-detail .event-excerpt{
font-size: 13px;
font-family: 'Open Sans';
color: #777777;
line-height: 22px;
}
.event-list .event-detail .event-excerpt a{
margin-top: 10px;
display: block;
color: #31353c;
font-size: 14px;
font-weight: 400;
}
.event-list .event-detail .event-excerpt a:hover{
color: #3c90be;
text-decoration: underline;
}
.event-detail h4{
color: #31353c;
font-family: "Lato";
font-size: 15px !important;
font-weight: bold !important;
line-height: 1.4 !important;
margin-bottom: 5px;
text-transform: capitalize;
}
.event-detail h4 a{
color: #31353c;
}
.event-detail h4 a:hover{
color: #3c90be
}
.sidebar #latest-events{
width: auto;
float: none;
margin-bottom: 25px;
}
.sidebar .event-list .event-thumbnail{
width: 30%
}
.sidebar .event-list .event-detail{
width: 65%;
}
.sidebar .event-detail h4{
font-size: 18px;
margin-bottom: 5px;
}
.sidebar .event-list .event-detail{
font-size: 14px;
line-height: 1.5;
}
.sidebar .event-thumbnail .event-date{
width: 100%;
font-size: 13px;
padding: 5px 0;
top: auto;
bottom: 0;
}
.sidebar .all-events{
float: right;
margin-top: -10px;
}  .home  #content{
padding: 0;
}
.page .site-content .event-list, .archive .site-content .event-list, .search .site-content .event-list, .single .site-content .event-list{
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #eeeeee;
}
.page .site-content .event-list h4.event-title, .archive .site-content .event-list h4.event-title, .search .site-content .event-list h4.event-title,
.single .site-content .event-list h4.event-title, .blog .site-content .event-list h4.event-title{
font-size: 13px;
font-weight: 500;
line-height: 20px;
text-transform: capitalize;
} 
.page .site-content .event-list figure.event-thumbnail, .archive .site-content .event-list figure.event-thumbnail, 
.search .site-content .event-list figure.event-thumbnail, .single .site-content .event-list figure.event-thumbnail, 
.blog .site-content .event-list figure.event-thumbnail{
width: 25%;
}
.page .site-content .event-list figure.event-thumbnail img, .archive .site-content .event-list figure.event-thumbnail img, 
.search .site-content .event-list figure.event-thumbnail img, .single .site-content .event-list figure.event-thumbnail img, 
.blog .site-content .event-list figure.event-thumbnail img{
border-radius: 0;
padding:0px;
box-shadow: none;
}
.page .site-content .event-list div.event-detail, .archive .site-content .event-list div.event-detail
, .search .site-content .event-list div.event-detail, .blog .site-content .event-list div.event-detail{
width: 70%;
}
.page .site-content header.entry-header, .archive .site-content header.page-header, 
.search .site-content header.page-header, .error404 .site-content header.page-header, .single .site-content header.entry-header{
margin-bottom: 40px;
background: #f2f2f2;
border-top:1px solid #e7e7e7;
border-bottom:1px solid #e7e7e7;
border-left: none; padding-top: 30px;
}
.search .site-content .navigation .nav-links a{
background: #fff;
border:1px solid #ccc;
border-radius: 3px;
color: #000;
font-size: 14px; 
}
.search .site-content .navigation .nav-links a:hover{
background:#f0a500;
border:1px solid #de9900; 
color: #fff;
}
.site-content .portfolio-list{
display: inline-block;
}
.right-sidebar .site-content .portfolio-list, .left-sidebar .site-content .portfolio-list{
display: inline-block;
width: 87px;
}
.both-sidebar .site-content .portfolio-list{
width: 75px;
}
.site-content .portfolio-list .portfolio-thumbnail{
overflow: hidden;
margin-right: 5px;
height: 80px;
}
.site-content .portfolio-list .portfolio-thumbnail img{
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
}
.site-content .portfolio-list .portfolio-thumbnail a:hover img{
opacity: 0.7;
filter:alpha (opacity=70);
transform:scale(1.3);
-webkit-transform:scale(1.3);
-moz-transform:scale(1.3);
}
.site-content .menu-sidebar-category-container .sidebar ul li a{
font-size: 13px;
}
.site-content .entry-content ul.entry-content-list {
list-style: none;
}
.site-content .entry-content ul.entry-content-list li::before{
content: "";
font-family: FontAwesome;
position: relative;
right: 10px;
top: 2px;
} .business-hours h3{
margin-bottom: 10px;
font-family: 'Signika';
font-size: 22px;
border-bottom: 1px solid #eee;
}
.business-hours p{
font-style: italic;
}
.business-hours ul li i.fa-skype{
color:#00d2eb;
font-size: 20px;
}
.business-hours ul li i.fa-phone{
color:#3c90be;
font-size: 20px;
}
.business-hours ul li a{
color: #3c90be;
}
.business-hours ul li a:hover{
text-decoration: underline;
} #mid-section{
margin-bottom:70px;
}
h2.has-icon span{
position:relative;
top: 5px;
}
.featured-post{ 
float: left;
width: 25%;
padding: 10px;
opacity:0.65;
filter:alpha (opacity=65);
transition:all 0.5s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out; 
}
.featured-post:hover{
opacity: 100;
box-shadow: 0 0 5px #999;
}
.featured-post:last-child{
margin-right: 0
}
.featured-post .featured-image{ 
overflow: hidden;
position: relative;
margin-bottom: 20px;
text-align: center;
}
.featured-post .featured-image img{ 
display: block;
margin: 0 auto;
width: 100%;
}
.featured-post h2{
text-transform: capitalize;
line-height: 1.3;
font-family: 'Open Sans';
font-size: 17px;
color: #000;
font-weight: bold;
margin-bottom: 15px;
}
.featured-post h2.has-icon .fa{
font-size: 32px;
margin-right:8px;
float:left;
}
.featured-post h2 a{
color:#000;
}
.featured-post h2 a:hover{
color:#3c90be;
}
.featured-post p{ 
margin-bottom: 15px;
font-family:'Open Sans';
font-size: 13px;
line-height: 26px;
color: #777777;
}
.featured-post.big-icon{ 
text-align: center;
}
.featured-post.big-icon h2.has-icon .fa{
float:none;
margin: 0 auto 20px;
font-size:80px;
color:#efa501;
border:4px solid #efa501;
border-radius:100%;
text-align: center;
line-height: 160px;
display: inline-block;
height: 160px;
width:160px;
transition:all 1s ease-in-out;
-moz-transition:all 1s ease-in-out;
-webkit-transition:all 1s ease-in-out;
}
.featured-post.big-icon h2.has-icon:hover .fa{
transform:scale(1.25);
-ms-transform:scale(1.25); -webkit-transform:scale(1.25); }
.featured-post.big-icon h2.has-icon span{
display: block;
}
.featured-post .featured-overlay{
background:#df9a00;
height: 100%;
opacity: 0;
filter: alpha(opacity=0);
position: absolute;
width: 100%;
transition:all 1s ease-in-out;
-moz-transition:all 1s ease-in-out;
-webkit-transition:all 1s ease-in-out;
transform:rotate(0deg) scale(0.3);
-ms-transform:rotate(0deg) scale(0.3); -webkit-transform:rotate(0deg) scale(0.3); display: none;
}
.featured-post .overlay-plus{
color: #FFFFFF;
font-size: 40px;
left: 50%;
line-height: 40px;
margin: -20px 0 0 -20px;
opacity: 1;
position: absolute;
top: 50%;
}
.featured-image:hover .featured-overlay{
opacity: 0.8;
filter: alpha(opacity=80);
transform:rotate(360deg) scale(1);
-ms-transform:rotate(360deg) scale(1); -webkit-transform:rotate(360deg) scale(1); } #bottom-section{
color: #FFF;
padding: 70px 0;
}
#bottom-section h3,
#bottom-section h3.widget-title{ 
text-transform: uppercase; 
line-height: 1; 
margin-bottom: 25px;
color:#000;
font-weight: bold;
font-size: 17px;
}
#bottom-section .testimonial-slider-wrap,
#bottom-section .thumbnail-gallery,
#bottom-section .text-box, #bottom-section .twitter-block-wrap{
width: 277px;
margin-right: 20px;
float:left;
}
#bottom-section .twitter-block-wrap{
margin-right: 0px;
}
#bottom-section .twitter-block-wrap .twitter-block{
color: #000;
font-size: 13px;
}
#bottom-section .twitter-block-wrap .twitter-block .aptf-single-tweet-wrapper{
border-bottom: 1px solid #e5e5e5;
margin-bottom: 5px;
padding-bottom:5px;  
font-weight: 400;
}
#bottom-section .twitter-block-wrap .twitter-block .aptf-tweet-username{
color: #919191;
}
#bottom-section .twitter-block-wrap .twitter-block p{
margin-bottom:0px; 
line-height: 18px;
}
#bottom-section .twitter-block-wrap .twitter-block a{
color: #3c90be;
}
#bottom-section .twitter-block-wrap .twitter-block a:hover{
text-decoration: underline;
}
#bottom-section .thumbnail-gallery .gallery-item{
border: 3px solid #e5e5e5;
display: inline-block;
margin: 0 2% 2% 0;
width: 31%;
}
#bottom-section .thumbnail-gallery .gallery-item a{
display: block;
overflow: hidden;
}
#bottom-section .thumbnail-gallery .gallery-item:hover{
background: rgba(0,0,0,0.2);
}
#bottom-section .thumbnail-gallery .gallery-item img{
display: block;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
border:none;
margin:0 auto;
height: 80px;
}
#bottom-section .thumbnail-gallery .gallery-item:hover img{
opacity: 0.7;
filter: alpha (opacity=70);
transform:scale(1.3);
-webkit-transform:scale(1.3);
-moz-transform:scale(1.3);
}
#bottom-section .thumbnail-gallery br{
display: none;
}
#bottom-section .text-box ul{
list-style: none;
margin: 0;
}
#bottom-section .text-box ul li{
padding-left:25px;
position: relative;
margin-bottom: 5px;
line-height: 1.4;
}
#bottom-section .text-box ul li:before{
content: "\f00c"; 
font-family: FontAwesome;
margin-right: 10px; 
position: absolute;
left: 0;
top:2px;
}
.widget ul {
list-style: outside none none;
margin: 0;
padding: 0;
}
#bottom-section .widget ul li {
border-bottom: 1px solid #eee;
color: #333;
font-weight: 400;
padding-bottom: 10px;
}
#bottom-section .widget ul li:last-child {
border-bottom: medium none;
padding-bottom: 0;
} #bottom-section .testimonial-slider-wrap{
overflow: hidden;
}
.testimonial-slide{
border-bottom: 1px solid #e5e5e5;
padding-bottom:16px;
}
.testimonial-thumbnail{
width: 65px;
display: inline-block;
vertical-align: middle;
}
.testimonial-thumbnail img{
border-radius: 50%;	
}
.testimonial-excerpt{
margin-bottom: 20px;
width: 225px;
line-height: 22px;
font-size: 13px;
color: #777777;
}
.testimoinal-client-name{ 
color: #000;
font-size: 13px;
font-weight: 400;
max-width: 200px;
line-height: 1.2;
display: inline-block;
vertical-align: middle;
}
.testimoinal-client-name span{
font-size: 12px;
}
.testimonial-wrap .bx-viewport{
overflow: visible !important;
}
.testimonial-slider-wrap .all-testimonial{
float: right;
margin-top: 10px;
font-family: 'Open Sans';
font-size: 14px;
font-weight: normal;
color: #000;
font-weight: 400;
}
.testimonial-slider-wrap .all-testimonial::after{
font-family: 
}
.testimonial-slider-wrap .all-testimonial:hover{
color: #3c90be;
}
.testimonial-sidebar .testimonial-wrap{
background: none;
padding: 0;
}
.testimonial-sidebar .testimonial-wrap:after{
display: none;
}
.testimonial-sidebar .testimonial-list{
position: relative;
margin-bottom: 50px;
background: #F2F3F4;
padding: 10px;
border-radius:3px;
}
.testimonial-sidebar .testimonial-list:after{
border-color: #F1F2F3 transparent transparent;
border-style: solid;
border-width: 10px;
bottom: -20px;
content: "";
right: 50px;
position: absolute;
}
.testimonial-sidebar .testimoinal-client-name{
right: 50px;
left: auto;
top: 100%;
font-family: 'Lato', sans-serif;
font-size: 16px;
font-style: italic;
font-weight: 300;
margin-top: 10px;
line-height: 1.2;
}
.testimonial-sidebar .testimonial-thumbnail{
width: 30%;
}
.testimonial-sidebar .testimonial-thumbnail img{
}
.testimonial-sidebar .testimonial-excerpt{
width: 65%;
}
.testimonial-sidebar .all-testimonial{
float: right;
}
#bottom-section .testimonial-slider-wrap .bx-wrapper .bx-pager{
margin-top: 0px; 
} #above-google-map{
background: url(//cheries-cheris.com/festival/wp-content/themes/zincy-lite/images/pattern-bg.jpg) repeat;
padding: 25px 0 35px 0;
}
#above-google-map aside {
margin-bottom: 0;
}
#above-google-map ul{
list-style: none;
margin: 0;
padding: 0;
}
#above-google-map ul li{
display: inline-block;
text-align: center;
width: 21%;
margin-right: 55px;
cursor: pointer;
}
#above-google-map ul li:last-child{
margin-right: 0;
}
#above-google-map .fa {
color: #3c90be;
font-size: 59px;
margin-bottom: 25px;
}
#above-google-map p {
color: #222;
font-family: "Droid Sans";
font-size: 18px;
letter-spacing: 0.5px;
margin: 0;
} #google-map {
margin-bottom: -33px;
padding: 0;
}
#google-map iframe {
pointer-events: none;
}
#colophon{ 
background: #353f47;
}
.site-footer a{
color: #CCC;
}
.site-footer a:hover{
color:#3c90be;
padding-right: -5px;
}
#top-footer{ 
font-size: 14px;
background:#26292e; 
padding: 40px 0; 
color: #CCC;
}
#top-footer .footer1, #top-footer .footer2, #top-footer .footer3, #top-footer .footer4 {
background:#26292e;
transition:top 0.5s ease 0s;
-webkit-transition:top 0.5s ease 0s;
-moz-transition:top 0.5s ease 0s;
-ms-transition:top 0.5s ease 0s;
-o-transition:top 0.5s ease 0s;	
}
#top-footer ul{
margin: 0;
padding: 0;
list-style: none;
}
#top-footer ul li{
border-bottom: 1px solid #454d54;
padding: 0 0 8px 0;
margin-bottom: 8px;
line-height: 1;
}
#top-footer .sub-menu{ 
display: none;
}
#top-footer .footer{ 
width: 25%; 
float: left;
}
#top-footer h3.widget-title{
font-size: 17px;
color: #fff !important;
font-family: 'Open Sans';
font-weight: bold;
text-transform: capitalize;
margin-bottom: 20px;
line-height: 28px;
}
#top-footer .footer .widget{
padding: 0 40px 0 0;
margin: 0;
}
#top-footer .footer.footer4 .widget{
padding-right: 0;
}
#top-footer .ak-google-map{
margin:30px 0 10px;
}
#top-footer .ak-google-map iframe{
width: 100% !important;
height: 160px !important;
}
#top-footer .ak-contact-address{
font-weight: normal;
line-height: 1.3;
margin-bottom: 20px;
}
#top-footer .footer .socials{
margin: 0;
float: none;
text-align: center;
}
#top-footer .footer .socials a{
border:1px solid #CCC;
}
#top-footer .footer .socials a:hover{
border:1px solid #01AEFD;
}
#bottom-footer{ 
background: #fff;
padding: 5px 0;
text-transform: uppercase;
color: #5e5e5e;
font-weight: 300;
line-height: 18px;
}
#bottom-footer span{
font-family: "Droid Sans";
text-transform: capitalize;
font-weight: bold;
font-size: 17px;
}
#bottom-footer .site-info{
float: right;
font-size: 14px;
margin: 0;
line-height: 1.8;
}
#bottom-footer .site-info a{
color: #5e5e5e;
padding-right: 5px;
display: inline-block;
margin-right: 0;
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
}
#bottom-footer .site-info a:hover{
margin-right: 5px;
}
#bottom-footer .copyright{
float: left;
font-size: 16px;
color: #5e5e5e;
line-height: 1.8;
}
.copyright-inner{
color:#3c90be;
} .widget_recent_entries .post-date{
font-style: italic;
color: #adadad;
display: block;
font-size: 13px;
line-height: 1;
margin-top: 5px;
}
.widget_recent_comments .url{
color: #adadad;
}
.sidebar .widget_recent_comments .url{
color: #333;
}
.sidebar .widget_recent_comments .url:hover{
color: #01AEFD;
}
.widget_calendar caption{
text-align: center;
margin-bottom: 10px
}
#wp-calendar th,
#wp-calendar td{
text-align: center;
border: none;
}
#wp-calendar tfoot td#prev{
text-align: left;
}
#wp-calendar tfoot td#next{
text-align: right;
}
#wp-calendar tbody td a{
color: #adadad;
}
.footer2 .widget .textwidget img{
float: left;
height: auto;
margin-top: 7px;
padding: 0 10px 0 0;
width: 150px;
} #content{
padding: 0 0 40px 0;
}
#primary{
width: 74.35%;
float: left;
}
#primary-wrap{
float: left;
width: 70%
}
.no-sidebar #primary{
width: 100%;
float: none;
}
.both-sidebar #primary{
width: 65%;
float: right;
}
.left-sidebar #primary{
float: right;
}
.both-sidebar .sidebar{
width: 28%;
}
.both-sidebar #primary-wrap .sidebar{
width: 33%;
}
.sidebar{
width: 23%;
}
.sidebar.right-sidebar{
float: right;
}
.sidebar.left-sidebar{
float: left;
} .latest-blogs {
margin-bottom: 4px;
}
.latest-blog-left, .latest-blog-right{
float: left;
width: 50%;
}
.blog-title-wrapper {
background: url(//cheries-cheris.com/festival/wp-content/themes/zincy-lite/images/pattern-bg.jpg) repeat scroll 0 0;
padding: 25px 95px 6px 130px;
text-align: right;
}
.boxed-layout .blog-title-wrapper {
padding-right: 5px; 
}
.blog-title-wrapper > h2 {
color: #000;
font-family: "Droid Sans";
font-size: 49px;
text-transform: uppercase;
display: block;
line-height: 1;
position: relative;
}
.blog-title-wrapper > h2 span {
font-weight: bold;
display: block;
}
.blog-title-wrapper > h2::after {
background: #000 none repeat scroll 0 0;
bottom: -18px;
content: "";
height: 2px;
position: absolute;
right: 0;
width: 40px;
}
.blog-title-wrapper > p {
color: #222;
font-size: 14px;
font-style: italic;
line-height: 18px;
margin-right: 50px;
margin-top: 15px;
}
.latest-blog-left .blog-thumbnail {
height: 410px;
overflow: hidden;
}
.blog-thumbnail {
height: 100%;
overflow: hidden;
position: relative;
float: left;
}
.blog-thumbnail img {
overflow: hidden;
transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
}
.blog-thumbnail:hover img {
transform: scale(1.3);
-webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
}
.blog-detail {
background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
color: #fff;
height: 100%;
left: 0;
margin: 0 auto;
overflow: hidden;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 100%;
display: inline-block;
}
.blog-detail:before{
position: relative;
top: 50px;
content: "";
background: transparent;
width: 0;
height: 1px;
margin: 0 auto;
display: block;
transition: width .5s ease, background-color .5s ease;
-webkit-transition: width .5s ease, background-color .5s ease;
-moz-transition: width .5s ease, background-color .5s ease;
}
.blog-detail:hover:before{
background: #fff;
width: 100%;
}
.blog-detail:after{
position: relative;
bottom: 50px;
content: "";
background: transparent;
width: 0;
height: 1px;
margin: 0 auto;
display: block;
transition: width .5s ease, background-color .5s ease;
-webkit-transition: width .5s ease, background-color .5s ease;
-moz-transition: width .5s ease, background-color .5s ease;
}
.blog-detail:hover:after{
background: #fff;
width: 100%;
}
.latest-blog-border{
display: inline-block;
position: relative;
height: 100%;
padding: 140px 0;
transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
width: 100%;
}
.blog-thumbnail:hover .latest-blog-border{
padding: 80px 0;
}
.latest-blog-border:before{
background: transparent none repeat scroll 0 0;
content: "";
display: block;
height: 0;
left: 50px;
margin: auto 0;
position: absolute;
top: 0;
bottom: 0;
transition: height 0.5s ease 0s, background-color 0.5s ease 0s;
-webkit-transition: height 0.5s ease 0s, background-color 0.5s ease 0s;
-moz-transition: height 0.5s ease 0s, background-color 0.5s ease 0s;
width: 1px;
}
.latest-blog-border:hover:before{
background: #fff;
height: 100%;
}
.latest-blog-border:after{
background: transparent none repeat scroll 0 0;
content: "";
display: block;
height: 0;
right: 50px;
margin: auto 0;
position: absolute;
top: 0;
bottom: 0;
transition: height 0.5s ease 0s, background-color 0.5s ease 0s;
-webkit-transition: height 0.5s ease 0s, background-color 0.5s ease 0s;
-moz-transition: height 0.5s ease 0s, background-color 0.5s ease 0s;
width: 1px;
}
.latest-blog-border:hover:after{
background: #fff;
height: 100%;
}
.latest-blogs .blog-detail h4 {
margin: 0 auto;
text-align: left;
width: 60%;
padding-bottom: 5px;
}
.blog-title > a {
color: #fff;
font-size: 29px;
font-weight: bold;
text-transform: capitalize;
}
.latest-blogs .blog-date {
font-family: "Lato";
font-size: 15px;
font-style: italic;
text-align: left;
margin: 0 auto;
width: 60%;
padding-bottom: 20px;
position: relative;
}
.blog-date::before {
background: #fff none repeat scroll 0 0;
content: "";
height: 2px;
left: 0;
position: absolute;
top: 14px;
width: 25px;
}
.blog-date > span {
margin-left: 35px;
}
.event-excerpt {
font-size: 15px;
font-style: italic;
line-height: 18px;
margin: 0 auto;
text-align: left;
width: 60%;
}
.latest-blogs .event-excerpt > a {
background: rgba(60, 144, 190, 0.72) none repeat scroll 0 0;
color: #fff;
display: block;
font-size: 20px;
font-style: normal;
font-weight: normal;
line-height: 49px;
margin: 45px auto 10px;
min-height: 49px;
text-align: center;
text-transform: uppercase;
width: 198px;
opacity: 0;
visibility: hidden;
transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
}
.blog-thumbnail:hover .event-excerpt > a {
opacity: 1;
visibility: visible;
}
.latest-blogs .event-excerpt > a:hover {
background: rgba(60, 144, 190, 1) none repeat scroll 0 0;
}
.slider-caption .zl-container-slider > a {
background: transparent none repeat scroll 0 0;
border-color: #fff;
border-image: none;
border-style: solid;
border-width: 2px;
position: relative;
z-index: 1;
color: #fff;
display: inline-block;
font-size: 23px;
height: 58px;
line-height: 58px;
width: 230px;
position: relative;
transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
}
.slider-caption .zl-container-slider > a:before {
content: "";
background: #297ba8;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 0;
z-index: -1;
transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
}
.slider-caption .zl-container-slider > a:hover:before {
width: 100%;
} .latest-blog-right .blog-thumbnail {
height: 210px;
width: 50%;
}
.latest-blogs .latest-blog-right .blog-detail h4 {
width: 80%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.latest-blog-right .blog-title > a {
font-size: 19px;
}
.latest-blog-right .blog-date {
text-align: left;
width: 80%;
}
.latest-blog-right .blog-detail {
width: 100%;
display: inline-block;
}
.latest-blog-right .blog-detail:before{
position: relative;
top: 20px;
}
.latest-blog-right .blog-detail:after{
bottom: 20px;
}
.latest-blog-right .latest-blog-border{
padding: 80px 0;
}
.latest-blog-right .blog-thumbnail:hover .latest-blog-border{
padding: 50px 0;
}
.latest-blog-right .latest-blog-border:before{
left: 20px;
}
.latest-blog-right .latest-blog-border:after{
right: 20px;
}
.latest-blog-right  .event-excerpt{
width: 80%;
}
.latest-blogs .latest-blog-right .event-excerpt > a {
font-size: 16px;
line-height: 35px;
margin: 0;
min-height: 35px;
width: 150px;
}
.blog-thumbnail:hover .latest-blog-right .event-excerpt > a {
opacity: 1;
visibility: visible;
}
#zl-blog-post{
margin-bottom: 56px;
position: relative;
perspective: 1500px;
-webkit-perspective: 1500px;
transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
}
.detail-button {
transform: rotateX(280deg);
-webkit-transform: rotateX(280deg);
-moz-transform: rotateX(280deg);
transform-style: preserve-3d;
-webkit-transform-style: preserve-3d; 
z-index: -1;
position: absolute;
margin-top: -4px;
opacity: 0;
visibility: hidden; }
#zl-blog-post:hover .detail-button{
margin-top: 0;
transform-origin: top;
-webkit-transform-origin: top;
animation-name: swing;
-webkit-animation-name: swing;
-moz-animation-name: swing;
animation-duration: 1s;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
transform: rotateX(0deg);
-webkit-transform: rotateX(0deg);
-moz-transform: rotateX(0deg);
z-index: 1;
opacity: 1;
filter: alpha(opacity=100);
visibility: visible;
} 
@keyframes swing{
0%{
transform: rotateX(-50deg);
-webkit-transform: rotateX(-50deg);
-moz-transform: rotateX(-50deg);
}
20%{
transform: rotateX(40deg);
-webkit-transform: rotateX(40deg);
-moz-transform: rotateX(40deg);	
}
40%{
transform: rotateX(-30deg);
-webkit-transform: rotateX(-30deg);
-moz-transform: rotateX(-30deg);		
}
60%{
transform: rotateX(20deg);
-webkit-transform: rotateX(20deg);
-moz-transform: rotateX(20deg);	
}
80%{
transform: rotateX(10deg);
-webkit-transform: rotateX(10deg);
-moz-transform: rotateX(10deg);	
}
100%{
transform: rotateX(0deg);
-webkit-transform: rotateX(0deg);
-moz-transform: rotateX(0deg);	
}
}
@-webkit-keyframes swing{
0%{
transform: rotateX(-50deg);
-webkit-transform: rotateX(-50deg);
-moz-transform: rotateX(-50deg);
}
20%{
transform: rotateX(40deg);
-webkit-transform: rotateX(40deg);
-moz-transform: rotateX(40deg);	
}
40%{
transform: rotateX(-30deg);
-webkit-transform: rotateX(-30deg);
-moz-transform: rotateX(-30deg);		
}
60%{
transform: rotateX(20deg);
-webkit-transform: rotateX(20deg);
-moz-transform: rotateX(20deg);	
}
80%{
transform: rotateX(10deg);
-webkit-transform: rotateX(10deg);
-moz-transform: rotateX(10deg);	
}
100%{
transform: rotateX(0deg);
-webkit-transform: rotateX(0deg);
-moz-transform: rotateX(0deg);	
}
}
.viewall-blogs {
background: #3c90be none repeat scroll 0 0;
position: relative;
z-index: 1;
color: #fff;
display: inline-block;
font-size: 20px;
font-weight: normal;
line-height: 30px;
margin-top: -4px;
padding: 10px 24px;
text-align: right;
width: 250px;
transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
}
.viewall-blogs::after {
content: "";
font-family: fontawesome;
margin-left: 20px;
}
.viewall-blogs:before {
content: "";
background: #297ba8;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 0;
z-index: -1;
transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
}
.viewall-blogs:hover:before {
width: 100%;
} .blog-layout-one{
margin-bottom: 30px;
border-bottom: 1px solid #eee;
padding-bottom: 30px;
}
.blog-layout-one:last-child{
border-bottom: none;
}
.blog-layout-one h1.entry-title{
line-height: 20px;
}
.blog-layout-one .blog-date-archive{
margin-bottom: 5px;
}
.blog-layout-one .cat-blog-image{
float: left;
margin: 0 20px 0px 0;
}
.blog-layout-one .cat-blog-image img{
border: 1px solid #eee;
padding: 5px;
}
.blog-layout-one .cat-testimonial-excerpt{
float: right;
}
.blog-layout-one .cat-blog-more{
float: right;
} .blog-layout-two{
margin-bottom: 40px;
padding: 20px;
background: #f4f3f3;
border-radius: 5px;
}
.blog-layout-two .blog-content{
width: 59%;
float: left;
}
.blog-layout-two .blog-content h1.entry-title{
line-height: 22px;
border-bottom: 1px solid #ddd;
padding-bottom: 10px;
margin-bottom: 10px;
}
.blog-layout-two .blog-date-archive{
margin-bottom: 5px;
}
.blog-layout-two .entry-content{
float: left;
width: 38%;
margin-right: 20px;
}
.blog-layout-two .cat-testimonial-excerpt{
float: right;
}
.blog-layout-two .cat-blog-more{
margin-top: 20px;
float: right;
}
.blog-layout-two:nth-child(even) .entry-content{
float: right;
margin-left: 20px;
margin-right: 0px;
}
.blog-layout-two:nth-child(even) .cat-blog-more{
float: left;
clear: both;
} .blog-layout-three{
padding: 20px;
margin-bottom: 40px;
box-shadow: 0 0 5px #ccc;
}
.blog-layout-three:last-child{
border-bottom: none;
}
.blog-layout-three h1.entry-title{
line-height: 20px;
}
.blog-layout-three .blog-date-archive{
margin-bottom: 5px;
}
.blog-layout-three .entry-content{
float: left;
margin: 0 20px 0px 0;
width: 38%;
}
.blog-layout-three .cat-blog-more{
float: right;
}
.blog-layout-three .blog-content{
float: left;
width: 59%;
} .blog-layout-four{
margin-bottom: 40px;
text-align: center;
}
.blog-layout-four h1.entry-title{
line-height: 20px;
margin-bottom: 5px;
text-align: left;
line-height: 30px;
margin-bottom: 15px;
}
.blog-layout-four .cat-blog-image {
margin-bottom: 15px;
}
.blog-layout-four .blog-date-archive{
margin-bottom: 5px;
text-align: left;
}
.blog-layout-four .entry-content{
margin: 0 0px 20px 0;
width: 100%;
text-align: left;
}
.blog-layout-four .blog-border{
width: 100%;
border-bottom: 3px solid #eee;
position: relative;
bottom: 15px;
z-index: -9999;
} .sidebar ul{
list-style: none;
margin: 0;
padding: 0;
}
.sidebar ul li{
border-bottom: 1px solid #F2F2F2;
padding: 0px 0 10px 20px;
margin-bottom: 10px;
line-height: 20px;
font-size:14px;
background: url(//cheries-cheris.com/festival/wp-content/themes/zincy-lite/images/folder-icon.jpg) no-repeat 0% 20%;
}
.sidebar ul li a{
color: #666;
}
.sidebar ul li a:hover{
color:#3c90be;
}
.sidebar h3.widget-title{
border-bottom: 1px solid #eeeeee;
font-size: 16px;
font-weight: bold;
text-transform: capitalize;
color: #000;
padding-bottom: 10px;
}
.sidebar .searchform{
width: 100%;
margin: 0;
}
.sidebar .searchform .s{
width: calc(100% - 38px);
} .cat-event-list{
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 3px solid #F1F2F3;
}
.cat-event-list:last-child{
border-bottom: none;
margin-bottom: 0;
}
.cat-event-list .cat-event-image{
float: left;
width: 30%;
}
.cat-event-list .cat-event-excerpt {
float: right;
width: 68%;
margin-bottom: 10px;
}
.cat-event-list .cat-event-excerpt.full-width{
width: auto;
float: none;
}
.cat-event-list .cat-event-more{
float: right;
color: #000;
font-family: 'Open Sans';
font-size: 14px;
font-weight: bold;
clear:both;
}
.cat-event-more{
background: #fff;
border: 1px solid #ccc;
border-radius: 3px;
color: #000;
}
.cat-event-more:hover{
background: #eea400;
border:1px solid #d39201;
color: #fff;
}
.event-date-archive{
font-size: 13px;
font-style: italic;
color:#FFF;
background: #eba201;
padding: 5px 10px;
display: inline-block;
line-height: 1;
border-radius: 2px;
margin-bottom: 10px;
}
.event-date-archive a{
color:#FFF;
}
.cat-testimonial-list {
float: left;
overflow: hidden;
padding: 20px 0;
position: relative;
width: 31%;
}
.cat-testimonial-list::before {
border-bottom: 1px solid #ddd;
bottom: 0;
content: "";
left: 0;
margin: auto;
position: absolute;
right: 0;
width: 80%;
}
.cat-testimonial-list:nth-last-of-type(1)::before, 
.cat-testimonial-list:nth-last-of-type(2)::before, 
.cat-testimonial-list:nth-last-of-type(3)::before {
display: none;
}
.cat-testimonial-list::after {
border-right: 1px solid #ddd;
bottom: 0;
content: "";
height: 80%;
margin: auto;
position: absolute;
right: 0;
top: 0;
}
.cat-testimonial-list:nth-of-type(3n)::after {
display: none;
}
.testimonials-read-more a{
color: #fff;
font-family: "Droid Sans";
font-weight: bold;
font-size: 18px;
display: block;
}
.testimonials-read-more a:hover{
color:#fff;
}
.testimonials-read-more{
background: rgba(36, 131, 183, 0.7);
font-family: "Droid Sans";
font-size: 20px;
font-weight: 400;
position: absolute;	
text-align: center;
bottom: 0;
width: 100%;
transform: translateY(100%);
-webkit-transform: translateY(100%);
transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
}
.cat-testimonial-list .testimonials-read-more:hover{
background: rgba(36, 131, 183, 0.95);
}
.cat-testimonial-list:hover .testimonials-read-more{
transform: translateY(0%);
-webkit-transform: translateY(0%);
}
.cat-testimonial-list .cat-testimonial-image{
display: block;
border-radius: 100%;
width: 150px;
height: 150px;
border: 5px solid #fff;
box-shadow: 0px 0px 5px #a9a9a9;
overflow: hidden;
margin:0 auto; 
}
.cat-testimonial-list .entry-header h1.entry-title{
font-size: 20px;
text-align: center;
font-family: 'Droid Sans';
margin: 10px 0 10px 0;
padding: 0 20px;
line-height: 1.2;
font-size: 18px;
font-weight: bold;
color: #333;
}
.cat-testimonial-list .entry-header h1.entry-title span{
font-weight: 400;
}
.cat-testimonial-list .cat-testimonial-excerpt {
text-align: center;
padding: 0 20px;
font-family: "Lato";
font-weight: normal;
line-height: 23px;
}
.entry-thumbnail{
margin: 8px 15px 10px 0;
float: left;
}
.short-content{
margin-bottom: 20px;
}
.short-content + .bttn{
float: right;
margin-bottom: 15px;
}
.cat-portfolio-list{
float: left;
width: 49%;
margin-bottom: 2%;
margin-right: 2%;
background:#F2F3F4;
box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
}
.cat-portfolio-list:nth-child(even){
margin-right: 0;
}
.cat-portfolio-list{
display: block;
position:relative;
overflow: hidden;
height: 240px;
border:5px solid #fff;
}
.cat-portfolio-image img{
display: block;
width: 100%;
transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
}
.portofolio-layout{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;
transform:scale(0.3);
-webkit-transform:scale(0.3);
-moz-transform:scale(0.3);
}
.portofolio-layout .entry-title {
font-family: 'Droid Sans';
font-weight: 400;
position: absolute;
left: 0;
top: 40px;
font-size: 26px;
color:#FFF;
margin: 0;
padding-left: 10px;
line-height: 1;
text-align: left;
border-bottom: 1px solid #fff;
padding: 10px;
opacity: 0;
text-transform: capitalize;
overflow: hidden;
white-space: nowrap;
text-overflow:ellipsis;
transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;
}
.portofolio-layout .entry-title:nth-of-type(2n+1) {
text-align: right;
}
.portofolio-layout .cat-portfolio-excerpt {
font-family: 'Lato';
font-weight: 300;
position: absolute;
right: 0;
top:100px;
width: 80%;
border-bottom:1px solid #fff;
padding-right: 20px;
color: #FFF;
text-align: right;
font-size: 17px;
font-style: italic;
opacity: 0;
line-height: 1.2;
transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;
}
.portofolio-layout .cat-portfolio-excerpt a {
color: #fff;
}
.cat-portfolio-list:hover .portofolio-layout{
background: rgba(31, 127, 180, 0.85);
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
}
.cat-portfolio-list:hover .portofolio-layout .entry-title{
opacity: 1;
}
.cat-portfolio-list:hover .portofolio-layout .cat-portfolio-excerpt{
opacity: 1;
}
.cat-portfolio-list:hover .cat-portfolio-image img{
transform:scale(1.2);
-ms-transform:scale(1.2); -webkit-transform:scale(1.2); }
.error-404{
text-align: center;
margin-bottom: 50px;
}
.error-404 .page-header{
border-left: 0;
}
.number404{
font-size:60px;
font-family: 'Droid Sans';
background: #f5a900;
color:#FFF;
height: 150px;
width:150px;
border-radius:150px;
line-height: 150px;
text-align:center;
color: #FFF;
position: relative;
display: inline-block;
box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
text-shadow:1px 1px 1px #999;
margin-top: 40px;
-webkit-animation-name: infinity-color-change; -webkit-animation-duration: 4s; -webkit-animation-iteration-count: infinite; animation-name: infinity-color-change;
animation-duration: 4s;
animation-iteration-count: infinite;
animation-direction: alternate-reverse;
-webkit-animation-direction: alternate-reverse;
}
@keyframes infinity-color-change{
0% {background-color:#f5a900;}
50% {background-color:#0086e4;}
100% {background-color:#e95301;}
}
-webkit-@keyframes infinity-color-change{
0% {background-color:#f5a900;}
50% {background-color:#0086e4;}
100% {background-color:#e95301;}
}
.number404 span{
font-size:20px;
position: absolute;
width: 100%;
text-align: center;
bottom:30px;
line-height: 16px;
left: 0;
backface-visibility:visible;
-webkit-backface-visibility:visible; backface-visibility:visible;
} #top-footer .wpcf7-form p{
margin-bottom: 6px;
}
#top-footer input[type="text"], 
#top-footer input[type="email"], 
#top-footer input[type="url"], 
#top-footer input[type="password"], 
#top-footer input[type="search"], 
#top-footer input[type="tel"] {
border: 1px solid #CCCCCC;
color: #666666;
height: 32px;
background: none;
width:100%;
color:#CCC;
border-radius:0;
}
#top-footer textarea{
border: 1px solid #CCCCCC;
color: #666666;
height: 100px;
background: none;
width:100%;
color:#CCC;
border-radius:0;
}
#top-footer input[type="submit"]{
background:#EE5E3B;
border-color:#293037;
} .call-to-action {
margin-top: 4px;
}
#call-to-action{
background: url(//cheries-cheris.com/festival/wp-content/themes/zincy-lite/images/call-to-action-bg.jpg) no-repeat scroll center center;
background-attachment: fixed;
color: #fff;
font-size: 19px;
padding: 50px 0px 70px;
text-align: center;
display: block;
font-weight: bold;
}
#call-to-action h4{
font-size: 24px;
margin-bottom: 0;
float: left;
color:#FFF;
font-weight: normal;
font-family: 'Lato';
max-width: 85%;
}
#call-to-action .action-btn{
background: #fff none repeat scroll 0 0;
border: medium none;
border-radius: 3px;
color: #377fa7;
display: inline-block;
font-family: droid sans;
font-size: 16px;
font-weight: 600;
line-height: 1.8;
padding: 10px 35px;
position: relative;
text-transform: uppercase;
z-index: 1;
transition: ease 0.5s;
-webkit-transition: ease 0.5s;
-moz-transition: ease 0.5s;
}
#call-to-action .action-btn:hover {
color: #fff;
}
#call-to-action .action-btn::before {
background: #297ba8 none repeat scroll 0 0;
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
width: 0;
z-index: -1;
}
#call-to-action .action-btn:hover::before {
width: 100%;
} @-webkit-keyframes rotate
{
0%   {transform:rotateY(0deg);
-ms-transform:rotateY(0deg);
-webkit-transform:rotateY(0deg);
}
100% {transform:rotateY(360deg);
-ms-transform:rotateY(360deg);
-webkit-transform:rotateY(360deg);
}
} @keyframes rotate
{
0%   {transform:rotateY(0deg);
-ms-transform:rotateY(0deg);
-webkit-transform:rotateY(0deg);
}
100% {transform:rotateY(360deg);
-ms-transform:rotateY(360deg);
-webkit-transform:rotateY(360deg);
}
} .row{
margin-bottom: 25px;
}
.span1, .span2, .span3, .span4, .span5, .span6{
float:left;
}
.col{
margin-left: 3%;
}
.col:first-child {
margin-left:0;
}
.span1{
width: 14.1666666667%;
}
.span2{
width: 31.3333333333%;
}
.span3{
width: 48.5%;
}
.span4{
width: 65.6666666667%;
}
.span5{
width: 82.8333333333%;
}
.span6{
width: 100%;
margin-left: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.featured-post p, .testimonial-excerpt {
color:#000;
font-family: 'verdana';
}
} .woocommerce .site-content {
margin-top: 40px;
}
.woocommerce .woocommerce-ordering select {
padding: 5px;
}
.woocommerce .star-rating span:before{
top: 100%;
}
.woocommerce ul.products li.product .price del {
display: inline-block;
float: right;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, .woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce a.added_to_cart {
background-color: #3C90BE;
color: #fff;
-webkit-font-smoothing: antialiased;
font-weight: 400;
transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
}
.woocommerce a.added_to_cart {
border-radius: 3px;
line-height: 25px;
margin-top: 5px;
padding: 5px 15px;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce a.added_to_cart:hover{
background: #2075a3; color: #fff;
border: none; 
}
.woocommerce span.onsale{
background-color: #3c90be;
}
.coupon .input-text{
width: 190px !important;
}
#masthead .top-right .widget {
display: inline-block;
vertical-align: middle;
}
.widget_qtranslate ul li {
color: #fff;
display: inline-block;
padding: 0 10px;
position: relative;
}
.widget_qtranslate ul li:first-child::after {
content: "/";
position: absolute;
right: -4px;
top: 0;
}
.widget_qtranslate ul li a {
color: #fff;
font-style: italic;
}
.widget_qtranslate ul li.active a, 
.widget_qtranslate ul li a:hover {
color: #83d7ff;
} .search-results article {
border-bottom: 4px double #ddd;
margin-bottom: 20px;
padding-bottom: 20px;
}
.search-results article.hentry .entry-title {
color: #333;
font-size: 20px;
}
.search-results article.hentry .entry-title a {
color: #333;
}
.search-results article.hentry .entry-title a:hover {
color: #3c90be;
}
.search-results article.hentry .entry-title span {
color: #aaa;
font-size: 14px;
font-style: italic;
}
.entry-summary > p {
font-weight: 400;
color: #777;
}
.search .no-results header.page-header {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
margin-bottom: 0;
padding: 0;
}
.no-results h1.page-title {
margin-bottom: 10px;
}
.no-results form {
text-align: right;
}
.no-results .search-form label {
display: block;
margin-bottom: 10px;
}
.no-results .search-form label .search-field {
border-color: #ddd;
border-width: 3px;
box-sizing: border-box;
font-size: 20px;
font-weight: 400;
height: 50px;
padding: 0 15px;
}
.no-results .search-form .search-submit {
font-size: 18px;
height: 50px;
padding: 0;
width: 100px;
}.bx-wrapper *{
direction: ltr;
}
.bx-wrapper {
position: relative;
margin: 0 auto;
padding: 0;
*zoom: 1;
}
.bx-wrapper img {
max-width: 100%;
display: block;
} .bx-wrapper .bx-viewport { -webkit-transform: translatez(0);
-moz-transform: translatez(0);
-ms-transform: translatez(0);
-o-transform: translatez(0);
transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
bottom: 0;
width: 100%;
z-index: 999;
}
.testimonial-slider-wrap .bx-wrapper .bx-pager, .testimonial-slider-wrap .bx-wrapper .bx-controls-auto{ position: static;
width: 70%;
float: left;
margin-top: 15px;
} .bx-wrapper .bx-loading {
min-height: 50px;
background: url(//cheries-cheris.com/festival/wp-content/themes/zincy-lite/css/images/bx_loader.gif) center center no-repeat;
height: 100%;
width: 100%;
position: absolute;
top: 0; 
left: 0;
z-index: 2000;
} .bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
bottom: -45px;
}
.testimonial-slider-wrap .bx-wrapper .bx-pager{
width: auto;
right: 0px;
left: 0px;
text-align: left;
bottom: -38px;
}
#slider-banner .bx-wrapper .bx-pager{
bottom: 10px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
text-indent: -9999px;
display: block;
background: #e5e5e5;
border-radius: 50%;
height: 15px; 
width: 15px;
margin: 0 5px;
outline: 0;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
}
.testimonial-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
.testimonial-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a.active{
background: #3c90be;
}
#slider-banner .bx-wrapper .bx-pager.bx-default-pager a {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 2px solid #45b1ec;
border-radius: 100%;
height: 18px;
overflow: hidden;
position: relative;
text-align: center;
width: 18px;
}
#slider-banner .bx-wrapper .bx-pager.bx-default-pager a::after {
background: #45b1ec none repeat scroll 0 0;
border-radius: 100%;
bottom: 0;
content: "";
height: 8px;
left: 0;
margin: auto;
position: absolute;
right: 0;
text-align: center;
top: 0;
transition: all ease 0.15s;
-webkit-transition: all ease 0.15s;
width: 8px;
}
#slider-banner .bx-wrapper .bx-pager.bx-default-pager a.active:after,
#slider-banner .bx-wrapper .bx-pager.bx-default-pager a:hover:after{ 
height: 100%;
width: 100%;
} .bx-wrapper .bx-prev {
left: -100px;
background: url(//cheries-cheris.com/festival/wp-content/themes/zincy-lite/css/images/controls.png) no-repeat 0 0;
}
.bx-wrapper .bx-next {
right: -100px;
background: url(//cheries-cheris.com/festival/wp-content/themes/zincy-lite/css/images/controls.png) no-repeat right 0;
}
.bx-wrapper:hover  .bx-prev{
left: 10px;
}
.bx-wrapper:hover .bx-next {
right: 10px;
}
.bx-wrapper .bx-prev:hover {
background-position: -60px 0;
}
.bx-wrapper .bx-next:hover {
background-position: -130px 0;
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -28px;
outline: 0;
width: 56px;
height: 81px;
text-indent: -9999px;
z-index: 9999;
transition:all 0.2s ease;
-moz-transition:all 0.2s ease;
-webkit-transition:all 0.2s ease;
}
.bx-wrapper .bx-controls-direction a.disabled {
display: none;
} .slides img{ 
margin: 0 auto;
width: 100%;
}
.slider-caption{ 
color: #fff;
height: 100%;
left: 0;
margin-top: -110px;
position: absolute;
text-align: left;
top: 50%;
width: 100%;
}.slider-caption .zl-container-slider {
padding: 20px;
text-align: center;
}
.slider-caption .caption-title{ 
color: #fff;
font-family: "droid Sans";
font-size: 44px;
font-weight: 700;
line-height: 1.2;
margin: 0 auto 15px;
width: 80%;
text-shadow: 0 0 10px #333;
}
.slider-caption .caption-title span.title-yellow{
color: #fbad00;
}
.slider-caption .caption-description{
color: #fff;
font-family: "Lato";
font-size: 24px;
font-weight: 400;
line-height: 1.1;
margin: 0 auto 30px;
width: 1170px;
text-shadow: 0 0 10px #333;
}ul.film-details { background-color: #f5f5f5; padding:0; margin:0; list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; align-content: flex-start;}
ul.film-details li {width: 50%; padding: 5px 16px;}
ul.film-details li span.film-details-label {font-weight: bold;}
ul.film-details li span.film-details-value {margin-left: 8px;}
span.restriction-csa {
display: inline-block;
width: 26px;
height: 26px;
vertical-align: bottom;
text-indent: -999px;
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
margin-left: 8px;
}
span.restriction-csa-18 { background-image: url(//cheries-cheris.com/festival/wp-content/themes/cc2018/images/csa18.png);}
span.restriction-csa-16 { background-image: url(//cheries-cheris.com/festival/wp-content/themes/cc2018/images/csa16.png);}
span.restriction-csa-12 { background-image: url(//cheries-cheris.com/festival/wp-content/themes/cc2018/images/csa12.png);}
span.restriction-csa-10 { background-image: url(//cheries-cheris.com/festival/wp-content/themes/cc2018/images/csa10.png);}
.page .site-content header.entry-header, .archive .site-content header.page-header, .search .site-content header.page-header, .error404 .site-content header.page-header, .single .site-content header.entry-header {
margin-bottom: 40px;
background: none;
border-top: 1px solid #e7e7e7;
border-bottom: none;
border-left: none;
padding-top: 50px;
}
.menu-right .site-branding { padding: 25px 0;
}
.page-numbers.current {
margin: 0px 10px;
}
.sidebar ul.film-types, ul.film-types {
list-style:none;
display: flex;
flex-direction: row;
flex-wrap: wrap;
padding: 0;
margin: 0 0 20px 0;
}
.sidebar ul.film-types li,ul.film-types li {
margin: 0px 4px 8px 0;
border-bottom: none;
padding: 0px;
line-height: inherit;
font-size: inherit;
background: none;
}
.sidebar ul.film-types li > a,
ul.film-types li > a {
padding: 4px 10px;
color: white;
text-transform: uppercase;
font-size: 0.8em;
}
.sidebar ul.film-types li a,ul.film-types li a {
text-decoration: none;
}
ul.film-types li.film-type-ceremonie-douverture > a, h3.event-film-type-ceremonie-douverture, ul.film-types li > a {
background-color: #da2128;
}
ul.film-types li.film-type-competition-longs-metrages > a, h3.event-film-type-competition-longs-metrages {
background-color: #009ade;
}
ul.film-types li.film-type-competition-documentaires > a, h3.event-film-type-competition-documentaires {
background-color: #f26522;
}
ul.film-types li.film-type-panorama-fictions > a, h3.event-film-type-panorama-fictions {
background-color: #4a9038;
} h3.tribe-events-month-event-title  {
background-color: #aa823c;
}
ul.film-types li.film-type-seances-evenements > a, h3.event-film-type-seances-evenements {
background-color: #aa823c;
}
ul.film-types li.film-type-competition-courts-metrages-2024 > a, h3.event-film-type-competition-courts-metrages-2024 {
background-color: #000000;
}
ul.film-types li.film-type-patrimoine > a, h3.event-film-type-patrimoine {
background-color: #aa823c;
}
ul.film-types li.film-type-panorama-documentaires > a, h3.event-film-type-panorama-documentaires {
background-color: #009c99;
}
ul.film-types li.event-film-type-series-cheries-seances-speciales > a, h3.event-film-type-series-cheries-seances-speciales,
ul.film-types li.film-type-seances-speciales > a, h3.event-film-type-seances-speciales,
ul.film-types li.film-type-series-cheries > a, h3.film-type-series-cheries {
background-color: #d70080;
}
ul.film-types li.film-type-competition-courts-metrages > a, h3.event-film-type-competition-courts-metrages {
background-color: #812990;
}
ul.film-types li.event-film-type-courts-metrages,  h3.event-film-type-courts-metrages {
background-color: #812990;
}
ul.film-types li.event-film-type-hors-competition-courts-metrages, h3.event-film-type-hors-competition-courts-metrages {
background-color: #812990;
}
.film-gallery {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; align-content: flex-start;}
.film-gallery a {display: block; width: 150px; height: 150px; background-size: cover;display: block; position: relative;}
.film-gallery .picto-play {
background: url(//cheries-cheris.com/festival/wp-content/themes/cc2018/images/picto-play.png) no-repeat transparent center center;
display: block;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 10;
}
.site-main h1.entry-title, h1.page-title {
font-size: 36px;
}
h3.entry-section {
margin-top: 22px;
}
h3.entry-title {
padding: 3px 6px 6px;
}
.sidebar ul.events-list li {
background: url(//cheries-cheris.com/festival/wp-content/themes/cc2018/images/event-icon.jpg) no-repeat 0% 20%;
}
.sidebar .events-list span.event-date {clear:both;}
.sidebar .events-list span.event-time {clear:both;}
.sidebar .events-list span.event-venue {font-weight: bold;}
#tribe-events-bar {
display: none;
}
#primary.calendar{
width: 100%;
}
.single-film h1.entry-title span.other-title {
display: inline-block;
margin: 0 0 0 14px;
font-size: 0.8em;
}
.single-film.courts-metrages h2 {
text-transform: uppercase;
}
.single-film header.entry-header {
display: block;
position: relative;
background-size: cover;
height: 640px;
}
#tribe-events-content .tribe-events-month-event-title a {
text-decoration: none;
color: white;
}
@media screen and (max-width: 992px){
.single-film header.entry-header {
height: 495px;
}
}
@media screen and (max-width: 768px){
.single-film header.entry-header {
height: 390px;
}
}
@media screen and (max-width: 580px) {
.single-film header.entry-header {
height: 280px;
}
}
@media screen and (max-width: 480px) {
.single-film header.entry-header {
height: 225px;
}
}
@media screen and (max-width: 380px) {
.single-film header.entry-header {
height: 180px;
}
}
.grecaptcha-badge {
display: none;
} html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
html {
font-size: 62.5%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust:     100%; }
*,
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing:    border-box; box-sizing:         border-box;
}
body {
background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
display: block;
}
ol, ul {
list-style: none;
}
table { border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
font-weight: normal;
text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
a:focus {
outline:0;
}
a:hover,
a:active {
outline: 0;
}
a img {
border: 0;
} body,
button,
input,
select,
textarea {
color: #444;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
line-height: 1.8;
font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
clear: both;
font-weight: normal;
font-family: 'Lato', sans-serif;
line-height: 1.3;
margin-bottom: 15px;
color: #555;
font-weight: 300;
}
p {
margin-bottom:20px;
}
b, strong {
font-weight: bold;
}
dfn, cite, em, i {
font-style: italic;
}
blockquote {
margin: 0 15px;
font-size: 20px;
font-style: italic;
font-family: 'Lato', sans-serif;
font-weight: 300;
}
address {
margin: 0 0 15px;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 1.5rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code, kbd, tt, var {
font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark, ins {
background: #fff9c0;
text-decoration: none;
}
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
small {
font-size: 75%;
}
big {
font-size: 125%;
}
h1{ font-size:30px;}
h2{ font-size:26px;}
h3{ font-size:22px;}
h4{ font-size:20px;}
h5{ font-size:18px;}
h6{ font-size:16px;} hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 15px;
}
ul, ol {
margin: 0 0 15px 20px;
}
ul {
list-style: circle;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 15px;
}
dt {
font-weight: bold;
}
dd {
margin: 0 15px 15px;
}
img {
height: auto; max-width: 100%; }
figure {
margin: 0;
}
table {
margin: 0 0 15px;
width: 100%;
border-collapse: collapse;
}
th {
font-weight: bold;
border: 1px solid #CCC;
padding:5px 10px;
}
td{
border: 1px solid #CCC;
padding: 5px 10px;
} .search-box{
line-height: 18px;
display:inline;
position: relative;
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
}
.search-box i.fa{
cursor: pointer;
font-size: 14px;
padding-left: 10px;
text-align: right;
transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
}
.search-box i.fa:hover{
color:#fbad00;
}
.zincy-search{
background:rgba(0,0,0,0.75);
border-radius: 3px;
color: #fff;
display: block;
padding: 0 20px 20px 20px;
position: absolute;
right: 0;
top: 30px;
z-index: 1;
width: 315px;
display: none;
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;	
}
.zincy-search .close-icon{
text-align: right;
font-weight: bold;
color: #fff;
font-size: 18px;
transition: all 0.3s ease-in-out 0s;
}
.zincy-search .close-icon:hover{
color:#fbad00;
cursor: pointer;
}
.zincy-search form.search-form input.search-submit{
margin:0;
float: left;
background:#fbad00;
border-color:#eaa100;
height: 43px;
border-radius: 0;
font-weight: bold;
transition: all 0.3s ease-in-out 0s;
}
.zincy-search form.search-form input[type="search"]{
border-radius: 0;
padding: 0 6px;
height: 41px;
float:left;
width: 66%;
}
.zincy-search form.search-form input.search-submit:hover{
background: #d59302;
border-color: #bf8300;
}
.active{
display: block;
} button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: middle;
}
.bttn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
background: #fff;
border-radius: 3px;
border:1px solid #ccc;
color: #000;
cursor: pointer; font-size: 13px;
font-size: 1.4rem;
line-height: 1;
text-transform: capitalize;
padding: 8px 15px;
font-weight: normal;
display: inline-block;
position:relative;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
}
.bttn:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
background: #f2a700;
border:1px solid #d89501;
color: #fff;
}
.navigation .nav-links a
{
background: #353f47;
color: #FFF;
cursor: pointer; font-size: 13px;
font-size: 1.2rem;
line-height: 1;
text-transform: uppercase;
border: none;
padding: 8px 15px;
font-weight: normal;
border-bottom: 3px solid #111;
display: inline-block;
position:relative;
}
.bttn:after{
content: "";
background: #00ABFF;
height: 3px;
width: 0%;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
position: absolute;
left:0;
bottom:-3px;
} .bttn:hover{
color:#FFF;
}
.navigation .nav-links a:hover {
color:#FFF;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
}
input[type="checkbox"],
input[type="radio"] {
padding: 0; }
input[type="search"] {
-webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing:    content-box;
box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0;
padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"]
{
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
height: 36px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
border: 1px solid #AAA;
}
.searchform input[type="text"]:focus{
border:none;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
padding: 3px 6px;
}
textarea {
overflow: auto; padding-left: 3px;
vertical-align: top; color: #666;
border: 1px solid #ccc;
border-radius: 3px;
height: 160px;
max-width: 100%;
} a {
text-decoration: none;
transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
}
a:visited {
}
a:hover,
a:focus,
a:active {
}  .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } .alignleft {
display: inline;
float: left;
margin-right: 15px;
}
.alignright {
display: inline;
float: right;
margin-left: 15px;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
} .clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.zl-wrapper:after,
.zl-wrapper:before {
content: '';
display: table;
}
.clearfix:after,
.row:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.zl-wrapper:after {
clear: both;
}
.clear{
clear:both;
} .widget {
margin: 0 0 25px;
} .widget select {
max-width: 100%;
} .widget_search .search-submit {
display: none;
} h1.entry-title, h1.page-title{ 
font-family: 'Signika';
font-size: 36px;
font-weight: 400;
color: #000; text-transform: capitalize;
}
.single h1.entry-title span{
display: none;
} 
h1.entry-title a{
color:#666;
}
h1.entry-title a:hover{
color: #f2a700;
}
.sticky {
}
.hentry {
margin: 0 0 15px;
}
.byline,
.updated {
display: none;
}
.single .byline,
.group-blog .byline,
.posted-on {
display: inline;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-style: italic;
font-weight: 300;
}
span.author a{
color:#eca300;
text-transform: uppercase;
font-weight: 400;
}
span.author a:hover{
text-decoration: underline;
}
.page-content,
.entry-content,
.entry-summary {
margin: 15px 0 0;
}
.page-links {
clear: both;
margin: 0 0 15px;
}
.edit-link .post-edit-link{
background: #fff;
padding:4px 10px;
color: #000 !important;
line-height: 1;
border-radius: 3px;
font-size: 13px;
border:1px solid #ccc;
font-weight: 400;
}
.edit-link .post-edit-link:hover{
background: #f0a500;
border:1px solid #de9900;
color: #fff !important;
}
.edit-link .post-edit-link:before{
content: "\f044";
font-family:FontAwesome;
margin-right: 5px;
} .search article.hentry,
#blog-post article.hentry,
.tag article.hentry,
.category article.hentry,
#zl-blog-post article.hentry{
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 3px solid #F1F2F3;
}
.archive article.hentry{
box-shadow: 0 0 5px #dddddd;
border-radius: 3px;
padding: 20px;
border-bottom: 0;
}
.archive article.hentry .entry-thumbnail{
margin-bottom: 0px;
}
.archive article.hentry:nth-child(even) .entry-thumbnail{
float: right;
margin-right:0px;
margin-left: 15px; 
}
.archive article.hentry:nth-child(even) a.bttn{
float: left;
}
article.hentry .edit-link{
border-top: 1px solid #e5e5e5;
display: block;
margin-top: 20px;
padding-top: 40px;
}
article.hentry h1.entry-title{
margin-bottom: 5px;
line-height: 1.2;
font-family: 'Signika';
font-weight: 400;
white-space: normal;
}
article.hentry .entry-footer > span{
margin-right: 15px;
font-size: 13px;
}
.page-header{
border-left: 5px solid #666;
padding-left: 15px;
margin-bottom: 25px;
}
.posted-on:before{
content: "\f073";
font-family: FontAwesome;
font-style: normal;
margin-right: 5px;
}
.posted-on a, .cat-links a{
color: #f2a700 !important;
}
.posted-on a:hover, .cat-links a:hover{
text-decoration: underline;
}
.cat-links:before{
content: "\f07c";
font-family: FontAwesome;
font-style: normal;
margin-right: 5px;
}
.comments-link:before{
content: "\f075";
font-family: FontAwesome;
font-style: normal;
margin-right: 5px;
}
.tags-links:before{
content: "\f02c";
font-family: FontAwesome;
font-style: normal;
margin-right: 5px;
}
.entry-footer a{
color: #999;
}
.entry-footer a:hover{
color:#01AEFD;
}
.nav-links .meta-nav{
display: none;
}
.nav-links .nav-previous a:before{
content: "\f0d9";
font-family: FontAwesome;
font-style: normal;
margin-right: 5px;
}
.nav-links .nav-next a:after{
content: "\f0da";
font-family: FontAwesome;
font-style: normal;
margin-left: 5px;
} .blog .format-aside .entry-title,
.archive .format-aside .entry-title {
display: none;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
}
#comments h2.comments-title{
font-family: 'Lato', sans-serif;
font-style: italic;
margin: 15px 0;
font-weight: 300;
}
#comments h3{
margin:0 0 10px;
line-height: 1;
}
#commentform label{
width: 120px;
display: inline-block;
}
textarea#comment{ 
width: 60%;
height: 150px;
border: 1px solid #e8e9e9;
} .comments-area ol{
margin: 0;
padding: 0;
list-style: none;
}
.comments-area .comment-list{
background: #F2F3F4;
padding: 20px;
}
.comments-area ol.children{
margin: 15px 0 0 15px;
padding-top: 15px;
border-top: 2px solid #FFF;
}
.comment-list li{
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 6px solid #FFF;
}
.comment-list li:last-child{
padding-bottom: 0;
margin-bottom: 0;
border-bottom: none;
}
.comment-author img{
vertical-align: text-top;
margin-right: 15px;
}
.comment-author{
float: left;
}
.comment-author .fn{
font-style: normal;
font-size: 16px;
text-transform: capitalize;
font-weight: bold;
}
.comment-author .fn .url{
color: #333;
}
.comment-author .fn .url:hover{
border-bottom: 1px dotted #333;
}
.comment-author .says{
display: none;
}
.commentmetadata{ 
float: right;
font-family: 'Lato', sans-serif;
font-weight: normal;
font-size: 12px;
font-style: italic;
font-weight: 300;
}
.commentmetadata a{
color: #666;
}
.commentmetadata .comment-edit-link{
color:#01AEFD;
}
.commentmetadata + .clear{
margin-bottom: 20px;
}
.reply .comment-reply-link{
background: #fff;
border-radius: 3px;
border:1px solid #ccc;
color: #000;
font-size: 13px;
line-height: 1;
padding: 5px 10px;
}
.reply .comment-reply-link:hover{
background:#f2a700;
border:1px solid #d89501;
color: #fff;
}
#respond{
background: #f8f9fa;
padding: 20px;
margin-top: 10px;
border: 1px solid #e8e9e9;
border-radius: 3px;
}
#commentform .form-submit{
margin-bottom: 0;
}
.comment-awaiting-moderation{
background: #111;
position: absolute;
left: 50%;
top: -20px;
color:#FFF;
font-size: 13px;
width: 250px;
margin-left: -125px;
}
.comment-awaiting-moderation + br{
display: none;
}
#cancel-comment-reply-link{
font-style: italic;
color: #333;
}
#cancel-comment-reply-link:before{
font-family: FontAwesome;
content: "\f057";
margin:0 5px 0 20px;
font-style: normal;
color: #333;
}
.logged-in-as a{
color: #333;
}  .infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .entry-content{
font-size: 14px;
color: #000;
line-height: 30px;
margin-top: 0px;
}
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.wp-caption {
border: 1px solid #ccc;
margin-bottom: 15px;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 1.2% auto 0;
max-width: 98%;
}
.wp-caption-text {
text-align: center;
}
.wp-caption .wp-caption-text {
margin: 10px 0;
}
.site-main .gallery {
margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
border: none;
height: auto;
max-width: 90%;
}
.site-main .gallery dd,
.site-main .gallery figcaption {
margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
} embed,
iframe,
object {
max-width: 100%;
} #top-header{
border-top: 1px solid #e6e6e6;
margin-top: 0;
padding-top: 5px;
}
.site-header {
box-shadow: 0 0 1px #ccc;
background: #f3f3f3; 
} .menu-left .site-branding{
float: right;
padding:30px 0 10px 0;
}
.menu-left .site-branding h1{
line-height: 0;
font-weight: 500;
text-transform: uppercase;
}
.menu-left .right-header{
float:left;
padding-top: 10px;
margin:0;
}
.menu-left .right-header .main-navigation a{
padding-right: 30px;
}
.menu-left .top-right{
clear: both;
float: left;
line-height: 18px;
margin-top: 10px;
margin-bottom: 10px;
width: 75%;
} .site-title a, .site-description{
text-transform: capitalize;
}
.menu-center .site-branding{
margin:0 0 10px 0;
float: none; 
text-align:center; 
}
.menu-center .site-branding h1{
line-height: 0;
text-transform: uppercase;
font-weight: 500;
}
.menu-center .top-right{
margin-top: 5px;
text-align: center;
margin-bottom: 30px;
}
body.boxed-layout{
background: #F2F3F4;    
}
.boxed-layout #page{ 
margin: 0 auto; 
background: #FFF;
width:1200px;
box-shadow: 0 0 12px #999;
}
.boxed-layout .zl-wrapper{
width:1200px;
padding:0 15px; 
}
.zl-wrapper{ 
width:1170px; 
margin: 0 auto;
}
.menu-right .site-branding{ padding: 5px 0;
}
.menu-right .site-branding h1{
text-transform: uppercase;
margin: 0;
font-weight: 500;
line-height: 20px;
}
.menu-right .site-branding .tagline{
color: #999;
line-height: 1.2;
}
.menu-right .site-branding img{
height: auto !important;
width: auto !important;
display: block;
}
.menu-right .top-right{
height: 25px;
margin-top: 0px;
text-align: right;
width: 75%;
float:right;
display: inline-table;
}
.menu-right .right-header{
padding: 19px 0 0 0;
vertical-align: middle; }
.menu-right .right-header .clear:first-child{
margin-top: 25px;
}
.header-text{
font-family: 'Open Sans';
color: #000000;
font-size: 14px;
font-weight: bold;
display: inline;
border-right:1px solid #e5e5e5;
padding-right:10px;
margin-right:10px;
}
.header-text span{
font-size: 13px;
color: #828282;
font-weight: normal;
}
.header-text p{
margin-bottom: 0;
}
.top-right select{
line-height: 18px;
}
.top-right .widget{
margin-bottom:-6px; 
}
.widget_qtranslate{
display:inline-table;
line-height: 18px;
}
.widget_qtranslate select{
border: 1px solid #ccc;
border-radius: 0;
font-size: 13px;
} .socials{
display:inline;
text-align: right;
line-height: 22px;
padding-right: 5px;
margin-left: 5px;
border-right: 1px solid #e5e5e5;
border-left: none;
}
.socials a{
width: 20px;
margin-left: 0px;
color: #999999;
text-align: center;
display: inline-block;
font-size: 14px;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
}
.socials a:hover{
color: #fcab00;
} .ak-search{
float: right;
}
.searchform{
height: 36px;
width: 200px; 
border: 1px solid #01aefd;
margin-left: 20px;
}
.searchform .s{ 
border: none;
background: none;
height: 34px;
float: left;
padding: 5px 10px;
width: 160px;
vertical-align: middle;
font-size: 14px;
}
.searchform .searchsubmit{
border: none;
height: 34px;
width: 34px;
padding: 0;
box-shadow: none;
float: right;
background: none;
color: #01AEFD;
font-size: 14px;
} .main-navigation {
clear: both;
display: block;
font-weight: 300;
font-family: 'Signika', sans-serif;
position: relative;
}
.main-navigation .zl-wrapper{
padding:0 !important;
}
.main-navigation ul {
list-style: none;
margin: 0;
padding: 0;
}
.main-navigation li {
display: inline-block;
position: relative;
font-size:15px;
color:#ababab;
white-space: nowrap;
}
.main-navigation.menu-right{
text-align: right;
}
.main-navigation.menu-center{
text-align: center;
}
.main-navigation.menu-right li{
margin-left: 0px;
margin-right:0;
}
.main-navigation.menu-center li{
margin-left: 12px;
margin-right:12px;
}
.main-navigation a {
display: block;
text-decoration: none;
color: #989898; }
.main-navigation ul ul { display: none;
left: 0;
position: absolute;
z-index: 99999;
background: #FFF;
top: 100%;
border-top: 3px solid #f4a800;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
border-radius: 3px;
}
.main-navigation ul li:last-child ul {
left:inherit;
right: 0;
}
.main-navigation ul li:last-child ul::before {
left: 125px;
top:-23px;
}
.main-navigation ul ul::before {
border-color: transparent #f4a800 transparent transparent;
border-style: solid;
border-width: 10px;
content: "";
left: 10px;
position: absolute;
top: -23px;
transform:rotate(90deg);
-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
}
.main-navigation ul li.more-menu-item > ul{
right:0;
left:auto;
}
.main-navigation ul ul ul {
left: 100%;
top: 0;
border-top:none;
border-left:3px solid #f4a800;
}
.main-navigation ul ul ul::before {
border-color: transparent #f4a800 transparent transparent;
border-style: solid;
border-width: 10px;
content: "";
left: -23px;
position: absolute;
top: 10px;
transform:rotate(0deg);	
-webkit-transform:rotate(0deg);	
-moz-transform:rotate(0deg);	
}
.main-navigation ul ul a {
min-width: 150px;
padding: 0;
margin: 0px;
}
.main-navigation ul ul li {
font-size: 14px;
line-height: 18px;
border-bottom: 1px solid #DDD;
margin: 0 !important;
padding:10px 15px;
display: block;
text-align: left;
text-transform: none;
}
.main-navigation ul ul li:last-child{
border-bottom: none;
}
.main-navigation li:hover > a {
color:#31353c;
}
.main-navigation ul ul li:hover > a ,
.main-navigation ul ul li.current-menu-item > a {
color:#f2a700;
}
.main-navigation ul ul a{
color: #666;
background: none !important;
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
display: block;
}
.main-navigation .current-menu-parent > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_parent > a {
color:#31353c;
background: none;
}
.main-navigation li a {
background: none;
color: #989898;
border-right: none;
display: block;
padding-left: 12px;
padding-right: 12px;
text-decoration: none;
transition: background-position 0.5s ease, color 0.5s ease;
-webkit-transition: background-position 0.5s ease, color 0.5s ease;
-moz-transition: background-position 0.5s ease, color 0.5s ease;
}
.main-navigation .menu li a::after {
display: none;
}
.main-navigation li:first-child a {
border-left: none;
} .menu-toggle {
cursor: pointer;
display: none;
}
.hide{
display: none;
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
margin: 0 0 15px;
overflow: hidden;
}
.site-main .post-navigation{
margin-top: 40px;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
} #slider-banner{ 
overflow: hidden;
background: #111;
}  #top-section {
margin-top: 65px;
margin-bottom: 70px;
padding-bottom: 70px;
border-bottom: 1px solid #f2f2f2;
padding: 0;
background: none;
}
#top-section h1{ 
font-weight: bold;
font-size: 27px;
color: #3a3a3a;
text-transform: capitalize;
margin-bottom: 25px;
position: relative;
}
#top-section h1 a{
color:#3a3a3a;
}
#welcome-text > h1::after {
border-bottom: 2px solid #000;
color: transparent;
content: "ss";
left: 0;
position: absolute;
width: 40px;
line-height: 1.5;
display: none;
}
#top-section .welcome-text-image{
}
#top-section #welcome-text.full-width .welcome-text-image{
width: 100%;
max-width:none;
}
#top-section .welcome-text-image img{
width: 100%;
}
#top-section .welcome-detail{
float: left;
text-align: justify;
color:#777;
font-size: 14px;
margin-top: 10px;
}
#top-section .welcome-detail a.bttn{
background: #fff;
border: 1px solid #d2d3d4;
border-radius: 3px; 
color: #3a3a3a;
font-weight: bold;
font-size: 14px;
font-family: 'Open Sans';
text-transform: capitalize;
margin-top: 20px;
height: auto;
width: auto;
}
.bttn:after{
background: none;
}
#top-section .welcome-detail a.bttn:hover{
background: #f2a700;
border: 1px solid #d89501;
color: #fff;
width: auto;
}
#top-section #welcome-text.full-width .welcome-detail{
width: 100%;
}
#top-section .welcome-detail.welcome-detail-full-width{
width: 100% !important;
float:none;
}
#welcome-text{ 
width: 625px; 
float: left;
padding: 0;
}
#welcome-text.full-width{
width: 100%;
float: none;
}
.home #latest-events{
width: 495px;
float: right;
}
.event-list{
padding-bottom: 15px;
margin-bottom:15px;
}
.event-list:last-child{
margin-bottom: 0;
border-bottom: none;
padding-bottom: 0;
}
.event-list .event-thumbnail{
float: left;
width: 136px;
position: relative;
}
.event-list .event-thumbnail img{
display: block;
border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border: 5px solid #fff;
box-shadow: 0 0 2px #999;
-webkit-box-shadow: 0 0 2px #999;
-moz-box-shadow: 0 0 2px #999;
-ms-box-shadow: 0 0 2px #999;
-o-box-shadow: 0 0 2px #999;
}
.home .event-list .event-thumbnail img {
display: block;
border-radius: 100% !important;
-webkit-border-radius: 100% !important;
-moz-border-radius: 100% !important;
-ms-border-radius: 100% !important;
-o-border-radius: 100% !important;
border: 5px solid #fff;
box-shadow: 0 0 2px #999 !important;
-webkit-box-shadow: 0 0 2px #999 !important;
-moz-box-shadow: 0 0 2px #999 !important;
-ms-box-shadow: 0 0 2px #999 !important;
-o-box-shadow: 0 0 2px #999 !important;
}
.event-thumbnail .event-date{
position: absolute;
left: 0;
top: 0;
background:#07A2DD;
color:#FFF;
width: 60px;
text-align: center;
padding: 10px 0;
line-height: 1;
font-weight: 600;
}
.event-date .event-date-day{
display: block;
margin-bottom: 3px;
font-weight: 400;
font-size: 13px;
}
.event-date .event-date-month{
display: block;
font-weight: 400;
font-size: 13px;
}
.sidebar .event-date .event-date-day,
.sidebar .event-date .event-date-month{
display: inline;
}
.event-list .event-detail{
float: right;
width: 350px;
}
.event-list .event-detail .event-date{
font-size: 12px;
font-family: 'Open Sans';
color: #777777;
font-style: italic;
font-weight: 400;
}
.event-list .event-detail .event-excerpt{
color: #777777;
font-family: "Open Sans";
font-size: 14px;
font-style: inherit;
line-height: 25px;
margin: 0;
width: 100%;
}
.event-list .event-detail .event-excerpt a{
margin-top: 10px;
display: block;
color: #31353c;
font-size: 14px;
font-weight: 400;
}
.event-list .event-detail .event-excerpt a:hover{
color: #f2a700;
text-decoration: underline;
}
.event-detail h4{
line-height: 1.4;
font-family: 'Signika'; 
margin-bottom: 5px;
font-weight: 500;
font-size: 21px;
color: #31353c;
text-transform: capitalize;
}
.event-detail h4 a{
color: #31353c;
}
.event-detail h4 a:hover{
color: #f2a700
}
.sidebar #latest-events{
width: auto;
float: none;
margin-bottom: 25px;
}
.sidebar .event-list .event-thumbnail{
width: 30%
}
.sidebar .event-list .event-detail{
width: 65%;
}
.sidebar .event-detail h4{
font-size: 18px;
margin-bottom: 5px;
}
.sidebar .event-list .event-detail{
font-size: 14px;
line-height: 1.5;
}
.sidebar .event-thumbnail .event-date{
width: 100%;
font-size: 13px;
padding: 5px 0;
top: auto;
bottom: 0;
}
.sidebar .all-events{
float: right;
margin-top: -10px;
}
.home .site-content .event-list{
border-bottom: none;
} .page #content, .archive #content, .search #content{
padding-top: 0px;
}
.page .site-content .event-list, .archive .site-content .event-list, .search .site-content .event-list, .single .site-content .event-list{
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #eeeeee;
}
.home .site-content .event-list{
border-bottom: none;
}
.page .site-content .event-list h4.event-title, .archive .site-content .event-list h4.event-title, .search .site-content .event-list h4.event-title,
.single .site-content .event-list h4.event-title, .blog .site-content .event-list h4.event-title{
font-size: 18px !important;
font-weight: 300 !important;
line-height: 20px;
text-transform: capitalize;
} 
.page .site-content .event-list figure.event-thumbnail, .archive .site-content .event-list figure.event-thumbnail, 
.search .site-content .event-list figure.event-thumbnail, .single .site-content .event-list figure.event-thumbnail, 
.blog .site-content .event-list figure.event-thumbnail{
width: 25%;
}
.page .site-content .event-list figure.event-thumbnail img, .archive .site-content .event-list figure.event-thumbnail img, 
.search .site-content .event-list figure.event-thumbnail img, .single .site-content .event-list figure.event-thumbnail img, 
.blog .site-content .event-list figure.event-thumbnail img{
border-radius: 0;
padding:0px;
box-shadow: none;
}
.page .site-content .event-list div.event-detail, .archive .site-content .event-list div.event-detail
, .search .site-content .event-list div.event-detail, .blog .site-content .event-list div.event-detail{
width: 70%;
}
.page .site-content header.entry-header, .archive .site-content header.page-header, 
.search .site-content header.page-header, .error404 .site-content header.page-header, .single .site-content header.entry-header{
margin-bottom: 40px;
background: #f2f2f2;
border-top:1px solid #e7e7e7;
border-bottom:1px solid #e7e7e7;
border-left: none; padding-top: 10px;
}
.search .site-content .navigation .nav-links a{
background: #fff;
border:1px solid #ccc;
border-radius: 3px;
color: #000;
font-size: 14px; 
}
.search .site-content .navigation .nav-links a:hover{
background:#f0a500;
border:1px solid #de9900; 
color: #fff;
}
.site-content .portfolio-list{
display: inline-block;
}
.site-content .portfolio-list .portfolio-thumbnail{
overflow: hidden;
margin-right: 5px;
}
.site-content .portfolio-list .portfolio-thumbnail img{
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
}
.site-content .portfolio-list .portfolio-thumbnail a:hover img{
opacity: 0.7;
filter:alpha (opacity=70);
transform:scale(1.3);
-webkit-transform:scale(1.3);
-moz-transform:scale(1.3);
}
.site-content .menu-sidebar-category-container .sidebar ul li a{
font-size: 13px;
}
.site-content .entry-content ul.entry-content-list {
list-style: none;
}
.site-content .entry-content ul.entry-content-list li::before{
content: "?";
font-family: FontAwesome;
position: relative;
right: 10px;
top: 2px;
} .business-hours h3{
margin-bottom: 10px;
font-family: 'Signika';
font-size: 22px;
border-bottom: 1px solid #eee;
}
.business-hours p{
font-style: italic;
}
.business-hours ul li i.fa-skype{
color:#00d2eb;
font-size: 20px;
}
.business-hours ul li i.fa-phone{
color:#f2a700;
font-size: 20px;
}
.business-hours ul li a{
color: #f2a700;
}
.business-hours ul li a:hover{
text-decoration: underline;
} #mid-section{
margin-bottom:70px;
}
h2.has-icon span{
position:relative;
top: 5px;
}
.featured-post{ 
float: left;
width: 25%;
padding: 0px;
opacity:0.65;
filter:alpha (opacity=65);
transition:all 0.5s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out; 
}
.featured-post:hover{
box-shadow: none;
opacity: 100;
padding: 0;
}
.featured-post:last-child{
margin-right: 0
}
.featured-post .featured-image{ 
overflow: hidden;
position: relative;
margin-bottom: 20px;
text-align: center;
}
.featured-post .featured-image img{ 
display: inherit;
margin: 0 auto;
width: auto;
}
.featured-post h2{
text-transform: capitalize;
line-height: 1.3;
font-family: 'Open Sans';
font-size: 17px;
color: #000;
font-weight: bold;
margin-bottom: 15px;
}
.featured-post h2.has-icon .fa{
font-size: 32px;
margin-right:8px;
float:left;
}
.featured-post h2 a{
color:#000;
}
.featured-post h2 a:hover{
color:#f2a700;
}
.featured-post p{ 
margin-bottom: 15px;
font-family:'Open Sans';
font-size: 13px;
line-height: 26px;
color: #777777;
}
.featured-post.big-icon{ 
text-align: center;
}
.featured-post.big-icon h2.has-icon .fa{
float:none;
margin: 0 auto 20px;
font-size:80px;
color:#efa501;
border:4px solid #efa501;
border-radius:100%;
text-align: center;
line-height: 160px;
display: inline-block;
height: 160px;
width:160px;
transition:all 1s ease-in-out;
-moz-transition:all 1s ease-in-out;
-webkit-transition:all 1s ease-in-out;
}
.featured-post.big-icon h2.has-icon:hover .fa{
transform:scale(1.25);
-ms-transform:scale(1.25); -webkit-transform:scale(1.25); }
.featured-post.big-icon h2.has-icon span{
display: block;
}
.featured-post .featured-overlay{
background:#df9a00;
height: 100%;
opacity: 0;
filter: alpha(opacity=0);
position: absolute;
width: 100%;
transition:all 1s ease-in-out;
-moz-transition:all 1s ease-in-out;
-webkit-transition:all 1s ease-in-out;
transform:rotate(0deg) scale(0.3);
-ms-transform:rotate(0deg) scale(0.3); -webkit-transform:rotate(0deg) scale(0.3); display: none;
}
.featured-post .overlay-plus{
color: #FFFFFF;
font-size: 40px;
left: 50%;
line-height: 40px;
margin: -20px 0 0 -20px;
opacity: 1;
position: absolute;
top: 50%;
}
.featured-image:hover .featured-overlay{
opacity: 0.8;
filter: alpha(opacity=80);
transform:rotate(360deg) scale(1);
-ms-transform:rotate(360deg) scale(1); -webkit-transform:rotate(360deg) scale(1); } #bottom-section{
color: #000;
padding: 70px 0;
}
#bottom-section h3,
#bottom-section h3.widget-title{ 
text-transform: capitalize; 
line-height: 1; 
margin-bottom: 25px;
color:#000;
font-weight: bold;
font-size: 17px;
}
#bottom-section .testimonial-slider-wrap,
#bottom-section .thumbnail-gallery,
#bottom-section .text-box, #bottom-section .twitter-block-wrap{
width: 277px;
margin-right: 20px;
float:left;
}
#bottom-section .twitter-block-wrap{
margin-right: 0px;
}
#bottom-section .twitter-block-wrap .twitter-block{
color: #000;
font-size: 13px;
}
#bottom-section .twitter-block-wrap .twitter-block .aptf-single-tweet-wrapper{
border-bottom: 1px solid #e5e5e5;
margin-bottom: 5px;
padding-bottom:5px;  
}
#bottom-section .twitter-block-wrap .twitter-block .aptf-tweet-username{
color: #919191;
}
#bottom-section .twitter-block-wrap .twitter-block p{
margin-bottom:0px; 
line-height: 18px;
}
#bottom-section .twitter-block-wrap .twitter-block a{
color: #fbad00;
}
#bottom-section .twitter-block-wrap .twitter-block a:hover{
text-decoration: underline;
}
#bottom-section .thumbnail-gallery .gallery-item{
border: 3px solid #e5e5e5;
float: left;
margin: 0 2% 2% 0;
width: 31%;
}
#bottom-section .thumbnail-gallery .gallery-item a{
display: block;
overflow: hidden;
}
#bottom-section .thumbnail-gallery .gallery-item:hover{
background: rgba(0,0,0,0.2);
}
#bottom-section .thumbnail-gallery .gallery-item img{
display: block;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
border:none;
margin:0 auto;
height: 80px;
}
#bottom-section .thumbnail-gallery .gallery-item:hover img{
opacity: 0.7;
filter: alpha (opacity=70);
transform:scale(1.3);
-webkit-transform:scale(1.3);
-moz-transform:scale(1.3);
}
#bottom-section .thumbnail-gallery br{
display: none;
}
#bottom-section .text-box ul{
list-style: none;
margin: 0;
}
#bottom-section .text-box ul li{
padding-left:25px;
position: relative;
margin-bottom: 5px;
line-height: 1.4;
}
#bottom-section .text-box ul li:before{
content: "\f00c"; 
font-family: FontAwesome;
margin-right: 10px; 
position: absolute;
left: 0;
top:2px;
} #bottom-section .testimonial-slider-wrap{
overflow: hidden;
}
.testimonial-slide{
border-bottom: 1px solid #e5e5e5;
padding-bottom:20px;
}
.testimonial-thumbnail{
width: 65px; }
.testimonial-thumbnail img{
border-radius: 50%;	
}
.testimonial-excerpt{
margin-bottom: 20px;
width: 225px;
line-height: 22px;
font-size: 13px;
color: #777777;
}
.testimoinal-client-name{ 
color: #000;
font-size: 15px;
font-weight: 600;
margin-top: 0px;
max-width: 200px;
line-height: 1.2;
}
.testimonial-wrap .bx-viewport{
overflow: visible !important;
}
.testimonial-slider-wrap .all-testimonial{
float: right;
margin-top: 10px;
font-family: 'Open Sans';
font-size: 14px;
font-weight: normal;
color: #000;
font-weight: 400;
}
.testimonial-slider-wrap .all-testimonial:hover{
color: #f2a700;
}
.testimonial-sidebar .testimonial-wrap{
background: none;
padding: 0;
}
.testimonial-sidebar .testimonial-wrap:after{
display: none;
}
.testimonial-sidebar .testimonial-list{
position: relative;
margin-bottom: 50px;
background: #F2F3F4;
padding: 10px;
border-radius:3px;
}
.testimonial-sidebar .testimonial-list:after{
border-color: #F1F2F3 transparent transparent;
border-style: solid;
border-width: 10px;
bottom: -20px;
content: "";
right: 50px;
position: absolute;
}
.testimonial-sidebar .testimoinal-client-name{
right: 50px;
left: auto;
top: 100%;
font-family: 'Lato', sans-serif;
font-size: 16px;
font-style: italic;
font-weight: 300;
margin-top: 10px;
line-height: 1.2;
}
.testimonial-sidebar .testimonial-thumbnail{
width: 30%;
}
.testimonial-sidebar .testimonial-thumbnail img{
}
.testimonial-sidebar .testimonial-excerpt{
width: 65%;
}
.testimonial-sidebar .all-testimonial{
float: right;
} #colophon{ 
background: #353f47;
}
.site-footer a{
color: #CCC;
}
.site-footer a:hover{
color:#f2a700;
padding-left: 5px;
}
#top-footer{ 
font-size: 14px;
background:#353f47; 
padding: 0px 0 48px 0; 
color: #CCC;
}
#top-footer .footer1, #top-footer .footer2, #top-footer .footer3, #top-footer .footer4{
padding-top: 50px;
background:#353f47;
transition:top 0.5s ease 0s;
-webkit-transition:top 0.5s ease 0s;
-moz-transition:top 0.5s ease 0s;
-ms-transition:top 0.5s ease 0s;
-o-transition:top 0.5s ease 0s; }
#top-footer ul{
margin: 0;
padding: 0;
list-style: none;
}
#top-footer ul li{
border-bottom: 1px solid #454d54;
padding: 0 0 8px 0;
margin-bottom: 8px;
line-height: 1.3;
}
#top-footer .sub-menu{ 
display: none;
}
#top-footer .footer{ 
width: 25%; 
float: left;
}
#top-footer h3.widget-title{
font-size: 17px;
color: #fff;
font-family: 'Open Sans';
font-weight: bold;
text-transform: capitalize;
margin-bottom: 20px;
line-height: 28px;
}
#top-footer .footer .widget{
padding: 20px;
margin: 0 0 10px;
}
#top-footer .footer.footer4 .widget{
padding-right: 0;
}
#top-footer .ak-google-map{
margin:30px 0 10px;
}
#top-footer .ak-google-map iframe{
width: 100% !important;
height: 160px !important;
}
#top-footer .ak-contact-address{
font-weight: normal;
line-height: 1.3;
margin-bottom: 20px;
}
#top-footer .footer .socials{
margin: 0;
float: none;
text-align: center;
}
#top-footer .footer .socials a{
border:1px solid #CCC;
}
#top-footer .footer .socials a:hover{
border:1px solid #01AEFD;
}
#bottom-footer{ 
background: #fff;
padding: 10px 0;
text-transform: uppercase;
font-family: 'Lato', sans-serif;
color: #5e5e5e;
font-weight: 300;
line-height: 18px;
}
#bottom-footer .site-info{
float: right;
font-size: 13px;
margin: 0 ;
line-height: 1.8;
}
#bottom-footer .site-info a{
color: #5e5e5e;
}
#bottom-footer .site-info a:hover{
color: #f2a700;
}
#bottom-footer .copyright{
float: left;
font-size: 13px;
color: #5e5e5e;
line-height: 1.8;
}
.copyright-inner{
font-size: 17px;
font-weight: 300;
color:#ccc;
text-transform: capitalize;
} .widget_recent_entries .post-date{
font-style: italic;
color: #adadad;
display: block;
font-size: 13px;
line-height: 1;
margin-top: 5px;
}
.widget_recent_comments .url{
color: #adadad;
}
.sidebar .widget_recent_comments .url{
color: #333;
}
.sidebar .widget_recent_comments .url:hover{
color: #01AEFD;
}
.widget_calendar caption{
text-align: center;
margin-bottom: 10px
}
#wp-calendar th,
#wp-calendar td{
text-align: center;
border: none;
}
#wp-calendar tfoot td#prev{
text-align: left;
}
#wp-calendar tfoot td#next{
text-align: right;
}
#wp-calendar tbody td a{
color: #adadad;
}
.footer2 .widget .textwidget img{
float: left;
height: auto;
margin-top: 7px;
padding: 0 10px 0 0;
width: 150px;
} #content{
padding: 40px 0;
}
#primary{
width: 74.35%;
float: left;
}
#primary-wrap{
float: left;
width: 78%
}
.no-sidebar #primary{
width: 100%;
float: none;
}
.both-sidebar #primary{
width: 72%;
float: right;
}
.left-sidebar #primary{
float: right;
}
.both-sidebar .sidebar{
width: 20%;
}
.both-sidebar #primary-wrap .sidebar{
width: 25.5%;
}
.sidebar{
width: 23%;
}
.sidebar.right-sidebar{
float: right;
}
.sidebar.left-sidebar{
float: left;
} #zl-blog-post{
padding-top: 30px;
padding-bottom:30px;
} .blog-layout-one{
margin-bottom: 30px;
border-bottom: 1px solid #eee;
padding-bottom: 30px;
}
.blog-layout-one:last-child{
border-bottom: none;
}
.blog-layout-one h1.entry-title{
line-height: 20px;
}
.blog-layout-one .blog-date-archive{
margin-bottom: 5px;
}
.blog-layout-one .cat-blog-image{
float: left;
margin: 0 20px 0px 0;
}
.blog-layout-one .cat-blog-image img{
border: 1px solid #eee;
padding: 5px;
}
.blog-layout-one .cat-testimonial-excerpt{
float: right;
}
.blog-layout-one .cat-blog-more{
float: right;
} .blog-layout-two{
margin-bottom: 40px;
padding: 20px;
background: #f4f3f3;
border-radius: 5px;
}
.blog-layout-two .blog-content{
width: 59%;
float: left;
}
.blog-layout-two .blog-content h1.entry-title{
line-height: 22px;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
}
.blog-layout-two .blog-date-archive{
margin-bottom: 5px;
}
.blog-layout-two .entry-content{
float: left;
width: 38%;
margin-right: 20px;
}
.blog-layout-two .cat-testimonial-excerpt{
float: right;
}
.blog-layout-two .cat-blog-more{
margin-top: 20px;
float: right;
}
.blog-layout-two:nth-child(even) .entry-content{
float: right;
margin-left: 20px;
margin-right: 0px;
}
.blog-layout-two:nth-child(even) .cat-blog-more{
float: left;
} .blog-layout-three{
padding: 20px;
margin-bottom: 40px;
box-shadow: 0 0 5px #ccc;
}
.blog-layout-three:last-child{
border-bottom: none;
}
.blog-layout-three h1.entry-title{
line-height: 20px;
}
.blog-layout-three .blog-date-archive{
margin-bottom: 5px;
}
.blog-layout-three .entry-content{
float: left;
margin: 0 20px 0px 0;
width: 38%;
}
.blog-layout-three .cat-blog-more{
float: right;
}
.blog-layout-three .blog-content{
float: left;
width: 59%;
} .blog-layout-four{
margin-bottom: 40px;
text-align: center;
}
.blog-layout-four h1.entry-title{
line-height: 20px;
margin-bottom: 5px;
text-align: left;
line-height: 30px;
}
.blog-layout-four .blog-date-archive{
margin-bottom: 5px;
text-align: left;
}
.blog-layout-four .entry-content{
margin: 0 0px 20px 0;
width: 100%;
text-align: left;
}
.blog-layout-four .blog-border{
width: 100%;
border-bottom: 3px solid #eee;
position: relative;
bottom: 15px;
z-index: -9999;
} .sidebar ul{
list-style: none;
margin: 0;
padding: 0;
}
.sidebar ul li{
border-bottom: 1px solid #F2F2F2;
padding: 0px 0 10px 20px;
margin-bottom: 10px;
line-height: 20px;
font-size:14px;
background: url(//cheries-cheris.com/festival/wp-content/themes/cc2018/images/folder-icon.jpg) no-repeat 0% 20%;
}
.sidebar ul li a{
color: #666;
}
.sidebar ul li a:hover{
color:#f2a700;
}
.sidebar h3.widget-title{
border-bottom: 1px solid #eeeeee;
font-size: 16px;
font-weight: bold;
text-transform: capitalize;
color: #000;
padding-bottom: 25px;
}
.sidebar .searchform{
width: 100%;
margin: 0;
}
.sidebar .searchform .s{
width: calc(100% - 38px);
} .cat-event-list{
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 3px solid #F1F2F3;
}
.cat-event-list:last-child{
border-bottom: none;
margin-bottom: 0;
}
.cat-event-list .cat-event-image{
float: left;
width: 30%;
}
.cat-event-list .cat-event-excerpt {
float: right;
width: 68%;
margin-bottom: 10px;
}
.cat-event-list .cat-event-excerpt.full-width{
width: auto;
float: none;
}
.cat-event-list .cat-event-more{
float: right;
color: #000;
font-family: 'Open Sans';
font-size: 14px;
font-weight: bold;
clear:both;
}
.cat-event-more{
background: #fff;
border: 1px solid #ccc;
border-radius: 3px;
color: #000;
}
.cat-event-more:hover{
background: #eea400;
border:1px solid #d39201;
color: #fff;
}
.event-date-archive{
font-size: 13px;
font-style: italic;
color:#FFF;
background: #eba201;
padding: 5px 10px;
display: inline-block;
line-height: 1;
border-radius: 2px;
margin-bottom: 10px;
}
.event-date-archive a{
color:#FFF;
}
.cat-testimonial-list{
float: left;
margin-bottom: 40px;
padding: 20px 0;
width: 31%;
position: relative;
overflow: hidden;
}
.cat-testimonial-list:last-child .entry-header{
border-right: 0;
}
.testimonials-read-more a{
color: #6d4b00;
}
.testimonials-read-more a:hover{
color:#fff;
}
.testimonials-read-more{
background: rgba(242, 167, 0, 0.7);
padding: 100px 0;
font-family: signika;
font-size: 20px;
font-weight: 400;
position: absolute;	
text-align: center;
top: -240px;
width: 100%;
transition: top 0.5s ease 0s;
-webkit-transition:top 0.5s ease 0s;
-moz-transition:top 0.5s ease 0s;
}
.cat-testimonial-list:hover{
border:1px solid #eee;
}
.cat-testimonial-list:hover .entry-header{
border-right:0;
}
.cat-testimonial-list:hover .testimonials-read-more{
top: 0px;
}
.cat-testimonial-list .entry-header{
border-right: 1px solid #eee;
}
.cat-testimonial-list .cat-testimonial-image{
display: block;
border-radius: 100%;
width: 150px;
height: 150px;
border: 5px solid #fff;
box-shadow: 0px 0px 5px #a9a9a9;
overflow: hidden;
margin:0 auto; 
}
.cat-testimonial-list .entry-header h1.entry-title{
font-size: 20px;
text-align: center;
font-family: 'Signika';
margin:10px 0 10px 0;
padding: 0 20px;
line-height: 1.2;
font-size: 18px;
font-weight: 400;
}
.cat-testimonial-list .entry-header h1.entry-title span{
font-weight: 200;
}
.cat-testimonial-list .cat-testimonial-excerpt {
text-align: center;
padding: 0 20px;
}
.entry-thumbnail{
margin: 8px 15px 10px 0;
float: left;
}
.short-content{
margin-bottom: 20px;
}
.short-content + .bttn{
float: right;
margin-bottom: 15px;
}
.cat-portfolio-list{
float: left;
width: 49%;
margin-bottom: 2%;
margin-right: 2%;
background:#F2F3F4;
box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
}
.cat-portfolio-list:nth-child(even){
margin-right: 0;
}
.cat-portfolio-list{
display: block;
position:relative;
overflow: hidden;
height: 240px;
border:5px solid #fff;
}
.cat-portfolio-image img{
display: block;
width: 100%;
transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
}
.portofolio-layout{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;
transform:scale(0.3);
-webkit-transform:scale(0.3);
-moz-transform:scale(0.3);
}
.portofolio-layout .entry-title {
font-family: 'Signika',sans-serif;
font-weight: 400;
position: absolute;
left: 0;
top: 40px;
font-size: 26px;
color:#FFF;
margin: 0;
padding-left: 10px;
line-height: 1;
text-align: left;
border-bottom: 1px solid #fff;
padding: 10px;
opacity: 0;
text-transform: capitalize;
overflow: hidden;
white-space: nowrap;
text-overflow:ellipsis;
transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;
}.portofolio-layout .entry-title:nth-of-type(2n+1) {
text-align: right;
}
.portofolio-layout .cat-portfolio-excerpt {
font-family: 'Open Sans', sans-serif;
font-weight: 300;
position: absolute;
right: 0;
top:100px;
width: 80%;
border-bottom:1px solid #fff;
padding-right: 20px;
color: #FFF;
text-align: right;
font-size: 17px;
font-style: italic;
opacity: 0;
line-height: 1.2;
transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;
}
.cat-portfolio-list:hover .portofolio-layout{
background: rgba(242, 167, 0, 0.85);
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
}
.cat-portfolio-list:hover .portofolio-layout .entry-title{
opacity: 1;
}
.cat-portfolio-list:hover .portofolio-layout .cat-portfolio-excerpt{
opacity: 1;
}
.cat-portfolio-list:hover .cat-portfolio-image img{
transform:scale(1.2);
-ms-transform:scale(1.2); -webkit-transform:scale(1.2); }
.error-404{
text-align: center;
min-height: 400px;
}
.error-404 .page-header{
border-left: 0;
}
.number404{
font-size:60px;
font-family: 'Signika', sans-serif;
background: #f5a900;
color:#FFF;
height: 150px;
width:150px;
border-radius:150px;
line-height: 150px;
text-align:center;
color: #FFF;
position: relative;
display: inline-block;
box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
text-shadow:1px 1px 1px #999;
margin-top: 40px;
-webkit-animation-name: infinity-color-change; -webkit-animation-duration: 4s; -webkit-animation-iteration-count: infinite; animation-name: infinity-color-change;
animation-duration: 4s;
animation-iteration-count: infinite;
}
@keyframes infinity-color-change{
0% {background-color:#f5a900;}
50% {background-color:#0086e4;}
100% {background-color:#e95301;}
}
@keyframes infinity-color-change{
0% {background-color:#f5a900;}
50% {background-color:#0086e4;}
100% {background-color:#e95301;}
}
.number404 span{
font-size:20px;
position: absolute;
width: 100%;
text-align: center;
bottom:30px;
line-height: 16px;
left: 0;
backface-visibility:visible;
-webkit-backface-visibility:visible; backface-visibility:visible;
} #top-footer .wpcf7-form p{
margin-bottom: 6px;
}
#top-footer input[type="text"], 
#top-footer input[type="email"], 
#top-footer input[type="url"], 
#top-footer input[type="password"], 
#top-footer input[type="search"], 
#top-footer input[type="tel"] {
border: 1px solid #CCCCCC;
color: #666666;
height: 32px;
background: none;
width:100%;
color:#CCC;
border-radius:0;
}
#top-footer textarea{
border: 1px solid #CCCCCC;
color: #666666;
height: 100px;
background: none;
width:100%;
color:#CCC;
border-radius:0;
}
#top-footer input[type="submit"]{
background:#EE5E3B;
border-color:#293037;
} #call-to-action{
background: none repeat scroll 0 0 #fff5e0;
color: #31353c;
font-family: open sans;
font-size: 19px;
padding: 56px 0;
text-align: center;
display: block;
font-weight: bold;
}
#call-to-action h4{
font-size: 24px;
margin-bottom: 0;
float: left;
color:#FFF;
font-weight: normal;
font-family: 'Open Sans',sans-serif;
max-width: 85%;
}
#call-to-action .action-btn{
background: #f2a700;
border:2px solid #f2a700;
padding: 10px 35px;
color: #FFF;
line-height: 1;
border-radius:30px;
font-weight: bold;
}
#call-to-action .action-btn:hover{
background: #fff;
border: 2px solid #f2a700;
color: #fbad00;
box-shadow:none;
} @-webkit-keyframes rotate
{
0%   {transform:rotateY(0deg);
-ms-transform:rotateY(0deg);
-webkit-transform:rotateY(0deg);
}
100% {transform:rotateY(360deg);
-ms-transform:rotateY(360deg);
-webkit-transform:rotateY(360deg);
}
} @keyframes rotate
{
0%   {transform:rotateY(0deg);
-ms-transform:rotateY(0deg);
-webkit-transform:rotateY(0deg);
}
100% {transform:rotateY(360deg);
-ms-transform:rotateY(360deg);
-webkit-transform:rotateY(360deg);
}
}
.menu-right .right-header {
padding: 0;
} .row{
margin-bottom: 25px;
}
.span1, .span2, .span3, .span4, .span5, .span6{
float:left;
}
.col{
margin-left: 3%;
}
.col:first-child {
margin-left:0;
}
.span1{
width: 14.1666666667%;
}
.span2{
width: 31.3333333333%;
}
.span3{
width: 48.5%;
}
.span4{
width: 65.6666666667%;
}
.span5{
width: 82.8333333333%;
}
.span6{
width: 100%;
margin-left: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.featured-post p, .testimonial-excerpt {
color:#000;
font-family: 'verdana';
}
}
#slider-banner .slider-caption {
padding: 0;
top: 0;
margin-top: 0;
}
.slider-caption .zl-container-slider{
height: 100%;
padding: 150px 0 0 0;
top: 0;
width: 100%;
}
#mid-section h2 {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.main-navigation .menu .sub-menu li:hover > a, .main-navigation .menu .sub-menu li.current-menu-item > a, .main-navigation .menu .sub-menu li.current-menu-parent > a, .main-navigation .menu .sub-menu li.current_page_item > a, .main-navigation .menu .sub-menu li.current_page_parent > a {
color: #f4a800;
}
.slider-caption .zl-container-slider > a:hover {
box-shadow: 300px 0 0 0 #f4a800 inset;
}
.slider-caption .zl-container-slider > a {
background: transparent none repeat scroll 0 0;
border-color: #fff;
border-image: none;
border-style: solid;
border-width: 2px;
box-shadow: 0 0 0 0 #f4a800 inset;
color: #fff;
display: inline-block;
font-size: 23px;
height: 58px;
line-height: 58px;
width: 230px;
position: relative;
transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
}
.testimonial-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover, .testimonial-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
background: #f4a800;
}
.boxed-layout #welcome-text {
padding: 0 0 0 30px;
}
.boxed-layout .slider-caption .zl-container-slider {
width: 100%;
top: 0;
}
#call-to-action .action-btn::before {
display: none;
}
h1.entry-title, h1.page-title {
margin-bottom: 15px; 
}@media screen and (max-width: 1300px){
.zl-wrapper{
width: 1170px;
}
.slider-caption .caption-title{
font-size: 50px;
line-height: 40px;
}
.slider-caption .caption-description{
font-size: 26px;
line-height: 30px;
}
}
@media screen and (max-width: 1200px){
.zl-wrapper{
width: 97%;
max-width: 1170px;
}
.slider-caption .caption-description{
width: 100%;
}
.boxed-layout .zl-wrapper{
width: 98%;
margin:0 auto;
}
.boxed-layout #page{
width:100%;
}
.ak-container,
.boxed-layout .ak-container{
width: 100%;
padding: 0 10px;
}
#masthead .right-header{
padding-top: 10px;
}
.main-navigation.menu-right li{
margin-left: 30px;
}
.slider-caption .zl-container-slider{
width: 88%;
top: 6%;
}
.slider-caption .zl-container-slider{
left: 2%;
}
.menu-left .top-right{
text-align: left;
height: 25px;
}
.socials{
float: none;
text-align:right;
margin-left: 5px;
border-right: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
}
.ak-search{
float: none;
margin: 0 0 10px;
}
.ak-search .searchform{
float: right;
}
.menu-toggle{ 
display: none;
}
#primary{
width: 70%;
}
.sidebar{
width:27%;
}
.main-navigation .menu {
display: block;
}
.slider-caption .caption-title{
font-size: 30px;
line-height: 26px;
}
.slider-caption .caption-description{
font-size: 16px;
line-height: 20px;
}
#slider-banner .bx-wrapper .bx-pager{
bottom:5px;
}
#welcome-text{
width: 53.5%
}
#top-section .welcome-text-image{
width: 100%
}
#top-section .welcome-detail{
width: 100%
}
.home #latest-events{
width: 44%;
}
.event-list .event-thumbnail{
width: 28%;
}
.event-list .event-detail{
width: 68%;
}
.featured-post{
width: 21%;
margin-right: 5%;
}
.featured-post .featured-image img{
height: auto;
}
#bottom-section .testimonial-slider-wrap, 
#bottom-section .thumbnail-gallery, 
#bottom-section .text-box, #bottom-section .twitter-block-wrap{
width: 22%; 
margin-right: 3.5%
}
#bottom-section .twitter-block-wrap{
margin-right:0;
}
#bottom-section .thumbnail-gallery .gallery-item img{
height: auto;
}
.cat-testimonial-list{
float: left;
width: 50%;
border-bottom: 1px solid #eee;
text-align: center;
}
.cat-testimonial-list .entry-header{
float:none;
margin-bottom:30px;
text-align: center;
border-right: 0;
width: 100%;
}
.cat-testimonial-list .cat-testimonial-excerpt{
width: 100%;
}
.testimoinal-client-name{
float:none;
}
#bottom-section .thumbnail-gallery ul li:nth-child(3n){
margin-right: 6px;
}
.testimonial-slider-wrap .all-testimonial{
margin-left: 0;
text-align: center;
} .blog-layout-one .cat-blog-image{
width: 40%;
}
.blog-layout-one .cat-blog-more{
margin-top: 20px;
} .blog-layout-two:nth-child(even) .blog-content{
float: right;
}
.blog-layout-two .blog-content h1.entry-title{
line-height: 30px;
}
.blog-layout-two .entry-content{
float: left;
width: 37%;
}
.blog-layout-two:nth-child(even) .entry-content{
float: right;
}
.blog-layout-two .cat-blog-more{
float: right; 
}
.blog-layout-two:nth-child(even) .cat-blog-more{
float:left;
} .blog-layout-three .entry-content{
float: left;
margin: 0 3% 0px 0;
width: 38%;
}
.blog-layout-three .cat-blog-more{
float: right;
margin-top: 20px;
}
.blog-layout-three .blog-content{
float: left;
}
.blog-layout-three .blog-content h1.entry-title{
line-height: 30px;
}
}
@media screen and (max-width: 992px){
.zl-wrapper{
width: 90%;
margin:0 auto;
}
.boxed-layout .zl-wrapper{
width: 97%;
margin:0 auto;
}
.menu-right .site-branding{
padding:20px 0 0 0; 
}
.menu-right .right-header{
float:none;
} .menu-left .right-header{
float:left;
margin: 0px;
width: 100%;
}
.menu-left .main-navigation .menu{
width: 100%;
}
.menu-left .menu-toggle{
float: left;
}
.menu-left .main-navigation .menu li{
float: left;
width: 100%;
text-align: left;
}
.menu-left .right-header .main-navigation a{
padding-left: 30px;
}
.menu-left .main-navigation .menu::before{
border-color: transparent #e09b01 transparent transparent;
border-style: solid;
border-width: 10px;
content: "";
left: 10px;
position: absolute;
top: -18px;
transform:rotate(90deg);
-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
}
.menu-center .main-navigation .menu li{
text-align: left;
}
.menu-left .main-navigation ul ul{
border: none;
}
.menu-left .top-right{
text-align: left;
height: 25px;
}
.menu-left .main-navigation ul li:last-child ul{
width:100%;
} .menu-center .menu-toggle{
float: none;
margin:0 auto 20px auto; 
}
.menu-center .main-navigation ul ul{
width: 100%;
}
.menu-center .main-navigation .menu li{
text-align: center;
}
.menu-toggle{ 
display: block;
float: right;
background: url(//cheries-cheris.com/festival/wp-content/themes/cc2018/images/menu.png) no-repeat center rgba(243,168,1,21);
height: 40px;
width: 50px;
text-indent: -9999px;
margin: 0 0 20px 0;
border-radius: 3px;
border:1px solid #ce8e00;
}
.menu-toggle:hover{
background:url(//cheries-cheris.com/festival/wp-content/themes/cc2018/images/menu.png) no-repeat center rgba(209,144,0,19);
border:1px solid #a37101;
}
.menu-toggle:active{
box-shadow: 0px 0px 5px #6c4b00 inset;
}
.main-navigation .menu {
display: none;
}
.main-navigation .menu{
position: absolute;
left: 0;
width: 100%;
top: 60px;
z-index: 9999;
background: #e09b01;
border-radius: 3px;
}
.menu-right .main-navigation .menu::before{
border-color: transparent #e09b01 transparent transparent;
border-style: solid;
border-width: 10px;
content: "";
right: 10px;
position: absolute;
top: -18px;
transform:rotate(90deg);
-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
}
.main-navigation .menu li{
width: 97%; 
float: none;
line-height: 27px;
border-bottom:1px solid #fec548;
margin-left: 0px;
margin-right:0px;
padding: 0 25px 0 0;
color:#fff;
font-weight: 400;
font-size: 16px;
}
.main-navigation a{
color:#fff;
padding:10px 0; 
}
.menu-right .main-navigation ul ul{
position: static;
box-shadow: none;
border: none;
}
.main-navigation ul ul::before {
display: none;
}
.main-navigation ul ul li{
text-align: right;
}
.main-navigation ul ul a{
padding:0 20px ; 
}
.main-navigation .menu ul li{
line-height:38px;
border-bottom: 1px solid #DDD;
padding:0; 
}
.main-navigation ul ul ul{
background: #F6F6F6;
}
.menu-right .site-branding{
float: left;
text-align: center;
}
.menu-right .site-branding img{
margin:0 auto;
}
#slider-banner .bx-controls-direction{
display: none;
}
#welcome-text{
width: 100%;
margin-bottom: 25px;
float: none;
}
#top-section{
margin-top: 20px;
margin-bottom: 30px;
}
#top-section .welcome-text-image{
width: 100%;
}
#top-section .welcome-detail{
width: 100%;
}
#top-section .welcome-text-image img{
width: 100%
}
.home #latest-events{
width: auto;
float: none;
}
.event-list .event-thumbnail img{
width: 150px;
height: 150px;
}
.event-list .event-thumbnail{
width: 24%;
}
.event-list .event-detail{
width: 76%;
}
#bottom-section .testimonial-slider-wrap, #bottom-section .thumbnail-gallery, #bottom-section .text-box, #bottom-section .twitter-block-wrap{
width: 48%;
}
#bottom-section .thumbnail-gallery{
margin-top: 25px;
}
#bottom-section .testimonial-slider-wrap, 
#bottom-section .gallery, 
#bottom-section .subscribe{
width: auto;
float: none;
margin: 0 0 25px;
}
.testimonial-sidebar .testimonial-thumbnail{
width: 100px;
margin-right: 20px
}
.testimonial-excerpt,
.testimonial-sidebar .testimonial-excerpt{
width: calc( 100% - 120px);
float: left;
}
.testimonial-slider-wrap .all-testimonial{
float:right;
margin-top:10px;
}
.testimonial-sidebar .testimonial-excerpt{
float:right;
}
.testimonial-thumbnail img{
margin: 0 auto;
}
.testimoinal-client-name{
text-align: center;
}
.slider-banner .bx-wrapper .bx-pager{
text-align: center;
}
.testimonial-slider-wrap .bx-wrapper .bx-pager{
text-align: left;
}
.testimonial-slider-wrap .bx-wrapper .testimonial-excerpt{
float: right;
}
.testimonial-slider-wrap .bx-wrapper .testimonial-inner{
float: left;
}
#site-navigation .ak-container{
padding:0;
}
.page .site-content .event-list figure.event-thumbnail img, 
.archive .site-content .event-list figure.event-thumbnail img, 
.search .site-content .event-list figure.event-thumbnail img, 
.single .site-content .event-list figure.event-thumbnail img{
width:auto;
height: auto;
}
#top-footer .footer{
width: 50%;
}
.hide{ display: block; margin-bottom: 25px;}
#primary-wrap{
float: none;
width: auto;
}
#primary, .left-sidebar #primary, 
.both-sidebar #primary,
.both-sidebar #primary-wrap .sidebar,
.both-sidebar .sidebar{
float: none;
width: auto;
margin-bottom: 25px;
}
.sidebar, .sidebar.left-sidebar{
width: auto;
float: none;
}
.sidebar.right-sidebar{
float: none;
}
.slider-caption .zl-container-slider{
left: 3%;
top: 3%;
}
.slider-caption .zl-container-slider {
width: 70%;
}
.slider-caption .caption-description{
display: none;
} .featured-post{
width: 47%;
margin-right: 5%;
text-align: center;
margin-bottom: 3%;
}
.featured-post:nth-of-type(even){
margin-right: 0;
}
.home #latest-events{
width: 100%;
}
.menu-right .right-header{
width: 100%;
}
.menu-right .site-branding{
width:auto ;
}
}
@media screen and (max-width: 768px){
.zl-wrapper{
width:97%;
}
.menu-left .top-right{
width: 100%;
text-align: left;
}
.menu-left .site-branding{
margin:0 auto;
width: 100%;
text-align: right;
padding: 0;
}
.menu-right .top-right{
width: 100%;
margin-bottom:5px;
}
.menu-right .right-header{
float:none;
}
#top-section .welcome-text-image, #top-section .welcome-detail{
width: 100%;
}
.event-list .event-thumbnail img{
width: 150px;
height: 150px;
}
#bottom-section .thumbnail-gallery .gallery-item img{
width: 100%;
}
#bottom-section .thumbnail-gallery .gallery-item{
width: 23%;
}
.cat-portfolio-list{
width:100%;
margin-right:0;
}
.cat-testimonial-list{
float: none;
width: 100%;
border-bottom: 1px solid #eee;
text-align: center;
}
.cat-testimonial-list .entry-header{
float:none;
margin-bottom:30px;
text-align: center;
border-right: 0;
width: 100%;
}
.cat-testimonial-list .entry-header img{
margin:0 auto;
}
.cat-testimonial-list .cat-testimonial-excerpt{
float:none;
width:100%;
}
.cat-testimonial-list .cat-testimonial-excerpt:before{
border-color:transparent transparent #F2F3F4;
top:-40px;
left:20px;
}
.cat-testimonial-list:nth-child(odd) .cat-testimonial-excerpt:before{
border-color:transparent transparent #F2F3F4;
top:-40px;
right:20px;
}
.testimonial-thumbnail img{
margin:0 auto;
}
.testimoinal-client-name{
text-align: center;
float: none;
margin-top: 10px;
}
#bottom-section .testimonial-slider-wrap, #bottom-section .thumbnail-gallery, #bottom-section .text-box, #bottom-section .twitter-block-wrap{
width: 100%;
}
.testimonial-sidebar .testimonial-excerpt{
float:right;
width: 70%;
}
.testimonial-sidebar .testimonial-inner{
width: 30%;
text-align: center;
margin: 0 auto;
}
.span1, .span2, .span3, .span4, .span5, .span6{
width: 100%;
float: none;
margin-left: 0;
}
.slider-caption{
display: none;
}
#bottom-section .testimonial-slider, 
#bottom-section .thumbnail-gallery, 
#bottom-section .text-box{
width:100%;
float:none; 
margin:0 0 20px; 
}
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="password"],
.wpcf7-form select{
width:80%;
}
.wpcf7-form textarea{
width:100%;
}
.home #latest-events {
background: none;
}
}
@media screen and (max-width: 580px) {
.zl-wrapper{
width:97%;
}
h1{ font-size:28px;}
h2{ font-size:24px;}
h3{ font-size:20px;}
h4{ font-size:18px;}
h5{ font-size:16px;}
h6{ font-size:14px;}
.menu-right .top-right{
text-align: center;
width: 100%;
margin: 0 auto;
height: auto;
}
.menu-right .site-branding{
width: 100%;
margin:0 auto;
text-align: center;
}
.menu-left .site-branding{
width: 100%;
margin:0 auto;
text-align: center;
padding: 40px 0 0 0;
}
#mid-section{
margin-bottom: 30px;
}
.slider-caption .caption-title{
font-size:16px;
}
.featured-post{
width: auto;
margin: 0 0 20px;
float: none;
text-align: center;
}
.featured-post .featured-image img{
margin: 0 auto;
width: 100%;
}
.event-list .event-thumbnail img{
height: 100px;
width: 100px;
}
.testimonial-excerpt, .testimonial-sider-wrap .testimonial-slider .testimonial-excerpt{
float:right;
width: 70%;
}
.testimonial-slider-wrap .bx-wrapper .testimonial-inner{
text-align: center;
margin: 0 auto;
float: left;
}
.testimonial-slider-wrap .bx-wrapper .testimonial-inner .testimonial-thumbnail{
float: none;
}
#bottom-footer .site-info{
float: none;
text-align: center;
margin-bottom: 10px;
}
#bottom-footer .copyright{
float: none;
text-align: center;
} .blog-layout-one .cat-blog-image{
float: none;
margin: 0 0px 20px 0;
width: 100%;
}
.blog-layout-one .cat-blog-image img{
border: 1px solid #eee;
padding: 5px;
width: 100%;
}
.blog-layout-one .entry-content{
float: none;
}
.blog-layout-one .entry-header h1.entry-title{
line-height: 30px;
}
.blog-layout-one .cat-blog-more{
margin-top: 20px;
float: none;
} .blog-layout-two .blog-content{
float: none;
width: 100%;
}
.blog-layout-two .blog-content h1.entry-title{
line-height: 30px;
}
.blog-layout-two .entry-content, .blog-layout-two:nth-child(even) .entry-content{
float: none;
width: 100%;
margin-bottom: 10px;
margin-left: 0px;
}
.blog-layout-two .entry-content img, .blog-layout-two:nth-child(even) .entry-content img{
width: 100%;
}
.blog-layout-two .cat-blog-more, .blog-layout-two:nth-child(even) .cat-blog-more{
float: none;
} .blog-layout-three .entry-content{
float: none;
margin: 0 0px 20px 0;
width: 100%;
}
.blog-layout-three .entry-content img{
width: 100%;
}
.blog-layout-three .cat-blog-more{
float: none;
margin-top: 20px;
}
.blog-layout-three .blog-content{
float: none;
width: 100%;
}
.blog-layout-three .blog-content h1.entry-title{
line-height: 30px;
}
}
@media screen and (max-width: 480px) {
.zl-wrapper{
width:97%;
} .menu-left .top-right{
text-align: center;
}
.menu-center .top-right{
margin-bottom: 10px;
}
.menu-right .top-right{
height: auto;
display:block;
width: 100%;
text-align: center;
}
.header-text{
width:100%;
border-right: none;
margin-bottom: 10px;
}
.menu-right .site-branding{
padding:0; 
}
.socials{
margin-bottom: 15px;
}
.site-branding, .right-header{
float:none;
text-align: left;
}
.top-right .socials, .top-right .search-box, .top-right .header-text{
display: inline-block;
text-align: center;
}
.widget_qtranslate{
display:inline-flex;
}
.zincy-search{
background:rgba(51,51,51,100);
right:-64px;
}
.slider-caption{
display: none;
}
#top-section .welcome-text-image{
width:auto !important;
float: none;
margin-bottom: 15px;
}
#top-section .welcome-text-image img{
width: 100%;
}
#top-section .welcome-detail{
width:auto !important;
}
#top-footer .footer{
width: 100%;
float: none;
margin: 0 0 20px;
}
#top-footer .footer .widget{
padding-right: 0	
}
#top-footer h1.widget-title{
margin-bottom: 10px;
}
#bottom-section .thumbnail-gallery .gallery-item{
width: 48%;
}
#call-to-action{
text-align: center;
padding: 20px 0;
}
#call-to-action h4{
width: 100%;
float: none;
max-width: none;
margin-bottom: 5px;
}
#call-to-action .action-btn{
float: none;
display: inline-block;
}
.event-list .event-thumbnail, .event-list .event-detail{
float:none;
text-align: center;
width: 100%;
}
.event-list .event-thumbnail img{
border-radius: 0;
width: 100%;
height: auto;
margin-bottom: 20px;
}
.page .site-content .event-list figure.event-thumbnail, 
.archive .site-content .event-list figure.event-thumbnail, 
.search .site-content .event-list figure.event-thumbnail, 
.single .site-content .event-list figure.event-thumbnail, 
.blog .site-content .event-list figure.event-thumbnail{
float:left;
margin-right: 2%;
}
.page .site-content .event-list div.event-detail, 
.archive .site-content .event-list div.event-detail, 
.search .site-content .event-list div.event-detail, 
.blog .site-content .event-list div.event-detail{
float: left;
text-align: left;
}
}
@media screen and (max-width: 380px){
.portofolio-layout .entry-title{
font-size:22px;
}
.portofolio-layout .cat-portfolio-excerpt{
font-size:14px;
}
.portofolio-layout .cat-portfolio-excerpt{
top:110px;
}
.cat-event-list .cat-event-image{
width:100%;
float:none;
margin-bottom:15px;
}
.cat-event-list .cat-event-excerpt{
width:100%;
float:none;
}
.cat-testimonial-list .entry-header{
width:100%;
}
}