
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
	}
	#lang_sel_footer {
    background-color: #232323
}

    #lang_sel_footer ul {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%
    }

        #lang_sel_footer ul li {
            width: 100%;
            text-align: center;
            padding: 0
        }

            #lang_sel_footer ul li a {
                display: block;
                padding: 10px 5px;
                background-color: transparent !important
            }

                #lang_sel_footer ul li a img {
                    vertical-align: middle
                }

    #lang_sel_footer:after {
        content: "";
        display: table;
        clear: both
    }
	blank-true .header,
.blank-true .footer {
    display: none !important
}
.footer {
    /*position: fixed;*/
    z-index: 70;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-color: #4A36DD; /*#071630; */
    width: 100%;
}

    .footer .widget:not(:last-child) {
        padding-bottom: 80px
    }

    .footer .widget a {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

        .footer .widget a:not(.button) {
            color: #8d8d8f !important
        }

            .footer .widget a:not(.button):hover {
                color: #fff
            } 

.footer-info {
    background-color: #2e3033;
    min-height: 60px;
    font-size: 16px
}

.footer-info .container > * {
    min-height: 60px;
    line-height: 60px;
    width: 100%;
    display: block;
    border-bottom: 1px solid #434548;
    color: #979899
}

.footer-info .container > a {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease
}

    .footer-info .container > a:hover {
        color: #fff !important
    }

/*.footer-widget-area > .widget:first-child {
    padding-top: 20px
}*/

.footer-widget-area {
    color: #afb0b2
}

.footer-info-area {
    border-top: 1px solid #414549;
    /*min-height: 85px*/
}

    .footer-info-area > .container {
        position: relative
    }

.footer-copyright {
    text-align: center;
    color: #afb0b2;
    padding: 6px 0
}

    .footer-copyright a {
        color: #fff
    }

.footer-menu {
    /*padding: 25px 0*/
}

    .footer-menu ul {
        list-style: none;
        margin: 0
    }

        .footer-menu ul li {
            margin: 0;
            padding: 0;
            display: block
        }

            .footer-menu ul li a {
                display: block;
                text-decoration: none;
                text-align: center;
                text-transform: uppercase;
                -webkit-transition: color 0.3s ease-out;
                transition: color 0.3s ease-out;
                color: #afb0b2;
                position: relative
            }

                .footer-menu ul li a:after {
                    content: "";
                    position: absolute;
                    width: 0%;
                    -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
                    height: 1px;
                    bottom: 0px;
                    left: 50%;
                    opacity: 0;
                    -webkit-transition: all 300ms;
                    transition: all 300ms;
                    background-color: #fff
                }

                .footer-menu ul li a:hover:after {
                    opacity: 0.5 !important;
                    width: 100% !important
                }

                .footer-menu ul li a:hover {
                    color: #fff
                }

.footer .social-links {
    padding: 25px 0;
    height: auto;
    overflow: hidden;
    text-align: center
}

    .footer .social-links a {
        display: inline-block;
        width: 34px;
        height: 34px;
        line-height: 34px;
        border-radius: 34px;
        font-size: 14px;
        margin: 0 0 7px 7px;
        background-color: #414549 !important;
        border: none !important;
        position: relative;
        color: #fff !important;
        -webkit-transition: all 200ms ease-out;
        transition: all 200ms ease-out
    }

        .footer .social-links a:first-child {
            margin-left: 0
        }
	.footer-widget-area a:not(.button):not(.ui-slider-handle),
.sidebar a:not(.button):not(.ui-slider-handle) {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease
}

.widget {
    /*padding-bottom: 50px*/
}

.widget_title {
    margin-bottom: 35px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 24px;
    position: relative;
    text-transform: uppercase;
    color: #999
}

.footer .widget_title {
    color: #fff;
    font-size: 14px
}

.widget_title:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0px;
    width: 35px;
    height: 2px
}

