/*
Theme Name: Sequex
Theme URI: https://themeforest.net/item/sequex-wordpress-movie-database-theme/20845377?ref=egemenerd
Description: WordPress Theme
Author: Egemenerd
Author URI: http://themeforest.net/user/egemenerd?ref=egemenerd
Version: 1.4.1
License: http://themeforest.net/licenses?ref=egemenerd
License URI: http://themeforest.net/licenses?ref=egemenerd
Tags: custom-menu,featured-images
Text Domain: sequex
*/

/* ---------------------- 
Stylesheet Guide
-------------------------

GENERAL STYLES
RESPONSIVE IFRAME
FORMS
TOP BAR
MAIN MENU
PAGE STRUCTURE
BLOG
POST META
COMMENTS
SINGLE MOVIE
YASR RATING
IMAGE GALLERY
SCROLL TO TOP
WORDPRESS
GUTENBERG
SIDEBAR
CARDS
LIVE SEARCH
SITEORIGIN
CONTACT FORM 7
FOOTER
MASONRY GRID
MASONRY MEDIA QUERIES
MEDIA QUERIES

*/

/* ================= GENERAL STYLES ================== */

*,
*::after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body {
    padding: 0;
    margin: 0;
}

body {
    line-height: 1.7;
    -webkit-overflow-scrolling: touch;
    font-variant-ligatures: no-common-ligatures;
    height: 100%;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 24px;
    margin-top: 0px;
    line-height: 1.3;
    font-weight: 700;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit;
}

h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
    display: none;
}

p {
    line-height: 1.7;
    margin-bottom: 25px;
    margin-top: 0px;
}

p:last-child,
p:empty {
    margin-bottom: 0px;
}

a {
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    transition: color 0.2s linear;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

strong {
    font-weight: 700;
}

.btn {
    cursor: pointer;
}

cite {
    font-style: normal;
}

blockquote {
    padding: 0.5rem 1rem;
    margin-bottom: 24px;
    font-weight: 700;
}

label {
    display: block;
}

.clear {
    clear: both;
}

address {
    margin-bottom: 30px;
}

em {
    font-style: italic;
}

table {
    margin: 40px 0px;
    table-layout: auto;
    /* Prevents HTML tables from becoming too wide */
    width: 100%;
}

caption,
th,
td {
    text-align: left;
}

table:not([class]) { 
    border-collapse: collapse;
}

table:not([class]),table:not([class]) th,table:not([class]) td { 
    border:1px solid rgba(0,0,0,0.1);
}

table:not([class]) th,table:not([class]) td {
    padding: 10px 15px;
}

.hide-on-load {
    overflow: hidden;
    height: 0;
}

@-webkit-keyframes sequex-bg-loader {
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes sequex-bg-loader {
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

/* ================= RESPONSIVE IFRAME ================== */

.sequex-iframe {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 40px;
}

.sequex-post-content .sequex-iframe {
    margin-top: 40px;
}

.sequex-iframe.nomargin {
    margin-bottom: 0px;
}

.sequex-iframe.Twitter {
    padding-bottom: 0;
    height: auto;
    overflow: auto;
}

.sequex-iframe.widescreen {
    padding-bottom: 37.25%;
    margin-bottom: 0px;
}

.sequex-iframe iframe,
.sequex-iframe object,
.sequex-iframe embed,
.sequex-iframe video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
}


/* ================= FORMS ================== */

input[type="text"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="password"],
input[type="url"],
input[type="tel"],
textarea {
    display: block;
    width: 100%;
    outline: none !important;
    background:transparent;
}

input[type="tel"] {
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    height:3.03125rem;
}

input[type="submit"]:not(.btn):not(.slick-arrow),
button[type="submit"]:not(.btn):not(.slick-arrow),
input[type="button"]:not(.btn):not(.slick-arrow),
button[type="button"]:not(.btn):not(.slick-arrow) {
    display: inline-block;
    font-weight: normal;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 1rem 1rem;
    border-radius: 0.25rem;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #fff;
    background-color: #2196F3;
    border-color: #2196F3;
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
}

input[type="submit"]:not(.btn):not(.slick-arrow):hover,
button[type="submit"]:not(.btn):not(.slick-arrow):hover,
input[type="button"]:not(.btn):not(.slick-arrow):hover,
button[type="button"]:not(.btn):not(.slick-arrow):hover {
    text-decoration: none;
    outline: 0;
    background-color: #0c7cd5;
    border-color: #0b76cc;
}

input[type="submit"]:not(.btn):not(.slick-arrow):focus,
button[type="submit"]:not(.btn):not(.slick-arrow):focus,
input[type="button"]:not(.btn):not(.slick-arrow):focus,
button[type="button"]:not(.btn):not(.slick-arrow):focus {
    -webkit-box-shadow: 0 0 0 2px rgba(33, 150, 243, 0.5);
    box-shadow: 0 0 0 2px rgba(33, 150, 243, 0.5);
}


/* ================= TOP BAR ================== */

#sequex-top-bar {
    padding: 20px 0px;
    line-height: 1;
}

#sequex-top-bar a {
    color: inherit;
    line-height: 1.5;
}

#sequex-top-bar a:hover {
    color: #0a6ebd;
}

#sequex-top-menu {
    display: block;
}

#sequex-top-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#sequex-top-menu ul li {
    display: inline-block;
    padding: 0px;
    margin: 0px 15px 0px 0px;
}

#sequex-top-bar .dropdown-menu {
    margin-top: 10px;
}

.dropdown-menu .tml-user-links {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#sequex-top-bar .dropdown-menu .tml-user-links li a {
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: normal;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0;
}

#sequex-top-bar .dropdown-menu .tml-user-links li a:focus,
#sequex-top-bar .dropdown-menu .tml-user-links li a:hover {
    text-decoration: none;
}

#sequex-top-bar .dropdown-menu .tml-user-links li a.active,
#sequex-top-bar .dropdown-menu .tml-user-links li a:active {
    text-decoration: none;
}

#sequex-top-bar .dropdown-menu .tml-user-links li a.disabled,
#sequex-top-bar .dropdown-menu .tml-user-links li a:disabled {
    cursor: not-allowed;
}

