/* Slider Revolution arrows — strip the default dark-gray box backdrop and
 * bump the chevron glyph a few pixels so it reads more cleanly. The
 * per-slider inline CSS that would have set background to transparent
 * (rgba(201,201,201,0)) doesn't generate on our setup because the plugin
 * scans $post->post_content for shortcodes and ours live in the template;
 * this CSS override is the pragmatic fix until that's plumbed. */
.tparrows {
	background: none !important;
}
.tparrows:before {
	font-size: 22px !important;
}

/* Modern SVG social icons (replaces the legacy redfont webfont glyphs).
 * The .social-icons ul li a selector is higher specificity than .ks-social,
 * so we use the same selector chain to win the cascade — every anchor is
 * forced to the same 34×34 box so all three icons share a single vertical
 * baseline regardless of their internal SVG size. */
.social-icons ul li a.ks-social {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	line-height: 34px;
	color: #888;
	text-decoration: none;
	transition: color 0.2s ease-in-out, transform 0.2s linear;
	vertical-align: middle;
}
.social-icons ul li a.ks-social svg { display: block; }
.social-icons ul li a.ks-social:hover { color: #fff; transform: translateY(-1px); }

/* Per-icon visual balance: F reads thin so it gets a small bump; Instagram
 * reads lighter in stroke and was overpowering at 34, so trim it; X stays
 * at the design baseline of 31. */
.social-icons ul li a.ks-social-twitter   svg { width: 31px; height: 31px; }
.social-icons ul li a.ks-social-facebook  svg { width: 27px; height: 27px; }
.social-icons ul li a.ks-social-instagram svg { width: 32px; height: 32px; }

/* Wider gap between the three social icons (about 20% more than the parent's
 * default 5px right-margin). Scoped to .social-icons so it doesn't bleed. */
.social-icons ul li { margin-right: 6px; vertical-align: middle; }

.single-post .plyr--stopped .plyr__controls {

        opacity: 0 !important;

    }


/*--video player--*/
/* Plyr 3.7.8 theme overrides are now in redesign-v2.css under
 * `body.ks-v2 .plyr`. The earlier #666/#777 grey backgrounds in this
 * block were leaking onto the v2 dark editorial player and reading as
 * a grey haze over the video. Removed in full. */
/*--end video player*/

.woocommerce-account mark {
  background: none;
  color: white;
}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
    color: #666;
    top: 0;
}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
    top: 0;
}

.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
    top: 0;
}

/*--mobile quick checkout fix--*/
@media only screen and (max-width: 467px) {
  #quick-checkout-modal .qc-frame {
      max-height: none !important;
  }
}

/*--new top menu--*/
@media (min-width: 768px) and (max-width: 959px) {
	#nav {
      padding-top: 24px;
  	}
}

@media only screen and (max-width: 460px) {
  #header .social-icons ul li a {
      font-size: 17px !important;
      margin-top: -2px !important;
  }
  body:not(.logged-in) #header .free-trial-btn > a, body:not(.logged-in) #header .login-btn > a {
	font-size:10px;
  }
}

@media only screen and (max-width: 360px) {
  /*hide social icons*/
  #header .social-icons ul li a {
      display:none;
  }
}

.user-mini-avatar {
	display:none;
}

/*----start-----*/

body:not(.logged-in) #header .free-trial-btn > a {
	position:relative;
}
body:not(.logged-in) #header .free-trial-btn > a:before {
	content: '';
    position: absolute;
    bottom: 7px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #5e5e5e8f;
    margin: 0 14px;
    border-radius: 100px;
}
body:not(.logged-in) #header .free-trial-btn > a:before {
  opacity: 0;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s;
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body:not(.logged-in) #header .free-trial-btn > a:hover:before {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}


/*--*/