.footer .widget_tag_cloud .tagcloud a,
.footer .post-tags a,
.footer .widget_product_tag_cloud .tagcloud a {
    background-color: #363b3f;
    border: 1px solid #595e63
}

    .footer .widget_tag_cloud .tagcloud a:hover,
    .footer .post-tags a:hover,
    .footer .widget_product_tag_cloud .tagcloud a:hover {
        color: #fff !important
    }

    .footer .widget_tag_cloud .tagcloud a:after,
    .footer .post-tags a:after,
    .footer .widget_product_tag_cloud .tagcloud a:after,
    .footer .projects-tags a:after {
        background-image: url(/images/tag_triangle_footer.png)
    }
.footer .widget_categories ul li,
.footer .widget_pages ul li,
.footer .widget_archive ul li,
.footer .widget_meta ul li {
    background-color: rgba(255,255,255,0.03)
}
.footer .widget_categories ul li a,
.footer .widget_pages ul li a,
.footer .widget_archive ul li a,
.footer .widget_meta ul li a {
    color: #fff !important
}
.footer .widget_nav_menu li,
.footer .widget_product_categories li {
    border-bottom: none;
    text-transform: uppercase;
    background-color: transparent
}

    .footer .widget_nav_menu li ul li,
    .footer .widget_product_categories li ul li {
        line-height: 18px;
        background-color: #071630
    }
	.footer .widget_product_categories ul li a,
.footer .widget_nav_menu ul li a {
    background-color: transparent
}
.footer .widget_nav_menu ul li > a > span.toggle,
.footer .widget_product_categories ul li > a > span.toggle {
    color: #fff
}
.footer .widget_calendar table {
    background-color: transparent
}
.footer .widget_calendar caption {
    border-color: rgba(255,255,255,0.1);
    background-color: transparent
}
.footer .widget_calendar th:first-child {
    border-left-color: rgba(255,255,255,0.1)
}
.footer .widget_calendar th:last-child {
    border-right-color: rgba(255,255,255,0.1)
}

.footer .widget_calendar td {
    border-color: rgba(255,255,255,0.1)
}
.footer .widget_calendar td#today {
    background-color: transparent;
    color: #fff
}
.footer .widget_calendar td#prev,
.footer .widget_calendar td#next {
    border-color: rgba(255,255,255,0.1)
}
.footer .widget_rss ul,
.footer .widget_nz_recent_entries ul,
.footer .widget_recent_comments ul,
.footer .widget_recent_entries ul {
    background-color: transparent
}
.footer .widget_rss ul li,
.footer .widget_recent_comments ul li,
.footer .widget_recent_entries ul li {
    border-bottom: 1px solid rgba(255,255,255,0.1)
}
.footer .widget_recent_comments ul li:before {
    color: #afb0b2
}
.footer .widget_nz_recent_entries a:hover {
    color: #fff !important
}
.footer .widget_twitter ul li {
    border-bottom: 1px solid rgba(255,255,255,0.1)
}
.footer .widget_twitter ul li:before {
    color: #fff !important;
    box-shadow: inset 0 0 0 2px #595e63
}
.footer .widget_nz_recent_entries .post .post-date-custom {
    color: #fff
}
.footer .widget_nz_recent_entries li.post {
    border-bottom: 1px solid rgba(255,255,255,0.1)
}

.footer .widget .widget-post-category a:not(.button),
.footer .widget .widget-post-category {
    color: #6b6f71 !important
}

    .footer .widget .widget-post-category a:not(.button):hover {
        color: #fff !important
    }
	.footer .widget_nz_recent_entries .post-title {
    color: #bdbfc1 !important
}
.footer .nz-schedule ul {
    background-color: transparent;
    padding: 0px
}

.nz-schedule li {
    padding: 15px 0px;
    border-bottom: 1px solid #eee;
    font-size: 14px
}

.footer .nz-schedule li {
    border-bottom-color: rgba(255,255,255,0.1);
    color: #afb0b2
}

.nz-schedule ul li:last-child {
    border-bottom: none
}

.nz-schedule li div:first-child {
    float: left
}