.sequex-user-menu img {
    width:16px;
    height:16px;
    vertical-align:top !important;
    border-radius: 100%;
    margin-right: 5px;
    margin-top: 2px;
}

#sequex-main-menu > ul.nav > li.nav-item:last-child a {
    padding-right: 0px;
}

.sequex-user-menu.nav-pills .dropdown-menu {
    left: auto;
    right: 0px;
}

#sequex-top-bar .add-seperator {
    padding-left: 15px;
    margin-left: 15px;
}

#sequex-mobile-ellipsis {
    font-size: 20px;
    display: none;
}

/* ================= MAIN MENU ================== */

.navbar-brand {
    padding: 0px !important;
    margin: 0px !important;
}

.navbar-brand img {
    height: 50px;
    width: auto;
    max-width: none;
}

/* ================= PAGE STRUCTURE ================== */

#sequex-main-inner {
    margin: 60px 0px;
}

.sequex-page-title {
    position: relative;
    padding: 100px 0px;
    background: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sequex-page-title h1,
.sequex-page-title p {
    margin: 0
}

#sequex-page-title-img {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    z-index: -2;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: scroll;
    background-repeat: no-repeat;
}

#sequex-page-title-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: "";
    background: #673AB7;
    background: -webkit-linear-gradient(to right, #673AB7, rgba(33, 150, 243, 0.7));
    background: linear-gradient(to right, #673AB7, rgba(33, 150, 243, 0.7));
}

.sequex-page-title h1,
.sequex-page-title p {
    color: #fff;
}

.sequex-page-title h1 {
    text-transform: uppercase;
    line-height: 1;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.sequex-page-title .badge {
    margin-bottom: 10px;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
}

.sequex-page-title p {
    color: #fff;
    opacity: 0.7;
    display: inline-block;
    border-top: 3px solid rgba(255, 255, 255, 0.3);
    margin-top: 10px;
}

.sequex-page-left,
.sequex-page-right {
    display: inline-block;
}

.sequex-page-left {
    width: 70%;
    float: left;
}

.sequex-page-left.sequex-page-full {
    width:100% !important;
    float:none;
}

.sequex-page-right {
    width: 30%;
    float: right;
    padding-left: 40px;
}

.sequex-page-links {
    display: inline-block;
    width: 100%;
    clear: both;
    font-weight: 700;
    line-height: 1;
    margin-top: 24px;
}

.sequex-page-links span {
    padding: 7px 10px;
}

.sequex-no-result-form {
    margin-bottom: 40px;
}


/* ================= BLOG ================== */

.sequex-post-content {
    padding: 60px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.sequex-featured-img {
    margin: 0px 0px 40px 0px;
    text-align: center;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.sequex-featured-img.s-post {
    margin: 0px !important;
}

.sequex-featured-img img {
    max-width: 100%;
    height: auto;
}

/* ================= POST META ================== */

.sequex-meta > div {
    display: inline-block;
    line-height: 1.8;
    margin-right: 20px;
}

.sequex-meta {
    padding: 20px 0px;
    position: relative;
    display: block;
    margin-top: 60px;
}

.sequex-meta-author img {
    border-radius: 100%;
    vertical-align: middle;
    margin: 0px 3px 2px 0px;
}

.sequex-meta .fa {
    min-width: 24px;
}

/* ================= COMMENTS ================== */

.sequex-comments-wrapper {
    padding: 60px;
    margin-top: 40px;
}

.sequex-comments-wrapper #sequex-share-buttons {
    margin: 0px;
}

#sequex-facebook-comments {
    margin-top: 60px;
    padding-top: 60px;
}

.fb-comments iframe {
    z-index: 1;
}

.sequex_comments_block {
    position: relative;
    display: block;
    margin-top: 60px;
    padding-top: 60px;
}

.sequex_comment_form {
    position: relative;
    display: block;
    margin-top: 60px;
    padding-top: 60px;
}

.sequex_comments_block h3 {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.sequex_comments_block h3 strong {
    position: absolute;
    bottom: 0px;
    right: 0px;
    line-height: 1;
    color: #673AB7;
    font-size: 80%;
}

.sequex_comment {
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: 20px;
    padding: 30px;
    table-layout: fixed;
    border-radius: 2px;
}

.sequex_comment_inner {
    display: table-row;
}

.sequex_comment_left,
.sequex_comment_right {
    display: table-cell;
    vertical-align: top;
}

.sequex_comment_left {
    width: 60px;
}

.sequex_comment_right {
    width: 100%;
}

.sequex_comment_right_inner {
    padding-left: 20px;
    position: relative;
}

.sequex_comment_right_inner.sequex_no_avatar {
    padding: 0px !important;
}

.sequex_commentlist,
.sequex_comments_block .children {
    list-style: none !important;
    margin: 0px;
    padding: 0px;
}

.sequex_comments_block .children li {
    position: relative;
    padding-left: 40px;
}

.sequex_comments_block .children li:before {
    font-family: 'FontAwesome';
    content: "\f122";
    speak: none;
    text-indent: 0em;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 5px;
    width: 24px;
    height: 24px;
    font-size: 24px;
    margin: 0px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sequex_fn,
.sequex_comment_text {
    margin-bottom: 10px;
    display: block;
}

.sequex_commentlist .comment-respond {
    margin-top: 40px;
}

.sequex_fn {
    font-weight: 700;
}

.sequex_cancel {
    float: right;
    font-size: 80%;
}

#respond form {
    margin-bottom: 40px;
}

p.logged-in-as {
    margin-bottom: 20px;
    margin-top: -10px;
}

.sequex-pager.comments-pager {
    margin-top: 40px;
    margin-bottom: 10px;
}

.sequex-pager.comments-pager a {
    padding: 10px 15px;
}

.sequex_comment blockquote {
    padding: 0px;
    text-indent: 0px;
    border: none !important;
}

.sequex_comments pre {
    padding: 0px;
}

.sequex_comments_rss {
    text-align: right;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 700;
}

.sequex_comments_rss .fa {
    margin-right: 5px;
}

p.form-submit {
    margin-bottom: 0px;
}

.sequex_comment_links {
    display: inline-block;
    padding-top: 10px;
    margin-top: 15px;
}

.sequex_comment_links a {
    color: inherit;
}

.sequex_comment_links a:hover {
    text-decoration: underline;
}


/* ================= SINGLE MOVIE ================== */

.sequex-movie-details {
    padding: 20px;
}

.sequex-movie-poster {
    margin: 0px;
    text-align: center;
}

.sequex-movie-poster img {
    max-width: 100%;
    height: auto;
}

.sequex-movie-poster a {
    display: block;
}

.sequex-movie-poster a img {
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg);
    opacity: 1;
    -webkit-transition: -webkit-filter 0.4s ease-in-out, opacity 0.4s ease-in-out;
    transition: filter 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.sequex-movie-poster a:hover img {
    -webkit-filter: hue-rotate(90deg);
    filter: hue-rotate(90deg);
    opacity: 0.9;
}

.sequex-movie-poster a:hover .sequex-zoom-icon {
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 1;
}

.sequex-movie-details ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.sequex-movie-details ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: block;
}

.sequex-movie-details ul li div {
    display: inline-block;
    margin-right: 5px;
}

.sequex-movie-details ul li div.media .wpmolicon,
.sequex-movie-details .wpmolicon {
    font-size: 24px;
    width: 24px;
    height: 24px;
}

.sequex-movie-details ul li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}

.sequex-movie-details ul li span.detail-title {
    display: block;
    padding-bottom: 5px;
}

.wpmoly-movie-rating,
.wpmolicon.icon-available {
    color: #FFC107;
}

.wpmolicon.icon-unavailable {
    color: #e51c23;
}

.wpmolicon.icon-scheduled,.wpmolicon.icon-loaned {
    color: #ff9800;
}

.wpmolicon.icon-available {
    color: #4CAF50;
}

.sequex-movie-content {
    padding: 40px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
}

.sequex-movie-content #sequex-share-buttons {
    margin: 40px -40px 0px -40px;
    padding: 40px 40px 0px 40px;
}

