/**
Theme Name: Ayojok
Theme URI: http://demo.wphash.com/ayojok
Author: Hastech
Author URI: http://hastech.company/
Description: Multiconcept Event Management WordPress Theme
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ayojok
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Ayojok is based on WPHash Starter theme http://wphash.com/

---------------------------------------------------------------------------------
-----------------------------------------------------------------------------------  
    CSS INDEX
    ===================
    1) Default Css
    2) Header 
    3) Menu  
    4) Blog  
    5) Breadcrumb  
    6) Footer  
    7) 404 Page  
    8) Blog Details  
    9) Theme Css  
    10) Woocommerce  
    11) Event Css 
-----------------------------------------------------------------------------------

/*---------------------
 1) Default Css
-----------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
a,
img,
input {
    transition: all 0.3s ease 0s;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
/*---------------------
 Typography
-----------------------*/
body,
button,
input,
select,
textarea {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}
p {
    margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
    font-style: italic;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}
big {
    font-size: 125%;
}
/*---------------------
  Elements
-----------------------*/
html {
    box-sizing: border-box;
}
*,
*:before,
*:after {
    box-sizing: inherit;
}
body {
    background: #fff;
}
q:before,
q:after {
    content: "";
}
blockquote,
q {
    quotes: "" "";
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
ul,
ol {
    margin: 0 0 1.5em 3em;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.3em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}
figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
/*---------------------
  Forms
-----------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}
select {
    border: 1px solid #ccc;
    height: 36px;
    width: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus {
    color: #111;
}
textarea {
    padding: 10px;
    width: 100%;
}
/*---------------------
  Navigation links
-----------------------*/
a {
    color: #555;
}
a:visited {
    color: #555;
}
a:hover,
a:focus,
a:active {
    color: #0056ff;
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active {
    outline: 0;
}
.mr-20{
    margin-right: 20px;
}
/*---------------------
    Menus
-----------------------*/
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation li {
    float: left;
    position: relative;
}
.main-navigation a {
    display: block;
    text-decoration: none;
}
.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 1.5em;
    left: -999em;
    z-index: 99999;
}
.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}
.main-navigation ul ul a {
    width: 200px;
}
.main-navigation li:hover > a,
.main-navigation ul ul:hover > a,
.main-navigation ul ul a:hover,
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*---------------------
  Accessability
-----------------------*/
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-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. */
}
#content[tabindex="-1"]:focus {
    outline: 0;
}
/*---------------------
  Alignment
-----------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*---------------------
  Clearings
-----------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
/*---------------------
  Widgets
-----------------------*/
.widget {
    margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets. */

.widget select {
    height: 36px;
    width: 100%;
}
/*---------------------
  Contents = Post, Pages
-----------------------*/
.sticky {
    display: block;
}
.hentry {
    margin: 0 0 3em;
}
.byline,
.updated:not(.published) {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.page-content,
.entry-content,
.entry-summary {
    margin: 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
/*---------------------
  Comments
-----------------------*/
.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
/*---------------------
  Infinite Scroll
-----------------------*/
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}
.infinity-end.neverending .site-footer {
    display: block;
}
/*---------------------
  Media
-----------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
embed,
iframe,
object {
    max-width: 100%;
}
/*---------------------
    Captions
-----------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.wp-caption-text {
  font-style: italic;
}
/*---------------------
  Galleries
-----------------------*/
.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 0;
    padding: 2px;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
    display: block;
}
/*---------------------
  Transitions
-----------------------*/
a,
img,
.img,
.btn,
input,
select,
textarea {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
/*---------------------
  Selections
-----------------------*/
*::-moz-selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
::-moz-selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
/*---------------------
  Placeholders
-----------------------*/
*::-moz-placeholder {
    color: #444;
}
::-moz-placeholder {
    color: #444;
}
::placeholder {
    color: #444;
}
/*---------------------
  Browsers upgrade
-----------------------*/
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/*--------------------------------------------------------------
# Theme Default
--------------------------------------------------------------*/
html,
body {
    height: 100%;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
}
a {
    text-decoration: none;
}
a:hover,
a:active {
    color: #0086FF;
    text-decoration: none;
    outline: 0 none;
}
a:focus {
    outline: none !important
}
ul,
ol {
    margin: 0;
    padding: 0
}
p {
    margin: 0 0 15px;
    color:#000;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 10px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit
}
/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
.page-header {
    margin: 0 0 20px;
}
/*--------------------------------------------------------------
# Helper css
--------------------------------------------------------------*/
.clear {
    clear: both
}
.fix {
    overflow: hidden;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.alignleft {
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px
}
.aligncenter {
    display: block;
    margin: 0 auto 15px
}
.uppercase {
    text-transform: uppercase
}
.capitalize {
    text-transform: capitalize
}
img,
.img {
    max-width: 100%;
    height: auto;
}
.mark,
mark {
    background: #4fc1f0 none repeat scroll 0 0;
    color: #ffffff;
}
/* ------------------------------------------------------------------------------------
NOTE: This is Header style file. All Header related style included in this file.
--------------------------------------------------------------------------------------*/
/*-------------------------------- 
3) Header 
----------------------------------*/
.header-top-area {
    padding: 15px 0;
    background: #444 none repeat scroll 0 0;
}
.header-info span {
    font-weight: 500;
}
.top-bar-left-content a,
.header-info a {
    color: #fff;
}
.header-info span {
    position: relative;
}
.header-info span + span {
    margin-left: 8px;
    padding-left: 8px;
}
.header-info span + span::before {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    content: "";
    height: 20px;
    left: -2px;
    position: absolute;
    top: 0;
    width: 1px;
}
/*-------------------------------- 
# Top bar left side menu
----------------------------------*/
.top-bar-left-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.top-bar-left-menu ul li {
    display: inline-block;
}
.top-bar-left-menu ul li a {
    padding: 5px 10px;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 14px;
    color: #fff;
}
.top-bar-left-content a:hover,
.header-info a:hover,
.header-social ul li a:hover,
.top-bar-left-menu ul li a:hover {
    color: #03a9f4;
}
.top-bar-left-content {
    color: #fff;
}
.top-bar-left-content p {
    margin-bottom: 0;
}

/*-------------------------------- 
# Header Top Social icons
----------------------------------*/
.header-social ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-social ul li {
    display: inline-block;
}
.header-social ul li a {
    color: #fff;
    font-size: 16px;
}
.header-social.text-white > a {
    color: #fff;
}
.menu-middle-area {
    border-top: 1px solid #ddd;
}
.header-social ul li + li {
    margin-left: 15px;
}

/*-------------------------------- 
# Header Search
----------------------------------*/
.header-search {
    margin: 29px 0;
}
.header-search form {
    display: block;
    position: relative;
}
.header-search form input {
    border: 1px solid #ddd;
    height: 40px;
    line-height: 24px;
    padding: 7px 40px 7px 15px;
    width: 250px;
}
.header-search form button {
    background-color: transparent;
    border: 0 none;
    color: #999;
    height: 40px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 40px;
}
.header-search form button i {
    display: block;
    line-height: 38px;
}

/*-------------------------------- 
# Header style one
----------------------------------*/
.site-title a {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    display: block;
}
.header-menu-wrap {
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}
.header-menu-wrap.logo-left {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}
.header-menu-wrap.logo-center {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
}
.header-menu-wrap.logo-center > div:nth-child(2) {
    -ms-align-self: flex-start;
    align-self: flex-start;
}
.header-menu-wrap.logo-right {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.header-menu-wrap.logo-left-top {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.header-menu-wrap.logo-center-top {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
}
.header-menu-wrap.logo-right-top {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-end;
    align-items: flex-end;
}
.header-menu-wrap.logo-center,
.header-menu-wrap.logo-left-top,
.header-menu-wrap.logo-center-top,
.header-menu-wrap.logo-right-top {
    padding-top: 15px;
}
.primary-nav-wrap ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.primary-nav-wrap ul li {
    list-style: outside none none;
}
.primary-nav-wrap ul li + li {
    margin-left: 40px;
}
.primary-nav-wrap ul li a {
    display: block;
    height: 85px;
    line-height: 85px;
    transition: 0.3s;
}
.primary-nav-wrap ul li a {
    color: #464646;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    transition: 0.3s;
}
.primary-nav-wrap.nav-effect-1 > nav > ul > li > a::before {
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transition: all 0.3s ease 0s;
}
.primary-nav-wrap.nav-effect-1 > nav > ul > li > a::before {
    bottom: 0;
}
.primary-nav-wrap.nav-effect-1 > nav > ul > li:hover > a::before,
.primary-nav-wrap.nav-effect-1 > nav > ul > li.active > a::before,
.primary-nav-wrap.nav-effect-1 > nav > ul > li.current_page_item > a::before {
    transform: scaleX(1);
}
.header-menu-wrap .primary-nav-wrap .sub-menu > li > a,
.header-menu-wrap .primary-nav-wrap .sub-menu > li > a,
.header-menu-wrap .primary-nav-wrap ul li a {
    visibility: inherit;
    transition: .3s;
}

/*-------------------------------- 
# Header style two
----------------------------------*/
.header-style-2 .header-menu-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.header-style-2 .header-menu-wrap > div {
    width: 100%;
}
.header-style-2 .primary-nav-wrap ul li a {
    display: block;
    height: 60px;
    line-height: 60px;
    transition: 0.3s;
}
.header-style-2 .primary-nav-wrap ul li ul.sub-menu li a {
    display: block;
    height: 35px;
    line-height: 35px;
    transition: 0.3s;
}
.header-style-2 .primary-nav-wrap ul > li:hover > .sub-menu {
    top: 100%;
}
.header-style-2 .header-menu-wrap .site-title {
    padding-top: 20px;
    padding-bottom: 20px;
}
.header-mid-inner.logo-left-search-right {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}
.header-menu-wrap .site-description {
    line-height: 1;
    margin: 0;
    transition: 0.3s;
}
.header-menu-wrap .site-title h3 {
    line-height: 1;
    margin: 0 0 7px 0;
    transition: 0.3s;
}

/*-------------------------------- 
# Header transparent
----------------------------------*/
.hr-style-1 {
    border-bottom: 1px solid #e7e7e7;
}
.header-area.header-transparent {
    background: transparent none repeat scroll 0 0;
    left: 0;
    position: absolute;
    top: 32px;
    width: 100%;
    z-index: 9999;
}
.header-area.header-transparent {
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0);
}
.header-area {
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0.1);
}
.header-area.sticky {
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0.1);
}
.logged-in .header-area.sticky {
    top: 32px;
}
.header-area.header-style-2.header-sticky.sticky {
    left: inherit;
    position: static;
    top: inherit;
    width: auto;
}
.header-area.header-style-2.header-sticky.sticky .header-buttom {
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0.1);
}
.logged-in .header-area.header-style-2.header-sticky.sticky .header-buttom {
    top: 32px;
}
.header-area.header-style-2.header-sticky.sticky .header-buttom .site-title.hidden {
    display: block !important;
}
.header-area.header-style-2.header-sticky.sticky .header-buttom .sticky_menu_logo {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: flex-start;
}
.sticky_menu_logo .site-title.hidden {
    padding: 0;
    padding-right: 50px;
}

/*---------------------
  3) Menu 
-----------------------*/
.primary-nav-wrap .sub-menu {
    background: #ddd none repeat scroll 0 0;
    height: auto;
    left: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    width: 250px;
    opacity: 0;
    visibility: hidden;
}
.primary-nav-wrap ul > li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    z-index: 550;
    top: 85px;
}
.primary-nav-wrap ul li {
    position: relative;
}
.primary-nav-wrap .sub-menu > li {
    display: block;
    margin: 0;
    width: 100% !important;
}
.primary-nav-wrap ul.sub-menu {
    display: block;
    box-shadow: 2px 0 7px 0 rgba(0, 0, 0, 0.13);
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    padding: 15px 5px;
    visibility: hidden;
    top: 100px;
}
.primary-nav-wrap ul.sub-menu li {
    display: block;
}
.primary-nav-wrap .sub-menu > li > a {
    height: 36px;
    line-height: 34px;
    padding: 0 15px;
}
.primary-nav-wrap .sub-menu > li:hover > a {
    background-color: #ffffff;
    color: #0056ff;
}
.primary-nav-wrap ul.sub-menu li .sub-menu {
    left: 100%;
    top: 5px !important;
}
.primary-nav-wrap ul > li.last-menu-item ul.sub-menu li .sub-menu {
    left: auto;
    right: 100%;
    top: 0 !important;
}