body:not(.logged-in) #header .login-btn > a {
	position:relative;
}
body:not(.logged-in) #header .login-btn > a:before {
	content: '';
    position: absolute;
    bottom: 7px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #FFF;
    margin: 0 14px;
    border-radius: 100px;
}
body:not(.logged-in) #header .login-btn > a:before {
  opacity: 0;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s;
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body:not(.logged-in) #header .login-btn > a:hover:before {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/*----end-----*/

#ts_videotouch_form_submit:hover {
  opacity:0.8;
}

.ts-user-profile-dw .user-info {
	padding:0 !important;
}

.home .ts-breadcrumbs.breadcrumbs-single-post {
	display:none;
}

#ts_menubar .col-lg-3 {
	width: 170px;
}

#ts_menubar .col-lg-9 {
	padding:0;
}


#nav {
	/*margin-left: -134px;
    margin-top: -1px;*/
  	margin-top: -2px;
    padding-left:11px;
}

body:not(.logged-in) #header .social-icons {
    position: relative;
    padding-right: 8px;
}

body:not(.logged-in) #ts_userrow .col-lg-2 {
	padding:0;
    margin-top: 15px;
}

body:not(.logged-in) #header .free-trial-btn > a, body:not(.logged-in) #header .login-btn > a {
  	-webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body:not(.logged-in) #header .free-trial-btn > a {
	background: white;
    color: black !important;
    padding: 12px 14px !important;
  
    text-transform: uppercase !important;
    letter-spacing: 0.05em;
}

body:not(.logged-in) #header .free-trial-btn > a:hover {
	
}

body:not(.logged-in) #header .login-btn > a:hover {
	
}

body:not(.logged-in) #header .free-trial-btn {
	display:inline-block;
}

body:not(.logged-in) #header .ts-show-login-modal {
	padding: 12px 14px !important;
  
  	background: #5e5e5e;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}


body:not(.logged-in) #header .ts-user-header-profile .login-btn {
	width: auto;
    /* float: left; */
    /* padding: 12px 12px !important; */
    display: inline-block;
  
}

body:not(.logged-in) #header .ts-user-header-profile {
	width: auto;
}


body:not(.logged-in) #header .ts-user-header-profile .user-info {
	padding:0;
}

body:not(.logged-in) #header .user-mini-avatar {
	display:none;
}

#menu-main-header {
	
}
#ts_userrow .col-lg-2 > .content-block > div {
	padding:0 !important;
}

#ts_userrow .col-lg-3 {
	float:right;
    width:auto !important;
    margin-top: 10px;
}

#ts_userrow .col-lg-2 {
	float:right;
    width:auto !important;
  	margin-top: 10px;
}

#header .ts-user-element {
	
}
#header .ts-user-element .user-mini-avatar {
	
}
#header .social-icons {
    position: relative;
}

#header .social-icons ul li a {
    font-size: 23px;
}

body .ts-header-menu, .ts-header-menu .main-menu li a {
	color: #FFF !important;
  	font-size: 15px!important;
    /*font-family: "Open Sans",sans-serif;*/
    letter-spacing: 0.05em;
    text-transform: uppercase;
  	font-family: "Raleway";
}

/*body {
	font-family: "Open Sans";
	font-weight: normal;
	font-style: normal;
} */


/*----general----*/

body .ts-pagination ul .page-numbers:hover {
  background: inherit;
}

body .ts-pagination ul a.page-numbers:hover {
  opacity: 0.8;
}

body .ts-pagination ul span.page-numbers:hover {
  background: #666;
}

.archive.tag .ts-breadcrumbs {
  display: none;
} 

/*
.ts-user-header-profile .user-info {
    padding-left: 0;
    width: 207px;
    padding-top: 17px;
}

.ts-user-header-profile .login-btn {
  	width: 50px;
    float: left;
    padding-top: 6px;
}

.ts-user-header-profile .login-btn a {
  
}

.ts-user-header-profile .free-trial-btn {
    width: 150px;
    float: right;
}
.ts-user-header-profile .free-trial-btn .quick-checkout-button {
	display: block;
    background: white;
    color: black !important;
    width: 170px;
    padding: 6px 18px !important;
    text-align: center;
}

.ts-user-header-profile .free-trial-btn .quick-checkout-button:hover {
    color: black !important;
    opacity:0.8;
}

.ts-user-header-profile .user-mini-avatar {
	display:none;
}*/