.sequex-movie-content dl {
    margin: 0px;
}

.sequex-movie-content dl dd {
    margin-bottom: 20px;
}

.sequex-movie-content dl dd:last-child {
    margin-bottom: 0px;
}

.sequex-movie-content dl dt {
    margin-bottom: 3px;
}

.sequex-embed-selector {
    margin-bottom: 20px
}

.sequex-embed-wrapper .sequex-iframe {
    margin: 0px;
}

.sequex-movie-section {
    margin-bottom: 60px;
}

/* ================= YASR RATING ================== */

.yasr-dashicons-visitor-stats {
    display: none !important;
}

.yasr_visitor_votes_stars_div {
    display: block;
}

.sequex-movie-vote {
    padding: 20px;
}

.yasr-container-custom-text-and-visitor-rating {
    font-size: 14px;
    margin-bottom: 5px;
}

.yasr-total-average-container,
.yasr-total-average-text {
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    padding-top: 10px;
    margin-top: 10px;
    width: 100%;
}

.yasr-already-voted-text {
    color: #9C27B0;
    display: block;
}

.yasr-visitor-votes-must-sign-in {
    color: #e51c23;
    display: block;
}

.sequex-movie-details .wpmolicon {
    font-size: 24px;
    width: 24px;
    height: 24px;
}

.sequex-movie-vote div.medium .rateit-selected,
.sequex-movie-vote div.medium .rateit-hover,
.sequex-movie-vote div.medium .rateit-range {
    background-image: url('images/stars.png') !important;
}

/* ================= IMAGE GALLERY ================== */

.sequex-gallery {
    margin-bottom: -20px;
}

.sequex-masonry-grid.sequex-gallery-grid {
    margin: 0px -10px;
}

.sequex-gallery-image {
    position: relative;
    margin-bottom: 20px;
    padding: 0px 10px;
}

.sequex-gallery-image a {
    display: block;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.sequex-gallery-image a:hover {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.sequex-gallery-image,
.sequex-gallery-image a,
.sequex-gallery-image a img {
    border-radius: 2px;
}

.sequex-zoom-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: center;
    z-index: 9;
    width: 56px;
    height: 56px;
    margin: 0px;
    padding: 0px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: -webkit-transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
    -moz-transition: -moz-transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
    -ms-transition: -ms-transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    background: #2196F3;
    font-size: 22px;
    line-height: 56px;
    color: #fff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.sequex-gallery-image .sequex-zoom-icon {
    right: 20px;
}

.sequex-gallery-image a:hover .sequex-zoom-icon {
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 1;
}

.sequex-gallery-image a img {
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg);
    opacity: 1;
    -webkit-transition: -webkit-filter 0.4s ease-in-out, opacity 0.4s ease-in-out;
    transition: filter 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.sequex-gallery-image a:hover img {
    -webkit-filter: hue-rotate(90deg);
    filter: hue-rotate(90deg);
    opacity: 0.9;
}

.sequex-gallery-image a img {
    width: 100%;
    height: auto;
}


/* ================= SCROLL TO TOP ================== */

.material-scrolltop {
    display: block;
    position: fixed;
    width: 0;
    height: 0;
    bottom: 23px;
    right: 23px;
    padding: 0;
    overflow: hidden;
    outline: none;
    border: none;
    border-radius: 2px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    border-radius: 50%;
    background: #4caf50;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
    -ms-transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
    -moz-transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
    -o-transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
    transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
    z-index: 99;
}

.material-scrolltop:hover {
    background-color: #439a46;
    text-decoration: none;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5), 0 3px 15px rgba(0, 0, 0, 0.5);
}

.material-scrolltop::before {
    position: absolute;
    top: -2px;
    left: 0;
    content: "";
    width: 100%;
    line-height: 56px;
    border-radius: 100%;
    font-family: 'FontAwesome';
    content: "\f077";
    speak: none;
    text-indent: 0em;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
}

