.button.style_3d:active {
    top: 5px;
    -webkit-box-shadow: 0px 0px 0px !important;
    box-shadow: 0px 0px 0px !important
}

.button.button_green, #navigation ul li a.button.button_green, #top-menu li a.button.button_green, .button.button_green.style_3d:hover {
    background: #5bc98c;
    border-color: #5bc98c;
    color: #fff
}

.button.button_green:hover, #navigation ul li a.button.button_green:hover, #top-menu li a.button.button_green:hover {
    background: #479e85;
    border-color: #479e85;
    color: #fff
}

.button.button_green.style_3d {
    box-shadow: 0 5px 0 #4daa77;
    -webkit-box-shadow: 0 5px 0 #4daa77
}

.button.button_blue, #navigation ul li a.button.button_blue, #top-menu li a.button.button_blue, .button.button_blue.style_3d:hover {
    background: #44b6df;
    border-color: #44b6df;
    color: #fff
}

.button.button_blue:hover, #navigation ul li a.button.button_blue:hover, #top-menu li a.button.button_blue:hover {
    background: #368faf;
    border-color: #368faf;
    color: #fff
}

.button.button_blue.style_3d {
    box-shadow: 0 5px 0 #368faf;
    -webkit-box-shadow: 0 5px 0 #368faf
}

.button.button_yellow, #navigation ul li a.button.button_yellow, #top-menu li a.button.button_yellow, .button.button_yellow.style_3d:hover {
    background: #febf4d;
    border-color: #febf4d;
    color: #68422C
}

.button.button_yellow:hover, #navigation ul li a.button.button_yellow:hover, #top-menu li a.button.button_yellow:hover {
    background: #d39119;
    border-color: #d39119;
    color: #fff
}

.button.button_yellow.style_3d {
    box-shadow: 0 5px 0 #d39119;
    -webkit-box-shadow: 0 5px 0 #d39119
}

.button.button_red, #navigation ul li a.button.button_red, #top-menu li a.button.button_red, .button.button_red.style_3d:hover {
    background-color: #F6677B;
    border-color: #F6677B;
    color: #fff
}

.button.button_red:hover, #navigation ul li a.button.button_red:hover, #top-menu li a.button.button_red:hover {
    background-color: #d05b6c;
    border-color: #d05b6c;
    color: #fff
}

.button.button_red.style_3d {
    box-shadow: 0 5px 0 #d05b6c;
    -webkit-box-shadow: 0 5px 0 #d05b6c
}

.button.button_purple, #navigation ul li a.button.button_purple, #top-menu li a.button.button_purple, .button.button_purple.style_3d:hover {
    background: #ee79ba;
    border-color: #ee79ba;
    color: #fff
}

.button.button_purple:hover, #navigation ul li a.button.button_purple:hover, #top-menu li a.button.button_purple:hover {
    background: #c95b98;
    border-color: #c95b98;
    color: #fff
}

.button.button_purple.style_3d {
    box-shadow: 0 5px 0 #c95b98;
    -webkit-box-shadow: 0 5px 0 #c95b98
}

.button.button_black, #navigation ul li a.button.button_black, .tp-caption a.button.button_black, #top-menu li a.button.button_black, .button.button_black.style_3d:hover {
    background: #5c5c5c;
    border-color: #5c5c5c;
    color: #c9d1d6
}

.button.button_black:hover, #navigation ul li a.button.button_black:hover, .tp-caption a.button.button_black:hover, #top-menu li a.button.button_black:hover {
    background: #2d2d2d;
    border-color: #2d2d2d;
    color: #e8edef
}

.button.button_black.style_3d {
    box-shadow: 0 5px 0 #2d2d2d;
    -webkit-box-shadow: 0 5px 0 #2d2d2d
}

.button.button_grey, #navigation ul li a.button.button_grey, #top-menu li a.button.button_grey, .button.button_grey.style_3d:hover {
    background: #a9a9a9;
    border-color: #a9a9a9;
    color: #fff
}

.button.button_grey:hover, #navigation ul li a.button.button_grey:hover, #top-menu li a.button.button_grey:hover {
    background: #8b8a8a;
    border-color: #8b8a8a;
    color: #fff
}

.button.button_grey.style_3d {
    box-shadow: 0 5px 0 #8b8a8a;
    -webkit-box-shadow: 0 5px 0 #8b8a8a
}

.button.button_white, .button.button_white:hover, #navigation.custom_menu_color ul li a.button.button_white, #top-menu li a.button.button_white, .tp-caption a.button.button_white, #navigation.custom_menu_color ul li a.button.button_white:hover, #top-menu li a.button.button_white:hover, .tp-caption a.button.button_white:hover {
    background: #fff;
    border-color: #fff;
    color: #2d2d2d
}

body, .more, .meta .date, .review blockquote q, .review blockquote div strong, .footer-areah3, .image .image-extras .image-extras-content h4, .project-content .project-info h4, .post-content blockquote, input, textarea, keygen, select, button {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 26px;
    font-weight: 300
}

.load_symbol .minimal_icon
.bar {
    border-color: #666
}

#branding .text, #branding .tagline, .side_logo .text, .side_logo
.tagline {
    font-family: "Open Sans", Arial, Helvetica, sans-serif
}