/*-------------------------------- 
# Mobile menu
----------------------------------*/
.mean-bar {
    background-color: transparent;
    min-height: auto;
    padding: 0;
    z-index: 9;
}
a.meanmenu-reveal {
    height: auto;
    line-height: 1;
    padding: 0;
    top: -54px;
    width: auto;
}
a.meanmenu-reveal:hover,
a.meanmenu-reveal:focus {
    outline: medium none;
}
a.meanmenu-reveal i {
    display: block;
    font-size: 30px;
    line-height: 30px;
    width: 30px;
}
.mean-nav {
    background-color: transparent;
    margin: 0;
}
.mean-nav a.mean-expand {
    border: medium none !important;
    color: #464646 !important;
    font-size: 18px !important;
    height: 36px;
    line-height: 36px;
    padding: 0 !important;
    text-align: center;
    width: 30px !important;
}
.mean-nav a.mean-clicked {
    font-size: 22px !important;
}
.mean-nav > ul {
    float: left;
    padding: 15px 0;
}
.mean-nav > ul > li > a {
    border-color: #eee;
    color: #464646;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    padding: 6px 30px 6px 0;
}
.mean-nav .sub-menu,
.mean-nav .mega-menu {
    box-shadow: none;
    float: left;
    opacity: 1;
    position: static;
    -webkit-transition: none 0s ease 0s;
    transition: none 0s ease 0s;
    visibility: visible;
    z-index: 1;
}
.header-section .mobile-menu .sub-menu {
  margin: 0;
  width: 100%;
}
.mean-nav ul li li {
    margin: 0;
    padding: 0;
}
.mean-nav ul li li a {
    border-color: #eee;
    color: #464646;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    opacity: 1;
    padding: 6px 30px 6px 15px;
    text-transform: uppercase;
    width: 100% !important;
}
.mean-nav ul li li li a {
    padding: 6px 30px 6px 25px;
}
.mean-nav ul li li li li a {
    padding: 6px 30px 6px 35px;
}
.mean-nav ul li li li li li a {
    padding: 6px 30px 6px 45px;
}
.mean-nav ul li li li li li li a {
    padding: 6px 30px 6px 55px;
}

/*---------------------
  4) Blog
-----------------------*/
.our-blog-area {
    padding: 120px 0;
}
.bolg-img a {
    position: relative;
    display: block;
}
.bolg-img a::before {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.single-blog:hover .bolg-img a::before {
    opacity: 1;
}
.blog-text {
    padding: 25px 15px;
}
.blog-text h2 a {
    color: #333333;
    font-size: 30px;
    transition: .3s;
}
.blog-text h4 a:hover {
    color: #03A9F4;
}
.blog-date span {
    font-size: 12px;
    margin-right: 10px;
}
.blog-date span i {
    font-size: 14px;
    margin-right: 8px;
}
.blog-text p {
    margin-bottom: 12px;
    margin-top: 6px;
}
.blog-text a:hover {
    color: #0056ff;
}
.blog-text ol,
.blog-text ul {
    padding-left: 15px;
}
.blog-text > .blog-read-more {
    border: 1px solid #e5e5e5;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin-top: 10px;
    padding: 8px 30px;
    transition: all 0.4s ease 0s;
    text-transform: uppercase;
}
.single-blog {
    margin-bottom: 30px;
}
.single-blog.style-two .blog-img {
    margin-bottom: 28px;
}
.post-breadcrumb-banner-area {
    background-image: url('images/breacrumb-bg.jpg');
    padding: 100px 0;
}
.bg-opacity {
    position: relative;
}
.bg-opacity::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.breadcrumb-text {
    position: relative;
    z-index: 1;
    text-align: center;
}
.post-breadcrumb-banner-area h3 {
    color: #fefefe;
}
.breadcrumb-menu ul li {
    display: inline-block;
    padding: 0 5px;
    text-transform: capitalize;
}
.breadcrumb-menu ul li::after {
    color: #fff;
    content: "/";
    display: inline-block;
    float: right;
    position: relative;
    right: -6px;
    top: 2px;
}
.breadcrumb-menu ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}