.material-scrolltop:active::before {
    width: 120%;
    padding-top: 120%;
    -webkit-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.material-scrolltop.reveal {
    width: 56px;
    height: 56px;
}

.material-scrolltop span {
    display: block;
    font-size: 25px;
}


/* ================= WORDPRESS ================== */

body.sequex .alignleft {
    float: left;
    margin: 0 2rem 3rem 0;
}

body.sequex .alignright {
    float: right;
    margin: 0 0 3rem 2rem;
}

body.sequex .aligncenter {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
}

body.sequex img.alignnone {
    float: none;
}

body.sequex .caption-image .alignleft,
body.sequex .caption-image .alignright {
    float: none !important;
}

body.sequex img.size-full,
body.sequex img.size-large,
body.sequex img.header-image,
body.sequex img.wp-post-image,
body.sequex img.alignnone,
body.sequex img.alignright,
body.sequex img.aligncenter,
body.sequex img.alignleft {
    max-width: 100%;
    height: auto;
}

body.sequex .wp-caption {
    max-width: 100% !important;
    text-align: center;
    padding-bottom: 2rem;
}

body.sequex .wp-caption img {
    max-width: 100% !important;
    height: auto;
    margin: 0px;
    vertical-align: bottom;
}

body.sequex .wp-caption-text {
    margin: 0px;
    padding: 10px;
    font-size: 1rem;
}

body.sequex .gallery-caption {
    font-weight: 700;
}

body.sequex .bypostauthor {
    font-weight: normal;
}

.form-allowed-tags {
    font-size: 13px;
}

.post-password-form {
    margin-bottom: 40px;
}

.post.sticky .card {
    border-top: 3px solid #673AB7;
}


/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #ddd;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #000;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

.mejs-button button {
    padding:0px!important;
    background-color:transparent !important;
    border:none !important;
    box-shadow:none !important;
}

/* ================= GUTENBERG ================== */

body.sequex .alignfull,
body.sequex .alignwide,
body.sequex .aligncenter,
body.sequex .wp-block-cover-image.alignwide {
    max-width: 100%;
    height: auto;
    clear: both;
}

body.sequex .wp-block-cover-image.alignfull {
    width: auto;
}

body.sequex .wp-block-media-text,
body.sequex .wp-block-embed,
body.sequex .wp-block-image,
body.sequex .wp-block-gallery,
body.sequex .wp-block-cover-image,
body.sequex .wp-block-audio,
body.sequex .wp-block-code,
body.sequex .wp-block-button,
body.sequex .wp-block-video,
body.sequex .wp-block-verse,
body.sequex .wp-block-preformatted,
body.sequex .wp-block-latest-comments {
    margin-bottom: 3rem;
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 2rem;
}

.wp-block-media-text .wp-block-media-text__content p:last-of-type {
    margin-bottom:0;
}

.wp-block-audio audio {
    width: 100%;
}

.wp-block-columns {
    margin: 0 -20px;
}

.wp-block-column {
    padding: 0 20px;
}

.wp-block-gallery .blocks-gallery-image figcaption, 
.wp-block-gallery .blocks-gallery-item figcaption {
    padding: 15px 5px;
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.5;
}

.wp-block-gallery a {
    opacity: 1;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.wp-block-gallery a:hover,
.wp-block-gallery a:focus {
    opacity: 0.7;
}

.wp-block-cover-image-text {
    font-weight: 700;
}

.wp-block-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: 0 0 40px 0;
}

.wp-block-video iframe,
.wp-block-video object,
.wp-block-video embed,
.wp-block-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
}

table.wp-block-table {
    border-collapse: collapse;
}

table.wp-block-table,
table.wp-block-table th,
table.wp-block-table td {
    border: 1px solid #ddd;
}

table.wp-block-table th,
table.wp-block-table td {
    padding: 10px 15px;
}

.wp-block-table.is-style-stripes {
    border-color:#ddd
}

.wp-block-archives,
.wp-block-categories-list,
.wp-block-latest-posts {
    list-style: none;
    padding: 0;
    margin: 0 0 3rem 0;
    vertical-align: bottom;
}

.wp-block-archives li a,
.wp-block-categories-list li a,
.wp-block-latest-posts li a {
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    line-height: 1.5;
}