.nz-schedule li div:last-child {
    float: right
}
.page-content-wrap .footer .widget_icl_lang_sel_widget li a,
.page-content-wrap .footer .widget_icl_lang_sel_widget li a:visited {
    color: #fff;
    background-color: rgba(255,255,255,0.03)
}
.footer .widget .social-links a {
    color: #fff !important;
    border: 1px solid #fff
}
.footer .woocommerce .star-rating:before,
.footer .woocommerce-page .woocommerce-product-rating .star-rating:before,
.footer .woocommerce .comment-text .star-rating:before,
.footer .widget_recent_reviews .star-rating:before,
.footer .widget_top_rated_products .star-rating:before {
    color: #2d2d2d
}

.woocommerce .star-rating span:before,
.woocommerce-page .woocommerce-product-rating .star-rating span:before,
.woocommerce .comment-text .star-rating span:before,
.widget_recent_reviews .star-rating span:before,
.widget_top_rated_products .star-rating span:before {
    content: "\e85e\e85e\e85e\e85e\e85e";
    top: 0;
    position: absolute;
    left: 0;
    font-weight: 400;
    text-transform: none;
    font-size: inherit;
    line-height: inherit
}

.woocommerce .hreview-aggregate .star-rating,
.woocommerce-page .woocommerce-product-rating .hreview-aggregate .star-rating {
    margin: 10px 0 0 0
}
.footer .widget_shopping_cart .cart_list,
.footer .widget_products .product_list_widget,
.footer .widget_recently_viewed_products .product_list_widget,
.footer .widget_recent_reviews .product_list_widget,
.footer .widget_top_rated_products .product_list_widget {
    background-color: transparent;
    padding: 0
}
.footer .widget_shopping_cart .cart_list > li,
.footer .widget_products .product_list_widget > li,
.footer .widget_recently_viewed_products .product_list_widget > li,
.footer .widget_recent_reviews .product_list_widget > li,
.footer .widget_top_rated_products .product_list_widget > li {
    border-bottom: 1px solid rgba(255,255,255,0.1);
    background-color: transparent
}
.footer .widget_shopping_cart .cart_list > li > a,
.footer .widget_products .product_list_widget > li > a,
.footer .widget_recently_viewed_products .product_list_widget > li > a,
.footer .widget_recent_reviews .product_list_widget > li > a,
.footer .widget_top_rated_products .product_list_widget > li > a {
    color: #fff
}
.footer .widget_shopping_cart .cart_list .remove {
    color: #afb0b2 !important
}

.widget_shopping_cart .cart_list .remove:hover {
    background-color: #eee !important;
    color: #333 !important
}