/*---------------------
  5) Breadcrumb
-----------------------*/
.breadcrumbs-area {
    padding: 100px 0 90px;
    background-color: #ededed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-area-default .breadcrumbs .page-title,
.breadcrumbs-area-default .breadcrumbs ul,
.breadcrumbs-area-default .breadcrumbs ul li,
.breadcrumbs-area-default .breadcrumbs ul li a {
    color: #fff;
}
.breadcrumbs-area-default .breadcrumbs ul li,
.breadcrumbs ul li {
    padding-left: 5px;
    padding-right: 5px;
}
.breadcrumbs-area-default .breadcrumbs ul li:last-child,
.breadcrumbs ul li:last-child {
    padding-right: 0px;
}
.breadcrumbs-area-default .breadcrumbs ul li:first-child,
.breadcrumbs ul li:first-child {
    padding-left: 0px;
}
.page-title-search-box.search-left {
    float: left;
}
.page-title-bar {
    overflow: hidden;
}
.page-title-bar.right-title {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
}
.page-title-bar.left-title {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.breadcrumbs h2.page-title {
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 38px;
    margin: 0;
    text-transform: uppercase;
}
.page-title-bar-center h2.page-title {
    margin-bottom: 20px;
}
.breadcrumbs ul {
    color: #333;
}
.breadcrumbs li {
    display: inline-block;
}
.breadcrumbs ul li a {
    color: inherit;
}
.breadcrumbs ul li a:hover,
.breadcrumbs ul li {
    color: #fff;
}
.breadcrumbs ul li a.active::after {
    color: #03a9f4;
}
.page-title-bar-center .page-title {
    float: inherit;
}
.page-title-bar-center .page-title-search-box > form {
    margin: auto;
}
.pattern-bread h2.page-title {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    margin-top: 0;
}
.pattern-bread .breadcrumbs > ul {
    display: inline-block;
    float: right;
    margin-top: 5px;
    color: #fff;
}
.border-bread {
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
}
.bg-2.bread-bg {
    background-attachment: fixed;
    background-position: center center;
}
.breadcrumbs-img h2.page-title {
    color: #000;
}
.breadcrumbs-img .breadcrumbs > ul li a {
    color: #fff;
}
.breadcrumbs-img .breadcrumbs > ul li {
    color: #fff;
}
.breadcrumbs-img .breadcrumbs ul li a::after {
    background-color: #000;
}
.page-title-bar.right-title .page-title-search-box,
.page-title-bar.right-title ul {
    float: left;
}
.page-title-search-box button {
    background-color: #0056ff;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    height: 100%;
    line-height: 15px;
    padding: 0;
    position: absolute;
    right: 0;
    width: 40px;
}
.page-title-search-box > form {
    width: 250px;
    position: relative;
}
.page-title-search-box input {
    border: 0 none;
    height: 35px;
    padding: 0 10px;
    width: 100%;
}
/*---------------------
  Overlay
-----------------------*/
.breadcrumbs-area {
    position: relative;
    z-index: 1;
}
.breadcrumbs-area::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.breadcrumbs {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.breadcrumbs.breadcrumbs-title-left {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    text-align: left;
}
.breadcrumbs.breadcrumbs-title-right {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    text-align: right;
}
.breadcrumbs.breadcrumbs-title-center {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    text-align: center;
}
.breadcrumbs-title-center .page-title,
.breadcrumbs-title-center .page-title-bar {
    padding: 5px 0;
}
.breadcrumbs-title-center .page-title-search-box {
    margin-top: 10px;
}
.page-area {
    padding: 80px 0;
    overflow:hidden;
    clear:both;
}
.home .page-area {
    padding: 0px 0;
}
.blog-story-area {
    padding: 120px 90px;
}
.blog-img-2 {
    margin-bottom: 30px;
}
.blog-header h1 {
    font-size: 3rem;
    font-weight: 500;
    margin-bottom: 20px;
}
.story-hbtitle p {
    font-size: 16px;
    font-weight: 400;
	line-height: 27px;
}
.tab-info p {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 20px;
}
.meta-info {
    background-color: #ededed;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 10px;
    width: 100%;
}
.meta-info span {
    margin-left: 5px;
}
.meta-info span:first-child {
    margin-left: 0;
}
.meta-item i {
    margin-right: 5px;
}
.contact-form p {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}
.contact-form label {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
}
.contact-form textarea {
    border: 1px solid #e8e8e8;
    font-weight: 500;
    height: 168px;
    margin-bottom: 20px;
    padding: 8px 15px;
    width: 100%;
}
.btn {
    background: #0056ff none repeat scroll 0 0;
}
.contact-form input {
    border: 1px solid #e8e8e8;
    color: #8f8f8f;
    font-weight: 500;
    height: 36px;
    margin-bottom: 15px;
    padding: 8px 15px;
    width: 100%;
}
.contact-form button {
    background: #0056ff none repeat scroll 0 0;
    border: 1px solid #0056ff;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 20px;
    text-transform: uppercase;
    transition: all .5s ease 0s;
}
.contact-form button:hover {
    background: #26ccff none repeat scroll 0 0;
    border-color: #26ccff;
}
.post-pagination .pagination {
    margin: 0;
}
.post-pagination ul {
    border-radius: 4px;
    display: inline-block;
}
.post-pagination ul li {
    display: inline;
}
.post-pagination ul li {
    background-color: #fff;
    color: #666666;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    position: relative;
    text-decoration: none;
}
.post-pagination ul li a {
    display: block;
    color: #337ab7;
    border: 1px solid #ddd;
}
.post-pagination ul li .current {
    cursor: no-drop;
    display: block;
    padding: 0 15px;
    border: 1px solid #ddd;
}
.post-pagination ul li:hover a,
.post-pagination ul li .current {
    background: #0056ff;
    color: #fff;
    border: 1px solid #0056ff;
}
/*---------------------
  Blog comment
-----------------------*/
.comment-list {
    list-style: none;
}
.author-top {
    display: block;
    margin-bottom: 15px;
    position: relative;
}
.author-top .author-comment {
    overflow: hidden;
    padding: 5px 0;
}
.author-top .author-comment .author-name {
    display: block;
    font-weight: 700;
}
.comment-list .author-img {
    float: left;
    margin-right: 10px;
    max-width: 64px;
}
.copy.small a:hover {
    color: #404040;
}
.copy.small a {
    color: #0056ff;
    text-decoration: underline;
}
.comment-list .author-comment a {
    margin-right: 5px;
    color: #000;
}
.comment-list .children {
    list-style: none;
}
.comment-list .children {
    margin-left: 35px;
}
.no-comments {
    background: #f5f5f5 none repeat scroll 0 0;
    padding: 5px 10px;
}
/*---------------------
  Blog sidebar
-----------------------*/
.sidebar-widget {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 50px;
    overflow: hidden;
}
aside.widget-area .sidebar-widget:last-child {
    margin-bottom: 0px
}

.sidebar-widget li a:hover {
    color: #0056ff;
}
form#search ,
form.woocommerce-product-search input.search-field {
    position: relative;
}
form#search input ,
form.woocommerce-product-search input.search-field {
    width: 100%;
    background-color: #ffffff;
    border: none;
    height: 50px;
    padding: 13px 10px;
    line-height: 24px;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    color: #333;
}
.single-sidebar.woocommerce form.woocommerce-product-search input.search-field {
    border-bottom: 1px solid #B3B3B3;
    border-radius: 0;
}
.single-footer form#search input {
    color: #333;
}
form#search button ,
.single-sidebar.woocommerce form.woocommerce-product-search button {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    background-color: transparent;
    border: none;
    text-align: center;
    width: 50px;
    padding: 0;
}
.single-sidebar.woocommerce form.woocommerce-product-search button {
    top: 61px;
    font-size: 16px;
	color: #B3B3B3;
    right: 28px;
}
.single-sidebar.woocommerce form.woocommerce-product-search button:hover{
	color: #0056FF;
}
form#search button:hover {
    background: transparent none repeat scroll 0 0;
    color: #0056ff;
}
#search input::placeholder {
    color: #999;
}
.blog-search button:hover {
    background: #26CCFF;
    border-color: #26CCFF;
    color: #999;
}
.comment-title.sidebar-title {
	color: #252525;
}
.sidebar-title {
    color: #333;
    display: block;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 30px;
    position: relative;
    margin-top: 0;
    font-family: "Montserrat", sans-serif;
}
.comment-title .sidebar-title {
	color: #252525;
}
.sidebar-widget:not(.widget_rss) ul li {
    padding: 5px 0;
    margin-bottom: 0;
}
.recent-post ul li {
	margin-bottom: 20px;
}
.recent-post ul li:last-child{
	margin-bottom: 0;
}
.sidebar-widget ul li:first-child {
    border-top: 0;
    padding-top: 0;
}
.sidebar-widget ul li ul li {
    padding-bottom: 0 !important;
}
ul.sidebar-link li:last-child {
    margin-bottom: 0
}
ul.sidebar-link li a {
    color: #666;
    display: block;
    font-size: 14px;
    font-weight: 300;
    position: relative;
}
ul.sidebar-link li a:hover {
    color: #0056ff
}
.Tags {
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 17px;
    padding-bottom: 13px;
    padding-top: 40px;
    text-transform: capitalize;
    position: relative;
}
.Tags::before {
    background: #03a9f4 none repeat scroll 0 0;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 50%;
}
ul.tag li {
    display: inline-block;
    margin-bottom: 8px;
    margin-right: 8px;
}
ul.tag li a {
    border: 1px solid #e8e8e8;
    color: #333333;
    display: inline-block;
    font-size: 13px;
    padding: 3px 17px;
    text-align: center;
    transition: .3s;
}
.sidebar-widget .product-item {
    overflow: hidden;
}
.widget.single-sidebar ul.product-categories {
    list-style: none;
}
.sidebar-widget .product-img {
    float: left;
    margin-right: 15px;
}
.sidebar-widget h6.product-title {
    font-size: 16px;
}
.sidebar-widget .product-info > p {
    margin: 0;
}
.sidebar-widget .product-item {
    overflow: hidden;
}
.product-item .product-img {
    float: left;
    margin-right: 15px;
    width: 80px;
}
.product-item .product-info {
    overflow: hidden;
}
.widget_ayojok_recent_post .product-item + .product-item {
    margin-top: 15px;
}
.sidebar-widget h6.product-title {
    font-size: 16px;
}
.sidebar-widget .product-info > p {
    margin: 0 0 5px;
}
.sidebar-widget .product-info > p:last-child {
    margin: 0;
}
.product-item .product-img a {
    display: block;
}
/*---------------------
  6) Footer
-----------------------*/
.footer-top-area {
    background: #252830;
    position: relative;
    z-index: 1;
}
.footer-top-area::before {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.single-footer {
  color: #fff;
  margin: 50px 0;
}
.footer-title {
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
    color: #c6c6c6;
    position: relative;
    padding-bottom: 16px;
    margin-bottom: 55px;
}
.footer-title::before {
    position: absolute;
    left: 2px;
    bottom: 0;
    height: 2px;
    width: 50px;
    background-color: #0056ff;
    content: "";
}
.single-footer .footer-social {
    list-style: none;
    margin: 0;
    padding: 0;
}
.single-footer .footer-social li {
    display: inline-block;
}
.single-footer .footer-social li a {
    border: 1px solid;
    border-radius: 50%;
    color: #fff;
    display: block;
    height: 30px;
    line-height: 28px;
    text-align: center;
    width: 30px;
}
.single-footer ul {
    list-style: none;
}
.single-footer:not(.widget_rss) ul li {
    margin-right: 5px;
}
.single-footer ul li a {
    color: #909090;
    text-decoration: none;
    transition: all 0.5s ease 0s;
    font-size:16px;
}
.single-footer ul li a:hover {
    color: #0056ff;
}
.single-footer .footer-social {
    float: left;
}
.single-footer input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #999999;
    font-size: 13px;
    height: 40px;
    padding-left: 20px;
    width: 100%;
    margin-bottom: 15px;
}
.single-footer textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #999999;
    font-size: 13px;
    padding-left: 20px;
    width: 100%;
    height: 80px;
}
.single-footer .submit-btn-1 {
    font-size: 14px;
    margin-top: 10px;
    padding: 12px 15px;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    transition: all 0.5s ease 0s;
    width: inherit;
}
.single-footer .submit-btn-1:hover {
    color: #ff0300;
    border: 1px solid#ff0300;
}
/*---------------------
  Footer bottom
-----------------------*/
.footer-bottom {
    background: #1e2127 none repeat scroll 0 0;
    padding: 20px 0;
}
.copyright-text p {
    color: #b5b5b5;
    margin-bottom: 0;
    font-size:14px;
}
.copyright-text a {
    color: #fff;
}
.footer-social {
    float: right;
}
.footer-bottom ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-bottom ul li {
    display: inline-block;
}
.footer-bottom ul li a {
    padding: 5px 10px;
    display: block;
    text-decoration: none;
    color: #fff;
    transition: all .5s ease 0s;
}
.footer-bottom ul li a:hover {
    color: #ff0300;
}
.footer-bottom .col-sm-6:first-child .copyright-text,
.footer-bottom .col-sm-6:first-child .footer-social {
    float: left;
}
.footer-bottom .col-sm-6:last-child .copyright-text,
.footer-bottom .col-sm-6:last-child .footer-copyright-menu,
.footer-bottom .col-sm-6:last-child .footer-social {
    float: right;
}
.footer-all .footer-icon {
    margin-bottom: 40px;
}
/*---------------------
  Social share
-----------------------*/
.solical-links {
    display: block;
}
.solical-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.solical-links ul li {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 10px;
}
.solical-links ul li a {
    display: block;
    text-decoration: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid;
    text-align: center;
}
.footer-bottom .footer-social ul li a:hover {
    color: #0056ff;
}
/*---------------------
  Custom content
-----------------------*/
.site-wrapper.boxed-layout {
    box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14);
    margin: auto;
    position: relative;
    max-width: 1240px;
    width: 100%;
    background: #fff;
}
.boxed-layout .sticky {
    left: auto;
    margin: auto;
    width: 1240px;
}
.boxed-layout .header-area,
.boxed-layout .header-bottom {
    left: auto;
    max-width: 1240px;
    right: auto;
    width: 100%;
    z-index: 9999999;
}
/*-------------------------
  Scroll Up
---------------------------*/
a#scrollUp {
    background-color: #023e88;
    border: 1px solid #023e88;
    bottom: 30px;
    color: #fff;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    right: 30px;
    text-align: center;
    width: 40px;
}
/*-------------------------
   Unit Test
---------------------------*/
.sidebar-widget ul li ul.children li:first-child,
.sidebar-widget ul li ul.sub-menu li:first-child {
    padding-top: 10px;
}
.tag-sticky-2 .blog-post {
    border: 1px solid #0056ff;
}
.story-hbtitle li {
    margin-bottom: 10px;
}
table {
    /*border: 2px solid #ddd;*/
    margin-bottom: 20px;
    vertical-align: top;
    width: 100%;
}
table th {
    border-bottom: 2px solid #ddd;
    border-right: 2px solid #ddd;
    color: #454545;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
table td {
    /*border-bottom: 2px solid #ddd;*/
    /*border-right: 2px solid #ddd;*/
    padding: 10px 9px;
    text-align: center;
    vertical-align: top;
}
table th a,
table th a:hover {
    text-decoration: underline;
}
.story-hbtitle a:not(.button) ,
.entry-content a:not(.button) ,
.copy a:not(.button){
    text-decoration: underline;
}
.post-password-form input[type="submit"] {
    background: #0056ff none repeat scroll 0 0;
    border: 1px solid #0056ff;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    padding: 5px 10px;
    width: 80px;
}
.post-password-form input[type="submit"]:hover {
    background: transparent none repeat scroll 0 0;
    color: #0056ff;
}
.post-password-form input[type="password"] {
    border-radius: 0;
}
#wp-calendar tbody tr td {
    border-right: 2px solid #ddd;
    text-align: center;
}
#wp-calendar tbody tr td#today {
    background: #0056ff none repeat scroll 0 0;
    color: #fff;
}
.copy ul li {
    list-style: outside none disc;
    margin: 0 0 6px 30px;
}
.copy ul {
    list-style: outside none disc;
    margin: 0 0 26px;
}
.copy ol {
    list-style: outside none decimal;
    margin: 0 0 26px;
}
.copy ol li {
    list-style: outside none decimal;
    margin: 0 0 6px 20px;
}
.copy ul ul,
.copy ul ol,
.copy ol ol,
.copy ol ul {
    margin-bottom: 0;
}
.wp-audio-shortcode {
    margin-bottom: 15px;
}
.story-hbtitle ol li {
    list-style: outside none decimal;
    margin: 0 0 6px;
}
.story-hbtitle ol {
    list-style: outside none decimal;
    margin: 0 0 26px 35px;
}
.story-hbtitle ul {
    list-style: outside none disc;
    margin: 0 0 26px 35px;
}
.story-hbtitle ul li {
    list-style: outside none disc;
    margin: 0 0 6px;
}
.story-hbtitle ul ol ,
.story-hbtitle ul ol li,
.story-hbtitle ol ul ol,
.story-hbtitle ol ul ol li {
    list-style: outside none decimal;
}
.story-hbtitle ol ul ,
.story-hbtitle ol ul li,
.story-hbtitle ul ol ul,
.story-hbtitle ul ol ul li {
    list-style: outside none disc;
}
.story-hbtitle ul ul,
.story-hbtitle ul ol,
.story-hbtitle ol ol,
.story-hbtitle ol ul {
    margin-bottom: 0;
}
.entry-content ul,
.entry-content ol {
    margin: 0 0 0 35px;
}
.entry-content ol li {
    list-style: outside none decimal;
    margin: 0 0 6px;
}
.entry-content ul li {
    margin: 0 0 6px;
}
.footer-area table {
    border: 2px solid #fff;
}
.footer-area caption {
    color: #fff;
}
.footer-area table th {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    color: #fff;
}
.footer-area table td {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}
.footer-area table#wp-calendar a ,
.footer-area .widget_tag_cloud .tagcloud a:hover,
.footer-area .widget_tag_cloud .tagcloud a {
    color: #fff;
}
.footer-area .widget_tag_cloud .tagcloud a {
    border: 1px solid #ddd;
}
.shopping-button button[type="submit"] {
    background: #0056ff none repeat scroll 0 0;
    border: 1px solid #0056ff;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 12px 14px;
    transition: all 0.3s ease 0s;
    width: 100%;
    text-transform: uppercase;
    font-family: lato;
}
.shopping-button button[type="submit"]:hover {
    background: transparent none repeat scroll 0 0;
    color: #0056ff;
}
/*---------------------
  Heading font size
-----------------------*/
.contact-form h1,
.contact-form h2,
.contact-form h3,
.contact-form h4,
.contact-form h5,
.contact-form h6,
.story-hbtitle h1,
.story-hbtitle h2,
.story-hbtitle h3,
.story-hbtitle h4,
.story-hbtitle h5,
.story-hbtitle h6 ,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.copy h1 ,
.copy h2 ,
.copy h3 ,
.copy h4 ,
.copy h5 ,
.copy h6 {
    font-weight: 600;
    margin-bottom: 25px;
}
.page-not-found-wrap {
    height: 750px;
    width: 100%;
    background: #f1f1f1;
    float: left;
}
.page-not-found-wrap .container,
.page-not-found-wrap .container .row,
.page-not-found-wrap .container .pnf-inner-wrap,
.page-not-found-wrap .container [class*="col-"] {
    height: 100%;
}
.page-not-found-wrap .container .pnf-inner-wrap {
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}
.pnf-inner img {
    max-height: 350px;
    margin-bottom: 30px;
}
.pnf-inner > h1 {
    color: #333;
    font-size: 150px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1;
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.pnf-inner > h2 {
    color: #333;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
    text-transform: uppercase;
}
.pnf-inner > p {
    color: #333;
    font-size: 24px;
    line-height: 1.4;
    margin: 0;
}
.pnf-inner a.btn {
    color: #fff;
    height: 50px;
    line-height: 50px;
    margin-top: 50px;
    padding: 0 30px;
    text-transform: uppercase;
}
/* -------------------------
   7) 404 Page
----------------------------*/
.four-zero-content h2 {
    color: #333333;
    font-size: 70px;
    font-weight: 800;
    text-transform: uppercase;
}
.four-zero-content h2 span {
    color: #0056ff;
}
.four-zero-content a {
    background: #333333 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    padding: 12px 30px;
    text-transform: uppercase;
}
.four-zero-content a:hover {
    background: #0056ff none repeat scroll 0 0;
    color: #fff;
}
/* -------------------------
   Style Customizer css
----------------------------*/
.boxed-layout.wrapper {
    background-color: #fff;
    box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14);
    margin: auto;
    position: relative;
    max-width: 1240px;
    width: 100%;
}
.boxed-layout .sticky,
.box-layout .sticky {
    left: auto;
    margin: auto;
    width: 1240px;
}
/*--------------------------------------------------------------
## Custom Css
-------------------------------------------------------------*/
.footer-social.fln {
    float: none;
}
.footer-bottom.footer_copy_2 {
    padding: 20px 0;
}
.social-rotate.social__2 ul li a {
    margin-right: 12px;
}
.primary-nav-wrap .sub-menu > li > a {
    transition: .3s;
}
.header-info span a {
    margin-left: 5px;
}
.animate-slider .slide-text .text-titel span {
    font-size: 50px;
    font-weight: 700;
}
.latestshot-menu.mb-60,
.portfolio-menu {
    margin-bottom: 60px !important;
}
.blog-social p a,
.sidebar-widget .recent-post ul li span {
    color: #666;
	font-family: "Montserrat", sans-serif;
}
.sidebar-widget .recent-post ul li h5{
	color: #333;
	margin-bottom: 6px;
	font-weight: 600;
}
.recent-post-content{
	margin-top: 24px;
	width: 64%;
}
.sidebar-widget.widget_archive ul li,
.sidebar-widget.widget_categories ul li,
.sidebar-widget.widget_meta ul li {
    display: block;
}
div.wpcf7-response-output {
    margin: -1em 10.5em 0em;
    padding: 0.2em 1em;
}
div.wpcf7-validation-errors {
    border: 2px solid #0056ff;
}
span.wpcf7-not-valid-tip {
    color: #0056ff;
}
#wpcf7-f234-p34-o1 div.wpcf7-response-output {
    margin: 0em -0.5em 7em;
    padding: 0.2em 1em;
}
header.header-transparent {
    position: absolute;
    width: 100%;
    z-index: 99999;
    opacity: .9;
}
.footer-top-area .menu-quick-links-container ul li {
    display: block;
}
.footer-top-area .menu-quick-links-container ul li + li {
    margin-top: 10px;
}
.cd-headline.loading-bar b {
    font-size: 50px;
}
.cd-words-wrapper {
    margin-top: 20px;
}
header.header-transparent .slider-2 .nivo-caption {
    top: 42% !important;
}
.ayojok_blog_img .blog-img a::before {
    top: calc(25% - 5px);
}
.ayojok_blog_img_twocol .blog-img a::before {
    top: 15%;
}
/*---------------------
  Mega menu 
-----------------------*/
.primary-nav-wrap ul.menu li .mega-menu {
    background: #ffffff none repeat scroll 0 0;
    opacity: 0;
    position: absolute;
    top: 130%;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: -99;
}
.primary-nav-wrap ul.menu li:hover .mega-menu {
    margin-top: 0;
    opacity: 1;
    top: 100%;
    z-index: 999;
    visibility: visible
}
.primary-nav-wrap ul.menu li .mega-menu .single:last-child {
    border: none;
    border-bottom: 0
}
.primary-nav-wrap ul.menu li .mega-menu .single li > a:last-child {
    border-bottom: 0
}
.primary-nav-wrap ul.menu li .mega-menu .single > li> a:hover {
    color: #0056ff;
}
.primary-nav-wrap ul.menu li .mega-menu {
    left: auto;
    right: 0;
}
.primary-nav-wrap .four.mega-menu > li > ul {
    display: block;
}
.primary-nav-wrap ul.menu li .mega-menu.four > li,
.primary-nav-wrap ul.menu li .mega-menu.three > li,
.primary-nav-wrap ul.menu li .mega-menu.two > li {
    border-right: 1px solid #eee;
    float: left;
    margin-bottom: 25px;
    margin-top: 25px;
    width: 25%;
    margin-left: 0;
    padding-left: 20px;
}
.primary-nav-wrap ul.menu li .mega-menu.two > li {
    width: 50%;
}
.primary-nav-wrap ul.menu li .mega-menu.three > li {
    width: 33.33%;
}
.primary-nav-wrap ul.menu li .mega-menu.four > li:last-child {
    border: none;
    border-bottom: 0;
}
.primary-nav-wrap ul.menu li .mega-menu.four > li ul {
    padding: 0;
    margin: 0;
}
.primary-nav-wrap ul.menu li .mega-menu.four > li ul li {
    width: 100%;
    padding: 0;
    margin: 0;
}
.primary-nav-wrap ul.menu li .mega-menu > li a {
    color: #888888;
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    margin: 0;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
    height: inherit;
}
.latestshot-content .single-portfolio {
    overflow: hidden !important;
}
.mega-parent-menu {
    position: static !important;
}
.header-menu-wrap {
    position: relative;
}
/*---------------------
  Theme Unit Test 
-----------------------*/
aside.widget-area li {
    list-style: none;
    overflow: hidden;
}
.single-footer:not(.widget_rss) ul li {
    margin: 7px 0;
}
.footer-area .textwidget p {
    color: #b5b5b5;
}
.comment-respond {
    margin-top: 35px;
}
.discribe-text ol {
    list-style: outside none decimal;
    margin: 0 0 0 35px;
}
.discribe-text ul {
    list-style: outside none disc;
    margin: 0 0 0 35px;
}
.primary-nav-wrap ul li a {
    font-family: Raleway;
    text-transform: uppercase;
    font-weight: 600;
    font-style: normal;
    color: #303030;
    font-size: 14px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}