.wp-block-archives li,
.wp-block-categories-list li,
.wp-block-latest-posts li {
    position: relative;
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 15px 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.wp-block-categories-list li li {
    border: none
}

.wp-block-archives li:last-child,
.wp-block-categories-list li:last-child,
.wp-block-latest-posts li:last-child {
    padding: 0px;
    margin: 0px;
    border: none;
}

.wp-block-archives li ul,
.wp-block-categories-list li ul {
    padding-left: 15px;
}

.wp-block-archives ul,
.wp-block-categories-list ul {
    padding-top: 0px;
    margin-top: 15px;
    margin-bottom: 2px;
    list-style: none;
}

.wp-block-categories-list li span {
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 0;
    line-height: 1;
}

.wp-block-latest-comments {
    padding: 0px;
}

.wp-block-latest-comments li {
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 15px 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.wp-block-latest-comments__comment-excerpt p {
    margin: 15px 0 0 0;
}

.wp-block-latest-comments li:last-child {
    padding: 0px;
    margin: 0px;
    border: none;
}

.wp-block-latest-comments__comment,
.wp-block-latest-comments__comment-excerpt p {
    font-size: 1rem;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    margin: 3rem 0;
    padding: 2.5rem 2rem;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
    font-size: 1.15rem;
    font-style: normal;
    line-height: 1.8;
}

.wp-block-pullquote {
    padding: 0;
    border: none;
    background: none;
}

.wp-block-pullquote blockquote {
    border:none;
}

.wp-block-pullquote p {
    font-size: 1.5rem !important;
    line-height: 1.8;
}

/* ================= SIDEBAR ================== */

.sequex-sidebar-box,
.widget_mc4wp_form_widget {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
    vertical-align: bottom;
    padding: 30px;
    border-radius: 2px;
}

.widget_mc4wp_form_widget {
    padding-bottom:0px;
    position: relative;
}
.widget_mc4wp_form_widget p {
    margin-bottom:30px;
}
.widget_mc4wp_form_widget label {
    margin-bottom:10px
}
.widget_mc4wp_form_widget:before,
.so-panel.widget_mc4wp_form_widget:before {
    font-family: 'FontAwesome';
    content: "\f2b6";
    speak: none;
    text-indent: 0em;
    text-align: center;
    font-style: normal;
    position: absolute;
    top: -28px;
    right: 30px;
    font-size: 40px;
    z-index: 1;
    color:#673AB7
}

.sequex-sidebar-box h3:empty {
    display: none;
}

.sequex-sidebar-box img {
    max-width: 100%;
    height: auto;
}

.sequex-sidebar-box a {
    color: inherit;
}

.sequex-sidebar-box a:hover {
    color: #0a6ebd;
}

.sequex-sidebar-box:last-child {
    margin-bottom: 0px !important;
}

.widget_recent_entries ul li a,
.widget_categories ul li a,
.widget_recent_comments ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_archive ul li a,
.widget_recent-posts ul li a,
.widget_rss ul li a,
#recentcomments a {
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

.widget_nav_menu div ul,
.widget_recent_entries ul,
.widget_categories ul,
.widget_recent_comments ul,
.widget_pages ul,
.widget_meta ul,
.widget_archive ul,
.widget_archives ul,
.widget_recent-posts ul,
.widget_rss ul,
#recentcomments {
    list-style: none;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
}

.widget_nav_menu div ul > li,
.widget_recent_entries ul li,
.widget_categories ul li,
.widget_recent_comments ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_archive ul li,
.widget_archives ul li,
.widget_recent-posts ul li,
.widget_rss ul li,
.recentcomments {
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 15px 0px;
}

.widget_recent_entries ul li:last-child,
.widget_categories ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_pages ul li:last-child,
.widget_meta ul li:last-child,
.widget_archive ul li:last-child,
.widget_archives ul li:last-child,
.widget_recent-posts ul li:last-child,
.widget_rss ul li:last-child,
.widget_nav_menu div ul > li:last-child,
.recentcomments:last-child,
.widget_display_forums ul li:last-child,
.widget_display_views ul li:last-child,
.widget_display_stats ul li:last-child,
.widget_display_replies ul li:last-child,
.widget_display_topics ul li:last-child {
    border-bottom: none;
    padding: 0px;
    margin: 0px;
}

.widget_recent_entries ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_recent-posts ul li a {
    position: relative;
    padding-right: 20px;
    display: block;
}

.widget_recent_entries ul li a:after,
.widget_pages ul li a:after,
.widget_meta ul li a:after,
.widget_recent-posts ul li a:after {
    font-family: 'FontAwesome';
    content: "\f105";
    speak: none;
    text-indent: 0em;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 0px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.widget_recent_comments ul li a {
    display: inline-block;
}

.widget_recent_comments ul li span {
    position: relative;
    display: inline-block;
}

.widget_nav_menu div ul li ul,
.widget_categories ul li ul,
.widget_pages ul li ul {
    padding-left: 12px;
}

.widget_nav_menu div ul ul,
.widget_categories ul ul,
.widget_pages ul ul {
    padding-top: 12px;
    margin-top: 12px;
}

.so-widget-sequex-list .sequex-carousel-box:last-child,
.so-widget-sequex-list .sequex-xs-article-box:last-child,
.widget_recent_entries ul li:last-child,
.widget_categories ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_pages ul li:last-child,
.widget_meta ul li:last-child,
.widget_archive ul li:last-child,
.widget_archives ul li:last-child,
.widget_recent-posts ul li:last-child,
.widget_rss ul li:last-child,
.recentcomments:last-child {
    margin-bottom: 0px;
}

.widget_recent_entries ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_pages ul li a:hover,
.widget_meta ul li a:hover,
.widget_archive ul li a:hover,
.widget_recent-posts ul li a:hover,
.widget_rss ul li a:hover,
#recentcomments a:hover {
    text-decoration: none;
}

.widget_categories ul li {
    position: relative;
}

.widget_recent_entries ul li span.post-date {
    display: block;
    text-transform: uppercase;
    margin: 0px;
    opacity: 0.7;
    position: relative;
}

.widget_recent_entries ul li span.post-date:before {
    font-family: 'FontAwesome';
    content: "\f017";
    speak: none;
    text-indent: 0em;
    text-align: center;
    font-style: normal;
    padding-right: 5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.widget_categories ul li span {
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
}

.widget_rss div,.widget_rss .rss-date,.widget_rss cite {
    font-size:90%;
}
.widget_rss ul li .rssSummary {
    margin-bottom: 12px;
}

.widget_rss ul li .rss-date {
    margin-bottom: 12px;
    display: block;
    position: relative;
}
.widget_rss cite {
    font-style:italic;
}

.widget_rss a {
    font-weight:700;
}

.widget_rss ul li .rss-date:before {
    font-family: 'FontAwesome';
    content: "\f017";
    speak: none;
    text-indent: 0em;
    text-align: center;
    font-style: normal;
    padding-right: 5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.widget_rss ul li cite {
    text-align: right;
    display: block;
}

#recentcomments a {
    display:block !important;
}

/* calendar widget */

#wp-calendar {
    width: 100%;
    margin: 0px;
    border-collapse: collapse;
    max-width:480px;
}

#wp-calendar caption {
    padding: 15px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
}

#wp-calendar thead th {
    font-weight: 700;
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
}

#wp-calendar tbody td {
    position: relative;
    padding: 10px;
    text-align: center;
}

#wp-calendar tbody td#today {
    font-weight: 700;
}

#wp-calendar tbody td#today:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
}

#wp-calendar tbody td a {
    display: block;
}

#wp-calendar tfoot tr td {
    border: 0;
    padding: 0;
}

#wp-calendar tfoot tr a {
    display: block;
    padding: 15px 20px;
    font-weight: 700;
}

#wp-calendar tfoot tr #prev {
    text-align: left;
}

#wp-calendar tfoot tr #next {
    text-align: right;
}

.tagcloud {
    position: relative;
    display: inline-block;
    margin-bottom: -5px;
}