#branding .text, .side_logo
.text {
    font-size: 58px;
    font-weight: 300
}

body {
    color: #000;
    background-color: #fff
}

#navigation .has-mega-menu ul.twitter li
i {
    color: #000
}

h1, h2, h3, h4, h5:not(.navi_heading), h6, .bellow_header_title, .full .title, .tab-holder .tabs li, .post_grid_category, .box-title-wrap {
    font-family: "Antic Didone", Arial, Helvetica, sans-serif
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: normal;
    margin-bottom: 10px
}

.content-body h1, .content-body h2, .content-body h3, .content-body h4, .content-body h5, .content-body
h6 {
    margin-bottom: 10px
}

h1, .content-body
h1 {
    font-size: 36px
}

h2, .content-body
h2 {
    font-size: 15px
}

h3, .content-body
h3 {
    font-size: 15px
}

h4, .content-body
h4 {
    font-size: 29px
}

h5, .content-body
h5 {
    font-size: 29px
}

h6, .content-body
h6 {
    font-size: 29px
}

p, .content-body p, .content-body blockquote, .cr-post-content blockquote, .single-post .post-content ul, .wpb_text_column ul, .vc_column_text
ul {
    margin-bottom: 24px
}

h3.sidebar-title {
    font-family: "Antic Didone", Arial, Helvetica, sans-serif;
    font-size: 26px
}

.featured_post
h2 {
    font-family: "Antic Didone", Arial, Helvetica, sans-serif
}

h3.footer-widget-title, #creativo-footer-wrapper .elementor-widget-container
h5 {
    font-family: "Antic Didone", Arial, Helvetica, sans-serif
}

#top-menu {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 13px
}

button, .button, .wpcf7-submit, .mc4wp-form input[type=submit] {
    font-family: "Open Sans", Arial, Helvetica, sans-serif
}

.top_contact {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 13px
}

#top-menu li
a {
    color: #232323
}

#top-menu li a:hover {
    color: #7c7c7c
}

#top-menu > li {
    border-right: 1px solid #000
}

#navigation {
    font-family: "Antic Didone", Arial, Helvetica, sans-serif
}

.tp-bannertimer {
    background-image: none !important;
    height: 7px
}

.latest-posts h2, .page-title {
    font-family: "Open Sans", Arial, Helvetica, sans-serif
}

.wrapper-out, .creativo-elements-template-wrapper {
    background-color: #fff
}

.page-title-breadcrumb .page-title-holder {
    font-size: 31px;
    font-weight: 400
}

.page-title-breadcrumb
h3.subhead {
    font-size: 29px;
    font-weight: 400
}

.page-title-breadcrumb
.breadcrumbs {
    font-size: 13px;
    font-weight: 400
}

.page-title-breadcrumb .page-title-holder, .page-title-breadcrumb
h3.subhead {
    color: #000
}

.page-title-breadcrumb .breadcrumbs, .page-title-breadcrumb .breadcrumbs
a {
    color: #4d4d4d
}

.page-title-breadcrumb {
    background-color: #f8f8f8;
    border-bottom-color: #f8f8f8
}

.page-title-breadcrumb {
    display: none;
    height: 0px
}

a, .front_widget a, .vc_front_widget a, h5.toggle a.default_color, .portfolio-navigation a:hover, h2.page404, .project-feed .title a, .post_meta li a:hover, .portfolio-item .portfolio_details a, .portfolio-navigation
a {
    color: #0a0a0a
}

#navigation .has-mega-menu ul.twitter li a, #navigation .has-mega-menu .contact ul li a, #navigation .has-mega-menu .latest-posts
a {
    color: #0a0a0a !important
}

a:hover, .col h3 a:hover, .col h4 a:hover, h5.toggle a.default_color:hover, .portfolio-item .portfolio_details a:hover, .portfolio-navigation a:hover {
    color: #5c5c5c
}

#navigation .has-mega-menu ul.twitter li a:hover, #navigation .has-mega-menu .contact ul li a:hover, #navigation .has-mega-menu .latest-posts a:hover {
    color: #5c5c5c !important;
    background-color: transparent
}

.post-gallery-item a:hover img, .recent-portfolio a:hover img, .recent-flickr a:hover
img {
    border-color:
}

.default_dc {
    color: #0a0a0a
}

.reading-box.default_border {
    background-color: #fff;
    color: #000
}

.reading-box.default_border:hover {
    background-color: #fff;
    color: #b2b2b2
}

.reading-box.default_border
.button {
    border-color: #000;
    color: #000
}

.reading-box.default_border:hover
.button {
    border-color: #b2b2b2;
    color: #b2b2b2
}

.gallery_zoom {
    background-color: #5c5c5c
}

.vc_front_widget {
    background-color: #fff
}

.vc_front_widget
a {
    color: #000
}

.vc_front_widget:hover {
    background-color: #afafaf;
    color: #fff
}

.vc_front_widget:hover
a {
    color: #fff
}

.progress-bar-content, .ch-info-back4, .ch-info-back3, .ch-info-back2, .ch-info-back1, .col:hover .bottom, .tp-bannertimer, .review_inside:after, .flex-direction-nav a:hover, figure.effect-zoe
figcaption {
    background-color: #5c5c5c
}