.primary-nav-wrap .sub-menu > li > a {
    font-family: Raleway;
    text-transform: uppercase;
    font-weight: 600;
    font-style: normal;
    color: #303030;
    font-size: 12px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}
.primary-nav-wrap .sub-menu {
    background-color: #ffffff;
}
.discribe-text a {
    text-decoration: underline;
}
.page-title-bar li {
    display: inline-block;
}
.comments-area .section-title h4::before,
.comments-area .section-title h4::after {
    margin: 0;
    display: none !important; 
}
.ayojok-about-area .kc_title {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 700;
}
.ayojok-carousel .owl-item .item {
    width: 165px;
    margin-bottom: 2px;
}
.ayojok-carousel .owl-item {
    margin-right: 5px;
}
.latest-content ul li,
.team-socaladrs ul li,
.develope-menu ul li,
.blog-social ul li,
.adrs-details ul li {
    list-style: none;
    display: inline-block;
}
.team-socaladrs ul,
.about-menu ul,
.develope-menu ul,
.blog-social ul,
.adrs-details ul {
    margin: 0 0 0 0;
}
.single-blog.style-two h6 {
    margin-left: 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
.single-footer .contact-details ul li {
    margin: 20px 0;
}
.footer-top-area .single-footer .recent-post ul li {
    clear: both;
}
.blog-social > p {
    margin-right: 50px;
}
.page-area .hentry {
    margin: 0;
}
.footer-top-area .single-footer .recent-post ul li:last-child .pull-left,
.newsletter-form input[type="submit"] {
    margin-bottom: 0;
}
a.popup-youtube:visited {
    color: #fff;
}
a.popup-youtube:hover {
    color: #0056ff;
}
.video-area.ayojok_vid_imgt .popup-youtube {
    top: 40%;
}
/*---------------------
  8) Blog Details
-----------------------*/
.blog-info-dec > p {
    line-height: 30px;
}
.blog-info-dec span {
    display: inline-block;
    float: left;
    font-size: 60px;
    line-height: 1;
    margin: 0 5px 0 0;
}
.blog-info > p {
    line-height: 26px;
}
.blog-info > ul > li {
    color: #666666;
    font-size: 16px;
    margin-bottom: 10px;
    position: relative;
}
.blog-info li:last-child {
    margin-bottom: 0px;
}
.blog-info > ul,
.blog-info > ol {
    margin: 0 0 0 50px;
}
.blog-info > ol {
    font-size: 16px;
    line-height: 24px;
    color: #666666;
}
.blog-img {
    margin: 50px 0;
}
.user-text {
    color: #666;
    display: inline-block;
    float: left;
    font-family: dosis;
    letter-spacing: 2px;
}
.user-share {
    display: inline-block;
    float: left;
}
.user-info {
    display: block;
    margin: 30px 0 30px;
    overflow: hidden;
}
.user-name {
    padding-right: 47px;
}
.user-share > ul {
    display: inline-block;
    margin: 0;
}
.user-share > span {
    color: #666666;
    display: inline-block;
    float: left;
    font-family: dosis;
    letter-spacing: 3px;
    margin-right: 14px;
}
.user-share > ul > li {
    display: inline-block;
    float: left;
    margin-left: 20px;
}
.user-share > ul > li:first-child {
    margin-left: 0px;
}
.user-share a {
    color: #666666;
}
.user-share a:hover,
.blog-social p a:hover,
.single-footer .recent-post ul li h5 a:hover {
    color: #0056ff;
}
/* Single Meta Post */
.meta span ,
.meta span a{
	color: #555;
	font-weight: 600;
	font-size: 13px;
}
.meta span a:hover{
	color: #0056FF;
}
.single-blog .meta > div {
	border-bottom: 1px solid #ddd;
	margin-bottom: 18px;
	padding-bottom: 10px;
}
.single-blog .meta > div:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.single-blog .meta-left span{
    margin-right: 24px;
    position: relative;	
}
.single-blog .meta-left span:last-child{
    margin-right: 0;
}
.single-blog .meta-left span::before{
    position: absolute;
    content: '/';
    color: #666;
    width: 7px;
    height: 14px;
    right: -15px;
    top: 0px;
}
.single-blog .meta-left span:last-child::before{
	content: '';
}
.single-blog .meta-right span i{
    color: #666;
    font-size: 20px;
    margin-right: 15px;
    position: relative;
    top: 4px;
}
.single-blog .meta-right .jm-post-like .like-text ,
.single-blog .meta-right .jm-post-like .text {
    position: relative;
    text-indent: -99999px;
    display: inline-block;	
}
.single-blog .meta-right .jm-post-like.liked .text:after{
    position: absolute;
    content: "\e642";
    font-family: 'Pe-icon-7-stroke';
    font-size: 20px;
    color: #0056FF;
    left: 0;
    top: -5px;
    text-indent: 0px;
}
.single-blog .meta-right .jm-post-like .text:before{
    position: absolute;
    content: "\e642";
    font-family: 'Pe-icon-7-stroke';
    font-size: 20px;
    color: #666;
    left: 0;
    top: -5px;
    text-indent: 0px;
}
.single-blog .meta-right .jm-post-like .like-text:before{
    position: absolute;
    content: "\e642";
    font-family: 'Pe-icon-7-stroke';
    font-size: 20px;
    color: #999;
    left: 0;
    top: -5px;
    text-indent: 0px;
}
.single-blog .meta-top .meta-right span.comments-meta{
	margin-right: 30px;
}
.single-blog .meta-left span.post-tags a {
    border: 1px solid #666;
    padding: 5px 12px;
    font-size: 13px;
    color: #666;
    border-radius: 13.5px;
    text-transform: capitalize;
    margin-right: 8px;
	font-family: "Open Sans", sans-serif;
	margin-bottom: 5px;
}
.single-blog .meta-left span.post-tags a:hover{
	background: #0056FF;
	border-color: #0056FF;
	color: #fff;
}
.single-blog .meta-left span.post-tags a:last-child{
	margin-right: 0;
}
.single-blog .meta-right .next-prev a i{
    color: #666;
    font-size: 20px;
    position: relative;
    top: 4px;
}
.single-blog .meta-right .next-prev a.prev-btn i{
	margin-right: 10px;
}
.single-blog .meta-right .next-prev a.next-btn i{
	margin-left: 10px;
}
.single-blog .meta-right .next-prev a{
    color: #666;
    font-size: 13px;
    font-weight: 600;
}
.single-blog .meta-right .next-prev a:hover ,
.single-blog .meta-right .next-prev a:hover i {
	color: #0056FF;
}
.single-blog .meta-right .next-prev a:last-child{
	margin-left: 22px;
	position: relative;
}
.single-blog .meta-right .next-prev a:last-child::before{
    position: absolute;
    content: '/';
    height: 20px;
	font-size: 20px;
    width: 6px;
    color: #666;
    left: -14px;
    top: 0;
}
.single-blog .meta-right .next-prev a:first-child::before{
	content: '';
}
.author-box.author {
    align-items: flex-start;
    display: flex;
    justify-content: initial;
    margin: 50px 0;
    overflow: hidden;
    background: #f6f6f6;
    padding: 30px;
}
.author-img {
    display: inline-block;
    float: left;
}
.author-info {
    float: right;
    padding-left: 30px;
    text-align: left;
    width: calc(100% - 120px);
}
.author-info > h4 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 10px;
    margin-top: 0;
    text-transform: uppercase;
}
.author-info > h4 a {
    color: #666666;
}
.author-info > h4 a:hover {
    color: #000;
}
.author-info > h4 a span {
    color: #999999;
    font-size: 14px;
    margin-left: 7px;
}
.author-info > p {
    line-height: 25px;
    margin-bottom: 0;
}
.related-post {
    display: block;
    margin-top: 70px;
    overflow: hidden;
}
.single-related-post{
	box-shadow: 0 13px 23px rgba(0, 0, 0, 0.05);
}
.related-post-title a{
    color: #47474f;
    font-size: 18px;
    font-weight: 600;
}
.related-post-title a:hover{
	color: #0056FF;
}
.single-comment {
    position: relative;
}
.comment-img {
    display: inline-block;
    float: left;
}
.comment-text.pingback-text {
    padding-left: 0;
}
.comment-text {
    padding-left: 110px;
}
.comment-text.pingback-text > p {
    padding-right: 0;
}
.comment-text .author-name,
.comment-text a.url {
    color: #252525;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
}
.comment-text .author-name:hover{
	color: #0056FF;
}
.bypostauthor .comment-text a.url::after {
    content: "\f2c0 ";
    font-family: fontawesome;
    font-size: 90%;
    left: 3px;
    opacity: 0.5;
    position: relative;
    top: 0;
}
.comment-text > p {
    padding-right: 25px;
}
.comment-border {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.single-comment.comment-border:last-child {
    margin-bottom: 0px;
}
.parent-comment {
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 20px;
    overflow: hidden;
}
.replay-comment {
    margin-left: 150px;
}
.leave-comment h3.leave__comment--title {
    color: #222222;
    font-family: dosis;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 11px;
    text-transform: uppercase;
}
.leave-comment > p {
    color: #000000;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0;
}
.leave-comment-form {
    margin-top: 40px;
}
.comment-respond h3.comment-reply-title {
    color: #252525;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 11px;
    text-transform: inherit;
}
.comment-form > p {
    margin: 0;
    font-family: "Montserrat", sans-serif;
}
.comment-form > p.comment-notes {
    color: #000000;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0;
}
.form-submit .submit {
    margin-bottom: 0;
}
.input_half {
    width: 50%;
    float: left;
}
.input_half.left {
    padding-right: 15px;
}
.input_half.right {
    padding-left: 15px;
}
.leave-comment-form form textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #666666;
    font-size: 14px;
    height: 178px;
    letter-spacing: 1px;
    margin-bottom: 30px;
    margin-top: 40px;
    padding: 30px;
}
.leave-comment-form form input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #666;
    font-size: 14px;
    height: 48px;
    letter-spacing: 1px;
    padding: 2px 30px;
    width: 100%;
    margin-bottom: 30px;
}
.leave-comment-form form input::-webkit-input-placeholder,
.leave-comment-form form textarea::-webkit-input-placeholder {
    /* Chrome */  
    color: #666;
    opacity: 1;
}
.leave-comment-form form input::-moz-placeholder,
.leave-comment-form form textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #666;
    opacity: 1;
}
.leave-comment-form .submit {
    background-color: #0056ff;
    border: 1px solid #0056ff;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 13px 28px 12px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    font-weight: 500;
    font-family:"Montserrat", sans-serif
}
.leave-comment-form .submit:hover {
    background-color: #fff;
    color: #666;
    border: 1px solid #dddddd;
}
.blog-comment,
.leave-comment {
    margin-top: 40px;
}
.comment-respond {
    margin-bottom: 20px;
    margin-top: 50px;
}
.comment-text .comment-meta.commentmetadata .reply a {
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    color: #252525;
    font-weight: 600;
    font-family:"Montserrat", sans-serif
}
.comment-text .comment-meta.commentmetadata .reply a:hover {
	color: #0056FF;
}
.comment-text .comment-meta.commentmetadata a {
    text-decoration: none;	
}
.comment-meta.commentmetadata {
    position: relative;
}
.comment-meta .reply {
    position: absolute;
    right: 0;
    top: 0;
}
.comment-meta.commentmetadata {
    margin-bottom: 10px;
}
.comment-reply-title small {
    float: right;
}
.comment-reply-title small a#cancel-comment-reply-link {
    height: 25px;
    width: 25px;
    font-size: 0;
}
.comment-reply-title small a#cancel-comment-reply-link::after {
    content: "\f00d";
    font-size: 25px;
    position: relative;
    top: 0px;
    right: 0;
    font-family: FontAwesome;
}
.comment-reply-title small a#cancel-comment-reply-link:focus {
    text-decoration: none;
    outline: none;
}
.no-comments {
    padding: 10px 15px;
}
.related-post .row {
    display: flex;
    flex-flow: wrap;
}
.related-post .row div[class*="col-"] {
    margin-top: 30px;
}
.related-post .sidebar-title {
    margin-bottom: 15px;
    margin-top: 0px;
    padding-bottom: 0px;
    color: #252525;
    font-weight: 600;
    font-size: 20px;
}
@media (min-width: 768px) and (max-width: 991px) {
    .comment-list .children {
        margin-left: 30px;
    }
    .comment-author.comment-img {
        width: 100px;
    }
    .comment-text {
        padding-left: 120px;
    }
}
@media ( max-width: 767px) {
    .comment-list .children {
        margin-left: 10px;
    }
    .comment-author.comment-img {
        float: none;
        width: 60px;
    }
    .comment-text {
        padding-left: 0;
        padding-top: 20px;
    }
    .comment-respond h3.comment-reply-title {
        font-size: 16px;
        letter-spacing: 0;
    }
    .input_half {
        float: none;
        width: 100%;
    }
    .input_half.left {
        padding-right: 0;
    }
    .input_half.right {
        padding-left: 0;
    }
    .leave-comment-form form textarea {
        height: 120px;
        letter-spacing: 0px;
        padding: 15px;
        margin-bottom: 20px;
    }
    .leave-comment-form form input {
        letter-spacing: 0px;
        margin-bottom: 20px;
        padding: 2px 15px;
    }
    .comment-title.sidebar-title {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 28px;
    }
}
/*---------------------
  Author information
-----------------------*/
.sidebar-widget .author--info--wrap img {
    width: 100%;
}
.video-img > img {
    width: 100%;
}
.self-info {
    padding: 37px 35px 50px;
    background-color: #f6f6f6;
}
.self-info > h3 {
    color: #000;
    font-family: open sans;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}