.tagcloud a,
a[class^="tag"] {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px 7px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

.tagcloud a:hover,
a[class^="tag"]:hover {
    text-decoration: none;
}

.tagcloud .sequex-tag-count {
    padding-left: 5px;
    margin-left: 5px;
    display: inline-block;
    font-weight: 700;
}


/* ================= CARDS ================== */

.card-panel,
.card {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.card-panel {
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s;
    padding: 40px;
    margin: 0;
    border-radius: 2px;
}

.card {
    position: relative;
    margin: 0;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s;
    border-radius: 2px;
}

.card.mp-post {
    margin-bottom: 40px;
}

.card .wpmolicon {
    font-size: 18px;
    width: 18px;
    height: 18px;
}

.card .card-title.activator {
    cursor: pointer;
}

.card.small,
.card.medium,
.card.large {
    position: relative;
}

.card.small .card-image,
.card.medium .card-image,
.card.large .card-image {
    max-height: 60%;
    overflow: hidden;
}

.card.small .card-image + .card-content,
.card.medium .card-image + .card-content,
.card.large .card-image + .card-content {
    max-height: 40%;
}

.card.small .card-content,
.card.medium .card-content,
.card.large .card-content {
    max-height: 100%;
    overflow: hidden;
}

.card.small .card-action,
.card.medium .card-action,
.card.large .card-action {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.card.small {
    height: 300px;
}

.card.medium {
    height: 400px;
}

.card.large {
    height: 500px;
}

.card.horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.card.horizontal.small .card-image,
.card.horizontal.medium .card-image,
.card.horizontal.large .card-image {
    height: 100%;
    max-height: none;
    overflow: visible;
}

.card.horizontal.small .card-image img,
.card.horizontal.medium .card-image img,
.card.horizontal.large .card-image img {
    height: 100%;
}

.card.horizontal .card-image {
    max-width: 50%;
}

.card.horizontal .card-image img {
    border-radius: 2px 0 0 2px;
    max-width: 100%;
    width: auto;
}

.card .wpmoly-movie-rating,
.card .not-rated {
    margin-top: 5px;
}


.card.horizontal .wpmoly-movie-rating,
.card.horizontal .not-rated {
    position: absolute;
    bottom: 5px;
    left: 30px;
    margin: 0px;
}

.card.horizontal .card-stacked {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}

.card.horizontal .card-stacked .card-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.card.sticky-action .card-action {
    z-index: 2;
}

.card .card-image {
    position: relative;
}

.card .card-image a {
    display: block;
}

.card .card-image a img {
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg);
    opacity: 1;
    -webkit-transition: -webkit-filter 0.4s ease-in-out, opacity 0.4s ease-in-out;
    transition: filter 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.card .card-image a:hover img {
    -webkit-filter: hue-rotate(90deg);
    filter: hue-rotate(90deg);
    opacity: 0.9;
}

.card .card-image img {
    display: block;
    border-radius: 2px 2px 0 0;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
}

.card .card-image .card-title {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 100%;
    padding: 30px;
    margin: 0px;
}

.card .card-content {
    position: relative;
    padding: 30px;
    border-radius: 0 0 2px 2px;
}

.card .card-content p {
    margin: 0;
    color: inherit;
}

.card .card-content .card-title {
    display: block;
    margin-bottom: 0px;
}

.card.horizontal .card-content .card-title {
    margin-bottom: 15px;
}

.card .card-action {
    position: relative;
    background-color: inherit;
    border-top: 1px solid rgba(160, 160, 160, 0.2);
    padding: 20px 30px;
}

.card .card-action:last-child {
    border-radius: 0 0 2px 2px;
}

.sequex-posts-info-wrapper {
    margin-bottom: -15px;
    display: block;
}

.sequex-posts-info {
    list-style: none;
    padding: 0px;
    display: inline-block;
    line-height: 1.3;
    width: 100%;
    margin: 0px 0px 15px 0px;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align:bottom;
}

.sequex-posts-info li {
    margin: 0px 10px 0px 0px;
    padding: 0px;
    display: inline;
}

.card.horizontal .sequex-posts-info {
    width: 100%;
    margin: 0px;
    white-space: normal;
    text-overflow: inherit;
    overflow: inherit;
}

.card.horizontal .sequex-posts-info li {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 15px 0px;
    display: inline-block;
}

.sequex-posts-info li i {
    margin-right: 5px
}

.sequex-posts-info li a {
    color: inherit;
    text-transform: uppercase;
}

.sequex-post-author img {
    border-radius: 100%;
    vertical-align: top;
    margin-right: 2px;
    margin-top: 2px;
    display: inline-block;
}

.sequex-posts-info li i {
    color: #2196F3
}

.sequex-posts-info li a:hover {
    color: #0a6ebd;
}

/* ================= LIVE SEARCH ================== */

.daves-search-inner {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.daves-search-left,
.daves-search-right {
    display: table-cell;
    vertical-align: middle;
}

.daves-search-left {
    width: 60px;
    padding-right: 10px;
}

.daves-search-left img {
    width: 100%;
    height: auto;
    border-radius: 100%;
}

.daves-search-right {
    width: 100%;
}

ul.custom_search_results li,
ul.custom_search_results li a,
ul.custom_search_results li a:visited,
ul.custom_search_results .excerpt,
ul.custom_search_results .meta,
ul.custom_search_results p,
.search_footer a,
ul.custom_search_results li a:hover,
.search_footer a:visited {
    color: #fff;
}

ul.custom_search_results {
    display: block;
    width: 100%;
    max-width: 340px;
    max-height: 480px;
    position: absolute;
    top: 20px;
    left: 0px;
    overflow: auto;
    z-index: 9999;
    list-style-type: none;
    list-style-image: none;
    list-style-position: inside;
    padding: 0px;
    margin: 10px 0px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
    background-color: #673AB7;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

ul.custom_search_results li {
    position: relative;
    display: block;
    padding: 0px;
    margin: 0px;
    text-align: left;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

ul.custom_search_results li:last-child {
    border-bottom: none;
}

ul.custom_search_results li a {
    display: block;
    font-size: 16px;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

ul.custom_search_results li a:hover {
    opacity: 0.7;
}

ul.custom_search_results p {
    display: block;
    margin-bottom: 10px;
}

ul.custom_search_results p.custom_search_author,
ul.custom_search_results p.custom_search_date {
    margin: 0px;
    opacity: 0.7;
}

.custom_search_title {
    font-weight: 700;
}

.custom_search_title .fa {
    opacity: 0.5;
}

.custom_search_footer {
    padding: 14px 15px 15px 15px;
    background: rgba(0, 0, 0, 0.1);
}

ul.custom_search_results li .custom_search_footer a {
    font-weight: 400;
    text-transform: uppercase;
}

#custom_search_results_activity_indicator {
    z-index: 999999;
}

/* ================= SITEORIGIN ================== */

div.sow-carousel-thumbnail a span.overlay {
    background-color: transparent !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

li.sow-carousel-item h3 {
    padding: 20px 10px;
    margin-top: 0px !important;
    text-transform: none;
    font-size: 18px !important;
}

.sow-carousel-thumbnail {
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.sow-carousel-next,
.sow-carousel-previous {
    width: 30px !important;
    padding: 5px 0px;
}

.sow-carousel-next:before,
.sow-carousel-previous:before {
    font-size: 12px;
    vertical-align: bottom;
}

body.sequex .sow-cta-base .sow-cta-text .sow-cta-title {
    margin-bottom: 0px;
}

body.sequex .ow-button-base {
    font-weight: 700;
}

body.sequex .sow-cta-base .sow-cta-text .sow-cta-subtitle,
body.sequex .sow-cta-base .sow-cta-text p {
    margin: 0px;
}

body.sequex .sow-features-list .sow-features-feature p.sow-more-text a {
    border: none;
    cursor: pointer;
    padding: 12px 24px;
    display: inline-block;
    margin: 0px;
    font-weight: 700;
    outline: none !important;
    position: relative;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    color: #fff !important;
    text-decoration: none !important;
}

body.sequex .sow-features-list .sow-features-feature a {
    text-decoration: none !important;
}

body.sequex  .sow-features-list .sow-features-feature h5 {
    margin:15px 0px !important;
}

.social-media-button-container a {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.so-widget-sow-headline,.woocommerce span.onsale {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.widget_sow-image.sequex-sidebar-box,.widget_media_image.sequex-sidebar-box {
    padding:0px;
    border:none;
}

/* ================= CONTACT FORM 7 ================== */

div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
    border-width: 0px 0px 0px 3px !important;
    padding: 20px !important;
    margin: 30px 0px 0px 0px;
    background: rgba(0,0,0,0.1);
}

span.wpcf7-not-valid-tip {
    margin-bottom: 25px;
    margin-top:5px;
    font-size:90%;
}

.wpcf7-form selectric {
    width: 100%;
}

.wpcf7-recaptcha {
    margin-bottom: 30px;
}

/* ================= FOOTER ================== */

#sequex-footer-bottom {
    padding: 20px 0px;
}

#footer-widgets {
    padding: 60px 0px;
}

.sequex-footer-box {
    margin-bottom:40px;
}

.widget_siteorigin-panels-builder.sequex-footer-box {
    margin-bottom:0px;
}

.sequex-footer-box .select2-container {
    max-width:480px;
}

.sequex-footer-box img {
    max-width: 100%;
    height: auto;
}

#sequex-footer a {
    color: inherit;
}

#sequex-footer a:hover {
    color: #0a6ebd;
}

.sequex-social-icons {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}

.sequex-social-icons li {
    display: inline-block;
    margin-left: 15px;
}

.sequex-social-icons li a {
    color: inherit;
    line-height: 1.5;
}

.sequex-social-icons li a:hover {
    color: #0a6ebd;
}

#sequex-footer a.btn,#sequex-footer input {
    color:#fff;
}

#sequex-footer-bottom p {
    margin-bottom:0px;
    font-size: 95%;
}

/* ================= MASONRY GRID ================== */

.sequex-column {
    float: left;
}

.size-1of1 {
    width: 100%;
}

.size-1of2 {
    width: 50%;
}

.size-1of3 {
    width: 33.333%;
}

.size-1of4 {
    width: 25%;
}

.size-1of5 {
    width: 20%;
}

.size-1of6 {
    width: 16.666%;
}

.sequex-masonry-grid {
    position: relative;
    width: auto;
    height: auto;
    vertical-align: bottom;
    margin: 0px -20px;
    min-width: 100%;
    display: block;
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.sequex-masonry-grid > div {
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
}

.card-masonry .card-title {
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.card-masonry.x-small .card .card-content {
    padding: 20px;
}

.card-masonry.x-small .card .card-action {
    padding: 15px 20px;
}

.sequex-masonry-grid .card-masonry {
    padding: 0px 20px;
    margin-bottom: 40px;
}

.sequex-masonry-grid.small-grid {
    margin: 0px -10px;
}

.sequex-masonry-grid.small-grid .card-masonry {
    padding: 0px 10px;
    margin-bottom: 20px;
}

.sequex-masonry-grid.small-grid .card-masonry .card-title a,
.sequex-masonry-grid.small-grid .card-masonry .sequex-posts-info {
    font-size: 90%;
}

.sequex-one-column[data-columns]::before {
    content: '1 .sequex-column.size-1of1';
}

.sequex-two-columns[data-columns]::before {
    content: '2 .sequex-column.size-1of2';
}

.sequex-three-columns[data-columns]::before {
    content: '3 .sequex-column.size-1of3';
}

.sequex-four-columns[data-columns]::before {
    content: '4 .sequex-column.size-1of4';
}

.sequex-five-columns[data-columns]::before {
    content: '5 .sequex-column.size-1of5';
}

.sequex-six-columns[data-columns]::before {
    content: '6 .sequex-column.size-1of6';
}

.sequex-one-column[data-columns]::before,
.sequex-two-columns[data-columns]::before,
.sequex-three-columns[data-columns]::before,
.sequex-four-columns[data-columns]::before,
.sequex-five-columns[data-columns]::before {
    visibility: hidden;
}


/* ================= MASONRY MEDIA QUERIES ================== */

@media screen and (min-width: 1400px) {
    .sequex-two-columns[data-columns]::before {
        content: '2 .sequex-column.size-1of2';
    }
    .sequex-three-columns[data-columns]::before {
        content: '3 .sequex-column.size-1of3';
    }
    .sequex-four-columns[data-columns]::before {
        content: '4 .sequex-column.size-1of4';
    }
    .sequex-five-columns[data-columns]::before {
        content: '5 .sequex-column.size-1of5';
    }
    .sequex-six-columns[data-columns]::before {
        content: '6 .sequex-column.size-1of6';
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .sequex-five-columns[data-columns]::before {
        content: '4 .sequex-column.size-1of4';
    }
    .sequex-six-columns[data-columns]::before {
        content: '5 .sequex-column.size-1of5';
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .sequex-four-columns[data-columns]::before,
    .sequex-five-columns[data-columns]::before {
        content: '3 .sequex-column.size-1of3';
    }
    .sequex-six-columns[data-columns]::before {
        content: '4 .sequex-column.size-1of4';
    }
}

@media only screen and (min-width: 577px) and (max-width: 767px) {
    .sequex-three-columns[data-columns]::before,
    .sequex-four-columns[data-columns]::before,
    .sequex-five-columns[data-columns]::before {
        content: '2 .sequex-column.size-1of2';
    }
    .sequex-six-columns[data-columns]::before {
        content: '3 .sequex-column.size-1of3';
    }
}

@media only screen and (max-width: 576px) {
    .sequex-two-columns[data-columns]::before,
    .sequex-three-columns[data-columns]::before,
    .sequex-four-columns[data-columns]::before,
    .sequex-five-columns[data-columns]::before {
        content: '1 .sequex-column.size-1of1';
    }
    .sequex-six-columns[data-columns]::before {
        content: '2 .sequex-column.size-1of2';
    }
}

/* ================= MEDIA QUERIES ================== */

@media only screen and (max-width: 1199px) {
    .sequex-page-title {
        padding: 80px 0px;
    }
    .sequex_comments_block,
    .sequex_comment_form {
        margin-top: 40px;
        padding-top: 40px;
    }
    #sequex-facebook-comments {
        margin-top: 40px;
        padding-top: 40px;
    }
    .sequex-page-left {
        width: 65%;
    }
    .sequex-page-right {
        width: 35%;
    }
    .sequex-post-content {
        padding: 40px;
    }
    .sequex-meta {
        margin-top: 40px;
    }
    #sequex-main-inner {
        margin: 40px 0px;
    }
    .sequex-masonry-grid {
        margin: 0px -10px;
    }
    .sequex-masonry-grid .card-masonry {
        padding: 0px 10px;
        margin-bottom: 20px;
    }

    .sequex-masonry-grid .card-masonry .card-title a,
    .sequex-masonry-grid .card-masonry .sequex-posts-info {
        font-size: 90%;
    }
}
@media only screen and (min-width: 992px) {
    #sequex-top-menu {
        border:none !important;
    }
}
@media only screen and (max-width: 991px) {
    .navbar-brand {
        display: block !important;
        margin: 0px 0px 15px 0px !important;
        text-align: center !important;
    }
    .navbar-brand img {
        height: auto !important;
        width: 100% !important;
        max-width: 280px;
    }
    .sequex-page-left,
    .sequex-page-right {
        display: block;
        width: 100%;
        float: none;
    }
    .sequex-page-right {
        padding: 40px 0px 0px 0px;
    }
    #sequex-mobile-ellipsis {
        display: block;
    }
    #sequex-top-menu {
        display: none;
        white-space: nowrap;
        position: absolute;
        top: 34px;
        left: 0px;
        z-index: 99;
        padding: 15px 20px;
        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
        border-radius: 2px;
    }
    #sequex-top-menu ul li {
        display: block;
        padding: 0px;
        margin: 5px 0px 0px 0px;
    }
    #sequex-top-bar {
        padding: 10px 0px;
    }
}