.ts-mobile-menu .main-menu > .menu-item-has-children > a:after {
    display:none;
}

.archive-title span {
	font-size:12px !important;
    display:none;
}
.archive-title b {
	font-weight:normal !important;
}
.menu-more-btn-wrap {
	background: black;
    padding-right: 20px;
    font-size: 12px;
    padding-top: 10px;
}

.ts-header-menu .main-menu .menu-more-btn-wrap a.menu-more-btn {
	font-size: 12px !important;
    line-height: 27px;
    height: 27px;
    display: block;
    width: 81px;
    float: right;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
    margin-right: 11px;
    /* bottom: 0; */
    top: -11px;
    background: white;
    color: black !important;
    
}

.menu-more-btn:after {
    content: '\e81d';
    display: inline-block;
    margin-left: 10px;
    font-family: "redfont";
    font-size: 12px;
    opacity: 1;
}

.woocommerce-ResetPassword .woocommerce-Button, .woocommerce-Button[name=login] {
	background: white !important;
    color: black !important;
}

.woocommerce-Button[name=login] {
	margin-right: 10px !important;
}

.woocommerce-ResetPassword .woocommerce-Button:hover, .woocommerce-Button[name=login]:hover {
	opacity:0.7;
}

.woocommerce-password-strength {
	color: black !important;
}

.modal-content label, .modal-content .ts-error, .modal-content p {
	color:black;
}

.modal-content a {
	color:black;
  	text-decoration: underline;
}

.modal-content a:hover {
	color:black;
  	text-decoration: none;
}

.modal-content .ts-register {
	display:none;
}


.mejs-container {
background:black !important;
}

footer > div:first-of-type {
	margin-top:11px !important;
}
/*
.ts-grid-view article .image-holder .overlay-effect {
	display:none;
}

.ts-grid-view article a:hover {
	opacity:0.8;
}*/

h3.archive-title {
  	color:white !important;
}
#searchbox .input {
border-bottom:none !important;
}

.ts-grid-view article .entry-excerpt {
	font-size:14px !important;
}
.ts-button:hover {
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
}

.block-title .the-title {
	color:#FFF !important;
}

.ts-user-element {
	color:#FFF !important;
}

.ts-show-login-modal {
	color:#FFF !important;
}

.ts-user-header-profile .quick-checkout-button-shortcode {
	color: white !important;
    text-transform: none !important;
    padding: 0 !important;
    line-height: normal !important;
}



.user-info .button span {
	text-decoration: underline;
}

.ts-header-menu, .ts-header-menu .main-menu li a {
	color:#FFF !important;
    font-size: 18px;
}

.ts-header-menu .main-menu li a:hover, .ts-sticky-menu .main-menu li a:hover, .ts-mobile-menu .main-menu li a:hover {
	opacity:0.8;
}

.ts-mega-menu .main-menu .ts_is_mega_div .title {
	color:#FFF !important;  
}

#nav.ts-header-menu .main-menu .current-menu-item > a, #nav.ts-header-menu .main-menu .current-menu-parent > a {
	color:#FFF !important;  
}

.ts-user-profile-dw .user-info .dropdown > .dropdown-menu { 
	background-color:#000 !important; 
}


.ts-user-profile-dw .user-info .dropdown > .dropdown-menu a::before {
	display:none;
}

.ts-user-profile-dw .user-info .dropdown > .dropdown-menu a {
	transition: none !important;
  	color:#FFF !important; 
}

.ts-user-profile-dw .user-info .dropdown > .dropdown-menu a:hover {
  	color:#CCC !important; 
}

#commentform label {
	 color:#CCC !important;   
}

.ts-breadcrumbs-content {
 	color:#CCC !important; 
}