.self-info > p {
    color: #000;
    margin: 0;
}
.self-info > p span {
    font-weight: bold;
}
.sidebar-widget .blog-social {
    margin-top: 43px;
}
.sidebar-widget .blog-social > h4 {
    color: #363535;
    font-family: open sans;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 39px;
    position: relative;
}
.sidebar-widget .blog-social ul li {
    display: inline-block;
    margin: 0 5px;
}
.sidebar-widget .blog-social ul li a {
    border: 1px solid #d9d9d9;
    border-radius: 50px;
    color: #999999;
    display: inline-block;
    font-size: 18px;
    height: 40px;
    line-height: 38px;
    width: 40px;
}
.sidebar-widget .blog-social ul li a:hover {
    color: #fff;
    background-color: #232323;
    border: 1px solid #232323;
}
.sidebar-widget .blog-social h4::before {
    background-color: #565252;
    bottom: -13px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 50px;
}
.sidebar-banner img {
    max-width: 100%;
    width: 100%;
}
.sidebar-banner a {
    display: block;
}
/*---------------------
  Video popup
-----------------------*/
.video-img {
    position: relative;
}
.video-img a {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 50%;
    font-size: 24px;
    height: 50px;
    left: 0;
    line-height: 50px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    color: #000;
}
.video-img a:hover {
    background: #666 none repeat scroll 0 0;
    color: #fff;
}
.video-title h5 {
    color: #1c1c1c;
    font-family: open sans;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 8px;
}
.video-title h5 a {
    color: #1c1c1c;
    margin-bottom: 8px;
}
.video-title h5 a:hover {
    color: #555;
}
.video-title > span {
    color: #979797;
    font-weight: 600;
}
.video-title {
    margin-top: 23px;
}
.single-footer a.rsswidget {
    color: #c6c6c6;
}
.tagcloud a:hover {
    background-color: #0056ff;
    color: #fff;
}
input:focus,
textarea:focus {
    outline: none;
}
.sidebar-widget.widget_categories ul li:last-child,
.sidebar-widget.widget_recent_comments ul li:last-child,
.sidebar-widget.widget_archive ul li:last-child,
.sidebar-widget.widget_meta ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.single-footer .recent-post ul li h5 a {
    color: #cccccc;
}
.mc4wp-form .mc4wp-success p {
    color: #ccc;
    margin-top: 10px;
}
/*---------------------
  9) Theme Css
-----------------------*/
.single-fact .lanum{
    margin-bottom: 30px;
}
.pricing-one-wrapper-custom{
    padding: 0 30px; 
}
.single-pricing-two .button a.btn{
    padding: 8px 34px;
}
#join-form input{
    display: block;
    width: 100%;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #dddddd;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #363636;
    line-height: 24px;
    height: 42px;
    padding: 9px 0;
    letter-spacing: 1px;
    margin-bottom: 25px;
}
#join-form textarea{
    display: block;
    width: 100%;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #dddddd;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #363636;
    line-height: 24px;
    padding: 9px 0;
    letter-spacing: 1px;
    margin-bottom: 25px;
    resize: none;  
    height: 67px;
}
#join-form input[type="submit"]{
    float:left;
    background-color: #0056ff;
    border-color: #0056ff;
    color: #ffffff;
    margin: 6px;
    height: 41px;
    border: 1px solid transparent;
    line-height: 24px;
    padding: 8px 35px;
    font-family: "Montserrat", sans-serif;
    border-radius: 50px;
    width:40%;
}
#join-form input[type="submit"]:hover{
    background-color: #ff0042;
    border-color: #ff0042;
    color: #ffffff;
}
#join-form .extra-info{
    margin-left: 30px;
    float: left;
    margin-top: 5px;
}
#join-form .extra-info p{
    color: #333;
    line-height: 16px;
    margin-bottom: 10px;
    font-size:16px;
}
#join-form .extra-info h5{
    font-size: 16px;
    margin-bottom: 0;
    line-height: 18px;
}
#join-form .extra-info span{
   color: #0056ff;
}
#join-form span.ajax-loader{
    display: table-column;
}
#event_col div.wpcf7-response-output {
    margin: 1em .5em 0em;
    padding: 0.2em 0.5em;
}
.kc-elm.event_col .kc-col-inner-container{
    overflow: hidden;
    height: auto;
    background: #fff;
}
#event_col .con_par p{
    max-width: 325px;
}
#event_col .btn:before{
    position: absolute;
    left: -7px;
    right: -7px;
    top: -7px;
    bottom: -7px;
    content: "";
    border-radius: 50px;
    border: 1px solid #0056ff;
}
/*---------------------
  Progress bar
-----------------------*/
.ayojok_progress .progress-item{
    margin-bottom: 12px !important;
}
.ayojok_progress .kc-ui-progress{
    position: initial !important;
}
.ayojok_progress .kc-ui-progress div.ui-label{
   margin-right: 0 !important;
}
.ayojok_progress .kc-ui-progress .ui-label span.value:before{
   content: "(";
}
.ayojok_progress .kc-ui-progress .ui-label span.value:after{
   content: ")";
}
.schedule_para p{
    max-width: 670px;
}
.event_title_speakerdate {
    position: relative;
}
.event_title_speakerdate:before{
    position: absolute;
    left: 50%;
    bottom: 6px;
    width: 50%;
    height: 2px;
    background-color: #78a3f8;
    content: "";
    z-index: -1;
}
.event_title_speaker h4.kc_title a:hover{
    color: #0056ff!important;
}
.event-one-schedule-tab-list a span{
    text-align: center;
}
.hero-slider-one .item { padding: 0px 0 !important}

.hero-slider-three .item .kc_row,
.hero-slider-four .item .kc_row {
    display: flex;
}
.hero-slider-three .slick-slide .kc-row-container,
.hero-slider-four .slick-slide .kc-row-container {
    margin: auto;
}
.hero-content-four{
    margin-top: -100px;
    transform: translateX(0px);
}
.hero-content-three {
    margin-top: -100px;
    transform: translateX(100px);
}
.hero-content-three .kc_text_block p{
    color: #ffffff;
    vertical-align: top;
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    margin: 0 30px;
    margin-top: 14px;
}
.hero-slider-two .hero-two-content {
    height: auto !important; 
}
.hero-slider-two .hero-two-content h1{
    display: block;
}
.hero-slider-two .hero-two-image img {
    max-width: none;
}
.hero-slider-two .hero-two-image{
    height: 100vh !important;
}
.hero-slider-two .hero-two-impar{
    display: flex;
    align-items: center;
}
.single-testimonial-one .testimonial-thumb{
    margin-bottom:15px;   
}
.single-testimonial-one .testimonial-thumb img{
    border-radius: 50%;
    margin: 0 auto;
}
#subscribe-form-one input[type="email"]{
    background-color: transparent;
    width: 100%;
    height: 50px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: rgba(255, 255, 255, 0.4);
    border-radius: 5px;
    line-height: 24px;
    padding: 12px 30px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
}
#subscribe-form-one input[type="submit"], #subscribe-form-one button{
    position: absolute;
    right: 0;
    top: 0;
    width: 170px;
    height: 50px;
    background-color: #0056ff;
    border: none;
    border-radius: 5px;
    padding: 13px 20px;
    color: rgba(255, 255, 255, 0.8);
    text-transform: uppercase;
}
#subscribe-form-one input[type="submit"]:hover, .subscribe-form-one button:hover {
    background-color: #ffffff;
    color: #0056ff;
}
#subscribe-form-one {
    position: relative;
    padding-right: 180px;
}
.kc_title.atitle_mw{
    max-width: 450px;
}
.contact-info .contact-info-wrapper{
    padding: 0 !important;
}
.single-sidebar{
    margin-bottom: 50px;
}
.single-event-section .event-one-schedule-tab-list{
    margin-top: 0;
}
.single-sidebar .tagcloud a {
    border: 1px solid #717171;
    color: #717171;
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 40px;
    line-height: 24px;
    padding: 7px 20px;
    border-radius: 50px;
    font-size: inherit !important;
}
.single-sidebar .tagcloud a:hover {
    background-color: #0056ff;
    border-color: #0056ff;
    color: #ffffff;
}
.event-filter-wrapper .event-one-schedule-list .event-one-single-schedule .day-time{
    padding: 3px 20px;
}
.single-upcoming-event .content span{
    color: #fff;
}

