/*
Theme Name: child-kinetika
Version: 1.0
Description: A child theme of Kinetika for WordPress
Template: kinetika
*/

@import url("../kinetika/style.css");

body {
    font: 300 15px/1.625 'Open Sans', sans-serif;
    background-color: #000;
    background-repeat: repeat;
    background-attachment: fixed;
    color: #626262;
}

input,textarea,button {
	color:#777;
	font-size:14px;
	font-weight: 400;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
}

.entry-content,
.sidebar-widget,
.homemenu .sf-menu .megamenu-textbox,
.homemenu .sf-menu ul li a,
.cart-elements,
.cart-content-checkout {
	font-family: 'Open Sans', sans-serif;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.hero-text-wrap,
.client-say,
.sidebar h3,
.homemenu,
.mtheme-button,
#header-searchform #hs,
.vertical-menu,
.wpcf7-form p,
.toggle-menu-list li a,
.blog-details-section-inner,
.responsive-mobile-menu,
.page-link,
.entry-title h1,
.pricing-wrap,
#gridblock-filters li a,
.pricing-table .pricing-row,
.search-instructions,
.portfolio-end-block h2.section-title,
.slideshow_title,
.static_slideshow_title,
.fotorama__caption__wrap {
	font-family: 'Open Sans', sans-serif;
}

#commentform code,
.entry-content code,
.entry-content kbd,
.entry-content tt,
.entry-content var,
.entry-content samp,
.entry-content pre,
.donutcounter-value {
	font-family: 'Open Sans', sans-serif;
}




.mtheme-fullscreen-toggle_sound {
	color:#fff;
	position: fixed;
	right: 120px;
	top: 28px;
	z-index: 100;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 50px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	width: 44px;
	transition: color 0.5s,border-color 0.5s,background-color 0.5s;
	-moz-transition: color 0.5s,border-color 0.5s,background-color 0.5s;
	-webkit-transition: color 0.5s,border-color 0.5s,background-color 0.5s;
	-o-transition: color 0.5s,border-color 0.5s,background-color 0.5s;
}

.admin-bar .mtheme-fullscreen-toggle_sound {
	top:58px;
}

.sticky-menu-on .mtheme-fullscreen-toggle_sound {
	display: none;
}

.mtheme-fullscreen-toggle_sound:hover {
	color:#000;
	cursor:pointer;
}

.mtheme-fullscreen-toggle_sound:hover {
	background: rgba(255,255,255,0.8);
	color:#000;
}

.boxed-site-layout .mtheme-fullscreen-toggle_sound {
	right: 28px;
}

.page-is-fullscreen.menu-is-vertical.fullscreen-slide-bright .mtheme-fullscreen-toggle_sound {
    border-color: rgba(255, 255, 255, 0.3);
    color: #fff;
}.page-is-fullscreen.menu-is-vertical.fullscreen-slide-bright .mtheme-fullscreen-toggle_sound:hover {
	background: rgba(255,255,255,0.8);
	color:#000;
}

.page-is-fullscreen.fullscreen-photowall .mtheme-fullscreen-toggle_sound,
.page-is-fullscreen.fullscreen-carousel .mtheme-fullscreen-toggle_sound {
	display: none !important;
}

.menu-is-vertical.fullscreen-fotorama .mtheme-fullscreen-toggle_sound {
	border: 1px solid rgba(255, 255, 255, 0.3);
    background: #fff;
}
.menu-is-vertical.fullscreen-fotorama .mtheme-fullscreen-toggle_sound i {
    color: #000;
}
.menu-is-vertical.fullscreen-fotorama.fullscreen-mode-on .mtheme-fullscreen-toggle_sound i {
    color: #000;
}
.menu-is-vertical.fullscreen-fotorama.fullscreen-mode-on .mtheme-fullscreen-toggle_sound:hover i {
    color: #fff;
}
.menu-is-vertical.fullscreen-fotorama.fullscreen-mode-on .mtheme-fullscreen-toggle_sound:hover {
    background: #000;
    border: 1px solid rgba(0, 0, 0, 0.3);
}

.single-mtheme_photostory .mtheme-fullscreen-toggle_sound {
	right: 50px;
}

.container-wrapper,
.fullscreen-protected #password-protected {
	background: #1d1e1e;
	background: rgba(29,30,30,0.85);
}

