.site-branding {
 display:flex;
 flex-direction:column
}
.site-title {
 -webkit-box-ordinal-group:2;
 -moz-box-ordinal-group:2;
 -ms-flex-order:2;
 -webkit-order:2;
 order:2
}
.site-description {
 -webkit-box-ordinal-group:1;
 -moz-box-ordinal-group:1;
 -ms-flex-order:1;
 -webkit-order:1;
 order:1
}
#site-header {
 background-position:center
}
html {
 font-family:sans-serif
}
body {
 line-height:150%;
 font-family:open sans,helvetica neue,helvetica,arial,sans-serif
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:open sans,helvetica neue,helvetica,arial,sans-serif
}
code,
kbd,
tt,
var {
 font-family:Monaco,Consolas,andale mono,dejavu sans mono,monospace;
 font-size:15px;
 font-size:.9375rem
}
* {
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
#navigation a {
 transition:all .25s linear;
 font-size:14px;
 color:#7b7b7b;
 font-weight:600;
 text-align:left;
 text-decoration:none;
 padding:0 20px;
 line-height:65px;
 font-family:open sans,helvetica neue,helvetica,arial,sans-serif;
 display:block
}
.primary-navigation a .sub {
 font-size:11px;
 font-weight:400;
 color:#9b9b9b
}
.sf-js-enabled li a.sf-with-ul {
}
.sf-js-enabled li ul.sf-with-ul {
 padding-right:20px
}
#navigation .sf-sub-indicator {
 display:block;
 width:11px;
 overflow:hidden;
 position:absolute;
 right:7px;
 top:0
}
#navigation ul ul li a,
#navigation ul ul li a:link,
#navigation ul ul li a:visited {
 position:relative;
 width:188px;
 background:0 0;
 margin:0;
 line-height:1.4;
 padding-top:10px;
 padding-bottom:10px;
 font-size:13px;
 font-weight:400
}
#navigation ul ul:after {
 left:10px;
 top:-5px
}
#navigation ul ul ul:after {
 border-color:transparent #282e33 transparent transparent;
 border-color:transparent rgba(14,19,22,.92) transparent transparent;
 left:-12px;
 top:3px
}
.menu-item-has-children>a:after {
 content:'\f107';
 font-family:one-pageily;
 position:absolute;
 right:20px
}
.widget .menu-item-has-children>a:after {
 display:none
}
#navigation .menu-item-has-children>a {
 padding-right:32px
}
#navigation .toggle-caret {
 display:none
}
.primary-navigation #wpmm-megamenu .wpmm-posts a:hover {
 background:0 0
}
.article {
 width:65.58%;
 max-width:720px;
 float:left;
 margin-bottom:30px;
}
.woocommerce .article {
 background:#fff;
 margin-bottom:30px
}
.woocommerce .article #content {
 padding:22px 20px
}
#content_box {
 float:left;
 width:100%
}
.post {
 float:left;
 width:100%;
}
.single_post {
 float:left;
 width:100%;
 box-sizing:border-box
}
.woocommerce .single_page,
.woocommerce-page .single_page {
 padding-bottom:0
}
.post-single-content {
 font-size:15px;
 line-height:150%;
 float:left;
 width:100%
}
.ss-full-width {
 background:#fff;
 padding:20px;
 margin-bottom:30px;
 overflow:hidden;
 border:1px solid #cdcdcd
}
.ss-full-width #content_box {
 padding-right:0;
 padding-left:0
}
span.sticky-post {
 position:absolute;
 top:0;
 color:#fff;
 padding:1px 10px;
 font-size:13px;
 right:0
}
.post.excerpt {
 clear:both;
 position:relative;
 margin:15px 0;
 background:#fff
}
#content {
 background:#fff;
 padding:20px 30px;
 margin-bottom:10px
}
.post.excerpt .post-content {
 color:#949494;
 font-size:16px;
 line-height:150%;
 color:#333;
 text-align:left
}
.related-posts .post.excerpt.last {
 margin-right:0
}
.wp-post-image {
 float:left
}
.post.excerpt:first-of-type {
 margin-top:0
}
.advanced-recent-posts .wp-post-image {
 min-width:65px
}
.featured-thumbnail {
 max-width:150px;
 float:left;
 width:100%;
 position:relative;
 margin-top:5px
}
#featured-thumbnail {
 float:left;
 width:100%
}
.related-posts #featured-thumbnail .featured-thumbnail {
 max-width:100%
}
.home_page .featured-thumbnail {
 max-width:150px
}
.featured-thumbnail img {
 margin-bottom:0;
 width:100%
}
.featured-thumbnail .latestPost-review-wrapper.wp-review-show-total {
 position:absolute;
 right:0;
 top:0;
 color:#fff;
 padding:0 5px
}
.error404 #searchform fieldset {
 width:100%
}
.search-no-results #searchform fieldset {
 width:100%
}
.title {
 margin-bottom:5px;
 margin-top:15px;
 font-size:24px;
 line-height:28px;
 clear:both
}
h1.title {
 line-height:130%;
 font-size:40px;
 color:#212121;
 margin-top:0
}
.title a {
 color:#000
}
.page h1.title {
 margin-bottom:0;
 margin-top:0
}
.post-info {
 display:block;
 font-size:13px;
 color:#999;
 float:left;
 width:100%
}
.post-info>span i {
 font-size:16px
}
.post-info>span {
 margin-right:7px
}
.post-info>span>span {
 margin-right:7px
}
.post-info>span:last-child {
 margin-right:0
}
.single-postmeta {
 clear:both;
 float:left;
 margin-bottom:10px
}
article header {
 margin-bottom:15px;
 float:left;
 width:100%
}
.related-posts article header {
 margin-bottom:0
}
.single_post header {
 margin-bottom:10px;
 display:inline-block;
 float:left;
 width:100%;
 text-align:center
}
.single_post header:after {
 height:3px;
 width:125px;
 margin:15px auto 10px;
 background:#333;
 display:none;
 content:' '
}
.post-info a,
.single-post .post-info a {
 color:#999
}
.post-date-one {
 margin:5px 0;
 color:#989898;
 font-style:italic;
 font-weight:600;
 font-size:16px
}
.post.excerpt h2.title {
 margin:0 0 7px
}
.post.excerpt h2.title a {
 color:#000;
 font-weight:600;
 line-height:140%;
 font-size:32px
}
span.entry-meta {
 font-size:15px;
 display:inline-block;
 float:left;
 width:100%;
 margin-bottom:7px;
 font-weight:400;
 color:#464646
}
.post.excerpt header {
 margin-bottom:0
}
.toggle-menu ul ul {
 display:none
}
.toggle-menu .toggle-menu-item-parent {
 position:relative
}
.toggle-menu .toggle-caret {
 position:absolute;
 top:0;
 right:3px;
 text-align:center;
 cursor:pointer;
 line-height:inherit
}
.toggle-menu .toggle-caret i {
 text-align:center;
 font-size:15px;
 color:inherit;
 line-height:20px
}
.toggle-menu.active>.toggle-caret .one-icon:before {
 content:'\e804'
}
.toggle-menu .active>.toggle-caret .one-icon:before {
 content:'\e804'
}
.tagcloud a {
 font-size:14px!important;
 padding:2px 10px;
 border-top:1px solid #cacaca!important;
 border-left:3px solid #00a8ff;
 margin-bottom:10px;
 float:left;
 margin-right:7px;
 background:#fff;
 color:#615f5f;
 border-right:1px solid #cacaca!important;
 border-bottom:1px solid #cacaca!important
}
footer .widget .tagcloud a {
 color:#615f5f
}
.error-404-content {
 margin:auto;
 max-width:500px;
 text-align:center
}
.search-no-results article#content {
 text-align:center;
 width:100%
}
.error-404-content p:first-of-type {
 margin-bottom:0
}
#wp-calendar {
 margin-bottom:0;
 border:1px solid #e2e2e2
}
#wp-calendar td {
 text-align:center;
 padding:7px 0;
 border-top:1px solid #e2e2e2;
 border-right:1px solid #e2e2e2
}
#wp-calendar tbody {
 background:#fff;
 border:1px solid #e2e2e2;
 border-top:0
}
#wp-calendar tbody th {
 border-bottom:1px solid #cfcfcf
}
#wp-calendar caption {
 font-size:16px;
 padding-bottom:10px;
 font-weight:700
}
#wp-calendar #prev {
 text-align:left;
 padding-left:12px
}
#wp-calendar thead {
 background:#e2e2e2
}
#wp-calendar thead th {
 padding:10px 0;
 text-align:center
}
#wp-calendar tfoot {
 background:#fff;
 border:1px solid #e2e2e2;
 border-top:0
}
p {
 margin-bottom:20px
}
a {
 text-decoration:none;
 color:#c69c6d;
 transition:background-color,color .2s linear
}
a:hover {
 color:#c69c6d
}
a:link,
a:visited,
a:active {
 text-decoration:none
}
.site-branding {
 padding:140px 10px 165px;
 text-align:center
}
.site-branding .site-title {
 font-weight:400;
 margin-top:0;
 margin-bottom:10px;
 font-family:lora;
 font-size:63px;
 color:#fff;
 line-height:150%
}
.site-branding .site-description {
 font-size:18px;
 color:#fff;
 font-family:lora;
 font-weight:400;
 line-height:150%;
 padding:0;
 margin:0
}
.buttons-wrapper {
 margin-top:0;
 -webkit-box-ordinal-group:3;
 -moz-box-ordinal-group:3;
 -ms-flex-order:3;
 -webkit-order:3;
 order:3
}
.header-button-solid,
.header-button-solid:hover,
.header-button-solid:active,
.header-button-solid:focus {
 padding:15px 40px;
 background:#96b689;
 font-size:16px;
 font-weight:600;
 color:#fff;
 border-radius:30px;
 display:inline-block;
 border-radius:0;
 margin:20px 10px 0;
 letter-spacing:1px
}
.header-button-border,
.header-button-border:hover,
.header-button-border:active,
.header-button-border:focus {
 padding:15px 40px;
 border:1px solid #9b89d2;
 font-size:14px;
 font-weight:400;
 color:#fff;
 border-radius:30px;
 display:inline-block;
 margin:20px 10px 0
}
.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
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
 float:right;
 text-align:right
}
#searchform {
 padding:3% 0;
 float:left;
 clear:both;
 width:100%
}
.article #searchform {
 padding:0
}
nav #searchform {
 float:left;
 padding:1.2% 0 0
}
nav #searchform fieldset {
 padding:5px 0;
 border:0
}
#searchform fieldset {
 float:left;
 border:0
}
#searchform #s,
#woocommerce-product-search-field {
 border:1px solid #ccc;
 border-right:none;
 font-size:14px;
 font-family:open sans,helvetica neue,helvetica,arial,sans-serif
}
#searchform input[type=submit],
.woocommerce-product-search input[type=submit] {
 color:#fff;
 height:37px;
 padding-bottom:0;
 padding-top:0;
 cursor:pointer;
 transition:all .25s linear;
 width:29.6%;
 font-family:open sans,helvetica neue,helvetica,arial,sans-serif;
 border:0;
 font-size:13px;
 padding:0;
 text-align:center
}
.sbutton {
 padding:8px 12px 10px;
 border:1px solid #e8e5de!important
}
.sidebar_list li:first-child {
 padding-top:0!important
}
.main-header #s {
 width:150px;
 border:none!important;
 color:#fff!important
}
#s,
#woocommerce-product-search-field {
 width:70%;
 background-color:#fff;
 border:1px solid #ccc;
 float:left;
 padding:10px 0;
 text-indent:10px;
 line-height:1;
 height:37px
}
.sidebar #searchform {
 width:100%
}
.footer-widgets fieldset,
#sidebars fieldset {
 width:100%
}
.footer-widgets .sbutton,
#sidebars .sbutton {
 float:right;
 background-color:#f9f7f2;
 text-align:center
}
.sidebar .sbutton {
 padding-top:10px
}
.breadcrumb {
 line-height:24px;
 margin-top:0;
 margin-bottom:10px
}
.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 position:absolute!important;
 height:1px;
 width:1px;
 overflow:hidden
}
.screen-reader-text:focus {
 background-color:#f1f1f1;
 border-radius:3px;
 box-shadow:0 0 2px 2px rgba(0,0,0,.6);
 clip:auto!important;
 color:#21759b;
 display:block;
 font-size:14px;
 font-size:.875rem;
 font-weight:700;
 height:auto;
 left:5px;
 line-height:normal;
 padding:15px 23px 14px;
 text-decoration:none;
 top:5px;
 width:auto;
 z-index:100000
}
#content[tabindex="-1"]:focus {
 outline:0
}
.error404 #content,
.search-no-results #content {
 padding:30px 30px 50px
}
.sticky {
 display:block
}
.byline,
.updated:not(.published) {
 display:none
}
.single .byline,
.group-blog .byline {
 display:inline
}
.page-links {
 clear:both;
 margin:0 0 1.5em
}
.article img.left,
.article img.alignleft,
.wp-caption.alignleft {
 margin:.3em 1.571em .5em 0;
 display:block;
 float:left
}
.article img.right,
.article img.alignright,
.wp-caption.alignright {
 margin:.3em 0 .5em 1.571em;
 display:block;
 float:right
}
.article img.center,
.article img.aligncenter,
.wp-caption.aligncenter {
 margin:.3em auto 1em;
 display:block;
 float:none
}
.article img.aligncenter,
.article img.alignnone {
 margin-top:1em;
 margin-bottom:1em;
 display:block;
 clear:both;
 float:none
}
.article ul {
 margin:1.5em 0 1.571em 1.9em;
 list-style-type:square;
 padding:0
}
.article ul li,
.article ol li {
 margin-bottom:5px
}
.article ol {
 margin:1.5em 0 1.571em 1.9em;
 list-style-type:decimal;
 padding:0
}
.article ul ul,
.article ol ol,
.article ul ol,
.article ol ul {
 margin-top:0;
 margin-bottom:0
}
#sidebars p {
 line-height:150%
}
.sidebar.c-4-12 {
 float:right;
 width:31.3%;
 max-width:340px;
 line-height:150%
}
.sidebar.c-4-12 a {
 color:#555
}
.widget {
 margin-bottom:20px;
 overflow:hidden
}
#sidebars .widget {
 padding:0;
 color:#4a4a4a;
 font-size:14px;
 line-height:150%
}
.widget .title {
 font-weight:700;
 text-transform:uppercase;
 color:#545e68;
 font-size:12px
}
.widget li {
 list-style-type:none;
 margin-left:0;
 margin-bottom:8px;
 padding-bottom:8px;
 border-bottom:1px solid rgba(0,0,0,.08);
 font-weight:400
}
#sidebars .widget a {
 color:#6b6b6b
}
.widget li .children {
 margin-left:10px
}
.widget li .children li {
 border-bottom:0 solid #333;
 margin-top:8px
}
.widget li .children:last-of-type li:last-of-type {
 border-bottom:0 solid #333;
 margin-bottom:0
}
.widget.widget_nav_menu li {
 list-style-type:none;
 margin-left:0
}
#sidebars .widget h3 {
 margin:0 0 20px
}
#sidebars .widget h3,
#sidebars .widget h3 a {
 font-weight:600;
 line-height:20px;
 font-size:20px;
 color:#000;
 box-shadow:0 0 #000
}
#sidebars .widget h3:after {
 content:' ';
 display:block;
 width:40px;
 height:2px;
 margin-top:9px
}
#sidebars .widget ul {
 margin:0 -20px
}
#sidebars .widget .toggle-caret {
 right:15px
}
#sidebars .widget ul li {
 padding:0 20px 8px
}
#sidebars .widget ul li:last-of-type {
 border-bottom:0 solid #000
}
#sidebars .widget ul.children {
 padding-left:10px
}
.widget:first-of-type h3,
#sidebars .widget:first-of-type h3 {
 margin-top:0;
 padding-top:0
}
.widget.widget_rss h3 a {
 color:#444
}
footer .widget.widget_rss h3 a {
 color:#fff
}
body>footer {
 overflow:hidden;
 width:100%
}
body>footer .footeText {
 width:1050px;
 margin:22px auto;
 text-align:center;
 color:#fff;
 font-size:14px;
 font-weight:700
}
body>footer .footeText a {
 color:#fff;
 border-bottom:2px solid #ee3f02
}
body>footer .widget {
 padding:10px 0 0
}
body>footer .sidebar .widget .title {
 font-size:135%;
 color:#d4d8db
}
footer .widget {
 margin-bottom:20px
}
footer .widget a {
 color:#e2e2e2
}
footer .widget li a:hover {
 color:#fff
}
footer .container {
}
footer p {
 color:#8d8d8d
}
.footer-widgets {
 overflow:hidden;
 padding:20px 0 10px;
 width:100%;
 margin:0
}
.footer-widgets h3 {
 font-size:20px;
 padding-bottom:15px;
 color:#fff;
 font-weight:400
}
.footer-widgets h3:after {
 display:block;
 content:' ';
 height:2px;
 width:50px;
 background:#fff;
 margin:5px 0 10px
}
.footer-widgets .last {
}
.f-widget {
 width:32%;
 max-width:301px;
 float:left;
 position:relative;
 color:#c2c2c2;
 margin-bottom:10px;
 margin-right:7%
}
.f-widget .advanced-recent-posts a {
 color:#fff
}
.copyrights {
 float:left;
 width:100%;
 clear:both;
 padding:10px 0;
 padding-top:12px;
 text-align:center;
 font-weight:400;
 color:rgba(255,255,255,.65);
 font-size:14px
}
#copyright-note {
 width:1050px;
 margin:0 auto;
 clear:both;
 max-width:100%
}
#copyright-note a {
 color:#cfcfcf
}
#copyright-note a:hover {
 color:#fff
}
#sidebars .wp-post-image,
footer .wp-post-image {
 margin-bottom:0;
 margin-top:5px;
 margin-right:10px
}
.postsby {
 margin-bottom:25px;
 margin-top:-10px
}
.archive .postsby {
 text-align:center
}
.archive .postsby span {
 font-size:28px;
 margin:0;
 color:#000;
 text-align:center;
 font-weight:600
}
.archive .postsby span:after {
 display:block;
 content:' ';
 height:3px;
 background:#333;
 width:70px;
 margin:5px auto 30px
}
.footer-widgets {
 overflow:hidden;
 padding:20px 0 10px;
 width:100%;
 font-size:14px;
 margin:0
}
.footer-widgets h3 {
 font-size:20px;
 padding-bottom:0;
 color:#fff;
 font-weight:400
}
.footer-widgets .widget li {
 border-bottom:1px solid rgba(255,255,255,.02)
}
footer .widget table a,
footer .widget table {
 color:#333
}
footer .widget table caption {
 color:#fff
}
.footer-widgets .widget li,
.footer-widgets .widget {
 color:#807e7e
}
.footer-widget {
 width:28.6%;
 max-width:300px;
 float:left;
 position:relative;
 color:#c2c2c2;
 font-size:14px;
 margin-bottom:10px;
 margin-right:7.1%
}
.footer-widget.last {
 margin-right:0
}
.footer-widget .widget {
 padding-top:10px
}
footer .wpt_widget_content a,
footer .wp_review_tab_widget_content a {
 color:#444
}
.related-posts {
 clear:both;
 float:left;
 padding:0;
 width:100%;
 background:#fff;
 padding:20px 30px;
 margin:10px 0
}
.postauthor-top {
 margin-bottom:10px
}
.related-posts h3 {
 font-size:28px;
 margin:0;
 color:#000;
 text-align:center;
 font-weight:600
}
.upper-widgets-grid h3:after {
 background:#96b689;
 height:2px;
 width:50px;
 margin:auto;
 content:' ';
 display:block;
 margin-bottom:5px;
 margin-top:2px
}
.thumbnail-post-content .entry-meta:after {
 display:none
}
#sidebars .widget h3:after {
 display:none
}
.related-posts h3:after {
 display:block;
 content:' ';
 height:3px;
 background:#333;
 width:70px;
 margin:5px auto 30px
}
.related-posts .post.excerpt {
 width:30.2%;
 float:left;
 list-style:none;
 margin-right:4.6%;
 clear:none;
 padding:0;
 border:none;
 overflow:hidden;
 margin-bottom:10px;
 margin-top:10px
}
.related-posts .post.excerpt:first-of-type {
 margin-top:10px
}
.related-posts .post.excerpt h4 {
 margin:0;
 padding:10px 0
}
.related-posts .post.excerpt .featured-thumbnail {
 padding:0;
 margin:0
}
.related-posts a {
 display:block;
 width:100%;
 color:#666
}
.postauthor {
 margin:10px 0;
 min-height:125px;
 float:left;
 clear:both;
 width:100%;
 padding:20px 30px;
 background:#fff
}
.postauthor h4 {
 font-size:28px;
 margin:0;
 color:#000;
 text-align:center;
 font-weight:600
}
.postauthor h4:after {
 display:block;
 content:' ';
 height:3px;
 background:#333;
 width:70px;
 margin:5px auto 30px
}
.postauthor h5 {
 text-transform:capitalize;
 font-weight:700;
 font-size:14px;
 padding:0;
 margin:0;
 line-height:24px
}
.postauthor img {
 float:left;
 margin:5px 25px 15px 0;
 border-radius:50%
}
.postauthor h4 a {
 color:#473636
}
.tags {
 margin:10px 0 15px;
 width:100%;
 float:left
}
.tags a {
 margin-left:5px
}
input,
textarea,
select {
 padding:8px 12px;
 font-size:12px;
 color:#5e656d
}
textarea {
 overflow:auto;
 resize:vertical
}
input:focus,
textarea:focus {
}
::-webkit-input-placeholder {
}
::-moz-input-placeholder {
 color:#585f65;
 text-shadow:0 1px 1px rgba(255,255,255,.4)
}
::-ie-input-placeholder {
 color:#585f65;
 text-shadow:0 1px 1px rgba(255,255,255,.4)
}
::-o-input-placeholder {
 color:#585f65;
 text-shadow:0 1px 1px rgba(255,255,255,.4)
}
::input-placeholder {
 color:#585f65;
 text-shadow:0 1px 1px rgba(255,255,255,.4)
}
.total-comments {
 font-size:28px;
 margin:0;
 color:#000;
 text-align:center;
 font-weight:600;
 line-height:150%
}
.total-comments span:after {
 display:block;
 content:' ';
 height:3px;
 background:#333;
 width:70px;
 margin:5px auto 30px
}
.commentlist li:first-of-type {
 border-top:0 solid #fff
}
.cnumber {
 color:#2db2eb
}
#comments {
 margin:10px 0;
 float:left;
 clear:both;
 width:100%;
 padding:20px 30px;
 background:#fff
}
#commentsAdd {
 width:100%;
 float:left;
 margin-top:10px;
 clear:both;
 box-sizing:border-box;
 padding:20px 30px;
 background:#fff
}
#comments .avatar {
 float:left;
 border-radius:50%;
 margin-right:20px
}
.comment time {
 color:#999;
 font-size:13px;
 margin-top:5px;
 float:left
}
ul.children .commentImageLeft {
 width:60px;
 height:90px;
 border-left:1px solid #c1bbb6;
 border-bottom:1px solid #c1bbb6;
 position:absolute;
 top:-50px;
 left:-70px
}
input.text-input,
#commentform input {
 padding:11px
}
input#author,
input#email,
input#url {
 width:100%;
 border:1px solid #dadada;
 background:#fff;
 font-size:14px;
 float:left;
 clear:both;
 max-width:100%
}
input#author,
input#email,
input#url,
#comment {
 transition:all .25s ease-in-out
}
#cancel-comment-reply-link {
 float:right;
 line-height:24px;
 margin-top:0;
 padding:7px 20px;
 color:#fff;
 cursor:pointer;
 background:#333;
 font-size:16px;
 position:absolute;
 top:10px;
 right:0
}
#commentform input#submit {
 font-size:16px;
 text-align:center;
 color:#fff;
 padding:15px 25px;
 margin:auto;
 text-decoration:none;
 cursor:pointer;
 display:inline-block;
 border:none;
 transition:all .25s linear
}
.comment-form label {
 width:100%
}
ol.commentlist {
 margin-left:0;
 clear:both;
 margin:0
}
.commentlist li {
 list-style:none;
 margin:0;
 padding-left:0;
 float:left;
 width:100%;
 border-top:1px solid rgba(0,0,0,.1);
 padding:15px 0
}
.commentContainer {
 padding-top:10px;
 padding-bottom:10px;
 float:left;
 width:100%
}
.children .commentCInner {
 width:95%;
 float:right
}
.children .children .commentCInner {
 width:90%
}
.comment-metadata span.fn {
 font-weight:600
}
.commentlist p {
 line-height:150%
}
.fn {
 font-size:14px;
 line-height:1.375em
}
.fn a {
 color:#473636
}
.comment-meta {
 font-size:12px;
 font-style:italic
}
.comment-meta a {
 color:#888
}
.commentmetadata {
 overflow:hidden
}
.reply a {
 padding:0 5px;
 margin-top:5px;
 font-size:13px;
 float:left
}
.commentlist .children {
 padding-left:20px;
 margin-bottom:20px;
 margin-top:0;
 margin-left:0;
 float:left;
 width:100%
}
.commentlist .children li {
 margin-bottom:10px;
 padding-bottom:0
}
.avatar {
 float:left
}
#respond h3 {
 font-size:18px;
 margin:0 0 0;
 padding:0 0 20px
}
.cancel-comment-reply a {
 float:right;
 margin-top:-8px;
 font-size:14px
}
.comment-awaiting-moderation {
 font-style:italic;
 font-weight:700
}
ol.commentlist>.navigation {
 margin-bottom:10px;
 clear:both;
 float:left;
 width:100%
}
ol.commentlist>.navigation.bottomnav {
 margin-bottom:0
}
.article .commentmetadata ul li,
.article .commentmetadata ol li,
.article .commentmetadata ul ol li,
.article .commentmetadata ol ul li {
 padding:0;
 border:0;
 margin-bottom:5px;
 list-style-type:inherit
}
#commentform textarea {
 width:100%;
 font-family:inherit;
 border:1px solid #dadada;
 background:#fff;
 font-size:14px;
 padding:5px 10px 10px;
 line-height:25px;
 font-family:georgia;
 font-style:italic
}
#commentform p {
 margin-bottom:15px;
 float:left;
 width:100%
}
#commentform p.comment-form-comment {
 margin-bottom:8px
}
#commentform p.form-submit {
 margin-top:10px;
 margin-bottom:20px
}
#commentform p label {
 float:left;
 padding-bottom:5px;
 padding-top:5px
}
.required {
 display:none;
 color:red;
 float:left;
 font-size:18px;
 padding:5px;
 padding-top:9px
}
.comment-notes .required {
 padding-left:0;
 padding-top:3px
}
.comment-notes {
 font-style:italic;
 display:none
}
.form-allowed-tags {
 display:none
}
#respond {
 position:relative
}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending #site-footer {
 display:none
}
.infinity-end.neverending #site-footer {
 display:block
}
.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%
}
.wp-caption {
 margin-bottom:1.5em;
 max-width:100%;
 border:1px solid #ddd
}
.wp-caption img[class*=wp-image-] {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.wp-caption .wp-caption-text {
 margin:.4em 0
}
.wp-caption-text {
 text-align:center
}
.gallery {
 margin-bottom:1.5em
}
.gallery-item {
 display:inline-block;
 text-align:center;
 vertical-align:top;
 width:100%
}
.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
}
.pagination {
 clear:both;
 float:left;
 width:100%;
 padding:0;
 margin-bottom:0
}
.single_post .pagination {
 margin:10px 0 15px
}
.pagination ul {
 list-style:none;
 margin:0
}
.pagination ul li {
 float:left;
 margin-right:8px
}
.pagination .current {
 margin:0 1px 0 0;
 display:inline-block;
 float:left;
 line-height:1.2em;
 text-decoration:none;
 padding:10px 14px;
 margin-right:8px;
 color:#fff
}
.navigation.pagination {
 margin-top:20px;
 text-align:center
}
.single .pagination .current {
 margin:0
}
.pagination a,
.pagination2,
.pagination .dots {
 margin:0 1px 0 0;
 display:inline-block;
 float:left;
 line-height:1.2em;
 text-decoration:none;
 color:#888;
 padding:10px 14px;
 margin-right:8px;
 transition:all .25s ease;
 background:#fff
}
.single .pagination a {
 padding:0;
 border:0
}
.pagination a:hover {
 color:#fff;
 border-color:transparent
}
.pagination2 {
 clear:both
}
.top {
 float:right
}
.pnavigation2 {
 display:block;
 width:100%;
 overflow:hidden;
 padding:10px 0;
 float:left;
 margin-bottom:10px
}
.nav-previous {
 float:left
}
.nav-next {
 float:right
}
.nav-previous a,
.nav-next a {
 color:#979494;
 padding:10px 15px
}
.nav-previous a:hover,
.nav-next a:hover {
 color:#fff!important;
 border-color:transparent
}
.comment_text_area {
 overflow:hidden
}
.infinite-loader {
 float:none;
 display:inline-block;
 margin:0 auto
}
.related-posts-thumbnail {
 display:inline-block;
 float:left;
 width:100%;
 max-width:100%;
 background-size:cover;
 background-position:center;
 height:195px;
 position:relative
}
.featured-thumbnail-overlay {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:rgba(5,11,21,.5);
 z-index:1
}
.related-posts h5.title.front-view-title {
 position:absolute;
 top:50%;
 width:100%;
 text-align:center;
 color:#fff;
 z-index:10;
 left:0;
 padding:15px;
 right:0;
 margin:0;
 font-size:14px;
 font-weight:400;
 line-height:150%;
 -ms-transform:translate(0%,-50%);
 -webkit-transform:translate(0%,-50%);
 transform:translate(0%,-50%)
}
.related-posts .related-no-thumbnail h5.title.front-view-title {
 color:#000
}
.related-posts-no-img {
 display:inline-block;
 float:left;
 width:100%;
 max-width:100%;
 background-size:cover;
 background-position:center;
 height:195px;
 position:relative;
 border:4px double #333
}
.rtl_on {
 direction:rtl
}
.rtl_off {
 direction:ltr
}
footer .featured-thumbnail .latestPost-review-wrapper {
 background-color:#1b1b1b
}
footer {
 position:relative;
 overflow:hidden;
 background:#283440;
 clear:both;
 margin-top:20px;
 display:inline-block;
 float:left;
 width:100%;
 font-size:14px
}
.comment-respond h4 {
 font-size:28px;
 margin:0;
 color:#000;
 text-align:center;
 font-weight:600
}
.comment-respond h4:after {
 display:block;
 content:' ';
 height:3px;
 background:#333;
 width:70px;
 margin:5px auto 30px
}
#commentform p,
#commentform p.comment-form-comment,
.form-submit {
 text-align:center
}
.primary-navigation {
 background:#fff
}
.featured-thumbnail-container {
 display:inline-block;
 float:left;
 width:100%;
 position:relative
}
.thumbnail-post-content {
 display:inline-block;
 float:left;
 width:100%;
 max-width:100%;
 padding:20px;
 text-align:center
}
.thumbnail-post-content .entry-meta:after {
 display:none
}
.related-posts-wrapper {
 float:left;
 width:100%;
 display:flex
}
.related-posts .post.excerpt {
 align-items:stretch
}
.related-posts header:after {
 display:none
}
.upper-widgets-grid-wrapper {
 display:inline-block;
 float:left;
 width:100%;
 padding-top:30px
}
.upper-widgets-grid {
 float:left;
 width:100%;
 display:inline-block;
 max-width:31.3%;
 color:#828282;
 font-size:14px;
 padding:20px;
 text-align:center;
 background:#fff;
 margin-right:3%
}
.featured-thumbnail-container img {
 width:100%
}
.upper-widgets-grid:last-of-type {
 margin-right:0
}
.upper-widgets-grid h3 {
 font-weight:600;
 line-height:150%;
 font-size:21px;
 margin-bottom:5px;
 margin-top:20px
}
.upper-widgets-grid #searchform fieldset {
 width:100%
}
.upper-widgets-grid .top-column-widget .widget:first-of-type h3:first-of-type {
 margin-top:0
}
#sidebars .widget {
 background:#fff;
 padding:20px
}
@media screen and (max-width:1100px) {
 #page,
 .container,
 .site-branding {
  max-width:96%
 }
}
@media screen and (min-width:866px) {
 .primary-navigation.header-activated,
 .header-activated .primary-navigation {
  background:transparent
 }
}
@media screen and (min-width:865px) {
 #navigation ul ul {
  right:0
 }
 .navigation.mobile-only {
  display:none
 }
 .primary-navigation.header-activated #navigation a {
  color:#fff;
  font-weight:600
 }
 .primary-navigation.header-activated #navigation ul ul li a {
  color:#333
 }
 .primary-navigation.header-activated #navigation:first-of-type ul.sub-menu li.menu-item:first-of-type a:first-of-type {
  padding-left:20px
 }
 .primary-navigation ul:first-of-type {
  float:right
 }
 .primary-navigation #navigation a.custom-logo-link,
 .primary-navigation #navigation span.site-title a {
  display:inline-block;
  float:left;
  margin:0;
  padding:0
 }
 #navigation span.site-logo a {
  font-size:20px;
  display:inline-block;
  float:left;
  color:#000
 }
 .header-activated #navigation span.site-logo a {
  font-weight:700
 }
 #navigation span.site-logo a {
  font-weight:600
 }
}
@media screen and (max-width:925px) {
 .related-posts .post.excerpt {
  margin:10px 0;
  width:100%;
  float:left;
  align-items:none
 }
 .related-posts-thumbnail,
 .related-posts-no-img {
  height:130px
 }
 .related-posts-wrapper {
  float:left;
  width:100%;
  display:inline-block
 }
 .related-posts h5.title.front-view-title {
  padding:5px 10px
 }
}
@media screen and (max-width:865px) {
 #navigation.mobile-menu-wrapper .site-logo a {
  border-bottom:1px solid rgba(51,51,51,.08);
  font-weight:600;
  line-height:150%;
  padding:22px 20px;
  color:#000
 }
 #cancel-comment-reply-link {
  float:left;
  position:static;
  margin:20px 0;
  top:0;
  bottom:0;
  line-height:100%;
  margin-top:-10px;
  width:100%;
  padding:10px;
  text-align:center
 }
 .site-branding {
  padding:80px 10px 105px
 }
 .site-branding .site-title {
  font-size:38px
 }
 .site-branding .site-description {
  font-size:16px
 }
 a#pull {
  padding:21px 0 22px;
  font-size:16px;
  font-weight:600;
  letter-spacing:1px
 }
 a#pull:after {
  font-size:28px;
  top:21px;
  font-weight:400
 }
 .site-branding {
  max-width:100%!important;
  width:100%!important
 }
 #navigation.mobile-menu-wrapper ul ul {
  box-shadow:0 0 0 transparent
 }
 #site-footer .main-container {
  padding:0 2%
 }
 #navigation {
  width:100%;
  border:none;
  display:none
 }
 #navigation .menu a,
 #navigation .menu .fa>a,
 #navigation .menu .fa>a {
  color:#717171;
  font-weight:600;
  background:0 0;
  margin-left:0!important
 }
 #navigation .menu {
  display:block!important;
  background:0 0;
  float:left
 }
 #navigation ul ul {
  visibility:visible!important;
  opacity:1!important;
  position:relative;
  left:0!important;
  border:0;
  width:100%
 }
 #navigation ul li li {
  background:0 0;
  border:0
 }
 #navigation {
  height:auto
 }
 #navigation li,
 #navigation ul li li {
  width:100%!important;
  float:left;
  position:relative
 }
 #navigation ul li:after {
  display:none
 }
 #navigation ul li:before {
  display:none
 }
 #navigation li a {
  border-bottom:0 solid transparent;
  width:100%!important;
  box-sizing:border-box
 }
 #navigation a {
  text-align:left;
  width:100%
 }
 #navigation a .sub {
  display:none
 }
 a#pull {
  display:block;
  width:100%;
  color:#333;
  text-indent:2%;
  text-align:left;
  text-transform:uppercase;
  position:relative
 }
 a#pull:after {
  content:'\f0c9';
  display:inline-block;
  position:absolute;
  right:2%;
  font-family:one-pageily;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
 }
 #navigation ul .sfHover a,
 #navigation ul li:hover,
 #navigation ul .sfHover ul li {
  background:0 0
 }
 #catcher {
  height:0!important
 }
 .sticky-navigation-active {
  position:relative!important;
  top:0!important
 }
 .main-container {
  position:relative;
  left:0;
  transition:left 500ms ease
 }
 .mobile-menu-active .main-container {
  left:300px;
  transition:left 500ms ease
 }
 #navigation.mobile-menu-wrapper {
  display:block;
  position:fixed;
  top:0;
  left:-300px;
  width:300px;
  z-index:9999;
  height:100%;
  background:#fff;
  border-right:1px solid rgba(0,0,0,.15);
  overflow:auto;
  transition:left 500ms ease;
  -webkit-backface-visibility:hidden
 }
 .mobile-menu-active #navigation.mobile-menu-wrapper {
  left:0
 }
 #navigation ul li {
  width:100%
 }
 #navigation ul li:hover {
  background:0 0
 }
 #navigation ul li a,
 #navigation ul ul a {
  padding:0 20px;
  width:100%;
  border:none;
  min-height:auto;
  border-right:0!important
 }
 #navigation ul ul {
  position:static;
  width:100%;
  border:none;
  background:0 0;
  float:left;
  display:none
 }
 #navigation ul ul li {
  background:0 0;
  width:100%;
  padding:0
 }
 #navigation>ul li:first-child a {
  border-left:none!important
 }
 .primary-navigation .menu .current-menu-item>a:after {
  background:0 0
 }
 #navigation ul ul li:hover {
  background:0 0
 }
 #navigation i {
  display:inline
 }
 #navigation ul ul a {
  padding:0 20px;
  width:100%!important
 }
 #navigation .toggle-caret {
  display:block;
  width:44px;
  height:44px;
  line-height:44px;
  color:#333;
  border-left:1px solid rgba(255,255,255,.08)
 }
 #mobile-menu-overlay {
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:-1;
  cursor:pointer;
  display:none;
  backface-visibility:hidden;
  background:transparent
 }
 html.noscroll {
  position:fixed;
  overflow-y:scroll;
  width:100%
 }
 .menu-item-has-children>a:after {
  content:''
 }
 #navigation ul ul a {
  font-weight:600
 }
 #wpmm-megamenu .wpmm-subcategories {
  width:100%;
  text-indent:0
 }
 #wpmm-megamenu .wpmm-posts {
  width:100%
 }
 #wpmm-megamenu .wpmm-post {
  width:100%!important;
  padding:0 10px!important;
  text-align:center!important
 }
 #wpmm-megamenu .wpmm-thumbnail img {
  float:left
 }
 #wpmm-megamenu.wpmm-light-scheme {
  display:none
 }
 .wpmm-megamenu-showing.wpmm-light-scheme {
  background:0 0!important
 }
 .widget-header {
  margin-top:10px;
  width:100%;
  margin:0 auto;
  float:none
 }
}