.front_widget:hover, .front_widget:hover a, .portfolio-tabs:not(.filters_modern) a:hover, .portfolio-tabs:not(.filters_modern) li.active
a {
    color: #fff;
    background-color: #5c5c5c
}

.portfolio-tabs.filters_modern li.active
a {
    border-bottom-color: #5c5c5c
}

._border:hover, .review blockquote q, .recent-flickr a:hover
img {
    border-color: #5c5c5c
}

.review blockquote
div {
    color: #5c5c5c
}

.project-feed .info, figure a .text-overlay, figure.event_image_list .text-overlay {
    background: rgba(0, 0, 0, 0.70)
}

.recent_posts_container figure a .text-overlay .info i, .project-feed a i, .blogpost figure a .text-overlay i, .event_calendar_wrap figure a .text-overlay .info
i {
    background-color: #5c5c5c;
    color: #fff
}

.portfolio-tabs:not(.filters_modern) li.active a, .portfolio-tabs:not(.filters_modern) li a:hover {
    color:;
    background-color:
}

.portfolio-tabs:not(.filters_modern) li {
    border-width: 1px;
    border-color:
}

.portfolio-tabs:not(.filters_modern) li
a {
    color:;
    background-color:
}

.posts-pagination a, .posts-pagination
.current {
    border: none;
    font-weight: 700
}

.posts-pagination .current, .posts-pagination a.inactive:hover, .posts-pagination .pagination-next:hover, .posts-pagination .pagination-prev:hover {
    color:;
    border-radius: 0;
    border-bottom: 2px solid
}

.button_default, .button, .tp-caption a.button, .button_default.style_3d:hover, input[type=submit], input[type=submit]:focus {
    background-color: #fff;
    border-color: #000;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height:
}

.button_default:hover, .button:hover, .tp-caption a.button:hover {
    background-color: #bcbcbc;
    border-color: #bcbcbc;
    color: #000
}

.button_default.style_3d {
    box-shadow: 0 5px 0 #ccc;
    -webkit-box-shadow: 0 5px 0 #ccc
}

.footer_widget_content a, .footer_widget_content .tweets-container a, .footer_widget_content .tweets-container
i {
    color: #5c5c5c
}

.footer_widget_content a:hover, .footer_widget_content .tweets-container a:hover {
    color: #888
}

.wrapper-out, .creativo-elements-template-wrapper {
}

.portfolio-tabs.filters_modern li.active
a {
    color: #000
}

.portfolio-tabs.filters_modern li:last-child {
    border-right: none;
    margin-right: 0;
    padding-right: 0
}

.portfolio-tabs.filters_modern li
a {
    color: #9b9b9b;
    padding-left: 0;
    padding-right: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    text-transform: uppercase
}

.modern_overlay_effect {
    background-color: rgba(255, 255, 255, 1)
}

figure.modern_portfolio_layout h3
a {
    font-size: 17px;
    color: #9e9e9e;
    font-weight:
}

figure.modern_portfolio_layout span.portfolio_categ_list
a {
    font-size: 17px;
    color: #4e5ee9
}

.project-content h1, .project-content h2, .portfolio-modern-title {
    color:
}

.project-content.full_desc .project-description, .project-content .project-description, .sp_title_desc .sp_description, .modern-portfolio-content, .single .portfolio-modern-content {
    color:
}

.project-details, .single .portfolio-modern .portfolio-misc-info h3, .single .portfolio-modern .project-info-details
span {
    color:
}

.project-details a, .single .portfolio-modern .project-info-details span
a {
    color:
}

.project-content.full_desc .date, .portfolio-navigation, .project-details, .project-title-date, .default-portfolio-navigation {
    border-color:
}

.portfolio_prev_link a, .portfolio_next_link
a {
    color:
}

.portfolio-share-items .get_social li, .portfolio-modern .get_social
li {
    border-color:
}

.portfolio-share-items .get_social li a, .portfolio-modern .get_social li
a {
    background-color:;
    color:
}

.single .portfolio-modern .related-portfolio-title, .single .related-portfolio-title {
    color:
}

.project-content
.date {
    color:
}

.single .portfolio-modern .modern-portfolio-details-wrap {
    background-color:
}

.single .portfolio-modern .social_icons
.share_text {
    color:
}

.portfolio-four .portfolio-item {
    margin: 4px
}

.col {
    max-width: none
}

.portfolio-three .portfolio-item {
    width: 358px;
    margin: 5px
}

.portfolio-3 {
    width: 358px;
    height: 255px
}

.portfolio-two .portfolio-item {
    width: 550px;
    margin: 10px
}

.portfolio-2 {
    width: 550px;
    height: 353px
}