#commentform .form-submit input[type="submit"] {
	font-family: "Raleway" !important; 
}

.ts-user-profile-dw .user-info .dropdown > .dropdown-menu a:before {
	border-left: 3px solid #000 !important;
}

.mosaic-view .entry-date {
	display:none;
}

.mosaic-view .title {
	font-size:20px !important;
    font-weight: 300 !important;
}

.ts-related-video-container .ts-tab-container .nav-tabs > li.active > a {
    color: #FFF !important;
}

#commentform .form-submit input[type="submit"] {
	color:#000 !important;
  	font-family: "Source Serif Pro" !important;
    font-weight: normal;
    font-style: normal;
}

.ts-mobile-menu {
	background-color: #000 !important;
}

.ts-page-loading {
	background-color: #000 !important;
}

.social-icons ul li a {
	background-color: #000 !important;
}

.ts-grid-view article .entry-footer{
	background-color: #000 !important;
}

.ts-grid-view .ts-view-entry-meta-date {
	display:none;
}

.ts-grid-view .entry-title .title, .ts-big-posts .entry-title .title {
  color: #FFF !important;
}
.ts-grid-view .entry-excerpt, .ts-big-posts .entry-excerpt {
	color: #939393 !important;
}

.mosaic-view article section .entry-title .title {
	margin-bottom: 0 !important;
}

.ts-pagination-more {
	background-color: #000 !important;
	color: #FFF !important;  
}

.ts-grid-view .entry-footer {
	display:none;
}

.ts-big-posts .btn.small {
	border:0;
    color: #000 !important;
  	background-color: #FFF !important;
    padding: 0px 20px;
  display:none;
}

.ts-big-posts .btn.small .icon-right {
	display:none;
}

.ts-thumbnail-view .entry-meta-date {
	display:none;
}

.carousel-wrapper .carousel-nav-right, .carousel-wrapper .carousel-nav-left {
	    background-color: rgba(255, 255, 255, 0) !important;
      color:white !important;
}

.carousel-wrapper .hentry {
	position:relative;
}

.carousel-wrapper section {
	position: absolute;
    bottom: 0;
}

.carousel-wrapper .entry-excerpt {
	display:none;
}

.carousel-wrapper ul.carousel-nav > li { 
	font-size: 24px;
}
.carousel-wrapper .entry-title .title {
	font-family: 'Nunito Sans', sans-serif !important;
  	font-weight: 200 !important;
    font-size:60px !important;
}

.ts-form-horizontal .btn.active {
	background-color:#000 !important; 
}

.ts-form-horizontal, .ts-user-login-modal .modal-header .modal-title  {
	color:#000 !important; 
}

.ts-user-login-modal .modal-header .close {
	opacity:1 !important;
}

.ts-user-login-modal .modal-body .modal-mini-avatar {
	border-color:#000 !important; 
}

.ts-user-login-modal .modal-body .modal-mini-avatar .icon-user:before {
	color:#000 !important; 
}

.mobile_menu a {
	background-color:#000 !important; 
    color:#FFF !important; 
}

.ts-mobile-menu .menu-item-type-taxonomy.menu-item-has-children .ts_is_mega_div > .sub-menu li a:before {
	background-color:#000 !important; 
}

.ts-mobile-menu .menu-item-type-taxonomy.menu-item-has-children .ts_is_mega_div > .sub-menu li a:hover {
	opacity:0.8;
}

.ts-form-horizontal ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#CCC !important;  
}
.ts-form-horizontal :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#CCC !important;  
   opacity:  1;
}
.ts-form-horizontal ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#CCC !important; 
   opacity:  1;
}
.ts-form-horizontal :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#CCC !important; 
}

.ts-form-horizontal .ts-help-block {
	color:#666 !important; 
}

.post-author-box {
	display:none;
}

/*----video single----*/

.locked-div .quick-checkout-button {
	border-color: #ffffff; 
  	color: #ffffff; 
  	margin-top: 15px; 
  	margin-bottom: 15px;
}