.stickymenu-zone.sticky-menu-activate {
	background: #1d1e1e;
	border-bottom: 1px solid rgba(29, 30, 30, 0.05);
    animation: stickymenu 0.5s ease-out;
    animation-fill-mode:forwards;
}

/* #gridblock-filters li a {
	border: none;
}

#gridblock-filters a:hover, #gridblock-filters li a:hover, #gridblock-filters li a:hover span {
	color: #ef2b1e;
} */

span.imdb a {
    font-size: 14px;
    text-decoration: none;
    color: #edcf53;
    margin-right: 5px;
}

.tab-contents h4 a {
    text-decoration: none;
}

.wpcf7-form input, .wpcf7-form textarea {
    color: #fff;
}

.wpcf7-form input[type="button"], .wpcf7-form input[type="submit"], .wpcf7-form input[type="reset"] {
    width: 140px;
    outline: 0;
    padding: 10px 12px;
    margin-right: 5px;
    display: inline-block;
    color: #fff;
    font-size: 11px;
    letter-spacing: 5px;
    font-weight: 600;
    background: none;
    border: 2px solid #fff;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
}

.wpcf7-form input[type="button"]:hover, .wpcf7-form input[type="submit"]:hover, .wpcf7-form input[type="reset"]:hover {
    color: #d9d9d9;
    border: 2px solid #d9d9d9;
}

/* .logo img {
    top: 22px!important;
} */

#cancel-fullscreen {
	display: none;
}


/*
Accents and Highlights and Links
*/
.entry-content a:hover,
.project-details a,
.post-single-tags a:hover,
.post-meta-category a:hover,
.post-single-meta a:hover,
.post-navigation a:hover,
.sidebar ul li a:hover,
.entry-post-title h2 a:hover,
.comment-reply-title small a,
.header-shopping-cart a:hover,
#gridblock-filter-select i,
.entry-content .blogpost_readmore a,
.pricing-table .pricing_highlight .pricing-price,
#wp-calendar tfoot td#prev a,
#wp-calendar tfoot td#next a,
.sidebar-widget .widget_nav_menu a:hover,
.footer-widget .widget_nav_menu a:hover,
.entry-content .faq-toggle-link:before,
.mtheme-knowledgebase-archive ul li:before,
.like-vote-icon,
.readmore-service a,
.work-details h4,
.work-details h4 a:hover,
#gridblock-filters li .is-active,
#gridblock-filters li a:focus,
#gridblock-filters a:focus,
#gridblock-filters li .is-active,
#gridblock-filters li .is-active:hover,
.post-single-tags a,
.service-content h4 a:hover,
.postsummarywrap a:hover,
.toggle-menu-list li a:hover,
.ui-accordion-header:hover .ui-accordion-header-icon:after,
.quote_say i,
#footer a:hover,
.nav-previous a:hover,
.nav-next a:hover,
.nav-lightbox a:hover,
.portfolio-nav-item i:hover,
.project-details-link i,
.project-details-link h4 a,
.entry-content .entry-post-title h2 a:hover,
.woocommerce .mtheme-woocommerce-description-wrap a.add_to_cart_button:hover,
.woocommerce ul.products li.product h3 a:hover,
.woocommerce-page ul.products li.product h3 a:hover,
.woocommerce .woocommerce-info a,
.tagcloud a:hover,
#footer .tagcloud a:hover,
.event-icon,
.entry-content .ui-accordion-header:hover .ui-accordion-header-icon:after,
#recentposts_list .recentpost_info .recentpost_title:hover,
#popularposts_list .popularpost_info .popularpost_title:hover,
.client-link span,
.mtheme-events-carousel .slideshow-box-title a:hover,
.woocommerce .product_meta a:hover,
ul.mtree li.mtree-open > a:hover,
ul.mtree li.mtree-open > a,
ul.mtree li.mtree-active > a:hover,
ul.mtree li.mtree-active > a,
.entry-content .service-content h4 a {
	color: #317A76;
}

