/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: STAY WILD THEME STYLES
/*  :::::::::::::::::::::::::::::::::::::::: */

body{
    margin:0 !important;
    padding:0 !important;
    overflow-x:hidden;
}

img{
    border:none;
}
.htheme_clear {
    clear: both; width: 100%; height: 0; padding: 0; margin: 0; line-height: 0; font-size: 0;
}

.htheme_width_tracker_holder {
    width: 1100px;
    height: 0;
    background-color:orange;
    margin: 0 auto;
    overflow: hidden;
}
.htheme_tracker_has_sidebar {
    width: 715px;
}
.single .htheme_width_tracker_holder{
    width: 1100px;
}
.htheme_width_tracker {
    height: 3px;
    width: 100%;
    display: table;
    background-color:#000;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: VERTICAL ALIGN */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_post_social ul,
.htheme_post_social span,
.htheme_heading_social ul,
.htheme_heading_social span,
.htheme_nav_social_items,
.htheme_nav_woo_items,
.htheme_nav_search,
.htheme_nav_logo img,
.htheme_slide_content,
.htheme_instagram_inner,
.htheme_page_heading_image_inner,
.htheme_title_height .htheme_row,
.nav-next .post-img-thumb:after,
.nav-previous .post-img-thumb:after,
.submit:after,
.htheme_icon_search_btn:after,
.htheme_search_item h4,
.htheme_search_item a,
.htheme_icon_dropdown:after{
    position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

/*OVERWRITE*/
.htheme_fullscreen_image .htheme_title_height .htheme_row{
    top:41%;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: ROW */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_row{
    width:100%; position:relative; margin:0 0 60px;
}

.htheme_fullscreen_button{
    position:absolute; bottom:30px; width:100px; height:100px; text-align:center; left:50%; margin-left:-50px; cursor:pointer;
}

.htheme_fullscreen_button:after{
    content:'\e908'; height:inherit; line-height:100px; font-size:50px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.htheme_fullscreen_button:hover:after{
    line-height:130px;
}

.htheme_width_image{
    width:100%; background-color:#efefef; display:table; background-position:center; background-size:cover; height:680px; position:relative;
}

.htheme_width_image .htheme_row{
    padding:0; margin:0;
}

.htheme_width_image .htheme_title_height{
    height:400px; width:100%;
}

.htheme_width_image .htheme_title_height *,
.htheme_width_image .htheme_fullscreen_button,
.htheme_width_image .htheme_primary_nav ul li > a,
.htheme_width_image .htheme_nav_search .htheme_icon_search:after,
.htheme_width_image .htheme_header_post_details,
.htheme_width_image .htheme_header_post_details span,
.htheme_width_image .htheme_category_label,
.htheme_width_image .htheme_category_label span,
.htheme_width_image .htheme_category_label a,
.htheme_width_image .htheme_page_heading span span a,
.htheme_width_image .htheme_page_heading span,
.htheme_width_image .htheme_heading_social div:after,
.htheme_width_image .htheme_heading_social ul li:after,
.htheme_slide_content a h1, .htheme_slide_content h1:after, .htheme_slide_content a h1 span,
.htheme_slide_content .htheme_category_label,
.htheme_slide_content .htheme_category_label span,
.htheme_slide_content .htheme_category_label a,
.htheme_slide_content .htheme_read_more,
.htheme_post_meta_holder a,
.htheme_page_heading_image_single .htheme_category_label a,
.htheme_page_heading_image_single h1,
.htheme_page_heading_image_single .htheme_header_post_meta,
#calendar_wrap #today,
.htheme_width_image .htheme_icon_dropdown > a:after,
.htheme_width_image a.htheme_no_logo{
    color:#FFFFFF !important; z-index:2; text-decoration: none;
}
.htheme_post_video_meta_icon svg polygon, .htheme_post_video_meta_icon svg path, .htheme_post_video_meta_icon svg rect,
.htheme_post_gallery_meta_icon svg polygon, .htheme_post_gallery_meta_icon svg path, .htheme_post_gallery_meta_icon svg rect{
    fill: #FFFFFF !important; z-index: 2; text-decoration: none;
}
.htheme_slide_content a h1 span{
    display: block;
    padding-top:12px;
}

.htheme_width_image h1:after{
    background-color:#FFF !important;
    border-color:#FFF !important;
}

.htheme_slide_content .htheme_read_more{
    border: none !important;
    padding: 0;
    margin-top:17px;
}

.htheme_slider_loader{
    width:1100px; height:569px;
    position:absolute;
    top:0;
    z-index:2;
    display:table;
    opacity: 1; filter: alpha(opacity=10);
    left:50%;
    margin-left:-550px;
}

.htheme_slide_content .htheme_read_more:hover{
    border: none !important;
}

.htheme_width_image:after{
    width:100%; height:100%; content:''; display:block; position:absolute; left:0; top:0; z-index:1; background-color:#000000;
    opacity: 0.4; filter: alpha(opacity=0.4);
}

.htheme_row .htheme_row{
    display:table;
}

.htheme_no_margin{
    margin:0;
}

.htheme_row_padding_top_60{
    padding-top:60px;
}

.htheme_row_margin_bottom_60{
    margin-bottom:60px;
}

.htheme_row_margin_top_60{
    margin-top:60px !important;
}

.htheme_row_border_bottom{
    border-bottom:1px solid #EEE; padding-bottom:30px;
}

.htheme_row_signup{
    margin:0; padding:60px 0; border-top:1px solid #EEE;
}
.htheme_row_signup h2{
    margin-bottom: 12px;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: WOO GALLERY 3.0 */
/*  :::::::::::::::::::::::::::::::::::::::: */

.woocommerce-product-gallery__wrapper{
    margin: 0;
}

.woocommerce div.product div.images .flex-control-thumbs{
    margin-top: 5px;
}

.woocommerce div.product div.images .flex-control-thumbs li{
    width: 50px; height:50px; margin-right: 5px; margin-bottom: 5px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{
    border-color: #CCC;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{
    background-color: #CCC;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: 404 */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_404{
    width:80%; margin:60px auto 30px; text-align:center;
}

.htheme_404_main,
.htheme_404_sub,
.htheme_404_desc,
.htheme_404_button{
    width:100%; display:table; padding:0 0 20px 0;
}

.htheme_404_main{
    font-size:90px !important; padding:20px 0 50px 0;
}

.htheme_404 .htheme_button{
    margin:0 auto;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: CONTAINER */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_primary_header_container{
    width: 100%; margin-bottom: 30px;
}
.htheme_primary_header {
    z-index: 10;
}
.htheme_primary_header .htheme_container_nav{
    display: block;
    position: relative;
    top: 0;
}
.htheme_sticky_menu_active{
    position: fixed !important;
    background: #FFFFFF !important;
    border-bottom: 1px solid #EEEEEE !important;
    -webkit-animation: htheme_sticky_nav_fade_in 300ms linear;
    -o-animation: htheme_sticky_nav_fade_in 300ms linear;
    animation: htheme_sticky_nav_fade_in 300ms linear;
}
    @keyframes htheme_sticky_nav_fade_in {
        0% { opacity: 0; }
        100% { opacity: 1; }
    }
    @-webkit-keyframes htheme_sticky_nav_fade_in {
        0% { opacity: 0; }
        100% { opacity: 1; }
    }
.htheme_sticky_menu_active .htheme_primary_nav_border {
    display: none !important;
}
.htheme_sticky_menu_active .htheme_primary_nav {
    margin-bottom: 0 !important;
}

.htheme_masonry .htheme_pager_holder{
    position:absolute; bottom:-50px; left:0;
}

.htheme_container,
.htheme_primary_nav,
.htheme_secondary_nav,
.htheme_footer_nav,
.htheme_slider_holder{
    width:1100px;
}
#secondary .menu-item-has-children a:after { color: inherit !important; }

.htheme_secondary_nav{
    width:1130px;
}

.htheme_header_categories{
    width:1100px;
}

    .htheme_header_categories{
        padding-bottom:60px; border-bottom:1px solid #EEEEEE; margin-bottom:60px !important;
    }

    .htheme_add_line .htheme_col_12{
        border-bottom:1px solid #EEEEEE; padding-bottom:40px !important;
    }

        .htheme_remove_line .htheme_header_categories{
            border:none; margin-bottom:0 !important;
        }

    .htheme_header_categories > div:first-child{
        padding-left:0;
    }

        .htheme_header_categories > div:last-child{
            padding-right:0;
        }

    .htheme_header_cat h4{
        width:100%; display:table; text-align:center;
    }

    .htheme_header_cat h4 span{
        position:relative; z-index:2; text-align:center; display:table; padding:0 25px; background-color:#FFF; margin:0 auto;
    }

    .htheme_header_cat h4:after{
        content:''; width:100%; position:absolute; left:0; top:50%; height:1px; background-color:#EEEEEE;
    }

.htheme_container{
    display:table; position:relative; margin:0 auto;
    box-sizing:border-box;
}

.htheme_footer_cols .htheme_container{
    padding-top:30px; padding-bottom:30px;
}

.htheme_footer_cols{
    position:relative;
}

.htheme_footer_cols:after{
    width:100%; height:1px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.2);
    position:absolute; left:0; bottom:0;
    content:'';
}
.htheme_footer_content.widget {
    padding-bottom: 20px;
}
.htheme_footer_content.widget ul {
    background-color: transparent;
    padding-top: 0px;
}
.htheme_footer_content.widget table {
    width: 100%;
}
.htheme_footer_content.widget img {
    max-width: 100%;
    height: auto;
}
.wp-block-gallery.is-cropped .blocks-gallery-item a { height: auto; }
.wp-block-gallery .blocks-gallery-item .blocks-gallery-item__caption {
    box-sizing: border-box;
    word-break: break-word;
}
.htheme_default_content .blocks-gallery-grid {
    margin-bottom: 0px;
}

.htheme_default_content figure {
    margin-bottom: 40px;
}

.htheme_default_content figure ul {
    padding-left: 0px;
}
.blocks-gallery-caption {
    width: 100%;
    text-align: center;
}
.wp-block-button {
    margin-bottom: 10px;
}

.htheme_sidebar_container .htheme_sidebar_source.widget_nav_menu ul {
    text-align: left;
}

.htheme_sidebar_container .htheme_sidebar_source.widget_nav_menu ul li ul {
    padding-left: 10px;
}

.widget_archive label.screen-reader-text { display: none; }
.wp-block-group.has-background { padding: 15px; }
.wp-block-cover { margin-bottom: 30px; }
.wp-block-cover p:not(.has-text-color) { color: #FFF; }
.wp-block-cover p { line-height: initial; }
.htheme_content{
    width:100%; box-sizing:border-box; position:relative; margin: 0 auto;
}

.htheme_content_heading{
    width:100%; position:relative; text-align: center; padding: 55px 0 65px;
}

.htheme_content_heading span{
    display:table; margin:0 auto; position:relative; z-index:2; padding:0 15px; background-color:#FFF;
}

.htheme_content_heading span:after{
    content: '';  width: 40px; height: 1px; position: absolute; left: 50%; top: 100%; margin: 10px 0 0 -20px; z-index: 1;
}

.htheme_has_sidebar{
    width:70%;
    float: left;
    padding-right:55px;
}

.htheme_no_posts{
    width:100%; box-sizing:border-box;
}

.htheme_container_nav{
    width:100%; display:table; position:relative; margin:0 auto;
    box-sizing:border-box;
}

.htheme_primary_nav,
.htheme_secondary_nav,
.htheme_footer_nav{
    position:relative; margin:0 auto;
    box-sizing:border-box;
}

.htheme_primary_nav_border{
    width: 100%; height: 12px; display: block; background: url(../images/theme/dotted-tile.png) repeat-x left top; clear: both;
}
.htheme_width_image .htheme_primary_nav_border{
    opacity:.27;
}

.htheme_footer_nav{
    display: table;
    height:auto;
}

.htheme_slider_holder{
    height:569px; margin:0 auto; position:relative; padding:0px; box-sizing:border-box;
    opacity: 0; filter: alpha(opacity=00);
}
.htheme_slider_holder[data-slider-type=contained_home_slider] .owl-stage-outer{
    overflow: hidden !important;
}
.htheme_slider_holder[data-slider-type=full_home_slider] .owl-stage-outer{
    overflow: visible !important;
}
.owl-video-frame{
    height:inherit !important;
    width:100% !important;
}

.htheme_slide_overlay {
    display: table; width: 100%; height: inherit; position: absolute; top: 0; left: 0; background-color: #000000;
    opacity: 0.4; filter: alpha(opacity=04);
}

.htheme_slider_holder .htheme_slide{
    width:inherit; height:569px;
    background-position:center; background-size:cover;
    text-decoration:none;
    background-color:#EFEFEF;
    position:absolute; left:0; top:0;
}

.htheme_slide_content{
    max-width: 650px; display:table; position: relative; padding:30px 40px; margin:0 auto; text-align:center;
    box-sizing: border-box;
}

.htheme_slide_content h1{
    padding:5px 0 20px !important;
    position: relative;
    margin:0 !important;
}
.htheme_slide_content h1:after{
    content:''; width:40px; height:0; position:absolute; bottom:0; left:50%; margin:0 0 0 -20px; border-bottom:1px solid #FFFFFF !important; background:#FFFFFF !important;
}

.htheme_page_heading_image_single h1:after{
    display:none;
}

.htheme_page_heading_image_single .htheme_page_heading_image_inner h1{
    margin-bottom:5px !important;
}

.htheme_slide_content span{

}

.htheme_slide_content span em{}

.htheme_slider_holder .owl-stage-outer,
.owl-carousel{
    height:inherit;
}

.htheme_slider_holder .owl-controls{
    position:absolute;
    top:50%; left:0; z-index:1; width:100%; margin-top:-15px;
    height:0;
}

.htheme_slider_holder .owl-buttons{
    height:1px;
}

.htheme_slider_holder .owl-prev,
.htheme_slider_holder .owl-next{
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: table !important;
    cursor: pointer;
    width: 100px;
    position: relative;
}

.htheme_slider_holder .owl-prev{
    float:left; margin-left:-35px;
}

.htheme_slider_holder .owl-next{
    float:right; margin-right:-35px;
}

.htheme_slider_holder .owl-prev:after,
.htheme_slider_holder .owl-next:after{
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    position:absolute;
}

.htheme_slider_holder .owl-prev:hover:after{
    left:-15px;
}

.htheme_slider_holder .owl-next:hover:after{
    right:-15px;
}

.htheme_slider_holder .owl-prev:after{
    content:'\e903';
    width: inherit;
    height: inherit;
    color: #2B2B2B;
    font-size: 10px;
    display: table;
    left:0; top:0;
}

.htheme_slider_holder .owl-next:after{
    content:'\e904';
    width: inherit;
    height: inherit;
    color: #2B2B2B;
    font-size: 10px;
    display: table;
    right:0; top:0;
}

.htheme_category_item{
    width:100%; height:340px; background-position:center; background-size:cover; display:block; box-sizing:border-box; text-decoration:none; position:relative;
    background-color:#EFEFEF;
}

.htheme_category_inner{
    display:table; margin:0 auto; color:#FFF !important;
    padding:10px 20px; z-index:2; position:absolute; bottom:15px; width:100%; text-align:center; box-sizing:border-box;

}

.htheme_category_inner:after,
.htheme_category_inner{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.htheme_category_inner:after{
    content:'\e901'; width:50px; height:20px; display:table; color:#FFF; position:absolute; left:50%; bottom:-15px; margin-left:-25px; text-align:center; font-size:6px;
    opacity: 0; filter: alpha(opacity=00);
}

.htheme_category_item:hover .htheme_category_inner{
    bottom:25px;
}

.htheme_category_item:hover .htheme_category_inner:after{
    opacity: 1; filter: alpha(opacity=10);
}

.htheme_category_item:hover .htheme_category_overlay{
    width:100%; height:inherit;
    opacity: 1; filter: alpha(opacity=10);
}

.htheme_category_overlay{
    width:100%; height:inherit; position:absolute; left:0; top:0; z-index:1;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 58%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 58%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 58%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.htheme_page_heading{
    width:100%; display:table; text-align:center; padding: 30px 0 60px 0; border-bottom: 1px solid #EEEEEE;
}
.htheme_width_image .htheme_page_heading{
    border-bottom: none;
}
.htheme_page_heading.htheme_single_post_without_sidebar{
    border-bottom: none; padding-bottom: 0;
}

.htheme_small_page_heading{
    display:table; width:100%; margin:0 0 30px; text-align:center;
    position:relative;
}

.htheme_small_page_heading span{
    display:table; margin:0 auto; padding:0 15px; position:relative; background-color:#FFF;
}

.htheme_small_page_heading:before{
    content:''; width:100%; height:1px; position:absolute; left:0; top:50%; line-height:21px; background-color:#DD6B85;
}

.htheme_page_heading_divider{
    width:100%; text-align:center; display:table; padding-bottom:10px;
}

.htheme_page_heading_divider:after{
    content:'\e902'; font-size:20px;
}

.htheme_page_heading h1{
    padding:5px 0 5px !important; margin:0 auto !important;
}

.htheme_page_heading_image h1{
    padding:5px 0 5px !important; margin:0 auto !important;
}

.htheme_page_heading h1{
    width:100%;
    max-width: 650px;
}
.page .htheme_page_heading h1{
    margin-bottom: 10px !important;
}

div[data-scroll="htheme_scroll_down"]{
    cursor:pointer;
}

.htheme_page_heading span{
    margin:0 auto; padding:0;
}

.htheme_page_heading_image span:first-child{
    display:table; margin:0 auto; padding:0;
}

.htheme_page_heading_image span:last-child{
    display:table; margin:0 auto; padding:0;
}

.htheme_page_heading_image{
    width:100%; text-align:center; height:290px; background-position:center; background-size:cover; margin:0;
}

    .htheme_page_heading_image:after{
        position:absolute; content:''; width:100%; height:inherit;
        left:0; top:0;
        background:rgb(0,0,0);
        background:rgba(0,0,0,0.4);
    }

        .htheme_page_heading_image .htheme_page_heading_image_inner *,
        .htheme_page_heading_image .htheme_page_heading_image_inner span:first-child,
        .htheme_page_heading_image .htheme_page_heading_image_inner span:last-child{
            color:#FFF !important;
        }

.htheme_page_heading_image_inner{
    box-sizing:border-box; margin:0 auto; padding:30px 40px; display:table; z-index:1;
    width:570px;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: SIDEBAR WIDGET TEXT/IMAGE */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_image_text_widget{
    width:100%; box-sizing:border-box; padding:0 10px;
}

.htheme_sidebar_banner{
    width:100%; box-sizing:border-box; padding:0;
}

.htheme_sidebar_banner img{
    width:100%; height:auto;
}

.htheme_image_text_img{
    width:210px; height:210px; margin:0 auto 40px;
    -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background-position:center; background-size:cover;
    position:relative;
}

    .htheme_image_me_overlay{
        width:210px; height:210px; margin:0 auto 40px;
        -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
        background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        position:absolute;
        left:0; top:0;
        z-index:1;
        -webkit-transition: all 1.0s ease-in-out;
        -moz-transition: all 1.0s ease-in-out;
        -o-transition: all 1.0s ease-in-out;
        transition: all 1.0s ease-in-out;
        opacity: 0; filter: alpha(opacity=00);
    }

    .widget_htheme_image_text_widget:hover .htheme_image_me_overlay{
        opacity: 1.0; filter: alpha(opacity=10);
    }

    .htheme_no_overlay .htheme_image_me_overlay{
        display:none !important;
    }

    .htheme_image_me_social{
        width:120px; height:30px; position:absolute;
        left:50%; top:50%;
        margin-top:45px;
        margin-left:-60px;
        z-index:2; display:table;
    }

        .htheme_me_social_wrap{
            display:table; margin:0 auto;
        }

    .htheme_me_social_item{
        width:30px; height:30px; float:left; margin-top:5px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        opacity: 0; filter: alpha(opacity=00);
        cursor:pointer;
    }

        .htheme_me_social_item:hover:after{
            opacity: 0.5 !important; filter: alpha(opacity=05) !important;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
            -webkit-transition-delay: 0.0s; /* Safari */
            transition-delay: 0.0s;
        }

    .htheme_me_social_item:after{
        display:table; width:30px; height:30px; line-height:30px; text-align:center; color:#FFF;
    }

    .widget_htheme_image_text_widget:hover .htheme_me_social_item{
        margin-top:0;
        opacity: 1.0; filter: alpha(opacity=10);
    }

    [data-social-trans="animate_1"]{
        -webkit-transition-delay: 0.1s; /* Safari */
        transition-delay: 0.1s;
    }
    [data-social-trans="animate_2"]{
        -webkit-transition-delay: 0.2s; /* Safari */
        transition-delay: 0.2s;
    }
    [data-social-trans="animate_3"]{
        -webkit-transition-delay: 0.3s; /* Safari */
        transition-delay: 0.3s;
    }
    [data-social-trans="animate_4"]{
        -webkit-transition-delay: 0.4s; /* Safari */
        transition-delay: 0.4s;
    }

        [data-social-trans="animate_1"]:after{
            content:'\ea96';
        }
        [data-social-trans="animate_2"]:after{
            content:'\ea90';
        }
        [data-social-trans="animate_3"]:after{
            content:'\ead2';
        }
        [data-social-trans="animate_4"]:after{
            content:'\eaca';
        }

.htheme_image_text_title,
.htheme_image_text_sub,
.htheme_image_text_content{
    width:100%; display:table; padding-bottom:5px; text-align:center;
}

.htheme_image_text_img_two{
    display:table; margin:25px auto 0;
}

.htheme_image_text_img_two img{
    width:100%; height:auto;
}

.htheme_sidebar_container{
    width:100%; display:table; position:relative; margin-bottom: 30px;
}
.htheme_sidebar_container:last-child {
    margin: 0;
}
.htheme_sidebar_container:after {
    content:''; width: 100%; height: 12px; display: block; background: url(../images/theme/dotted-tile.jpg) repeat-x left top; position: absolute; bottom: 0; left: 0;
}
.htheme_sidebar_container:last-child:after {
    display: none;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: SIDEBAR WIDGET RSS FEED */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_sidebar_source.widget_rss ul li {
    padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #EEEEEE;
}
.htheme_sidebar_source.widget_rss ul li:last-child{
    padding-bottom: 0; margin-bottom: 0; border-bottom: none;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: NAVIGATION */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_header{
    width:100%;
}

.htheme_primary_nav nav{
    width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 70px;
}

.htheme_secondary_nav nav {
    float:left; width:70%;
}
.htheme_footer_nav nav{
    width: 60%; float: right;
}
.menu-footer-container{
    float: right;
}

.htheme_primary_nav nav ul{
    display:table; margin:0 auto; list-style:none; padding:0;
}

.htheme_secondary_nav nav ul,
.htheme_footer_nav nav ul{
    margin:0; padding:0; list-style:none;
}

.htheme_footer_nav nav ul{
    display:table; float:right;
}

.htheme_footer_nav #htheme_footer_menu li .sub-menu {
    display: none;
}

.htheme_primary_nav nav ul li,
.htheme_secondary_nav nav ul li,
.htheme_footer_nav nav ul li{
    float:left; position:relative;
}
.htheme_footer_nav nav ul li .children {
    display: none;
}

.htheme_primary_nav nav ul li > a,
.htheme_secondary_nav nav ul li > a,
.htheme_footer_nav nav ul li > a{
    display:table; box-sizing:border-box; padding:0 15px;
    text-decoration:none;
    letter-spacing:2px;
}

.htheme_primary_nav nav ul li > a,
.htheme_secondary_nav nav ul li > a{
    line-height:50px;
}

.htheme_secondary_nav nav ul li > a{
    line-height:normal;
    padding: 20px 15px;
}

.htheme_secondary_nav nav ul li > ul li a{
    line-height:normal;
    padding: 15px;
}


.htheme_primary_nav nav ul li > ul li a{
    line-height:normal; padding:15px 15px;
}

.htheme_primary_nav nav ul li a{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.htheme_footer_nav nav ul li > a, .htheme_footer_copyright{
    line-height:75px;
}
.htheme_footer_copyright {
    width: 40%; padding: 0; margin: 0; float: left;
}

.htheme_footer_nav .htheme_nav_social_items{
    border-right:none;
}

.htheme_secondary_nav nav ul li > a:hover{
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .1);
}

.htheme_primary_nav nav ul li > ul,
.htheme_secondary_nav nav ul li > ul{
    display:none;
    opacity: 0; filter: alpha(opacity=00);
    width:200px; position:absolute; left:0; top:50px; background-color:#1F2326; z-index:12;
}

.htheme_primary_nav nav ul li > ul li,
.htheme_secondary_nav nav ul li > ul li,
.htheme_primary_nav nav ul li > ul a,
.htheme_secondary_nav nav ul li > ul a{
    width:100%;
}

.htheme_primary_nav nav ul li > ul.sub-menu ul,
.htheme_secondary_nav nav ul li > ul.sub-menu ul{
    left:200px; top:0;
}

.htheme_icon_dropdown > a{
    padding-right:30px !important;
}

.htheme_icon_dropdown > a:after{
    content:'\e93a'; position:absolute; right:5px; height:10px; width:20px; text-align:center; font-size:8px;
}

.htheme_icon_sub_dropdown > a:after{
    content:'\e93c'; position:absolute; right:5px; height:10px; width:20px; text-align:center; font-size:8px;
}

.htheme_mobile_menu_toggle{
    width:50px; height:50px; position:absolute; top:0; right:0;
}

.htheme_mobile nav ul li > ul,
.htheme_mobile nav ul li > ul.sub-menu ul{
    position:relative; width:100%; top:0; left:0; padding:0;
    display:block; height:0; overflow:hidden;
    opacity: 1; filter: alpha(opacity=10);
}

.htheme_mobile nav ul .htheme_icon_sub_dropdown > a:after,
.htheme_mobile nav ul .htheme_icon_dropdown > a:after{
    width:50px;
    content:'\e93a';
}

.htheme_nav_right{
    float:right; height:50px;
}

.htheme_footer_nav .htheme_nav_right{
    height:75px;
}

.htheme_nav_social_items,
.htheme_nav_woo_items{
    display:table; float:left; height:20px; padding-right:10px;
}

    .htheme_nav_woo_items{
        padding-left:10px;
        border-left:1px solid rgba(255,255,255, 0.2);
    }

.htheme_nav_search{
    position: absolute; bottom: 0; right: 0; height:20px; padding-left:15px;
}

.htheme_nav_icon{
    width:20px; height:20px; margin:0 3px; text-align:center; line-height:20px; float:left; text-decoration:none; cursor:pointer;
}
.htheme_nav_icon.htheme_icon_comments{
    width: auto;
}
.htheme_footer_nav_icon_holder{
    height:20px; margin:0 15px; text-align:center; line-height:20px; float:left; text-decoration:none; cursor:pointer;
}
.htheme_footer_nav_icon_holder span{
    line-height: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.stButton, .stLarge{
    padding:0 !important; margin:0 !important; width:20px !important; height:20px !important; position:absolute !important; left:20px; !important; top:0;
}

.stButton span{
    background-image:none !important;
    width:inherit; height:inherit; left:0 !important;
}

.htheme_header_post_details{
    margin:0 10px; text-align:center; line-height:20px; float:left;
}

.htheme_nav_icon:after,
.htheme_nav_icon:before{
    width:20px; height:20px; font-size:12px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.htheme_nav_logo{
    width:40px; height:50px; padding-right:15px; position:absolute; top: 0; left: 0;
}

.htheme_nav_logo img{
    max-width:100%;
    max-height:50px;
}

.htheme_footer_cols ul{
    list-style:none; margin:0; padding:10px 0 0; background: #FFFFFF;
}

.htheme_footer_cols ul li{
    width:100%; box-sizing:border-box; padding:10px 0 10px 0;
    /*border-bottom:1px solid rgba(0,0,0, 0.2);*/
}

.htheme_footer_cols ul li:last-child{
    border-bottom:none;
}

.htheme_footer_cols ul li a{
    text-decoration:none;
}
/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: BANNER */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_banner_holder {
    padding-top: 60px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0;
}
.htheme_banner_wrap {
    display: table;
    width: 100%;
    padding-bottom: 56px;
    border-bottom: 1px solid #EEEEEE;
}
.htheme_banner_wrap img {
    width: 100%;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: SEARCH
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_row_search{
    width:100%; box-sizing:border-box; height:0; background-color:#3F3F3F; overflow:hidden; position:relative; top: 1px;
}

    .htheme_row_search .htheme_container{
        height:60px; position:absolute; left:0; top:0;
    }

.htheme_row_search input{
    width:100%; height:60px; background-color:transparent; border:none; box-sizing:border-box; padding:0 15px !important;
}

.htheme_icon_search_btn{
    width:60px; height:60px; position:absolute; right:0; top:0; cursor:pointer;
}

.htheme_icon_search_btn:after{
    content:'\e901'; width:inherit; display:table; font-size:8px; text-align:center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.htheme_icon_search_btn:hover:after{
    padding-left:10px;
}

.htheme_search_item{
    width:100%; box-sizing:border-box; height:100px; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #EEE; display:table;
}

.htheme_search_item:last-child{
    margin-bottom:0;
}

.htheme_search_item *{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.htheme_search_item:hover div{
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .05);
}

.htheme_search_item a{
    display:table;
}

.htheme_search_item h4{
    display:table;
}

.htheme_search_item h4 a{
    display:inline; text-decoration:none;
}

.htheme_search_item div{
    height:inherit;
}

.htheme_search_item .htheme_col_2{
    background-position:center; background-size:cover; text-align:center; display:block; height:inherit;
    position: relative;
    top: 0;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: NEXT / PREVIOUS NAVIGATION */
/*  :::::::::::::::::::::::::::::::::::::::: */

.post-navigation .nav-previous,
.post-navigation .nav-next{
    height:inherit;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a{
    width: 100%;
    display: table-cell;
    position: relative;
    vertical-align: middle;
    height:inherit;
    box-sizing:border-box;
}

.post-navigation .nav-previous *,
.post-navigation .nav-next *{
    max-width:100% !important;
    display:table !important; box-sizing:border-box !important;
}

.post-navigation .meta-nav{
    margin-bottom:65px;
}

.post-navigation .nav-previous h4,
.post-navigation .nav-next h4{
    max-width:270px !important;
}

.post-navigation .nav-previous h4{
    padding-right:40px;
}

.post-navigation .nav-previous:hover a,
.post-navigation .nav-next:hover a{
    padding:0 20px;
}

.post-navigation .nav-next h4{
    padding-left:40px;
}

.htheme_next_prev{
    width: 100%; display: table; border-bottom: 1px solid #EEEEEE;
}

.navigation h2{
    display:none;
}

.htheme_next_prev .nav-links{
    display:table; width:100%; height:211px; overflow: hidden;
}

.nav-previous, .nav-next {
    width:50%; display:table-cell; position:relative; vertical-align:middle;
}

.nav-next{
    text-align:right;
}

.nav-links .post-img-thumb{
    width: 100%; height: inherit; position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=00); z-index: 1;
}

.nav-links .next_prev_text{
    position: relative;
    padding-top:5px;
}
.nav-links .next_prev_text, .nav-links .post-title{
    position:relative; z-index: 3;
}
.nav-links .post-title{
    max-width: 270px;
}
.nav-next .post-title{
    float: right;
}

.nav-previous .next_prev_text:before, .nav-next .next_prev_text:before{
    font-size:8px; display: block; color:#FFF;
    position: absolute; bottom: 100%; opacity: 0; filter: alpha(opacity=00);
}
.nav-previous .next_prev_text:before{
    content:'\e900';
    left: 0;
}
.nav-next .next_prev_text:before {
    content: '\e901';
    right: 0;
}
.htheme_next_prev_nav_overlay{
    width: 100%; height: inherit; position: absolute; top: 0; left: 0; background: rgba(0,0,0,.3); opacity: 0; filter: alpha(opacity=00); z-index: 2;
}

.nav-previous,
.nav-next,
.nav-previous *,
.nav-next *,
.next_prev_text:before,
.htheme_next_prev_nav_overlay{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.nav-previous:hover .post-img-thumb{
    right:0;
    opacity: 1; filter: alpha(opacity=10);
}
.nav-previous:hover .htheme_next_prev_nav_overlay, .nav-next:hover .htheme_next_prev_nav_overlay{
    opacity: 1; filter: alpha(opacity=10);
}
.nav-next:hover .post-title, .nav-next:hover .next_prev_text, .nav-next:hover .next_prev_text:before,
.nav-previous:hover .post-title, .nav-previous:hover .next_prev_text, .nav-previous:hover .next_prev_text:before{
    color: #FFFFFF !important;
}
.nav-next:hover .next_prev_text:before{
    right: 0; opacity: 1; filter: alpha(opacity=10);
}
.nav-previous:hover .next_prev_text:before{
    left: 0; opacity: 1; filter: alpha(opacity=10);
}

.comment-navigation{
    display:table; width:100%;
}

.nav-next{
    float:right;
}

.nav-previous{
    float:left;
}

.nav-next:hover .post-img-thumb{
    left:0;
    opacity: 1; filter: alpha(opacity=10);
}

.htheme_next_prev .nav-previous span,
.htheme_next_prev .nav-next span{
    display:block; width:100%;
    padding-bottom: 8px;
}

.htheme_next_prev a{
    text-decoration:none;
}

.post-img-thumb{
    background-size:cover; background-position:center; background-color:#EFEFEF; background-repeat:no-repeat;
}

.htheme_pager_holder{
    position:relative; margin-top:60px;
}

.submit,
.htheme_button{
    box-sizing:border-box; padding:10px 20px; border:1px solid #EEE; text-decoration:none;
}

.htheme_pager_holder .prev,
.htheme_pager_holder .next{
    box-sizing:border-box; padding:10px 0; text-decoration:none; position:relative;
}

.submit,
.htheme_button{
    display:table !important; width:auto;
}

.htheme_pager_holder .prev,
.htheme_pager_holder .next,
.htheme_pager_holder .prev:after,
.htheme_pager_holder .next:after,
.submit,
.htheme_button{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor:pointer;
}

.htheme_pager_holder .prev:after{
    width:50px; height:15px; content:'\e903'; display:table; position:absolute; left:10px; bottom:-10px; line-height:15px; font-size:6px; text-align:left;
    opacity: 0; filter: alpha(opacity=00);
}

    .htheme_pager_holder .prev:hover:after{
        left:0;
    }

.htheme_pager_holder .next:after{
    width:50px; height:15px; content:'\e904'; display:table; position:absolute; right:10px; bottom:-10px; line-height:15px; font-size:6px; text-align:right;
    opacity: 0; filter: alpha(opacity=00);
}

    .htheme_pager_holder .next:hover:after{
        right:0;
    }

.submit:hover:after{
    opacity: 1; filter: alpha(opacity=10); margin-right:0;
}

.submit:after{
    position:absolute; right:0; content:'\e901'; font-size:8px; margin-right:-10px;
    opacity: 0; filter: alpha(opacity=00);
}

.htheme_pager_holder .prev{
    display:table; float:left;
}

.htheme_pager_holder .next{
    display:table; float:right;
}

.page-numbers{
    display:none;
}


/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: COMMENTS */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_comments_area{
    width:100%; display:table;
}

    .htheme_comments_area nav:first-of-type{
        margin-bottom:20px; display:table; width:100%;
    }

.comment-list{
    list-style:none; margin:0; padding:0; width:100%;
}

.comment-list li{
    display:table; width:100%; padding-bottom:50px;
}

.comment-list .children{
    padding-left: 70px;
}

.htheme_comment_image{
    width: 70px; height: 70px; max-height:70px; background-position:center; background-size:cover;
    -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
    float:left;
}

.htheme_comment_content{
    float:right; width:86%; position:relative;
}

.htheme_comment_name{
    width:100%; display:table; padding-bottom:0;
}

.htheme_comment_date{
    width:100%; display:table; padding-bottom:15px;
}

.htheme_comment_date a{
    text-decoration:none;
}

.comment-list p{
    padding-bottom:0; padding-right:80px;
}

.reply{
    display:table; position:absolute; right:0; top:0;
}

.htheme_reply_icon, .reply a{
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

.htheme_reply_icon{
    width: 14px;
    height:18px;
    background: #ffffff;
    float: right;
    opacity: 1;
}

.htheme_reply_icon:after{
    width:14px;
    height:18px; display:table;
    content:'\e90a';
    font-size:12px;
}

.reply:hover .htheme_reply_icon{
    opacity: 0;
}

.reply a{
    opacity: 0; line-height: 18px;
    position: absolute; top: 0; right: -10px;
}
.reply:hover a{
    opacity: 1;
    right: 0;
}

.logged-in-as,
.comment-notes{
    display:table; margin:0 auto;
}

.comment-form label{
    display:table; padding-bottom:5px;
}

.htheme_content_heading span small{
    display:table; clear:both; margin:0 auto; text-decoration:none; padding-top: 10px;
}

.htheme_content_heading span small a{
    text-decoration:none; font-size:12px;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: AUTHOR HOLDER */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_author{
    width:100%; display:table; box-sizing:border-box; padding-top:50px; padding-bottom:35px; border-bottom: 1px solid #EEEEEE;
}

.htheme_author img{
    float:left; margin-right:20px; margin-bottom:30px;
    -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;
}

.htheme_author_content{
    display: table;
}

.htheme_author h4{
    width:100%; padding-bottom:15px; padding-top:5px;
}

.htheme_author p{
    box-sizing:border-box;
    width:100%;
    padding-bottom:15px;
}

.htheme_author_social{
    width:100%;
}

.htheme_author_social a{
    width:15px; height:15px; line-height:15px; float:left; padding-right:5px; text-decoration:none; font-size:12px;
}

.htheme_author_social a:after{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: RELATED */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_related_posts{
    width:100%; display:table; padding-bottom: 60px !important; border-bottom: 1px solid #EEEEEE;
}

.htheme_list_related_title{
    margin-top:0;
    margin-bottom:0;
}

.htheme_list_related_title .htheme_content_heading:after{
    display:none;
}

.htheme_list_related{
    margin-bottom:30px;
}

.htheme_related_line{
    margin-bottom:30px;
}

.htheme_related_line:after{
    content:''; width:100%; height:1px; background-color:#EEE; display:table;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: QUOTE */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_quote_description,
.htheme_additional_info{
    display:none !important;
}

.htheme_by_author{
    padding-left:0 !important;
}

.htheme_not_single .format-quote .htheme_post_image,
.htheme_not_single .format-quote .htheme_post_category,
.htheme_not_single .format-quote h1,
.htheme_not_single .format-quote .htheme_read_more,
.htheme_not_single .format-quote .htheme_post_social ul,
.htheme_not_single .format-quote .htheme_avatar_social,
.htheme_not_single .format-quote .htheme_post_social a,
.htheme_not_single .format-quote .htheme_by_author{
    display:none;
}

.htheme_content .htheme_not_single:first-child .format-quote .htheme_default_content{
    margin-top:0;
}

.htheme_not_single .htheme_default_content p{
    padding-bottom:10px;
}

.htheme_not_single .format-quote .htheme_default_content{
    text-align:center;
    position:relative;
    padding:0 0 30px;
}

.htheme_not_single .format-quote .htheme_default_content:after{
    content:'\e909'; position:absolute; width:30px; height:30px; text-align:center; bottom:-15px; left:50%; margin-left:-15px;
    opacity: 0.5; filter: alpha(opacity=05);
}

.htheme_not_single .format-quote .htheme_default_content p:last-child{
    padding-bottom:0;
}

.htheme_not_single .format-quote .htheme_post_social{
    display:none;
}

.htheme_not_single .format-quote .htheme_has_social_avatar span{
    margin:0 auto; float:none; padding:0;
}

.htheme_not_single .format-quote .htheme_quote_description{
    display:table !important; padding-top:5px !important;
}

.htheme_not_single .format-quote .htheme_additional_info{
    width:100%; display:table !important; margin-top:30px; padding-bottom:50px; text-align:center;
    border-bottom:1px solid #EEEEEE;
}

.htheme_not_single .format-quote .htheme_additional_info h5{
    margin-bottom:5px;
}

.htheme_not_single .format-quote .htheme_additional_info p{
    margin:0; padding:0;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: EMBEDED VIDEO */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_embed_container{
    position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;
}
.htheme_not_single .htheme_embed_container{
    margin-bottom: 60px;
}
.htheme_embed_container iframe,
.htheme_embed_container object,
.htheme_embed_container embed{
    position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}

iframe{
    border:none !important;
}

.single .owl-item iframe{
    height:inherit !important;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: ICONS */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_icon_search:after{
    position:absolute; right:0; top:0;
    opacity: 1; filter: alpha(opacity=10);
}

.htheme_icon_search:before{
    position:absolute; right:0; top:0;
    opacity: 0; filter: alpha(opacity=00);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

    .htheme_icon_search[data-toggle=close]:after{
        opacity: 0; filter: alpha(opacity=00);
    }

    .htheme_icon_search[data-toggle=close]:before{
        opacity: 1; filter: alpha(opacity=10);
        -ms-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

.htheme_icon_facebook:after{
    content:'\ea90';
}

.htheme_icon_rss:after{
    content:'\ea9b';
}

.htheme_icon_behance:after{
    content:'\eaa8';
}

.htheme_icon_flickr:after{
    content:'\eaa3';
}

.htheme_icon_spotify:after{
    content:'\e900';
}

.htheme_icon_search:after{
    content:'\e922';
}

.htheme_icon_search:before{
    content:'\e935';
}

.htheme_icon_twitter:after{
    content:'\ea96';
}

.htheme_icon_linkedin:after{
    content:'\eaca';
}

.htheme_icon_pinterest:after{
    content:'\ead2';
}

.htheme_icon_youtube:after{
    content:'\ea9d';
}

.htheme_icon_googleplus:after{
    content:'\ea8b';
}

.htheme_icon_tumblr:after{
    content:'\eab9';
}

.htheme_icon_instagram:after{
    content:'\ea92';
}

.htheme_icon_vimeo:after{
    content:'\eaa0';
}

.htheme_icon_dribble:after{
    content:'\eaa7';
}

.htheme_icon_linkdin:after{
    content:'\eaca';
}

.htheme_icon_comments:after{
    content:'\e7d6';
    font-size:16px;
    text-align:center;
    width:20px; height:20px; display: inline-block;
    margin-left: 5px;
}

.htheme_icon_comments{
    text-align:center;
    font-size:12px;
    line-height:20px;
}

/*  :::: ICONS COLORS */

.htheme_nav_right div:after{
    color:#EEE;
}

.htheme_post_social div:after,
.htheme_heading_social div:after{
    cursor:pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.htheme_footer_nav .htheme_nav_right div:after{
    color:#777777;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: MOBILE NAVIGATION */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_mobile nav{
    width:100%;
    max-width:100%;
    overflow:hidden;
    height:50px;
}
.htheme_mobile .htheme_nav_logo:after{
    display:none;
}
.htheme_mobile .htheme_nav_logo{
    left: 15px;
}
.htheme_mobile .htheme_nav_search{
    right: 15px;
}

.htheme_mobile nav ul{
    padding:50px 0 0; width:100%;
}

.htheme_mobile nav ul li,
.htheme_mobile nav ul li a{
    width:100%;
}

.htheme_mobile .htheme_mobile_icon{
    width:50px; height:50px; position:absolute; left:70px; top:0; cursor:pointer;
}

.htheme_burger{
    width:20px; height:1px; position:absolute; left:50%; margin-left:-10px;
    background-color:#2B2B2B;
    -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.htheme_burger_1{
    top:19px;
}
.htheme_burger_2{
    top:25px;
}
.htheme_burger_3{
    top:31px;
}

.htheme_mobile [data-toggle=close] .htheme_burger_1{
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top:24px;
}

.htheme_mobile [data-toggle=close] .htheme_burger_2{
    opacity: 0; filter: alpha(opacity=00);
}

.htheme_mobile [data-toggle=close] .htheme_burger_3{
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top:24px;
}

.htheme_mobile .htheme_nav_right{
    position:absolute;
    top:0; right:50px;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: LOGO HOLDER */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_logo_holder, .htheme_footer_logo_holder{
    padding:0; text-align:center;/* height:175px;*/
}
.htheme_logo_holder a, .htheme_footer_logo_holder a{
    display: inline-block;
    margin: 0 auto;
}

.htheme_logo_line{
    border-bottom:1px solid rgba(0,0,0, 0.1); margin-bottom:50px;
}

.htheme_width_image .htheme_logo_line{
    border-bottom:1px solid rgba(255,255,255, 0.2);
}

.htheme_logo_small{
    border-bottom:1px solid rgba(255,255,255, 0.4);
}

.htheme_logo_small .htheme_logo_holder{
    height:175px;
}

.htheme_footer_logo_holder img{
    max-height:100px;
}

.htheme_logo_holder a.htheme_no_logo{
    box-sizing:border-box; display:table;
}

.htheme_logo_holder a.htheme_no_logo, .htheme_footer_no_logo{
    text-decoration:none; display:table; margin:0 auto;
}

.htheme_logo_holder{
    position:relative; z-index:3;
}
.htheme_footer_logo_holder {
    margin: 35px 0;
}

.home .htheme_logo_line{
    border:none; margin-bottom:0;
}

.htheme_logo_small img{
    max-height:100px;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: BACK TO TOP */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_back_to_top{
    width:40px; height:40px; position:fixed; bottom:52px; right:50px; text-align:center; line-height:39px; z-index:9;
    opacity: 0; filter: alpha(opacity=00); display:none; cursor:pointer;
}

.htheme_back_to_top:after{
    content:'\e905'; color:#EEEEEE;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width:40px; height:40px; display:table;
    line-height:39px;
    background-color:#222222;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: POST ITEM */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_page_heading_image_single{
    width:100%; text-align:center; display:table; background-position:center; background-size:cover; margin:0; position: relative;
}
    .htheme_page_heading_image_single img{
        max-width:100%;
    }
    .htheme_heading_inner{
        height:569px; display:block;
    }
.single-post .htheme_page_heading_image_single{
    margin-top: 0;
}
.htheme_page_heading_image_single h1{
    max-width: 470px;
    padding:5px 0 15px;
    margin: 0 0 15px 0;
    position: relative;
}
.htheme_page_heading_image_single .htheme_category_label a {
    text-decoration: none;
}

.post,
.page{
    width:100%; display:block; padding-bottom:60px;
}

.sticky{
    background-color:#EEE; padding-bottom:20px !important;
}

.sticky  .htheme_read_more{
    margin:15px auto 0;
}

.sticky .htheme_post_category,
.sticky h1,
.sticky .htheme_default_content,
.sticky .htheme_post_social{
    padding-left:15px !important; padding-right:15px !important; box-sizing:border-box;
}

.htheme_post_category a{
    text-decoration:none;
}

.sticky .htheme_read_more{
    box-sizing:border-box;
}

.sticky .htheme_post_category{
    padding-top:30px; display:table;
}

.sticky .htheme_post_image{
    padding-bottom:0;
}

.htheme_col_6 .post:nth-child(even):last-child,
.htheme_col_12 .post:nth-child(even):last-child,
.htheme_col_12 .page:nth-child(even):last-child{
    padding-bottom:0;
}

.htheme_col_6 .post:nth-child(odd):last-child,
.htheme_col_12 .post:nth-child(odd):last-child,
.htheme_col_12 .page:nth-child(odd):last-child{
    padding-bottom:0;
}

.htheme_col_6 .post:first-child:last-child,
.htheme_col_12 .page:first-child:last-child{
    margin-bottom:30px;
}

.htheme_col_12.htheme_not_single {
    padding-left: 0;
}


.htheme_not_single .page:first-child:last-child{
    margin-bottom:30px;
}

.htheme_not_single .post,
.htheme_not_single .page{
    margin-top:60px;
}

.htheme_not_single .post .htheme_post_category,
.htheme_not_single .post .htheme_post_title{
    display: block;
    text-align: center;
}
.htheme_not_single .post .htheme_post_category{
    margin-bottom: 5px;
}


.htheme_content .htheme_not_single:first-child .post{
    margin-top:0;
}

.post span{
}

.post span em{
}

.htheme_post_image{
    display:table; width:100%; padding-bottom:55px;
}

.htheme_post_image img{
    max-width:100%; height:auto; box-sizing:border-box; width:100%;
}

.post h1,
.page h1{
    padding:5px 0 15px;
    margin: 0 0 40px 0;
    position: relative;
    text-align: center;
}
.htheme_single_post_without_sidebar h1,
.htheme_row_signup h1,
.single-post h1{
    padding: 5px 0 0 !important;
    margin: 0 auto 10px auto !important;
    position: relative;
}
.htheme_row_signup .htheme_page_heading{
    padding-bottom:30px !important;
}
.htheme_not_single h1:after{
    content: '';
    width: 40px;
    height: 0;
    position: absolute;
    bottom: -3px;
    left: 50%;
    margin: 0 0 0 -20px;
}

.htheme_post_title{
    text-decoration:none;
}

.htheme_default_content{
    margin-bottom: 0;
}

.htheme_default_content table{
    width:100%;
    margin-bottom:30px;
}

    .htheme_default_content table tr th{
        text-align:left;
    }

    .htheme_default_content dl{
        margin:0 0 30px; padding:0;
    }

.htheme_default_content dl dd{
    padding-bottom:15px;
}

.htheme_default_content dl dd:last-of-type{
    padding-bottom:0;
}

.htheme_default_content ul,
.htheme_default_content ol{
    padding:0 0 0 25px; margin:0 0 30px;
}

.htheme_default_content ul * ul,
.htheme_default_content ul * ol,
.htheme_default_content ol * ol,
.htheme_default_content ol * ul{
    margin:0 0 0;
}

.htheme_default_content pre{
    margin:0 0 30px; padding:15px;
    max-width:100%; width:100%;
    overflow-x:auto;
    box-sizing:border-box;
    word-wrap: break-word;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
    background-color:#EEE;
}

.htheme_default_content h1,
.htheme_default_content h2,
.htheme_default_content h3,
.htheme_default_content h4,
.htheme_default_content h5,
.htheme_default_content h6{
    padding:0 0 30px !important; margin-bottom:0 !important;
    text-align:left;
}

.htheme_default_content h1:after{
    display:none;
}

.htheme_default_content blockquote{
    box-sizing:border-box; padding:10px 40px 0; width:100%; margin:0 0 40px;
    text-decoration:none;
    position:relative;
}

.htheme_default_content blockquote:before{
    content:'\e909';
    text-decoration:none;
    position:absolute;
    left:0; top:10px;
}

.htheme_default_content img{
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
}

.wp-caption {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    margin: 0;
    position: relative;
}

.htheme_default_content .alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    clear: both;
}

.htheme_default_content .alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    clear: both;
}

.htheme_default_content .aligncenter{
    text-align: center;
    clear: both;
}

blockquote p:last-child{
    margin:0; padding:0;
}

.htheme_post_social{
    width:100%; padding:25px 0 10px; height:60px; border-bottom:1px solid #EEEEEE;
}

.htheme_heading_social{
    padding:10px 0 30px; height:20px; margin:0 auto; width:100%;
}

.htheme_heading_details{
    padding:0; height:20px; margin:0 auto; width:100%;
}

.htheme_post_social .htheme_nav_icon,
.htheme_heading_social .htheme_nav_icon,
.htheme_header_post_details{
    margin:0 10px;
}

.htheme_has_social_avatar span{
    padding-left:55px;
}

.htheme_post_social span,
.htheme_heading_social span{
    display:table; float:left; position:relative;
}

.htheme_post_social .htheme_avatar_social,
.htheme_heading_social .htheme_avatar_social{
    display:table; position:absolute; left:0; top:50%; height:40px; background-position:center; background-size:cover; float:none;
    -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; padding:0; overflow:hidden;
}

.htheme_post_social .htheme_avatar_social img,
.htheme_heading_social .htheme_avatar_social img{
    -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;
}

.htheme_post_social ul{
    list-style:none; padding:0; margin:0; display:table; float:right;
}

.htheme_col_6 .htheme_post_social ul{
    list-style:none; padding:0; margin:0 auto; display:table; float:none;
}

.htheme_col_6 .htheme_post_social span{
    display:none;
}

.htheme_heading_social ul,
.htheme_heading_details ul{
    list-style:none; padding:0; margin:0 auto; display:table; float:none;
}

.htheme_post_social ul li,
.htheme_heading_social ul li,
.htheme_heading_details ul li{
    float:left; position:relative;
}

.htheme_post_recap .htheme_post_image{
    height:300px; padding-bottom:0; background-position:center; background-size:cover; background-color:#efefef; position:relative;
}

.htheme_post_recap .htheme_post_image:after{
   width:100%; height:inherit; position:absolute; left:0; top:0; content:'';
    z-index:1;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    opacity: 0.0; filter: alpha(opacity=00);
}
.htheme_post_recap h4{
    margin:0 0 5px 0; padding:0;
}
.htheme_post_recap h4 a{
    display: block;
    padding-top: 15px;
}
.htheme_post_recap_info{
    width:100%; height:30px; position:absolute; bottom:-5px; left:0;
    opacity: 0.0; filter: alpha(opacity=00);
    z-index:2; font-size:11px !important;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}
    .htheme_post_recap:hover .htheme_post_image:after{
        opacity: 1.0; filter: alpha(opacity=10);
    }
        .htheme_post_recap:hover .htheme_post_recap_info{
            bottom:5px;
            opacity: 1.0; filter: alpha(opacity=10);
        }
        .htheme_post_recap_arrow{
            display:table; height:30px; float:right; line-height:30px; color:#CCC; padding:0 15px 0 0;
        }
        .htheme_post_recap_arrow:after{
            content:'\e904'; font-size:6px;
        }
    .htheme_post_recap_info span{
        display:table; box-sizing:border-box; padding:0 15px; color:#CCC !important; line-height:30px; float:left;
    }
    .htheme_post_recap_info .htheme_post_recap_comment{
        display:table; box-sizing:border-box; padding:0 35px 0 15px; color:#CCC !important; line-height:30px; float:right; position:relative; text-align:right;
    }
        .htheme_post_recap_info .htheme_post_recap_comment span{
            padding:0 !important; float:none;
        }
    .htheme_post_recap_info .htheme_post_recap_comment:after{
        content:'\e7d6'; display:table; line-height:30px; position:absolute; right:15px; top:0; color:#CCC !important; font-size:13px !important;
    }
.htheme_post_recap span{
    color:#AAAAAA;
}

.htheme_post_recap{
    padding-bottom:0;
}

.htheme_post_tags{
    width:100%; box-sizing:border-box; display:table;
}

.htheme_post_tags ul{
    list-style:none; margin:0; padding:0;
}

.htheme_post_tags a,
.tagcloud a{
    display:table; float:left; position:relative; overflow:hidden;
    padding:5px 10px; margin:0 5px 5px 0;
    text-decoration:none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    line-height:22px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.htheme_post_tags a:hover{
    background:#EEEEEE;
    color: #444444;
}

.tagcloud{
    width:100%; display:table;
}

.htheme_post_tags ul li{
    float:left;
}
.htheme_post_media_caption{
    position:absolute; bottom:15px;
    background:rgba(0,0,0,0.6); color:#FFF; text-align:center; display:table; padding:10px;
    left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);
    font-size:12px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    max-width:550px;
}
.htheme_has_sidebar .htheme_post_gallery_holder,
.htheme_has_sidebar .htheme_post_gallery_holder .htheme_post_gallery_slide{
    height: 450px !important;
}
.htheme_has_sidebar .htheme_post_gallery_holder .owl-dots{
    top:455px !important;
}
.htheme_post_gallery_holder {
    width: 100%; height: 650px; position: relative; padding: 0; margin-bottom: 60px;
}
.htheme_post_gallery_slide{
    display:none;
}
.htheme_post_gallery_holder .htheme_post_gallery_slide {
    height: 650px; background-position: center; background-size: cover; background-color: #EFEFEF;
}
.htheme_post_gallery_holder .owl-dots{
    width:100%; position:absolute; top:650px; left:0; text-align:center;
}
.htheme_single_post_gallery .owl-dots{
    width:100%; position:absolute; top:300px; left:0; text-align:center;
}
.htheme_post_gallery_holder .owl-dot,
.htheme_single_post_gallery .owl-dot{
    width:6px; height:6px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    background:#EEEEEE; display:inline-block; margin:0 2px;
}
.htheme_post_gallery_holder .owl-dot.active,
.htheme_single_post_gallery .owl-dot.active{
    background: #CCCCCC;
}
.htheme_post_gallery_slider_progress_bar{
    width: 120px; height: 2px; position: absolute; bottom: 12px; left: 50%; margin-left: -60px; background: rgba(255,255,255,.7); z-index: 1;
}
.htheme_post_gallery_slider_progress_fill{
    width: 0; height: 100%; position: relative; top: 0; left: 0; background: #000000;
}
.htheme_animate_progressbar .htheme_post_gallery_slider_progress_fill {
    -webkit-animation: htheme_animate_fill 3s linear infinite;
    -o-animation: htheme_animate_fill 3s linear infinite;
    animation: htheme_animate_fill 3s linear infinite;
}
@keyframes htheme_animate_fill {
    0% { width: 0; }
    100% { width: 100%; }
}
@-webkit-keyframes htheme_animate_fill {
    0% { width: 0; }
    100% { width: 100%; }
}

.htheme_post_meta_holder {
    display:table; position: relative; z-index: 2; margin:15px auto 0;
}
.htheme_post_meta_holder a {
    padding: 6px 10px; background: rgba(0,0,0,.7);
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    margin: 0 5px 5px; display: inline-block;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.htheme_post_meta_holder .htheme_post_meta_text {
    line-height: 20px;
    display: block;
    float: left;
}
.htheme_fullscreen_image .htheme_page_heading{
    padding-bottom:0;
}
.htheme_post_video_meta_icon, .htheme_post_gallery_meta_icon{
    width: 20px; height: 20px; display: block; float: left; margin-right: 10px;
}
.htheme_post_gallery_meta_icon:after{
    display:table; content:'\e911'; width:20px; height:20px; line-height:20px; text-align:center; font-size:16px; color:#FFF;
}
.htheme_post_video_meta_icon:after{
    display:table; content:'\e912'; width:20px; height:20px; line-height:20px; text-align:center; font-size:16px; color:#FFF;
}
.htheme_post_video_meta_icon{
    width: 14px;
}
.htheme_post_meta_holder a:hover {
    background: rgba(0,0,0,1);
}
.htheme_gallery_popup_btn{
    width:30px; height:30px;
    position:absolute; right:10px; top:10px; z-index:4;
    background:rgb(255,255,255);
    background:rgba(255,255,255,1.0);
    cursor:pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
    .htheme_gallery_popup_btn:hover{
        background:rgb(0,0,0);
        background:rgba(0,0,0,1.0);
    }
    .htheme_gallery_popup_btn:hover:after{
        color:#FFF;
    }
.htheme_gallery_popup_btn:after{
    width:30px; height:30px; content:'\e94a'; text-align:center; line-height:30px; display:table;
    font-size:16px; color:#000;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.htheme_gallery_popup_overlay, .htheme_video_popup_overlay{
    content: '';
    width: 100%; height: 100%; position: fixed; top: 0; left: 0;
    background: rgba(0,0,0,.9);
    display: none;
    z-index: 999 !important;
}
.htheme_gallery_popup_holder, .htheme_video_popup_holder{
    width: 96%; height: 90%; background: transparent; display: none;
    position: fixed; top: 50%; left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 12;
}
    .single .htheme_gallery_popup_holder .owl-controls{
        width:100%; height:1px; position:absolute; left:0; top:50%; margin-top:-1px;
    }
    .single .htheme_gallery_popup_holder .owl-controls .owl-prev,
    .single .htheme_gallery_popup_holder .owl-controls .owl-next{
        width:40px; height:40px; margin-top:-20px; font-size:10px; position:relative;
    }
.single .htheme_gallery_popup_holder .owl-controls .owl-prev{
    float:left;
}
    .single .htheme_gallery_popup_holder .owl-controls .owl-prev:after{
        display:table; width:40px; height:40px; line-height:40px; text-align:center; position:absolute;
        left:0;
        content:'\e903';
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }
.single .htheme_gallery_popup_holder .owl-controls .owl-next{
    float:right;
}
    .single .htheme_gallery_popup_holder .owl-controls .owl-next:after{
        display:table; width:40px; height:40px; line-height:40px; text-align:center; position:absolute;
        right:0;
        content:'\e904';
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }
    .single .htheme_gallery_popup_holder .owl-controls .owl-prev:hover:after{
        left:-10px;
    }
    .single .htheme_gallery_popup_holder .owl-controls .owl-next:hover:after{
        right:-10px;
    }
.htheme_gallery_popup.owl-carousel, .htheme_gallery_popup .owl-stage-outer, .htheme_gallery_popup .owl-stage, .htheme_gallery_popup .owl-item, .htheme_gallery_popup_image{
    height: 100%;
}
.htheme_gallery_popup .owl-prev:after,
.htheme_gallery_popup .owl-next:after{
    color:#FFF !important;
}
.htheme_gallery_popup.owl-carousel .owl-item .htheme_gallery_popup_image img{
    width: auto; max-width: 100%; max-height: 100%; display: block; position: relative; top: 50%; left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.htheme_gallery_popup_holder.htheme_display_popup, .htheme_video_popup_holder.htheme_display_popup{
    display: block; z-index:1000 !important;
}
.htheme_gallery_popup_close:before, .htheme_video_popup_close:before{
    content: '\e935'; display: table; font-size: 20px; color: #FFFFFF; text-align: center; vertical-align: middle; position: absolute; top: 0; right: 0; z-index: 3; cursor: pointer; width:40px; height:40px; line-height:40px;;
}
.htheme_video_popup{
    width: 60%; position: absolute; top: 50%; left: 20%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.htheme_single_post_video, .htheme_single_post_gallery {
    margin-top: 0;
}

.owl-carousel .owl-video-tn{
    background-size:cover !important;
}

    .owl-video-play-icon{
        width:100% !important; height:inherit !important;
        top:0 !important;
        left:0 !important;
        margin:0 !important;
    }
        .owl-video-play-icon:after{
            content:'\ea9d';
            color:#000;
            display:table;
            width:80px;
            height:80px; position:absolute;
            left:50%; top:50%;
            margin-left:-40px;
            margin-top:-40px;
            text-align:center;
            line-height:80px;
            font-size:75px;
            opacity: 0.5; filter: alpha(opacity=05);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: SIDEBAR */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_sidebar{
    padding-bottom:30px !important;
    width: 30%;
    box-sizing:border-box;
    float: left;
}
.htheme_image_instagram_widget {
    max-width: 330px;
    max-height: 400px;
    overflow: hidden;
}
.htheme_image_instagram_widget .owl-stage {
    max-height: 214px;
    overflow: hidden;
}
.htheme_image_instagram_widget .owl-item {
    max-width: 214px;
    max-height: 214px;
}
.htheme_sidebar .htheme_image_instagram_widget .htheme_container{
    width:100%;
}

.htheme_sidebar_box{
    width:100%; display:table; padding-bottom:30px;
}

.htheme_about_me{
    text-align:center;
}

.htheme_sidebar_box h2{
    margin:0; padding:30px 0 5px;
}

.htheme_sidebar_box p{
    margin:0; padding:0 0 30px;
}

.htheme_sidebar_box img{
    width:70%;
}

.htheme_sidebar_box .htheme_no_img_width{
    width:auto;
}

.htheme_sidebar_heading{
    display:table;
    width:100%;
    margin:0 0 30px;
    text-align:center;
    position:relative;
}

.htheme_sidebar_heading span{
    display:table; margin:0 auto; padding:0 15px; position:relative; background-color:#FFF;
}

.htheme_sidebar_heading:before{
    content:''; width:100%; height:1px; position:absolute; left:0; top:50%; line-height:21px; background-color:#DD6B85;
}

.htheme_side_nav ul{
    list-style:none; padding:0; margin:0;
}

.htheme_side_nav ul li{
    width:100%; padding:0 0 5px 0;
    text-align:center;
}

.htheme_recent_post_image{
    width:90px; height:90px; float:left; margin-right:25px;
    -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background-position:center; background-size:cover;
    position:relative; padding-top:0 !important;
}

    .htheme_recent_post_no_image .htheme_overlay_icon,
    .htheme_recent_post_no_image .htheme_recent_overlay{
        opacity: 1.0 !important; filter: alpha(opacity=10) !important;
    }

    .htheme_recent_post_no_image .htheme_recent_overlay{
        width:90px; height:90px; left:0; top:0;
        background:rgb(0,0,0);
        background:rgba(0,0,0,0.2);
    }

    .htheme_recent_post_no_image .htheme_overlay_icon{
        margin-top:-10px !important;
    }

    .htheme_overlay_icon,
    .htheme_recent_overlay,
    .htheme_recent_title_hover,
    .rsswidget{
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .htheme_recent_overlay{
        position:absolute; left:5px; top:5px;
        width:80px; height:80px;
        background:rgb(0,0,0);
        background:rgba(0,0,0,0.5);
        -webkit-border-radius:100%;
        -moz-border-radius:100%;
        border-radius:100%;
        opacity: 0.0; filter: alpha(opacity=00);
    }

    .widget_recent_entries li:hover .htheme_recent_overlay{
        width:90px; height:90px; left:0; top:0;
        opacity: 1.0; filter: alpha(opacity=10);
    }

        .widget_recent_entries li:hover .htheme_overlay_icon{
            margin-top:-10px;
            opacity: 1.0; filter: alpha(opacity=10);
        }

        .htheme_overlay_icon{
            width:40px; height:20px;
            position:absolute; left:50%; top:50%;
            margin-left:-20px; margin-top:0;
            opacity: 0.0; filter: alpha(opacity=00);
        }

            .htheme_overlay_icon span{
                display:table; height:20px; line-height:20px; position:absolute; right:2px; top:0;
                color:#FFF; text-align:right;
            }

        .htheme_overlay_icon_arrow:after{
            content:'\e904'; display:table; width:inherit; height:inherit;
            line-height:20px; text-align:center; color:#FFF;
            font-size:6px;
        }

        .htheme_overlay_icon_comment:after{
            content:'\e7d6'; display:table; width:30px; height:inherit; position:absolute; left:0; top:0;
            line-height:20px; text-align:center; color:#FFF;
            font-size:18px;
        }

.widget_recent_entries ul li{
    width:100%; display:table; text-align:left; line-height:normal; margin-bottom:20px;
}
.wp-block-search__inside-wrapper  button,
.widget_search #searchsubmit
{
    display:none !important;
}

.widget_search input,
#woocommerce-product-search-field{
    text-align:center !important;
}

.widget_recent_entries ul li:last-child{
    margin-bottom:0;
}

.widget_recent_entries .post-date{
    display:table; padding-top:5px;
}

.widget_recent_entries a{
    display:table; padding-top:15px;
}

.htheme_side_nav ul li:last-child{
    padding:0;
}

.htheme_sidebar_source{
    width:100%; padding-bottom:52px;
}

.htheme_sidebar_source table{
    width:100%; box-sizing:border-box; text-align:center;
}

.htheme_sidebar_source table caption{
    padding-bottom:10px;
}

.htheme_sidebar_source table tfoot{
    text-align:left;
}

.htheme_sidebar_source table thead th{
    font-weight:normal ;
}

.htheme_sidebar_source label{
    display:table; text-align:center; padding-bottom:10px; width:100%;
}

.htheme_sidebar_source h5, .htheme_sidebar_source .wp-block-heading{
    width:100%; text-align:center; position:relative; font-weight:normal; margin-bottom:50px;
}

.htheme_sidebar_source h5 span{
    background-color:#FFF; display:table; position:relative; margin:0 auto; z-index:2; padding:0 10px;
}

.htheme_sidebar_source h2.wp-block-heading:after,
.htheme_sidebar_source h5:after{
    content:''; width:40px; height:1px; position:absolute; left:50%; top:100%; margin:10px 0 0 -20px; z-index:1;
}

.htheme_sidebar_source ul,
.htheme_sidebar_source ol{
    margin:0; padding:0; list-style:none; width:100%; box-sizing:border-box; text-align:center;
}

.htheme_sidebar_source .textwidget img{
    max-width:100%; height:auto;
}

.htheme_sidebar_source ul .children{
    opacity: 0.8; filter: alpha(opacity=06);
}

.widget_pages ul{
    list-style:square; padding:0 30px; margin:0 !important; width:100%; box-sizing:border-box; text-align:left;
}

.widget_pages ul li{
    text-align:left; padding-bottom:5px; padding-top:5px;
}

.htheme_sidebar_source ul > li .children{
    margin-bottom:20px;
}

.htheme_sidebar_source ul li .children .children{
    margin-bottom:0;
}

.htheme_sidebar_source ul li{
    padding-bottom:5px;
}

.htheme_sidebar_source ul li:last-child{
    padding-bottom:0;
}

#recentcomments .recentcomments{
    padding-bottom:10px; box-sizing:border-box; text-align:left;
}

.comment-author-link{
    width:100%; display:table;
}

.recentcomments > a{
    width:100%;
}

.widget_rss ul{
    width:100%; box-sizing:border-box;
}

.widget_rss ul li{
    text-align:left;
}
.rsswidget{
    display:block; width:100%; padding-bottom:5px;
}

.rss-date{
    display:block; padding-bottom:5px;
}

.widget_rss cite{
    padding-top:10px; display:table;
}
.htheme_instagram_owl_slider .owl-stage-outer { 
    overflow: hidden;
 }
.htheme_instagram_slider_holder {
    width: 214px; height: 214px; margin: 0 auto 45px auto; position: relative; padding: 0;
}
.htheme_instagram_slider_holder .htheme_slide{
    width:inherit; height:214px; float:left; background-position:center; background-size:cover; text-decoration:none; background-color:#EFEFEF;
}
.htheme_instagram_slider_holder .owl-controls{
    position: absolute; top: 50%; left: 0; z-index: 1; width: 100%; margin-top: -15px; height: 0;
}
.htheme_instagram_slider_holder .owl-prev, .htheme_instagram_slider_holder .owl-next{
    height: 30px; line-height: 30px; text-align: center; display: table !important; cursor: pointer;
}
.htheme_instagram_slider_holder .owl-prev{
    float: left; margin-left: -15px;
}
.htheme_instagram_slider_holder .owl-next{
    float: right; margin-right: -15px;
}
.htheme_instagram_slider_holder .owl-prev:after,
.htheme_instagram_slider_holder .owl-next:after{
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.htheme_instagram_slider_holder .owl-prev:hover:after{
    margin-left: -5px;
}
.htheme_instagram_slider_holder .owl-next:hover:after{
    margin-right: -5px;
}
.htheme_instagram_slider_holder .owl-prev:after, .htheme_instagram_slider_holder .owl-next:after{
    color: #AAAAAA; font-size: 6px; display: table;
}
.htheme_instagram_slider_holder .owl-prev:after{
    content: '\e903';
}
.htheme_instagram_slider_holder .owl-next:after{
    content: '\e904';
}
.htheme_instagram_slider_holder .owl-dots{
    width:100%; position:absolute; top:132px; left:0; text-align:center;
}
.htheme_instagram_slider_holder .owl-dot{
    width:6px; height:6px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    background:#EEEEEE; display:inline-block; margin:0 2px;
}
.htheme_instagram_tag{
    display:block;
    text-align:center;
}
.htheme_instagram_tag p {
    padding-bottom: 0;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: FOOTER SOCIAL */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_footer_bt{
    position: relative;
}
.htheme_footer_bt:before{
    content: ''; width: 100%; height: 12px; display: block; background: url(../images/theme/dotted-tile.png) repeat-x left top; clear: both; opacity: .1;
}
.htheme_footer_social {
    position: relative; padding: 30px 0; border-top: 1px solid rgba(255,255,255,.1);
}
.htheme_footer_social:before{
    content: ''; width: 8px; height: 8px; display: block; border: 1px solid rgba(255,255,255,.1); position: absolute; top: -5px; left: 50%;
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    margin-left: -5px;
}
.htheme_footer_nav_social_items{
    display: table; margin: 0 auto;
}
.htheme_footer_bt nav li:last-child a{
    padding-right:0;
}
/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: INPUTS */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_signup_holder{
    display:table; margin:20px auto 10px; position:relative;
}

input,
select,
textarea{
    box-sizing:border-box; width:100%; display:table; padding:15px; border:1px solid #EEE !important; outline:none;
}

#shipping_method li input[type="radio"] { width: 15px; display: inline; }

.htheme_signup_holder input{
    width:300px;
}

.htheme_signup_button{
    width:45px; height:100%; position:absolute; right:0; top:0; line-height:44px; cursor:pointer;
}

.htheme_signup_button:after{
    content:'\e901'; font-size:8px; position: absolute; top: 50%; right: 5px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: INSTAGRAM */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_instagram{
    width:100%; height:300px;
}

.htheme_instagram_inner{
    box-sizing:border-box; margin:0 auto; background-color:rgba(255,255,255,.9); padding:40px; display:table; z-index:1; text-decoration:none;
}

.htheme_instagram_inner h2{
    padding:0; margin:0; text-decoration:none; text-align:center;
}

.htheme_instagram_inner span{
    display:table; margin:0 auto 5px auto; padding:5px 0 0;
}

.htheme_instagram_images{
    width:100%; height:inherit; position:absolute; left:0; top:0; z-index:0; overflow:hidden;
}

.htheme_instagram_image{
    height:inherit; background-position:center; background-size:cover; position:relative; display: block; padding: 0px !important;
}
.htheme_instagram_image,
.htheme_instagram_image * {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.htheme_instagram_image_shadow { 
    display: block; 
    width: 100%; 
    height: 100%;
    position: absolute;
    bottom: 0;
}
.htheme_instagram_image:hover .htheme_instagram_image_shadow {
    -webkit-box-shadow: inset 1px -200px 109px -121px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 1px -200px 109px -121px rgba(0, 0, 0, 0.75);
    box-shadow: inset 1px -200px 109px -121px rgba(0, 0, 0, 0.75);
}
.htheme_instagram_image:hover .htheme_instagram_details {
    bottom: 30px;
    opacity: 1;
    filter: alpha(opacity=1);
}
.htheme_instagram_image {
    overflow: hidden;
}
.htheme_instagram_image .htheme_instagram_img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.htheme_instagram_img:hover {
    transform: scale(1.05);
}
.htheme_instagram_details {
    width: 100px;
    height: 40px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    bottom: 40px;
    opacity: 0;
    filter: alpha(opacity=0);
    color: #FFF;
}
.htheme_instagram_likes {
    width: 50px;
    height: 50px;
    float: left;
    position: relative;
    padding-left: 30px;
    box-sizing: border-box;
    line-height: 50px;
    text-align: center;
}
.htheme_instagram_likes:after {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    left: 7px;
    top: 50%;
    margin-top: -10px;
    content: '\e68c';
}
.htheme_instagram_comments {
    width: 50px;
    height: 50px;
    float: left;
    position: relative;
    padding-left: 30px;
    box-sizing: border-box;
    line-height: 50px;
    text-align: center;
}
.htheme_instagram_comments:after {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    left: 7px;
    top: 50%;
    margin-top: -10px;
    content: '\e7d6';
}
.htheme_instagram_details span,
.htheme_overlay_icon span{
    font-size:12px !important;
    font-family:'Open Sans', sans-serif !important;
    font-weight:300 !important;
}

.widget ul.children, .widget ul.sub-menu {
    padding-left: 10px;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: FOLLOW US SIDERBAR WIDGET */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_sidebar_follow{
    display:table; margin:0 auto;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: FONTS */
/*  :::::::::::::::::::::::::::::::::::::::: */

h1,
h2,
h3,
h4,
h5,
h6{
    margin:0; padding:0;
}

p{
    padding:0 0 30px; margin:0;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: BUTTONS */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_read_more,
.wpcf7-submit,
.button{
    text-decoration:none;
    display: table;
    margin: 30px auto 5px;
    padding: 10px 20px !important;
    border: 1px solid #FFFFFF !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
}
.wpcf7-submit,
.button{
    background-color:transparent !important;
    cursor:pointer;
    width:auto;
}
.htheme_read_more:hover,
.wpcf7-submit:hover,
.button:hover{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}



/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: THEME CHECK STYLES */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_form_status_message{
    position:absolute; left:0; bottom:0; width:100%; height:20px;
}

.htheme_form_success{
    display:table; box-sizing:border-box; padding:10px 10px; background-color:#2B2B2B; color:#FFF; margin:0 auto;
}

.htheme_form_error{
    display:table; box-sizing:border-box; padding:10px 10px; background-color:#2B2B2B; color:#FFF; margin:0 auto;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: THEME CHECK STYLES */
/*  :::::::::::::::::::::::::::::::::::::::: */
.wp-caption,
.wp-caption-text,
.sticky ,
.gallery-caption,
.bypostauthor,
.alignright,
.alignleft,
.aligncenter,
.screen-reader-text{
    border: 0;
	overflow: hidden;
	padding: 0;
	word-wrap: normal !important;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: COLUMNS */
/*  :::::::::::::::::::::::::::::::::::::::: */

.htheme_col_1,
.htheme_col_2,
.htheme_col_3,
.htheme_col_4,
.htheme_col_5,
.htheme_col_6,
.htheme_col_7,
.htheme_col_8,
.htheme_col_9,
.htheme_col_10,
.htheme_col_11,
.htheme_col_12{
    float:left;
    box-sizing:border-box;
    padding:0 15px;
}
.htheme_related_posts .htheme_col_3,
.htheme_related_posts .htheme_col_4,
.htheme_related_posts .htheme_col_6{
    padding: 0 10px;
}

.htheme_col_12 {
    width: 100%;
    padding: 0;
}
.htheme_col_11 {
    width: 91.66666666666666%;
}
.htheme_col_10 {
    width: 83.33333333333334%;
}
.htheme_col_9 {
    width: 75%;
}
.htheme_col_8 {
    width: 66.66666666666666%;
}
.htheme_col_7 {
    width: 58.333333333333336%;
}
.htheme_col_6 {
    width: 50%;
}
.htheme_col_5 {
    width: 41.66666666666667%;
}
.htheme_col_4 {
    width: 33.33333333333333%;
}
.htheme_col_3 {
    width: 25%;
}
.htheme_col_2 {
    width: 16.666666666666664%;
}
.htheme_col_1 {
    width: 8.333333333333332%;
}

/* Gutenberg specific */

.wp-block-file .wp-block-file__button {
    border-radius: 0px;
}
.wp-block-code {
    border: 1px solid #e2e4e7;
}
.htheme_default_content ul.wp-block-gallery {
    padding: 0px;
    margin: 0px;
}

.wp-block-table {
    border-collapse: collapse;
}

.wp-block-table td {
    border: 1px solid #DDD;
    display: table-cell;
    padding: 5px;
}
.wp-calendar-table td {
    text-align: center;
    padding: 3px 0px;
}
.calendar_wrap .wp-calendar-nav {
    padding-top: 5px;
}
.wp-block-columns, 
.wp-block-archives,
.wp-block-separator,
.wp-block-media-text,
.wp-block-categories {
    margin-bottom: 25px;
}

.htheme_default_content .wp-block-latest-comments {
    margin-left: 0px
}

.wp-block-latest-comments li {
    width: 100%;
    margin: 40px 0;
    display: table;
    position: relative;
}

.wp-block-latest-comments li > img.avatar {
    width: 100px;
    height: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    float: left;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 768px){
    .wp-block-column:nth-child(even), 
    .wp-block-column:not(:first-child) {
        margin-left: 0px;
    }
}

.wp-block-archives-dropdown select, 
.wp-block-categories-dropdown select {
    box-sizing:border-box; padding:5px;
    font-family: 'Roboto', serif; font-weight:300; color:#AAA; font-size:14px; letter-spacing:1px;
    border:1px solid #DDD; margin-bottom:10px;
}

/*  :::::::::::::::::::::::::::::::::::::::: */
/*  :::: MEDIA QUERIES */
/*  :::::::::::::::::::::::::::::::::::::::: */


@media (max-width: 768px) {

    .htheme_slide_content .htheme_read_more,
    .htheme_slide_content h1:after{
        display:none;
    }

    .htheme_slide_content h1{
        padding-bottom:0 !important;
    }

    .owl-item .htheme_woo_archive_image{
        height:300px !important;
    }

    .owl-nav > div{
        margin:0 20px !important;
    }

    body .htheme_col_12 ul.products .owl-stage li.product{
        width:100% !important;
    }

    .pp_pic_holder{
        top:60px !important;
    }

    div.pp_pic_holder{
        position:fixed !important;
    }

    .htheme_primary_nav{
        display:none;
    }

    .htheme_mobile{
        display:block;
    }

    .woocommerce-cart .htheme_page_heading {
        padding-bottom:0 !important;
    }
    .summary{
        box-sizing:border-box; padding:0 20px;
    }

    .woocommerce-cart .htheme_default_content{
        padding-left:20px !important;
    }

    body .actions #coupon_code{
        width:100% !important; box-sizing:border-box !important;
    }

    .woocommerce table.shop_table td span{
        text-align:right !important;
    }

    .product-quantity{
        display:table !important; width:100%;
    }

    .woocommerce table.shop_table .quantity{
        display:table; float:right;
    }

    .woocommerce table.shop_table input[type="number"]{
        float:right !important;
    }

    body .actions .coupon input[type=submit]{
        width:100% !important;
        margin-left:0 !important;
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        width:50% !important; padding:10px !important; margin:0 0 30px !important; box-sizing:border-box !important;
    }

    .htheme_woo_ordering{
        padding:15px 10px 0 !important; box-sizing:border-box !important; position:relative !important; width:100% !important;
    }

    .htheme_woo_archive_image{
        height:180px !important;
    }

    .woocommerce-ordering:before{
        right:10px !important;
    }

    .woocommerce .htheme_content div.product div.images{
        margin-bottom:30px !important;
    }

    .woocommerce div.product .woocommerce-tabs .panel{
        width:100% !important; padding:0 20px; box-sizing:border-box;
    }

    .comment-text .star-rating{
        right:auto; left:0; top:17px !important;
    }

    .comment_container .comment-text .star-rating{
        font-size:8px !important;
    }

    .woocommerce-main-image{
        height:300px !important;
    }

    .htheme_footer_logo_holder img{
        max-width:80% !important;
        height:auto !important;
    }

    body{
        overflow-x: hidden;
    }

    .format-quote .htheme_default_content{
        box-sizing:border-box; padding:0 10px 30px !important;
    }

    /*  :::: CONTAINERS */

    .htheme_has_sidebar{
        padding:0;
    }

    .htheme_default_content,
    .htheme_post_title{
        display:table; box-sizing:border-box;
        width:100%; padding:0 20px;
    }

    .htheme_row{
        margin-bottom:30px;
    }

    .htheme_no_margin,
    .htheme_row_signup{
        margin:0;
    }

    .htheme_container,
    .htheme_primary_nav,
    .htheme_secondary_nav,
    .htheme_footer_nav,
    .htheme_sidebar,
    .htheme_header_categories,
    .htheme_width_tracker_holder,
    .htheme_slider_holder,
    .single .htheme_width_tracker_holder{
        width: 100%;
    }

    .htheme_single_post_gallery,
    .htheme_single_post_video {
        margin-top:0 !important;
    }

    .htheme_slider_loader{
        width:100%; left:0;
        height:300px;
    }

    .htheme_slider_holder{
        height:300px;
        overflow: hidden !important;
    }

    .htheme_slider_holder .htheme_slide, .htheme_post_gallery_holder .htheme_post_gallery_slide{
        height:300px;
    }
    .htheme_post_gallery_holder {
        max-width: 768px
    }

    .htheme_slide_content{
        width:70%; box-sizing:border-box; padding:20px;
    }

    .htheme_slide_content h1{
        font-size:20px !important;
    }

    .htheme_col_m_12 .htheme_post_recap{
        margin-bottom:30px;
    }

    .htheme_no_m_margin{
        margin:0;
    }

    /*  :::: CONTAINERS */

    .htheme_logo_holder img{
        max-width:80%;
    }

    .htheme_post_social{
        display:table; margin-top:20px;
    }
    .htheme_post_social span,
    .htheme_post_social ul{
        margin:0 auto; display:table; float:none; margin-bottom:20px;
    }

    .htheme_content{
        width:100% !important;
        box-sizing:border-box;
    }

    /* MOBILE COL STRUCTURE */

    .htheme_col_m_12 {
        width: 100%;
    }
    .htheme_col_m_11 {
        width: 91.66666666666666%;
    }
    .htheme_col_m_10 {
        width: 83.33333333333334%;
    }
    .htheme_col_m_9 {
        width: 75%;
    }
    .htheme_col_m_8 {
        width: 66.66666666666666%;
    }
    .htheme_col_m_7 {
        width: 58.333333333333336%;
    }
    .htheme_col_m_6 {
        width: 50%;
    }
    .htheme_col_m_5 {
        width: 41.66666666666667%;
    }
    .htheme_col_m_4 {
        width: 33.33333333333333%;
    }
    .htheme_col_m_3 {
        width: 25%;
    }
    .htheme_col_m_2 {
        width: 16.666666666666664%;
    }
    .htheme_col_m_1 {
        width: 8.333333333333332%;
    }

    .htheme_author{
        text-align:center;
    }
    .htheme_author img{
        float:none;
        margin:0 auto;
    }
    .htheme_author p{
        padding:0;
    }
    .htheme_author_social{
        margin:0 auto; display:table; padding:10px 0 0 0; width:auto;
    }

    .nav-next,
    .nav-previous{
        width:25%;
    }
    .nav-next h4,
    .nav-previous h4,
    .htheme_sidebar{
        display:none;
    }

    .htheme_signup_holder input{
        width:250px;
    }

    .htheme_slider_holder .owl-prev:hover:after{
        margin-left:0;
    }

    .htheme_slider_holder .owl-next:hover:after{
        margin-right:0;
    }

    .htheme_heading_details ul li,
    .htheme_header_post_details{
        width:100%; box-sizing:border-box; margin:0;
    }

    .htheme_related_posts{
        padding-bottom:30px !important;
    }

    .htheme_not_single .post, .htheme_not_single .page{
        margin-top:30px !important;
    }

    .htheme_post_gallery_holder .owl-dots{
        top:300px;
    }

    .htheme_post_gallery_holder{
        height:300px;
    }

    .htheme_row_signup .htheme_page_heading{
        width:100%; padding:0 20px;
        box-sizing:border-box;
    }

    .htheme_footer_nav nav{
        width:100%; float:none;
    }

    #htheme_footer_menu{
        width:100%; box-sizing:border-box;
        display:table; padding-bottom:20px;
    }

    #htheme_footer_menu li{
        width:100%;
    }

    .htheme_footer_bt nav > div{
        width:100%; float:none;
    }

    .menu-footer-container{
        float:none;
    }

    #htheme_footer_menu li a{
        line-height:30px; text-align:center; display:table; width:100%; box-sizing:border-box; padding:0; margin:0;
    }

    .htheme_footer_copyright{
        width:100%; box-sizing:border-box; padding:10px 20px; line-height:30px; text-align:center; margin:0 0 10px;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
    }

    .htheme_footer_nav_icon_holder span:first-child,
    .htheme_secondary_nav{
        display:none;
    }

    .htheme_footer_nav_icon_holder{
        margin:0;
    }

    .htheme_post_recap .htheme_post_image{
        height:150px;
    }

    .htheme_pager_holder{
        margin-top:30px;
        width:100%; padding:0 20px;
        box-sizing:border-box;
    }

    .htheme_slider_holder .owl-prev:after{
        content:'\e93b'; font-size:20px; color:#FFF;
    }

    .htheme_slider_holder .owl-next:after{
        content:'\e93c'; font-size:20px; color:#FFF;
    }

    .single .htheme_gallery_popup_holder .owl-controls .owl-prev:after,
    .single .htheme_gallery_popup_holder .owl-controls .owl-next:after{
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    .single .htheme_gallery_popup_holder .owl-controls .owl-prev:after{
        content:'\e93b'; font-size:20px; color:#FFF;
        left:-35px !important;
    }
    .single .htheme_gallery_popup_holder .owl-controls .owl-next:after{
        content:'\e93c'; font-size:20px; color:#FFF;
        right:-35px !important;
    }

    .htheme_slider_holder .owl-prev:hover:after{
        left:0;
    }

    .htheme_slider_holder .owl-next:hover:after{
        right:0;
    }

    .htheme_slide .htheme_slide_content h1,
    .post h1, .page h1,
    body .htheme_slide_content h1, body .htheme_page_heading h1, body .htheme_page_heading_image h1, body .htheme_page_heading_image_single h1{
        font-size:24px !important; line-height:26px !important;
    }

    .htheme_post_tags{
        width:100%; box-sizing:border-box; padding:0 20px;
    }

    .single .htheme_related_posts{
        padding-bottom:0 !important;
        border-bottom:none;
    }

    .single .htheme_next_prev{
        display:none;
    }



    .htheme_back_to_top{
        bottom:0; right:10px;
    }

    .htheme_page_heading{
        padding:0 0 30px;
    }

    .htheme_col_6 .post:first-child:last-child, .htheme_col_12 .page:first-child:last-child{
        margin-bottom:0;
    }

    #htheme_comments h5{
        padding:25px 0 15px;
    }

    .comment-list{
        box-sizing:border-box; padding:0 20px;
    }

    .htheme_comment_content h5{
        padding-bottom:0 !important; padding-top:5px !important;
    }

    .htheme_comment_image{
        width:30px; height:30px;
    }

    .comment-list .children{
        padding-left:15px;
    }

    .comment-form{
        width:100%; box-sizing:border-box; padding:0 20px;
    }

    .form-submit{
        text-align:center;
        display:table; margin:0 auto;
    }

    .htheme_header_categories{
        padding-bottom:0;
    }

    .htheme_header_categories .htheme_col_m_6{
        width:100%; padding:0;
    }

    .htheme_col_m_6 .htheme_category_item{
        background-color:#efefef; margin-bottom:5px;
    }

    .htheme_header_categories .htheme_col_m_6:last-child .htheme_category_item{
        margin-bottom:0;
    }

    .htheme_category_item{
        height:150px;
    }

    .htheme_category_overlay{
        background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    }

    .htheme_page_heading h1{
        width:100%; box-sizing:border-box;
        padding:0 20px !important;
    }

    .htheme_page_heading.htheme_single_post_without_sidebar{
        padding-bottom:30px;
    }

    .htheme_page_heading_image_single{
        height:200px;
    }

    .htheme_author_content{
        margin:0 auto;
    }

    .htheme_author_content p{
        box-sizing:border-box; display:table; padding:0 20px;
    }

    .htheme_width_image{
        height:350px;
    }

    .htheme_page_heading_image_inner{
        width:100%;
        padding:20px;
    }

    .htheme_sticky_menu_active{
        position:relative !important;
    }

    .htheme_primary_nav,
    .htheme_primary_header_container{
        height:auto;
    }

    .htheme_mobile .htheme_mobile_icon{
        left:auto; right:0;
    }

    .htheme_primary_nav nav{
        padding:0;
    }

    .htheme_primary_nav_border{
        position:absolute; bottom:-8px; left:0; height:8px;
    }

    .htheme_nav_search{
        bottom:auto; top:15px;
        -webkit-transform: translateY(-0%);
        -ms-transform: translateY(-0%);
        transform: translateY(-0%);
        right:50px !important;
    }

    .htheme_mobile .htheme_nav_logo{
        left:0; padding-right:0; padding-left:15px;
        width:120px; top:0;
        background-position:center;
        background-repeat:no-repeat;
        background-size:contain;
        text-align:left;
    }

    .htheme_width_image .htheme_burger{
        background-color:#FFF;
    }

    .post h1:after, .page h1:after, .single-post h1:after, .htheme_page_heading_image_single h1:after, .htheme_single_post_without_sidebar h1:after{
        bottom:-6px;
    }

    .htheme_logo_holder{
        display:none;
    }

    .htheme_default_content .htheme_default_content{
        padding:0;
    }
    /*
    .htheme_post_meta_holder a span:after{
        width:20px; height:20px; display:table; background-color:#77CC6D;
    }*/

    .htheme_post_meta_holder a{
        padding:5px 10px;
    }

    .htheme_home_products .htheme_col_12 ul.products{
        width:100% !important;
    }

    .owl-carousel .owl-stage-outer{
        width:100%;
    }

    .htheme_woo_owl .owl-controls{
        opacity: 1 !important; filter: alpha(opacity=10) !important;
    }

}

@media (min-width: 768px) and (max-width: 1080px) {

    /*  :::: CONTAINERS */

    .htheme_container,
    .htheme_primary_nav,
    .htheme_secondary_nav,
    .htheme_footer_nav,
    .htheme_slider_holder,
    .single .htheme_width_tracker_holder{
        width:100%;
    }

    .htheme_slider_holder .owl-prev:after{
        content:'\e93b'; font-size:20px; color:#FFF;
    }

    .htheme_slider_holder .owl-next:after{
        content:'\e93c'; font-size:20px; color:#FFF;
    }

}

@media (min-width: 1200px) {  }

.spinner {
    margin: -11px 0 0 -35px;
    position:absolute;
    left:50%;
    top:50%;
    width: 70px;
    text-align: center;
}

.spinner > div {
    width: 12px;
    height: 12px;
    background-color: #CCC;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0) }
    40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    } 40% {
          -webkit-transform: scale(1.0);
          transform: scale(1.0);
      }
}