.ch-info .ch-info-back3 {
    -webkit-transform: translate3d(0, 0, -358px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: translate3d(0, 0, -358px) rotate3d(1, 0, 0, 90deg);
    -o-transform: translate3d(0, 0, -358px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -358px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -358px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
}

.ch-item:hover .ch-info-front3 {
    -webkit-transform: translate3d(0, 358px, 0) rotate3d(1, 0, 0, -90deg);
    -moz-transform: translate3d(0, 358px, 0) rotate3d(1, 0, 0, -90deg);
    -o-transform: translate3d(0, 358px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 358px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 358px, 0) rotate3d(1, 0, 0, -90deg);
    opacity: 0
}

.ch-info .ch-info-back2 {
    -webkit-transform: translate3d(0, 0, -550px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: translate3d(0, 0, -550px) rotate3d(1, 0, 0, 90deg);
    -o-transform: translate3d(0, 0, -550px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -550px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -550px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
}

.ch-item:hover .ch-info-front2 {
    -webkit-transform: translate3d(0, 550px, 0) rotate3d(1, 0, 0, -90deg);
    -moz-transform: translate3d(0, 550px, 0) rotate3d(1, 0, 0, -90deg);
    -o-transform: translate3d(0, 550px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 550px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 550px, 0) rotate3d(1, 0, 0, -90deg);
    opacity: 0
}

.header .social-icons-wrap .vertical-icons {
    background-color: #fff
}

.header {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    background-color: #fff;
    box-shadow: none;
    -webkit-box-shadow: none
}

.single-post .post_container .blogpost > div:last-of-type {
    margin-bottom: 0
}

.single-post .post_container .blogpost, .page-template-default
.post_container {
}

.design_modern
.share_with_tags {
    margin-top: 0px
}

.page-template-page-blog .wrapper-out, .page-template-page-blog-small .wrapper-out, .page-template-page-blog-grid .wrapper-out, .page-template-page-blog-masonry .wrapper-out, .single-post .wrapper-out, .page-template-page-blog .creativo-elements-template-wrapper, .page-template-page-blog-small .creativo-elements-template-wrapper, .page-template-page-blog-grid .creativo-elements-template-wrapper, .page-template-page-blog-masonry .creativo-elements-template-wrapper, .single-post .creativo-elements-template-wrapper {
}

@media screen and (min-width: 960px) {
    .post_container:not(.style2) {
        width: 72%
    }

    .sidebar {
        width: 22%
    }
}

.grid-posts
.content_wrapper {
    padding-left: 41px;
    padding-right: 41px
}

.grid-posts .content_wrapper .archive-featured-images
.flexslider {
    margin-left: -41px;
    margin-right: -41px
}

.post_meta
li.category_output {
    font-size: 12px
}

.post-content.archive, .sm_images .post-content, .blogpost_small_desc .post-content, .related_post_item
.related_post_description {
    color:;
    font-size:;
    line-height:
}

.blogpost.layout_modern
.content_wrapper {
    padding: 41px
}

.blogpost.layout_modern {
    padding-bottom: 40px;
    margin-bottom: 40px
}

@media screen and (min-width: 1024px) {
    .blogpost_small_pic {
        width: 48%
    }
}

@media screen and (min-width: 1024px) {
    .blogpost_small_desc {
        width: 48%;
        padding: 30px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box
    }
}

.sm_images.layout_modern {
    padding-bottom: 30px;
    margin-bottom: 30px;
    background-color:
}

.sm_images.layout_modern, .sm_images.layout_default, .blogpost.archive_pages.featured_post {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #0a0a0a
}

.blogpost_small_pic {
    order: 1
}

.blogpost_small_desc {
    order: 2
}

.blogpost.featured_post
.archives_title {
    font-size: 45px;
    line-height: 1.5;
    font-weight: 600
}

.blogpost .singlepost_title, .post_container
.archives_title {
    text-transform: uppercase
}

.blogpost .singlepost_title, .modern_heading_title
.singlepost_title {
    font-size: 49px;
    font-weight: 400;
    line-height: normal;
    color: #000
}

@media screen and (max-width: 1200px) {
    .blogpost .singlepost_title, .modern_heading_title
    .singlepost_title {
        font-size: 26px
    }
}

@media screen and (max-width: 768px) {
    .blogpost .singlepost_title, .modern_heading_title
    .singlepost_title {
        font-size: 26px
    }
}

.archives_title, .blogpost_small_desc
.archives_title {
    font-size: 20px;
    font-weight: 400;
    line-height: normal
}

.archives_title a, .blogpost_small_desc .archives_title
a {
    color:
}

.single-post .post_container, .single-post .modern_title_not_featured .post_meta
li {
    color:
}

.single-post .post_container .post-content
a {
    color:
}

.single-post .post_container .post-content a:hover {
    color:;
    text-decoration: none
}

.single-post .post_meta
li {
    color:;
    border-color:
}

.single-post .post_meta li
a {
    color:
}

.portfolio-modern-description .portfolio-modern-title h3
a {
    font-size: 36px;
    color:
}

.portfolio-modern-description .portfolio-modern-categs
a {
    font-size: 18px;
    color:
}

.portfolio-modern-description .portfolio-modern-content {
    font-size: 14px;
    color:
}

.portfolio-modern-description .project-info-details
h3 {
    font-size: 14px;
    color:
}

.portfolio-modern-description .project-info-details
span {
    font-size: 14px;
    color:
}

.portfolio-modern-description .portfolio-modern-proj-details {
    background-color:;
    border-color:
}

.figure_image_holder .effect-overlay {
    background-color: rgba(0, 0, 0, 0.75)
}

.portfolio-wrapper figure.effect-zoe .effect-overlay
a {
    color: #fff
}

.portfolio-wrapper figure.effect-zoe .zoomin, .portfolio-wrapper figure.effect-zoe
.launch {
    border-color: #fff
}

figure.effect-zoe
figcaption {
    background-color:
}

figure.effect-zoe figcaption h3
a {
    color: #fff
}

.small_read_more
a {
    color: #000
}

.small_read_more a:hover {
    color: #6b6b6b
}

.modern_layout.view_more_button {
    color: #000;
    font-weight: 500
}

.modern_layout.view_more_button:hover {
    color: #6b6b6b
}

.button.button_default.view_more_button {
    background-color: transparent;
    border: none;
    color: #000;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0
}

.button.button_default.view_more_button:hover {
    background-color: transparent;
    color: #6b6b6b
}

.button.button_default.view_more_button {
    float: right
}

.get_social.share_archives {
    float: left
}

.single-post .post_meta, .page-template-default .post_container, .single-post .blogpost, .single-post .horizontal-related-posts, .single-post .posts-navigation, .single-post .author-section, .single-post .vertical-related-posts {
    border-color: #fff
}

.post_meta
li {
    display: inline-block;
    font-size: 12px;
    color: #333
}

.post_meta li
a {
    color: #333
}

.post_meta li a:hover {
    color: #000
}

.post_meta
li {
    border-color:
}

.blogpost .singlepost_title, .single .blogpost .post_meta, .modern_heading_title .singlepost_title, .modern_heading_title
.post_meta {
    text-align: center
}

.single .post-content {
    column-count:;
    -webkit-column-count:;
    -moz-column-count:;
    column-gap: 40px;
    margin-bottom: 30px
}

.get_social.share_archives, .page .post-content
.get_social.share_archives {
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #ddd
}

.blogpost.archive_pages {
    padding-bottom: 20px
}

.archive_pages
.post_meta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.archives_title, .grid-masonry
.post_meta {
    text-align: center
}

.post-atts.archive, .post-content.archive, .sm_images .post-content {
    text-align: center
}

.archive_pages .post-atts {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.blogpost.featured_post .archives_title, .featured_post.archive_pages .post_meta, .featured_post .post-content {
    text-align: center
}

.featured_post
.post_meta {
    display: block
}

.featured_post .get_social.share_archives, .page .featured_post .post-content
.get_social.share_archives {
    float: none;
    display: inline-block;
    top: initial;
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #ddd
}

.featured_post .post-atts.archive {
    text-align: center
}

.post_container .get_social li a, .post_container_full .get_social li
a {
    color: #000
}

figure a .text-overlay, figure.event_image_list .text-overlay {
    display: none
}

.single_post_tags
a {
    font-size: 11px
}

.sidebar .get_social li
a {
    color: #383838;
    background-color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px
}

.sidebar .get_social li
a {
    width: 28px !important;
    height: 28px;
    line-height: 28px;
    margin: 3px;
    min-width: auto
}

.sidebar .get_social li a
i {
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 14px
}

.related-posts-title
h3 {
    font-size: 20px;
    text-transform: uppercase
}

aside.sidebar {
    background-color:
}

.sidebar-widget {
    margin-bottom: 70px;
    padding: 0px;
    background-color:;
    color:;
    font-size: 13px;
    text-align: center
}

.latest-posts-content
span {
    color:
}

.sidebar-widget .contact ul
li {
    padding-left: 0
}

.sidebar-widget .contact ul li
i {
    position: relative
}

.about-me-img
img {
    margin-left: auto;
    margin-right: auto
}

.sidebar-widget ul li.cat-item
span {
    position: relative
}

.sidebar-widget
a {
    color:;
    font-size: 14px;
    font-weight: 300
}

.sidebar-widget a:hover {
    color:
}

.about-me-heading {
    font-size: 14px;
    font-weight: 600;
    color: #4c4c4c
}

.about-me-description {
    font-size: 13px
}

.sidebar-widget ul.twitter li
i {
    color:
}

.sidebar-widget .contact ul li
i {
    color:
}

.latest-posts-thumb, .latest-posts-thumb a
img {
    width: 120px
}

.latest-posts
h2 {
    font-size: 19px
}

.latest-posts
span {
    font-size: 11px
}

input[type=text], input[type=email], input[type=password], input[type=search], input[type=tel], #commentform input:not(#submit), #commentform textarea, textarea, input:focus, textarea:focus {
    border-color: #21252b;
    background-color:;
    color: #21252b
}

.title-holder h3.sidebar-title {
    color: #000;
    font-weight: 400;
    margin-bottom: 25px
}

.title-holder h3.sidebar-title:after {
    position: relative;
    left: 10px;
    content: "";
    display: inline-block;
    width: 100%;
    margin: 0 -100% 0 0;
    border-top: 1px solid #ececec;
    border-bottom: none;
    border-right: none;
    border-left: none;
    top: -4px;
    border-bottom: none;
    border-color: #1e1e1e;
    border-width: 1px
}

.title-holder h3.sidebar-title.title-pos-below:after {
    content: initial
}

.title-holder h3.sidebar-title.title-pos-below {
    border: none;
    border-bottom: 1px solid #1e1e1e;
    padding-bottom: 10px
}

.title-holder {
    text-align: center
}

.sidebar-widget ul li:not(.jtwt_tweet) {
    padding-left: 0
}

.sidebar-widget ul li:before {
    position: relative;
    left: -5px
}

.title-holder h3.sidebar-title.title-pos-right:before {
    position: relative;
    right: 10px;
    content: "";
    display: inline-block;
    width: 100%;
    margin: 0 0 0 -100%;
    border-bottom: none;
    border-right: none;
    border-left: none;
    border-top: 1px solid #1e1e1e;
    top: -4px
}

.mc4wp-form {
    background-color: #efefef;
    padding: 20px 20px
}

.mc4wp-form
label {
    font-size: 14px;
    color: #4c4c4c;
    font-style: italic;
    margin-bottom: 10px
}

.mc4wp-form input[type=text], .mc4wp-form input[type=email], .mc4wp-form input[type=password], .mc4wp-form
textarea {
    font-size: 13px;
    color: #a3a3a3;
    background-color: #fff;
    border: 1px solid #c9c9c9
}

.mc4wp-form input[type=text]::-webkit-input-placeholder, .mc4wp-form input[type=email]::-webkit-input-placeholder, .mc4wp-form textarea::-webkit-input-placeholder {
    color: #a3a3a3
}

.mc4wp-form input[type=submit] {
    background-color: #222;
    border: none;
    color: #FFF;
    width: 100%;
    text-align: center
}

.mc4wp-form input[type=submit]:hover {
    background-color: #4c4c4c;
    color: #FFF
}

.sidebar-widget ul li:not(.jtwt_tweet) {
    padding-left: 0
}

.sidebar-widget ul li:before {
    content: initial
}

@media (min-width: 1024px) {
    .single-post
    .post_container.minimal_layout {
        width: 72%;
        margin: 0 auto
    }

    .minimal_layout
    .flexslider.single_post_featured {
        margin-left: -14%;
        margin-right: -14%
    }
}

.flex-direction-nav a, .flex-direction-nav a:hover {
    background-color: transparent
}

.flex-direction-nav
a {
    width: 50px;
    height: 50px;
    font-size: 40px;
    margin-top: -25px
}

.flex-direction-nav a
i {
    line-height: 50px
}

#navigation ul.sub-menu li > a {
    min-width: 165px;
    box-sizing: border-box
}

.header[header-version="style1"] #navigation, .header[header-version="style1"] .additional_icons, .header[header-version="style1"] #branding, .header[header-version="business"] #navigation, .header[header-version="business"] .additional_icons, .header[header-version="business"] #branding {
    margin-top: 0px;
    transition: margin-top .3s ease-in-out;
    -webkit-transition: margin-top .3s ease-in-out
}

body #navigation form:not(.woo_submit_form) {
    height: calc(100% - 0);
    top: 0
}

.main-navigation {
    float: right
}

#navigation {
    font-size: 20px
}