.footer .widget_shopping_cart .cart_list .remove:hover {
    background-color: #2d2d2d !important;
    color: #fff !important
}
.footer .widget_price_filter .price_slider_amount .price_label {
    background-color: transparent
}
.footer-widget-area-wrap .widget_price_filter .ui-slider .ui-slider-handle {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    opacity: 1 !important
}
.footer .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #2d2d2d
}
.footer-widget-area .photos_from_flickr .flickr_badge_image {
        width: 15%;
        height: 15%;
        margin-right: 2%;
        margin-bottom: 2%
    }
	 .footer-widget-area .photos_from_flickr #flickr_badge_image5,
    .footer-widget-area .photos_from_flickr #flickr_badge_image10 {
        margin-right: 2%
    }

    .footer-widget-area .photos_from_flickr #flickr_badge_image6 {
        margin-right: 0%
    }
	.footer-info .container {
        display: table
    }

        .footer-info .container > * {
            display: table-cell;
            vertical-align: middle;
            width: auto;
            border-bottom: none
        }

        .footer-info .container > .get-location {
            border-left: 1px solid #434548;
            border-right: 1px solid #434548;
            padding: 0 25px;
            width: 200px
        }

        .footer-info .container > .footer-text {
            border-left: 1px solid #434548;
            padding: 0 25px;
            position: relative;
            left: -1px
        }

    .footer-widget-area {
        display: block
    }

        .footer-widget-area > .widget {
            width: 100%;
            text-align: center;
            margin-right: auto;
            margin-left: auto;
            /*padding-top: 80px;*/
            padding-left: 15px;
            padding-right: 15px
        }
		 #lang_sel_footer ul {
        text-align: center
    }

        #lang_sel_footer ul li {
            display: inline-block;
            width: auto
        }
		.footer-widget-area .photos_from_flickr .flickr_badge_image {
        width: 23.5%;
        height: 23.5%;
        margin-right: 2%;
        margin-bottom: 2%
    }

    .footer-widget-area .photos_from_flickr #flickr_badge_image4,
    .footer-widget-area .photos_from_flickr #flickr_badge_image8 {
        margin-right: 0%;
        margin-bottom: 0%
    }

    .footer-widget-area .photos_from_flickr #flickr_badge_image6 {
        margin-right: 2%
    }

    .photos_from_flickr #flickr_badge_image4,
    .photos_from_flickr #flickr_badge_image5,
    .photos_from_flickr #flickr_badge_image8 {
        margin-right: 1%
    }

    .photos_from_flickr #flickr_badge_image10 {
        margin-right: 0%
    }

    .nz-pricing-table[data-columns="4"] .price {
        font-size: 36px
    }

    .nz-pricing-table[data-columns="3"] .price {
        font-size: 46px
    }

    .list .loop .post .post-excerpt {
        font-size: 13px;
        line-height: 23px
    }
	.footer-widget-area .photos_from_flickr .flickr_badge_image {
        width: 18.4%;
        height: 18.4%;
        margin-right: 2%;
        margin-bottom: 2%
    }

    .footer-widget-area .photos_from_flickr #flickr_badge_image4,
    .footer-widget-area .photos_from_flickr #flickr_badge_image6,
    .footer-widget-area .photos_from_flickr #flickr_badge_image8 {
        margin-right: 2%
    }

    .footer-widget-area .photos_from_flickr #flickr_badge_image5,
    .footer-widget-area .photos_from_flickr #flickr_badge_image10 {
        margin-right: 0
    }
	.footer-widget-area > .widget {
        width: 100%
    }
	.footer .photos_from_flickr .flickr_badge_image {
        width: 32%;
        height: 32%;
        margin-right: 2%;
        margin-bottom: 2%
    }

    .footer .photos_from_flickr #flickr_badge_image5,
    .footer .photos_from_flickr #flickr_badge_image10 {
        margin-right: 2%
    }

    .footer .photos_from_flickr #flickr_badge_image6,
    .footer .photos_from_flickr #flickr_badge_image3 {
        margin-right: 0%
    }

    .footer-info-area > .container > *:last-child:not(:only-child) {
        /*padding-left: 30px;
        padding-right: 30px*/
    }

    .footer-copyright {
        float: left;
        /*line-height: 34px*/
    }

    .footer-menu {
        float: right
    }

        .footer-menu ul li {
            float: left;
            line-height: 22px;
            font-size:13px
        }

            .footer-menu ul li:not(:first-child) {
                padding-left: 30px;
                position: relative
            }

                .footer-menu ul li:not(:first-child):after {
                    content: ":";
                    height: inherit;
                    width: 16px;
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 7px;
                    text-align: center;
                    color: inherit
                }

    .footer .social-links {
        float: right;
        height: 34px;
        line-height: 34px;
        padding: 0;
        margin-top: 25px
    }
	 .footer .widget_tag_cloud .tagcloud a:after,
    .footer .post-tags a:after,
    .footer .widget_product_tag_cloud .tagcloud a:after,
    .footer .projects-tags a:after {
        background-image: url(/wp-content/themes/focuson/images/tag_triangle_footer@2.png);
        background-size: 16px 27px
    }
/*a:focus {
    outline: thin dotted;
}
a {
    text-decoration: none;
    outline: none;
}*/
/**, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
}*/
footer * {
    font-family: 'Judson', serif;
}
.alert-custom1 {
    color: #071630;
    background-color: #cfa941;
    border-color: #cfa941;
}