.gridblock-displayed .gridblock-selected-icon,
.skillbar-title,
.skillbar-bar,
div.jp-volume-bar-value,
div.jp-play-bar,
#wp-calendar caption,
#wp-calendar tbody td a,
.like-alreadyvoted,
.flexslider-container-page .flex-direction-nav li a:hover,
.lightbox-toggle a:hover,
a.ajax-navigation-arrow,
.ui-accordion-header.ui-state-active a,
.entry-content .ui-tabs .ui-tabs-nav .ui-state-active a,
.entry-content .ui-tabs .ui-tabs-nav .ui-state-active a:hover,
.gridblock-thumbnail-element:hover,
.synced .gridblock-thumbnail-element,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.mtheme-woo-order-list ul li:hover,
.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.entry-content .ui-accordion-header.ui-state-active a,
.mtheme-proofing-item.proofing-item-selected .work-details {
	background-color: #317A76;
}
ul#thumb-list li.current-thumb,
ul#thumb-list li.current-thumb:hover,
.home-step:hover .step-element img,
.home-step-wrap li,
.gridblock-element:hover,
.gridblock-grid-element:hover,
.gridblock-displayed:hover,
.entry-content blockquote,
#gridblock-filters li .is-active,
#gridblock-filters li a:focus,
#gridblock-filters a:focus,
#gridblock-filters li .is-active,
#gridblock-filters li .is-active:hover,
.person:hover .person-image img,
.main-menu-wrap .homemenu .sf-menu .mega-item .children-depth-0,
.main-menu-wrap .homemenu ul ul,
.like-vote-icon,
#gridblock-timeline .blog-grid-element-left:before,
#gridblock-timeline .blog-grid-element-right:before,
#header-searchform #hs,
.pagination span.current,
.sidebar h3:after,
.fotorama__thumb-border,
.project-details-link i,
.woocommerce .quantity input.qty:hover,
.woocommerce #content .quantity input.qty:hover,
.woocommerce-page .quantity input.qty:hover,
.woocommerce-page #content .quantity input:hover,
.woocommerce .quantity input.qty:focus,
.woocommerce #content .quantity input.qty:focus,
.woocommerce-page .quantity input.qty:focus,
.woocommerce-page #content .quantity input:focus,
.woocommerce input.button:hover,
.woocommerce .shipping-calculator-form button:hover,
.woocommerce .woocommerce-message a.button:hover,
.woocommerce .shipping-calculator-button:hover,
.woocommerce #sidebar #respond input#submit:hover,
.woocommerce #sidebar a.button:hover,
.woocommerce #sidebar button.button:hover,
.woocommerce #sidebar input.button:hover,
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.entry-content-wrapper .sticky .postformat_contents,
.entry-content-wrapper.post-is-sticky .type-post,
.woocommerce nav.woocommerce-pagination ul li span.current,
.mtheme-proofing-item.proofing-item-selected .gridblock-ajax {
	border-color: #317A76;
}
.entry-content .pullquote-left {
	border-right-color: #317A76;
}
.entry-content .pullquote-center {
	border-top-color: #317A76;
	border-bottom-color: #317A76;
}
.blog-details-section-inner,
.entry-content .pullquote-right,
.callout,
.calltype-line-left .callout {
	border-left-color: #317A76;
}

li.filter-control a.is-active,
li a.is-active {
	color: #fff!important;
	font-weight: 600!important;
}

.section-end-about {
	margin-bottom: 40px;
}

/* .homemenu ul li:first-child a {
    margin-left: 38px;
} */

.film-item {
    margin-bottom: -1px;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid;
    padding: 18px 0px;
}

.film-item p {
    margin-bottom: 3px;
}

.film-item p.director {
	margin-top: 15px;
}

.film-item h4 {
    margin-bottom: 2px;
    text-transform: uppercase;
}
.film-item h3 {
    font-size: 15px;
}

.information h1 {
    margin: 0;
}

.main-information {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 40px;
    color: #fff;
}

.information-more p {
	margin: 0;
    font-size: 20px;
    margin-bottom: 8px;
}

.title-container {
    padding: 20px 0 15px;
}

.title-container h1 {
    font-size: 26px;
    /* text-transform: uppercase; */
}

.entry-content .wp-accordion h3 a, .entry-content .ui-accordion-header.ui-state-default a {
	font-size: 15px;
}

.entry-content .ui-tabs .ui-tabs-nav li a {
    color: #000;
    background:#fff;
    float: left;
    font-size:15px;
    font-weight: 400;
    padding: 10px 0;
    text-decoration: none;
    text-transform: none;
    width:100%;
    text-align: center;
    border-left:1px solid rgba(0,0,0,0.5);
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-transition: background-color 0.2s ease-in;
    -moz-transition: background-color 0.2s ease-in;
    transition: background-color 0.2s ease;
}