.about-content-three{
    margin-top: 0 !important;
}
.contact-form-main-wrapper .contact-form   input[type="text"],
.contact-form-main-wrapper .contact-form   input[type="email"],
.contact-form-main-wrapper .contact-form   textarea {
    height: 45px;
    margin-bottom: 15px;
    background-color: #edf2fa;
    line-height: 25px;
    padding: 10px 20px;
    width: 100%;
    color: #717171;
    border: none;
}
.contact-form-main-wrapper .contact-form  input[type="submit"] {
    height: 45px;
    background-color: #0056ff;
    color: white;
    line-height: 25px;
    padding: 10px 50px;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    width: 150px;
    font-size:14px;
    border-radius: 0;
}
.contact-form-main-wrapper .contact-form  input[type="submit"] {
    background-color: #004de6;
}
.contact-form-main-wrapper .contact-form textarea {
    height: 120px;
    resize: none;
}
.contact-form-main-wrapper div.wpcf7-response-output{
    margin: -1em 0em 0em;
}
.event-submit-wrapper .event-submit-form   input[type="text"],
.event-submit-wrapper .event-submit-form   input[type="email"],
.event-submit-wrapper .event-submit-form   input[type="tel"],
.event-submit-wrapper .event-submit-form   input[type="date"],
.event-submit-wrapper .event-submit-form   input[type="number"]{
    height: 45px;
    line-height: 25px;
    padding: 8px 20px;
    width: 100%;
    border: none;
    background-color: #ffffff;
    color: #717171;
    border: 1px solid #f1f2f3;
    border-radius: 3px;
}
.event-submit-wrapper .event-submit-form  textarea{
    height: 150px;
    line-height: 25px;
    padding: 8px 20px;
    width: 100%;
    border: none;
    background-color: #ffffff;
    color: #717171;
    resize: none;
    border: 1px solid #f1f2f3;
    border-radius: 3px;
}
.event-submit-wrapper .event-submit-form select { 
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none; 
    height: 45px;
    line-height: 25px; 
    padding: 8px 20px; 
    width: 100%;
    border: none; 
    background: #ffffff url(images/select-arrow-down-2.png) no-repeat center right 10px; 
    color: #717171;
    border: 1px solid #f1f2f3; 
    border-radius: 3px;
}
.ayojok_insta_wrapper .kc_wrap_instagram ul li.loaded a{
    display: block;
    position: relative;
}
.ayojok_insta_wrapper .kc_wrap_instagram ul li.loaded a::after{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #0056ff;
    content: "";
    opacity: 0;
}
.ayojok_insta_wrapper .kc_wrap_instagram ul li.loaded a:hover::after{
    opacity: 0.7;
}
.ayojok_insta_wrapper .kc_wrap_instagram ul li.loaded a::before{
    content: "\f03e";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-left: -20px;
    margin-top: -20px;
    text-align: center;
    font-family: 'Fontawesome';
    font-size: 24px;
    color: #ffffff;
    z-index: 9;
    opacity: 0;
}
.ayojok_insta_wrapper .kc_wrap_instagram ul li.loaded a:hover::before{
    opacity: 1;
}
.page-title-bar ul li a{
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
}
.page-title-bar ul li {
    color: #fff;
	font-size: 18px;
}
.single-footer .quick-link ul li a,
.single-footer.widget_categories ul li a{
    color: #b5b5b5;
    font-size: 15px;       
}
.single-footer .quick-link ul li + li ,
.single-footer.widget_categories ul li + li {
    margin: 7px 0;
}
.single-footer .quick-link ul li a:hover,
.single-footer.widget_categories ul li a:hover {
    color: #0056ff;
}
.kc_wrap_instagram ul{
    color: #909090;
}
.newsletter-text{
    color: #b5b5b5;
    margin-top: 15px;
}
.contact-info-widget .footer-widget p:first-child{
    margin-bottom: 40px;
}
.yikes-mailchimp-container .yikes-easy-mc-form .footer-widget-htsubcribe{
    height: 50px;
    width: 100%;
    padding: 13px 21px;
    line-height: 24px;
    font-size: 14px;
    font-weight: 300;
    border: none;
    color: #b5b5b5;
    background-color: #272727;
}
.yikes-mailchimp-container .yikes-easy-mc-error-message{
    background: initial;
    padding:initial;
    color: #909090;
}
.footer-top-full-width .single-footer{
    padding: 0 65px;
}
.footer-top-full-width .footer-widget{
    padding: initial !important;
}
.yikes-easy-mc-form {
    position: relative;
}
.yikes-easy-mc-form .EMAIL-label input {
    margin: 0 !important;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button-1 {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 !important;
    height: 50px;
    width: 50px !important;
    border: none;
    background-color: #272727;
    color: #e3e3e3;
    margin: 0 !important;
    border-radius: 0 !important;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button-1:hover {
    background-color: #0056ff;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button-1::before {
    content: "\e629";
    font-family: 'Pe-icon-7-stroke';
    font-size: 25px;
    line-height: 50px;
    display: block;
    position: static;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button-1 span {
    display: none !important;
}
.single-footer #ctf .ctf-item +  .ctf-item{
    margin-top: 5px;
}
.single-footer #ctf .ctf-item:last-child{
    border:0px solid transparent;
}
.single-footer #ctf .ctf-item{
    padding: 0;
    border-bottom: 1px solid #484848
}
.footer-menu .footer-copyright-menu ul li a{
    font-size: 14px;
    line-height: 30px;
    font-style: italic;
    font-family: "Open Sans", sans-serif;
    color: #717171;
}
.footer-menu .footer-copyright-menu ul li a:hover{
    color: #0056ff;
}
.header-area .container-fluid{
    padding: 0 85px;
}
.or-1{
    order: 1 !important;
}
.or-2{
    order: 2;
}
.or-3{
    order: 3;
}
.m-l-a{
    margin-left: auto !important;
}
.mw-100{
    min-width: 100%;
}
.stick .transparent-header-logo a img{
    opacity:1 !important;
}
 #menu .sub-menu > li > a{
    visibility: inherit !important; 
 }
.blog-masonry.clearfix {
    width: 100%;
    float: left;
    display: block;
}
.load-more-wrapper .btn.btn-blue{
    color: #fff;
}
.load-more-wrapper .btn.btn-blue i{
    color: #fff;
}
.load-more-wrapper .btn.btn-blue:hover i{
    color: #000;
}
.event-one-single-schedule{
    transform: translateY(100px);
    transition: all .3s;
    opacity: 0;
}
.event-one-single-schedule.reveal{
    transform: translateY(-2px);
    opacity: 1;
}
.main-wrapper {
    position: relative;
    padding-top: 128px;
    height: 100%;
}
.form .form-title {
    float: none !important;
    width: auto !important;
}
.transparent-header-wrapper .main-wrapper{
    padding: inherit;
}
/*---------------------
  Blog override
-----------------------*/
.padding-inherit{
    padding: inherit;
}
.box-shadow-inherit{
    box-shadow: inherit;
}
.widget-area .sidebar-widget > ul, .widget_nav_menu .menu{
    padding: inherit !important;
}
/*---------------------
  10) Woocommerce
-----------------------*/
.product-item .content .add_to_cart_button,.product-item .content .added_to_cart {
  background-color: #282828;
  border: medium none;
  border-radius: 3px;
  color: #ffffff;
  float: right;
  height: 40px;
  margin: auto 0 auto auto;
  padding: 0;
  text-align: center;
  width: 40px;
}
.product-item .content .added_to_cart{
    width: auto;
    line-height: 40px;
    padding: 0 10px;
}
.product-item .content .add_to_cart_button.added{
    display: none;
}
.product-item .content .add_to_cart_button::after{
    line-height: 26px;
}
.product-item .content .add_to_cart_button:hover,.product-item .content .added_to_cart:hover {
  background-color: #0056ff;
  color: #fff;
}
.wc_widget_add_to_cart .add_to_cart_button i,
.product-item .content .add_to_cart_button i {
    font-size: 20px;
    line-height: 40px;
    width: 40px;
    display: block;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #717171;
}
.product-item .content .details del span{
    text-decoration: line-through;
}
.wishlist_table tr td.product-thumbnail, 
.wishlist_table tr td.product-name, 
.wishlist_table tr td.wishlist-name, 
.wishlist_table tr td.wishlist-privacy, 
.woocommerce table.wishlist_table tfoot td {
  text-align: center;
}
.entry-content .yith-wcwl-share ul {
  margin: 0 0 8px 0;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
    margin: 10px 0 5px 0;
}
.woocommerce table.wishlist_table {
  font-size: 14px;
}
.woocommerce a.remove:hover {
  background: transparent;
  color: #FF0000 !important;
}
.wishlist_table tr td, 
.wishlist_table tr th.wishlist-delete, 
.wishlist_table tr th.product-checkbox {
  text-align: center !important;
}
.entry-content .woocommerce a.remove {
  text-align: center;
  width: 100%;
}
.product-item .wishlist{
    margin-top: 0;
}
.product-item .wishlist i {
  margin: 0;
}
a.add_to_wishlist,.yith-wcwl-wishlistexistsbrowse a,.yith-wcwl-wishlistaddedbrowse a {
  border-radius: 50%;
  display: block;
  line-height: 1;
}
a.add_to_wishlist:hover,.yith-wcwl-wishlistexistsbrowse a:hover,.yith-wcwl-wishlistaddedbrowse a:hover{
    color: #ffffff;
}
.product-item .wishlist {
  transition: all 0.4s ease 0s;
}
.product-item .wishlist.show_btn{
    background-color: #0056ff;
}
.product-item .wishlist.show_btn a{
    color: #fff;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
  left: 10px;
  margin: 0;
  position: absolute;
  top: 12px;
}
.pagination ul li span {
  background-color: #0056ff;
  border: 1px solid #0056ff;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 600;
  height: 40px;
  line-height: 38px;
  text-align: center;
  width: 40px;
  border-radius: 50%;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  float: left;
  width: 100%;
}
.single-product-thumbnail .slick-arrow{
    padding: 0;
}
.product-details-section .salelabel {
  background-color: #282828;
  border-radius: 50%;
  color: #ffffff;
  font-size: 14px;
  height: 40px;
  left: 20px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  text-transform: capitalize;
  top: 20px;
  width: 40px;
  z-index: 2;
}
.single-product-content .product-action-button .wishlist {
  display: inline-block;
  margin: 0;
}
.yith-wcwl-add-to-wishlist{
    display: none;
}
.woocommerce .star-rating::before,.woocommerce .star-rating span::before,.woocommerce .woocommerce-product-rating .star-rating {
  color: #ffc741;
}
.woocommerce .star-rating {
  height: 16px;
}
.tawcvs-swatches .swatch {
  margin-right: 10px !important;
}
.tawcvs-swatches .swatch.swatch-color {
  height: 22px;
  line-height: 22px;
  width: 22px;
}
.tawcvs-swatches .swatch-color.selected::before {
  left: 8px !important;
  top: 5px !important;
}
.product-template-default.woocommerce .single-product-content button.button.alt {
  background-color: #0056ff;
  border: medium none;
  border-radius: 4px ;
  color: #ffffff;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  height: 40px;
  line-height: 24px;
  padding: 8px 38px;
  text-transform: uppercase;
}
.product-template-default.woocommerce .single-product-content button.button.alt:hover {
  background-color: #004de6;
}
.woocommerce .quantity {
    border: 1px solid #b5b5b5;
    border-radius: 4px;
    float: none;
    margin-right: 0;
    display: inline-block;
}
.woocommerce .quantity input[type=number]{
    background-color: transparent;
    border: medium none;
    color: #717171;
    float: left;
    font-size: 14px;
    height: 38px;
    line-height: 24px;
    padding: 7px 5px;
    text-align: center;
    width: 36px;
}
.woocommerce .quantity input[type=number]::-webkit-inner-spin-button, 
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.woocommerce .quantity input[type=number] {
    -moz-appearance: textfield;
}
.woocommerce .quantity .qty{
    color: #717171;
    float: left;
    width: inherit;
}
.product-quantity .quantity .qty a ,
.product-item .content a{
  text-decoration: none;
}
.quantity .minus, .quantity .plus{
  height: 38px;
  text-align: center;
  width: 30px;
}
.quantity .minus i, .quantity .plus i{
  display: block;
  font-size: 16px;
  line-height: 38px;
}
.related.products .wishlist_btn_title,.upsells.products .wishlist_btn_title{
    display: none;
}
.related.products .add_to_wishlist button,.upsells.products .add_to_wishlist button,.related.products .yith-wcwl-wishlistexistsbrowse button,.upsells.products .yith-wcwl-wishlistexistsbrowse button,.related.products .yith-wcwl-wishlistaddedbrowse button,.upsells.products .yith-wcwl-wishlistaddedbrowse button{
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #ffffff;
}
.related.products .product-item .wishlist i,.upsells.products .product-item .wishlist i {
  font-size: 20px;
  line-height: 31px;
}
.woocommerce mark,.woocommerce ins{
    background: transparent;
}
.sidebar-category .woocommerce ul.product_list_widget li {
    padding: 0;
    margin-bottom: 20px;
}
.sidebar-category .woocommerce ul.product_list_widget li img {
    float: left;
    margin-left: 0;
    width: 80px;
    margin-right: 20px;
    height: 80px;
}
.sidebar-category .woocommerce ul.product_list_widget li a::before{
    content: "";
}
.sidebar-category .woocommerce ul.product_list_widget li a span.product-title{
    font-size: 16px;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    line-height: 24px;
    color: #282828;
    margin-bottom: 5px;
}
.sidebar-category .woocommerce ul.product_list_widget li span.woocommerce-Price-amount amount{
    line-height: 18px;
}
.woocommerce .product-item .content .details span{
    float:left;
}
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-info{
    border-top-color: #0056ff;
}
.woocommerce-page .woocommerce-info::before,
.woocommerce-page .woocommerce-message::before{
    color: #0056ff;
}
.woocommerce.woocommerce-page .woocommerce-message .button{
    background: #0056ff;
    color: #fff;
}
.woocommerce-page .woocommerce .cart-cuppon .coupon input[type="submit"],
.woocommerce-page .woocommerce .cart-action input[type="submit"],
.woocommerce-page .woocommerce .cart-action a.button,
.woocommerce-page .woocommerce .cart-checkout-process .cart_totals  a.checkout-button{
    display: block;
    float: left;
    height: 40px;
    background-color: #282828;
    color: #ffffff;
    text-transform: uppercase;
    padding: 8px 25px;
    border: none;
    font-size: 12px;
    font-weight: 700;
    border-radius: 50px;
}
.woocommerce-page .woocommerce .cart-action a.button,
.woocommerce-page .woocommerce .cart-action input[type="submit"]{
    padding: 8px 25px;
    margin-right: 5px;
    margin-bottom: 10px;
    line-height: inherit;
}
.woocommerce-page .woocommerce .cart-action a.button{
    padding: 11px 25px;
}
.woocommerce-page .woocommerce .cart-checkout-process .cart_totals  a.checkout-button{
    float: right;
    padding: 11px 25px;
    line-height: inherit;
}
.woocommerce-page .woocommerce .cart-action a.button:hover,
.woocommerce-page .woocommerce .cart-cuppon .coupon input[type="submit"]:hover,
.woocommerce-page .woocommerce .cart-checkout-process .cart_totals  a.checkout-button:hover,
.woocommerce-page .woocommerce .cart-action input[type="submit"]:hover,
.woocommerce-page.woocommerce-checkout .woocommerce input.button.alt{
    background-color: #0056ff;
}
.woocommerce-page .woocommerce .cart-action input[type="submit"]:hover{
    color:#fff;
}
.woocommerce-page .woocommerce .cart-cuppon .coupon input[type="text"]{
    border-color: transparent;
    height: 40px;
    margin-bottom: 18px;
    padding: 9px 15px;
    width: 100%;
    color: #717171;
    border: 2px solid #ddd;
    border-radius: 35px;
}
.woocommerce-page .woocommerce .cart-cuppon .coupon input[type="text"]::placeholder{
    color: #717171;
}
.woocommerce-page .woocommerce .cart-checkout-process  .cart_totals h2{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: right; 
}
.woocommerce-page.woocommerce-cart table.cart img{
    width:100px;
}
.woocommerce-page .woocommerce table.shop_table{
    border:0px;
}
.woocommerce-page .woocommerce table.shop_table td,
.woocommerce table.shop_table tbody tr.order-total th{
    border-top:0px;
}
.woocommerce-page .woocommerce .cart-checkout-process table tr.shipping td{
    text-align: right;
}
.woocommerce-page .woocommerce .cart-checkout-process table,
.woocommerce-page .woocommerce .cart-checkout-process table tr,
.woocommerce-page .woocommerce .cart-checkout-process table td,
.woocommerce-page .woocommerce .cart-checkout-process table th{
    border:0px;
}
.woocommerce-page .woocommerce a.shipping-calculator-button{
    text-decoration: none;
}
.woocommerce-page .woocommerce table.shop_table tr.cart-subtotal th,
.woocommerce-page .woocommerce table.shop_table tr.cart-subtotal td,
.woocommerce-page .woocommerce table.shop_table tr.order-total th,
.woocommerce-page .woocommerce table.shop_table tr.order-total td{
    border-bottom:0px;
    border-right:0px;
    text-align: right;
}
.woocommerce-page .woocommerce table.shop_table tr.cart-subtotal th{
    font-weight: normal
}
.woocommerce-page .woocommerce table.shop_table tr.order-total td strong span.woocommerce-Price-amount{
    color: #282828;
}
.woocommerce-page .woocommerce table.shop_table tbody tr td.product-remove a.remove{
    display: inline-block;
}
.woocommerce-page .woocommerce p.return-to-shop a.button{
    background-color: #0056ff !important;
    border: medium none !important;
    border-radius: 4px !important;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    height: 40px;
    line-height: 24px;
    padding: 8px 38px !important;
    text-transform: uppercase;
}
.woocommerce-checkout .checkout_coupon button.button {
    background-color: #0056ff ;
    color:#ffffff;
    padding:13px;
    border:1px solid #0056ff;
}
.woocommerce-page.woocommerce-checkout .woocommerce form .form-row input.input-text,
.woocommerce .lost_reset_password input#user_login,
.woocommerce #customer_login input#username,
.woocommerce #customer_login input#password,
.woocommerce #customer_login input#reg_email,
.woocommerce #customer_login input#reg_password,
.woocommerce .woocommerce-address-fields input.input-text,
.woocommerce .woocommerce-EditAccountForm input.woocommerce-Input{
    width: 100%;
    border: 1px solid #ededed;
    background-color: #ffffff;
    height: 40px;
    line-height: 24px;
    padding: 7px 15px;
    color: #717171;
    font-size: 12px;
    float: left;
}
.woocommerce-page.woocommerce-checkout .woocommerce form .form-row select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: transparent url(images/select-arrow-down-2.png) no-repeat scroll right 5px center;
    width: 100%;
    border: 1px solid #ededed;
    background-color: #ffffff;
    height: 40px;
    line-height: 24px;
    padding: 7px 15px;
    color: #717171;
    font-size: 12px;
    float: left;
}
.woocommerce-page.woocommerce-checkout .woocommerce-additional-fields > h3{
    margin-top: 15px;
}
.woocommerce-page.woocommerce-checkout .woocommerce-billing-fields > h3,
.woocommerce-page.woocommerce-checkout  h3#order_review_heading{
    text-transform: uppercase;
}
   
.woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
.woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table th{
    border-top:0;
    border-bottom:0;
    border-right: 0;
}
.woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.order-total th,
.woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th,
.woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td,
.woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.order-total td{
    text-align:left;
}
.woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table{
    padding: 20px;
}
.order-details ul li p{
    width: 100% !important;
    float:none !important;
}
.woocommerce-order-received table.woocommerce-table--order-details{
    border: 1px solid rgba(0,0,0,.1) !important;
    border-bottom: none !important;
}
.woocommerce-order-received table.woocommerce-table--order-details tr th,
.woocommerce-order-received table.woocommerce-table--order-details tr td{
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.woocommerce-order-received table.woocommerce-table--order-details tr th,
.woocommerce-order-received table.woocommerce-table--order-details tr td{
    border-right:1px solid rgba(0,0,0,.1);
}
.woocommerce-order-received table.woocommerce-table--order-details tr th,
.woocommerce-order-received table.woocommerce-table--order-details tfoot th{
    border-top:0;
}
table.wishlist_table tr td.product-thumbnail a{
    max-width: 100%;
}
table.wishlist_table tr td.product-name a:hover{
    color: #0056ff;
}
table.wishlist_table tr td.product-name a{
    font-size: 18px;
    color: #282828;
    text-decoration: none;
}
.woocommerce-page .woocommerce table.wishlist_table tfoot td{
     border-bottom: 0;
     border-right: 0;
}
.woocommerce-page .woocommerce table.wishlist_table td{
     text-align: center !important;
     font-size:14px !important;
}
.woocommerce-page .woocommerce table.wishlist_table thead tr th{
    background-color: transparent;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0 !important;
    color: #282828;
    font-weight: 500;
    line-height: 54px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    font-size:14px !important;
}
.woocommerce table.wishlist_table td.product-add-to-cart a{
    background-color:#0056ff; 
    color:#fff;
}
.woocommerce.single-product div.product div.images a{
    width: 100%;
}
.woocommerce-checkout #payment{
    background-color: transparent;
}
.woocommerce-checkout #payment ul.payment_methods{
    border-bottom: none;
}
.order-details ul li{
    padding: 5px 20px;
}
.woocommerce-page #payment #place_order{
    margin-left: 20px;
}
/*---------------------
  11) Event Css
-----------------------*/
.event-one-schedule-list .event-one-single-schedule {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.event-one-schedule-list .event-one-single-schedule > div.category-title {
    padding-right: 30px;
}
.event-one-schedule-list .event-one-single-schedule > div.buy-button {
    padding: 0 10px;
}
.footer-widget .footer-contact-info span{
    font-family: "Open Sans", sans-serif
}
.hero-slider-two .slick-dots,
.overlay-menu nav > ul{
    list-style: none;
}
.copyright-two p{
    color: #717171 !important;
}
.stick .header-logo a img.stick-logo{
    opacity: 1;
}
#ctf p.ctf-tweet-text a:hover{
    padding-left: 8px;
    color: #0056ff;
    text-decoration: underline;
}
#ctf p.ctf-tweet-text a{
    padding-left:0;
    color: #21b3ff;
}
.blog-item .content .title,
.blog-post .blog-content .title{
    font-size: 18px;
}
.blog-item .content p{
    padding-right: 0;
}
.blog-item p.blog-author-date {
  margin-bottom: 0;
}
.blog-footer-meta span a ,
.blog-footer-meta span{
  color: #666;
  font-size: 13px;
  font-weight: 600;
}
.blog-footer-meta > span::before {
    background: #666 none repeat scroll 0 0;
    content: "";
    height: 3px;
    right: -9px;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    width: 3px;
}
.blog-footer-meta > span:last-child::before {
  content: none;
}
.blog-footer-meta > span {
  margin-right: 12px;
  position: relative;
}
.blog-item .content .read-more ,
.blog-post .blog-content .read-more{
    margin-top: 10px;
}
.event-four-single-schedule .date-title-cat {
    width: 425px;
}
.archive .our-blog-area{
    overflow: hidden;
    clear: both;
}
.play-video {
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    margin-top: 28px;
}
.play-video:hover img {
    margin-right: 20px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.play-video img {
    margin-right: 10px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}
.about-video-slider ul.slick-dots{
    list-style: none;
}
.yikes-easy-mc-form.yikes-easy-mc-form-2 .yikes-easy-mc-submit-button-2::before {
    content: "\e629";
    font-family: 'Pe-icon-7-stroke';
    font-size: 25px;
    line-height: 43px;
    display: block;
    position: static;
}
.yikes-easy-mc-form.yikes-easy-mc-form-2 .yikes-easy-mc-submit-button-2:hover{
    background-color: #ffffff;
    color: #0056ff;
}
.yikes-easy-mc-form.yikes-easy-mc-form-2 .yikes-easy-mc-submit-button-2 {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.4);
    border: none;
    border-radius: 50px;
    padding: 0;
    text-align: center;
    color: #ffffff;
    overflow: hidden;
    margin-top: inherit !important;
}
.yikes-easy-mc-error-message,.yikes-easy-mc-error-message,
.yikes-easy-mc-error-message,.yikes-easy-mc-error-message a{
    color:#fff !important;
}
.page-template-template-event-filter .our-blog-area{
    clear:both;
    overflow: hidden;
}
.yikes-easy-mc-form.yikes-easy-mc-form-3 .yikes-easy-mc-submit-button-3:hover{
    background-color: #ffffff;
    color: #0056ff;
}
.yikes-easy-mc-form.yikes-easy-mc-form-3 .yikes-easy-mc-submit-button-3{
    position: absolute;
    right: 0;
    top: -7px;
    width: 170px;
    height: 50px;
    background-color: #0056ff;
    border: none;
    border-radius: 5px;
    padding: 13px 20px;
    color: rgba(255, 255, 255, 0.8);
    text-transform: uppercase;
}
.subscribe-section .subscribe-content-one h2{
    font-size: 28px;
}
span.edit-link a.post-edit-link{
    display: none;
}
.breadcrumb-overlay-gradient::before {
    background: #f85032;
    background: -webkit-gradient(linear, left top, right top, from(#0056ff), to(#ff0042));
    background: -webkit-linear-gradient(left, #0056ff 0%, #ff0042 100%);
    background: -o-linear-gradient(left, #0056ff 0%, #ff0042 100%);
    background: linear-gradient(to right, #0056ff 0%, #ff0042 100%) !important;
    opacity: 0.9 !important;
}
.lh-20{
    line-height: 20px !important;
}
.tr-im {
    transition:all 0.3s ease-out 0s !important;
}
.ev_kc_btn_inherit .kc_button{
    transition: none;
    white-space: initial;
    text-decoration: none;
}
ul[class*="list-"], ul.list{
    margin:0 !important;
}
ul.list li{
    list-style: none;
    color:#717171;
}
.form-default .input input[type="text"],
.form-default .input input[type="email"],
.form-default .input input[type="password"] {
    height: 45px;
    line-height: 25px;
    padding: 8px 20px;
    width: 100%;
    border: none;
    background-color: #ffffff;
    color: #717171;
    border: 1px solid #f1f2f3;
}
.form-default .input textarea {
    height: 150px;
    line-height: 25px;
    padding: 8px 20px;
    width: 100%;
    border: none;
    background-color: #ffffff;
    color: #717171;
    resize: none;
    border: 1px solid #f1f2f3;
}
.form-default .input input[type="submit"]{
    padding:8px 35px;
    font-size:15px;
}
#wpcf7-f1351-p1336-o8 div.wpcf7-response-output,
#wpcf7-f1350-p1336-o7 div.wpcf7-response-output{
    margin:-2.6em 11.5em 0em;
}
#wpcf7-f1341-p1336-o2 div.wpcf7-response-output{
    margin:1em 4em 0em;  
}
#wpcf7-f1346-p1336-o4 div.wpcf7-response-output,
#wpcf7-f1345-p1336-o3 div.wpcf7-response-output,
#wpcf7-f1349-p1336-o6 div.wpcf7-response-output,
#wpcf7-f1348-p1336-o5 div.wpcf7-response-output,
#wpcf7-f1338-p1336-o1 div.wpcf7-response-output{
    margin:1em 0em 0em;  
}
.pagination.square ul li span {
    border-radius: 0;
}
.pagination.radius ul li span {
    border-radius: 5px;
}
.page-header .page-title{
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}
.single-ayojok_location #kc_widget_content-5{
    display: none;
}
.single-event-wrapper .ticket-form .input select,
.single-event-wrapper .ticket-form .input input{
    height: 50px;
    line-height: 24px;
    border: none;
    border-radius: 5px;
    padding: 13px 20px;
    background-color: #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    color: #717171;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    -webkit-box-shadow: 0 8px 8px rgba(40, 40, 40, 0.1);
    box-shadow: 0 8px 8px rgba(40, 40, 40, 0.1);
}
.single-event-wrapper .ticket-form .input {
    display: block;
    float: left;
    padding: 10px;
    width: 33.33%;
}
.single-event-wrapper .ticket-form {
    background-color: #f6f6f6;
    padding: 35px 30px 25px;
    overflow: hidden;
    margin-bottom: 50px;
}
.single-event-wrapper .wpcf7-form-control-wrap {
    position: relative;
    height: 100%;
    clear: both;
    display: block;
}
.single-event-wrapper span.wpcf7-not-valid-tip {
    position: absolute;
    left: 0;
    bottom: 110%;
    font-size: 12px;
}
.single-event-wrapper div.wpcf7-response-output {
    margin: -6em 6.5em 3em;
}
.single-event-wrapper .ticket-form .input input[type="submit"] {
    height: 50px;
    line-height: 24px;
    border: none;
    border-radius: 5px;
    padding: 13px 20px;
    background-color: #0056ff;
    width: 100%;
    color: #ffffff;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
}
.hero-slider-two .slick-dots li button,
.testimonial-slider-two .slick-dots li button,
.about-video-slider .slick-dots li button{
    font-size: 14px;
}
.overlay-menu nav > ul > li > a:hover{
    color: #ffffff !important;
}
.pa-in-im .single-footer{
    padding: initial !important;
}
.footer-widget-2 .footer-title {
    color: #ffffff;
    position: relative;
    text-transform: capitalize;
    padding-bottom: 13px;
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 300;
}
.footer-widget-2 .footer-title::before {
    position: absolute;
    left: 2px;
    bottom: 0;
    height: 2px;
    width: 30px;
    background-color: #0056ff;
    content: "";
}
.not_full_width{
    background-color: #2d2d2d !important; 
}
.pagination ul li span.page-numbers.dots{
    line-height: 30px;
    background: #fff;
    color: #717171;
    border-color: #717171;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block;
}
.cart-table thead tr th.total, .cart-table thead tr th.price {
    min-width: 120px;
}
.woocommerce form .form-row .select2-container .select2-selection--single {
    width: 100%;
    border: 1px solid #ededed;
    background-color: #ffffff;
    height: 40px;
    line-height: 24px;
    padding: 7px 15px;
    color: #717171;
    font-size: 12px;
    float: left;
}
.woocommerce form .form-row .select2-container .select2-selection--single span {
    padding: 0;
    line-height: 24px;
}
.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
}