#navigation ul.sub-menu li > a {
    font-size: 15px;
    line-height: 27px
}

#navigation .sf-sub-indicator {
    display: none
}

#navigation
ul {
    text-transform: uppercase
}

#navigation ul li a, body #navigation input[type=text], .additional_icons a, .social-icons-wrap span.sharer, body #navigation form:not(.woo_submit_form) input[type=text], .additional_icons .top_social a:not(:hover), .header_transparent .additional_icons .top_social a:not(:hover) {
    color: #000
}

#navigation input[type=text]::-webkit-input-placeholder, body #navigation form:not(.woo_submit_form) input[type=text]::-webkit-input-placeholder {
    color: #000
}

#navigation ul li
a {
    padding: 0 22px
}

header.header_wrap #navigation > ul, header.header_wrap .additional_icons > ul, header.header_wrap .social-icons-wrap span.sharer, .side-panel-trigger a i, #header_search_wrap a i, .additional_icons .shopping_cart_icon a
i {
    line-height: 85px;
    height: 85px
}

header #navigation > ul, header .additional_icons > ul, header .social-icons-wrap span.sharer, .side-panel-trigger a i, #header_search_wrap a i, .additional_icons .shopping_cart_icon a
i {
    transition: .2s all linear;
    -webkit-transition: .2s all linear
}