@media only screen and (max-width: 767px) {
    .card.horizontal {
        display: block;
        text-align: center;
    }
    .card.horizontal .card-image {
        max-width: 100%;
    }
    .card.horizontal .card-image a {
        padding: 30px 30px 0px 30px;
    }
    .card.horizontal .card-image img {
        margin: 0px auto;
        border-radius:2px;
        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    }
    .card.horizontal .card-stacked {
        display: block
    }
    .card.horizontal .wpmoly-movie-rating,
    .card.horizontal .not-rated {
        position: relative;
        bottom: 0px;
        left: 0;
        margin-top: 20px;
    }
    #sequex-top-bar .col.mobile-ellipsis {
        max-width: 10px;
    }
}

@media only screen and (max-width: 640px) {
    .sequex-page-title {
        padding: 60px 0px;
    }
    .material-scrolltop {
        display: none !important;
    }
}

@media only screen and (max-width: 576px) {
    .sequex-page-title {
        padding: 40px 0px !important;
    }
    .card .card-image .card-title,
    .card .card-content,
    .card .card-action,
    .card-panel,.sequex-sidebar-box,
    .widget_mc4wp_form_widget {
        padding: 20px;
    }
    .widget_mc4wp_form_widget:before,.so-panel.widget_mc4wp_form_widget:before {
        right:20px;
    }
    .card.horizontal .card-image a {
        padding: 20px 20px 0px 20px;
    }
    .sequex-user-menu span {
        display: none;
    }
    .sequex_comments_block .children li {
        padding-left: 0px;
    }
    .sequex_comments_block .children li:before {
        top: -7px;
        left: 0px;
    }
    #sequex-main-menu-wrapper .container {
        margin: 0px;
    }
    .sequex_comment_left {
        display: none;
    }
    .sequex_comment_right_inner {
        padding-left: 0px;
    }
    .sequex-masonry-grid.small-grid .card-masonry .card-title a,
    .sequex-masonry-grid.small-grid .card-masonry .sequex-posts-info,
    .sequex-masonry-grid .card-masonry .card-title a,
    .sequex-masonry-grid .card-masonry .sequex-posts-info
    {
        font-size: 100%;
    }
    .card.mp-post,.sequex-sidebar-box {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .sequex_comments_block {
        margin: 20px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
    }
    #sequex-facebook-comments {
        margin-top: 20px;
        padding-top: 20px;
    }
    #respond form,
    .sequex-no-result-form,
    .sequex-masonry-grid .card-masonry {
        margin-bottom: 20px;
    }
    .sequex-post-content,
    .sequex_comment,
    .sequex-movie-content,
    .card-panel {
        padding: 20px;
    }
    #sequex-main-inner {
        margin: 20px 0px;
    }
    .sequex-movie-content #sequex-share-buttons {
        margin: 20px -20px 0px -20px;
        padding: 20px 20px 0px 20px;
    }
}

@media only screen and (max-width: 340px) {
    ul.custom_search_results {
        width: 100%;
        max-width: 100%;
        left: 0px !important;
    }
}