#customer_login .form-row {
    padding: 0;
    margin-bottom: 25px;
}
#customer_login .form-row:last-child {
    margin-bottom: 0;
}
#customer_login .form-row label {
    line-height: 16px;
    margin-bottom: 12px;
}
#customer_login .form-row input[type="text"],
#customer_login .form-row input[type="email"],
#customer_login .form-row input[type="password"] {
    height: 44px !important;
    border: none !important;
}
.woocommerce-form-login input[type="submit"],
.woocommerce #customer_login input[type="submit"] {
    margin-right: 20px;
    background-color: #0056ff;
    color: #ffffff;
    border: 1px solid #0056ff;
    line-height: 24px;
    padding: 10px 30px;
}
.woocommerce-form-login input[type="submit"]:hover{
    background-color: transparent;
    color: #0056ff;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox {
    margin-top: 10px;
    line-height: 24px !important;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox input {
    margin-top: 6px;
    float: left;
    margin-right: 5px;
    margin-left:10px;
}
.pagination ul li a i, .pagination ul li a i::before, .pagination ul li a i::after,
span.yikes-mailchimp-submit-button-span-text,
.header-btn-cart i, .header-btn-cart i::before, .header-btn-cart i::after {
    transition: all 0s ease 0s;
}
.header-btn-cart{
    border:1px solid #282828;
}
.transparent-header-wrapper .header-btn-cart{
    border: 1px solid #ffffff;
    color:#fff;
}
.default-header .header-logo{
    display: block;
    text-align: left
}
.header-section.stick .default-header .header-logo h3{
     margin: 18px 0 0 0;
}
.default-header .header-logo h3{
    margin: 35px 0 0 0;
    font-size: 22px;
}
.footer-area .sub-menu{
    position: static;
    opacity: 1;
    visibility: visible;
    z-index: 99;
    padding: 0;
    background-color: transparent;
    box-shadow: none;
}
.footer-area .sidebar-search{
    background:transparent;
    padding:0;
}
.footer-area .sidebar-search input{
    margin-bottom: 0 !important;
}
#menu > ul > li{
    /*margin-right: 32px;*/
    margin-right: 20px;
}
ul.children li.cat-item{
    float:left;
    width:100%;
}
.single-footer.widget_categories ul li,
.single-footer.widget_archive ul li{
    color: #909090;
}
.admin-bar .header-section.stick{
    top:30px;
}
.header-transparent #menu > ul > li > a{
    transition: .3s;
}
.sidebar-widget ul li ul.children li a:hover{
    color: #0056ff;
}
blockquote *:not(code) a:hover{
    color:#ff0042;
}
.single-footer table#wp-calendar td a{
    color:#fff;
}
.event-tickets{
    clear: both;
    margin-bottom: 35px;
}
.event-tickets h4{
    display: inline-block;
    font-weight: 500;
    margin-bottom: 0;
}
.blog #text-3,
.woocommerce  #text-3,
.archive.category #text-3,
.post-type-archive-ayojok_event #text-3,
.search #text-3,
.archive.tag  #text-3,
.archive.date  #text-3,
.post-type-archive-ayojok_event #kc_widget_content-8,
.search #kc_widget_content-8,
.archive.date #kc_widget_content-8,
.archive.category #kc_widget_content-8,
.archive.tag #kc_widget_content-8,
.blog #kc_widget_content-8,
.woocommerce  #kc_widget_content-8,
.woocommerce  #kc_widget_content-6,
.post-type-archive-ayojok_event  #kc_widget_content-6,
.search  #kc_widget_content-6,
.archive.category  #kc_widget_content-6,
.archive.date  #kc_widget_content-6,
.archive.tag  #kc_widget_content-6,
.page-template-template-event-filter #kc_widget_content-5,
.blog #kc_widget_content-6{
    display: none;
}
.blog-info ul.list-check{
    margin-bottom: 30px !important;
}
.single-speaker-two .details h4 a,
.accordion-header h5 a,
.accordion-header-two h5 a,
.tab-wrapper nav a,
.pagination ul li a{
    text-decoration: none !important;
}
.speaker-social{
    margin-top: 15px;
    text-align: center;
}
.speaker-social ul li{
    display: inline-block;
    list-style: none;
}
.speaker-social ul li a{
    color: #fff;
    font-size: 18px;
    width:33px;
    height: 33px;
}
.speaker-social ul li a i{
    line-height: 33px;
}
.woocommerce table.shop_attributes td p {
    padding: 8px 10px;
}
.sidebar-event .event .content h5 a,
.event-two-schedule-list .event-two-single-schedule .title h4 a{
    color: #333;
}
.hero-two-image .kc_single_image {
    height: 100vh;
}
.woocommerce #respond input#submit:hover{
    background-color: transparent;
    color:#0056ff;
}
.woocommerce #respond input#submit{
    background-color: #0056ff;
    color: #fff;
    border:1px solid #0056ff;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
    left: 335px;
    top: 345px;
}
.yith-wcwl-share{
    margin-bottom: 0;
}
.woocommerce table.wishlist_table{
    margin:0 -1px 0px 0;
}
.woocommerce .checkout_coupon input.button:hover{
    background: transparent !important;
    color: #454545 !important;
}
.single-accordion a.accordion-head{
    text-decoration: none !important;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button:focus,
.event-submit-form input[type="submit"]:focus,
.hero-two-content .btn:focus{
    box-shadow: none;
}
ul.woocommerce-error{
    margin:20px 0 !important;
}  
.woocommerce .woocommerce-orders-table td,
.woocommerce .woocommerce-orders-table th{
    border: 1px solid #ddd !important;
}
.woocommerce .woocommerce-orders-table .woocommerce-button.button,
.woocommerce .lost_reset_password .woocommerce-Button,
.woocommerce .woocommerce-address-fields input.button,
.woocommerce a.woocommerce-Button,
.woocommerce .woocommerce-EditAccountForm input.woocommerce-Button{
    background-color: #0056ff;
    color:#fff;
}
.woocommerce .woocommerce-EditAccountForm input.woocommerce-Button{
    margin-top: 15px;
}
.woocommerce .lost_reset_password .woocommerce-Button:hover{
    background:transparent;
}
.logged-in.woocommerce-orders .header-section.stick,
.logged-in.woocommerce-account .header-section.stick,
.logged-in.woocommerce-download .header-section.stick,
.logged-in.woocommerce-edit-adress .header-section.stick,
.logged-in.woocommerce-edit-account .header-section.stick,
.logged-in.woocommerce-checkout .header-section.stick{
    top:0;
}
nav.woocommerce-MyAccount-navigation ul li a{
    text-decoration: none !important;
    padding:15px;
}
nav.woocommerce-MyAccount-navigation ul li{
    border-bottom: 1px solid #ddd;
}
nav.woocommerce-MyAccount-navigation ul{
    list-style: none;
    background:#f6f6f6;
    margin:0;
}
nav.woocommerce-MyAccount-navigation{
    margin-bottom: 35px;
}
.woocommerce-edit-account .woocommerce-MyAccount-content button.woocommerce-Button{
    margin-top: 15px;
}
.woocommerce #customer_login form.register,
.woocommerce #customer_login form.woocommerce-form-login {
    border: none;
    margin:0;
}
.woocommerce #customer_login h2{
    margin: 0 0 15px;
}
.woocommerce #customer_login .login, .woocommerce #customer_login .register {
    background:#f6f6f6;
    padding: 35px;
}
.price del{
    margin-right:10px;
}
.single-post .single-blog,
.single-post .single-blog .comment-respond{
    margin-bottom: 0;
}
#wpcf7-f1716-p609-o1 div.wpcf7-response-output,
#wpcf7-f835-p759-o1 div.wpcf7-response-output {
    margin-top: 15px;
    overflow: hidden;
    clear: both;
    margin:-2em 0 0em;
}
.input-wrap select optgroup{
    color:#000000;
}
.woocommerce .wc_widget_add_to_cart a.button{
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 13px;
    color: #333;
    background: transparent;
    padding: 3px 0 0 0;
}
.woocommerce .wc_widget_add_to_cart a.button:hover,
.sidebar-category .woocommerce ul.product_list_widget li a span.product-title:hover{
    color: #0056ff;
}
.event-four-single-schedule .speaker{
    width:240px;
}
.wp-customizer .logged-in .header-section.stick{
    top:0;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #717171;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #717171;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #717171;
}
:-moz-placeholder { /* Firefox 18- */
  color: #717171;
}
.sub-menu li .sub-menu {
    right: 100%;
    left: auto;
    margin-top: 0;
}
.price-details ul{
    list-style: none;
}
td.product-name a{
    text-decoration: none !important;
}
span.page-links-title{
    line-height: 59px;
}
.woocommerce .page-title-bar .woocommerce-breadcrumb a {
    color: #fff;
    font-size: 18px;
    font-family: "Raleway", sans-serif;
}
.woocommerce .page-title-bar .woocommerce-breadcrumb{
    color:#fff;
    font-size: 18px;
}
.footer-widget .footer-contact-info{
    color: #b5b5b5;
}
.single-footer.widget {
  overflow: hidden;
}
.sidebar-widget .sub-menu li a {
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  line-height: 1.6;
}
.list-circle h4 {
  margin-right: 10px;
}
.upcoming-event-slider .single-upcoming-event .title {
  margin-bottom: 10px;
}
.woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table td{
    text-align:left;
}
.sidebar-widget.widget_rss ul li .rss-date:before {
    content: '\f073';
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 8px;
}
.sidebar-widget.widget_rss ul li .rss-date ,
.sidebar-widget.widget_rss ul li cite{
    color: #555;
	font-size: 14px;
    display: block;
}
.sidebar-widget.widget_rss ul li .rssSummary {
    display: block;
    margin: 5px 0;
	font-size: 15px;
    line-height: 1.5;
}
.sidebar-widget.widget_rss ul li .rsswidget {
    color: #0056FF;
    display: block;
    font-size: 15px;
	font-weight: 600;
    margin-bottom: 5px;
}
.sidebar-widget.widget_rss ul li .rsswidget:hover{
	color: #252525;
}
.sidebar-widget.widget_rss ul li ,
.single-footer.widget_rss ul li{
    padding-bottom: 13px;
}
.sidebar-widget.widget_rss ul li:last-child ,
.single-footer.widget_rss ul li:last-child {
    padding-bottom: 0;
}
.single-footer.widget_rss ul li .rsswidget {
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 5px;
}
.single-footer.widget_rss ul li .rssSummary {
    display: block;
    margin: 5px 0;
    font-size: 15px;
    line-height: 1.5;
	color: #909090;
}
.single-footer.widget_rss ul li .rss-date ,
.single-footer.widget_rss ul li cite{
    color: #ccc;
    font-size: 14px;
    display: block;
}
.single-footer.widget_rss ul li .rss-date:before {
    content: '\f073';
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 8px;
}
.single-footer.widget_rss ul li .rsswidget:hover {
    color: #fff;
}