.logo_separator {
    height: 85px;
    margin-left: 30px;
    margin-right: 30px;
    background-color: #fff
}

#navigation > ul > li > a:hover, #navigation > ul li:hover > a, #navigation ul li li:hover > a, #navigation > ul > li.current-menu-item > a, #navigation > ul > li.current-menu-parent > ul > li.current-menu-item > a, #one_page_navigation a.active_menu_item, #navigation ul li.current-menu-parent a, #one_page_navigation li.active a, #one_page_navigation li.active
a {
    color: #6b6b6b
}

#navigation li.has-mega-menu > ul.sub-menu, #navigation ul ul, .shopping_cart_items {
    border-color: #fff;
    border-top-width: 0px
}

#navigation ul ul
ul {
    top: -0px
}

.shopping_cart_items:before {
    background-color: #fff
}

#navigation ul.sub-menu {
    box-shadow: none;
    -webkit-box-shadow: none
}

#navigation > ul > li > a {
    font-weight: 500;
    letter-spacing: 7px
}

#navigation > ul > li > a:hover, #navigation > ul li:hover > a, #navigation ul li.current-menu-parent a, #navigation ul li.current-menu-ancestor a, #navigation > ul > li.current-menu-item > a {
    background-color: #fff
}

#navigation ul.sub-menu
li {
    border-bottom: none
}

