/* MAIN STYLES */
body {
    margin: 0;
}

/* OVER-WRITES */
/*pre{
    position:fixed; color:#FFF; font-size:10px; left:0; top:32px; padding:20px; width:300px; z-index:9999999999999999999999999; height:979px; overflow-y:scroll;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .5);
    margin:0; text-align:left;
}*/

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}


.htheme_nav_item_new > a span:before{
    content:'\e6a4'; display:table; width:20px;
    height:20px; color:firebrick; font-size:12px;
    line-height:20px; text-align:center;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    position:absolute; left:-15px; top:-10px;
}

.htheme_input_plus,
.htheme_input_minus{
    color:#CCC;
    width:18px; height:25px; float:left;
    position:absolute; right:1px; box-sizing:border-box;
    border-left:1px solid #3F3F3F; cursor:pointer;
}

.hidden .htheme_input_plus,
.hidden .htheme_input_minus{
    display: none;
}

    .htheme_input_plus:hover:after,
    .htheme_input_minus:hover:after{
        background-color:#333;
        color:#FFF;
        -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_input_plus{
        top:0;
    }

    .htheme_input_minus{
        top:25px;
        border-top:1px solid #3F3F3F;
    }

        .htheme_position .htheme_input_minus{
            top:20px;
        }

        .htheme_position .htheme_input_plus,
        .htheme_position .htheme_input_minus{
            border:1px solid #CCC;
        }

        .htheme_position .htheme_input_plus,
        .htheme_position .htheme_input_minus,
        .htheme_position .htheme_input_plus:after,
        .htheme_position .htheme_input_minus:after{
            color:#0A0A0A;
            background-color:#EEE;
            height:20px; line-height:20px;
        }

            .htheme_position .htheme_input_plus:hover:after,
            .htheme_position .htheme_input_minus:hover:after{
                background-color:#CCC;
                color:#666;
            }

.htheme_input_plus:after{
    content:'\e80b'; display:table; width:17px; height:24px; text-align:left; line-height:25px; font-size:15px; box-sizing:border-box;
    background-color:#222;
}

.htheme_input_minus:after{
    content:'\e80a'; display:table; width:17px; height:24px; text-align:left; line-height:24px; font-size:15px; box-sizing:border-box; position:absolute; left:0; top:0;
    background-color:#222;
}

.quantity input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance: none;
    margin: 0; /* Removes leftover margin */
}

.term-description{
    width:1150px; margin:0 auto;
    display:table; box-sizing:border-box;
    padding:0 10px 60px;
}

    .term-description h4{
        padding:5px 0 15px;
    }

    .term-description p{
        padding:0 0 10px !important;
        margin:0 !important;
    }

    .term-description p,
    .term-description img{
        float:left;
    }

        .term-description img{
            margin-bottom:10px;
            margin-right:10px;
        }

        .term-description p:last-child{
            padding:0 !important;
            margin:0 !important;
        }

.htheme_hide_element{
    display:none;
}

.woocommerce-variation-price{
    padding-bottom:30px;
}

.vc_icon_element{
    margin:0 !important;
}

.vc_row, .wpb_wrapper{
    margin-left:0 !important; margin-right:0 !important; width:100%;
}

.vc_column_container>.vc_column-inner{
    padding-left:0 !important; padding-right:0 !important;
}

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9{
    padding:0 !important;
}

.wpb_button, .wpb_row, ul.wpb_thumbnails-fluid>li{ /*.wpb_content_element*/
    margin-bottom:0 !important;
}

    .woocommerce div.product p.stock{
        font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:14px; letter-spacing:1px; margin:0 0 30px;
    }

        .woocommerce div.product p.in-stock{
            color:#2B2B2B;  margin:0 0 30px; font-weight:300;
        }

    .woocommerce div.product p.price, .woocommerce div.product span.price{}

.woocommerce div.product form.cart .variations{
    margin-bottom:35px;
}

.woocommerce .star-rating span{
    height:0px;
    font-family: star;
}

.woocommerce div.product form.cart .variations td.label{
    font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:14px; letter-spacing:1px;
}

    .woocommerce div.product form.cart .variations label{
        font-weight:400; line-height:32px; color:#999;
    }

    .woocommerce div.product form.cart .variations select{
        border:1px solid #efefef; height:30px; outline:none;
        font-family: 'Roboto', serif; font-weight:300; color:#CCC; font-size:14px; letter-spacing:1px;
        background-color:transparent !important;
    }

.woocommerce-MyAccount-navigation ul{
    margin:0; padding:0; list-style:none;
}

.woocommerce-MyAccount-navigation ul li{
    display:table; padding:0 0 8px;
}

.woocommerce-Address-title a{
    display:table; padding:5px 0;
}

.woocommerce div.product form.cart .reset_variations{
    font-family: 'Roboto', serif; font-weight:500; color:#2B2B2B; font-size:10px; letter-spacing:1px; position:absolute; left:-58px; bottom:-25px; padding:0; text-decoration:none;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; display:none !important;
}

.loading:after{
    content:'';
}

.woocommerce ul.products li.product h3{
    padding:15px 0 5px !important;
}

.woocommerce ul.products li.product .price del{
    display:table; float:left;
}

.woocommerce ul.products li.product .onsale{
    margin:10px !important; padding:5px !important;
}

.woocommerce .htheme_post_slider ul.products li.product .onsale{
    margin-right:20px !important;
}

.woocommerce .htheme_container .htheme_product_list[data-rows] .htheme_product_list_inner ul.products li.first, .htheme_product_list[data-rows] .htheme_product_list_inner ul.products li.last { clear: none; margin-right: 20px !important; }
.woocommerce .htheme_container .htheme_product_list[data-rows] .htheme_product_list_inner ul.products li.last { margin-right: 0px !important; }
.woocommerce .htheme_container .htheme_product_list[data-rows] .htheme_product_list_inner ul.products .custom_first li[data-product_counter="custom_first"] { clear: both; }
.woocommerce .htheme_container .htheme_product_list[data-rows] .htheme_product_list_inner ul.products li[data-product_counter="custom_last"] { margin-right: 0px !important; }

a.added_to_cart,
a.product_type_grouped,
a.product_type_external,
a.product_type_variable,
a.product_type_simple{
    content:'';
    white-space: nowrap;
    /*display: none !important;
    display: inline-block;*/
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    line-height: 30px;
    padding-top:0 !important;
    text-decoration:none;
    text-indent: -9999px;
    text-align:center;
    color:#2B2B2B;
    background-color:#FFF;
}

a.product_type_external span{
    display:none;
}

.added_to_cart{
    display:none !important;
}

.add_to_cart_button,
.product_type_grouped,
.product_type_external,
.product_type_variable,
.product_type_simple{
    margin:0 !important;
    padding:0 !important;
    line-height:30px !important;
    width:30px; height:30px; text-align:center;
    display:block !important;
    float:left;
    background-color:transparent !important;
}

.add_to_cart_button span,
.product_type_grouped span{
    display:none;
}

body.woocommerce a.add_to_cart_button,
body.woocommerce a.add_to_cart_button:hover,
body.woocommerce a.product_type_grouped,
body.woocommerce a.product_type_grouped:hover,
body.woocommerce a.product_type_external,
body.woocommerce a.product_type_external:hover,
body.woocommerce a.product_type_variable,
body.woocommerce a.product_type_variable:hover,
body.woocommerce a.product_type_simple,
body.woocommerce a.product_type_simple:hover{
    background-color:#FFF !important;
}

.product-category .htheme_inner_col {
    height: 350px; margin: 0 !important; background-position: center top; background-size: cover;
}

.product-category .htheme_product_list_content .htheme_inner_col,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    padding-top: 15px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
    padding-right: 35px;
}

.add_to_cart_button:before{
    display:table; width:30px; height:30px; line-height:30px;
    background-color:#FFF;
    position:absolute; left:0;
    top:0;
    content:'\ea50';
    text-indent:initial !important;
    color:#000;
    font-size:15px;
    z-index: 1;
}

.product_type_grouped:after{
    display:table; width:30px; height:30px; line-height:30px;
    background-color:#FFF;
    position:absolute; left:0;
    top:0;
    content:'\e7aa';
    text-indent:initial !important;
    color:#000;
    font-size:17px;
}

.product_type_external:after{
    display:table; width:30px; height:30px; line-height:30px;
    background-color:#FFF;
    position:absolute; left:0;
    top:0;
    content:'\eafa';
    text-indent:initial !important;
    color:#000;
    font-size:15px;
}

.product_type_variable:after{
    display:table; width:30px; height:30px; line-height:30px;
    background-color:#FFF;
    position:absolute; left:0;
    top:0;
    content:'\ea2b';
    text-indent:initial !important;
    color:#000;
    font-size:15px;
}

.product_type_simple:after{
    display:table; width:30px; height:30px; line-height:30px;
    background-color:#FFF;
    position:absolute; left:0;
    top:0;
    content:'\ea2b';
    text-indent:initial !important;
    color:#000;
    font-size:15px; z-index: 0;
}

.add_to_cart_button:after,
.product_type_grouped:after,
.product_type_external:after,
.product_type_variable:after,
.product_type_simple:after{
    background-color:#FFF !important;
    opacity: 1.0 !important; filter: alpha(opacity=10) !important;
    color:#2B2B2B !important;
    margin:0 !important; padding:0 !important; text-indent:initial !important; position:absolute !important; left:0 !important; top:0 !important; display:table !important; width:30px !important; height:30px !important; text-align:center !important;
}

.loading:before,
.added:before{
    display:none;
}

.loading:after{
    line-height:30px !important;
    color:#2B2B2B !important;
    margin:0 !important; padding:0 !important; right:auto !important; top:0 !important; width:30px; height:30px; text-align:center; left:0; text-indent:initial !important;
}

.woocommerce div.product form.cart table div.quantity{
    position:relative;
}

a.added_to_cart:after{
    content:'\e864'; position:absolute; left:0; top:0; width:100%; line-height:35px;
    font-size:15px;
    text-indent: 0;
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 2s; /* Firefox < 16 */
    -ms-animation: fadein 2s; /* Internet Explorer */
    -o-animation: fadein 2s; /* Opera < 12.1 */
    animation: fadein 2s;
}

    @keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

    /* Firefox < 16 */
    @-moz-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

    /* Safari, Chrome and Opera > 12.1 */
    @-webkit-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

    /* Internet Explorer */
    @-ms-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

    /* Opera < 12.1 */
    @-o-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

.woocommerce a.remove{
    font-weight:300 !important; font-size:15px !important;
}

    .woocommerce a.remove:hover{
        background-color:#FFF;
    }

.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
    padding:0 25px !important;
}

/* THEME CHECK STYLES */
.wp-caption,
.wp-caption-text,
.sticky ,
.gallery-caption,
.bypostauthor,
.alignright,
.alignleft,
.aligncenter{}

.htheme_404{
    padding-bottom:200px !important;
}

.htheme_no_border_right{
    border-right:none !important;
}

.htheme_align_center{
    text-align:center;
}

.htheme_position_relative{
    position:relative;
}

.htheme_generate_select{
    display:none;
}

/* ROW HOLDER MAIN */
.htheme_vc_row_contained{
    width:1150px; margin:0 auto; display:table;
}

    .htheme_container .htheme_vc_row_contained{
        width:100%;
    }

.htheme_vc_row_full_content_contained{
    width:100%; margin:0 auto; display:table;
}

    .htheme_vc_row_full_content_contained .htheme_vc_row_inner{
        width:1150px; margin:0 auto; display:table;
    }

.htheme_vc_row_full_content_full{
    width:100%; display:table;
}

    .htheme_vc_row_full_content_full .htheme_vc_row_inner{
        display:block; margin:0 10px;
    }

.htheme_vc_row_full_content_full_no_space{
    width:100%; display:table;
}

    .htheme_vc_row_full_content_full_no_space .htheme_vc_row_inner{
        display:block; margin:0;
    }

    .htheme_single_pager{
        display:table; box-sizing:border-box; padding-bottom:15px;
    }

/* LOOKBOOK */
.htheme_col_9 .htheme_vc_row_contained,
.htheme_col_9 .htheme_vc_row_full_content_contained .htheme_vc_row_inner{
    width:100%;
}

    /* LOOKBOOK LAYOUT ONE */
    .htheme_lb_layout_one{
        width:100%; height:900px; position:relative; overflow:hidden;
    }

        .htheme_lb_layout_one .htheme_lb_layout_one_image_holder{
            width:inherit; height:inherit; position:absolute; left:0; top:0; z-index:0;
        }

        .htheme_lb_layout_one .htheme_lb_layout_one_content_holder{
            width:500px; z-index:1; margin:0 auto;
            background: rgb(255, 255, 255);
            background: rgba(255, 255, 255, .8);
            box-sizing:border-box;
            padding:15px;
            text-align:center;
        }

        .htheme_lb_layout_one_content_inner{
            border:1px solid #CCC;
            box-sizing:border-box;
            padding:35px;
            text-align:center;
        }

            .htheme_lb_layout_one_content_inner span p{
                padding-bottom:20px !important;
            }

        .htheme_lb_layout_one .htheme_lb_layout_one_content_holder h1{
            padding:0 0 25px; margin:0;
        }

        .htheme_lb_layout_one .htheme_lb_layout_one_content_holder p{
            padding:0 0 30px; margin:0;
        }

        .htheme_lb_layout_one .htheme_lb_layout_one_content_holder .htheme_btn_style_1{
            margin:0 auto;
        }

        .htheme_lb_layout_one .htheme_svg_holder,
        .htheme_lb_layout_one .htheme_title_devider_holder{
            margin-bottom:30px; margin-top:0 !important;
        }

        .htheme_lb_layout_one_image_1,
        .htheme_lb_layout_one_image_2,
        .htheme_lb_layout_one_image_3{
            background-position:center; background-size:cover; position:absolute; background-repeat:no-repeat;
        }

        .htheme_lb_layout_one_image_1{
            width:630px; height:630px; left:15%; top:5%;
        }

        .htheme_lb_layout_one_image_2{
            width:730px; height:430px; left:35%; top:50%;
        }

        .htheme_lb_layout_one_image_3{
            width:400px; height:350px; left:60%; top:5%;
        }


    /* LOOKBOOK LAYOUT TWO */
    .htheme_lb_layout_two{
        width:80%; height:500px; margin:0 auto; display:table;
    }

        .htheme_lb_layout_two_image_holder{
            width:50%; height:inherit; float:left; display:table; background-position:center; background-size:cover;
        }

        .htheme_lb_layout_two_content_holder{
            width:50%; box-sizing:border-box; padding:0 50px; height:inherit; float:left;
        }

            .htheme_lb_layout_two_content_holder h1{
                margin-bottom:20px;
            }

            .htheme_lb_layout_two_content_holder .htheme_default_content p:last-child{
                padding-bottom:10px !important;
            }

        .htheme_lb_layout_two_content_inner{
            width:100%; display:table;
        }

        .htheme_lb_layout_two_image_wrap{
            margin-top:15px;
            float:left;
            width:50%; height:220px;
            position:relative;
        }

            .htheme_lb_layout_two_image_holder_1{
                width:175px; height:220px; float:right; background-position:center; background-size:cover;
            }

            .htheme_lb_layout_two_image_holder_2{
                width:175px; height:220px; position:absolute; right:-190px; top:-90px; background-position:center; background-size:cover;
            }

            .htheme_main_row_lb_two:nth-child(odd) .htheme_lb_layout_two_image_holder{
                float:right;
            }

                .htheme_main_row_lb_two:nth-child(odd) .htheme_lb_layout_two_content_holder{
                    text-align:right !important;
                }

                .htheme_main_row_lb_two:nth-child(odd) .htheme_btn_style_1{
                    float:right !important;
                }

                .htheme_lb_layout_two_content_inner .htheme_default_content p:last-child{
                    margin-bottom:0px !important;
                }

                .htheme_main_row_lb_two:nth-child(odd) .htheme_lb_layout_two_image_wrap{
                float:right;
            }

            .htheme_main_row_lb_two:nth-child(odd) .htheme_lb_layout_two_image_holder_1{
                float:left;
            }

            .htheme_main_row_lb_two:nth-child(odd) .htheme_lb_layout_two_image_holder_2{
                right:auto; top:-90px; left:-190px;
            }

.htheme_no_data_available{
    display:block; text-align:center; color:white !important; padding:10px 0; background-color:#4B4B4B; text-transform:uppercase !important; margin:0 10px;
    border:1px solid #242424;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    box-sizing:border-box;
    letter-spacing:1px !important;
}

    /* HTHEME ROW */
    .htheme_vc_row_contained .htheme_row,
    .htheme_vc_row_full_content_contained .htheme_row,
    .htheme_vc_row_full_content_full .htheme_row,
    .htheme_vc_row_full_content_full_no_space .htheme_row{
        padding:0; margin:0;
    }

    .htheme_row_padding_top_bottom .htheme_row,
    .htheme_row_padding_top_bottom .wpb_content_element{
        padding:50px 0;
    }
    .htheme_row_padding_top .htheme_row,
    .htheme_row_padding_top .wpb_content_element{
        padding:50px 0 0;
    }
    .htheme_row_padding_bottom .htheme_row,
    .htheme_row_padding_bottom .wpb_content_element{
        padding:0 0 50px;
    }
    .htheme_row_margin_top_bottom .htheme_row,
    .htheme_row_margin_top_bottom .wpb_content_element{
        margin:50px 0;
    }
    .htheme_row_margin_top .htheme_row,
    .htheme_row_margin_top .wpb_content_element{
        margin:50px 0 0;
    }
    .htheme_row_margin_bottom .htheme_row,
    .htheme_row_margin_bottom .wpb_content_element{
        margin:0 0 50px;
    }

/* ROW HOLDERS */
.htheme_row{
    width:100% !important; display:table; background-position:center; background-size:cover;
}

.htheme_container,
.htheme_masonry_holder{
    width:1150px; margin:0 auto; height:inherit;
}

/* ALIGN VERTICALLY */
.htheme_account_wrap,
.htheme_logo img,
.htheme_inner_navigation,
.htheme_account_logout,
.htheme_language,
.htheme_share,
.htheme_inner_slide,
.htheme_vertical_align,
.htheme_icon_dropdown:after,
.htheme_icon_sub_dropdown:after,
.htheme_banner_inner_content,
.htheme_banner_inner_button,
.htheme_blog_item_inner,
.htheme_promo_content,
.htheme_icon_testimonial_left,
.htheme_icon_testimonial_right,
.htheme_pinterest_content,
.htheme_launch_content,
.htheme_product_category_content,
.htheme_product_category_title,
.htheme_look_inner_content,
.htheme_title_container[data-title-type="side_by_side_icon"] .htheme_title:after,
.htheme_title_container[data-title-type="side_by_side"] .htheme_title:after,
.htheme_icon_signup:before,
.htheme_icon_signup:after,
.htheme_icon_post_slide_left:after,
.htheme_icon_post_slide_right:after,
.htheme_category_slider_title_inner,
.htheme_numbers_inner_content,
.htheme_lookcol_inner_content,
.htheme_lookcol_sidebar_inner,
.htheme_payment_info_inner,
.htheme_payment_content,
.htheme_faq_heading_inner,
.htheme_single_inner_people,
.htheme_contact_banner_content,
.htheme_intro_item,
.htheme_most_wanted_inner_content,
.htheme_icon_look_book_inner:after,
.htheme_position .htheme_inner_col,
.htheme_icon_cart_delete,
.htheme_signup_holder .htheme_signup_form,
.htheme_lookbook_title,
.htheme_icon_loadmore,
.htheme_testimonial_inner_wrap,
.htheme_testimonial_item,
.htheme_testimonail_nav,
.htheme_banner_wrap,
.htheme_default_logo_text_inner,
.htheme_lb_layout_one_content_holder,
.htheme_hamburger_holder > [class^="menu-"],
.htheme_hamburger_holder #primary,
.htheme_hamburger_logo a,
.htheme_product_nav_image span,
.htheme_instagram_holder_mosaic_content,
.htheme_instagram_mosaic_details,
.htheme_nav ul li > a span,
.htheme_inner_navigation .htheme_icon_nav,
.htheme_mosaic_custom_content_inner,
.htheme_mosaic_image_main,
.htheme_featured_content_inner,
.htheme_custom_icon_label_inner,
.htheme_modern_product_slide_content_inner,
.htheme_instagram_mosaic_two_inner,
.htheme_featured_image_gallery_holder,
.htheme_lb_layout_two_content_inner{
    position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

/* BORDER */
img{
    border:none;
}

/* FONT */
h1,
h2,
h3,
h4,
h5,
h6{
    margin:0; padding:0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

/* CAUTIONS */
.htheme_caution_yellow{
    width:100%; box-sizing:border-box; padding:10px 20px; background-color:lightgoldenrodyellow; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;
    color:darkgoldenrod !important; text-align:center !important; line-height:normal !important;
}

/* POPUP OVERLAY */
.htheme_popup_overlay, .htheme_popup_preview, .htheme_video_overlay{
    width:100%; height:1200px; position:fixed; left:0; top:0; z-index:9999999;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .8);
    opacity: 0; filter: alpha(opacity=00);
    display:none;
}

    .htheme_preview_load{
        background-color:#FFF; width:1100px; height:700px; position:absolute;
        left:50%; top:50%; margin-left:-550px; margin-top:-400px; display:table;
        background-position:center; background-size:contain; background-repeat:no-repeat;
    }

    .htheme_video_load{
        background-color:#000; width:1100px; height:500px; position:absolute;
        left:50%; top:50%; margin-left:-550px; margin-top:-300px; display:table;
    }

        .htheme_preview_wrap{
            width:100%; height:inherit; display:table;
            opacity: 0; filter: alpha(opacity=00);
        }

            .htheme_preview_nav{
                width:100%; height:30px; position:absolute; left:0; top:50%; margin-top:-15px;
            }

                .htheme_preview_btn_left{
                    width:30px; height:inherit; float:left; cursor:pointer; background-color:#2B2B2B;
                }

                    .htheme_preview_btn_left:after{
                        content:'\ea5d'; width:30px; height:30px; display:table; line-height:30px; text-align:center; color:#FFF; font-size:12px;
                    }

                .htheme_preview_btn_right{
                    width:30px; height:inherit; float:right; cursor:pointer; background-color:#2B2B2B;
                }

                    .htheme_preview_btn_right:after{
                        content:'\ea5e'; width:30px; height:30px; display:table; line-height:30px; text-align:center; color:#FFF; font-size:12px;
                    }

        .htheme_preview_left{
            width:45%; height:inherit; float:left; position:relative; overflow:hidden;
        }

        .htheme_preview_right{
            width:55%; height:inherit; background-color:#FFF; float:right;
        }

        .htheme_preview_content{
            width:80%; padding:50px 0; display:table; margin:0 auto;
        }

            .htheme_preview_content .star-rating{
                width:100%; margin-bottom:30px;
            }

            .htheme_preview_slide{
                width:100%; height:inherit; background-position:center; background-size:cover; position:absolute; left:0; top:0;
                -ms-transform: scale(1.1,1.1); /* IE 9 */
                -webkit-transform: scale(1.1,1.1); /* Safari */
                transform: scale(1.1,1.1);
                opacity: 0; filter: alpha(opacity=00);
            }

            .htheme_preview_loader{
                width:50px; height:50px; position:absolute; left:50%; top:48%; margin-left:-25px; margin-top:-25px;
            }

    .htheme_popup_inner{
        width:1000px; height:250px; position:absolute; left:50%; top:50%; margin-left:-225px; margin-top:-200px; display:table;
        background-position:center; background-size:contain; background-repeat:no-repeat;
    }

        .htheme_icon_popup_close{
            width:40px; height:40px; position:absolute; right:60px; top:60px; color:#FFF; cursor:pointer;
        }

            .htheme_icon_popup_close:hover{
                color:#999;
            }

            .htheme_icon_popup_close:after{
                content:'\ea44'; font-size:25px; width:40px; height:40px; line-height:40px; text-align:center;
            }

/* SEARCH OVERLAY */

.htheme_search_overlay{
    width:100%; height:1200px; position:fixed; left:0; top:0; z-index:9999999;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .8);
    opacity: 0; filter: alpha(opacity=00);
    display:none;
}

    .htheme_search_inner{
        width:450px; height:180px; position:absolute; left:50%; top:50%; margin-left:-225px; margin-top:-200px;
    }

        .htheme_search_item{
            width:100%; height:50px; position:absolute; bottom:0;
        }

            .htheme_search_item input[type=text]{
                outline:none; position:relative;
                height:50px; overflow:visible; width:100%; border:none; border-bottom:1px solid #CCC; padding:0;
                background-color:transparent;
            }

            .htheme_search_item label{
                left:0; top:0; position:absolute; z-index:1; height:50px; line-height:50px;
                text-transform:uppercase; width:100%;
            }

            .htheme_search_item label:after{
                width:0; height:1px; background-color:#999; position:absolute; content:''; left:0; bottom:-1px;
            }

            .htheme_search_item label:after, .htheme_search_item label, .htheme_icon_search_btn: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;
            }

            .htheme_search_item label.htheme_active_field{
                line-height: 0px;
                font-size:11px;
                color:#999;
            }

            .htheme_search_item label.htheme_active_field:after{
                width:100%;
            }

            .htheme_search_item label{
                line-height: 50px;
                color:#FFF;
            }

            .htheme_icon_search_btn{
                position:absolute; right:0; top:0; width:50px; height:50px;  text-align:right; line-height:50px; font-size:30px; color:#FFF; cursor:pointer; z-index:2;
            }

                .htheme_icon_search_btn:after{
                    content:'\ea5e'; font-size:30px;
                }

                .htheme_icon_search_btn:after{
                    /*opacity:0;*/
                }

                .htheme_search_item label.htheme_active_field .htheme_icon_search_btn:after{
                    opacity:1;
                }

                .htheme_icon_search_close{
                    width:40px; height:40px; position:absolute; right:60px; top:60px; color:#FFF; cursor:pointer; line-height:40px;
                }

                    .htheme_icon_search_close:hover{
                        color:#999;
                    }

                    .htheme_icon_search_close:after{
                        content:'\ea44'; font-size:25px;
                    }

/* SIGNUP OVERLAY */
.htheme_signup_preview{
    width:100%; height:1200px; position:fixed; left:0; top:0; z-index:9999999;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .8);
    opacity: 0; filter: alpha(opacity=00);
    display:none;
}

    .htheme_signup_holder{
        background-color:#FFF; width:850px; height:550px; position:absolute;
        left:50%; top:50%; margin-left:-425px; margin-top:-320px;
        background-position:center; background-size:cover; background-repeat:no-repeat;
        opacity: 0; filter: alpha(opacity=00);
    }

        .htheme_signup_loader_overlay{
            position:absolute;
            top:0; left:0;
            height:inherit; width:100%;
            background:rgb(0,0,0);
            background:rgba(0,0,0,0.9);
            z-index:10;
            display:none;
        }

    .htheme_signup_holder .htheme_signup_container{
        width:60%;
    }

    .htheme_signup_show_check{
        display:table; position:absolute;  bottom:20px; text-align:center; width:100%;
    }

    #htheme_form_signup_popup .htheme_icon_signup:after{
        background-color:transparent !important;
    }

/* TIMER */
.htheme_timer_holder{
    width:0; height:2px; position:absolute; bottom:0; left:0; z-index:9;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .2);
}

/* DEFAULT CONTENT */
.htheme_default_content .has-large-font-size { 
    font-size: 36px; 
}

    .htheme_default_content h1,
    .htheme_default_content h2,
    .htheme_default_content h3,
    .htheme_default_content h4,
    .htheme_default_content h5,
    .htheme_default_content h6{
        margin:0; padding:0 0 20px;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }

    .htheme_look_inner_item h4{
        padding:0;
    }

    .htheme_default_content ul,
    .htheme_default_content ol{
        margin:0 0 0 30px; padding:0 0 30px;
    }

    /* 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;
    }

    .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;
    }

    .htheme_default_content p{
        padding:0 0 20px; margin:0;
        width:100%; display:block;
    }

        .htheme_default_content p:last-child{
            padding:0;
        }

    .htheme_default_content blockquote{
        display:block; padding:40px; margin:0; background-color:#222222;
        -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; position:relative;
        margin-top:10px; margin-bottom:30px;
    }

    .htheme_default_content blockquote p{
        display:block; padding:0; margin:0;
    }

    .htheme_default_content blockquote:before{
        content:''; width:20px; height:20px; line-height:20px; text-align:center; color:#FFF; position:absolute; left:15px; top:20px; font-size:60px !important; background-image:url(../images/theme/quote.png); background-position:center; background-size:contain; background-repeat:no-repeat;
    }

    .htheme_default_content table{
        width:100%; margin-bottom:30px; padding:0; text-align:left;
    }

    .htheme_default_content dl{
        margin:0;
        padding:0 0 30px;
    }

        .htheme_default_content dl dd{
            margin-left:20px;
        }

    .htheme_default_content address{
        padding:0 0 20px; margin:0;
    }

    .htheme_default_content pre{
        margin:0 0 20px;
        padding: 15px;
        max-width:100%; width:inherit;
        overflow-x:auto;
    }

  
    .wp-block-code code {
        font-size: 1.125em;
        white-space: pre-wrap;
        word-break: break-word;
        
    }

    .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 0 20px;
        position:relative;
    }

    .htheme_default_content [rel="tag"]{}

    .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;
    }

    .htheme_default_content iframe{
        max-width:100% !important;
    }

    .gallery-item{
         display:table; width:auto !important; margin:0 !important;
    }

        .gallery-icon img{
            border:none !important;
        }

    .format-chat .htheme_default_content p{
        box-sizing:border-box; display:table; padding:10px 15px; border-bottom:1px solid #DDD; border-right:1px solid #DDD; background-color:ghostwhite;
        -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
        margin:0 0 20px;
    }

        /* MAIN HOLDERS */

.htheme_top_holder{
    width:100%; display:block; height:700px; position:relative; z-index:999; box-sizing:border-box;
}

    .htheme_is_fullscreen .htheme_intro_item{
        padding-top:0;
    }

    .htheme_top_holder .htheme_intro_item .htheme_inner_col{
        width:60%;
    }

    .htheme_position_left{
        float:left;
    }

    .htheme_position_center{
        margin:0 auto !important;
    }

    .htheme_position_right{
        float:right;
    }

    .htheme_top_holder .htheme_position_left .htheme_title_devider_holder,
    .htheme_top_holder .htheme_position_right .htheme_title_devider_holder{
        margin:10px 0 13px; display:block;
    }

.htheme_content_top{
    height:125px;
}