.container {
    padding-top: 19px;
    padding-bottom: 60px;
    margin-bottom: 100px;
}

.entry-content h4 {
    font-size: 16px;
    line-height: 19px;
}

.pace {
  background-size: 100px auto;
}

.entry-content .ui-accordion-header-icon:after {
    color: #317a76;
}

.entry-content .wp-accordion h3:hover {
	background: #eee;
}

.portfolio-nav {
    position: absolute;
    width: 100%;
    display: none;
}

a.first-hidden {
    display: none!important;
}

.title-container.clearfix {
    display: none;
}



.homemenu .sf-menu li a:hover {
    color: #eee;
}

.homemenu .sf-menu li.current-menu-item a {
    font-weight: 800;
    font-size: 12px;
}

.mfp-container {
	background: #1b1c1c;
}

.fa-angle-right:before {
    content: "\f105";
    color: white;
}
.fa-angle-left:before {
    content: "\f104";
    color: white;
}

/*.maginific-lightbox-sharing {
    display: none;
}*/

.mfp-title {
    color: white!important;
}

.mfp-counter {
    color: white!important;
}

.gridblock-four .work-details, .gridblock-three .work-details, .gridblock-two .work-details, .gridblock-one .work-details {
    margin: 0 0 5px 0;
    border-top: 0;
    padding: 6px 30px 3px;
    /* border-bottom: 1px solid rgba(255, 255, 255, 0.3); */
}

/*.gridblock-two .gridblock-element {
    float: left;
    width: 43%;
    margin: 0 3%;
    margin-bottom: 15px;
}*/

.gridblock-element.gridblock-cell-bottom-space {
  margin: 0;
  padding: 0;
  margin-left: 3px;
  padding-bottom: 3px;
}

.gridblock-element.gridblock-filterable {
  margin: 0;
  padding: 0;
  margin-left: 3px;
  padding-bottom: 3px;
}



.gridblock-element.gridblock-filterable .work-details {
	display: none;
}

.feather-icon-layers {
  display: none!important;
}

.portfolio-title-wrapper p {
  font-size: 34px;
}

a.portfolio-title-wrapper {
  text-decoration: none;
}

button.mfp-close, button.mfp-arrow {
  background: #9d9e9e!important;
}

.fullscreen-footer-info {
    width: 100%;
    text-align: center;
}

.created-by a {
    color: white;
}

.created-by a:hover {
    color: #2e7b73;
}

.created-by {
    display: none;
}

@media screen and (min-width: 764px) {
    .created-by {
        color: #b3b3b3;
        display: inline;
        float: right;
        margin-right: 21px;
    }
    .copyright-text {
        display: inline;
        margin-left: 280px;
    }      
}

i.feather-icon-plus {
    display: none;
}

.gridblock-grid-element .boxtitle-hover a {
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
}

.boxtitle-hover {
    margin-bottom: 27px;
}

span.boxtitle-hover:hover {
    cursor: auto;
}

[class^="feather-icon-"], [class*=" feather-icon-"] {
    display: inline-block;
    font-family: "feather";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 100%;
    background: rgba(80, 95, 95, 0.3);
    padding: 15px;
}

h2.section-title {
    font-size: 32px;
    font-weight: 300;
}

/*headshots*/

a[data-lightbox="magnific-video"] + .boxtitle-hover > a.portfolio-title-wrapper {
  pointer-events: none;
}

a[data-lightbox="magnific-video"] + .boxtitle-hover {
    margin-bottom: 0px;
}

div#mtheme-block-2 {
    margin: 0;
}

.fa-vine:before {
    content: ""!important;
    width: 45px;
    height: 29px;
    display: inline-block;
    background: url(imdb2.png);
    background-size: cover;
}

#footer .social-icon:hover .fa-vine:before {
    content: ""!important;
    width: 45px;
    height: 29px;
    display: inline-block;
    background: url(imdb.png);
    background-size: cover;
}

.responsive-mobile-menu #mobile-searchform {
    display: none;
}

.mobile-menu-icon [class^="feather-icon-"],
.mobile-menu-icon [class*=" feather-icon-"]{
    background: rgb(0, 0, 0);
}