#navigation ul.sub-menu li > a {
    padding: 0 18px;
    font-weight: 300
}

#navigation ul.sub-menu li > a, #navigation.custom_menu_color ul.sub-menu li > a {
    color: #333;
    background-color: #fff
}

#navigation ul.sub-menu li > a:hover, #navigation ul.sub-menu > li:hover > a {
    color: #8e8e8e;
    background-color: #fff
}

#navigation > ul > li.current-menu-parent > ul > li.current-menu-item > a {
    color: #8e8e8e
}

#navigation > ul > li.current-menu-parent > ul > li.current-menu-item > a {
    background-color: #fff
}

#navigation ul ul, #navigation ul ul
li {
    background-color: #fff
}

#navigation ul.sub-menu
li {
    border-bottom-color: #2d2d2d
}

.header-el-pos-left .second_navi .container, .header-el-pos-left
.container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-el-pos-left
.container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

#navigation {
    margin-top: 0;
    position: initial
}

.logo_separator {
    display: none
}

#navigation ul, #navigation ul
li {
    float: none
}

#navigation ul
li {
    display: inline-block
}

#navigation > ul, .additional_icons ul, .extra_header_button {
    line-height: 50px;
    height: 50px
}

.second_navi {
    background-color: #fff;
    border-color: #3a3a3a
}

.header {
    box-shadow: none;
    -webkit-box-shadow: none
}

.extra_header_button {
    display: block
}

.full_header {
    box-shadow: none;
    -webkit-box-shadow: none
}

body.hs-open
#branding {
    opacity: 1
}

#branding, #navigation, #navigation ul, #navigation ul
li {
    float: none
}

#branding .logo a
img {
    margin: 0 auto
}

.second_navi_inner {
    height: 50px;
    text-align: center
}

.header_right_side {
    float: none;
    text-align: center
}

#navigation {
    margin-top: 0;
    display: inline-block
}

.extra_header_button {
    float: none;
    display: inline-block;
    vertical-align: top
}

.additional_icons {
    display: inline-block;
    float: none;
    vertical-align: top;
    z-index: 200
}

.additional_icons ul, .extra_header_button {
    line-height: 50px;
    height: 50px
}

#navigation
ul {
    text-align: center;
    height: auto;
    line-height: normal
}

#navigation ul li
ul {
    text-align: left
}

#navigation > ul > li {
    display: inline-block;
    line-height: 50px;
    height: 50px
}

#navigation ul li ul
li {
    display: inherit
}

#branding, #navigation
ul {
    text-align: center
}

.banner {
    float: none;
    padding-bottom: 20px;
    text-align: center
}

#navigation ul
li.header_search_li {
}

@media screen and (min-width: 831px) {
    #navigation ul li.responsive-item, .additional_icons ul li.responsive-item {
        display: none
    }
}

#navigation li.has-mega-menu > ul.sub-menu {
    background-color:
}

#navigation .has-mega-menu > ul.sub-menu > li.menu-item {
    border-color: #f1f1f1
}

#navigation .has-mega-menu .megamenu-title, #navigation .has-mega-menu .megamenu-title
a {
    color: #ededcb;
    font-size: 14px;
    font-weight: normal
}

#navigation .has-mega-menu .megamenu-title a:hover {
    color: #5c5c5c
}

#navigation .has-mega-menu ul.sub-menu li > a {
    color: #fff;
    background-color: transparent;
    min-width: auto
}

#navigation .has-mega-menu ul.sub-menu li > a:hover, #navigation .has-mega-menu ul.sub-menu li.current_page_item > a {
    color: #5c5c5c;
    background-color:;
    padding-left: 20px
}

.footer {
    background-color: #fff
}

.footer_ii_wrap {
    background-color:
}

.footer_ii_wrap
i {
    display: block;
    font-size: 30px;
    color: #ddd
}

.footer
.instagram_footer_title {
    padding-top: 100px;
    padding-bottom: 10px;
    color: #000;
    background-color: #fff;
    display: block;
    font-size: 16px
}

.footer .instagram_footer_title a, .footer .instagram_footer_title a:hover {
    color: #000
}

.footer_widget {
    background-color: #fff;
    border-top-color: #000;
    border-bottom-color: #000;
    display: none
}

.footer_widget_content {
    font-size: 14px
}

.copyright, .footer_navigation {
    font-size: 14px
}

h3.footer-widget-title, #creativo-footer-wrapper .elementor-widget-container
h5 {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0px
}

.recent-flickr a
img {
    border-color: #454c54
}

.footer_widget_content {
    color: #000
}

.copyright {
    color: #000
}

.footer .copyright
a {
    color: #898989
}

.footer .copyright a:hover {
    color: #e8e8e8
}