.htheme_content_top_small{
    height:350px;
}

    .htheme_content_top_small .htheme_intro_item{
        padding-top:130px;
    }

    .htheme_navigation{
        width:inherit; display:table; position:fixed; left:0; top:0; z-index:99999;
    }

    .htheme_small_navigation{
        width:inherit; display:table; background-color:#2B2B2B; height:45px; position:relative; z-index:9999;
    }

        .htheme_account_holder{
            text-decoration:none; font-family:'Roboto', sans-serif; font-weight:300; color:#AAAAAA; font-size:11px; padding-right:15px; border-right:1px solid #565961; display:table; float:left; margin-right:15px;
        }

            .htheme_inner_col .htheme_account_wrap .htheme_account_holder:last-child{
                border:none !important;
            }

            .htheme_account_holder a,
            .htheme_account_logout a{
                color:#EDBFFF; text-decoration:none;
            }

            .htheme_account_wrap{
                display:table; float:left;
            }

        .htheme_account_logout{
            text-decoration:none; font-family:'Roboto', sans-serif; font-weight:300; color:#AAAAAA; font-size:11px; padding-left:15px; display:table; float:left;
        }

        .htheme_language{
            text-decoration:none; margin-left:25px; display:table; float:right; text-transform:uppercase;
        }

            .htheme_language:after{
                width:15px; height:10px; position:absolute; right:-14px; content:'\e601'; top:50%; margin-top:-5px; line-height:10px; font-size:14px !important; text-align:center;
            }

        .htheme_share{
            text-decoration:none; margin-left:25px; display:table; float:right;
        }

            .htheme_social_no_drop a{
                display:table;
                opacity: 1; filter: alpha(opacity=10); margin:0; padding:0; float:left;
                width:25px; height:25px; line-height:25px;
            }

    .htheme_default_navigation{
        width:inherit; display:table; height:80px;
    }

        .htheme_logo{
            width:auto; height:inherit; float:left; position:relative;
            z-index:1;
        }

        .htheme_default_logo_text{
            width:auto; height:inherit; float:left; position:relative;
            z-index:1; display:none;
        }

            .htheme_default_logo_text_inner{
            }

            .htheme_logo img{}

    .htheme_main_navigation{
        width:auto; height:inherit; float:right;
    }

        .htheme_mobile_logo img,
        .htheme_sticky_logo img{
            display:none;
        }

        .htheme_inner_navigation{
            height:inherit;
        }

        .htheme_nav ul li.menu-item-has-children,
        .htheme_has_mega{
            padding-right:20px;
        }

        .htheme_icon_dropdown:after{
            content:'\e601'; width:20px; height:20px; color:#CCC; position:absolute; right:0; text-align:right;
        }

            .htheme_icon_sub_dropdown:after{
                content:'\e604'; width:20px; height:20px; color:#CCC; position:absolute; right:5px; text-align:center;
            }

        .htheme_mobile .htheme_icon_dropdown:after, .htheme_mobile .htheme_icon_sub_dropdown:after{
            content:'\e601' !important; width:47px; height:20px; color:#CCC; position:absolute; right:0; top:24px; text-align:center; vertical-align:middle;
        }

            .htheme_mobile .htheme_nav ul li.htheme_icon_dropdown{
                padding-right:0;
            }

                .htheme_mobile_menu_toggle{
                    width:47px; height:47px; position:absolute; right:0; background-color:transparent; top:0; cursor:pointer; z-index:9999;
                }

            .htheme_nav{
                width:auto; float:left;
            }

                .htheme_nav ul{
                    list-style:none; margin:0; padding:0; max-width:800px;
                }

                    .htheme_nav ul li{
                        float:left; position:relative;
                    }

                        .htheme_nav ul li > a{
                            display:list-item; padding:0 0 0 20px;
                            text-decoration:none; font-family:'Roboto', sans-serif; font-weight:100; color:#3F434C; font-size:14px; text-transform:uppercase;
                            height:80px;
                        }

                        .htheme_nav ul li > a span{
                            display:table;
                        }

                    .htheme_nav ul li > ul{
                        list-style:none; margin:0; padding:10px 0; width:200px; position:absolute; left:20px; top:80px; background-color:#2B2B2B;
                    }

                        .htheme_sticky_nav .htheme_nav ul li > a{
                            height:60px;
                        }

                        .htheme_sticky_nav .htheme_nav ul li > ul{
                            top:60px;
                        }

                        .htheme_nav ul li > ul * ul{
                            list-style:none; margin:0; padding:10px 0; width:200px; position:absolute; left:200px; top:-20px;
                        }

                        .htheme_nav ul li > ul li{
                            float:left; width:100%; background-color:#333; padding-right:0 !important;
                        }

                            .htheme_nav ul li > ul li a{
                                display:block; padding:10px 17px;
                                text-decoration:none; font-family:'Roboto', sans-serif; font-weight:100; color:#FFF; font-size:14px; height:auto;
                            }

                            .htheme_sticky_nav .htheme_nav ul li > ul li a{
                                height:auto;
                            }

                            .htheme_nav ul li > ul li a span{
                                position: relative; top: 0; -webkit-transform: none; -ms-transform: none; transform: none;
                            }

                            .sub-menu{
                                opacity: 0; filter: alpha(opacity=00);
                            }

            /* HOVERS */

            .htheme_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_nav ul li:hover > a{
                color:#999;
            }

                .htheme_nav ul li > ul li:hover > a{
                    color:#999;
                }

            .htheme_icon_nav{
                width:auto; float:left; border-left:1px solid #efefef; margin-left:20px; padding-left:10px;
            }

                .htheme_default_navigation .htheme_icon_nav{
                    border-left:1px solid rgba(255,255,255,0) !important;
                }

                .htheme_default_navigation .htheme_icon_nav li{
                    width:46px;
                }

                    .htheme_default_navigation .htheme_icon_nav .htheme_nav_icon_search{
                        width:26px;
                    }

                .htheme_default_navigation .htheme_icon_nav:after{
                    content:''; width:1px; height:24px; position:absolute; left:0; top:50%; margin-top:-12px; background-color:#CCC;
                }

                .htheme_is_burger .htheme_default_navigation .htheme_icon_nav:after{
                    display:none;
                }

                .htheme_icon_nav ul{
                    list-style:none; margin:0; padding:0;
                }

                    .htheme_icon_nav ul li{
                        float:left; position:relative;
                    }

                        .htheme_icon_nav ul li > a{
                            display:table; padding:10px 0 10px 10px; text-decoration:none;
                        }

                            .htheme_icon_nav ul li > a span{
                                text-decoration:none; font-family:'Roboto', sans-serif; font-weight:300; color:#333; font-size:12px; padding-left:5px; float:left; line-height:16px; width:15px;
                            }

                        /* NAV ICONS */
                        .htheme_icon_nav_wishlist:before{
                            content:'\e662'; float:left; color:#2B2B2B;
                        }

                            .htheme_icon_nav_wishlist_fill{
                                padding:0; position:absolute; display:table; left:0; top:0; opacity: 0; filter: alpha(opacity=00);
                            }

                            .htheme_icon_nav_wishlist_fill:before{
                                content:'\e663'; position:absolute; color:#2B2B2B !important;
                            }

                        .htheme_icon_nav_cart:before{
                            content:'\e861'; float:left; color:#2B2B2B;
                        }

                        .htheme_icon_nav_search:before{
                            content:'\ea3c'; float:left; color:#2B2B2B; cursor:pointer;
                        }

                        .htheme_icon_hamburger_toggle{
                            padding:0 0 0 15px !important; margin:7px 0 10px 15px;
                        }

                        .htheme_icon_hamburger_toggle:before{
                            content:'\ea45'; float:left; color:#2B2B2B; cursor:pointer; font-size:25px;
                        }

                        /* SOCIAL */
                        .htheme_icon_social_facebook:before{
                            content:'\e6cf'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_twitter:before{
                            content:'\e6fc'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_google:before{
                            content:'\e6d8'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_vimeo:before{
                            content:'\e6ff'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_dribble:before{
                            content:'\e6cc'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_pinterest:before{
                            content:'\e6e7'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_youtube:before{
                            content:'\e644'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_tumblr:before{
                            content:'\e6f9'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_linkedin:before{
                            content:'\e6de'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_rss:before{
                            content:'\e6ea'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_behance:before{
                            content:'\e723'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_instagram:before{
                            content:'\e6db'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_flickr:before{
                            content:'\e6d2'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_spotify:before{
                            content:'\e6f1'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }

        .htheme_mobile{
            width:100%; position:absolute; left:0; z-index:0;
        }

            .htheme_mobile .htheme_inner_navigation{
                width:100%;
            }

            .htheme_mobile .htheme_inner_navigation .htheme_icon_mobile{
                width:40px; height:60px; font-size:25px; float:right; color:#2B2B2B; cursor:pointer; line-height:63px;
            }

                .htheme_mobile .htheme_inner_navigation .htheme_icon_mobile[data-toggle="open"]:before{
                    content:'\ea45'; color:#2B2B2B;
                }

                .htheme_mobile .htheme_inner_navigation .htheme_icon_mobile[data-toggle="close"]{
                    line-height:64px;
                }

                    .htheme_mobile .htheme_inner_navigation .htheme_icon_mobile[data-toggle="close"]:before{
                        content:'\ea44'; color:#2B2B2B;
                    }

                .htheme_mobile .htheme_nav{
                    width:100%; position:fixed; right:-100%; top:60px; background-color:#222222; z-index:99999999999999; overflow-y:scroll;
                }

                .htheme_mobile .htheme_nav ul{
                    list-style:none; margin:0; padding:0;
                }

                    .htheme_mobile .htheme_nav ul li{
                        float:none; width:100%; box-sizing:border-box;
                    }

                        .htheme_mobile .htheme_nav ul li > a{
                            display:table; padding:15px 20px 15px 20px; color:#FFF; height:auto; box-sizing:border-box; width:100%;
                        }

                        .htheme_mobile .htheme_nav ul li > a span{
                            position: relative; top: 0; -webkit-transform: none; -ms-transform: none; transform: none;
                        }

                            .htheme_mobile .htheme_nav ul li > a:hover{
                                color:#EDBFFF;
                            }

                    .htheme_default .htheme_nav ul li > ul{
                        display:none;
                        opacity: 0; filter: alpha(opacity=00);
                    }

                    .htheme_mobile .htheme_nav ul li > ul{
                        list-style:none; margin:0; padding:0 0 0 15px; position:relative; top:0; left:0; width:100%; box-sizing:border-box;
                        display:none;
                    }

                        .htheme_mobile .htheme_nav ul li > ul * ul{
                            list-style:none; margin:0; padding:0 0 0 15px; top:0; left:0; width:100%;
                        }

                            .htheme_mobile .htheme_nav ul li > ul li{
                                float:left; width:100%; background-color:inherit;
                            }

                                .htheme_mobile .htheme_nav ul li > ul li a{
                                    display:block;  padding:15px 20px 15px 20px;
                                    text-decoration:none; font-family:'Roboto', sans-serif; font-weight:100; color:#FFF; font-size:14px;
                                }

                            .htheme_close_mobile{
                                width:50px; height:1500px; position:absolute; left:-50px; top:0; background-image:url(../images/theme/bg_dark.png);
                            }

                                .htheme_icon_close_mobile:before{
                                    width:50px; height:50px;
                                    content:'\e809';
                                    font-size:50px;
                                    color:#FFF;
                                    box-sizing:border-box;
                                }

                .htheme_mobile .htheme_icon_nav{
                    position:absolute; right:60px; border-left:none;
                }

    /* ////////////////////////////////// */

    .htheme_shift_mobile{
        -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_burger_li{
        display:none;
    }

    .htheme_is_burger .htheme_burger_li{
        display:block;
    }

    .htheme_is_burger .htheme_nav{
        display:none;
    }

    .htheme_is_burger .htheme_mobile .htheme_nav{
        display:block;
    }

    .htheme_is_burger .htheme_icon_nav,
    .htheme_is_burger .htheme_sticky_nav .htheme_icon_nav{
        border-left:none;
    }

    .htheme_hamburger_holder{
        position:fixed; right:0; top:0; box-sizing:border-box; height:100%;
        z-index:999999; padding:0;
        width:100%;
        opacity: 0; filter: alpha(opacity=00); display:none;
        overflow-y:auto;
    }

    .htheme_burger_scroll > [class^="menu-"],
    .htheme_burger_scroll #primary,
    .htheme_hamburger_holder > [class^="menu-"] #primary{
        position:relative; top:0;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }

        .htheme_hamburger_holder > [class^="menu-"],
        .htheme_hamburger_holder #primary{
            padding:80px 0;
        }

            .htheme_hamburger_holder > [class^="menu-"] #primary{
                padding:0;
            }

    .htheme_hamburger_holder .sub-menu{
         overflow:hidden; height:0; width:100%;
    }

        .htheme_hamburger_holder ul{
            list-style:none; margin:0 auto; padding:0; text-align:center;
        }

            .htheme_hamburger_holder ul li{
                width:100%; display:table;
            }

            .htheme_hamburger_holder ul li a{
                display:table; box-sizing:border-box; padding:10px 0; text-decoration:none;
                margin:0 auto; position:relative;
            }

                .htheme_burger_toggle{
                    width:40px; height:40px; position:absolute; right:-40px; top:50%; margin-top:-20px;
                }

                .htheme_burger_toggle:after{
                    content:'\e601'; width:20px; height:20px; line-height:19px; display:table;
                    background: rgb(0, 0, 0);
                    background: rgba(0, 0, 0, .2);
                    margin:0 auto;
                    position:relative;
                    top:10px;
                    -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;
                    font-size:14px !important;
                }

            .htheme_hamburger_logo{
                width:100px; height:100px; position:fixed; top:70px;
                left:40px; z-index:99999999;
                opacity: 0; filter: alpha(opacity=00); display:none;
            }

                .htheme_hamburger_logo a{
                    display:table; margin:0 auto;
                }

                .htheme_hamburger_logo img{
                    text-align:center;
                    max-width:80px;
                    max-height:80px;
                }

                .htheme_hamburger_close{
                    width:25px; height:25px; position:fixed; top:70px; right:40px; text-align:center; line-height:25px; cursor:pointer; z-index: 99999999;
                    opacity: 0; filter: alpha(opacity=00); display:none;
                }

                    .htheme_hamburger_close:after{
                        content:'\ea44'; font-size:25px;
                    }

    /* ////////////////////////////////// */

    .htheme_slide_holder{
        width:100%; height:inherit; position:relative; overflow:hidden;
    }

        .htheme_parralax{
            background-attachment:fixed;
        }

        .htheme_slide{
            width:100%; height:inherit; background-position:center; position:absolute; left:0; top:0;
            opacity: 0; filter: alpha(opacity=00); background-size:cover;
        }

            .htheme_inner_slide{
                width:1150px; margin:0 auto; padding-top:90px; display:table; position:relative; z-index:10;
            }

                .htheme_slide_title{
                    display:block;
                }

                .htheme_slide_content{
                    margin-top:15px; display:block;
                }

                .htheme_inner_slide .htheme_btn_style_1{
                    margin-top:25px;
                }

                .htheme_inner_slide_content{
                    width:50%; display:table;
                }

                .htheme_content_left img{
                    float:left;
                }

                    .htheme_content_left .htheme_inner_slide_content{
                        float:left; text-align:left;
                    }

                    .htheme_content_left .htheme_btn_style_1{
                        float:left;
                    }

                .htheme_content_center{
                    text-align:center;
                }

                    .htheme_content_center .htheme_inner_slide_content{
                        margin:0 auto; text-align:center;
                    }

                    .htheme_content_center .htheme_btn_style_1{
                        margin:25px auto 0;
                    }

                .htheme_content_right img{
                    float:right;
                }

                    .htheme_content_right .htheme_inner_slide_content{
                        float:right; text-align:right;
                    }

                    .htheme_content_right .htheme_btn_style_1{
                        float:right;
                    }

                .htheme_slider_navigation{
                    position:absolute;
                    height:50px; width:100%; left:0; top:50%; z-index:10; margin-top:0;
                }

                    .htheme_slide_button{
                        width:50px; height:50px; margin:0 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;
                        cursor:pointer;
                    }

                        .htheme_icon_slider_left{
                            float:left ;
                        }

                            .htheme_icon_slider_left:hover{
                                margin-left:10px;
                                color:#2B2B2B !important;
                            }

                        .htheme_icon_slider_right{
                            float:right ;
                        }

                            .htheme_icon_slider_right:hover{
                                margin-right:10px;
                                color:#2B2B2B !important;
                            }

                        .htheme_icon_slider_left:after{
                            display:table; width:50px; height:50px; line-height:50px; color:#CCC; content:'\ea55'; text-align:center; font-size:40px;
                        }

                        .htheme_icon_slider_right:after{
                            display:table; width:50px; height:50px; line-height:50px; color:#CCC; content:'\ea56'; text-align:center; font-size:40px;
                        }

                        .htheme_mask_holder{
                            width:100%; height:inherit; position:absolute; left:0; top:0; z-index:2;
                        }

                            .htheme_mask_item{
                                width:10%; height:inherit; float:left; background-size:cover;
                                opacity: 0; filter: alpha(opacity=00);
                            }

/* CONTENT SECTIONS START */

/* PRODUCT LIST/CAROUSEL ELEMENT */

.htheme_single_next_prev{
    width:100%; display:table; padding:20px; box-sizing:border-box; background-color:#1F2326; color:#FFF;
}

.htheme_content_holder{
    width:100%; padding-top:50px; padding-bottom:0; position:relative;
}

.htheme_main_look_holder .htheme_main_row_lb_two{
    padding-bottom:100px;
}

    .htheme_main_look_holder .htheme_main_row_lb_two:last-child{
        padding-bottom:0;
    }

    .htheme_row{
        width:inherit; padding:50px 0;
    }

        .htheme_with_sidebar .htheme_filter_row{
            position:absolute;
            top:-40px; left:0;
        }

        .htheme_row_grey{
            background-color:#efefef;
        }

        .htheme_product_list{
            width:100%; display:table; position:relative;
        }

        /* NEW */
        .htheme_product_list_content{
            width:100%; display:table; position:relative;
        }

        .htheme_product_list_content .htheme_inner_col{
            height:auto !important;  padding-top:15px !important; padding-bottom:0 !important;
        }

            .htheme_product_list_content .htheme_product_list_options{
                bottom:auto !important; right:0 !important; top:5px !important;
                opacity: 1 !important; filter: alpha(opacity=1) !important; padding:0 !important; margin:0 8px 0 5px;
            }

            .htheme_product_categories_switch{
                width:100%; display:table; position:relative; padding-bottom:15px;
            }

                .htheme_product_categories_switch .htheme_inner_col{
                    margin:0;
                }

                .htheme_category_more{
                    padding:0 10px 0 10px;
                    cursor:pointer;
                }

                .htheme_product_loading{
                    width:100%; position:absolute; left:0; top:0; height:inherit; z-index:9;
                    background: rgb(255, 255, 255);
                    background: rgba(255, 255, 255, .5);
                }

                .htheme_inner_product_load{
                    width:50px; height:50px; left:50%; top:50%; margin-left:-25px; margin-top:-25px; position:absolute;
                }

                .htheme_categories_wrap{
                    display:table;
                }

        /* CONTENT PRODUCT */

        .htheme_content_product_image{
            width:100%; height:350px;
            background-position:center; background-size:cover; background-repeat:no-repeat; margin:0 !important;
            position:relative;
        }

            .htheme_content_product_options{
                background:#FFF; position:absolute; right:30px; top:300px; padding:5px;
                opacity: 0.0; filter: alpha(opacity=00);
                z-index:8;
            }

                .htheme_content_product_options .htheme_icon_list_product_preview{
                    cursor:pointer;
                    width:30px; height:30px; line-height:30px; float:left; text-align:center; font-size:15px;
                }

                .htheme_design_rating .htheme_icon_list_product_wishlist{
                    display:none;
                }

                .htheme_design_rating h3,
                .htheme_design_rating h2{
                    text-align:center; padding-right: 0 !important;
                }

                .htheme_post_slider ul.products .htheme_icon_list_product_wishlist{
                    right:10px;
                }

                .htheme_design_rating .price{
                        display:table !important; margin:0 auto;
                    }

                    .htheme_design_rating ul.products .star-rating{
                        display:table !important; margin:0 auto 7px !important;
                    }

                    .htheme_design_rating .htheme_content_product_options{
                        top:170px; left:50%; margin-left:-35px; right:auto;
                        display:table;
                        -webkit-box-shadow: 3px 3px 10px -2px rgba(0,0,0,0.8);
                        -moz-box-shadow: 3px 3px 10px -2px rgba(0,0,0,0.8);
                        box-shadow: 3px 3px 10px -2px rgba(0,0,0,0.8);
                    }

        .cross-sells ul.products{
            padding:0 !important;
        }

        ul.products{
            padding: 0px !important;
        }

        ul.products .star-rating{
            display:none !important;
        }

        ul.products .htheme_icon_list_product_wishlist{
            position:absolute !important; top:365px; right:0;
            cursor:pointer;
        }

        .htheme_product_list_inner{
            width:inherit; overflow:hidden;
        }

        [data-type="htheme_contained_loader"] .htheme_product_list_inner{
            width:inherit; overflow:visible; display:table;
        }

            [data-new-item="new"]{
                margin-top:10px !important; opacity: 0; filter: alpha(opacity=00);
            }

            .htheme_col_9 .htheme_product_list_inner{
                overflow:visible !important;
            }

            .htheme_product_list_item{
                cursor:pointer;
            }

                .htheme_faded_item{
                    opacity: 0; filter: alpha(opacity=00); margin-top:10px;
                }

                .woocommerce ul.products li.product .star-rating{
                    font-size:0.7em !important;
                }

                .htheme_product_list_item .htheme_inner_col{
                    height:350px; background-position:center; background-size:cover; position:relative;
                }

                .htheme_product_list_category .htheme_inner_col{
                    height:350px; background-position:center; background-size:cover; position:relative;
                }

                .htheme_product_list_new,
                .htheme_product_list_percent{
                    -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; color:#FFF;
                }

                .htheme_product_secondary_img{
                    width:100%;
                    height:inherit;
                    position:absolute; left:0;
                    top:0;
                    background-position:center; background-size:cover;
                    opacity: 0; filter: alpha(opacity=00); z-index:1;
                }

                .htheme_content_product_image:hover .htheme_product_secondary_img{
                    /*opacity: 1.0; filter: alpha(opacity=10); z-index:0; background-color:#FFF;*/
                }

                .woocommerce span.onsale{
                    z-index:2;
                }

                    .htheme_product_item_link{
                        width:100%;
                        height:inherit; display:table; z-index:0; position:absolute; left:0;
                        top:0;
                    }

                .htheme_product_list_new{
                    width:50px; height:50px; position:absolute; top:10px; right:10px; line-height:50px; text-align:center;
                }

                .htheme_product_list_percent{
                    width:50px; height:50px; position:absolute; top:10px; left:10px; line-height:50px; text-align:center;
                }

                .htheme_product_list_button{
                    display:table; height:50px; position:absolute; bottom:10px; right:10px; background-color:#FFF; padding:0 15px; overflow:hidden; cursor:pointer;
                }

                        .htheme_product_list_options{
                            display:table; height:40px; line-height:40px; position:absolute; right:30px; bottom:10px; background-color:#FFF; padding-left:5px; padding-right:5px;
                            opacity: 0; filter: alpha(opacity=00);
                        }

                            .htheme_product_list_options .htheme_icon_list_product_add,
                            .htheme_product_list_options .htheme_icon_list_product_preview,
                            .htheme_product_list_options .htheme_icon_list_product_wishlist{
                                line-height:30px; display:table; width:30px; float:right; text-align:center; margin:0; font-size:15px; color:#2B2B2B; text-decoration:none; height:30px;
                            }

                            .htheme_product_list_options .htheme_icon_wishlist_added{
                                width:30px; height:inherit; background-color:#FFF; position:absolute; right:0; text-align:center; font-size:16px;
                            }

                                .htheme_icon_list_product_add:after{
                                    content:'\ea50';
                                }

                                .htheme_icon_list_product_preview:after{
                                    content:'\ea3f';
                                }

                                .htheme_icon_list_product_wishlist:after{
                                    content:'\e662';
                                }

                                .htheme_wishlist_added:after{
                                    content:'\e663'
                                }

                                    .htheme_icon_wishlist_added:after{
                                        content:'\e663';
                                    }

                    .htheme_product_list_title{
                        width:100%; display:block; padding-bottom:5px; position:relative;
                    }

                        .htheme_product_list_title:after{
                            content:''; width:20px; height:20px; position:absolute; right:27px; top:0;
                            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
                            background: -moz-linear-gradient(right,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
                            background: -webkit-linear-gradient(right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
                            background: linear-gradient(to left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
                        }

                    .htheme_product_list_price{
                        width:100%; display:table; min-height:20px;
                    }

                    [data-hover-type="hover_product_list"],
                    .htheme_product_list_category{
                        margin-bottom:40px;
                    }

                        .htheme_product_list_category a{
                            text-decoration:none;
                        }

                            .htheme_category_count{
                                display:table; height:20px; position:absolute; right:10px; top:0;
                                -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px; text-align:center;
                            }

                            .htheme_no_category_img{
                                background-image:url(../images/theme/missing_category.png) !important; background-position:center !important; background-size:cover !important; background-repeat:no-repeat !important;
                            }

                            .htheme_no_img{
                                /* background-color:#F5F5F5; background-position:center !important;*/ background-size:contain !important; background-repeat:repeat-x !important; background-color:#F5F5F5;
                            }

                            .htheme_height_change{
                                height:100px !important;
                            }

                    .htheme_load_more{
                        width:100%; display:table;
                        position:absolute; bottom:0;
                    }

                        .htheme_load_more_btn{
                            display:table; margin:0 auto; padding:10px 15px 10px 15px; cursor:pointer; position:relative;
                            -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px;
                            -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_busy_loading{
                            padding:10px 40px 10px 15px;
                        }

                            @-webkit-keyframes htheme_icon_loadmore /* Safari and Chrome */ {
                                from {
                                    -ms-transform: rotate(0deg);
                                    -moz-transform: rotate(0deg);
                                    -webkit-transform: rotate(0deg);
                                    -o-transform: rotate(0deg);
                                    transform: rotate(0deg);
                                }
                                to {
                                    -ms-transform: rotate(360deg);
                                    -moz-transform: rotate(360deg);
                                    -webkit-transform: rotate(360deg);
                                    -o-transform: rotate(360deg);
                                    transform: rotate(360deg);
                                }
                            }
                            @keyframes rotating {
                                from {
                                    -ms-transform: rotate(0deg);
                                    -moz-transform: rotate(0deg);
                                    -webkit-transform: rotate(0deg);
                                    -o-transform: rotate(0deg);
                                    transform: rotate(0deg);
                                }
                                to {
                                    -ms-transform: rotate(360deg);
                                    -moz-transform: rotate(360deg);
                                    -webkit-transform: rotate(360deg);
                                    -o-transform: rotate(360deg);
                                    transform: rotate(360deg);
                                }
                            }

                            .htheme_busy_loading .htheme_icon_loadmore{
                                opacity: 1; filter: alpha(opacity=10);
                            }

                            .htheme_icon_loadmore{
                                position:absolute; right:0; top:0; width:40px; height:36px; line-height:36px;
                                -webkit-animation: rotating 1s linear infinite;
                                -moz-animation: rotating 1s linear infinite;
                                -ms-animation: rotating 1s linear infinite;
                                -o-animation: rotating 1s linear infinite;
                                animation: rotating 1s linear infinite;
                                -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;
                                opacity: 0; filter: alpha(opacity=00);
                                background-image:url(../images/theme/loader_two.png);
                                background-position:center; background-repeat:no-repeat;
                            }



/* BANNER ELEMENT */

.htheme_banner_holder{
    width:100%; background-color:#FFF; border:1px solid #DDDDDD; height:150px; background-position:top center; background-size:cover; box-sizing:border-box;
}

    .htheme_banner_wrap{
        display:table; width:100%;
    }

        .htheme_banner_wrap .htheme_banner_inner_content,
        .htheme_banner_wrap .htheme_banner_inner_button{
            position: relative;
            top:auto;
            -webkit-transform: none;
            -ms-transform:none;
            transform:none;
        }

    .htheme_banner_inner_content{
        display:table; padding:0 40px; width:70%; box-sizing:border-box; float:left;
    }

    .htheme_banner_icon{
        width:100%; display:table; padding-bottom:0;
    }

        .htheme_banner_icon img{
            max-width:100%; max-height:150px;
        }

    .htheme_content_position_left{
        float:left;
    }

    .htheme_content_position_right{
        float:right; text-align:right;
    }

    .htheme_content_position_center{
        width:100%; margin-bottom:0; text-align:center;
    }

    .htheme_banner_inner_button{
        display:table; padding:0 40px;  box-sizing:border-box; float:right;
    }

    .htheme_button_position_left{
        float:right;
    }

    .htheme_button_position_right{
        float:left;
    }

    .htheme_button_position_center{
        width:100%;
    }

        .htheme_button_position_center .htheme_btn_style_1{
            margin:25px auto 0;
        }

        .htheme_banner_inner_content h3{
            margin:0; padding:25px 0 0;
        }

        .htheme_banner_inner_content h3:nth-child(1){
            padding-top:0;
        }

            .htheme_banner_inner_content span{
                margin:0; padding:10px 0 0; display:block;
            }

/* BLOG ITEMS ELEMENT */

.htheme_blog_item_holder{
    width:100%; display:table;
}

    .htheme_blog_item_holder a{
        text-decoration:none;
    }

    .htheme_blog_item{
        width:49%; float:left; height:310px; background-size:cover; margin-right:2%; cursor:pointer; overflow:hidden; position:relative;
    }

        .htheme_blog_item_full{
            width:100% !important; margin-right:0 !important;
        }

        .htheme_blog_item_inner{
            width:50%; display:table; padding:20px 20px; margin:0 auto; z-index:1;
            background: rgb(255, 255, 255);
            background: rgba(255, 255, 255, .8);
            text-align:center;
        }

            .htheme_blog_image{
                width:100%; height:inherit; position:absolute; left:0; top:0; z-index:0; background-position:center; background-size:cover;
            }

            .htheme_blog_item_tags{
                font-family: 'Roboto', serif; font-weight:normal; color:#878787; font-size:12px; letter-spacing:2px; display:block; width:100%; padding:0 0 10px;
            }

            .htheme_blog_item_title{
                font-family: 'Roboto', serif; font-weight:normal; color:#2B2B2B; font-size:16px; letter-spacing:1px; display:block; width:100%;
            }

        .htheme_blog_item_holder .htheme_blog_item:last-child{
            margin:0 !important;
        }

        .htheme_icon_blog_arrow{
            width:100%; margin:0 auto; display:table; position:relative; height:15px;
        }

            .htheme_icon_blog_holder{
                display:table; position:absolute; width:50px; left:50%; margin-left:-30px; opacity: 0; filter: alpha(opacity=00);
            }

            .htheme_icon_blog_holder:after{
                content:'\ea5e'; display:table; font-size:20px; width:50px; color:#CCC;
            }

/* PROMO SLIDER */

.htheme_promo_slider{
    width:100%; height:600px; position:relative;
}

    .htheme_promo_slide_inner{
        width:inherit; height:inherit; position:relative;
    }

        .htheme_promo_main{
            position:relative; z-index:8;
        }

            .htheme_promo_container{
                position:relative; z-index:10;
            }

        .htheme_promo_slide{
            width:inherit; height:inherit;
            background-position:left; background-size:contain; background-repeat:no-repeat; position:absolute; left:0; top:0;
            opacity: 0; filter: alpha(opacity=00);
        }

            .htheme_promo_slide_bg{
                width:100%; height:600px; position:absolute; left:0; top:0; background-position:center; background-size:cover;
                opacity: 0; filter: alpha(opacity=00);
            }

        .htheme_promo_content{
            float:right; padding:50px 40px 0; text-align:right; width:50%;
        }

            .htheme_promo_content .htheme_btn_style_1{
                float:right;
            }

            .htheme_promo_title{
                padding-bottom:15px;
            }

            .htheme_promo_price{
                padding-bottom:15px; text-decoration:none;
            }

                .htheme_promo_price del{
                    color:#CCC !important;
                }

                    del span, del{
                        color:#CCC !important;
                    }

                .htheme_promo_price ins{
                    text-decoration:none !important;
                }

            .htheme_promo_desc{
                padding-bottom:15px;
            }

            .htheme_promo_variations{
                display:table; width:100%; padding-bottom:15px;
            }

                .htheme_promo_variations ul{
                    float:right;
                }

                .htheme_variations_size{
                    margin:0; padding:0; list-style:none;
                }

                    .htheme_variations_size li{
                        float:left; width:27px; height:25px; line-height:25px; text-align:center; border:1px solid #F6F7F7;
                    }

                        .htheme_variations_size li:hover{
                            border:1px solid #2B2B2B; cursor:pointer;
                        }

            .htheme_promo_title div{
                float:right;
            }

            .htheme_promo_slider_nav{
                width:70px; height:40px; position:absolute; right:40px; top:120px; z-index:999999999; cursor:pointer;
            }

                .htheme_promo_slider_nav .htheme_icon_promo_left{
                    width:50%; height:inherit; float:left; text-align:center; font-size:20px;line-height:40px;
                }

                .htheme_promo_slider_nav .htheme_icon_promo_right{
                    width:50%; height:inherit; float:left; text-align:center; font-size:20px; line-height:40px;
                }

                    .htheme_promo_slider_nav div:hover{
                        color:#999;
                    }

                    .htheme_icon_promo_left:after{
                        content:'\ea5d'
                    }

                    .htheme_icon_promo_right:after{
                        content:'\ea5e'
                    }

/* IMAGE CAROUSEL */

.htheme_image_carousel_item{
    width:100%; height:300px; background-position:center; background-size:contain; background-repeat:no-repeat; cursor:default !important;
}

/* TESTIMONIALS */

.htheme_testimonial_holder{
    width:100%; display:table; position:relative; height:315px;
}

    .htheme_testimonial_wrapper{
        width:100%; display:table; background-color:#CCC; visibility:visible;
    }

    .htheme_testimonial_item{
        width:50%; position:absolute; left:50%; margin-left:-25%; display:table; text-align:center; opacity: 0; filter: alpha(opacity=00);
    }

        .htheme_testimonial_image{
            width:130px; height:130px; margin:0 auto 15px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;
            -ms-transform: scale(1.3,1.3); /* IE 9 */
            -webkit-transform: scale(1.3,1.3); /* Safari */
            transform: scale(1.3,1.3);
            background-position:center; background-size:cover;
            background-image:url(../images/theme/missing_testimonial.png);
        }

        .htheme_testimonial_title{
            font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:22px; letter-spacing:1px; padding-bottom:5px;
        }

        .htheme_testimonial_company{
            font-family: 'Roboto', serif; font-weight:300; color:#878787; font-size:16px; letter-spacing:2px; padding-bottom:15px;
        }

        .htheme_testimonial_stars{
            font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:12px; letter-spacing:1px; padding-bottom:20px;
        }

            .htheme_stars{
                display:table; margin:0 auto;
            }

                .htheme_icon_star{
                    width:10px; margin:0 3px; height:10px; float:left; text-align:center;
                }

                    .htheme_icon_star:after{
                        width:10px; height:10px; content:'\e6a4'; color:#2B2B2B;
                    }

                    .htheme_testimonail_nav{
                        width:220px; height:130px; position:absolute; left:50%; margin-left:-110px; z-index:9; font-size:20px; cursor:pointer; color:#CCC;
                    }

                        .htheme_icon_testimonial_left{
                            float:left; height:40px; width:40px; text-align:center; line-height:40px;
                        }

                            .htheme_icon_testimonial_left:after{
                                content:'\ea5d';
                            }

                        .htheme_icon_testimonial_right{
                            float:right; height:40px; width:40px; text-align:center; line-height:40px;
                        }

                            .htheme_icon_testimonial_right:after{
                                content:'\ea5e';
                            }

                            .htheme_testimonail_nav div:hover{
                                color:#2B2B2B;
                            }

                            .htheme_testimonial_navigate{
                                -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_testimonial_left:hover{
                                position:relative; margin-left:-5px;
                            }

                            .htheme_icon_testimonial_right:hover{
                                position:relative; margin-right:-5px;
                            }

        .htheme_testimonial_excerpt{
            font-family: 'Roboto', serif; font-weight:300; color:#322B33; font-size:14px; letter-spacing:1px; padding-bottom:5px; line-height:20px;
        }

        .htheme_testimonial_pager{
            display:table; position:absolute; width:200px; bottom:0; left:50%; margin-left:-100px; height:10px;
        }

            .htheme_testimonial_pager_inner{
                display:table; height:inherit; margin:0 auto;
            }

                .htheme_testimonial_pager_btn{
                    -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; width:6px; height:6px; border:1px solid #CCC; background-color:#FFF; float:left; margin:0 3px;
                }

                    .htheme_active_pager{
                        background-color:#EFEFEF; cursor:pointer;
                    }

                    .htheme_testimonial_pager_btn:hover{
                        background-color:#CCC; cursor:pointer;
                    }

/* COLUMN LIST PRODUCTS */

.htheme_product_column_heading{
    width:100%; padding:0;
}

    .htheme_product_column_item{
        width:100%; display:table; height:80px; position:relative; margin:20px 0 0 0; cursor:pointer;
    }

    .htheme_product_column_image{
        width:35%; height:80px; float:left; position:absolute;
    }

        .htheme_product_column_item *,
        .htheme_product_column_overlay: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;
        }

            .htheme_product_column_item:hover .htheme_product_column_overlay{
                opacity: 1; filter: alpha(opacity=10);
            }

            .htheme_product_column_item:hover .htheme_product_column_overlay:after{
                left:50%;
            }

        .htheme_product_column_image_inner{
            width:80px; height:80px; margin:0 auto; background-position:center; background-size:cover; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;
        }

        .htheme_product_column_overlay{
            width:80px; height:80px; position:absolute; margin-left:-40px; left:50%; top:0;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
            background: rgb(0, 0, 0);
            background: rgba(0, 0, 0, .5);
            opacity: 0; filter: alpha(opacity=00);
        }

            .htheme_product_column_overlay:after{
                content:'\ea5e'; width:20px; height:inherit; line-height:80px; color:#FFF; text-align:center; display:table; position:absolute; left:20%; margin-left:-10px;
            }

    .htheme_product_column_content{
        float:right; width:65%; display:table; padding:14px 0 0;
    }

        .htheme_product_column_title,
        .htheme_product_column_category{
            width:100%; display:block; position:relative; padding-bottom:3px;
        }

        .htheme_product_column_price{
           display:table; position:relative; padding-bottom:3px;
        }

            .htheme_product_column_price{

            }

            .htheme_icon_column_arrow{
                position:absolute; top:0; right:-50px; width:40px; height:17px; opacity: 0; filter: alpha(opacity=00); display:none;
            }

                .htheme_icon_column_arrow:after{
                    content:'\ea5e'; font-size:15px; line-height:17px;
                }

/* INSTAGRAM HOLDER */

.htheme_instagram_holder_mosaic{
    width:100%; height:1000px; position:relative; overflow-y:hidden;
}

.htheme_instagram_holder_mosaic_two{
    width:100%; height:500px; position:relative; overflow-y:hidden;
}

    .htheme_instagram_mosaic_two_inner{
        width:100%;
        display:table; text-align:center;
    }

    .htheme_instagram_label_image{
        width:100%; text-align:center; display:table;
    }

    .htheme_instagram_label_image img{
        max-height:150px; max-width:420px; margin:0 auto;
    }

    .htheme_instagram_mosaic_two_images{
        height:200px; margin-top:30px; width:100%; box-sizing:border-box; padding-left:10px; padding-right:10px;
    }

        .htheme_instagram_mosaic_two_images_inner{
            margin:0 auto; display:inline-block; height:inherit; width:auto;
        }

        .htheme_instagram_mosaic_two_item{
            position:relative; width:100px; height:100px; float:left; background-size:cover; background-position:center;
        }

            .htheme_instagram_mosaic_two_images_inner .htheme_instagram_mosaic_two_item:first-child{
                margin-left:0 !important;
            }

        .htheme_instagram_mosaic_two_item:nth-child(odd) {
            width:210px; height:200px; margin-left:-20px;
        }

        .htheme_instagram_mosaic_two_item:nth-child(even) {
            width:150px; height:150px; margin-left:-63px; z-index:10;
        }

        .htheme_instagram_mosaic_two_item:nth-child(1) {
            margin-left:0;
            margin-top:14px;
        }

        .htheme_instagram_mosaic_two_item:nth-child(2) {
            margin-top:0;
        }

        .htheme_instagram_mosaic_two_item:nth-child(3) {
            margin-top:50px;
        }

        .htheme_instagram_mosaic_two_item:nth-child(4) {
            margin-top:32px;
        }

        .htheme_instagram_mosaic_two_item:nth-child(5) {
            margin-top:0;
        }

        .htheme_instagram_mosaic_two_item:nth-child(6) {
            margin-top:99px;
        }

        .htheme_instagram_mosaic_two_item:nth-child(7) {
            margin-top:32px;
        }

        .htheme_instagram_mosaic_two_item:nth-child(8) {
            margin-top:0;
        }

    .htheme_instagram_holder_mosaic_content{
        width:365px; height:290px; margin:0 auto; background:rgba(255,255,255, 0.7); text-align:center; display:table; padding:10px; position:relative; z-index:2;
    }

        .htheme_instagram_mosaic_inner{
            width:100%;
            height:inherit;
            border:1px solid rgba(0,0,0,0.1);
            background-position:center;
            background-repeat:no-repeat;
        }

            .htheme_instagram_mosaic_details{
                width:100%; display:table;
            }

            .htheme_instagram_mosaic_details .htheme_btn_style_1{
                margin:20px auto 0;
            }

            .htheme_mosaic_images{
                position:absolute; top:0; left:0; width:100%; height:inherit; z-index:1;
            }

            .htheme_mosaic_images a{
                display:table; position:absolute; background-size:cover; background-repeat:no-repeat;
            }

            .htheme_instagram_mosaic_icon{
                width:35px; height:35px; margin:0 auto 20px; font-size:30px; text-align:center; line-height:50px;
            }


[data-mosaic="htheme_mosaic_1"]{
    top:0; left:545px; z-index:9;
    width:290px; height:290px;
}[data-mosaic="htheme_mosaic_2"]{
     top:107px; left:0px; z-index:8;
     width:470px; height:350px;
 }[data-mosaic="htheme_mosaic_3"]{
      top:178px; left:705px; z-index:7;
      width:340px; height:510px;
  }[data-mosaic="htheme_mosaic_4"]{
       top:438px; left:137px; z-index:4;
       width:365px; height:250px;
   }[data-mosaic="htheme_mosaic_5"]{
        top:570px; left:479px; z-index:3;
        width:365px; height:365px;
    }[data-mosaic="htheme_mosaic_6"]{
         top:700px; left:310px; z-index:2;
         width:235px; height:300px;
     }

.htheme_instagram_holder{
    width:inherit; background-color:#efefef; position:relative;
}

    .htheme_instagram_images{
        left:0; top:0; width:inherit;
    }

        .htheme_instagram_images a,
        .htheme_instagram_social{
            -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_images a:after {
            content: " ";
            display: block;
            padding-bottom: 100%;
        }

        .htheme_instagram_images a:hover{
            animation: grow 1s;
            animation-iteration-count:1;
            animation-fill-mode: forwards;
        }
        .htheme_instagram_images .htheme_image_clear, .htheme_instagram_holder .htheme_image_clear { clear: both; }
        @keyframes grow {
            from {
              background-size: 100%;
            }
            to {
              background-size: 105%;
            }
          }
            .htheme_instagram_social{
                position:absolute; left:50%; width:100px; height:30px !important; bottom:0; margin-left:-50px;
                opacity: 0; filter: alpha(opacity=00);
            }

        .htheme_instagram_images a:hover .htheme_instagram_social{
            opacity: 1; filter: alpha(opacity=10);
            bottom:15px;
        }

            .htheme_instagram_social .htheme_instagram_link span{
                width:100%; line-height:20px; float:left; position:relative; box-sizing:border-box; padding-left:25px; text-align:center; color:#FFF; font-size:14px; font-family:'Open Sans', sans-serif !important;
            }

            .htheme_instagram_likes:after{
                content:'\e662'; width:30px; position:absolute; height:30px; line-height:27px; left:0; top:0; text-align:center; color:#FFF;
            }

            .htheme_instagram_comments:after{
                content:'\e62e'; width:30px; position:absolute; height:30px; line-height:27px; left:0; top:0; text-align:center; color:#FFF;
            }

        .htheme_pinterest_content{
            display:table; padding:30px; margin:0 auto;
            background: rgb(255, 255, 255);
            background: rgba(255, 255, 255, .8);
            text-align:center;
            text-decoration:none;
            position: absolute;
            left: 50%;
            transform: translate(-50%, -50%);
        }

            .htheme_pinterest_content span{
                width:100%; display:block; padding-bottom:5px;
            }

        .htheme_instagram_images div,
        .htheme_instagram_images a{
            height:inherit; background-position:center; background-size:cover;
            display:block;
        }

/* CUSTOM ICSON */

.htheme_custom_icons_holder{
    width:100%; display:table;
}

    .htheme_custom_icons_holder a{
        text-decoration:none; margin-bottom:30px;
    }

    .htheme_custom_icons_icon{
        width:50px; height:50px; margin:0 auto 20px; display:block !important; position:relative;
    }
        .htheme_custom_icons_icon img{
            max-width:50px; max-height:50px; margin:0 auto; display:table;
            position:absolute;
            left:0; top:0;
            -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_custom_icons_icon:before{
            width:50px; height:50px;
            font-size:40px;
            line-height:50px; text-align:center; display:table;
            position:absolute;
            left:0; top:0;
            -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_custom_icons_holder .htheme_col_3:hover .htheme_custom_icons_icon:before{
                margin-top:-10px;
            }

            .htheme_custom_icons_holder .htheme_col_3:hover .htheme_custom_icons_icon img{
                margin-top:-10px;
            }

    .htheme_custom_icons_holder a h3{
        width:100%; display:block; text-align:center; box-sizing:border-box; padding:0 20px 10px;
    }

        .htheme_custom_icons_holder a h4{
            width:100%; display:block; text-align:center; box-sizing:border-box; padding:0 20px 10px;
        }

    .htheme_custom_icons_holder a p{
        width:100%; display:block; text-align:center; box-sizing:border-box; padding:0 20px 25px; margin:0;
    }

    .htheme_custom_icons_holder a span{
        width:100%; display:block; text-align:center; box-sizing:border-box; padding:0 20px 0;
    }

/* LAUNCH PADS ELEMENT */

.comment-respond .form-submit{
    padding-top:25px; width:100%; display:table;
}

.htheme_launch_pads_holder{
    width:100%; display:table;
}

    .htheme_launch_pads_holder a{
        text-decoration:none;
    }

    .htheme_launch_item{
        width:100%; height:200px; background-size:cover; background-position:center; background-color:#efefef; position:relative; cursor:pointer;
    }

    .htheme_launch_content{
        display:table; margin:0 auto; text-align:center; width:100%; box-sizing:border-box;
    }

        .htheme_launch_content h3,
        .htheme_launch_content span{
            width:100%; padding:0 20px; box-sizing:border-box; display:table;
        }

        .htheme_launch_heading{
            width:100%; display:block; padding:0 0 5px; text-decoration:none;
        }

        .htheme_launch_sub{
            width:100%; display:block; padding:0 0 0;
        }

        .htheme_launch_overlay{
            position:absolute; left:0; top:0; border:1px solid #FFF; width:100%; height:100%; opacity: 0; filter: alpha(opacity=00);
        }

        .htheme_icon_launch_arrow{
            position:absolute; width:40px; height:20px; left:50%; margin-left:-35px; bottom:-25px; text-align:center; opacity: 0; filter: alpha(opacity=00);
        }

            .htheme_icon_launch_arrow:after{
                content:'\ea5e'; font-size:20px; color:#FFF;
            }

.htheme_modern_launch_pads_holder{
    width:100%; display:table;
}

    .htheme_modern_launch_pads_holder a{
        text-decoration:none; margin-bottom:30px;
    }

    .htheme_modern_item{
        width:100%; display:table; box-sizing:border-box; height:200px; position:relative; overflow:hidden;
    }

        .htheme_modern_img_inner{
            width:100%; display:table; box-sizing:border-box;
            background-position:center; background-size:cover;
            position:relative; left:0; top:0;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }

            .htheme_modern_launch_pads_holder > a:hover .htheme_modern_img_inner{
                -ms-transform: scale(1.05, 1.05); /* IE 9 */
                -webkit-transform: scale(1.05,1.05); /* Safari */
                transform: scale(1.05, 1.05);
            }

        .htheme_modern_info{
           display:table; box-sizing:border-box; padding:0 10px;
        }

            .htheme_modern_info p{
                margin:0; padding:10px 15px 5px 0;
            }

            .htheme_modern_info h2{
                width:60%; display:table;
            }

        .htheme_top_overflow .htheme_modern_info{
            position:absolute; left:25px; top:-13px;
        }

        .htheme_top_contain .htheme_modern_info{
            position:absolute; left:25px; top:20px;
        }

            .htheme_top_overflow p,
            .htheme_top_contain p{
                display:none;
            }

        .htheme_bottom_overflow .htheme_modern_info{
            position:relative; left:15px; top:-15px;
        }

        .htheme_bottom_contain .htheme_modern_info{
            position:relative; left:0; top:20px;
            padding:0;;
        }

        .htheme_bottom_overflow h2{
            margin-bottom:10px;
        }

        .htheme_bottom_contain h2{
            margin-bottom:10px; width:80%;
        }

        .htheme_bottom_contain{
            padding-bottom:20px;
        }

        .htheme_modern_more{
            display:table; margin:10px 0 0;
        }

.htheme_product_launch{
    width:100%; background-color:#00A0D1;
}

.htheme_mosaic_custom_holder{
    width:100%; height:760px; margin-bottom:60px;
}

    .htheme_inner_col .htheme_flow_product_overflow:nth-child(even) .htheme_mosaic_custom_image{
        margin-left:0; z-index:8;
    }

    .htheme_inner_col .htheme_flow_product_overflow:nth-child(even) .htheme_mosaic_custom_content{
        z-index:9;
    }

    .htheme_inner_col .htheme_flow_product_overflow:nth-child(even) .htheme_mosaic_custom_content_inner{
        text-align:right;
    }

    .htheme_inner_col .htheme_flow_product_overflow:nth-child(even) .htheme_mosaic_sub_title{
        display:block;
    }

    .htheme_inner_col .htheme_flow_product_overflow:nth-child(even) .star-rating,
    .htheme_inner_col .htheme_flow_product_overflow:nth-child(even) .htheme_btn_style_1{
        float:right
    }

    .htheme_inner_col .htheme_flow_product_overflow:nth-child(even) .htheme_mosaic_custom_content{
        margin-right:-150px; padding-left:150px;
    }

    .htheme_inner_col .htheme_flow_product_overflow:nth-child(odd) .htheme_mosaic_custom_content{
        margin-left:-150px;
    }

    .htheme_mosaic_custom_holder:last-child{
        margin-bottom:0;
    }

        .htheme_inner_col .htheme_mosaic_custom_holder:nth-child(even) .htheme_mosaic_image_second{
            right:auto;
            left:0;
        }

        .htheme_inner_col .htheme_mosaic_custom_holder:nth-child(even) .htheme_mosaic_image_third{
            left:auto;
            right:0;
        }

        .htheme_inner_col .htheme_mosaic_custom_holder:nth-child(even) .htheme_mosaic_tag{
            left:auto; right:0;
            -ms-transform: rotate(-90deg); /* IE 9 */
            -webkit-transform: rotate(-90deg); /* Safari */
            transform: rotate(-90deg);
            transform-origin: top right;
        }

    .htheme_mosaic_custom_image,
    .htheme_mosaic_custom_content{
        width:50%; height:inherit; float:left; position:relative;
    }

        .htheme_mosaic_custom_content_inner{
            width:80%; margin:0 auto; display:table;
        }

            .htheme_mosaic_custom_content_inner h2{
                margin:0; padding:0 0 15px;
            }

            .htheme_mosaic_custom_content_inner p{
                margin:0; padding:0 0 20px; display:table; width:100%;
            }

            .htheme_mosaic_custom_content_inner .star-rating{
                margin-bottom:15px;
            }

            .htheme_mosaic_sub_title{
                margin:0; padding:0 0 15px; display:table;
            }

        .htheme_mosaic_image_main,
        .htheme_mosaic_image_second,
        .htheme_mosaic_image_third{
            background-size:cover; background-position:center;
        }

        .htheme_mosaic_image_main{
            width:80%; height:620px; margin:0 auto;
        }

        .htheme_mosaic_image_second{
            width:200px; height:250px; position:absolute; right:0; top:0;
        }

        .htheme_mosaic_image_third{
            width:180px; height:250px; position:absolute; bottom:0; left:0;
        }

        .htheme_mosaic_tag{
            display:table; padding:10px 0 10px; position:absolute;
            height:30px; line-height:30px; width:300px;
            left:-350px;
            -ms-transform: rotate(-90deg); /* IE 9 */
            -webkit-transform: rotate(-90deg); /* Safari */
            transform: rotate(-90deg);
            transform-origin: top right;
            text-align:right;
        }

.htheme_stylish_grid_holder{
    width:100%; background-color:#00A0D1; box-sizing:border-box;
}

    .htheme_stylish_grid_item{
        display:table; box-sizing:border-box; margin-bottom:20px;
    }

    .htheme_inner_stylish_grid{
        width:100%; box-sizing:border-box; height:inherit; background-color:#CCC;
        position:relative; background-position:top center; background-size:cover;
        display:table;
    }

    .htheme_inner_stylish_grid:after{
        content:'';
        width:100%; height:inherit; display:table;
        box-sizing:border-box;
    }

    .htheme_content_position_bottom .htheme_inner_stylish_grid_content{
        position:absolute; left:0; bottom:0; padding:20px; box-sizing:border-box; width:100%;
        -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_content_position_top .htheme_inner_stylish_grid_content{
        position:absolute; left:0; bottom:auto; top:0; padding:20px; box-sizing:border-box; width:100%;
        -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_inner_stylish_grid:hover .htheme_inner_stylish_grid_content{
        left:5px;
    }


        .htheme_inner_stylish_grid_wrap{
            padding:15px 20px 10px; box-sizing:border-box; /*background-color:#FFF;*/ display:table; max-width:60%;
        }

            .htheme_inner_stylish_grid h2{
                margin:0 !important; padding:0 0 5px!important; display:table;
            }

            .htheme_inner_stylish_grid p,
            .htheme_inner_stylish_grid span{
                margin:0 !important; padding:0 0 10px !important; display:table;
            }

            .htheme_stylish_grid_tag{
                display:table; padding:25px 0 0; position:absolute; right:0; bottom:0;
                -ms-transform: rotate(90deg); /* IE 9 */
                -webkit-transform: rotate(90deg); /* Safari */
                transform: rotate(90deg);
                transform-origin: top right;
                text-align:left;
            }

    /*LAYOUT 1*/
    .htheme_stylish_grid_layout_1 .htheme_stylish_grid_item{
        width:50%; float:left;
    }
        .htheme_stylish_grid_layout_1 .htheme_stylish_grid_item:nth-child(1){
            height:590px;
        }
            .htheme_stylish_grid_layout_1 .htheme_stylish_grid_item:nth-child(2){
                height:285px;
            }
                .htheme_stylish_grid_layout_1 .htheme_stylish_grid_item:nth-child(3){
                    height:285px;
                }

    /*LAYOUT 2*/
    .htheme_stylish_grid_layout_2 .htheme_stylish_grid_item{
        width:50%;
    }
        .htheme_stylish_grid_layout_2 .htheme_stylish_grid_item:nth-child(1){
            height:590px; float:right;
        }
            .htheme_stylish_grid_layout_2 .htheme_stylish_grid_item:nth-child(2){
                height:285px; float:left;
            }
                .htheme_stylish_grid_layout_2 .htheme_stylish_grid_item:nth-child(3){
                    height:285px; float:left;
                }

    /*LAYOUT 3*/
    .htheme_stylish_grid_layout_3 .htheme_stylish_grid_item{
        width:50%;
    }
        .htheme_stylish_grid_layout_3 .htheme_stylish_grid_item:nth-child(1){
            height:590px; float:right; width:70%;
        }
            .htheme_stylish_grid_layout_3 .htheme_stylish_grid_item:nth-child(2){
                height:590px; float:left;  width:30%;
            }

    /*LAYOUT 4*/
    .htheme_stylish_grid_layout_4 .htheme_stylish_grid_item{
        width:50%;
    }
        .htheme_stylish_grid_layout_4 .htheme_stylish_grid_item:nth-child(1){
            height:590px; float:left; width:70%;
        }
            .htheme_stylish_grid_layout_4 .htheme_stylish_grid_item:nth-child(2){
                height:590px; float:left;  width:30%;
            }

    /*LAYOUT 5*/
    .htheme_stylish_grid_layout_5 .htheme_stylish_grid_item{
        width:25%;
    }
        .htheme_stylish_grid_layout_5 .htheme_stylish_grid_item:nth-child(1){
            height:590px !important; float:left !important; width:50% !important;
        }
            .htheme_stylish_grid_layout_5 .htheme_stylish_grid_item{
                height:285px; float:left;
            }

/*htheme_stylish_masonry*/
.woocommerce .htheme_stylish_large,
.woocommerce .htheme_stylish_masonry{
    padding:0 !important; width:100% !important;
}

    .htheme_stylish_no_more{
        background-color:transparent !important; color:#CCC !important;
    }

    .woocommerce .htheme_row .htheme_stylish_no_more:hover,
    .woocommerce .htheme_row .htheme_stylish_no_more:hover{
        background-color:transparent !important; color:#999 !important;
    }

        .woocommerce .htheme_row .htheme_stylish_no_more .htheme_stylish_loader,
        .woocommerce .htheme_row .htheme_stylish_no_more .htheme_stylish_loader{
            background:rgba(255,255,255,0.7) !important;
        }

        .woocommerce .htheme_row .htheme_stylish_no_more .htheme_stylish_loader:after,
        .woocommerce .htheme_row .htheme_stylish_no_more .htheme_stylish_loader:after{
            border: 1px solid #CCC;
            border-top-color: transparent;
        }

    .htheme_stylish_load{
         margin:0 auto; float:none;
        -webkit-transition: all 3s ease-in-out;
        -moz-transition: all 3s ease-in-out;
        -o-transition: all 3s ease-in-out;
        transition: all 3s ease-in-out;
        padding:0 !important;
        position:relative;
    }

    .htheme_stylish_load span{
        display:table; padding:0 25px;
    }

    .htheme_stylish_loader{
        width:100%; height:50px; float:right; position:absolute; display:none; left:0; top:0;
    }

    .htheme_stylish_loader:after {
        content:'';
        position:absolute;
        left:50%;
        top:50%;
        margin-left:-13px;
        margin-top:-13px;
        width: 26px;
        height: 26px;
        box-sizing:border-box;
        -webkit-animation: circle infinite 0.5s linear;
        -moz-animation: circle infinite 0.5s linear;
        -o-animation: circle infinite 0.5s linear;
        animation: circle infinite 0.5s linear;
        display:table;
        border: 1px solid #fff;
        border-top-color: transparent;
        border-radius: 100%;
    }

        @-webkit-keyframes circle
        {
            0%
            {
                -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100%
            {
                -webkit-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
        @-moz-keyframes circle
        {
            0%
            {
                -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100%
            {
                -webkit-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
        @-o-keyframes circle
        {
            0%
            {
                -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100%
            {
                -webkit-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
        @keyframes circle
        {
            0%
            {
                -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100%
            {
                -webkit-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }


.woocommerce .htheme_stylish_large ul,
.woocommerce .htheme_stylish_masonry ul{
    padding:0 !important; width:100%;
}

.woocommerce .htheme_stylish_large ul.products li.product,
.woocommerce .htheme_stylish_masonry ul.products li.product{
    width:33.33333333333333% !important; margin:0 0 20px !important; clear:none !important; box-sizing:border-box; padding:0 10px;
}

.woocommerce .htheme_stylish_large ul.products li[data-stylish-item="new"]{
    opacity: 0; filter: alpha(opacity=00);
}

    .woocommerce .htheme_stylish_large ul.products li.product h3,
    .woocommerce .htheme_stylish_masonry ul.products li.product h3{
        position:absolute; bottom:30px; left:24px; color:#FFF !important; width:55%; display:table;
        opacity: 0; filter: alpha(opacity=00);
        -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;
    }

    .woocommerce .htheme_stylish_large ul.products li.product .price,
    .woocommerce .htheme_stylish_masonry ul.products li.product .price{
        position:absolute; bottom:50px; left:24px; color:#FFF !important;
        opacity: 0; filter: alpha(opacity=00);
        -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;
    }

    .woocommerce .htheme_stylish_large ul.products li.product:hover h3,
    .woocommerce .htheme_stylish_large ul.products li.product:hover .price,
    .woocommerce .htheme_stylish_masonry ul.products li.product:hover h3,
    .woocommerce .htheme_stylish_masonry ul.products li.product:hover .price{
        opacity: 1; filter: alpha(opacity=10);
    }

    .woocommerce .htheme_stylish_large ul li.product .price *,
    .woocommerce .htheme_stylish_masonry ul li.product .price *{
        color:#FFF !important;
    }

    .woocommerce .htheme_stylish_large ul li.product .htheme_icon_list_product_wishlist,
    .woocommerce .htheme_stylish_masonry ul li.product .htheme_icon_list_product_wishlist{
        display:none;
    }

    .htheme_stylish_large .htheme_product_secondary_img,
    .htheme_stylish_masonry .htheme_product_secondary_img{
        z-index:0 !important;
    }

    .htheme_stylish_large .htheme_content_product_image{
        height:580px !important;
    }

    .htheme_stylish_large .htheme_content_product_options{
        top:525px;
    }

    .htheme_stylish_large .htheme_product_overlay_fade,
    .htheme_stylish_masonry .htheme_product_overlay_fade{
        width:100%; height:inherit; content:"";
        position:absolute; left:0; top:0;
        background: -moz-linear-gradient(0deg,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 30%);
        background: -webkit-linear-gradient(0deg,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 30%);
        background: linear-gradient(0deg,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 30%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
        opacity: 0; filter: alpha(opacity=00);
    }

    .woocommerce .htheme_stylish_large ul li.product .onsale,
    .woocommerce .htheme_stylish_masonry ul li.product .onsale{
        margin:10px 20px !important;
    }

    .woocommerce .htheme_stylish_masonry ul.products li.product,
    .htheme_sizer{
        width:25% !important;
    }

        .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry ul.products li.product,
        .htheme_vc_row_full_content_full_no_space .htheme_sizer{
            width:16.5% !important;
        }

    .htheme_sizer{
        margin:0; padding:0;
    }

        .woocommerce .htheme_stylish_masonry ul.products li.product .htheme_content_product_image{
            height:290px;
        }

        .htheme_stylish_masonry .htheme_content_product_options{
            top:235px;
        }

    .woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(1){
        width:50% !important;
    }

    .woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(4n){
        width:50% !important;
    }

        .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry ul.products li.product:nth-child(1){
            width:33% !important;
        }

        .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry ul.products li.product:nth-child(4n){
            width:33% !important;
        }

        .woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(1) .htheme_content_product_image,
        .woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(4n) .htheme_content_product_image{
            height:600px;
        }

        .woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(4n) .htheme_content_product_options,
        .woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(1) .htheme_content_product_options{
            top:545px;
        }

            .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry ul.products li.product:nth-child(1) .htheme_content_product_image,
            .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry ul.products li.product:nth-child(4n) .htheme_content_product_image{
                height:700px;
            }

            .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry ul.products li.product:nth-child(4n) .htheme_content_product_options,
            .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry ul.products li.product:nth-child(1) .htheme_content_product_options{
                top:645px;
            }

            .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry ul.products li.product .htheme_content_product_image{
                height:340px;
            }

            .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry .htheme_content_product_options{
                top:285px;
            }

    /*.woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(even){
        width:25% !important;
    }

    .woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(even) .htheme_content_product_image{
        height:165px !important;
    }

    .woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(even) .htheme_content_product_options{
        top:110px !important;
    }*/

    .woocommerce .htheme_stylish_large ul[data-count="1"] li.product{
        width:100% !important;
    }
    .woocommerce .htheme_stylish_large ul[data-count="2"] li.product{
            width:50% !important;
        }
    .woocommerce .htheme_stylish_large ul[data-count="3"] li.product{
            width:33.33333333333333% !important;
        }
    .woocommerce .htheme_stylish_large ul[data-count="4"] li.product{
            width:25% !important;
        }
    .woocommerce .htheme_stylish_large ul[data-count="5"] li.product{
            width:20% !important;
        }
    .woocommerce .htheme_stylish_large ul[data-count="6"] li.product{
            width:16.666666666666666666666666666667% !important;
        }
    .woocommerce .htheme_stylish_large ul[data-count="7"] li.product{
            width:14.285714285714285714285714285714% !important;
        }
    .woocommerce .htheme_stylish_large ul[data-count="8"] li.product{
            width:12.5% !important;
        }
    .woocommerce .htheme_stylish_large ul[data-count="9"] li.product{
            width:11.111111111111111111111111111111% !important;
        }
    .woocommerce .htheme_stylish_large ul[data-count="10"] li.product{
            width:10% !important;
    }

.htheme_featured_content_row{
    background-position:center top; background-size:cover;
}

    .htheme_featured_content_overlay{
        display:none; width:100%; height:100%; position:absolute; left:0; top:0;
    }

.htheme_vc_row_contained .htheme_featured_content_row .htheme_inner_col{
    border-left:10px solid #FFF; box-sizing:border-box; border-right:10px solid #FFF;
    margin-left:0; margin-right:0;
}

.htheme_featured_parallax{
    background-position:50% 0; background-size:cover;  background-attachment:fixed;
}

    div .htheme_featured_content_row:nth-child(even) .htheme_featured_image_gallery_holder{
        right:-70px; margin-left:0;
    }

    .htheme_featured_content_holder{
        width:100%; height:inherit;
    }

    .htheme_featured_content_inner{
        float:left; width:50%; box-sizing:border-box; display:table; padding:0 50px;
    }

    .htheme_featured_content_img{
        float:left; width:50%; box-sizing:border-box; height:inherit; background-position:center; background-repeat:no-repeat; position:relative; background-size:contain;
    }

    .htheme_featured_content_inner p{
        padding:0; margin:15px 0 20px !important;
    }

    .htheme_featured_content_inner *{
        /*color:#FFF !important;*/
    }

        .htheme_featured_image_gallery_holder{
           width:70px; display:table; margin-left:-70px; position:absolute;
        }

        .htheme_featured_image_item{
            width:100%; height:inherit; position:absolute; left:0; top:0;
            background-position:center; background-repeat:no-repeat; background-size:contain;
            -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;
            opacity: 0; filter: alpha(opacity=00);
        }

            .htheme_show_featured{
                opacity: 1; filter: alpha(opacity=10);
            }

            .htheme_featured_image_gallery_item{
                width:70px; height:70px; background-color:#efefef; box-sizing:border-box; margin-bottom:10px;
                -webkit-box-shadow: 3px 3px 10px -2px rgba(92,92,92,0.4);
                -moz-box-shadow: 3px 3px 10px -2px rgba(92,92,92,0.4);
                box-shadow: 3px 3px 10px -2px rgba(92,92,92,0.4);
                background-position:center; background-size:cover;
                opacity: 0.4; filter: alpha(opacity=04);
                -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_featured_image_gallery_item:hover{
                    opacity: 1.0; filter: alpha(opacity=10); cursor:pointer;
                    margin-left:-5px;
                }

            .htheme_featured_image_gallery_item:last-child{
                margin-bottom:0;
            }

    .htheme_custom_icon_item{
        display:table; float:left; margin:25px 0 5px 0; box-sizing:border-box; width:50%;
    }

    .htheme_custom_icon{
        height:50px; display:table; line-height:50px; float:left;
    }

        .htheme_custom_icon_label{
            height:50px; box-sizing:border-box; padding-right:25px;
        }

        .htheme_custom_icon:before{
            height:50px; display:table; font-size:40px; line-height:50px; text-align:left; padding-right:15px;
        }

        .htheme_custom_icon_label_inner{
            display:table;
        }

    .htheme_custom_icon_holder{
        width:100%; display:table; margin:0; box-sizing:border-box;
    }


.htmeme_full_modern_slider .htheme_container{
    overflow:hidden;
}

    .htmeme_full_modern_slider .htheme_container .htheme_inner_col{
        margin:0;
    }

.htheme_modern_product_slider{
    width:100%; box-sizing:border-box; height:650px; position:relative;
}

    .htheme_modern_product_slide{
        width:1130px; height:650px; position:absolute; left:0; top:0; box-sizing:border-box; padding:0 90px;
    }

    .htmeme_full_modern_slider .owl-carousel{
        width:1130px !important; display:block !important; margin:0 auto;
    }

    .htmeme_full_modern_slider .owl-item{
        float:left; display:table;
        width:1130px !important; height:650px; position:relative;
    }

    .htheme_modern_product_slide_image{
        width:50%; height:650px; float:left; background-color:#FFF; position:relative;
        background-position:center; background-repeat:no-repeat; background-size:cover;
    }

    .htheme_modern_product_slide_content{
        width:50%; height:inherit; float:left; box-sizing:border-box;
    }

    .htheme_modern_slider_flow_overflow .htheme_modern_product_slide_content_inner{
        margin:0 0 0 10px;
    }

    .htheme_modern_slider_flow_contain .htheme_modern_product_slide_content_inner{
        margin:0 0 0 -100px;
    }

    .htheme_modern_product_slide_content_inner{
        display:table; box-sizing:border-box; width:100%; padding:0 40px;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .htheme_modern_product_slide_content_inner h2,
    .htheme_modern_product_slide_content_inner p,
    .htheme_modern_product_slide_content_inner .htheme_modern_slide_sub{
        margin:0; padding:0 0 15px; display:table; width:100%;
    }

    .htheme_modern_product_slide .star-rating{
        clear:both; padding:0 0 15px; font-size:13px;
    }

        .owl-stage .active .htheme_modern_slider_flow_overflow .htheme_modern_product_slide_content_inner{
            margin-left:-80px !important;
        }

    .owl-stage .owl-item{
        opacity: 0.2; filter: alpha(opacity=02);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .owl-stage .active{
        opacity: 1.0; filter: alpha(opacity=10);
    }

    .owl-stage .active .htheme_modern_product_slide_content_inner{
        margin:0;
    }

    .htmeme_full_modern_slider .owl-controls{
        width:100%; height:50px; position:absolute; left:0; top:50%;
        margin-top:-25px;
        pointer-events: none;
    }

        .htmeme_full_modern_slider .owl-prev:after,
        .htmeme_full_modern_slider .owl-next:after{
            -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;
        }

        .htmeme_full_modern_slider .owl-prev{
            width:50px; height:50px; float:left; text-align:center; line-height:50px; overflow:hidden; text-indent:9999px; position:relative;
            cursor:pointer;
            pointer-events: all !important;
        }

        .htmeme_full_modern_slider .owl-next{
            width:50px; height:50px; float:right; text-align:center; line-height:50px; overflow:hidden; text-indent:9999px; position:relative;
            cursor:pointer;
            pointer-events: all !important;
        }

        .htmeme_full_modern_slider .owl-prev:hover:after{
            left:-5px;
        }

        .htmeme_full_modern_slider .owl-next:hover:after{
            left:5px;
        }

        .htmeme_full_modern_slider .owl-next:after,
        .htmeme_full_modern_slider .owl-prev:after{
            width:50px; height:50px;
            position:absolute; top:0; left:0; text-align:center; line-height:50px; text-indent:initial;
            font-size:25px;
        }

        .htmeme_full_modern_slider .owl-next:after{
            content:'\ea56'; display:table;
        }

        .htmeme_full_modern_slider .owl-prev:after{
            content:'\ea55'; display:table;
        }

    .htheme_modern_tag{
        display:table; padding:10px 0 10px; position:absolute;
        height:30px; line-height:30px; width:300px;
        left:-260px;
        -ms-transform: rotate(-90deg); /* IE 9 */
        -webkit-transform: rotate(-90deg); /* Safari */
        transform: rotate(-90deg);
        transform-origin: top right;
        text-align:right;
    }

/* PRODUCT CATEGORIES */

.htheme_product_categories{
    width:inherit; display:table; height:450px;
}

    .htheme_product_category_item, .htheme_inner_col{
        height:inherit;
    }

    .htheme_product_category_item{
        height:450px;
    }

        .htheme_product_category_item .htheme_inner_col{
            background-position:center; background-size:cover;
        }

        .htheme_product_category_content{
            width:80%; text-align:center;
            height:60px;
            background: rgb(255, 255, 255);
            background: rgba(255, 255, 255, .9);
            margin:0 auto;
        }

            .htheme_product_category_title{
                margin:0 auto; height:30px; line-height:30px;
            }

            .htheme_product_category_hidden{
                display:table; margin:0 auto; height:60px; opacity: 0; filter: alpha(opacity=00);
            }

                .htheme_product_category_hidden span{
                    display:block; width:100%; height:30px; line-height:30px;
                }

                .htheme_cross_one, .htheme_cross_two{
                    width:190px; height:1px; background-color:#999; position:absolute; top:50%; left:50%; margin-left:-95px; opacity: 0; filter: alpha(opacity=00);
                }

/* THE LOOK ELEMENT */

.htheme_look_holder{
    width:100%; height:600px; background-color:#efefef; position:relative; overflow:hidden;
}

    .htheme_look_item{
        width:inherit; height:inherit; display:table; position:absolute; left:0; top:0; opacity: 0; filter: alpha(opacity=00);
    }

        .htheme_look_split{
            width:50%; height:inherit; background-position:center; background-size:cover; position:absolute;
        }

            .htheme_split_1{
                left:0; top:0;
            }

            .htheme_split_2{
                right:0; top:0;
            }

            .htheme_split_full{
                width:100% !important;
            }

        .htheme_look_content{
            width:inherit; height:600px; left:0; top:0; position:relative;
        }

        .htheme_look_inner_content{
            width:320px; padding:40px; background-color:#FFF; z-index:9; margin:-40px auto 0;
        }

        .htheme_look_title{
            text-align:center; width:100%; padding-bottom:15px;
        }

            .htheme_look_inner_item{
                width:100%; display:table; padding-top:15px; text-align:center;
            }

                .htheme_look_inner_item .htheme_btn_style_1{
                    margin:10px auto 0; text-decoration:none;
                }

                .htheme_look_item_title{
                    width:100%; display:table; padding-bottom:3px;
                }

                .htheme_look_item_categories{
                    width:100%; display:table;
                }

    .htheme_look_navigation{
        width:500px; height:40px; position:absolute; z-index:1; left:50%; top:50%; margin-left:-250px; margin-top:-25px; text-align:center; line-height:40px;
        font-size:20px; color:#FFF; opacity: 0; filter: alpha(opacity=00);
    }

        .htheme_icon_look_left{
            width:40px; height:40px; float:left; cursor:pointer;
        }

            .htheme_icon_look_left:after{
                content:'\ea5d';
            }

        .htheme_icon_look_right{
            width:40px; height:40px; float:right; cursor:pointer;
        }

            .htheme_icon_look_right:after{
                content:'\ea5e';
            }

            .htheme_icon_look_nav{
                -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_look_nav:hover{
                    position:relative; margin-left:-5px;
                }

                .htheme_icon_look_nav:hover{
                    position:relative; margin-right:-5px;
                }

/* SIGNUP ELEMENT */

.htheme_signup_container{
    width:60%; display:table; margin:0 auto; text-align:center;
}

    .htheme_signup_header{
        display:block; text-align:center;
    }

        .htheme_signup_sub_header{
            display:block; text-align:center;
        }

        .htheme_icon_signup{
            width:100%; height:70px; position:relative;
        }

            .htheme_icon_signup:before{
                content:''; width:100%; height:1px; border-bottom:1px dotted #CCC; display:table;
            }

            .htheme_icon_signup:after{
                content:'\e79e'; text-align:center; line-height:50px; font-size:32px;
                width:50px; height:50px; position:absolute; left:50%; margin-left:-25px; background-color:#FFF;
            }

            .htheme_signup_form_holder{
                width:100%; display:table; margin:30px 0 0; text-align:left;
            }

                .htheme_signup_controls{
                    display:table; margin:0 auto;
                }

                .htheme_signup_box{
                    float:left; display:table; margin:0 15px;
                }

    .htheme_signup_fields input[type=text]{
        outline:none; position:relative;
        height:40px; overflow:visible; width:100%; border:none; border-bottom:1px solid #CCC; padding:0;
        background-color:transparent;
    }

    .htheme_signup_fields{
        display:table; padding:20px 0 0; width:100%;
    }

        .htheme_signup_field_item{
            height:40px; position:relative; display:table; margin:0 auto; width:50%;
        }

        .htheme_signup_field_item label{
            left:0; top:0; position:absolute; z-index:1; height:40px; line-height:40px;
            font-family: 'Roboto', serif; font-weight:600; color:#2B2B2B; font-size:14px; letter-spacing:1px;
            text-transform:uppercase; width:100%;
        }

        .htheme_signup_field_item label:after{
            width:0; height:1px; background-color:#000; position:absolute; content:''; left:0; bottom:-1px;
        }

        .htheme_signup_field_item label:after, .htheme_signup_field_item label{
            -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_signup_field_item label.htheme_active_field{
                line-height: 0px;
                font-size:11px;
                color:#CCC;
            }

                .htheme_signup_field_item label.htheme_active_field:after{
                    width:100%;
                }

            .htheme_signup_field_item label{
                line-height:40px;
                font-size:14px;
                font-weight:300;
                color:#2B2B2B;
            }

            .htheme_icon_signup_btn{
                position:absolute; right:0; top:0; width:40px; height:40px;  text-align:right; line-height:40px; font-size:30px; color:#2B2B2B;
            }

                .htheme_icon_signup_btn:after{
                    content:'\ea5e'; font-size:20px;
                }

                .htheme_icon_signup_btn: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;
                }

                .htheme_icon_signup_btn:after{
                    opacity:0;
                }

                .htheme_signup_field_item label.htheme_active_field .htheme_icon_signup_btn:after{
                    opacity:1;
                }

                .htheme_signup_style_plain{
                    /*background-color:#EFEFEF;*/
                }

                .htheme_signup_style_plain .htheme_container{
                    padding-top:60px; padding-bottom:60px;
                }

                .htheme_signup_style_plain .htheme_icon_signup{
                    display:none;
                }

                .htheme_signup_style_plain h2{
                    display:table; margin:0 auto 5px;
                }

                .htheme_signup_style_plain span{
                    display:table; margin:0 auto 25px;
                }

                .htheme_signup_style_plain .htheme_signup_form_holder{
                    margin-top:0;
                }

                .htheme_signup_style_plain .htheme_signup_fields{
                    padding:0;
                }

                .htheme_signup_style_plain .htheme_signup_fields input[type=text]{
                    box-sizing:border-box; padding:5px 15px; background-color:#FFF; border:1px solid #DDDDDD;
                    -webkit-border-radius:2px;
                    -moz-border-radius:2px;
                    border-radius:2px;
                }

                .htheme_signup_style_plain .htheme_icon_signup_btn{
                    font-size:18px !important;
                }

                    .htheme_signup_style_plain .htheme_signup_field_item label{
                        -webkit-transition: all 0.7s ease-in-out;
                        -moz-transition: all 0.7s ease-in-out;
                        -o-transition: all 0.7s ease-in-out;
                        transition: all 0.7s ease-in-out;
                    }

                    .htheme_signup_style_plain .htheme_signup_field_item label.htheme_active_field{
                        line-height:40px;
                        font-size:14px;
                    }

                    .htheme_signup_style_plain .htheme_signup_field_item label .htheme_signup_label_text{
                        -webkit-transition: all 0.7s ease-in-out;
                        -moz-transition: all 0.7s ease-in-out;
                        -o-transition: all 0.7s ease-in-out;
                        transition: all 0.7s ease-in-out;
                        opacity: 0.5; filter: alpha(opacity=05);
                    }

                        .htheme_signup_style_plain .htheme_signup_field_item label.htheme_active_field .htheme_signup_label_text{
                            opacity: 0; filter: alpha(opacity=00);
                        }

                .htheme_signup_style_plain .htheme_field_error:after,
                .htheme_signup_style_plain .htheme_signup_field_item label:after{
                    display:none;
                }

                .htheme_signup_style_plain .htheme_field_error input{
                    border:1px solid indianred !important;
                }

                .htheme_signup_style_plain .htheme_icon_signup_btn{
                    right:10px;
                }

                .htheme_signup_style_plain .htheme_signup_field_item label{
                    box-sizing:border-box;
                    text-align:center;
                }

                .htheme_signup_style_plain .htheme_signup_field_item{
                    width:40%;
                }

/* TITLES ELEMENT */

.htheme_title_container{
    width:100%; position:relative; /*padding-bottom:50px;*/
}

    .htheme_title{
        display:table; margin:0 auto 10px; position:relative;
        text-align:center; width:100%;
    }

        .htheme_svg_holder{
            margin:0 auto;
            height:10px;
        }

            .htheme_svg_holder svg{
                width:inherit;
                height:inherit;
            }

            .htheme_intro_item .htheme_svg_holder{
                margin-bottom:18px;
                margin-top:5px;
            }

            .htheme_title_container .htheme_svg_holder{
                margin-bottom:5px;
                margin-top:5px;
                display:table;
            }

            .htheme_position_left .htheme_svg_holder{
                margin-left:2px;
                margin-right:2px;
                margin-bottom:10px;
                margin-top:5px;
                display:table;
            }

    .htheme_title_devider_holder{
        display:table; margin:10px auto 5px; font-size:11px;
    }

        .htheme_top_holder .htheme_title_devider_holder{
            margin:10px auto 13px;
        }

        /* TITLE ICONS */
        .htheme_hearts:after{
            content:'\ee904';
        }
        .htheme_zigzag:after{
            content:'\ee90b';
        }
        .htheme_diagonal:after{
            content:'\ee903';
        }
        .htheme_line:after{
            content:'\ee900'; font-size:15px;
        }
        .htheme_plus:after{
            content:'\ee907';
        }
        .htheme_circles:after{
            content:'\ee902';
        }
        .htheme_spiral:after{
            content:'\ee908';
        }
        .htheme_x:after{
            content:'\ee90a';
        }
        /* TITLE ICONS */
        .htheme_icon_product_video:after{
            content:'\ee906'
        }
        .htheme_icon_super_zoom:after{
            content:'\ee909'
        }

.htheme_sub_title{
        display:table; margin:0 auto; padding:10px 0 0; position:relative;
    }

        .htheme_sub_title .htheme_category_more{
            display:table; float:left; padding:0 10px; cursor:pointer; border-right:1px solid #efefef; color:#CCC; text-transform:uppercase;
        }

            .htheme_sub_title .htheme_category_more:last-child{
                padding:0 0 0 10px; border-right:none;
            }

        /* SIDE BY SIDE ICON */

        .htheme_title_container[data-title-type="side_by_side_icon"]:after{
            content:'\e61b'; text-align:center; line-height:50px; font-size:32px;
            width:50px; height:50px; position:absolute; left:50%; margin-left:-25px; top:-60px;
        }

            .htheme_title_container[data-title-type="default"] .htheme_title{
                margin-bottom:0;
            }

        .htheme_title_container[data-title-type="side_by_side_icon"] .htheme_title:after{
            content:''; width:100%; height:1px; position:absolute; left:0; z-index:0;
            border-bottom:1px dotted #CCC;
        }

            .htheme_title_container[data-title-type="side_by_side_icon"] .htheme_title span{
                display:table; padding:0 20px; background-color:#FFF; position:relative; z-index:1; margin:0 auto;
            }

        /* SIDE BY SIDE */

        .htheme_title_container[data-title-type="side_by_side"] .htheme_title:after{
            content:''; width:100%; height:1px; position:absolute; left:0; z-index:0;
            border-bottom:1px dotted #CCC;
        }

            .htheme_title_container[data-title-type="side_by_side"] .htheme_title h2{
                display:table; background-color:#FFF; margin:0 auto; padding:0 10px; position:relative; z-index:1;
            }

            .htheme_title_container[data-title-type="side_by_side"] .htheme_title span{
                display:table; padding:0 20px; background-color:#FFF; position:relative; z-index:1; margin:0 auto;
            }

        /* TOP BOTTOM */

        .htheme_title_container[data-title-type="top_bottom"] .htheme_title:before{
            content:''; width:70px; height:2px; position:absolute; left:50%; z-index:0; top:-7px; background-color:#2B2B2B;
            margin-left:-35px;
        }

        .htheme_title_container[data-title-type="top_bottom"] .htheme_title:after{
            content:''; width:70px; height:2px; position:absolute; left:50%; z-index:0; bottom:-7px; background-color:#2B2B2B;
            margin-left:-35px;
        }

/* POST SLIDER ELEMENT */

.htheme_post_slider{
    width:100%; position:relative;
}

    .htheme_post_slider_wrapper{
        width:100%; position:relative; overflow:hidden;
    }

    .htheme_post_slider_inner{
        width:3150px; height:inherit; overflow:hidden; margin:0 auto; z-index:1; position:absolute;
    }

        .htheme_icon_horz_slider_left{
            width:40px; height:20px; line-height:20px; position:absolute; left:-40px; top:0; text-align:center;
        }

            .htheme_icon_horz_slider_left:after{
                content:'\ea5d'; color:#DDD;
            }

        .htheme_icon_horz_slider_right{
            width:40px; height:20px; line-height:20px; position:absolute; right:-40px; top:0; text-align:center
        }

            .htheme_icon_horz_slider_right:after{
                content:'\ea5e'; color:#DDD;
            }

            .htheme_icon_horz_slider_left, .htheme_icon_horz_slider_right{
                -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_horz_slider_left:hover{
                left:-45px;
            }
            .htheme_icon_horz_slider_left:hover:after{
                color:#2B2B2B;
            }

            .htheme_icon_horz_slider_right:hover{
                right:-45px;
            }
            .htheme_icon_horz_slider_right:hover:after{
                color:#2B2B2B;
            }

    /* POST ITEM WIDTH IS 350px - this will change once the JS calculations have been done, width is used to workout how many can show at 1 time depending on screen width */
    .htheme_post_slider_item{
        width:420px; height:auto; margin-right:10px; margin-left:10px; float:left; cursor:pointer;
    }

    .htheme_post_slider_inner a{
        text-decoration:none;
        color:inherit;
    }

        .htheme_post_slider_image{
            width:100%; height:235px; background-position:center; background-size:cover; position:relative;
        }

        .htheme_post_slider_overlay{
            width:100%; height:inherit; position:absolute;
            background: rgb(255, 255, 255);
            background: rgba(255, 255, 255, .8);
            opacity: 0; filter: alpha(opacity=00);
        }

            .htheme_icon_slider_arrow{
                width:40px; height:40px; position:absolute; top:50%; left:50%; margin-left:-35px; margin-top:-20px; line-height:40px; text-align:center; font-size:20px;
            }

                .htheme_icon_slider_arrow:after{
                    content:'\ea5e';
                }

            .htheme_post_slider_heading{
                display:table; padding:0 0 10px 0;  width:100%; margin-top:35px; position:relative;
            }

                .htheme_post_slider_category{
                    position:absolute; top:-20px; padding-left:20px;
                    opacity: 0; filter: alpha(opacity=00);
                }

            .htheme_post_slider_excerpt{
                display:table; padding:0;  width:100%;
            }

            /* CATEGORY SPECIFIC STYLES FOR SLIDER */
            .htheme_post_slider_inner .htheme_col_2 .htheme_inner_col, .htheme_post_slider_inner .htheme_col_3 .htheme_inner_col{
                margin-left:auto; margin-right:auto;
            }

                .htheme_post_slider_inner .htheme_col_2, .htheme_post_slider_inner .htheme_col_3 {
                    margin-left:10px; margin-right:10px;
                }

                .htheme_post_slider_inner .htheme_col_3 .htheme_inner_col, .htheme_post_slider_inner .htheme_col_3{
                    /*height:inherit;*/ padding-bottom:0; padding-top:0;
                }


    .htheme_heading_overflow .htheme_post_slider_heading,
    .htheme_heading_overflow .htheme_post_slider_excerpt{
        box-sizing:border-box; padding:0 20px;
    }

    .htheme_heading_contained .htheme_post_slider_heading,
    .htheme_heading_contained .htheme_post_slider_excerpt{
        box-sizing:border-box; padding:0;
    }

    .htheme_heading_overflow .htheme_post_slider_heading{
        margin:-15px 0 0;
    }

    .htheme_heading_contained .htheme_post_slider_heading{
        margin:15px 0 0;
    }

    .htheme_heading_overflow .htheme_post_slider_heading h4{
        width:70%; padding-bottom:10px;
    }

    .htheme_heading_contained .htheme_post_slider_heading h4{
        width:100%;
    }

    .htheme_heading_overflow .htheme_post_slider_overlay,
    .htheme_heading_contained .htheme_post_slider_overlay{
        display:none !important;
    }

    .htheme_heading_overflow .htheme_post_slider_category{
        display:table !important;
        opacity: 1 !important; filter: alpha(opacity=10) !important;
        padding-left:0 !important;
        -ms-transform: rotate(-90deg); /* IE 9 */
        -webkit-transform: rotate(-90deg); /* Safari */
        transform: rotate(-90deg);
        transform-origin: top left;
        margin-left:-3px;
        text-transform:uppercase; margin-bottom:-5px; margin-top:7px;
        font-weight:500 !important;
        -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_heading_overflow:hover .htheme_post_slider_category{
        padding-left:10px !important;
        opacity: 0.4 !important; filter: alpha(opacity=04) !important;
    }

    .htheme_heading_contained .htheme_post_slider_category{
        display:table !important;
        opacity: 1 !important; filter: alpha(opacity=10) !important;
        padding-left:0 !important;
        text-transform:uppercase;
        margin-bottom:5px;
        top:auto;
        position:relative;
        font-weight:500 !important;
    }

.htheme_post_slider_nav{
    width:100%; height:inherit; position:absolute; left:0; top:0; z-index:0;
}

    .htheme_post_slider_nav div{
        width:51px; height:inherit; position:absolute; top:0; text-align:center; color:#999; font-size:25px;
    }

        .htheme_post_slider_nav .htheme_icon_post_slide_left{
            left:0;
        }

            .htheme_icon_post_slide_left:after{
                content:'\e80f'; width:100%; height:30px; line-height:30px; display:table; color:#DDD;
            }

        .htheme_post_slider_nav .htheme_icon_post_slide_right{
            right:0;
        }

            .htheme_icon_post_slide_right:after{
                content:'\e808'; width:100%; height:30px; line-height:30px; display:table; color:#DDD;
            }

            .htheme_horz_slider .products{
                margin:0 !important; padding:0 !important;
            }

            .woocommerce .htheme_horz_slider ul.products li.product{
                margin:0 10px !important; padding:0 !important; box-sizing:border-box; float:left !important; clear:none !important;
            }

            .htheme_horz_slider_pager{
                display:table; margin:20px auto 0; z-index:9;
                cursor:pointer; height:20px; text-align:center; position:relative;
            }

                .htheme_horz_slider_pager_inner{
                    margin:0 auto; width:90px; height:20px; overflow:hidden; position:relative;
                }

                    .htheme_horz_pager_shifter{
                        width:180px; height:20px; display:table; position:absolute; left:0; top:0;
                    }

                .htheme_horz_slider_pager span{
                    display:table; width:30px; float:left; line-height:20px; text-align:center;
                    font-family: 'Roboto', serif; font-weight:300; font-size:14px; letter-spacing:1px;
                    color:#DDD;
                }

                .htheme_horz_slider_pager span.htheme_is_active_pager{
                    color:#2B2B2B !important;
                }

                .htheme_horz_slider_pager span:hover{
                    color:#2B2B2B;
                }

                .htheme_horz_pager_wrapper{
                    height:40px; width:100%; position:absolute; bottom:-40px;
                }

/* CATEGORY SLIDER */

.htheme_category_slider{
    width:100%; height:450px; background-color:#efefef; position:relative; overflow:hidden;
}

    .htheme_category_slider_inner{
        width:inherit; height:inherit; position:absolute; left:0; top:0;
    }

        .htheme_category_slider_item{
            width:inherit; height:inherit; position:absolute; left:0; top:0; background-position:center; background-size:cover;
            opacity: 0; filter: alpha(opacity=00);
        }

    .htheme_category_slider_title_inner{
        width:200px; display:table; padding:30px; margin:0 auto; background-color:#FFF; cursor:pointer; z-index:9;
    }

        .htheme_category_slider_title_item{
            width:100%; display:table; text-align:center;
        }

            .htheme_category_slider_title_item span{
                display:block; width:100%; margin-top:5px;
                position:absolute; left:0; top:0;
                opacity: 0; filter: alpha(opacity=00);
            }

                .htheme_category_slider_title_item span a{
                    text-decoration:none;
                }

                .htheme_category_slider_title_item .htheme_category_slider_sub_item{
                    position:relative; height:20px; width:100%;
                }

            .htheme_category_slider_navigation{
                width:100%; height:35px; position:absolute; top:50%; margin-top:-18px;
                opacity: 0; filter: alpha(opacity=00); z-index:8;
            }

                .htheme_category_left{
                    width:35px; height:35px; float:left; cursor:pointer; margin-left:20px; text-align:center;
                }

                .htheme_category_right{
                    width:35px; height:35px; float:right; cursor:pointer; margin-right:20px; text-align:center;
                }

                    .htheme_icon_category_left:after{
                        content:'\ea5d'; font-size:20px; line-height:35px; text-align:center; color:#2B2B2B;
                    }

                    .htheme_icon_category_right:after{
                        content:'\ea5e'; font-size:20px; line-height:35px; text-align:center; color:#2B2B2B;
                    }

    .htheme_category_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;
    }

        .htheme_icon_category_left:hover{
            margin-left:15px;
        }

        .htheme_icon_category_right:hover{
            margin-right:15px;
        }

/* NUMBERS ROW ELEMENT */

.htheme_numbers_holder{
    width:100%; height:255px; display:table;
}

    .htheme_numbers_item{
        width:20%; height:inherit; text-align:center; float:left; cursor:pointer;
    }

        .htheme_numbers_inner_content{
            width:100%; display:table;
            font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:35px; letter-spacing:1px;
        }

            .htheme_numbers_inner_content span{
                width:100%; display:block; margin-top:5px; font-size:16px;
            }

            .htheme_icon_numbers{
                width:100%; position:absolute; height:0; bottom:0; overflow:hidden; left:0; text-align:center;
            }

                .htheme_icon_numbers:after{
                    content:'\ea5e'; color:#2B2B2B; font-size:20px;
                }

                .htheme_icon_numbers, .htheme_numbers_inner_content span{
                    -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_numbers_item:hover .htheme_icon_numbers{
                        height:32px;
                    }

                        .htheme_numbers_item:hover span{
                            opacity:0;
                        }

/* LOOK COL ELEMENT */

.htheme_lookcol_holder{
    width:100%; height:700px; position:relative;
}

    .htheme_lookcol_sidebar_item{
        width:60%; height:350px; margin:0 auto; position:relative; margin-top:-20px; opacity: 0; filter: alpha(opacity=00);
    }

    .htheme_lookcol_item{
        width:100%; height:inherit; position:absolute; left:0; top:0;
        opacity: 0; filter: alpha(opacity=00);
    }

        .htheme_lookcol_item .htheme_col_4{
            height:inherit;
        }

    .htheme_lookcol_center{
        width:100%; height:inherit; overflow:hidden; background-color:#F4F6F5;
    }

        .htheme_lookcol_main_image{
            width:100%; height:500px; background-position:center; background-size:cover; position:relative; top:40px; background-color:#F4F6F5;
        }

        .htheme_lookcol_main_content{
            width:100%; height:200px; position:relative; background-color:#EEE;
        }

            .htheme_lookcol_inner_content{
                display:block; padding:0 30px; text-align:center;
                font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:14px; letter-spacing:1px;
            }

            .htheme_lookcol_main_content .htheme_btn_style_1{
                margin:20px auto 0; text-decoration:none;
            }

            .htheme_lookcol_sidebar_inner{
                width:100%; display:table;
            }

                .htheme_lookcol_sidebar_image{
                    width:100%; height:170px; background-position:center; background-size:contain; background-repeat:no-repeat; margin-bottom:20px; position:relative;
                }

                    .htheme_lookcol_main_image_title{
                        display:table; margin:0 auto 0; position:relative; padding:10px 20px; top:420px;
                        background: rgb(255, 255, 255);
                        background: rgba(255, 255, 255, .8);
                        font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:25px; letter-spacing:1px; text-align:center;
                    }

                    .htheme_lookcol_sidebar_content{
                        display:block; text-align:center; padding:0 20px;
                        font-family: 'Roboto', serif; letter-spacing:1px;
                    }

                    .htheme_lookcol_sidebar_title{
                        width:100%; display:block; padding-bottom:5px; font-weight:600; color:#2B2B2B; font-size:16px;
                    }

                    .htheme_lookcol_sidebar_sub{
                        width:100%; display:block; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #efefef; font-weight:300; color:#999; font-size:14px;
                    }

                    .htheme_lookcol_sidebar_price{
                        width:100%; display:block; font-weight:600; color:#2B2B2B; font-size:16px;
                    }

                    .htheme_lookcol_nav{
                        width:33.33333333333333%; position:absolute; height:35px; left:50%; margin-left:-16.66666666666667%; top:36%; margin-top:-18px; z-index:4;
                        opacity: 0; filter: alpha(opacity=00);
                    }

                    .htheme_lookcol_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;
                    }

                    .htheme_icon_lookcol_left:hover{
                        margin-left:-5px;
                    }

                    .htheme_icon_lookcol_right:hover{
                        margin-right:-5px;
                    }

                    .htheme_icon_lookcol_left{
                        width:35px; height:35px; position:absolute; left:10px; text-align:center; line-height:35px; cursor:pointer;
                    }

                    .htheme_icon_lookcol_right{
                        width:35px; height:35px; position:absolute; right:10px; text-align:center; line-height:35px; cursor:pointer;
                    }

                        .htheme_icon_lookcol_left:after{
                            content:'\ea5d'; font-size:20px;
                        }

                        .htheme_icon_lookcol_right:after{
                            content:'\ea5e'; font-size:20px;
                        }

/* BRAND ELEMENTS */
.htheme_brand_logo{
    width:300px; height:150px; background-position:center; background-size:auto; background-repeat:no-repeat; float:left; margin-left:15px; margin-right:15px;
}

/* SINGLE PRODUCT*/

.htheme_product_nav{
    height:200px; width:40px;
    position:fixed; display:block;
    text-align:center; z-index:10;
}

.htheme_product_nav_prev{
    left:0; top:50%; margin-top:-100px;
}

    .htheme_product_nav_prev .htheme_product_nav_content{
        left:-240px;
    }

.htheme_product_nav_next{
    right:0; top:50%; margin-top:-100px;
}

    .htheme_product_nav_next .htheme_product_nav_content{
        right:-240px;
    }

.htheme_product_nav_content{
    width:200px; height:200px; box-sizing:border-box; position:absolute; top:0;  z-index:1; background-color:#131719; padding:10px;
    -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_product_nav_prev:hover .htheme_product_nav_content{
        left:30px;
    }

    .htheme_product_nav_next:hover .htheme_product_nav_content{
        right:30px;
    }

    .htheme_product_nav_content .htheme_product_nav_image{
        width:100%; height:180px; background-position:center; background-size:cover;
    }

        .htheme_product_nav_image span{
            display:table; margin:0 auto;
            padding:0 10px;
            color:#FFF; z-index:2;
        }

        .htheme_product_nav_overlay{
            width:180px; height:180px; position:absolute; z-index:1;
            left:10px; top:10px;
            background: rgb(0, 0, 0);
            background: rgba(0, 0, 0, .3);
        }

    .htheme_product_nav > span{
        display:table; width:200px; position:absolute; bottom:-40px; height:40px; line-height:40px; z-index:2; text-transform:uppercase;
        /*ROTATE*/
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
        /*ORIGIN*/
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0;
        /*TRANSITION*/
        -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_product_nav:hover > span{
        background-color:#131719;
        color:#FFF !important;
    }

.htheme_single_product_holder{
    width:100%; display:table;
}

/* NEW GALLERY :: START */

.woocommerce-product-gallery__wrapper{
    margin: 0;
}

    .flex-control-nav{
        width: 80px; float: left; display: table; box-sizing: border-box;
    }

    .woocommerce div.product div.images .flex-control-thumbs li{
        width: 100%; height: 80px; margin-bottom: 5px; overflow: hidden;
    }

        .htheme_smaller_images .flex-control-thumbs li{
            width:43% !important; margin-right: 5px !important; height: 40px !important;
        }

        .woocommerce div.product div.images .flex-control-thumbs li img{
            -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;
        }

    .flex-viewport{
        width: 83%;
        float: right;
    }

    .woocommerce-product-gallery__trigger{
        top: auto !important; bottom: 20px;
        width: 30px !important; height: 30px !important;
        -webkit-border-radius:0 !important;
        -moz-border-radius:0 !important;
        border-radius:0 !important;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{
        display: none;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{
        content:'\ea64' !important; width: 100% !important; height: 30px !important; text-align: center !important; background: transparent !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        -webkit-transform: rotate(0deg)!important;
        -moz-transform: rotate(0deg)!important;
        -ms-transform: rotate(0deg)!important;
        -o-transform: rotate(0deg)!important;
        transform: rotate(0deg)!important;
        color: #2B2B2B !important;
        display: table !important; text-indent: 0 !important; font-size: 16px !important; line-height: 30px !important;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:after{
        font-size: 18px !important;
    }

    .htheme_single_product_image{
        width: 100%; height: 700px; background-color: orange;
    }

.comment-reply-title{
    display: block; padding-bottom: 20px;
}

/* NEW GALLERY :: END */

.htheme_single_product_holder .images{
    margin-bottom:0 !important;
}

    .htheme_single_product_holder .caroufredsel_wrapper,
    .yith_magnifier_gallery{
        height:146px !important;
    }

    .htheme_single_product_holder .images{
        width:95% !important;
    }

    .yith_magnifier_zoom_magnifier,
    .yith_magnifier_lens{
        z-index:9 !important;
    }

    .yith_magnifier_mousetrap{
        z-index:10 !important;
    }

    .htheme_single_product_image_container{
        width:100%; height:700px;
    }

        .htheme_single_product_thumbs{
            width:20%; height:inherit; float:left;
        }

            .htheme_single_product_thumb_item{
                width:100px; height:100px; background-size:cover; background-position:center; margin-bottom:20px; cursor:pointer;
            }

                .htmeme_small_thumb{
                    width:50px; height:50px; margin-right:10px; float:left;
                }

                .htheme_gallery_item_slide{
                    width:100%; height:inherit; background-size:contain; position:absolute; left:0; top:0px; background-position:center; background-repeat:no-repeat;
                    opacity: 0; filter: alpha(opacity=00);
                }

                .htheme_popup_left{
                    width:40px; height:40px; position:fixed; left:60px; top:50%; margin-top:-20px; cursor:pointer;
                }

                .htheme_popup_right{
                    width:40px; height:40px; position:fixed; right:60px; top:50%; margin-top:-20px; cursor:pointer;
                }

                .htheme_popup_left:after{
                    content:'\ea5d'; display:table;
                    width:40px; height:40px; text-align:center; line-height:40px; color:#FFF;
                }

                .htheme_popup_right:after{
                    content:'\ea5e'; display:table;
                    width:40px; height:40px; text-align:center; line-height:40px; color:#FFF;
                }

            .htheme_single_product_thumb_active{
                border-left:4px solid #000;
            }

        .htheme_single_product_featured{
            width:75%; height:inherit; float:left; position:relative;
        }

            .htheme_icon_single_product_featured_zoom{
                display:table; position:absolute !important;
                z-index:9; bottom:20px; right:20px; color:#2B2B2B; cursor:pointer;
                width:30px; height:30px; background-color:#FFF;
            }

            .htheme_icon_product_video{
                display:table; position:absolute !important;
                z-index:9; bottom:20px; right:60px; color:#2B2B2B; cursor:pointer;
                width:30px; height:30px; background-color:#FFF; line-height:30px; text-align:center;
            }

            .htheme_icon_super_zoom{
                display:table; position:absolute !important;
                z-index:9; bottom:20px; right:60px; color:#2B2B2B; cursor:pointer;
                width:30px; height:30px; background-color:#FFFFFF; line-height:30px; text-align:center;
            }

            .htheme_icon_product_video svg polygon,
            .htheme_icon_product_video svg path,
            .htheme_icon_product_video svg rect,
            .htheme_icon_super_zoom svg polygon,
            .htheme_icon_super_zoom svg path,
            .htheme_icon_super_zoom svg rect{
                fill:#2B2B2B;
            }

                .htheme_icon_super_zoom svg{
                    width:17px; height:17px; display:block; margin:6px auto 0;
                }

                .htheme_icon_product_video svg{
                    width:15px; height:15px; display:block; margin:7px auto 0;
                }

                .htheme_shift_product_icon{
                    right:100px !important;
                }

                .htheme_icon_single_product_featured_zoom:after{
                    content:'\ea64'; font-size:14px; width:30px; height:30px; margin:0 auto; display:table; line-height:30px; text-align:center;
                }

                .htheme_icon_single_product_featured_zoom:hover: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;
                    -webkit-transform:scale(1.2, 1.2);
                    -moz-transform:scale(1.2, 1.2);
                    -ms-transform:scale(1.2, 1.2);
                    -o-transform:scale(1.2, 1.2);
                    transform:scale(1.2, 1.2);
                }

            .htheme_single_product_featured_item{
                width:100%; height:inherit; background-size:cover; background-position:center; position:absolute; top:0;
                opacity: 0; filter: alpha(opacity=00);
            }

            .htheme_single_heading{
                padding:0; margin:0;
            }

                .htheme_single_product_category{}

                    .htheme_single_product_category a{ text-decoration:none; }

        .htheme_single_product_price{
            width:100%; display:table; padding:30px 0;
        }

            .htheme_single_product_price ins{
                text-decoration:none; float:left; display:table; padding-right:15px; margin-left:0;
            }

            .htheme_single_product_price del{
                text-decoration:line-through; color:#CCC !important;
            }

                .htheme_single_product_price_default{
                    color:#B8B8B8;
                }

                .htheme_single_product_line{
                    text-decoration:line-through; font-size:20px; font-weight:300;
                }

        .htheme_onsale{
            min-width: 50px;
            min-height: 50px;
            position: absolute;
            top: 15px;
            right: 55px;
            line-height: 50px;
            text-align: center;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            z-index:8;
            box-sizing: border-box;
            padding: 0 6px;
        }

        .woocommerce ul.products .htheme_onsale{
            right: 15px !important;
        }

        .htheme_single_product_excerpt{
            display:block; padding-bottom:30px;
        }

            .htheme_single_product_excerpt p{
                padding:0 !important; margin:0 !important;
            }

        .woocommerce div.product form.cart div.quantity{
            margin:0;
        }

        .woocommerce .quantity .qty{
            outline:none;
            text-align: left;
            margin: 0;
            padding: 0;
            border: none;
            height: 50px;
            background-color: #2B2B2B;
            color: #FFF;
            text-indent: 16px;
            width:100%;
            /*line-height:50px;*/
            position:relative;
        }

        /*.woocommerce .quantity:after{
            content:''; width:15px; height:25px; position:absolute; right:1px; top:0; background-color:#222;
            pointer-events:none; cursor:pointer; z-index:9; border-left:1px solid rgba(255,255,255,0.1); border-bottom:1px solid rgba(255,255,255,0.1); box-sizing:border-box;
            background-image:url(../images/theme/number_up.png);
            background-position:center; background-repeat:no-repeat;
        }

        .woocommerce .quantity:before{
            content:''; width:15px; height:25px; position:absolute; right:1px; top:25px; background-color:#222;
            pointer-events:none; z-index:9; cursor:pointer; border-left:1px solid rgba(255,255,255,0.1);
            background-image:url(../images/theme/number_down.png); box-sizing:border-box;
            background-position:center; background-repeat:no-repeat;
        }

        .htheme_position .quantity:after{
            background-color:#EFEFEF;
            height:20px;
            right:0;
        }

        .htheme_position .quantity:before{
            background-color:#EFEFEF;
            top:20px;
            height:20px;
            right:0;
        }*/

            .woocommerce .quantity .qty:hover{
                background-color:#323232;
            }

        .htheme_single_product_stars{
            width:100%; height:20px;
        }

            .woocommerce-review-link{
                text-decoration:none;
            }

        .woocommerce-product-rating{
            margin-bottom:26px !important;
        }

            .woocommerce .star-rating:before{
                color:#DDD;
            }

            .woocommerce .star-rating span:before{
                color:#2B2B2B;
            }

            .htheme_icon_single_product_star{
                width:20px; height:20px; line-height:20px; float:left;
            }

                .htheme_icon_single_product_star:after{
                    content:'\e792'; font-size:15px; text-align:left;
                    color:#2B2B2B;
                }

                .product_meta .sku_wrapper{
                    font-family: 'Roboto', serif; font-weight:300; color:#CCC; font-size:14px; letter-spacing:1px;
                }

    /*.sold-individually .htheme_single_product_add_total{
        display: none !important;
    }*/

    .htheme_single_product_add{
        width:100%; height:50px; display:table;
        text-align:center;
    }

        .htheme_single_product_add_total{
            width:15%; height:inherit; float:left; position:relative;
        }

            .htheme_single_product_add_total:after{
                height:50px; width:1px; background-color:#FFF; content:''; position:absolute; right:0; top:0;
            }
            
        .htheme_single_product_add .quantity { 
            width: 100%; 
        }

        .htheme_single_product_add_button{
            width:85%; height:inherit; float:left; border:none; background-color:#2B2B2B; color:#FFF;
            font-family: 'Roboto', serif; font-weight:300; font-size:14px; letter-spacing:1px; line-height:50px; text-align:center;
            text-transform:uppercase; outline:none; box-sizing:border-box;
        }

            .htheme_single_product_add_button:hover{
                background-color:#323232; cursor:pointer;
            }

.woocommerce .woocommerce-breadcrumb{
    margin:5px 0 0 !important;
}

/* SOCIAL ROW ELEMENTS */

.htheme_no_border{
    border-bottom:none !important;
    border-top:none !important;
}

.htheme_social_row{
    border-bottom:1px solid #EEE;
    border-top:1px solid #EEE;
    position:relative; height:75px; overflow:hidden;
    width:100% !important;
}

    .htheme_social_row .htheme_inner_col{
        height:75px; position:relative; text-align:center; line-height:75px; color:#AAA;
        margin:0; width:100%;
    }

    .htheme_social_row a{
        cursor:pointer; text-decoration:none;
        display:table; position:relative;
    }

        .htheme_icon_social_row_facebook:before{
            content:'\e6cf';
        }
        .htheme_icon_social_row_twitter:before{
            content:'\e6fc';
        }
        .htheme_icon_social_row_googleplus:before{
            content:'\e6d8';
        }
        .htheme_icon_social_row_pinterest:before{
            content:'\e6e7';
        }
        .htheme_icon_social_row_tumblr:before{
            content:'\e6f9';
        }

        .htheme_social_icon .stButton{
            width: 100%;
            height: 75px;
            display: table;
            margin: 0;
            position: absolute;
            left: 0;
            top: 0;
            overflow: hidden;
        }

        .htheme_social_icon .stButton .stLarge{
            display:none;
        }

        .htheme_social_text{
            position:absolute;
            top:20px; left:0;
            width:100%;
            opacity: 0; filter: alpha(opacity=00);
            background-color:#FFF;
            font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:12px; letter-spacing:1px; text-transform:uppercase;
        }

.htheme_social_row .htheme_inner_col:after{
    height:75px; position:absolute; top:0; width:1px; background-color:#EEE; content:''; z-index:9; overflow:hidden;
}

.htheme_social_row a:last-child div.htheme_inner_col:after{
    display:none;
}

    .htheme_social_row .htheme_inner_col:after{
        right:0;
    }

.htheme_social_row [class*="htheme_col_"]:last-child .htheme_inner_col:after{
    display:none;
}

/* CONTENT TABS */

.htheme_content_tab_holder{
    width:100%; /*display:table;*/ overflow:hidden;
}

    .htheme_content_tabs{
        width:100%; display:table;
    }

        .htheme_content_tabs_inner{
            display:table; margin:0 auto; padding-bottom:30px;
        }

            .htheme_content_tabs_item{
                display:table; float:left; padding:0 30px;
            }

                .htheme_content_tabs_item:hover{
                    color:#2B2B2B; cursor:pointer;
                }

    .htheme_content_tabs_content{
        width:100%; display:table; position:relative;
    }

        .htheme_content_tabs_content_item{
            width:72%; position:relative; top:0;
            display: none; margin: 0 auto;
        }

            .htheme_content_tabs_content_item h2{}

            .htheme_content_tabs_content p.meta{
                margin:0; padding:0 0 5px;
            }

                .htheme_content_tabs_content p.meta time{
                    font-size:12px; font-style:italic; float:right;
                }

                .htheme_content_tabs_content .star-rating{
                    padding:0; margin:0 0 20px 0; font-size:0.6em; width:6em;
                }

                    /* WOOCOMMERCE FIX FOR 2.5 - 2.6 */
                    .htheme_content_tabs_content .star-rating:first-child{
                        display:none;
                    }

                .woocommerce #reviews #comments ol.commentlist li{
                    margin-bottom:40px;
                }

                .woocommerce-Reviews .comment-text{
                    margin:0 0 35px 0 !important;
                    border:none !important;
                }

    .htheme_content_tabs_active{
        color:#2B2B2B;
    }

/* COMMENT CSS */
.woocommerce #reviews #comments ol.commentlist{
    margin:0; padding:0;
}

    .htheme_comment_holder{
        width:100%; display:table; padding:0 0 20px; position:relative;
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar{
            position:absolute; left:-80px; top:-5px; width:60px; height:60px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; padding:0; border:0;
        }

        .woocommerce .star-rating{
            float:left; display:table;
        }

        .htheme_comment_description{
            width:100%; display:table;
        }

        .htheme_review_text strong{}

        .comment-form label{
            display:table; padding-bottom:5px;
        }

            .comment-form .comment-form-author,
            .comment-form .comment-form-email,
            .comment-form .comment-form-url{
                display:table; width:50%; float:left; padding:5px 0; margin:0;
            }

            .form-submit{
                padding-top:15px; display:table;
            }

                .comment-form .comment-form-author input,
                .comment-form .comment-form-email input,
                .comment-form .comment-form-url input{
                    display:block; padding:10px 15px; border:1px solid #efefef; outline:none;
                    width:100%; box-sizing: border-box;
                }

        .woocommerce p.stars a:before{
            color:#2B2B2B;
        }

        .comment-form-comment textarea{
            display:block; padding:15px; border:1px solid #efefef; outline:none;
        }

        .woocommerce #respond input#submit{
            display: table;
            padding: 15px 20px;
            background-color: #222222;
            text-decoration: none;
            -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
        }

            .woocommerce #respond input#submit:hover{
                color:#CCC; background-color:#333;
            }

/* POST COMMENTS */
.comment-list{
    padding-bottom:20px !important;
}

.htheme_comments_area{
    width:100%;
}

    .htheme_comments_area h3{
        margin:0 0 15px;
    }

        .htheme_comments_area h2 a{
            color:#999; text-decoration:none;
        }

            .htheme_comments_area h2 small a{
                display:block; font-size:14px; color:indianred;
            }

        .htheme_comments_area ul{
            margin:0; padding:0; list-style:none;
        }

            .htheme_comments_area ul > ul{
                margin-left:50px; padding-left:25px; border-left:1px solid #EEE;
            }

            .htheme_comments_area ul li{
                width:100%; margin:40px 0; display:table; position:relative;
            }

                .htheme_comment_image{
                    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;
                }

                    .htheme_comment_content{
                        display:table; padding:10px 0 0 30px;
                    }

                    .htheme_comment_name{
                        display:block; width:100%; padding-bottom:5px;
                    }

                        .htheme_comment_name a{
                        }

                        .htheme_comment_date{
                            display:block; width:100%;
                        }

                            .htheme_comment_date a{
                                text-decoration:none;
                            }

                            .htheme_comment_content p{
                                padding:20px 0 0; margin:0;
                            }

                                .htheme_comment_content p a{
                                    text-decoration:none; color:#666;
                                }

                            .htheme_comments_area .reply{
                                position:absolute; display:table; top:10px; right:0;
                            }

                                .htheme_comments_area .reply a{
                                    text-decoration:none;
                                }

    #respond h3{
        margin-bottom:15px !important;
    }

        #respond h3 a{
            text-decoration:none;
        }

        #cancel-comment-reply small a{
            text-decoration:none;
        }

        #commentform textarea{
            display:block; padding:15px; border:1px solid #efefef; outline:none;
            background-color:#FFF;
            width:100%;
            box-sizing:border-box;
        }

        #commentform p{
            text-decoration:none; width:100%;
        }

            #commentform p a{
                text-decoration:none;
            }

        #commentform input#submit{
            display: table;
            padding: 15px 20px;
            text-decoration: none;
            -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
            border: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;
            cursor:pointer;
        }

        #commentform input#submit:hover{}

/* SINGLE PRODUCT OPTIONS */

.htheme_single_product_options{
    border-bottom:1px solid #EEE;
    border-top:1px solid #EEE;
}

    .htheme_single_product_options .htheme_inner_col{
        height:75px; position:relative; text-align:center; line-height:75px;
    }

        .htheme_single_product_options_inner{
            display:table; margin:0 auto;
        }

            .htheme_single_product_options_inner span{
                display:table; float:left; padding:0 10px;
            }

                .htheme_single_product_options_inner span a{
                    color:#AAA; text-decoration:none;
                }

/* PAYMENT INFO */

.htheme_product_payment_info{
    border-top:1px solid #EEE;
}

    .htheme_product_payment_info .htheme_col_4{
        height:160px;
    }

    .htheme_payment_info_inner{
        width:80%; height:100px; margin:0 auto;
    }

        .htheme_payment_icon{
            width:20%; float:left; height:100px; line-height:100px; font-size:35px;
        }

            .htheme_icon_payment_shipping:after{
                content:'\e85f';
            }

            .htheme_icon_payment_return:after{
                content:'\e9fc';
            }

            .htheme_icon_payment_secure:after{
                content:'\e86e';
            }


        .htheme_payment_content{
            width:80%; float:left; display:table;
        }

            .htheme_payment_content{
                font-family: 'Roboto', serif; font-weight:300; color:#AAA; font-size:14px; letter-spacing:1px;
            }

                .htheme_payment_content span{
                    font-weight:500; color:#2B2B2B; display:block; padding-bottom:5px;
                }

/* FILTER ELEMENT */

.htheme_filter_holder{
    width:100%; height:20px; margin-bottom:30px;
}

    .htheme_filter_left{
        display:table; float:left; height:inherit; width:100%;
    }

        .htheme_icon_filter_block{
            width:20px; height:20px; float:left; text-align:center; font-size:18px; line-height:20px; margin-right:5px;
        }

            .htheme_icon_filter_block:after{
                content:'\e997'; color:#2B2B2B;
            }

        .htheme_icon_filter_list{
            width:20px; height:20px; float:left; text-align:center; font-size:18px; line-height:20px; margin-right:10px;
        }

            .htheme_icon_filter_list:after{
                content:'\e997'; color:#DDD;
            }

    .htheme_filter_right{
        display:table; float:right; height:inherit;
    }

    .htheme_filter_items{
        float:left; line-height:20px;
        font-family: 'Roboto', serif; font-weight:300; color:#AAA; font-size:12px; letter-spacing:1px;
    }

        .woocommerce .woocommerce-result-count{
            margin-bottom:20px;
        }

    .htheme_filter_select_item{
        display:table; margin:0 0 0 10px; padding:0 0 0 10px; line-height:20px; float:left;
        font-family: 'Roboto', serif; font-weight:300; color:#AAA; font-size:12px; letter-spacing:1px; border-left:1px solid #DDD;
    }

    .htheme_filter_select_item:first-child{
        border-left:none;
    }

        .htheme_filter_label{
            display:table; float:left; padding-right:10px; color:#2B2B2B;
        }

        .htheme_filter_value{
            display:table; float:left; position:relative; cursor:pointer;
        }

            .htheme_filter_value span{
                display:table; height:20px; float:left; line-height:20px;
            }

            .htheme_icon_filter_value:after{
                content:'\e601'; margin-left:5px; font-size:15px; line-height:20px; height:20px;
            }

/* POST */

.post{
    width:100%;
}

    .sticky .htheme_post_content,
    [class*=" tag-sticky-"] .htheme_post_content{
        box-sizing:border-box; padding:30px 30px;
        -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100 */
        background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.06) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.06) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(135deg,  rgba(0,0,0,0.06) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    }

    .htheme_post_image{
        width:100%; height:500px; margin-bottom:70px; background-position:center; background-size:cover; display:table;
    }

    .htheme_post_content{
        width:75%; margin:0 auto;
    }

        .htheme_blog_pipe{
            padding:0 5px;
            text-align:center;
            opacity: 0.3; filter: alpha(opacity=03);
        }

        .htheme_post_heading{
            width:100%; display:block; padding-bottom:0; text-decoration:none;
        }

        .htheme_post_sub{
            width:100%; display:block; padding-bottom:30px;
        }

            .htheme_post_sub a{
                text-decoration:none;
            }

        .htheme_blog_categories{
            width:100%; display:table; padding:0 0 10px;
        }

            .htheme_blog_categories span{
                color:#CCC !important;
            }

        .htheme_post_excerpt{
            width:100%; display:block; padding-bottom:40px;
        }

            .htheme_post_excerpt p{
                padding:0 0 20px; margin:0;
            }

            .htheme_post_main_content{
                width:100%; display:block; padding-bottom:50px;
            }

                .htheme_post_tags{
                    width:100%; display:table; margin-top:10px;
                }

                    .htheme_post_tags ul{
                        list-style:none; margin:0; padding:0;
                    }

                    .htheme_post_tags a{
                        display:table; float:left; padding:10px 10px;
                        margin-right:5px; text-decoration:none;
                        margin-bottom: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;
                    }

        .post .htheme_post_author{
            margin-top:50px; margin-bottom:50px;
        }

        .htheme_post_author{
            width:100%; display:table;
        }

            .htheme_post_author_image{
                width:115px; height:115px; background-color:#efefef;
                -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;
                background-position:center; background-size:cover;
            }

            .htheme_post_author_info{
                width:100%; display:table; padding:15px 0; line-height:18px;
            }

                .htheme_post_author_info span{
                    display:block;
                }

                .htheme_post_author_name{
                    padding-bottom:5px;
                }

                    .htheme_post_author_name a{}

                .htheme_post_author_excerpt{
                    padding-bottom:5px;
                }

                .htheme_post_author_social{
                    width:100%; display:table;
                }

                .htheme_post_author_social a{
                    text-decoration:none;
                }

                .htheme_icon_author_social,
                .htheme_icon_author_social_twitter,
                .htheme_icon_author_social_facebook,
                .htheme_icon_author_social_pinterest,
                .htheme_icon_author_social_linkdin
                {
                    display:table; width:20px; height:20px; float:left; line-height:20px; text-align:left; font-size:11px; color:#CCC;
                }

                    .htheme_icon_author_social:after{
                        content:'\e6cf';
                    }

                        .htheme_icon_author_social_twitter:after{
                            content:'\e6fc';
                        }

                        .htheme_icon_author_social_facebook:after{
                            content:'\e6cf';
                        }

                        .htheme_icon_author_social_pinterest:after{
                            content:'\e6e7';
                        }

                        .htheme_icon_author_social_linkdin:after{
                            content:'\e6de';
                        }

                    .htheme_icon_author_social:hover,
                    .htheme_icon_author_social_twitter:hover,
                    .htheme_icon_author_social_facebook:hover,
                    .htheme_icon_author_social_pinterest:hover,
                    .htheme_icon_author_social_linkdin:hover{
                        color:#2B2B2B;
                        cursor:pointer;
                    }

                    .navigation h2{
                        display:none;
                    }

                    .navigation .meta-nav{
                        display:none;
                    }

                    .htheme_next_prev{
                        width:100%; position:relative; padding:50px 0; display:table;
                    }

                        .htheme_next_prev *,
                        .htheme_next_prev *{
                            -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{
                            display:table; float:left; margin:0 15px 0 0; position:relative;
                        }

                            .nav-previous:hover{
                                padding-left:30px;
                            }

                                .nav-previous:hover:before{
                                    left:0;
                                    color:#999;
                                }

                        .nav-previous:before{
                            content:'\ea5d'; position:absolute; left:-25px; top:0; color:#FFF;
                            -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-next:before{
                            content:'\ea5e'; position:absolute; right:-25px; top:0; color:#FFF;
                            -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 a,
                            .nav-next a{
                                text-decoration:none;
                            }

                        .nav-next{
                            display:table; float:right; margin:0 0 0 15px; position:relative;
                            text-align:right;
                        }

                            .nav-next:hover{
                                padding-right:30px;
                            }

                                .nav-next:hover:before{
                                    right:0;
                                    color:#999;
                                }

                        .post-title{
                            text-decoration:none;
                        }

.htheme_masonry_item{
    box-sizing:border-box;
    display:table;
    width:33.33333333333333%;
    float:left;
    margin-bottom:60px;
}

    .htheme_masonry_item .htheme_post_content{
        width:90%;
    }

    .htheme_masonry_item h2{
        font-size:18px; margin-bottom:20px;
    }

        .htheme_masonry_item .htheme_post_image{
            height:250px !important; margin-bottom:30px;
        }

            .htheme_masonry_item .htheme_post_sub {
                display:none;
            }

                .htheme_masonry_item .htheme_social_row {
                    display:none;
                }

                .htheme_masonry_item .htheme_post_excerpt{
                    padding-bottom:0;
                }

/* POST WITH SIDEBAR */

.htheme_with_sidebar .htheme_post_content{
    width:100%;
}

    .htheme_with_sidebar .htheme_social_inner_row{
        margin-top:50px;
        border-bottom: 1px solid #DDD;
        border-top: 1px solid #DDD;
    }

    .htheme_with_sidebar .htheme_post_image{
        height:400px; margin-bottom:40px;
    }

    .htheme_with_sidebar .htheme_row .htheme_container{
        width:100%;
    }

    .htheme_with_sidebar .htheme_col_9 .htheme_row:last-child{
        padding-bottom:0 !important;
    }

    .htheme_with_sidebar .htheme_col_9 .htheme_masonry_holder{
        width:100%;
    }

/* SIDEBAR */

.htheme_image_instagram_widget{
    width:100%; margin-bottom:15px; display:table;
}

.htheme_image_instagram_widget a{
    display:table; box-sizing:border-box; width:33.33333333333333%; border:5px solid #FFF;
    height:80px; float:left; background-position:center; background-size:cover;
}

.htheme_image_instagram_widget a:hover{
    -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;
    opacity: 0.5; filter: alpha(opacity=05);
}

.htheme_sidebar_right{
    width:90%; float:right; display:table;
}

.htheme_sidebar_left{
    width:90%; float:left; display:table;
}

    .htheme_sidebar_right .htheme_sidebar_container:last-child,
    .htheme_sidebar_left .htheme_sidebar_container:last-child{
        border-bottom:none;
    }

    .htheme_sidebar_container{
        width:100%; display:inherit; padding:0 0 10px; margin:0 0 25px; border-bottom:1px solid #EEE;
    }

        .htheme_sidebar_container h2{
            margin:0; padding:0 0 10px;
        }

            .htheme_sidebar_container h2 a{
                text-decoration:none; float:right;
            }

            .htheme_sidebar_source{
                width:100%; display:table;
            }

                .htheme_sidebar_source .htheme_filter_value{
                    width:100%; display:table; position:relative; margin-bottom:15px;
                }

                    .htheme_sidebar_source .htheme_icon_filter_value:after{
                        position:absolute; right:0;
                    }

                        .htheme_sidebar_source .htheme_filter_dropdown{
                            width:255px;
                        }

        /* SIDEBAR POSTS */

        .htheme_sidebar_posts{
            width:100%; display:table; padding-top:10px; text-decoration:none;
        }

            .htheme_sidebar_post_item{
                width:100%; height:70px; margin-bottom:15px; text-decoration:none;
            }

                .htheme_sidebar_post_item .htmeme_sidebar_post_image{
                    width:70px; height:70px; float:left; margin-right:20px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; background-position:center; background-size:cover;
                }

                .htheme_sidebar_post_heading{
                    text-decoration:none; padding-top:10px;
                }

                    .htheme_sidebar_post_heading span{
                        text-decoration:none; display:block;
                    }

                    .htheme_sidebar_post_heading span > span{
                        display:inline;
                    }

                    .htheme_sidebar_post_heading ins,
                    .htheme_sidebar_post_heading del{
                        margin-left:0; margin-right:0;
                    }

    .htheme_sidebar_categories{
        width:100%; display:table; padding-bottom:10px;
    }

    .htheme_sidebar_active_accordion{
        color:#2B2B2B; font-weight:500;
    }

        .htheme_sidebar_categories ul{
            margin:0; padding:0; list-style:none; display:table;
            font-family: 'Roboto', serif; font-weight:300; color:#AAA; font-size:12px; letter-spacing:1px;
        }

            .htheme_sidebar_categories ul li{
                float:left; width:100%; display:block; padding:10px 0 0;
            }

                .htheme_sidebar_categories ul li a{
                    font-family: 'Roboto', serif; font-weight:300; color:#AAA; font-size:12px; letter-spacing:1px; text-decoration:none; display:block;
                }

                    .htheme_sidebar_categories ul li a.htheme_active_category{
                        color:black; font-weight:500;
                    }

                    .htheme_sidebar_categories ul li a:hover{
                        color:#333;
                    }

                .htheme_sidebar_categories ul li > ul{
                    padding-left:15px; border-left:1px solid #efefef; margin-top:10px; display:block;
                }

                    .htheme_sidebar_categories ul li > ul li:first-child{
                        padding-top:0;
                    }

                    .htheme_product_count{
                        float:right; display:table; padding:0 0 0 0; color:#2B2B2B;
                    }

/* FAQ */

.htheme_faq_holder{
    width:100%; display:table; border-top:1px solid #efefef;
}

    .htheme_faq_item{
        width:100%; height:70px; overflow:hidden; border-bottom:1px solid #efefef;
        cursor:pointer;
    }

    .htheme_faq_heading{
        height:70px; width:100%; position:relative;
    }

        .htheme_faq_heading_inner{
            display:table; padding-left:40px;
        }

        .htheme_icon_faq:after{
            content:'\e601'; width:40px; height:30px; line-height:35px; text-align:center; display:table;
            position:absolute; top:50%; margin-top:-15px;
            left:0;
        }

        .htheme_icon_faq_active:after{
            content:'\e802' !important;
        }

        .htheme_faq_content{
            width:100%; display:table;
        }

            .htheme_faq_content_inner{
                display:block; padding:5px 40px 20px;
            }

/* INNER PAGE FEATURED IMAGE */

.htheme_pager_featured_image{
    width:100%; height:600px; background-position:center; background-size:cover;
}

/* PEOPLE ELEMENT */

.htheme_people_item{
    position:relative;
}

.htheme_col_people_item{
    width:282px; display:table; float:left; margin-bottom: 70px;
}

.htheme_col_people_item:nth-child(5n){
    clear: both;
}

.htheme_people_holder{
    display:table; margin:0 auto;
}

    .htheme_people_holder a{
        text-decoration:none;
    }

    .htheme_people_image{
        width:210px; height:210px; background-color:#efefef; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; margin:0 auto 40px; display:table; position:relative;
    }
        .htheme_people_image_inner{
            width:210px; height:210px; display:block; position:absolute; z-index:0; left:50%; margin-left:-105px; top:50%; margin-top:-105px; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px;
            background-position:top; background-size:cover;
        }

        .htheme_people_content{
            width:80%; display:table; text-align:center; margin:0 auto;
        }

            .htheme_people_content h2, .htheme_people_content h3{
                padding:0; margin:0;
            }

            .htheme_people_content h3{
                padding:5px 0 10px 0;
            }

                .htheme_people_content .htheme_h3_sub{
                    padding-bottom:10px;
                }

            .htheme_people_content span{
                display:block;
            }

            .htheme_people_social{
                display:table; margin:0 auto; padding-top:20px;
            }

                .htheme_icon_people_1,
                .htheme_icon_people_2,
                .htheme_icon_people_3,
                .htheme_icon_people_4{
                    width:30px; height:30px; float:left; text-align:center; line-height:30px; font-size:15px; 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;
                }

                    .htheme_single_people_content .htheme_people_social a{
                        text-align:left;
                    }

                    [class^="htheme_icon_people_"]:hover{
                        opacity: 0.5; filter: alpha(opacity=05);
                    }

                    .htheme_icon_people_1:after{
                        content:'\e6cf';
                    }
                    .htheme_icon_people_2:after{
                        content:'\e6fc';
                    }
                    .htheme_icon_people_3:after{
                        content:'\e6e7';
                    }
                    .htheme_icon_people_4:after{
                        content:'\e6de';
                    }

/* COLUMN CONTENT */

.htheme_content_column_1{
    width:100%; display:table;
}

.htheme_content_column_2{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

.htheme_content_column_3{
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

.htheme_content_column_4{
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

/* PEOPLE SINGLE TOP */

.htheme_people_single_holder{
    width:100%; height:inherit; background-color:#DDD;
}

    .htheme_people_single{
        width:100%; height:inherit; background-position:center; background-size:cover;
    }

        .htheme_single_inner_people{
            width:1150px; margin:0 auto; display:table; top:55%;
        }

        .htheme_single_people_content{
            width:60%; float:right;
        }

            .htheme_single_people_content .htheme_h2_sub{
                width:100%; display:table;
            }

            .htheme_single_people_content h1{
                padding:0; margin:0;
            }

            .htheme_single_people_content h2{
                padding:0 0 15px; margin:0;
            }

            .htheme_single_people_content .htheme_single_people_info{
                padding:10px 0 15px; margin:0; display:block;
            }

                .htheme_single_people_sig{
                    display:table; width:100%; padding-bottom:15px; padding-top:5px;
                }

                .htheme_single_people_social{
                    width:100%; display:table;
                }

                .htheme_single_people_content .htheme_people_social{
                    margin:auto; float:left; padding:0;
                }

                    .htheme_single_people_content .htheme_people_social span{
                        text-align:left;
                    }

/* FORM HOLDER */

.htheme_form_holder{
    width:60%; margin:0 auto; display:table;
}

    .htheme_form_field_item{
        position:relative; display:table;
    }

    .htheme_form_holder input[type=text], .htheme_form_holder textarea{
        outline:none; position:relative;
        height:40px; overflow:visible; width:100%; border:none; border-bottom:1px solid #CCC; padding:0;
        background-color:transparent;
    }

        .htheme_form_holder .htheme_col_6{
            width:45%; margin:0 2.5% 20px;
        }

            .htheme_form_holder .htheme_col_12{
                width:95%; margin:0 2.5% 20px; float:none;
            }

    .htheme_form_holder textarea{
        margin-top:20px; height:100px; max-height:100px; max-width:100%;
    }

    .htheme_form_field_item label{
        left:0; top:0; position:absolute; z-index:1; height:40px; line-height:40px;
        text-transform:uppercase; width:100%;
    }

    .htheme_form_textarea_item label{
        height:120px;
    }

    .htheme_form_field_item label:after{
        width:0; height:1px; background-color:#000; position:absolute; content:''; left:0; bottom:-1px;
    }

    .htheme_form_field_item label:after, .htheme_form_field_item label{
        -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_form_field_item label.htheme_active_field{
        line-height: 0px;
        font-size:11px;
        color:#CCC;
    }

    .htheme_form_field_item label.htheme_active_field:after{
        width:100%;
    }

    .htheme_form_field_item label{
        line-height: 50px;
    }

    .htheme_form_holder .htheme_btn_style_1{
        margin:0 auto; text-decoration:none;
    }

/* CONTACT BANNER STRIP */

.htheme_contact_banner_holder{
    width:100%; height:300px; background-position:center; background-size:cover;
}

    .htheme_contact_banner_content{
        width:1150px; display:table; margin:0 auto; text-align:center;
    }

    .htheme_contact_banner_content h1{
        font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:30px; letter-spacing:1px;
        padding:0 0 10px; margin:0;
    }

    .htheme_contact_banner_content h2{
        font-family: 'Roboto', serif; font-weight:300; color:#AAA; font-size:16px; letter-spacing:1px;
        padding:0 0 10px; margin:0;
    }

        .htheme_contact_banner_content .htheme_btn_style_1{
            margin:20px auto 0; text-decoration:none;
        }

/* CONTACT */

.htheme_contact_details_holder{
    width:100%; display:table;
}

    .htheme_contact_details_item{
        width:inherit; display:table;
    }

        .htheme_contact_map{
            height:550px;
        }

            .htheme_contact_map .htheme_inner_col{
                height:inherit; background-color:#EEEEEE;
            }

        .htheme_contact_info{
            height:auto;
        }

            .htheme_contact_info .htheme_inner_col{
                height:inherit;
            }

            .htheme_contact_inner_info{
                display:block; padding:30px;
            }

                .htheme_contact_info_item h1{
                    font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:30px; letter-spacing:1px;
                    padding:0; margin:0;
                }

                    .htheme_contact_info_item{
                        display:table; width:100%; padding-top:50px; text-align:center;
                    }

                    .htheme_contact_info_item h2{
                        font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:18px; letter-spacing:1px;
                        padding:0 0 10px; margin:0;
                    }

                        .htheme_contact_info_item p{
                            font-family: 'Roboto', serif; font-weight:300; color:#777; font-size:14px; letter-spacing:1px; line-height:25px;
                            padding:0; margin:0;
                        }

/* INTRO */

.htheme_intro_holder{
    width:100%; height:inherit;
}

.htheme_intro{
    width:100%; height:inherit; background-position:center; background-size:cover; text-align:center;
}

    .htheme_intro_item{
        width:inherit; margin:0 auto; padding-top:90px; display:table; position:relative; z-index:1;
    }

        .htheme_intro_item h1{
            padding:0; margin:0;
        }

        .htheme_intro_item .htheme_sub_title {
            padding:0; margin:0; display:block !important;
        }

        .htheme_sub_title p{
            margin:0; padding:0;
        }

.woocommerce nav.woocommerce-breadcrumb{
    margin:0 !important;
}

/* SIDEBAR SELECT */

.htheme_default_select{
    width:100%; height:40px; margin-bottom:5px; position:relative;
}

    .htheme_default_select span{
        font-family: 'Roboto', serif; font-weight:300; color:#777; font-size:14px; letter-spacing:1px; line-height:40px;
    }

    .htheme_default_select:after{
        content:'\e601'; position:absolute; width:40px; height:40px; right:0; top:0; line-height:40px; text-align:center;
    }

    .htheme_sidebar_banner{
        width:100%; height:325px; background-position:center; background-size:cover;
    }

/* MOST WANTED */

.htheme_most_wanted_holder{
    width:100%; display:table;
}

    .htheme_most_wanted_item{
        width:inherit; display:table; margin-bottom:20px; cursor:pointer;
    }

    .htheme_most_wanted_holder .htheme_most_wanted_image .htheme_inner_col {
        height:570px; background-size:cover !important;
    }

    .htheme_most_wanted_holder .htheme_most_wanted_content .htheme_inner_col {
        height:570px; position:relative;
    }

        .htheme_most_wanted_line_1,
        .htheme_most_wanted_line_2{
            width:1px; height:350px; background-color:#EEE; margin:0 auto; position:absolute; left:50%; top:50%; margin-left:-0.5px; margin-top:-175px;
            opacity: 0; filter: alpha(opacity=00);
        }

        .htheme_most_wanted_inner_content{
            width:60%; display:table; text-align:center; margin:0 auto; z-index:9;
        }

            .htheme_most_wanted_inner_content h2{
                padding:0 0 15px; margin:0;
            }

            .htheme_most_wanted_inner_content span{
                padding:0; margin:0;
            }

            .htheme_most_wanted_inner_content .htheme_most_wanted_price{
                padding:0; margin:20px auto 0; display:table;
            }

                .htheme_most_wanted_price *{}
                .htheme_most_wanted_price ins{
                    margin-left:0;
                }

            .htheme_most_wanted_social{
                position:absolute; bottom:40px; left:50%; margin-left:-30px; width:60px; height:30px;
            }

                .htheme_most_wanted_social .htheme_icon_wishlist_added{
                    width:30px; height:inherit; background-color:white; position:absolute; right:0; color:#2B2B2B; text-align:center; font-size:16px; line-height:30px;
                }

                .htheme_most_wanted_social .htheme_icon_most_wanted_add{
                    width:30px; height:30px; position:relative; float:left;
                    line-height:30px; text-align:center; margin-top:30px;
                    opacity: 0; filter: alpha(opacity=00);
                }

                .htheme_most_wanted_social .htheme_icon_most_wanted_view{
                    width:30px; height:30px; position:relative; float:left;
                    line-height:30px; text-align:center; margin-top:30px;
                    opacity: 0; filter: alpha(opacity=00);
                }

                .htheme_most_wanted_social .htheme_icon_most_wanted_wish{
                    width:30px; height:30px; position:relative; float:left;
                    line-height:30px; text-align:center; margin-top:30px;
                    opacity: 0; filter: alpha(opacity=00);
                }

                    .htheme_icon_most_wanted_add:after{
                        content:'\ea50'; color:#AAA;
                    }

                    .htheme_icon_most_wanted_view:after{
                        content:'\ea3c'; color:#AAA;
                    }

                    .htheme_icon_most_wanted_wish:after{
                        content:'\e791'; color:#AAA;
                    }

/* LOOK BOOK PAGE */

[class^="htheme_lb_layout_"] .htheme_default_content {
    padding-bottom:20px !important; display:table; width:100%;
}

    [class^="htheme_lb_layout_"] .htheme_default_content span p {
        padding-bottom:0 !important;
    }

.htheme_look_book_image{
    height:250px; background-position:center; background-size:cover; overflow:hidden;
    cursor:pointer;
    box-sizing: border-box;
    border: 10px solid #FFF;
}

    .htheme_icon_look_book_inner{
        width:100%; height:inherit;
        background: rgb(255, 255, 255);
        background: rgba(255, 255, 255, .8);
        text-align:center;
        opacity: 0; filter: alpha(opacity=00);
        transform: scale(1.5) rotate(25deg);
    }

        .htheme_icon_look_book_inner:after{
            width:40px; height:40px; margin:0 auto;
            content:'\ea3c';
        }

        .htheme_lookbook_archive{
            height:550px; margin-bottom:20px; text-decoration:none;
        }

        .htheme_lookbook_inner{
            width:100%; height:inherit; background-position:center; background-size:cover; position:relative; overflow:hidden;
        }

        .htheme_lookbook_title{
            padding:30px 40px; display:table; text-align:center;
            background: rgb(255, 255, 255);
            background: rgba(255, 255, 255, .8);
            margin:0 auto; text-transform:uppercase;
            z-index:9;
            box-sizing:border-box;
            width:65%;
        }

            .htheme_lookbook_title span{
                display:table; width:100%; padding:5px 0 0 0;
                color:#999; font-size:12px; text-transform:uppercase;
            }

            .htheme_lookbook_sidebar span{
                font-weight:500;
            }

            .htheme_lookbook_inner_img{
                width:100%; height:inherit; background-position:center; background-size:cover; position:absolute; left:0; top:0;
                z-index:8;
            }

/* CART */

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{
 width:auto;
}

.htheme_cart_holder{
    width:100%; display:table;
}

    .htheme_cart_head{
        width:inherit; height:30px; display:block;
        border-bottom:1px solid #DDD; margin-bottom:15px;
    }

        .htheme_cart_content{
            width:100%; display:table;
        }

            .htheme_cart_content ins{
                text-decoration:none;
            }

                del{
                    margin-right:10px;
                }

                ins{
                    text-decoration:none; margin-left:0;
                }

        .htheme_cart_row{
            width:inherit; height:150px;
            border-bottom:1px solid #DDD; padding-bottom:15px; margin-bottom:15px;
        }

        .htheme_position{
            height:inherit;
        }

            .htheme_position .htheme_inner_col{
                display:block; height:auto;
            }

                .htheme_position .htheme_inner_col dl{
                    margin:0; width:100%;
                    padding:0;
                }

                    .htheme_position .htheme_inner_col dl dt{
                        display:table; float:left; margin-right:10px; clear:left;
                    }

                    .htheme_position .htheme_inner_col dl dd{
                        display:block; float:left; margin:0; clear:right;
                    }

                        .htheme_position .htheme_inner_col dl dd p{
                            margin:0; padding:0;
                        }

            .htheme_cart_row .htheme_position .htheme_inner_col h1{
                padding:0 0 10px; margin:0; display:table;
            }

            .htheme_position .htheme_inner_col h1{
                padding:0 0 10px; margin:0; display:table;
            }

                .htheme_cart_row .htheme_position .htheme_inner_col h1 a{
                   text-decoration:none;
                }

            .htheme_position .htheme_inner_col span{
                padding:0; margin:0; display:table;
            }

                .htheme_cart_holder .woocommerce-Price-currencySymbol{
                    /*float:left;*/
                }

                .htheme_cart_holder .htheme_position .htheme_inner_col span{
                    display:inline;
                }

                .htheme_position .htheme_inner_col{
                    display:table;
                }

                .htheme_icon_cart_delete{
                    width:20px; height:40px; line-height:40px; text-align:center; position:relative;
                    opacity: 0; filter: alpha(opacity=00);
                    -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;
                    display:table;
                    text-decoration:none;
                }

                .htheme_icon_cart_delete:after{
                    content:'\e785'; color:#D90000; text-decoration:none;
                }

                .htheme_cart_image{
                    background-position:center; background-size:cover; 
                }
                .htheme_cart_image .htheme_inner_col {
                    top: 0; transform: none;
                }

                .htheme_cart_row:hover .htheme_icon_cart_delete{
                    opacity: 1; filter: alpha(opacity=10);
                    padding-left:20px;
                }

                .htheme_position .quantity .qty{
                    width:70px; height:40px; background-color:#FFF; color:#2B2B2B;
                }

                    .htheme_position .quantity .qty:hover{
                        background-color:#efefef;
                    }

    .htheme_cart_footer_holder{
        width:100%; display:table; padding:5px 0 0;
    }

        .htheme_cart_footer_holder .coupon{
            width:inherit; display:table;  padding:0 0 20px; margin-bottom:20px; border-bottom:1px solid #DDD;
        }

            .htheme_coupon_wrap{
                height:50px; display:block; overflow:hidden; float:right; width:220px; position:relative;
            }

                .htheme_coupon_wrap .htheme_cart_button_dark{
                    width:auto; margin:0 20px !important;
                }

                .htheme_coupon_open{
                    float:right; position:relative; z-index:9;
                }

                    .htheme_coupon_inner{
                        display:table; position:absolute; left:0;
                        top:0; z-index:8; width:350px;
                        opacity: 0; filter: alpha(opacity=00);
                    }

                        .htheme_coupon_inner .htheme_form_field_item{
                            display:table; float:left;
                        }

                        .htheme_coupon_inner .htheme_form_field_item label{
                            color:#DDD;
                        }

                        .htheme_coupon_inner .htheme_form_field_item label:after{
                            background-color:#DDD;
                        }

                        .htheme_field_error:after{
                           content:'\ea44'; display:table; position:absolute; left:-20px; top:15px; padding:2px; color:indianred; font-size:14px; text-align:center;
                        }

                        .htheme_contact_form .htheme_form_status_message_success{
                            margin-bottom:25px !important;
                        }

                        .htheme_form_status_message{
                            display:table; margin:0 auto;
                        }

                        .htheme_form_status_message_success{
                            padding:5px 10px;
                            -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px;
                            font-family: 'Roboto', serif; font-weight:300;; font-size:14px; letter-spacing:1px;
                            background-color:forestgreen; color:#FFF; display:table; margin:0 auto 10px;
                        }

                        .htheme_form_status_message_error{
                            padding:5px 10px;
                            -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px;
                            font-family: 'Roboto', serif; font-weight:300;; font-size:14px; letter-spacing:1px;
                            background-color:indianred; color:#FFF; display:table; margin:0 auto 10px;
                        }

        .htheme_cart_footer_holder .htheme_cart_update{
            width:inherit; display:table;  padding:0 0 20px; margin-bottom:20px; border-bottom:1px solid #DDD;

        }

            .htheme_cart_footer_holder .htheme_cart_update input{
                float:right;
            }

                .htheme_cart_footer_row{
                    width:100%; display:table; padding:0 0 20px;
                }

        .htheme_cart_button_light{
            width:220px; height:50px; line-height:50px; text-align:center; background-color:#EEEEEE !important;
            -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important;
            text-transform:uppercase; outline:none; cursor:pointer; display:table; text-decoration:none; box-sizing:border-box;
        }

            .htheme_cart_button_light:hover{
               background-color:#DAD8DA !important;
            }

            .htheme_float_right{
                float:right;
            }

            .htheme_float_left{
                float:left;
            }

            .htheme_cart_footer_row a{
            }

        .htheme_cart_button_dark{
            width:220px; height:50px; line-height:50px; text-align:center; background-color:#2B2B2B !important;
            -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important;
            text-transform:uppercase; outline:none; cursor:pointer; display:table; text-decoration:none; box-sizing:border-box;
        }

            .htheme_cart_button_dark:hover, input[name=woocommerce_checkout_place_order]:hover{
                background-color:#333 !important;
            }

            .htheme_coupon_inner input[type=text]{
                font-family: 'Roboto', serif;
                font-weight: 300;
                color: #2B2B2B;
                font-size: 14px;
                letter-spacing: 1px;
                outline: none;
                position: relative;
                height: 40px;
                overflow: visible;
                width: 100%;
                border: none !important;
                padding: 0;
                background-color: transparent;
            }

            .htheme_sub_total{
                text-align:right; display:block;
            }

                .htheme_total{
                    text-align:right; display:block;
                }

            .htheme_coupon_enabled{
                width:100%; display:block; text-align:right;
                font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:14px; letter-spacing:1px;
                padding-bottom:20px;
            }

                .htheme_coupon_enabled .amount{
                    color:#EDBFFF; font-weight:500;
                }

                    .htheme_coupon_enabled a{
                        color:#EDBFFF; text-decoration:none;
                    }

                .htheme_cart_footer_row .htheme_coupon_enabled:last-child{
                    padding-bottom:0;
                }

            .htheme_shipping_enabled{
                width:100%; display:block; text-align:right;
                padding-bottom:20px;
            }

            .htheme_cart_shipping{ }

            .shipping-calculator-form{
                margin-top:20px;
            }

            .htheme_shipping_holder{
                width:30%; float:right; display:table; text-align:right;
            }

            .htheme_shipping_holder .woocommerce-shipping-calculator p{
                margin:5px 0 0; padding:0;
            }

            .htheme_shipping_holder select, .htheme_shipping_holder input[type=text]{
                border: 1px solid #efefef;
                height: 30px;
                outline: none;
                padding:3px;
            }

.htheme_cart_totals{
    width:100% !important; display:table;
}

/* SEARCH RESULTS */

.htheme_search_holder{
    width:100%; display:table; padding-top:15px;
    border-top:1px solid #DDD;
}

    .htheme_search_content{
        width:100%; display:table;
    }

    .htheme_search_row{
        width:inherit; height:90px;
        border-bottom:1px solid #DDD; padding-bottom:15px; margin-bottom:15px; display:table;
    }

        .htheme_search_row:hover h1{
            color:#666;
        }

        .htheme_search_row:hover span{
            color:#666;
        }

            .htheme_search_row p:last-child{
                margin:0; padding:10px 0 0;
            }

    .htheme_position{
        height:inherit;
    }

    .htheme_search_image{
        background-position:center; background-size:cover; background-repeat:no-repeat;
    }

    .htheme_row_content_wrap{
        display:block; padding-left:20px;
    }

/* SEPERATE TEXT HOLDER */

.htheme_seperate_text_holder{
    width:100%; display:table;
}

    .htheme_icon_seperate_text{
        width:300px; display:table; margin:0 auto; text-align:center; font-size:40px;
    }

        .htheme_icon_seperate_text:after{
            content:'\e824'
        }

        .htheme_seperate_text_title{
            display:table; width:100%; padding:20px 0 0; text-align:center;
        }

        .htheme_seperate_text_excerpt{
            display:table; width:60%; padding:20px 0 0; text-align:center; margin:0 auto;
        }

        .htheme_seperate_text_holder .htheme_btn_style_1{
            margin:25px auto 0; text-decoration:none;
        }

        .htheme_image_seperate{
            width:100%; display:table; padding:50px 0 0 0; text-align:center; font-size:80px !important;
        }

/* FILTER DROPDOWN */
.woocommerce-widget-layered-nav-dropdown .select2 { display: none; }
.htheme_filter_dropdown{
    position:absolute; background-color:#FFF; left:-10px; top:-14px; z-index:9999999; height:30px;
    width:190px; display:none;
    opacity: 0; filter: alpha(opacity=00); overflow:hidden;
    -webkit-box-shadow: 3px 3px 10px -2px rgba(92,92,92,0.4);
    -moz-box-shadow: 3px 3px 10px -2px rgba(92,92,92,0.4);
    box-shadow: 3px 3px 10px -2px rgba(92,92,92,0.4);
    border-left:1px solid #F5F5F5;
    border-top:1px solid #F5F5F5;
}

    .htheme_filter_dropdown_inner{
        display:block; margin:10px 0; position:absolute; bottom:0; width:90%; left:50%; margin-left:-45%;
    }

        .htheme_filter_dropdown_inner ul{
            margin:0 !important; padding:0 !important; list-style:none; display:block; width:100%;
        }

            .htheme_filter_dropdown_inner ul li{
                width:100%;
                display:block; padding:5px 0 !important;
                cursor:pointer;
            }

            .htheme_filter_dropdown_inner ul li:hover{
                color:#222;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                transition: all 0.5s ease-in-out;
            }

/* TOOLTIP */

.htheme_tooltip_holder{
    position:absolute; left:50%; top:-15px; height:20px; line-height:20px !important;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 1);
    width:100px;
    z-index:99999;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
    opacity: 0; filter: alpha(opacity=00);
    display:none;
    text-indent:0 !important;
}

    .htheme_tooltip_holder *{
        text-indent:0 !important;
    }

    .htheme_tooltip_inner{
        width:600px; height:inherit;line-height:inherit; text-align:center;
        overflow:hidden;
    }

        .htheme_icon_tooltip:after{
            content:'\eafd'; color:#000; position:absolute; left:50%; bottom:-12px; width:30px; margin-left:-15px;
        }

        .htheme_tooltip_inner .htheme_tooltip_wrap{
            display:table; margin:0 auto;
            font-family: 'Roboto', serif; font-weight:500; color:#FFF; font-size:10px; letter-spacing:1px;
        }

/* BREADCRUMB */

.htheme_breadcrumb_holder{
    display:block; padding:0 0 20px; color:#CCC; margin-bottom:20px;
    font-family: 'Roboto', serif; font-weight:500; font-size:12px; letter-spacing:1px; border-bottom:1px solid #DDD;
}

.woocommerce .woocommerce-breadcrumb{
    margin:0;
}

    .woocommerce .woocommerce-breadcrumb a{
        color:#999; font-weight:300; text-decoration:none;
    }

/* DEFAULTS */

.htheme_no_padding{
    padding:0;
}

.htheme_margin_style_no_bottom{
    margin-bottom:0 !important;
}

.htheme_margin_style_no_top{
    margin-top:0 !important;
}

.htheme_padding_top{
    padding:50px 0 0 0 ;
}

.htheme_padding_bottom{
    padding:0 0 50px 0;
}

.htheme_row_margin{
    margin:50px auto;
}

.htheme_row_margin_top{
    margin:0 auto;
}

.htheme_row_margin_bottom{
    margin:0 auto;
}

.htheme_border_side_vert{
    position:relative;
}

.htheme_border_side_vert:after, .htheme_border_side_vert:before{
    height:80px; position:absolute; width:1px; content:''; top:50%; margin-top:-40px;
}

    .htheme_border_side_vert:after{
        right:0; border-left:1px dotted #DDD;
    }

        .htheme_border_side_vert:before{
            left:0; border-right:1px dotted #DDD;
        }

.htheme_btn_style_1,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.htheme_button_container,
.htheme_cart_button_dark,
.htheme_cart_button_light,
.htheme_single_product_add_button {
    display:table; padding:0 25px; background-color:#222222; line-height:50px;
    text-decoration:none; cursor:pointer; font-weight:300; text-align:center;
    -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
    -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_btn_style_1:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
 background-color:#666;
}

.htheme_btn_style_big{
    cursor:pointer;
    box-sizing:border-box; width:100%;
    text-align:center; padding:25px 20px;
    -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
    -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;
    display:table; text-decoration:none;
}

.htheme_grey_line_separator{
    width:100%; height:1px; background-color:#EEE; display:table; position:relative;
}

/* SIDEBAR */

.htheme_main_footer .widget ul{
    margin:0; padding:0; list-style:none;
}

    .htheme_main_footer .widget ul li{
        width:100%; display:table; padding:0 0 10px; margin:0 0 10px;
        border-bottom: 1px solid #444444;
        font-family: 'Roboto', serif;
    }

        .htheme_main_footer .widget ul li .children{
            margin-left:15px;
        }

        .htheme_main_footer .widget ul li .children li{
            margin:0; padding:10px 0 0; border:none;
        }

            .htheme_main_footer .widget ul li .children li a{
                color:#999;
            }

        .htheme_main_footer .widget ul li:last-child{
            padding:0; margin:0; border:none;
        }

        .htheme_main_footer .widget ul li a{
            width:100%; display:table; text-decoration:none; font-size:12px;
            color:#FFF;
        }

            .htheme_main_footer .widget_categories ul li a,
            .htheme_main_footer .widget_archive ul li a{
                display:inline;
            }

.htheme_main_footer .htheme_container [class^="htheme_col_"] .htheme_inner_col{
    margin-bottom: 40px;
}

.htheme_main_footer .htheme_container [class^="htheme_col_"]:last-child .htheme_inner_col{
    margin-bottom: 0;
}

    .htheme_main_footer .widget_archive label,
    .htheme_main_footer label{
         display: none;
    }

.htheme_main_footer .htheme_container [class^="htheme_col_"] .htheme_inner_col select {
    width:100%; 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;
}
    .htheme_footer_content .menu .sub-menu {
        opacity: 1;
        padding: 10px 0px 0px 10px;
    }

    .htheme_footer_content .calendar_wrap thead,
    .htheme_footer_content .calendar_wrap tbody,
    .htheme_footer_content .calendar_wrap tfoot {
        background-color: #FFF;
    }

/* POST SIDEBAR */
.htheme_sidebar_source select{
    width:100%; 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;
}

    .htheme_sidebar_source label{
        font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:14px; letter-spacing:1px;
        padding-bottom:5px;
    }
    .htheme_sidebar_source .screen-reader-text { display: none; }

.htheme_sidebar_right .widget ul,
.htheme_sidebar_left .widget ul{
    margin:0; padding:0 0 15px; list-style:none;
}

    .htheme_sidebar_right .widget ul,
    .htheme_sidebar_left .widget ul li:last-child a.htheme_sidebar_post_item{
        margin-bottom:0;
    }

    .widget_text{
        padding-bottom:10px;
    }

    .widget_recent_entries .post-date{
        display:block;
    }

        .widget_recent_entries h2{
            padding-bottom:15px !important;
        }

        .widget_recent_entries .htheme_recent_post_image{
            width:70px; height:70px; float:left; margin-right:15px; margin-bottom:15px;
            -webkit-border-radius: 100% !important;
            -moz-border-radius: 100% !important;
            border-radius: 100% !important;
            background-position:center; background-size:cover; position:relative; margin-top:-5px;
        }

        .htheme_footer_holder .htheme_recent_post_image{
            display:none !important;
        }

        .htheme_recent_image a{
            display:block; padding:5px 0 0;
        }

        .htheme_recent_image{
            padding:0 !important;
        }

        .htheme_recent_no_image{
            padding-top:0 !important;
            padding-bottom:15px !important;
        }

        .htheme_footer_holder .widget_recent_entries li{
            padding:0 0 10px 0 !important;
            margin:0 0 10px 0 !important;
        }

            .htheme_footer_holder .widget_recent_entries li a{
                padding:0 !important;
            }

    .htheme_sidebar_right .widget ul.children,
    .htheme_sidebar_left .widget ul.children{
        margin-left:10px; padding-bottom:0;
    }
        .htheme_sidebar_right .widget ul.children li,
        .htheme_sidebar_left .widget ul.children li{
            padding-bottom:0;
        }

        .htheme_sidebar_right .widget ul.children li a,
        .htheme_sidebar_left .widget ul.children li a{
            color:#CCC;
        }

    .htheme_sidebar_right .widget ul li,
    .htheme_sidebar_left .widget ul li{
        width:100%; display:table; padding:10px 0 10px; margin:0;
        border-bottom: none;
    }

        .htheme_sidebar_right .widget ul li.chosen a:before,
        .htheme_sidebar_left .widget ul li.chosen a:before{
            color:#DDD;
        }

        .htheme_sidebar_right .widget ul li .count,
        .htheme_sidebar_left .widget ul li .count{
            display:table; float:right;
        }

        .htheme_sidebar_right .widget ul li:last-child,
        .htheme_sidebar_left .widget ul li:last-child{
            padding:10px 0 0; margin:0; border:none;
        }

        .mini_cart_item dl.variation{
            display:none;
        }

        .htheme_sidebar_right .widget ul li a,
        .htheme_sidebar_left .widget ul li a{
            width:100%;  text-decoration:none;
        }

            .htheme_sidebar_right .widget_categories ul li a,
            .htheme_sidebar_right .widget_archive ul li a,
            .htheme_sidebar_left .widget_categories ul li a,
            .htheme_sidebar_left .widget_archive ul li a{
                display:inline;
            }

            .htheme_sidebar_right .post-date,
            .htheme_sidebar_left .post-date{}

    .htheme_sidebar_right table,
    .htheme_sidebar_left table{
        width:100%;
    }

        .htheme_sidebar_right table caption,
        .htheme_sidebar_left table caption{
            text-align:center; padding-bottom:10px; text-transform:uppercase; color:#2B2B2B;
        }

        .htheme_sidebar_right table thead tr th,
        .htheme_sidebar_left table thead tr th{
            color:lightcoral;  font-weight:300; padding-bottom:5px;
        }

        .htheme_sidebar_right table tbody tr td,
        .htheme_sidebar_left table tbody tr td{
            text-align:center;
        }

            .htheme_sidebar_right table tbody tr td a,
            .htheme_sidebar_left table tbody tr td a{
                text-align:center; color:#2B2B2B; text-decoration:none; font-weight:500;
            }

            .htheme_sidebar_right table tfoot,
            .htheme_sidebar_left table tfoot{
                display:none;
            }

       .htheme_sidebar_right .tagcloud a,
       .htheme_sidebar_left .tagcloud a{
           text-decoration:none; display:table; padding:10px; float:left; margin:0 5px 5px 0;
           -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_sidebar_right .tagcloud a:hover,
        .htheme_sidebar_left .tagcloud a:hover{
            background-color:#666;
        }

       .htheme_sidebar_right .textwidget img,
       .htheme_sidebar_left .textwidget img{
           max-width:100%;
           height:auto;
       }

        .htheme_sidebar_right .textwidget p,
        .htheme_sidebar_left .textwidget p{
            margin:0; padding:0 0 10px;
        }

        .htheme_sidebar_right .sub-menu,
        .htheme_sidebar_left .sub-menu{
            opacity: 1;
            filter: alpha(opacity=10);
            padding-bottom:0 !important; padding-top:10px !important; margin-left:15px !important;
        }

        .rsswidget{
            float:left !important; margin:0 15px 0 0;
        }

            .widget_rss ul li .rss-date{
                display:table; margin-bottom:5px;
            }

            .htheme_sidebar_right .textwidget p a,
            .htheme_sidebar_left .textwidget p a{
                color:lightcoral; text-decoration:none;
            }

    /* WOOCOMMERCE SIDEBARS */

        /* RECENT REVIEWS */
        .widget_recent_reviews ul li{
            display:table; width:100%; padding-bottom:5px !important;
        }

            .widget_recent_reviews ul li:last-child{
                padding-bottom:0 !important;
            }

            .htheme_sidebar_left .widget_recent_reviews ul li a{
                display:table; width:100%; position:relative;
            }

                .htheme_sidebar_left .widget_recent_reviews ul li a img{
                    position:absolute; left:0; top:0;
                }

                .htheme_sidebar_left .widget_recent_reviews ul li .star-rating{
                    margin:3px 0 5px 55px; display:table; font-size:0.8em !important;
                }

                .htheme_sidebar_left .widget_recent_reviews ul li .reviewer{
                    padding-left:0;
                }

        /* RECENT REVIEWS */
        .woocommerce .widget_shopping_cart ul li{
            display:table !important; width:100% !important; padding:10px 0 5px 0 !important; position:relative !important;
        }

            .widget_shopping_cart ul li:last-child{
                padding-bottom:0 !important;
            }

            .htheme_sidebar_left .widget_shopping_cart ul li a{
                display:table; width:100%; position:relative;
            }

                .htheme_sidebar_left .widget_shopping_cart ul li a img{
                    position:absolute; left:0; top:0;
                }

                .htheme_sidebar_left .widget_shopping_cart ul li .quantity{
                    margin:5px 0 5px 55px; display:table;
                }

                .htheme_sidebar_left .widget_shopping_cart ul li .remove{
                    position:absolute; right:-10px; top:7px !important; padding:0 !important; left:auto !important;
                }

                .htheme_sidebar_left .widget_shopping_cart ul li .remove:hover{
                    color:#005082 !important;
                }

                .widget_shopping_cart .total{
                    border:none !important;
                }

                .widget_shopping_cart .buttons{
                    margin:0 0 10px 0;
                }

                .widget_shopping_cart .button{
                    background-color: #2B2B2B !important;
                    color: #FFF !important;
                    -webkit-border-radius: 0 !important;
                    -moz-border-radius: 0 !important;
                    border-radius: 0 !important;
                    font-weight: 300 !important;
                }

                .widget_shopping_cart{
                    display:table !important;
                }

                    .woocommerce .widget_shopping_cart ul li.empty{
                        padding-top:0 !important;
                    }

                    .widget_layered_nav select,
                    .woocommerce-ordering select{
                        display:none;
                    }

                    .woocommerce-ordering{
                        float:right;
                    }

                    .woocommerce-ordering .htheme_filter_dropdown{
                        left:auto; right:0 !important;
                    }

.searchform{
    width:100%; position:relative;
}

    .searchform label{
        display:none;
    }

        .searchform input[type=text]{
            margin:0; width:100%; border:none; padding:5px 0 10px; outline:none;
        }

            .searchform input[type=submit]{
                position:absolute; right:0;
                bottom:5px; width:30px; height:30px; border:none; text-indent:-9999px; background-color:#FFF;
                background-image:url(../images/theme/search_arrow.jpg); outline:none; cursor:pointer;
            }

                .searchform input[type=submit]:after{
                    position:absolute; top:0; left:0;
                }

/* PAGER HOLDER */

.htheme_pager_holder,
.woocommerce nav.woocommerce-pagination{
    display:table; margin:0 auto 50px; height:30px; line-height:30px; position:relative;
    font-family: 'Roboto', serif; font-weight:normal; color:#CCC; font-size:12px; letter-spacing:2px;
}

    .woocommerce nav.woocommerce-pagination .page-numbers {
        border: none;
    }

    .htheme_pager_holder .next,
    .htheme_pager_holder .prev,
    .woocommerce nav.woocommerce-pagination .next,
    .woocommerce nav.woocommerce-pagination .prev{
        width:30px !important;
    }

    .woocommerce nav.woocommerce-pagination .next, .woocommerce nav.woocommerce-pagination .prev {
        text-indent:-9999px;
    }

    .htheme_pager_holder .next:after,
    .woocommerce nav.woocommerce-pagination .next:after{
        content:'\ea5e';
        font-family: 'icomoon';
        text-indent: 0px;
        position:absolute; width:30px;
        height:inherit; right:0; top:0;
        color:#CCC; font-size:15px; text-align:center;
    }

    .htheme_pager_holder .prev:after,
    .woocommerce nav.woocommerce-pagination .prev:after{
        content:'\ea5d';
        font-family: 'icomoon';
        text-indent: 0px;
        position:absolute; width:30px;
        height:inherit; left:0; top:0;
        color:#CCC; font-size:15px; text-align:center;
    }

        .next:hover:after,
        .prev:hover:after{
            color:#2B2B2B !important;
        }
        .woocommerce nav.woocommerce-pagination .page-numbers li {
            border: none; display:table; float:left; width:20px; height:30px;
        }

        .htheme_pager_holder .page-numbers,
        .woocommerce nav.woocommerce-pagination .page-numbers li a {
            text-decoration:none; display:table; float:left; width:20px; height:30px; text-align:center; padding:0 !important;border: none;
        }

        .htheme_pager_holder .page-numbers,
        .woocommerce nav.woocommerce-pagination .page-numbers{
            color:#CCC;
        }

        .htheme_pager_holder .page-numbers:hover,
        .woocommerce nav.woocommerce-pagination .page-numbers li a:hover{
            color:#2B2B2B !important;
            background-color: transparent !important;
        }

            .htheme_pager_holder .current,
            .woocommerce nav.woocommerce-pagination .current{
                color:#222 !important;
                background-color: transparent !important;
                padding: 0px;
            }

/* BACK TO TOP */

.htheme_icon_backtop{
    width:50px; height:50px; text-align:center; color:#CCC; position:fixed; bottom:45px; right:50px; background-color:#333333; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; z-index:999999;
    opacity: 0; filter: alpha(opacity=00); display:none; cursor:pointer;
}

    .htheme_icon_backtop:after{
        content:'\e802'; font-size:20px; position:absolute; left:50%; margin-left:-10px; top:50%; margin-top:-10px;
    }

    .htheme_icon_backtop:before{
        content:'\e802'; font-size:20px; position:absolute; left:50%; margin-left:-10px; top:100%; margin-top:-10px; opacity: 0; filter: alpha(opacity=00);
    }

        .htheme_icon_backtop:hover:after{
            top:0%;
            -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;
            opacity: 0; filter: alpha(opacity=00);
        }
        .htheme_icon_backtop:hover:before{
            top:50%;
            opacity: 1; filter: alpha(opacity=10);
            -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;
            -webkit-transition-delay: 0.2s; /* Safari */
            transition-delay: 0.2s;
        }

/* CONTENT SECTIONS END */

.htheme_footer_social_wrap{
     position:absolute; right:0; top:0;
}

    .htheme_footer_social_wrap a{
        display:table; width:30px; height:30px; float:left;
    }

    .htheme_footer_float_right{
        float:left;
    }

.htheme_footer_logo{
    width:100%; display:table;
    position:relative;
}

    .htheme_footer_logo:after{
        content:''; width:100%; height:1px; position:absolute; bottom:-50px; left:0;
        background: rgb(255, 255, 255);
        background: rgba(255, 255, 255, .1);
        z-index:0;
    }

        .htheme_footer_logo:before{
            content:''; width:10px; height:10px; position:absolute; bottom:-55px; left:50%; margin-left:-5px;
            border:1px solid rgba(255, 255, 255, .1);
            -ms-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            z-index:1;
        }

    .htheme_footer_logo a{
        display:table; margin:0 auto;
    }

        .htheme_footer_logo a img{
            max-height:150px; width:auto;
        }

        .htheme_footer_layout_one{
            padding-bottom:20px !important;
        }

        .htheme_footer_layout_one_social{
            display:table; height:50px; margin:50px auto 0; padding-top:30px; width:100%; position:relative;
        }

            .htheme_footer_layout_one_social_wrap{
                display:table; margin:0 auto;
            }

            .htheme_footer_layout_one_social:after{
                content:''; width:100%; height:12px; background-image:url(../images/theme/bg_tile.png); display:table; position:absolute; left:0; bottom:-15px;
            }

        .htheme_footer_layout_one_social [class^="htheme_icon_social_"]{
            display:table; float:left; line-height:20px; padding:0 20px;
        }

        .htheme_footer_layout_one_social [class^="htheme_icon_social_"]:before{
            width:25px; height:25px; line-height:25px; margin:0 5px 0 0;
        }

        .htheme_footer_layout_one_social_wrap a:hover,
        .htheme_footer_layout_one_social_wrap a{
            background-color:transparent !important;
            text-decoration:none;
        }

        .htheme_footer_layout_one .htheme_footer_nav_wrap{
            width:100%; display:table; padding-top:33px;
        }

            .htheme_footer_layout_one .htheme_footer_nav_wrap .htheme_footer_nav{
                float:right;
            }

            .htheme_footer_layout_one .htheme_footer_nav_wrap .htheme_footer_nav a:after{
                display:none;
            }

            .htheme_footer_layout_one .htheme_footer_nav_wrap .htheme_footer_nav a{
                margin:0 0 0 10px; padding:0 0 0 10px; border:none;
            }

            .htheme_no_margin{
                margin:0;
            }

.htheme_footer_holder{
    width:100%; background-color:#2B2B2B;
}

    .htheme_footer_holder .widget_htheme_image_instagram_widget h2{
        width:100%; display:table; height:50px;
        text-decoration:none;
    }

        .htheme_footer_holder .htheme_image_instagram_widget a{
            border-left:0; border-top:0;
        }

    .htheme_main_footer{
        width:inherit; padding:50px 0;
    }

        .htheme_main_footer .htheme_container{
            display:table;
        }

        .htheme_sub_footer{
            width:inherit; height:70px; background-color:#242424; line-height:70px; text-align:center;
            text-decoration:none; font-family: 'Roboto', serif; font-weight:300; color:#666; font-size:12px;
            text-transform:uppercase; display:table;
        }

            .htheme_sub_footer ul,
            .htheme_footer_nav_wrap ul{
                list-style:none; padding:0; margin:0;
            }

                .htheme_sub_footer ul li,
                .htheme_footer_nav_wrap ul li{
                    float:left;
                }

                    .htheme_footer_nav_wrap{
                        display:table; margin:0 auto;
                    }

                        .htheme_footer_nav_wrap .htheme_copyright{
                            float:left; margin:0 10px 0 0;
                        }

                            .htheme_footer_nav_wrap .htheme_footer_nav{
                                float:left;
                                display:table;
                            }

                            .htheme_footer_nav a{
                                margin:0 10px 0 0; display:table;
                                text-decoration:none; position:relative; padding:0 10px 0 0;
                            }

                            .htheme_footer_nav a:after{
                                content:'|'; position:absolute; right:0;
                            }

                                .htheme_footer_nav li:last-child a:after{
                                    content:''; position:absolute; right:0;
                                }

        .htheme_footer_heading{
            width:100%; display:table; height:50px;
            text-decoration:none;
        }

            .htheme_footer_content{
                width:100%; display:table;
                text-decoration:none;
            }

                .htheme_footer_content strong{
                    color:#FFF;
                }

                /* FOOTER WIDGETS */
                .htheme_footer_content #wp-calendar{
                    width:100%;
                }

                    .htheme_footer_content #wp-calendar thead th{
                        text-align:left
                    }

                    .htheme_footer_content caption{
                        font-weight:300; color:#FFF; text-align:left; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #444444;
                    }

                    .htheme_footer_content #wp-calendar #next{
                        text-align:right;
                    }

                    .htheme_footer_content .woocommerce-product-search{
                        position:relative;
                    }

                    .htheme_footer_content .searchform input[type=submit],
                    .htheme_footer_content .woocommerce-product-search input[type=submit]{
                        top:3px; right:10px;
                    }

                    .htheme_footer_content .searchform input[type=text],
                    .htheme_footer_content .woocommerce-product-search input[type=search]{
                        padding:10px; box-sizing:border-box;
                    }

                    .htheme_footer_content .htheme_sidebar_post_heading{
                        padding-top:0; color:#FFF; font-weight:300;
                    }

                    .htheme_footer_content .star-rating:before{
                        color:white !important;
                    }

                    .htheme_footer_content .star-rating span:before{
                        color:white !important;
                    }

                    .htheme_footer_content .product_list_widget a{
                        position:relative !important; font-size:14px !important; font-weight:300 !important; display:table; width:100%; padding-bottom:5px;
                    }

                        .htheme_footer_content .product_list_widget a img{
                            position:absolute !important; right:0 !important;
                        }

                /* FOOTER WIDGETS */

                    .htheme_footer_content p{
                        margin:0; padding:0 0 15px; color:#AAAAAA;
                    }

                        .htheme_footer_content a{
                            color:#CCC; text-decoration:underline;
                        }

            .htheme_footer_latest_holder{
                width:100%; display:table;
            }

            .htheme_footer_latest_item{
                width:30%; height:100px; margin-right:3%; background-color:#FFF; float:left; margin-bottom:10px; background-position:center; background-size:cover;
            }

            .htheme_footer_posts{
                width:100%; display:table;
            }

                .htheme_footer_post_item{
                    width:100%; height:45px; margin-bottom:10px;
                }

                    .htheme_footer_post_item .htmeme_footer_post_image{
                        width:45px; height:45px; float:left; margin-right:20px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; background-position:center; background-size:cover;
                    }

                        .htheme_footer_post_heading{
                            text-decoration:none; font-family: 'Roboto', sans-serif; font-weight:300; color:#FFF; font-size:11px; line-height:18px; padding-top:3px;
                        }

                            .htheme_footer_post_heading span{
                                text-decoration:none; font-family: 'Roboto', serif; font-weight:300; color:#AAAAAA; font-size:11px; font-style:italic; display:block;
                            }

        .htheme_footer_category{
            width:100%; padding:0 0 10px; margin-bottom:10px; border-bottom:1px solid #444444;
            text-decoration:none; font-family: 'Roboto', sans-serif; font-weight:300; color:#FFF; font-size:11px; line-height:18px;
        }

            .htheme_footer_category span{
                text-decoration:none; font-family: 'Roboto', serif; font-weight:normal; color:#AAAAAA; font-size:11px; font-style:italic; display:block;
            }

    .htheme_icon_arrow_button{
        padding-right:25px; position:relative;
    }

        .htheme_icon_arrow_button span{
            font-family: 'Roboto', sans-serif; font-weight:normal; color:#AAAAAA; font-size:11px;
        }

        .htheme_icon_arrow_button:after{
            content:'\e601'; width:20px; height:13px; position:absolute; right:5px; top:0; text-align:center; line-height:13px;
            font-size: 14px;
        }

    .htheme_small_white_box{
        width:50px; padding:5px 5px 0; background-color:#FFF; position:absolute; left:50%; margin-left:-30px; top:10px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
        opacity: 0; filter: alpha(opacity=00); overflow:hidden; height:0;
        -webkit-box-shadow: 3px 3px 10px -2px rgba(92,92,92,1);
        -moz-box-shadow: 3px 3px 10px -2px rgba(92,92,92,1);
        box-shadow: 3px 3px 10px -2px rgba(92,92,92,1);
    }

    .htheme_large_white_box{
        width:350px; padding:5px 5px 0; background-color:#FFF; position:absolute; right:0; top:25px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
        opacity: 0; filter: alpha(opacity=00); overflow:hidden; height:0;
        -webkit-box-shadow: 3px 3px 10px -2px rgba(92,92,92,1);
        -moz-box-shadow: 3px 3px 10px -2px rgba(92,92,92,1);
        box-shadow: 3px 3px 10px -2px rgba(92,92,92,1);
        display:none;
    }

        /*.htheme_small_white_box:after, .htheme_large_white_box:after{
            content:''; width:16px; height:8px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; position:absolute; right:15px; top:-7px; background-image:url(../images/theme/bg_arrow.png);
        }*/

        .htheme_box_inner{
            width:100%; display:table;
        }

        .htheme_box_item{
            width:100%; display:table; margin:0 0 5px; padding:5px 0; text-align:center;
            opacity: 0; filter: alpha(opacity=00);
            font-family: 'Roboto', sans-serif; font-weight:normal; color:#AAAAAA; font-size:11px;
            text-decoration:none;
        }

        .htheme_language_item{
            display:table; width:21px; height:18px; margin:0 auto; background-position:center; background-repeat:no-repeat;
        }

            .htheme_post_languages{
                display:table; box-sizing:border-box; padding:10px; background-color:#efefef; margin-top:10px;
            }

        .htheme_no_items{
            display:block; text-align:center; width:100%;
            padding:25px 0 25px;
        }

        .htheme_no_wishlist_items{
            display:block; padding:20px 0;
        }

            .htheme_share .htheme_box_item:before{
                color:#3F434C;
            }

                .htheme_share .htheme_box_item:hover{
                    background-color:#3F434C;
                }

                    .htheme_share .htheme_box_item:hover:before{
                        color:#FFF;
                    }

            .htheme_language .htheme_box_item:before{
                color:#3F434C;
            }

                .htheme_language .htheme_box_item:hover{
                    background-color:#3F434C; color:#FFF;
                }

        .htheme_box_toggle{
            cursor:pointer;
        }

            .htheme_box_heading{
                display:block; text-align:left; padding:10px 15px 5px;
            }

                .htheme_box_line{
                    width:91%; margin:0 auto; height:1px; background-color:#EEE; margin-bottom:5px;
                }

            .htheme_box_cart_items{
                width:100%; display:table; padding:5px 0;
            }

                .htheme_box_product{
                    width:inherit; display:table; padding-bottom:10px; position:relative;
                }

                    .htheme_box_product:last-child{

                    }

                    .htheme_box_product_image{
                        width:70px; height:70px; float:left; margin:0 20px;
                        -webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px; position:relative; z-index:1;
                        background-position:center; background-size:cover;
                    }

                    .htheme_box_product_info{
                        width:200px; float:left; text-align:left; height:70px; position:relative; z-index:1; text-decoration:none;
                    }

                        .htheme_box_product_heading{
                            width:100%; padding-bottom:5px; display:table;
                        }

                        .htheme_box_product_sub{
                            width:100%; display:table;
                        }

                    .htheme_box_product_remove{
                        width:40px; float:left; text-align:left; height:70px; position:relative; z-index:1;
                    }

                        .htheme_remove_nav_box .htheme_vertical_align:before{
                            content:'\e785'; font-size:16px;
                        }

                        .htheme_remove_nav_box:hover div:before{
                            color:#FF7373;
                        }

                    .htheme_box_price,
                    .htheme_box_qty_text{
                        display:block; text-align:center; padding:0 15px;
                    }

                    .htheme_button_holder{
                        display:table; margin:0 auto; padding:15px 0 10px;
                    }

                        .htheme_button_container{
                            display:table; margin:0 15px; background-color:#2B2B2B; float:left;
                        }

                            .htheme_button_container:hover{
                                background-color:#333;
                            }

                        .htheme_box_scaler{
                            width:0; height:80px; background-color:#efefef; position:absolute; z-index:0; top:-5px; left:0;
                            opacity: 0; filter: alpha(opacity=00);
                        }

/* CHECK OUT */

.woocommerce form{

}

.cross-sells h2{
    display:block; text-align:center; padding-bottom:15px;
}

.cross-sells ul.products li.product .woocommerce-loop-product__title{
    text-align: left;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{
    width:100%;
}

.woocommerce form h3{}

.woocommerce form .form-row{
    margin:0; padding:0 0 20px;
}

    .woocommerce form .form-row label{}

.woocommerce form .form-row input[type=text],
.woocommerce form .form-row input[type=email],
.woocommerce form .form-row input[type=tel],
.woocommerce form .form-row input[type=password],
.woocommerce form .form-row select,
.woocommerce form .form-row textarea{
    width:100%; margin:0; padding:12px 12px; border:1px solid #F1F1F1;
}

.woocommerce form .woocommerce-validated input[type=text]{
    border-color:#DDD !important;
}

.woocommerce form .woocommerce-invalid input[type=text],
.woocommerce form .woocommerce-invalid input[type=email],
.woocommerce form .woocommerce-invalid input[type=tel],
.woocommerce form .woocommerce-invalid input[type=password]{
    border-color:#DDD !important;
}

.woocommerce form .country_select{
}

.woocommerce form .woocommerce-validated, form[name=checkout] .woocommerce-invalid{
    position:relative;
}

.woocommerce form .woocommerce-validated:after{
    content:'\eb0b'; display:table; width:20px; height:30px; position:absolute; right:-20px; bottom:27px; line-height:30px; text-align:center; color:yellowgreen;
}

.woocommerce form .woocommerce-invalid:after{
    content:'\e809'; display:table; width:20px; height:30px; position:absolute; right:-20px; bottom:27px; line-height:30px; text-align:center; color:red;
}

.woocommerce form .create-account{
    font-family: 'Roboto', sans-serif; font-weight:300; color:#999; font-size:14px; letter-spacing:1px;
}

.htheme_order_review_table{
    width:100%; display:table; padding:0 0 30px;
}

.htheme_order_review_row{
    width:100%; display:table; padding:10px 0 10px; border-bottom:1px solid #DDD;
    font-family: 'Roboto', sans-serif; font-weight:300; color:#999; font-size:14px; letter-spacing:1px;
}

    .htheme_order_review_heading{
        width:100%; display:table; padding-bottom:10px;
    }

        #order_review_heading{
            padding-bottom:10px;
        }

        .shipping .htheme_cart_footer_row{
            padding-bottom:0;
        }

        .shipping{
            background-color:#F7F7F7;
        }

    .htheme_order_review_table .htheme_order_review_heading{
        font-family: 'Roboto', sans-serif; font-weight:500; color:#222; font-size:16px; letter-spacing:1px;
    }

    .htheme_order_review_totals{
        color:#666; font-weight:500;
    }

        .htheme_order_review_row dl{
            margin:0; width:100%;
            padding:5px 0 0 10px;
        }

        .htheme_order_review_row dl dt{
            display:table; float:left; margin-right:10px; clear:left;
            font-family: 'Roboto', serif; font-weight:500; color:#666; font-size:12px; letter-spacing:1px; line-height:20px;
        }

        .htheme_order_review_row dl dd{
            display:block; float:left; margin:0; clear:right;
            font-family: 'Roboto', serif; font-weight:300; color:#666; font-size:12px; letter-spacing:1px; line-height:20px;
        }

        .htheme_order_review_row dl dd p{
            margin:0; padding:0;
        }

        .htheme_order_review_row .htheme_cart_footer_row{
            padding-bottom:0; text-align:left !important;
        }

            .htheme_order_review_row .htheme_shipping_holder{
                 width:100%; text-align:left;
            }

                .htheme_order_review_row a, .about_paypal{
                    color:#666;
                }

            input[name=woocommerce_checkout_place_order],
            input[name=save_address]{
                width:220px; height:50px; line-height:50px; text-align:center; background-color:#2B2B2B !important;
                font-family: 'Roboto', serif !important; font-weight:300 !important; color:#FFF !important; font-size:16px !important; letter-spacing:1px;
                -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important;
                text-transform:uppercase; outline:none; cursor:pointer; display:table; text-decoration:none;
            }

            .woocommerce .select2-container .select2-choice{
                padding:8px 0 5px 8px; border-color:#F1F1F1 !important;
                -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
            }

            .select2-drop{
            }

            .select2-drop{
                opacity: 1 !important; filter: alpha(opacity=1) !important;
            }

                .select2-drop-active{
                    border-color:#F1F1F1 !important;
                }

            .woocommerce-checkout #payment{
                background-color:#F7F7F7;
                font-family: 'Roboto', serif; font-weight:300; color:#666; font-size:14px; letter-spacing:1px; line-height:20px;
                -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
            }

            .woocommerce-checkout #payment div.payment_box{
                background-color:#2B2B2B !important; color:#FFF;
            }

                .woocommerce-checkout #payment div.payment_box p{
                    padding:0; margin:0;
                }

            .woocommerce-checkout #payment div.payment_box:before{
                content:'';
                display: block;
                border: 1em solid #2B2B2B;
                border-right-color: transparent;
                border-left-color: transparent;
                border-top-color: transparent;
                position: absolute;
                top: -.75em;
                left: 0;
                margin: -1em 0 0 2em;
            }

            .woocommerce-checkout #payment ul.payment_methods{
                border-bottom:1px solid #FFF;
            }

            .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
                padding: 1em 2em 1em 3.5em!important;
                margin: 0 0 2em!important;
                position: relative;
                background-color: #2B2B2B !important;
                color: #FFF;
                border-top: 0 solid #2B2B2B;
                list-style: none!important;
                width: auto;
                word-wrap: break-word;
                font-family: 'Roboto', serif; font-weight:300; font-size:14px; letter-spacing:1px; line-height:20px;
            }

.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a{
    color:#efefef;
}

            .woocommerce .woocommerce-error:before,
            .woocommerce .woocommerce-message:before,
            .woocommerce .woocommerce-info:before{
                color:#FFF;
            }

    .woocommerce .woocommerce-error .button,
    .woocommerce .woocommerce-info .button,
    .woocommerce .woocommerce-message .button{
         padding:0 10px; margin:0; display:table; font-family: 'Roboto', serif; font-weight:300; font-size:12px; letter-spacing:1px; line-height:20px; background-color:#282B31;
    }

        .woocommerce .woocommerce-error .button:hover,
        .woocommerce .woocommerce-info .button:hover,
        .woocommerce .woocommerce-message .button:hover{
            background-color:#171A1E; color:#FFF;
        }

.woocommerce p a{
    color:#222;
}

/* THANK YOU */
.woocommerce p{
    padding:0; margin:0 0 20px 0;
}

.woocommerce-thankyou-order-received{
    font-family: 'Roboto', serif; font-weight:300; font-size:20px !important; letter-spacing:1px; line-height:20px; color:yellowgreen;
}

    .woocommerce .woocommerce-thankyou-order-details, .woocommerce .bacs_details{
        margin:0 0 20px;
        padding:0; display:table;
    }

    .woocommerce .woocommerce-thankyou-order-details li, .woocommerce .bacs_details li{
        padding:15px; margin-right:0;
    }

    .woocommerce h2{}

        .htheme_content_tabs_content_item h2{
            padding-bottom:30px !important; margin-bottom:0 !important;
        }

    .woocommerce h3{

    }

    .addresses h3{

    }

    address{

    }

    /* TABLE */
    .woocommerce table.my_account_orders{
    }

    .woocommerce table.shop_attributes{
        border-top:1px solid #DDD
    }

    .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th{
        border-bottom:1px solid #DDD; border-left:1px solid #DDD;
    }

    .woocommerce table{
        border-spacing:0;

    }

    .woocommerce table td{
        padding: 0;
    }

    .woocommerce table.shop_table{
        border:none;
    }

        .woocommerce table a{
            color:#444444;
        }

        /* TBODY */

            .woocommerce table thead tr{
                background-color:#F7F7F7;
            }

            .woocommerce table thead tr td:first-child,
            .woocommerce table thead tr th:first-child{
                border-left:1px solid #DDD;
            }

            .woocommerce table thead tr td:last-child,
            .woocommerce table thead tr th:last-child{
                border-right:1px solid #DDD;
            }

            .woocommerce table thead tr:last-child td,
            .woocommerce table thead tr:last-child th{
                border-top:1px solid #DDD;
            }

        /* TBODY */

            .woocommerce table tbody tr td:first-child{
                border-left:1px solid #DDD;
            }

            .woocommerce table tbody tr td:last-child{
                border-right:1px solid #DDD;
            }

            .woocommerce table tbody tr:last-child td{
                border-bottom:1px solid #DDD;
            }

        /* TFOOTER */

            .woocommerce table tfoot tr td:first-child,
            .woocommerce table tfoot tr th:first-child{
                border-left:1px solid #DDD;
            }

            .woocommerce table tfoot tr td:last-child,
            .woocommerce table tfoot tr th:last-child{
                border-right:1px solid #DDD;
            }

            .woocommerce table tfoot tr:first-child td,
            .woocommerce table tfoot tr:first-child th{
                border-top:0;
            }

            .woocommerce table tfoot tr:last-child td,
            .woocommerce table tfoot tr:last-child th{
                border-bottom:1px solid #DDD;
            }

        /* CUSTOMER DETAILS */
        .customer_details tr td:first-child,
        .customer_details tr th:first-child{
            border-left:1px solid #DDD;
        }

        .customer_details tr:last-child td,
        .customer_details tr:last-child th{
            border-bottom:1px solid #DDD;
        }

        .customer_details tr:first-child td,
        .customer_details tr:first-child th{
            border-top:1px solid #DDD !important;
        }

        .woocommerce table thead{

        }

        .woocommerce table tbody{

        }

            .woocommerce th,
            .woocommerce table td, .woocommerce table th{
                padding:12px 10px !important;
            }

            .woocommerce table .order-number a{
                font-family: 'Roboto', sans-serif; font-weight: 300 !important; color: #999; font-size: 14px; letter-spacing: 1px;
            }

            .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt{
                margin-bottom:0; padding:0;
            }

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
    font-weight:300;
}

.woocommerce .address a{
    display:table; background-color:#2B2B2B; padding:10px; color:#FFF; text-decoration:none;
    font-family: 'Roboto', sans-serif; font-weight: 300 !important; font-size: 14px;
}

/* GROUPED */
.woocommerce div.product form.cart .group_table{
    margin:0 0 30px;
}

.woocommerce div.product form.cart .group_table td{
    padding:0 !important; vertical-align:inherit;
}

.woocommerce div.product form.cart .group_table td.price{
    text-align:right;
}

.woocommerce div.product form.cart .group_table td label{
    padding-left:15px;
}

.woocommerce div.product form.cart .group_table td label a{
    text-decoration:none;
}

.woocommerce div.product form.cart .group_table tr:first-child td{
   padding-bottom:10px !important;
}

.woocommerce div.product form.cart .group_table tr td:first-child{
    width:15%;
}

    .woocommerce .address a:hover,
    .my_account_orders a.button:hover,
    .return-to-shop a.button:hover{
        background-color:#333;
        color:#FFF;
    }

    .htheme_single_product_holder table.variations tbody tr td{
        margin:0; padding:15px 0 0 !important; border-bottom:1px solid #DDD !important; height:35px !important; position:relative;
    }

        .htheme_single_product_holder table.variations tbody tr:first-child td{
            padding-top:0 !important;
        }

        .htheme_single_product_holder table.variations tbody tr td select{
            border:none !important; width:100%;
        }

        .htheme_select_box_arrow{
            width:40px; height:40px; position:absolute; right:0; background-color:#FFF; bottom:0; pointer-events:none;
        }

            .htheme_select_box_arrow:after{
                content:'\e601';
                display:table; width:inherit; height:inherit; line-height:40px; font-size:20px; color:#999; text-align:right;
                -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_select_box_arrow:hover:after{
                opacity: 0.5; filter: alpha(opacity=05);
            }

            .htheme_single_product_holder .product_meta > span{
                display: block; width: 100%; margin-bottom: 10px;
            }

            .htheme_single_product_holder .product_meta .sku_wrapper{
                display: none;
            }

.addresses h3{
    padding:0; margin:10px 0 15px;
}

.my_account_orders a.button,
.return-to-shop a.button{
    background-color:#2B2B2B; color:#FFF;
    -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; font-weight:300;
}

.price_slider_wrapper{
    width:100%; display:table; padding:10px 0 20px 0; position:relative;
}

    .price_slider_wrapper button.button{
        background-color:#2B2B2B; color:#FFF;
        -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; font-weight:normal; text-transform:uppercase;
    }

        .price_slider_wrapper button.button:hover{
            background-color:#333; color:#efefef;
        }

            .price_slider{
                display:block;
            }

            .price_slider_amount{
                display:table; width:100%; padding:5px 0 0 0;
            }

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background-color:#2B2B2B;
}

.woocommerce .widget_price_filter .ui-slider-horizontal{
    height:3px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    width:10px; height:10px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color:#CCC;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{
    padding:10px 0 0;
}

.widget_product_search{
    width:100%; position:relative;
}

    .widget_product_search label{
        display:none;
    }

        .widget_product_search .search-field{
            margin:0; width:100%; border:none; padding:5px 0 10px; outline:none;
        }

        .widget_product_search input[type=submit]{
            position:absolute; right:0;
            bottom:5px; width:30px; height:30px; border:none; text-indent:-9999px; background-color:#FFF;
            background-image:url(../images/theme/search_arrow.jpg); outline:none; cursor:pointer;
        }

        .widget_product_search input[type=submit]:after{
            position:absolute; top:0; left:0;
        }


/* WIDGET STYLES */

.htheme_image_text_widget{
    width:100%; display:table; margin:0 0 15px; text-align:center;
}

    .htheme_image_text_img{
        width:180px; height:180px; background-color:#efefef;
        -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;
        margin:0 auto 20px; background-position:center; background-size:cover;
    }

        .htheme_image_text_title{
            width:100%; display:table; margin:0 0 10px;
        }

        .htheme_image_text_sub{
            width:100%; display:table; margin:0 0 10px;
        }

        .htheme_image_text_content{
            width:100%; display:table;
        }

/* SUPERZOOM */

.htheme_superzoom{
    width:100%; height:100%; position:fixed; z-index:99999999; top:0;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .5);
    display:none; opacity: 0; filter: alpha(opacity=00);
}

    .htheme_superzoom_close{
        width:50px; height:50px; background-color:#2B2B2B; position:absolute; right:50px; top:50px; z-index:99999; cursor:pointer;
    }

    .htheme_superzoom_close:after{
        content:'\ea44'; width:50px; height:50px; display:table; line-height:50px; text-align:center; font-size:25px; color:#FFF;
    }

    .htheme_superzoom_wrap{
        width:3500px; height:3500px;position:absolute; top:50%; left:50%; margin-left:-1750px; margin-top:-1750px;
    }

    .htheme_image_box{
        width:2500px; height:2500px; top:50%; left:50%; margin-left:-1250px; margin-top:-1250px; position:absolute; background-position:center; background-size:contain; background-repeat:no-repeat;
    }

/* MAP */
.htheme_map_holder{
    width:100%; height:inherit;
}

    .htheme_map_heading{
        padding:0; margin:5px 0 10px;
    }

        .htheme_map_content{
            display:table; padding:0 0 5px; width:100%;
        }

mark{
    background-color:#CCC; color:#666; font-weight:bold; padding:0 5px;
}

.place-order{
    background-color:#DDD;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    width:100%; padding:0; border:none; margin:20px auto 0;
}

    .woocommerce form.checkout_coupon p{
        width:100%;
    }

    .woocommerce form.checkout_coupon p.form-row-last{
        margin:0 0 25px; padding-bottom:30px; border-bottom:1px solid #EEE;
    }

    .woocommerce fieldset{
        border:none; margin:0; padding:0;
    }

        .woocommerce legend{
            border:none; margin:0; padding:0 0 15px;
        }

.woocommerce form.login label[for="rememberme"]{
    padding-top:10px; display:table;
}

    .lost_password{
    }

    /* COLOUMNS */

    .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,
    .htheme_columns_5_max{
        float:left; position:relative;
    }

    .htheme_col_12 {
        width: 100%;
    }
    .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%;
    }
    .htheme_columns_5_max {
        width: 20%;
    }

    .htheme_inner_col{
        display:block; margin-right:10px; margin-left:10px;
    }

    .htheme_mm_reference{
        display:table; padding-left:10px; padding-right:10px; margin:0 !important; width:100%; box-sizing:border-box;
    }

    .htheme_cart_mobile_show,
    .htheme_sidebar_desktop_off{
        display:none !important;
    }

    .htheme_woo_mobile_close,
    .htheme_woo_mobile_toggle{
        display:none;
    }

/* MEDIA QUERIES */
@media (max-width: 768px) {
    .flex-viewport{
        width: 100%;
        float: left;
    }
    .htheme_single_product_holder .images{
        width: 100% !important;
    }
    .htheme_icon_product_video,
    .woocommerce-product-gallery__trigger{
        bottom: -45px;
    }
    .flex-control-nav{
        width: 100%;
    }
    .woocommerce-product-gallery .flex-control-thumbs li{
        width: 40px !important;
        margin-top: 5px !important;
    }
    .htheme_featured_parallax{
        background-attachment:inherit;
    }
    .htheme_featured_content_overlay{
        display:table-cell;
    }
    .wpb_content_element{
        padding-left:10px; padding-right:10px; box-sizing:border-box;
    }
    .htheme_signup_style_plain .htheme_signup_field_item{
        width:100%;
    }
    .htheme_stylish_grid_item,
    .htheme_stylish_grid_layout_5 .htheme_stylish_grid_item:nth-child(1){
        width:100% !important; height:200px !important;
    }
        .htheme_stylish_grid_item p{
            display:none;
        }
    .woocommerce .htheme_stylish_large ul.products li.product h3, .woocommerce .htheme_stylish_masonry ul.products li.product h3,
    .htheme_product_overlay_fade,
    .woocommerce .htheme_stylish_large ul.products li.product .price, .woocommerce .htheme_stylish_masonry ul.products li.product .price{
        opacity: 1 !important; filter: alpha(opacity=10) !important;
    }
    .htheme_custom_icon_holder{
        padding-top:10px;
    }
    .htheme_custom_icon{
        width:40px; margin-right:10px; text-align:center;
    }
    .htheme_custom_icon:before{
        font-size:30px; padding-right:0; display:table; text-align:center; width:100%;
    }
    .htheme_inner_col .htheme_flow_product_overflow:nth-child(even) .htheme_mosaic_custom_content_inner{
        text-align:left !important;
    }
    .htheme_inner_col .htheme_flow_product_overflow:nth-child(even) .star-rating, .htheme_inner_col .htheme_flow_product_overflow:nth-child(even) .htheme_btn_style_1{
        float:left !important;
    }
    .htheme_button_position_center{
        padding-top:0 !important;
    }
    .htheme_no_featured_image{
        display:none;
    }
    .woocommerce .htheme_stylish_masonry ul.products li.product,
    .htheme_sizer{
        width:100% !important;
    }

    .woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(1){
        width:100% !important;
    }

    .woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(4n){
        width:100% !important;
    }
    .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry ul.products li.product,
    .htheme_vc_row_full_content_full_no_space .htheme_sizer{
        width:100% !important;
    }
    .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry ul.products li.product:nth-child(1){
        width:100% !important;
    }
    .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry ul.products li.product:nth-child(4n){
        width:100% !important;
    }
    .htheme_featured_content_row{
        position:relative;
    }
    /*.htheme_featured_content_row:before{
        content:''; display:table-row; position:absolute; width:100%; height:100%; background:rgba(255,255,255,0.4); left:0; top:0;
    }*/
    body.single-product > .htheme_content_holder{
        padding-top:0 !important;
    }
    .htheme_popup_left{
        left:-10px; position:absolute;
    }
    .htheme_popup_right{
        right:-10px; position:absolute;
    }
    .htheme_gallery_item_slide{
        width:80%; left:50%; margin-left:-40%;
    }
    .htheme_instagram_mosaic_two_images_inner{
        height:300px; width:100%;
    }
    .htheme_instagram_mosaic_two_item:nth-child(1) {
        width:100%; height:300px; margin:0; padding:0;
    }
    .htheme_instagram_mosaic_two_item:nth-child(2),
    .htheme_instagram_mosaic_two_item:nth-child(3),
    .htheme_instagram_mosaic_two_item:nth-child(4),
    .htheme_instagram_mosaic_two_item:nth-child(5),
    .htheme_instagram_mosaic_two_item:nth-child(6),
    .htheme_instagram_mosaic_two_item:nth-child(7),
    .htheme_instagram_mosaic_two_item:nth-child(8){
        display:none;
    }
    .htheme_product_categories_switch .htheme_inner_col{
        box-sizing:border-box; padding:0 10px;
    }
    .htheme_modern_product_slider{
        height:400px !important;
    }
    .htheme_custom_icon_item{
        width:100%; margin:10px 0 0;
    }
    body.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        width:100% !important;
    }
    .htheme_custom_icons_holder .htheme_col_3{
        width:100%; margin-bottom:60px;
    }
    .htheme_custom_icons_holder .htheme_col_3:last-child{
        width:100%; margin-bottom:0;
    }
    .htmeme_full_modern_slider .owl-carousel{
        width:336px !important;
    }
    .htmeme_full_modern_slider .htheme_container{
        width:100% !important;
    }
    .htheme_modern_product_slide_image{
        width:100%; height:250px; background-size:contain;
    }
    .htheme_modern_product_slide_content{
        width:100%; height:auto; padding-top:30px;
    }
        .htheme_modern_product_slide_content_inner{
            text-align:center;
        }
        .htheme_modern_product_slide_content .htheme_btn_style_1{
            clear:both; margin:0 auto;
        }
        .htheme_modern_product_slide_content .star-rating{
            margin:0 auto; float:none;
        }
    .htheme_modern_tag{
        padding:0;
    }
        .htheme_modern_product_slide_content_inner p{
            display:none;
        }
    .htheme_modern_product_slide_content_inner h2{
        font-size:20px !important;
    }
    .htheme_modern_product_slide{
        width:336px; padding:0; height:400px;
    }
    .htmeme_full_modern_slider .owl-item{
        width:336px !important; height:400px;
    }
    .owl-stage .active .htheme_modern_slider_flow_overflow .htheme_modern_product_slide_content_inner{
        margin-left: 0px !important;
    }
    .htheme_featured_content_holder{
        display:flex; flex-direction: column;
    }
    .htheme_featured_content_img{
        width:100%; height:300px; margin-top:30px; order:1;
    }
    .htheme_featured_content_inner{
        order:2;
    }
    div .htheme_featured_content_row:nth-child(even) .htheme_featured_image_gallery_holder{
        right:auto;
    }
        .htheme_featured_image_gallery_holder{
            width:35px; margin-left:10px; z-index:9;
        }
    .htheme_featured_image_gallery_item{
        width:35px; height:35px;
    }
    .htheme_featured_content_row .htheme_inner_col{
        height:auto !important; display:table;
    }
        .htheme_featured_content_inner{
            padding:30px 0;
        }
    .htheme_bottom_contain .htheme_modern_info{
        left:0;
    }
    .htheme_mosaic_custom_holder{
        height:auto; display:flex; flex-direction: column;
    }
    .htheme_mosaic_tag{
        display:none;
    }
    .htheme_mosaic_image_third,
    .htheme_mosaic_image_second{
        width:90px;
        height:125px; right:-10px !important; left:auto !important; bottom:-10px !important; top:auto !important;
    }
    .htheme_mosaic_image_main,
    .htheme_mosaic_custom_image{
        order:1; height:335px; margin:0 0 30px;
    }
    .htheme_mosaic_custom_content{
        order:2
    }
    .htheme_mosaic_custom_content_inner,
    .htheme_mosaic_image_main,
    .htheme_featured_content_inner,
    .htheme_modern_product_slide_content_inner{
        top: 0;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        width:100%; display:table;
    }
    .htheme_mosaic_custom_image, .htheme_mosaic_custom_content{
        width:100%;
    }
    .htheme_inner_col .htheme_flow_product_overflow:nth-child(even) .htheme_mosaic_custom_content,
    .htheme_inner_col .htheme_flow_product_overflow:nth-child(odd) .htheme_mosaic_custom_content{
        padding:0; margin:0;
    }
    .htheme_modern_launch_pads_holder > a{
        width:100%; margin-bottom:50px;
    }
    .htheme_modern_launch_pads_holder > a:last-child{
        margin-bottom:0;
    }
    .term-description{
        width:95%; margin:0 auto;
        display:table; box-sizing:border-box;
        padding:0 10px 60px;
    }
    .htheme_navigation{
        display:none;
        position:fixed !important;
    }
    .htheme_footer_logo a{
        text-align:center;
    }
    .htheme_footer_logo a img{
        width:70%; margin:0 auto;
    }
        .htheme_footer_layout_one_social_wrap a{
            padding:0 5px !important;
        }
        .htheme_footer_layout_one_social_wrap span{
            display:none;
        }
            .htheme_footer_layout_one .htheme_copyright,
            .htheme_footer_layout_one .htheme_footer_nav{
                text-align:center;
                margin-bottom:15px;
                width:100%;
            }
            .htheme_footer_layout_one .htheme_footer_nav li{
                width:100%;
            }
            .htheme_footer_layout_one .htheme_footer_nav a{
                margin:0 !important; padding:0 0 5px !important; width:100%; text-align:center; display:table !important;
            }

    .htheme_instagram_holder_mosaic{
        width:100%; height:500px;
    }
        [data-mosaic^="htheme_mosaic_"]{
            display:none !important;
        }
        [data-mosaic="htheme_mosaic_1"]{
            top:0; left:0; z-index:9;
            width:inherit; height:inherit;
            display:table !important;
        }
    .htheme_instagram_holder_mosaic_content{
        width:80%;
    }
    .htheme_product_nav{
        display:none !important;
    }
    .htheme_is_burger .htheme_burger_li{
        display:none;
    }
    .htheme_lb_layout_one{
        height:600px;
    }
    .htheme_lb_layout_one .htheme_lb_layout_one_content_holder{
        width:90%; left:50%; margin-left:-45%;
    }
    .htheme_lb_layout_one_image_1{
        width:inherit;
        height:inherit; left:0; top:0;
    }
    .htheme_lb_layout_one_image_2,
    .htheme_lb_layout_one_image_3{
        display:none;
    }
    .htheme_lb_layout_two{
        width:100%;
    }
        .htheme_lb_layout_two_image_holder{
            width:100%; height:250px;
        }
            .htheme_lb_layout_two_content_holder{
                width:100%; padding:30px 0; margin:0; height:auto;
            }
            .htheme_lb_layout_two_content_inner{
                -webkit-transform: translateY(0);
                -ms-transform: translateY(0);
                transform: translateY(0);
                top:auto;
            }
            .htheme_lb_layout_two_image_wrap{
                display:none;
            }
            .htheme_main_look_holder .htheme_main_row_lb_two{
                padding-bottom:0;
            }
            .htheme_lb_layout_two_content_inner{
                text-align:left !important;
            }
    .htheme_main_row_lb_two .htheme_btn_style_1,
    .htheme_main_row_lb_two:nth-child(odd) .htheme_btn_style_1{
        float:left !important;
    }
    .htheme_default_content pre{
        width:100%; box-sizing:border-box; padding:15px;
        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:3px; -moz-border-radius:3px; border-radius:3px;
        background-color:#f1f1f1;
    }
    .htheme_default_content iframe{
        max-width:100% !important;
    }
    .htheme_default_content img,
    .wp-caption{
        width:100%;
        height:auto !important;
    }
    .htheme_title_container .htheme_sub_title{
        text-align:center;
    }
    .htheme_promo_images{
        width:100%;
        height:200px;
    }
    .htheme_promo_slide_bg{
        height:inherit;
    }
    .htheme_promo_content .htheme_btn_style_1{
        margin:0 auto;
        float:none;
    }
    .htheme_product_list_options{
        opacity: 1; filter: alpha(opacity=10); right:10px;
    }
    .htheme_top_holder .htheme_intro_item .htheme_inner_col{
        width:90%;
    }
        .htheme_top_holder .htheme_intro_item .htheme_inner_col .htheme_btn_style_1{
            margin:10px auto !important; float:none !important;
        }
        .htheme_is_fullscreen .htheme_fullscreen_button{
            display:none !important;
        }
    .htheme_banner_holder{
        display:table; height:auto !important;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .htheme_banner_inner_button{
        position:inherit;
        width:100%; display:table;
        box-sizing:border-box;
        padding:20px 15px 40px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
        .htheme_banner_inner_button .htheme_btn_style_1{
            margin:0 auto;
        }
    .htheme_banner_inner_content{
        position:inherit;
        width:100%; display:table;
        box-sizing:border-box;
        padding:40px 15px 20px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        text-align:center !important;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
        .htheme_content_position_left{
            /*padding-bottom:20px;
            padding-top:0;*/
        }
        .htheme_content_position_center{
            margin-bottom:0;
        }
    .htheme_banner_wrap{
        position: relative;
        top:auto;
        -webkit-transform: none;
        -ms-transform:none;
        transform:none;
    }
    .htheme_col_people_item{
        width:100%; margin-bottom:50px;
    }
        .htheme_col_people_item:last-child{
            margin-bottom:0;
        }
    .htheme_preview_load, .htheme_video_load{
        width:90%;
        height:auto;
        margin-left:-45%;
        top:80px;
        margin-top:auto;
    }
    .htheme_preview_content .star-rating{
        display:none;
    }
    .htheme_preview_left{
        width:100%; height:300px;
    }
    .htheme_preview_right{
        width:100%;
    }
    .htheme_preview_content .htheme_single_product_excerpt,
    .htheme_preview_content .htheme_single_product_category{
        display:none;
    }
    .htheme_preview_content .htheme_single_product_price{
        padding:10px 0; font-size:20px;
    }
    .htheme_preview_content h2{
        font-size:15px;
    }
        .htheme_most_wanted_price ins{
            margin-left:0;
        }
        .htheme_most_wanted_social .htheme_icon_most_wanted_view,
        .htheme_most_wanted_social .htheme_icon_most_wanted_wish{
            margin-top:0px; display:table; opacity: 1; filter: alpha(opacity=10);
        }
        .htheme_most_wanted_social{
            bottom:0px;
        }
    .htheme_preview_content{
        padding:20px 0;
    }
    .htheme_box_product_image{
        width:40px;
        height:40px;
    }
    .htheme_box_product_info{
        height:auto;
        padding-top:20px;
        width:165px;
    }
    .htheme_box_product_remove{
        height:auto;
        padding-top:20px;
    }
    .htheme_button_container{
        margin:0 2px;
    }
    .htheme_vc_row_contained{
        width:100%;
    }
    .htheme_search_inner{
        width:70%; margin-left:-35%; top:25%; margin-top:0; height:auto;
    }
        .htheme_icon_search_close{
            top:20px; right:20px;
        }
    .htheme_icon_nav{
        position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-left:none !important;
    }
    /*.htheme_default_navigation{
        height:60px;
    }*/
    .htheme_slide{
        background-size:cover;
    }
    .htheme_container,
    .htheme_masonry_holder{
        width:95%;
    }
    .htheme_masonry_holder .htheme_masonry_item{
        width:100%;
    }
        .htheme_inner_slide{
            width:70%;
        }
        .htheme_inner_slide img{
            width:50%;
        }
    .htheme_is_fullscreen .htheme_intro_item{
        padding-top:80px;
    }
    .htheme_main_footer .htheme_col_3,
    .htheme_main_footer .htheme_col_4,
    .htheme_main_footer .htheme_col_6{
        width:100%;
    }
    .htheme_main_footer .htheme_footer_heading{
        height:auto; padding-bottom:15px;
    }
        .htheme_main_footer .htheme_col_3 .htheme_inner_col,
        .htheme_main_footer .htheme_col_4 .htheme_inner_col,
        .htheme_main_footer .htheme_col_6 .htheme_inner_col{
            padding-top:10px; padding-bottom:20px;
        }
        /*.htheme_small_navigation{
            display:none;
        }
    /*.htheme_ma_logo img,
    .htheme_sticky_logo img{
        display:none !important;
    }
    .htheme_mobile_logo img{
        display:inherit;
    }*/
    .htheme_top_holder{
        height:300px !important;
    }
    .htheme_product_list, .htheme_product_list_item{
        width:100%;
    }
        .htheme_product_list_item .htheme_inner_col{
            /*height:200px;*/
        }
    .htheme_blog_item{
        width:100%; margin:0 0 20px 0
    }
    .htheme_testimonial_item{
        width:100%; margin-left:-50%;
    }
    .htheme_column_list .htheme_col_3{
        width:100%; margin-bottom:20px;
    }
    .htheme_promo_slider{
        height:400px;
    }
    .htheme_promo_slide{
        background-image:none !important;
    }
        .htheme_promo_content{
            width:100%; padding:0; text-align:center;
        }
    .htheme_promo_variations ul, .htheme_promo_title div{
        float:none; margin:0 auto; display:table;
    }
    .htheme_promo_slider_nav{
        bottom:-20px; top:auto; right:50%; margin-right:-35px; background-color:#CCC; color:#FFF !important;
    }
    .htheme_instagram_holder{
        height:200px; overflow: hidden;
    }
    .htheme_launch_pads_holder .htheme_col_4,
    .htheme_launch_pads_holder .htheme_col_3,
    .htheme_launch_pads_holder .htheme_col_6,
    .htheme_launch_pads_holder .htheme_col_12{
        width:100%;
    }
    .htheme_product_categories .htheme_col_2{
        width:50%; margin-bottom:25px;overflow:hidden;
    }
        .htheme_product_category_title{
            font-size:10px;
        }
    .htheme_product_categories{
        height:250px;
    }
    .htheme_look_inner_content{
        padding:40px 0; width:70%;
    }
    .htheme_look_navigation{
        width:100%; margin-left:-50%;
    }
    .htheme_launch_pads_holder .htheme_col_4,
    .htheme_launch_pads_holder .htheme_col_3,
    .htheme_launch_pads_holder .htheme_col_6,
    .htheme_launch_pads_holder .htheme_col_12{
        margin-bottom:15px;
    }
        .htheme_launch_pads_holder .htheme_col_4:last-child,
        .htheme_launch_pads_holder .htheme_col_3:last-child,
        .htheme_launch_pads_holder .htheme_col_6:last-child,
        .htheme_launch_pads_holder .htheme_col_12:last-child{
            margin-bottom:0;
        }
    .htheme_product_categories,
    .htheme_post_slider{
        width:95%; margin:0 auto;
    }
    .htheme_category_slider{
        height:300px;
    }
    .htheme_numbers_inner_content{
        font-size:20px;
    }
        .htheme_numbers_inner_content span{
            font-size:12px; font-weight:bold;
        }
        .htheme_numbers_item:hover .htheme_icon_numbers{
            height:20px;
        }
    .htheme_footer_social_wrap{
        margin:0 auto; position:relative;
    }
    .htheme_content_top{
        height:60px;
    }
    .htheme_people_holder .htheme_col_3{
        width:100%; margin-bottom:25px;
    }
        .htheme_people_holder .htheme_col_3:last-child{
            margin-bottom:0;
        }
        .htheme_people_image{
            width:150px; height:150px; margin-bottom:20px;
        }
            .htheme_people_image_inner{
                width:150px; height:150px; margin-left:-75px; margin-top:-75px;
            }
    .htheme_content_column_2{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .htheme_content_column_3{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .htheme_content_column_4{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .htheme_pager_featured_image{
        height:250px;
    }
    .htheme_cart_row{
        height:auto; display:table;
    }
    .htheme_row_content_wrap{
        padding-left:0;
    }
        .htheme_position .htheme_inner_col h1{
            font-size:14px; padding-bottom:0 !important;
        }
    .htheme_cart_row .htheme_col_1, .htheme_cart_row .htheme_col_5{
        width:50%; height:100px;
    }
    .htheme_cart_row .htheme_col_2, .htheme_cart_row .htheme_col_1{
        display:none;
    }
    .htheme_cart_row .htheme_cart_price{
        display:block; width:100%;
    }
    .htheme_cart_row .htheme_cart_price .htheme_inner_col{
        top: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        margin:10px 0 0;
        background-color:#efefef;
        text-align:left;
        box-sizing:border-box;
        padding:5px 10px;
        width:100%;
    }
    .htheme_cart_row .htheme_cart_remove{
        display:block; width:100%; height:30px;
    }
    .htheme_cart_row .htheme_cart_remove a{
        opacity: 1 !important; filter: alpha(opacity=1) !important;
        padding-left:0 !important;
        position:absolute; top:-24px; right:5px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .htheme_cart_row .htheme_cart_subtotal{
        display:block; width:100%; height:30px;
        background-color:#efefef;
        text-align:left;
        box-sizing:border-box;
        padding:5px 10px;
        margin:10px 0 0;
    }
    .htheme_cart_quantity{
        display:table !important; width:100% !important; height:40px !important; background-color:#efefef; line-height:30px; text-align:center; margin-top:10px; padding:5px 10px; box-sizing:border-box;
    }
        .htheme_cart_quantity .htheme_cart_mobile_show{
            float:left; height:40px; line-height:40px !important;
        }
        .htheme_cart_quantity .htheme_inner_col{
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
        }
        .htheme_cart_quantity .quantity{
            float:left;
        }
        .htheme_cart_quantity .htheme_inner_col{
            margin:0;
        }
        .htheme_cart_row .htheme_cart_subtotal .htheme_inner_col{
            margin:0;
        }
    .htheme_cart_mobile_show{
        display:inline !important; margin-right:15px !important;
    }
    .htheme_wishlist_row{
        position:relative;
    }
    .htheme_wishlist_row h1{
        padding:0 !important;
    }
        .htheme_mobile_wish_delete{
            display:table !important; position:absolute; right:0; top:0;
            height:20px !important; width:20px !important;
        }
        .htheme_cart_row:hover .htheme_mobile_wish_delete .htheme_icon_cart_delete{
            padding-left:0 !important;
        }
        .htheme_mobile_wish_delete .htheme_icon_cart_delete{
            top:-10px !important;
            -webkit-transform: translateY(0%);
            -ms-transform: translateY(0%);
            transform: translateY(0%);
            opacity: 1 !important; filter: alpha(opacity=1) !important;
        }
    .htheme_cart_image{
        display:table !important;
    }
    .htheme_cart_head{
        width:100%;
    }
    .htheme_cart_head .htheme_col_2,
    .htheme_cart_head .htheme_col_1{
        display:none;
    }
    .htheme_cart_holder{
        width:95%; margin:0 auto;
    }
    .htheme_intro_item{
        width:90%; margin:0 auto; text-align:center;
    }
        .htheme_intro_item h2{
            line-height:normal;
        }
    .htheme_form_holder{
        width:95%; margin:0 auto;
    }
        .htheme_form_holder .htheme_col_6{
            width:100%; margin:0 0 20px;
        }
        .htheme_form_holder .htheme_col_12{
            width:100%; margin:0 0 20px;
        }
    .htheme_contact_map{
        width:100%; height:300px;
    }
    .htheme_contact_map iframe{
        height:inherit;
    }
    .htheme_contact_info{
        width:100%; height:auto;
    }
    .htheme_contact_banner_content{
        width:90%; margin:0 auto;
    }
    .htheme_look_book_image{
        width:50%; height:190px;
    }
        .htheme_popup_inner{
            width:340px;
        }
        .htheme_icon_popup_close{
            right:20px; top:20px;
        }
    .htheme_post_image{
        height:300px; margin-bottom:40px;
    }
    .htheme_post_content{
        width:95%;
    }
    .htheme_filter_right{
        width:100%;
    }
    .htheme_filter_select_item{
        padding:0; border-left:none; margin:0 auto; float:none;
    }
        .htheme_filter_select_item{
            margin-bottom:10px;
        }
    .htheme_filter_left{
        display:none;
    }
    .htheme_product_payment_info .htheme_col_4{
        height:auto; width:100%;
    }
    .htheme_payment_info_inner{
        width:100%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%)
    }
    .htheme_border_side_vert:after,.htheme_border_side_vert:before{
        display:none;
    }
    .htheme_with_sidebar > .htheme_col_3{
        display:none;
    }
    /* WOO SIDEBAR MOBILE */
    .htheme_sidebar_mobile_off{
        display:none !important;
    }
    .htheme_sidebar_mobile_on{
        display:block !important;
    }
    .htheme_sidebar_mobile_on{
        padding:10px 0;
    }
    .htheme_woo_mobile_sidebar > .htheme_col_3{
        display:block; height:50px; overflow:hidden;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        border-radius:2px;
        padding:0 !important;
        box-sizing:border-box;
        margin:0 auto; width:336px;
        float:none;
    }
    .htheme_woo_mobile_toggle{
        width:100%; height:50px; background-color:#efefef; line-height:50px; position:absolute; left:0; top:0; box-sizing:border-box; padding:0 10px; margin:0;
        display:table;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        border-radius:2px;
    }
        .htheme_woo_mobile_close{
            width:100%; height:50px; line-height:50px; text-align:center; position:absolute; left:0; bottom:0;
            -webkit-border-radius:2px;
            -moz-border-radius:2px;
            border-radius:2px;
        }
        .htheme_woo_mobile_close:after{
            content:'\e809'; display:table; width:30px; height:30px; margin:0 auto; color:#FFF; font-size:25px;
            opacity: 0.4 !important; filter: alpha(opacity=04) !important;
        }
    .htheme_woo_mobile_toggle:after{
        content:'\ea54'; width:40px; height:50px; position:absolute; right:0; top:0; display:table; text-align:center; font-size:18px;
    }
    .htheme_woo_mobile_sidebar > .htheme_col_3 .htheme_inner_col{
        margin-top:50px !important;
    }
        .htheme_woo_mobile_sidebar .htheme_sidebar_left{
            width:100%; padding-top:30px;
        }
            .htheme_woo_mobile_sidebar .htheme_sidebar_left{

            }
            .woocommerce .htheme_woo_mobile_sidebar ul.products li.product{
                margin:0 0 30px !important;
            }
            .htheme_woo_mobile_sidebar .widget_text .textwidget{
                text-align:center; margin:0 auto;
            }
            .htheme_woo_mobile_sidebar .htheme_inner_col{
                display:table; width:100%; margin:0 !important; padding:0 !important; box-sizing:border-box;
            }
            [data-mobile-toggle="close"]:after{
                content:'\ea53';
            }
            /* WOO SIDEBAR MOBILE */
        .htheme_with_sidebar .htheme_col_9{
            width:100%;
        }
        .products > div{
            width:100%;
        }
    .htheme_search_holder{
        width:95%; margin:0 auto;
    }
    .htheme_search_row .htheme_col_1{
        display:none;
    }
    .htheme_search_row .htheme_col_10, .htheme_search_row .htheme_search_image{
        width:50%;
    }
    .htheme_search_row .htheme_search_image{
        display:table !important;
    }
    .htheme_single_inner_people{
        width:90%; margin:0 auto;
    }
        .htheme_single_people_info, .htheme_single_people_sig{
            display:none !important;
        }
        .htheme_people_single{
            background-size:cover;
        }
    .htheme_post_author .htheme_col_2{
        width:30%;
    }
    .htheme_post_author .htheme_col_10{
        width:70%;
    }
        .htheme_post_author_excerpt{
            display:none !important;
        }
    .htheme_post_author_image{
        width:80px; height:80px;
    }
    .htheme_post_tags a{
        margin-bottom:5px;
    }
    .htheme_social_row .htheme_col_3{
        display:inherit !important;
    }
    .htheme_with_sidebar .htheme_post_image{
        height:300px;
    }
    .htheme_single_product_holder .htheme_col_8, .htheme_single_product_holder .htheme_col_4{
        width:100%;
    }
        .htheme_single_product_holder .htheme_col_4{
            margin-top:20px;
        }
        .htheme_single_product_holder .htheme_onsale{
            right:auto; left:15px; top:15px;
        }
    .htheme_single_product_featured{
        width:100%; height:400px;
    }
        .htheme_single_product_thumbs{
            width:100%; display:table; height:auto;
        }
    .htheme_single_product_thumb_item{
        width:40px; height:40px; float:right; margin-left:5px;
    }
    .htheme_single_product_image_container{
        height:auto !important; display:table;
    }
    .htheme_content_tabs_item{
        width:100%; padding:10px 0; color:#666; text-align:center; background-color:#efefef; margin-bottom:2px;
    }
    .htheme_content_tabs_inner{
        width:100%;
    }
        .htheme_content_tabs_active{
            background-color:#DDD; color:#666 !important;
        }
    .htheme_single_product_options_inner{
        line-height:30px; margin:40px 0; display:table; width:100%;
    }
    .htheme_single_product_options_inner span{
        width:100%; margin:0 auto; box-sizing:border-box; text-align:center !important; display:block !important;
    }
    .htheme_single_product_options .htheme_inner_col{
        height:auto;
    }
    .htheme_most_wanted_holder{
        width:95%; margin:0 auto;
    }
        .htheme_most_wanted_item{
            width:100%;
        }
        .htheme_most_wanted_item .htheme_col_6{
            width:50%;
        }
    .htheme_most_wanted_holder .htheme_most_wanted_image .htheme_inner_col, .htheme_most_wanted_holder .htheme_most_wanted_content .htheme_inner_col{
        height:200px; overflow:hidden;
    }
    .htheme_most_wanted_inner_content h2{
        font-size:14px;
    }
    .htheme_most_wanted_inner_content{
        font-size:14px;
    }
        .htheme_most_wanted_inner_content .htheme_default_content{
            display:none;
        }
    .htheme_most_wanted_inner_content h1{
        padding:0; font-size:20px;
    }
    .htheme_most_wanted_inner_content .htheme_most_wanted_price{
        margin:5px auto; font-size:18px;
    }
    .htheme_lookcol_item{
        display:flex;
        -webkit-flex-flow: wrap row;
        flex-flow: wrap row;
    }
        .htheme_lookcol_item .htheme_lookcol_order_1{
            order:2; float:left;
        }
        .htheme_lookcol_item .htheme_lookcol_order_2{
            order:1; float:left;
        }
        .htheme_lookcol_item .htheme_lookcol_order_3{
            order:3; float:left;
        }
    .htheme_lookcol_item .htheme_lookcol_order_2{
        width:100%;
    }
        .htheme_lookcol_item .htheme_lookcol_order_1, .htheme_lookcol_item .htheme_lookcol_order_3{
            width:50%;
        }
    .htheme_lookcol_holder{
        height:1200px;
    }
    .htheme_lookcol_main_image{
        height:300px;
    }
    .htheme_lookcol_main_image_title{
        top:230px;
    }
    .htheme_lookcol_item .htheme_col_4{
        height:auto;
    }
    .htheme_lookcol_nav{
        width:90%; margin-left:-45%; top:12%;
    }
    .htheme_instagram_images [data-instagram="5"],
    .htheme_instagram_images [data-instagram="6"]{
        display:none;
    }
    .htheme_instagram_images .htheme_col_2{
        width: 33.33333333333333%;
    }
    .htheme_signup_holder{
        width:90%; margin-left:-45%; height:450px;
    }
        .htheme_signup_form_holder{
            margin:0;
        }
        .htheme_signup_holder h2{
            font-size:18px;
        }
        .htheme_signup_field_item{
             width:100%;
        }
    .htheme_large_white_box{
        position:fixed;
        right:0 !important;
        width:300px !important;
    }
    .htheme_footer_nav_wrap{
        display:none;
    }
    /*.htheme_content_holder{
        padding-top:0;
    }*/
    .htheme_content_top{
        height:60px !important;
    }
    .htheme_comments_area ul > ul{
        margin-left:0;
        padding-left:0;
        border:none;
    }
    .htheme_comment_image{
        display:none;
    }
    .htheme_comment_content{
        padding:0;
    }
    .nav-links .post-title{
        display:none;
    }
    .sub-menu{
        opacity: 1 !important; filter: alpha(opacity=1) !important;
    }
    .htheme_lookbook_archive{
        width:100%;
        height:350px;
    }
    .htheme_vc_row_full_content_contained .htheme_vc_row_inner{
        width:95%;
    }
    .htheme_h1_sub{
        text-align:center;
    }
    .htheme_search_content p.htheme_h4_sub{
        display:none;
    }
    .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_large ul.products li.product{
        width:100% !important;
    }
    .woocommerce .htheme_vc_row_contained .htheme_stylish_large ul.products li.product{
        width:100% !important;
    }
    .htheme_vc_row_contained .htheme_featured_content_row .htheme_inner_col{
        border-left:0 solid; box-sizing:border-box; border-right:0 solid;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .htheme_vc_row_contained .htheme_featured_content_row .htheme_inner_col{
        border-left:0 solid; box-sizing:border-box; border-right:0 solid;
    }
    .htheme_product_categories_switch{
        width:95%; margin:0 auto;
    }
    .htmeme_full_modern_slider .owl-carousel,
    .htmeme_full_modern_slider .owl-item,
    .htheme_modern_product_slide{
        width:1024px !important;
    }
    .htheme_instagram_mosaic_two_images_inner .htheme_instagram_mosaic_two_item:nth-child(7),
    .htheme_instagram_mosaic_two_images_inner .htheme_instagram_mosaic_two_item:nth-child(8){
        display:none;
    }
    .htheme_inner_col .htheme_flow_product_overflow:nth-child(odd) .htheme_mosaic_custom_content{
        margin-left:-120px;
    }
    .htheme_inner_col .htheme_flow_product_overflow:nth-child(even) .htheme_mosaic_custom_content{
        margin-right: -120px;
        padding-left: 120px;
    }
    .htheme_featured_image_gallery_holder{
        margin-left:-10px; z-index:10;
    }
    .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_large ul.products li.product{
        width:50% !important;
    }
    .woocommerce .htheme_stylish_masonry ul.products li.product,
    .htheme_sizer{
        width:50% !important;
    }

    .woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(1){
        width:50% !important;
    }

    .woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(4n){
        width:50% !important;
    }
    .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry ul.products li.product,
    .htheme_vc_row_full_content_full_no_space .htheme_sizer{
        width:25% !important;
    }
    .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry ul.products li.product:nth-child(1){
        width:50% !important;
    }
    .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_masonry ul.products li.product:nth-child(4n){
        width:50% !important;
    }
    .htheme_product_nav{
        display:none !important;
    }
    .htheme_lb_layout_one{
        height:600px;
    }
    .htheme_lb_layout_one .htheme_lb_layout_one_content_holder{
        width:90%; left:50%; margin-left:-45%;
    }
    .htheme_lb_layout_one_image_1{
        width:inherit;
        height:inherit; left:0; top:0;
    }
    .htheme_lb_layout_one_image_2,
    .htheme_lb_layout_one_image_3{
        display:none;
    }
    .htheme_nav ul{
        width:100%;
    }
    .htheme_masonry_holder .htheme_masonry_item{
        width:50%;
    }
    .htheme_promo_slide_bg{
        display:none;
    }
    .htheme_intro_item{
        width:95%;
    }
    .term-description{
        width:95%; margin:0 auto;
        display:table; box-sizing:border-box;
        padding:0 10px 60px;
    }
    .htheme_container,
    .htheme_masonry_holder{
        width:95%;
    }
    .htheme_container, .htheme_inner_slide{
        width:95%;
    }
    .htheme_product_categories .htheme_col_2{
        width:50%; margin-bottom:25px;overflow:hidden;
    }
    .htheme_instagram_images [data-instagram="5"],
    .htheme_instagram_images [data-instagram="6"]{
        display:none;
    }
    .htheme_instagram_images .htheme_col_2{
        width: 25%;
    }
    .htheme_signup_holder{
        width:90%; margin-left:-45%; height:500px;
    }
        .htheme_signup_form_holder{
            margin:0;
        }
        .htheme_signup_holder h2{
            font-size:25px;
        }
        .htheme_signup_field_item{
            width:100%;
        }
    .htheme_vc_row_contained{
        width:100%;
    }
    .htheme_preview_load{
        top:125px;
        margin-top:auto;
        width:90%;
        margin-left:-45%;
        height:550px;
    }
    .woocommerce .htheme_vc_row_contained .htheme_stylish_large ul.products li.product{
        width:50% !important;
    }
}

@media(max-width: 1150px){
    .htheme_vc_row_contained { width: 100%; }
    .htheme_modern_product_slider .owl-controls { width: 92%; }
}

@media (min-width: 1025px) and (max-width: 1149px) {
    .htheme_container,
    .htheme_masonry_holder{
        width:100%;
    }
    .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_large ul.products li.product{
        width:33.33333333333333% !important;
    }
    .woocommerce .htheme_vc_row_contained .htheme_stylish_large ul.products li.product{
        width:33.33333333333333% !important;
    }
}
@media (min-width: 1150px) and (max-width: 1380px) {
    .woocommerce .htheme_vc_row_full_content_full_no_space .htheme_stylish_large ul.products li.product{
        width:33.33333333333333% !important;
    }
}
@media (min-width: 1025px) and (max-width: 1800px) {
    .htheme_instagram_images [data-instagram="6"]{
        display:none;
    }
    .htheme_instagram_images .htheme_col_2{
        width: 20%;
    }
}

@media(max-width: 1150px){
    .htheme_vc_row_inner { 
        width: 100%; 
    }
}

@media (min-width: 1200px) {

}


/********************************
    VISUAL COMPOSER ELEMENTS
*********************************/

.vc_column-inner .wpb_heading,
.vc_column-inner .widgettitle{
    margin-bottom:20px;
}

    .vc_column-inner #s{
        border:1px solid rgba(0,0,0,0.1); box-sizing:border-box;
        padding:10px; width:100%;
    }

    .vc_column-inner .searchform input[type=submit]{
        right:10px;
    }

.vc_message_box p,
.vc_toggle_content p,
.wpb_raw_html p,
.vc_custom_heading p{
    margin:0 0 20px 0;
}

    .vc_column-inner .sub-menu{
        opacity: 1 !important; filter: alpha(opacity=1) !important;
    }

    .vc_message_box p:last-child,
    .vc_toggle_content p:last-child,
    .wpb_raw_html p:last-child,
    .vc_custom_heading p:last-child{
        margin:0;
    }

    .vc_figure-caption{
        width:100%; display:table; padding:10px 0 0 0;
    }

    .vc_tta-panels-container .wpb_content_element{
        margin:0;
    }

    [class^="vc_gitem-zone"]{
        background-color:#FFFFFF !important;
    }

    [class^="vc_gitem"]{
        display:table; width:100%; height:auto;
    }

    [class*="source-post_title"]{
        margin-top:15px !important;
    }

    [class*="source-post_excerpt"]{
        margin-top:0;
    }

    .vc_gitem-zone, .vc_gitem_row .vc_gitem-col{
        /**/padding:10px;
    }

    /*body [class*="vc_custom_"]{
        background-color:transparent !important;
    }*/

    .vc_gitem-zone-a .vc_gitem-zone-mini{
        padding:0 !important;
    }

    .vc_gitem-animated-block{
        display:table; box-sizing:border-box; /**/padding:10px;
    }

    .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{
        margin:0;
    }

    .vc_column-inner #wp-calendar{
        width:40%;
    }

/*
    LOADER
*/

.htheme_spinner {
    width: 50px;
    height: 50px;
    position: absolute; left:50%; top:50%; margin-left:-25px; margin-top:-25px;
}

.htheme_double_bounce1, .htheme_double_bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #999;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;

    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out;
}

.htheme_double_bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
    0%, 100% { -webkit-transform: scale(0.0) }
    50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}

.htheme_page_loader{
    position:fixed; width:100%; height:100%; left:0; top:0; z-index:99; background-color:#FFFFFF;
}

.emoji{
    width:20px !important; height:20px !important;
}