.single-video .featured-image .embedded_videos {
	padding:0 !important;
}
.single-video .single-video-tags {
	margin-bottom:10px;
}
.ts-related-video-container .ts-tab-container .nav-tabs > li {
	display:none;
}
.ts-related-video-container .ts-tab-container .nav-tabs > li.active {
	display:block;
}

nav.ts-post-nav {
	display:none;
}


.film-meta-sidebar {
	margin-top:15px;
}

.film-meta-main .single-video-tags {
  display: none;
}

@media (min-width: 960px) {
  .film-meta-sidebar {
  	margin-top:0;
  }
}


.locked-div {
	position: absolute;
    display: block;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    margin-top: 60px;
    margin-left: -150px;
    width: 300px;
    /* height: 80px; */
    z-index: 1;
    line-height: 1.3em;
}

.locked-div a.ts-button:hover {
	opacity:0.8;
}

.single-video .post-content > div > .icon-category {
	display:none;
} 

.single-video .post-content > div > .single-video-categories {
	display:none;
} 


.single-video .featured-image.video-featured-image.without-sidebar {
    background: #000000 !important;
}

.nav-growpop .icon-wrap {
	 background: #000000 !important;
  	 border-color: #000000 !important;
}

.nav-growpop a:hover div {
	background: #000000 !important;
}

.nav-growpop a:hover .icon-wrap {
	border-color:#000000 !important;
}

.nav-growpop a:hover .icon-wrap > i[class^="icon-"] {
	color:#FFF !important;
}

.nav-growpop div {
	background: #000000 !important;
    border-color:#000000 !important;
}

.nav-growpop h3 {
	color:#CCC !important;
}

.video-post-open {
	background-color:#666 !important;
}

.video-post-open:hover i {
color:#FFF !important;
border-color:#FFF !important;

}

.single-video .featured-image .overimg .play-btn:hover .videoPlay {
    color:#000000 !important;
}

.single-video-comments {
	display:none;
}

.single-video .post-share-box-circle {
	display:none;
}

.single-video .post-meta-views {
	display:none;
}

.single-video .ts-related-video-container {
	padding: 17px 0 0;
}

.single-video footer > div:first-of-type {
	margin-top: 11px !important;
}

.video-single-resize {
	display:none;
} 

.ts-related-video-container .ts-tab-container {
	margin-bottom:0px !important;
}

.ts-related-video-container {
	background-color:#000000 !important;
}

.single-video .post-content a:hover {
	opacity:0.8;
}

.ts-big-posts article .entry-author {
	display:none;
}

.post-title.video-title {
	color:#FFF !important;  
}

/*----woocommerce---*/

.product-view article .entry-footer {
	display:none;
}

.product-view article header .product-share {
	display:none;
}

.product-view article .product-perspective:hover .featimg {
	-webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    opacity:0.7;  
}

.woocommerce-tabs {
	display:none;
}
.woocommerce .product-sharing-options {
	display:none;
}

.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
	line-height: 24px;
}

.woocommerce form .form-row .required {
	color:#FFF !important;
}

.woocommerce a.button.alt.checkout-button {
	line-height: 6.5px;
}

.woocommerce a.remove { 
	color:#FFF !important;
}
.woocommerce span.onsale {
	display:none;
}
.woocommerce .ts-post-nav {
	display:none;
}

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	background: black !important;
    color: white !important;
    border-color: white !important;
}

.woocommerce .woocommerce-breadcrumb a {
	color:#FFF !important;
}

.woocommerce .woocommerce-breadcrumb {
	color:#FFF !important;
}

.woocommerce-checkout .create-account {
	clear:left;
    padding-top: 15px;
}

.woocommerce .checkout {
	color:black !important;
}

/*----buy dropdown----*/

@media (max-width: 600px){
	.buy-dropdown-content .price {
  		display:none !important;
  	}
  	.buy-dropdown-content {
  		/*min-width: 240px !important;
        width: 240px !important;*/
  	}
}
  