.footer
.inner {
    padding: 20px 10px;
    display: block
}

.copyright, .footer_branding {
    float: none;
    text-align: center
}

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

.footer .top_social
a {
    float: none;
    display: inline-block
}

.footer_navigation {
    float: none
}

#footer-menu {
    text-align: center
}

.footer_widget_content {
    text-align: center
}

.footer_widget_content .contact ul
li {
    padding-left: 0
}

.footer_widget_content .contact ul li
i {
    position: relative;
    margin-right: 5px
}

.footer_widget_content .contact ul li i.fa-mobile {
    top: 3px
}

#footer_widget_inside {
    padding-top: 15px
}

#gotoTop {
    background-color: #dbdbdb
}

#gotoTop:before {
    color: #fff
}

#gotoTop:hover {
    background-color: #b2b2b2
}

#gotoTop:hover:before {
    color: #fff
}

@media only screen and (max-width: 1023px) {
    #gotoTop:hover {
        background-color: #dbdbdb
    }
}

#branding
img {
    max-width: 438px;
    height: auto;
    transition: height .3s ease-in-out
}

#branding .logo, .side_logo img, #branding
.text_logo {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px
}

@media (max-width: 1024px) {
    #branding .logo, .side_logo img, #branding
    .text_logo {
        padding: 15px 0
    }
}

.top-bar .social-icons-wrap
.top_social {
    background-color: #fff
}

.top-bar {
    background-color: #fff;
    border-color: #000
}

.top-bar
.top_contact {
    border-color: #000
}

.top-bar
.top_contact {
    border: none
}

.top-bar .top_social a:not(:hover) {
    opacity: 1;
    filter: alpha(opacity=1);
    color: #000
}

.top_contact .contact_email span.email, .top_contact .contact_phone
span.phone {
    opacity: 1;
    filter: alpha(opacity=1)
}

#top-menu ul li
a {
    color: #545454;
    background-color: #fff
}

#top-menu ul li a:hover {
    color: #000;
    background-color: #fff
}

#top-menu ul
li {
    border-bottom-color: #eee
}

.top_contact .contact_phone, .top_contact
.contact_address {
    border-color: #fff;
    border-left-style: solid
}

.force-social-right, .force-social-left {
    border-color: #fff;
    border-style: solid
}

.separator_left {
    border-left: 1px solid #fff;
    margin-left: 20px;
    padding-left: 10px
}

.separator_right {
    border-right: 1px solid #fff;
    margin-right: 20px;
    padding-right: 10px
}

.top_contact
a {
    color: #999
}

.top_contact a:hover {
    color: #5c5c5c
}

.top_contact {
    color: #fff
}

.single_post_tags a, .single_post_tags a:hover {
    background-color: #5c5c5c;
    border-color: #5c5c5c
}

.author_box:after {
    background-color: #5c5c5c
}

.footer .top_social
a {
    color: #000
}

.product_price, .product .summary
.price {
    color: #5c5c5c
}

.post-content
blockquote {
    border-color: #5c5c5c
}

.responsive-menu-bar {
    background-color: #fff;
    color: #000;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #333
}

@media (max-width: 1024px) {
    .header[mobile-design="classic"] .header_reduced
    .container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.responsive-menu-link
.mobile_shopping_cart {
    color: #000
}

.modern_mobile_navigation
.mobile_shopping_cart {
    background-color: #fff;
    color: #000
}

.modern_mobile_navigation .responsive-menu-bar {
    border: none
}

.mobile-close_navbar, .mobile-shop-close_navbar {
    color: #000
}

#responsive_menu li a:not(.button) {
    background-color: #fff;
    color: #000;
    border-top-color: #4f4f4f
}

.responsive-search input[type=submit] {
    background-color: #000;
    color: #fff;
    border-color: #000
}

#mobile-panel #responsive_menu .sf-sub-indicator {
    color: #5e5e5e
}

#mobile-panel, #responsive_menu {
    background-color: #fff
}

#mobile-shop-panel {
    background-color: #fff
}

#mobile-shop-panel .shopping_cart_total, #mobile-shop-panel .shopping_cart_items
.cart_item {
    border-color: #4f4f4f
}

#mobile-shop-panel a.cart_item_title, #mobile-shop-panel .shopping_cart_total .total_text, #mobile-shop-panel .shopping_cart_total .total_value, #mobile-shop-panel
span.cart_item_price_quantity {
    color: #000
}

#mobile-shop-panel .cart_checkout .button_header_cart, #mobile-shop-panel .cart_checkout
.button_header_cart.inverse {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.retina_logo {
    max-width: 1280px
}

#branding .logo
a {
    height: 175.42px
}

@media screen and (max-width: 1024px) {
    .header_transparent {
        background-color: #fff;
        position: relative
    }

    #navigation, #responsive_menu li:not(.menu-item) {
        display: none
    }

    #branding .logo a
    img {
        margin: 0 auto
    }

    #responsive_navigation, .mobile_menu_holder .sf-sub-indicator {
        display: block
    }

    #responsive_menu li.menu-item-resp {
        display: block
    }
}

@media screen and (max-width: 1024px) {
    #responsive_navigation.sticky_mobile {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9999
    }
}