.admin-bar .mobile-menu-icon {
    top: 30px;
}

#goto-back {
    position: fixed;
    top: 30px;
    right: 60px;
    height: 40px;
    width: 40px;
    border-radius: 40px;
    font-size: 12px;
    border: 2px solid #fff;
    line-height: 35px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    display: none;
    transition: border 0.5s,color 0.5s,background-color 0.5s;
    -moz-transition: border 0.5s,color 0.5s,background-color 0.5s;
    -webkit-transition: border 0.5s,color 0.5s,background-color 0.5s;
    -o-transition: border 0.5s,color 0.5s,background-color 0.5s;
    z-index: 99;
}

#goto-back:hover {
    opacity: 1;
    background: #fff;
    border: 2px solid #fff;
    color: #000;
}

#lang_sel_click a.lang_sel_sel {
    background: none;
    border: none;
}

#lang_sel_click a {
    background: none;
    border: none;
}

#lang_sel_click a:visited {
    background: none;
    border: none;
}

#lang_sel_click ul ul a {
    background: none;
    border: none;
}

#lang_sel_click ul ul a:visited {
    background: none;
    border: none;
}

#lang_sel_click li {
    width: 40px;
    display: block;
    float: none;
}

#lang_sel_click ul ul {
    width: 40px;
    visibility: hidden;
    position: absolute;
    height: 0;
    top: 30px;
    left: 0;
    border-top: none;
}

.mobile-wpml-lang-selector-wrap {
    margin-top: 0px;
    position: absolute;
    top: 166px;
    left: 24px;
}

a.box-href {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.owl-wrapper .gridblock-background-hover:hover .gridblock-links-wrap {
    bottom: 45%;
}

@media screen and (min-width: 1024px) {
  .entry-content.fullwidth-column.clearfix {
    padding-left: 23px;
  }
  .mtheme-block-em_displayrichtext {
    padding-right: 44px;
  }
}

@media screen and (min-width: 1200px) {
    .information-more:nth-child(3) p {
        text-align: right;
    }
}   



@media screen and (max-width: 1200px) {
    .main-information {
        display: block;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-top: 40px;
        text-align: center;
        color: #fff;
    }

    .information-more {
        width: 100%;
        float: none;
        display: block;
    }

    .information-more p {
        margin: 0;
        font-size: 20px;
        margin-bottom: 8px;
    }

    .information-more:nth-child(3) p {
        padding-left: 0px;
    }
    .information-more:nth-child(2) p {
        padding-left: 0px;
    }
}


@media screen and (max-width: 1024px) {
    #goto-back {
        top: 3px;
        right: 9px;        
        z-index: 999;
    }
}

@media screen and (min-width: 768px) {
    .owl-next {
        right: -40px!important;
    }
    .owl-prev {
        left: -40px!important;
    }

    .gridblock-owlcarousel-wrap {
        overflow: visible!important;
    }
}

@media screen and (max-width: 768px) {
	.main-information {
		display: block;
		text-align: center;
	}
    .main-information:first-child {
        padding-left: 0px;
    }
    #videocontainer_html5_api {
        display: none;
    }
    #videocontainer {
        background: url(http://justasvanagas.com/wp-content/uploads/2016/07/0.jpg);
        /* background-size: cover; */
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        height: 100%;
        width: 100%;
        opacity: 1;
        transition: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        -webkit-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
    }
    .gridblock-grid-element .gridblock-background-hover {
        opacity: 1;
    }
    .gridblock-background-hover .gridblock-links-wrap {
        bottom: 40%;
    }
    .gridblock-background-hover:hover .gridblock-links-wrap.box-title-true {
        bottom: 40%;
    }
    .boxtitle-hover {
        margin-bottom: -14px;
    }
    a[data-lightbox="magnific-video"] + .boxtitle-hover {
        margin-bottom: -54px;
    }
    .mtheme-block-em_works_carousel .owl-item .gridblock-grid-element .gridblock-background-hover {
        opacity: 0!important;
    }
    .mtheme-block-em_works_carousel .owl-item .gridblock-grid-element:hover .gridblock-background-hover {
        opacity: 1!important;
    }
}

.wpml-ls-statics-shortcode_actions {
	background: transparent;
	width: auto;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	display: none;
}