.buy-dropbtn {
    background-color: #FFF;
    color: #000;
    padding: 14px 28px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.buy-dropdown {
    position: relative;
    display: inline-block;
}

.buy-dropdown .icon-down {
	margin-left: 10px;
}

.buy-dropdown:hover .buy-dropdown-content {
    display: block;
}

.buy-dropdown:hover .buy-dropbtn {
    background-color: #666;
}

.buy-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 400px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 9999;
  	width: 400px;
}

.buy-dropdown-content a {
    color: black !important;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
  transition:none;
}

.buy-dropdown-content a:hover {
    background-color: #f1f1f1;
	color: black !important;
}

.buy-dropdown-content .price {
	color: #333;
    text-align: right;
    float: right;
}

.buy-dropdown-content .del .price {
	color: #CCC;
}
.buy-dropdown-content > a {
	margin-bottom:10px;
}

/*----footer----*/
body .social-icons ul li a {
	font-size: 31px;
  	width:auto;
  	height:auto;
}

body .social-icons ul li:last-of-type {
	display: none;
}



.ts-page-loading .page-loader {
	background-image: url(../images/loading.gif) !important;
}

.ts-page-loading { 
	/*transition:none !important;
	transform:none !important;*/
}

.ts-page-loading-animate {
	   
	    /*transition:none !important;
	transform:none !important;*/
	/* -moz-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
    -o-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);*/
}

.ts-page-loading-animate .page-loading-logo, .page-loading-text, .ts-page-loading-animate .page-loader, .page-loading-logo  {
	transition:none !important;
	transform:none !important;
}

/*----search modal----*/

/*.ts-user-basic-modal .search-input {*/
/*    width: 100%;*/
/*}*/

.ts-user-basic-modal {
    padding: 12px 14px !important;
    background: #5e5e5e;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.ts-user-basic-modal .modal-title {
    font-size: 24px;
    font-weight: normal;
    color:#000 !important;
    text-transform: capitalize;
}

.ts-user-basic-modal .modal-header .close {
    position: absolute;
    right: 30px;
    margin-top: 5px;
    font-size: 28px;
    opacity:1 !important;
}

.ts-user-basic-modal .modal-header {
    position: relative;
    padding: 25px 15px;
    margin-bottom: 20px;
}

.ts-user-basic-modal .input {
    width: 280px;
    margin-left: 15px;
    padding: 7px 10px;
    border: 1px solid #ededed;
    outline: 0;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}

.search-form {
    margin-bottom: 70px;
}

.search.menu-item .icon-search:before {
    opacity: 1;
}

@media only screen and (min-width: 769px) {
    .show-only-mobile {
        display: none;
    }
    .mt-5-above-mobile {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 768px) {
    .hide-on-mobile {
        display: none;
    }
    footer .row.content-block {
        margin-top: 10px;
    }
}

/* woocommerce */

.woocommerce-page .post-title-meta {
    display: none;
}

.woocommerce-page .entry-title {
    font-size: 32px;
    color: #FFF;
    font-weight: 500;
    margin-top: 0;
}

.woocommerce-page .order-again {
    display: none !important;
}

.woocommerce-page .related.products {
    display: none !important;
}

/* buy short films miguel gomes */
.buy-films-btn-wrap .button {
    background-color: #FFF;
    color: #000;
    padding: 14px 28px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.buy-films-btn-wrap .button:hover {
    background-color: #666;
}

/* hide gomes buy button on his video pages */

.quick-checkout-button[data-id="14017"] {
    display: none;
}

/* jquery migrate admin bar */

#wp-admin-bar-enable-jquery-migrate-helper {
	display: none;
}

.fullwidthabanner .tp-caption {
	letter-spacing: 0;
}

 h3.kino-title {
 	font-size: 20px;
 	font-weight: 400;
 	margin-bottom: 5px;
	 color: white;
 }

 h3.the-title {

 }

 article.type-post .post-content {
    margin: 0 !important;
}