@media (max-width: 1800px){
    .section_image-with-text-overlay h2 {
    font-size: 46px;
}
    .section_image-with-text-overlay .btn{
        padding:12px 30px;
        font-size:17px
    }
    .section_slideshow h3{
        font-size:80px
    }
    .section_slideshow .btn{
        padding:12px 30px;
        font-size:17px
    }
    .section_map .map_captions{
        padding:20px
    }
}
@media (max-width: 1400px){
    #back_top{
        margin:0 0 0 600px;
        right:auto;
        left:50%
    }
}
@media (max-width: 1300px){
    #back_top{
        margin:0 0 0 535px
    }
    .section_image-with-text-overlay .img_placeholder__wrap{
        background-position:50% 0;
        -webkit-background-size:auto 100%;
        background-size:auto 100%
    }
    .section_image-with-text-overlay .img_placeholder__small{
        padding:15% 0 0 0
    }
    .section_map .map_wrapper__small{
        padding:24.53% 0 0 0
    }
    .section_map .map_wrapper__medium{
        padding:34.29% 0 0 0
    }
    .section_map .map_wrapper__large{
        padding:44.06% 0 0 0
    }
}
@media (max-width: 1199px){
    .product_listing__main .product_price .money_variants{
        display:block !important
    }
    .collection_listing__main .collection_item .collection_title{
        font-size:25px
    }
    #back_top{
        margin:0 0 0 435px
    }
     .megamenu_desktop .level_1__item ~ .level_1__item{
        margin:0 0 0 25px
    }
    .megamenu_desktop .level_1__link{
        font-size:14px
    }
    .megamenu_desktop .level_1__link.sf-with-ul:after{
        margin:0 0 0 4px
    }
    .mta {
        right: 19px;
    }
    .header_search {
        left: 4%;
    }
    .megamenu_desktop .level_2 .container{
        margin:0 0 0 -485px
    }
    .section_blog-articles .article_info{
        margin:0
    }
    .section_blog-articles .article_info span{
        display:block;
        margin:0 0 5px 0
    }
    .section_blog-articles .article_info span ~ span{
        display:block;
        margin:0 0 10px 0;
        padding:0;
        border:none
    }
    .gallery_item .item_caption{
        font-size:17px
    }
    .section_image-with-text-overlay h2{
        font-size:40px
    }
    .section_image-with-text-overlay p{
        padding:15px 80px 0 80px;
        font-size:16px
    }
    .section_image-with-text-overlay .btn{
        margin:20px 0 0 0;
        padding:10px 20px;
        font-size:16px
    }
    .section_slideshow .swiper_pagination{
        bottom:25px
    }
    .section_slideshow .swiper_pagination span ~ span{
        margin:0 0 0 12px
    }
    .section_slideshow .slide_caption{
        padding:50px 20px
    }
    .section_slideshow h2{
        font-size:25px
    }
    .section_slideshow h3{
        font-size:55px
    }
    .section_slideshow .btn{
        padding:10px 20px;
        font-size:16px
    }
    .section_banners .split_words{
        padding:0 15px
    }
    .section_banners .split_words span{
        font-size:28px
    }
    .section_template__collection .collection_img__overlay .img_wrapper__small{
        padding:12.765625% 0 0 0
    }
    .section_template__collection .collection_img__overlay .img_wrapper__medium{
        padding:22.53125% 0 0 0
    }
    .section_template__collection .collection_img__overlay .img_wrapper__large{
        padding:32.296875% 0 0 0
    }
    .section_template__collection .collection_img__overlay .layer_1{
        background-position:50% 0;
        -webkit-background-size:auto 100%;
        background-size:auto 100%
    }
    .section_template__blog .flexible_block__overlay .layer_2{
        padding:15px
    }
    .section_template__blog .flexible_block__overlay .article_content,.section_template__blog .flexible_block__overlay .article_tags{
        display:none
    }
    .section_template__blog .flexible_block__overlay .article_title{
        padding:10px 0 0 0
    }
    .section_template__blog .flexible_block__overlay .article_btn{
        margin:15px 0 0 0
    }
    .section_template__blog .blog_listing__list .img_wrapper__small{
        padding:22.777777% 0 0 0
    }
    .section_template__blog .blog_listing__list .img_wrapper__medium,.section_template__blog .blog_listing__list .img_wrapper__master{
        padding:36.623931% 0 0 0
    }
    .section_template__blog .blog_listing__list .img_wrapper__large{
        padding:47.136752% 0 0 0
    }
    .section_template__blog .blog_listing__list .article_title{
        font-size:20px
    }
    .section_template__blog .blog_listing__grid .article_title{
        font-size:18px
    }
    .section_template__article .img_wrapper__small{
        padding:22.777777% 0 0 0
    }
    .section_template__article .img_wrapper__medium,.section_template__article .img_wrapper__master{
        padding:36.623931% 0 0 0
    }
    .section_template__article .img_wrapper__large{
        padding:47.136752% 0 0 0
    }
    .section_template__article .flexible_block__overlay .layer_2{
        padding:15px
    }
    .section_template__article .flexible_block__overlay h1{
        font-size:20px
    }
    .section_template__article .flexible_block__normal h1{
        font-size:20px
    }
    .account_section{
        padding:15px
    }
    .account_section h4{
        font-size:20px
    }
    .account_section h4 a{
        margin:0 0 0 10px
    }
    .account_section .note{
        font-size:14px
    }
}
@media (max-width: 991px){
    .swiper_btn{
        width:40px;
        height:40px;
        margin:-20px 0 0 0
    }
    .swiper_btn:before{
        line-height:38px
    }
    .swiper_btn__prev{
        left:15px
    }
    .swiper_btn__next{
        right:15px
    }
    .swiper_pagination{
        bottom:15px
    }
    .product_listing__main .product_img a{
        padding:10px
    }
    .product_listing__main .product_name{
        padding:15px 0 0 0
    }
    .product_listing__main .product_price{
        padding:12px 0 0 0
    }
    .product_listing__main .product_price .money{
        font-size:18px
    }
    .product_listing__main .product_price .money_sale{
        margin:0 0 0 3px;
        font-size:15px
    }
    .product_listing__main .product_links{
        padding:15px 0 0 0
    }
    .product_listing__main .product_links .btn{
        padding:7px 10px
    }
    .product_listing__main .product_links i{
        display:none
    }
    .collection_listing__main .collection_item .collection_title{
        font-size:17px
    }
    #back_top{
        margin:0 0 0 325px
    }
    header{
        position:relative;
        z-index:100
    }
    .header_row__1{
        z-index:0
    }
    #sticky_header{
        position:static
    }
    footer{
        margin:30px 0 0 0
    }
    footer .footer_row__1{
        margin:0 0 30px 0
    }
    .section_homepage .section_heading{
        font-size:26px
    }
    .section_blog-articles .article_title{
        font-size:16px
    }
    .section_blog-articles .article_content{
        display:none
    }
    .section_blog-articles .article_btn{
        display:none
    }
    .gallery_item .img_placeholder__wrap{
        background-position:50% 50%;
        -webkit-background-size:auto 100%;
        background-size:auto 100%
    }
    .section_gallery__1 .img_placeholder__small{
        padding:15% 0 0 0
    }
    .section_gallery__2 .img_placeholder__small{
        padding:30% 0 0 0
    }
    .section_gallery__3 .img_placeholder__small{
        padding:45% 0 0 0
    }
    .section_gallery__4 .img_placeholder__small{
        padding:60% 0 0 0
    }
    .section_image-with-text-overlay .img_placeholder__small{
        padding:20% 0 0 0
    }
    .section_image-with-text-overlay .parallax_layer{
        transform:none !important
    }
    .section_image-with-text-overlay h2{
        font-size:35px
    }
    .section_image-with-text-overlay p{
        padding:15px 50px 0 50px;
        font-size:16px
    }
    .section_image-with-text-overlay .btn{
        margin:20px 0 0 0;
        padding:8px 15px;
        font-size:14px
    }
    .section_slideshow .img_placeholder__wrap{
        background-position:50% 0;
        -webkit-background-size:auto 100%;
        background-size:auto 100%
    }
    .section_slideshow .img_placeholder__small{
        padding:24.53125% 0 0 0
    }
    .section_slideshow .img_placeholder__medium{
        padding:34.296875% 0 0 0
    }
    .section_slideshow .img_placeholder__large{
        padding:44.0625% 0 0 0
    }
    .section_slideshow h2{
        font-size:20px
    }
    .section_slideshow h3{
        font-size:45px
    }
    .section_slideshow .btn{
        margin:20px 0 0 0;
        padding:8px 15px;
        font-size:14px
    }
    .section_single-product .details_wrapper{
        margin:0
    }
    .section_single-product .details_left{
        width:100%;
        float:none;
        padding:0
    }
    .section_single-product .details_right{
        width:100%;
        float:none;
        padding:15px 0 0 0
    }
    .section_single-product .single_product__info.full{
        margin:0
    }
    .section_single-product .single_product__info.full .details_left,.section_single-product .single_product__info.full .details_right{
        width:100%
    }
    .section_single-product .single_product__info.no_img .details_wrapper{
        margin:0 -10px
    }
    .section_single-product .single_product__info.no_img .details_left{
        width:66.75%;
        float:left;
        padding:0 10px
    }
    .section_single-product .single_product__info.no_img .details_right{
        width:33.25%;
        float:left;
        padding:0 10px
    }
    .section_map .map_wrapper{
        padding:35% 0 0 0
    }
    .section_map .map_container{
        right:-51%
    }
    .section_map .wrap_2{
        width:50%
    }
    .section_map .map_captions{
        padding:15px
    }
    .section_map .map_captions__title{
        font-size:17px
    }
    .section_map .map_captions__text p{
        margin:5px 0 0 0
    }
    .section_map .map_captions__btn{
        margin:10px 0 0 0
    }
    .section_banners .split_words span{
        font-size:21px
    }
    .section_template__blog .blog_listing__list .img_wrapper__small{
        padding:27.777777% 0 0 0
    }
    .section_template__blog .blog_listing__list .img_wrapper__medium,.section_template__blog .blog_listing__list .img_wrapper__master{
        padding:41.623931% 0 0 0
    }
    .section_template__blog .blog_listing__list .img_wrapper__large{
        padding:52.136752% 0 0 0
    }
    .section_template__blog .blog_listing__list .article_title{
        font-size:18px
    }
    .section_template__blog .blog_listing__grid .item_2_1{
        clear:left
    }
    .section_template__blog .blog_listing__grid .item_3_1{
        clear:none
    }
    .section_template__blog .blog_listing__grid .article_title{
        font-size:18px
    }
    .section_template__article .img_wrapper__small{
        padding:27.777777% 0 0 0
    }
    .section_template__article .img_wrapper__medium,.section_template__article .img_wrapper__master{
        padding:41.623931% 0 0 0
    }
    .section_template__article .img_wrapper__large{
        padding:52.136752% 0 0 0
    }
    .account_section__wrapper{
        display:block;
        margin:0
    }
    .account_section__wrapper .account_section{
        width:100%;
        float:none;
        margin-left:0;
        margin-right:0
    }
    .template_cart .cart_items th{
        display:block;
        float:left;
        padding:10px 0
    }
    .template_cart .cart_items th.column_product{
        width:75%
    }
    .template_cart .cart_items th.column_price{
        width:25%
    }
    .template_cart .cart_items th.column_quantity{
        display:none
    }
    .template_cart .cart_items th.column_total{
        display:none
    }
    .template_cart .cart_items td{
        display:block;
        float:left;
        padding:0
    }
    .template_cart .cart_items td.column_product_img{
        width:25%;
        padding:15px 15px 15px 0
    }
    .template_cart .cart_items td.column_product_info{
        width:50%;
        padding:15px 15px 15px 0
    }
    .template_cart .cart_items td.column_price{
        width:25%;
        padding:15px 0
    }
    .template_cart .cart_items td.column_quantity{
        width:50%;
        clear:left;
        margin:0 0 0 25%;
        padding:15px 0;
        border-top:1px solid rgba(0,0,0,0.15);
        text-align:left
    }
    .template_cart .cart_items td.column_total{
        width:25%;
        padding:15px 0;
        border-top:1px solid rgba(0,0,0,0.15)
    }
    .template_cart .cart_items .quantity_box{
        margin:0
    }
    .template_cart .cart_items tfoot td{
        width:100%;
        padding:15px 0
    }
}
@media (max-width: 767px){
    .product_listing__main>div{
        width:100%;
        float:none
    }
    .product_listing__main .product_item{
        margin:30px -15px 0 -15px
    }
    .product_listing__main .product_img{
        width:33.333333%;
        float:left;
        padding:0 15px
    }
    .product_listing__main .product_info{
        width:66.666666%;
        float:left;
        padding:0 15px
    }
    .product_listing__main .product_name{
        padding:0;
        font-size:14px
    }
    .product_listing__main .product_desc__long{
        display:block
    }
    .collection_listing__main .collection_item .layer_1{
        margin:0 0 10px 0
    }
    .collection_listing__main .collection_item .collection_title{
        font-size:14px
    }
    .collection_listing__main .collection_item .collection_products{
        padding:5px 0 0 0;
        font-size:12px
    }
    .collection_listing__main .flexible_block__overlay .layer_1{
        margin:0
    }
    #back_top{
        display:none !important
    }
    .header_row__2 .container{
        padding:15px
    }
    footer .footer_block{
        width:50%;
        float:left
    }
    footer .footer_block.col-sm-12{
        width:100%;
        clear:left
    }
    footer .footer_block__2_1{
        clear:left
    }
    footer .clearfix{
        display:none
    }
    .section_homepage .section_heading{
        font-size:22px
    }
    .section_blog-articles .article_title{
        font-size:14px
    }
    .section_gallery .col-xs-3{
        width:50%
    }
    .gallery_item .item_caption{
        font-size:14px
    }
    .section_gallery__1 .img_placeholder__small{
        padding:20% 0 0 0
    }
    .section_gallery__2 .img_placeholder__small{
        padding:40% 0 0 0
    }
    .section_gallery__3 .img_placeholder__small{
        padding:60% 0 0 0
    }
    .section_gallery__4 .img_placeholder__small{
        padding:50% 0 0 0;
        -webkit-background-size:100% auto;
        background-size:100% auto
    }
    .section_image-with-text-overlay .img_placeholder__small{
        padding:22% 0 0 0
    }
    .section_image-with-text-overlay h2{
        font-size:25px
    }
    .section_image-with-text-overlay p{
        padding:10px 0 0 0
    }
    .section_image-with-text-overlay .btn{
        margin:15px 0 0 0
    }
    .section_slideshow .img_placeholder__small{
        padding:29.53125% 0 0 0
    }
    .section_slideshow .img_placeholder__medium{
        padding:39.296875% 0 0 0
    }
    .section_slideshow .img_placeholder__large{
        padding:49.0625% 0 0 0
    }
    .section_slideshow h2{
        font-size:16px
    }
    .section_slideshow h3{
        font-size:35px
    }
    .section_slideshow .btn{
        margin:20px 0 0 0
    }
    .section_single-product .single_product__info.no_img .details_left,.section_single-product .single_product__info.no_img .details_right{
        width:50%
    }
    .section_map{
        margin:0
    }
    .section_map .map_wrapper{
        padding:50% 0 0 0
    }
    .text_columns__item{
        overflow:hidden;
        margin:15px 0 0 0
    }
    .text_columns__item .item_img{
        width:180px;
        float:left
    }
    .text_columns__item .item_info{
        margin:0 0 0 195px
    }
    .text_columns__item h3{
        margin:0;
        font-size:16px;
        line-height:1em
    }
    .text_columns__item p{
        margin:7px 0 0 0
    }
    .text_columns__item .btn{
        margin:10px 0 0 0
    }
    .section_custom-content .col-xs-3 .product_item,.section_custom-content .col-xs-4 .product_item{
        margin-left:0;
        margin-right:0
    }
    .section_custom-content .col-xs-3 .product_img,.section_custom-content .col-xs-3 .product_info,.section_custom-content .col-xs-4 .product_img,.section_custom-content .col-xs-4 .product_info{
        width:100%;
        float:none;
        padding:0
    }
    .section_custom-content .col-xs-3 .product_img,.section_custom-content .col-xs-4 .product_img{
        margin:0 0 10px 0
    }
    .section_custom-content .col-xs-3 .product_desc,.section_custom-content .col-xs-4 .product_desc{
        display:none
    }
    .section_banners .item_3_1{
        clear:none
    }
    .section_banners .item_2_1{
        clear:left
    }
    .section_template__collection .collection_img__overlay .img_wrapper__small{
        padding:15.765625% 0 0 0
    }
    .section_template__collection .collection_img__overlay .img_wrapper__medium{
        padding:25.53125% 0 0 0
    }
    .section_template__collection .collection_img__overlay .img_wrapper__large{
        padding:35.296875% 0 0 0
    }
    .section_template__collection .product_options .product_view{
        display:none
    }
    .section_template__collection .product_options .product_options__sort{
        margin:10px 0 0 10px
    }
    .section_template__collection .product_options .product_options__number{
        float:left;
        margin:10px 10px 0 0
    }
    .section_template__blog .blog_listing__list .img_wrapper__small,.section_template__blog .blog_listing__list .img_wrapper__medium,.section_template__blog .blog_listing__list .img_wrapper__master,.section_template__blog .blog_listing__list .img_wrapper__large,.section_template__blog .blog_listing__grid .img_wrapper__small,.section_template__blog .blog_listing__grid .img_wrapper__medium,.section_template__blog .blog_listing__grid .img_wrapper__master,.section_template__blog .blog_listing__grid .img_wrapper__large{
        padding:40% 0 0 0
    }
    .section_template__blog .blog_listing__list .article_title,.section_template__blog .blog_listing__grid .article_title{
        font-size:18px
    }
    .section_template__article .img_wrapper__small,.section_template__article .img_wrapper__medium,.section_template__article .img_wrapper__master,.section_template__article .img_wrapper__large{
        padding:40% 0 0 0
    }
    .section_template__article .flexible_block__overlay h1{
        font-size:18px
    }
    .template_search .search_form{
        margin:15px 0 0 0
    }
    .template_search .search_results{
        padding:15px 0 0 0
    }
    .template_search .search_results li{
        overflow:hidden;
        padding:15px 0 0 0
    }
    .template_search .search_results li ~ li{
        margin:15px 0 0 0
    }
    .template_search .search_results .search_results__img{
        width:160px;
        height:160px
    }
    .template_search .search_results .search_results__name{
        margin:0 0 0 175px;
        font-size:16px
    }
    .template_search .search_results .search_results__desc{
        margin:0 0 0 175px
    }
    .template_search .search_results .search_results__price{
        margin:0 0 0 175px
    }
    .section_template__about .item{
        overflow:hidden
    }
    .section_template__about .page_content__icons .item_icon{
        width:130px;
        float:left;
        text-align:center
    }
    .section_template__about .page_content__icons .item_title{
        margin:0 0 0 150px;
        padding:5px 0 0 0;
        text-align:left
    }
    .section_template__about .page_content__icons .item_text{
        margin:10px 0 0 150px;
        text-align:left
    }
    .section_template__about .page_content__photos .item_img{
        width:130px;
        float:left
    }
    .section_template__about .page_content__photos .item_title{
        margin:0 0 0 150px
    }
    .section_template__about .page_content__photos .item_text{
        margin:10px 0 0 150px
    }
}
@media (max-width: 639px){
    .page_heading{
        margin:30px 0 0 0;
        font-size:20px
    }
    .product_listing__main .product_desc__long{
        display:none
    }
    .product_listing__main .product_desc__short{
        display:block
    }
    .collection_listing__main .col-xs-3{
        width:50%
    }
    .collection_listing__main .item_2_1{
        clear:left
    }
    .pagination{
        text-align:center
    }
    .pagination p{
        float:none;
        padding:10px 0 0 0
    }
    .pagination ul{
        float:none;
        margin:10px 0 0 0;
        padding:10px 0 0 0;
        border-top:1px solid rgba(0,0,0,0.1)
    }
    .header_row__1 .page_container{
        padding:7px 0 48px 0
    }
    .header_search{
        float:none;
        margin:0;
        position:absolute;
        left:15px;
        right:15px;
        bottom:7px
    }
    .header_search form,.header_search form.focused{
        width:100%
    }
    .currency_selector{
        margin:0 0 0 7px
    }
    .megamenu_mobile #megamenu_level__1{
        width:85%
    }
    .megamenu_mobile #megamenu_mobile_close{
        width:15%
    }
    .megamenu_mobile .level_1{
        padding:15px
    }
    .megamenu_mobile .level_1__link{
        padding:15px 35px 15px 0;
        font-size:16px
    }
    .megamenu_mobile .level_2__links h3{
        padding:15px 35px 15px 0;
        font-size:16px
    }
    .megamenu_mobile .level_2__links .level_3__link{
        padding:7px 0 7px 15px
    }
    .megamenu_mobile .level_2__products .product_img{
        width:120px
    }
    .megamenu_mobile .level_2__blog .blog_img{
        width:120px
    }
    .section_blog-articles .col-xs-4{
        width:100%;
        float:none
    }
    .section_blog-articles .article_item{
        margin:15px 0 0 0
    }
    .section_blog-articles .article_title{
        font-size:18px
    }
    .section_blog-articles .flexible_block__normal{
        overflow:hidden
    }
    .section_blog-articles .flexible_block__normal .layer_1{
        width:180px;
        float:left;
        margin:0 15px 0 0
    }
    .section_blog-articles .flexible_block__overlay .img_placeholder__small{
        padding:35% 0 0 0
    }
    .section_blog-articles .flexible_block__overlay .img_placeholder__medium{
        padding:56.25% 0 0 0
    }
    .section_blog-articles .flexible_block__overlay .img_placeholder__large{
        padding:100% 0 0 0
    }
    .section_blog-articles .view_all__wrap{
        padding:15px 0 0 0;
        text-align:left
    }
    .section_image-with-text-overlay .img_placeholder__small{
        padding:30% 0 0 0
    }
    .section_image-with-text-overlay .img_placeholder__medium{
        padding:30% 0 0 0
    }
    .section_image-with-text-overlay h2{
        font-size:20px
    }
    .section_image-with-text-overlay p{
        padding:10px 0 0 0;
        font-size:12px
    }
    .section_image-with-text-overlay .btn{
        margin:15px 0 0 0;
        padding:7px 12px;
        font-size:12px
    }
    .section_logo-list .col-xs-3{
        width:50%
    }
    .section_logo-list .item_2_1{
        clear:left
    }
    .section_logo-list img{
        width:100%
    }
    .section_slideshow h2{
        font-size:14px
    }
    .section_slideshow h3{
        margin:10px 0 0 0;
        font-size:30px
    }
    .section_slideshow .btn{
        margin:15px 0 0 0;
        padding:7px 12px;
        font-size:12px
    }
    .section_single-product .single_product__img{
        width:320px;
        float:none;
        margin:0 auto
    }
    .section_single-product .single_product__info{
        width:100%;
        float:none;
        margin:30px 0 0 0 !important
    }
    .section_single-product .single_product__title{
        font-size:20px
    }
    .section_single-product .single_product__info.no_img .details_wrapper{
        margin:0
    }
    .section_single-product .single_product__info.no_img .details_left,.section_single-product .single_product__info.no_img .details_right{
        width:100%;
        float:none;
        padding:0
    }
    .section_custom-content .col_item{
        width:50%
    }
    .section_custom-content .item_2_1{
        clear:left
    }
    .section_custom-content img{
        width:100%
    }
    .section_instagram .col-xs-2{
        width:33.333333%
    }
    .section_template__collection .collection_img__inline .flex_item__img{
        flex:0 0 50%;
        padding:0 7px 0 15px
    }
    .section_template__collection .collection_img__inline .flex_item__text{
        flex:0 0 50%;
        padding:0 15px 0 8px
    }
    .section_template__collection .collection_img__overlay .img_wrapper__small{
        padding:18.765625% 0 0 0
    }
    .section_template__collection .collection_img__overlay .img_wrapper__medium{
        padding:28.53125% 0 0 0
    }
    .section_template__collection .collection_img__overlay .img_wrapper__large{
        padding:38.296875% 0 0 0
    }
    .section_template__collection h1{
        font-size:20px
    }
    .section_template__collection .product_options .product_options__sort,.section_template__collection .product_options .product_options__number{
        float:none;
        margin:0;
        padding:10px 0 0 0
    }
    .section_template__blog .article_info{
        padding:0
    }
    .section_template__article .article_info{
        padding:0 0 10px 0
    }
    .section_template__article .article_info span,.section_template__article .article_info span ~ span{
        display:block;
        margin:0;
        padding:10px 0 0 0;
        border:none
    }
    .article_comments__list .comment_author .comment_date{
        display:block;
        float:none;
        padding:7px 0 0 0
    }
    .article_comments__list .comment_content{
        margin:10px 0 0 0;
        padding:10px 0 0 0;
        border-top:1px solid rgba(0,0,0,0.1)
    }
    .template_customer__account h2{
        margin:30px 0 0 0;
        font-size:15px
    }
    .account_table__wrap{
        margin:0 -15px -15px -15px
    }
    .account_table__wrap .account_table .row_header{
        font-weight:normal
    }
    .account_table__wrap .account_table th,.account_table__wrap .account_table td{
        padding:5px;
        font-size:12px;
        line-height:1.2em
    }
    .template_404 h1{
        margin:30px 0 0 0;
        font-size:140px
    }
    .template_404 h2{
        margin:0;
        font-size:32px
    }
    .template_404 h3{
        margin:15px 0 0 0;
        font-size:22px
    }
    .template_404 ul{
        margin:30px 0 0 0
    }
}
@media (max-width: 479px){
    .product_listing__main .product_img{
        width:40%;
        float:left;
        padding:0 7px 0 15px
    }
    .product_listing__main .product_info{
        width:60%;
        float:left;
        padding:0 15px 0 8px
    }
    .product_listing__main .product_desc__short{
        display:none
    }
    .product_listing__main .product_price{
        padding:10px 0 0 0
    }
    .product_listing__main .product_links{
        padding:10px 0 0 0
    }
    .collection_listing__main>div{
        padding:0 15px 0 7px
    }
    .collection_listing__main .item_2_1{
        padding:0 8px 0 15px
    }
    .collection_listing__main .collection_item{
        margin:15px 0 0 0
    }
    .collection_listing__main .flexible_block__overlay .layer_2{
        padding:10px
    }
    footer .footer_block{
        width:100%;
        float:none;
        clear:both
    }
    footer .footer_item{
        margin:30px 0 0 0
    }
    footer .footer_item__social{
        margin:15px 0 0 0
    }
    footer .footer_wrap_1{
        display:block;
        padding:15px 0
    }
    footer .footer_wrap_2{
        width:100%
    }
    footer .footer_left,footer .footer_right{
        padding:0;
        text-align:left
    }
    footer .footer_payments li{
        padding:15px 15px 0 0
    }
    .section_blog-articles .article_title{
        font-size:16px
    }
    .section_blog-articles .flexible_block__normal .layer_1{
        width:140px
    }
    .section_blog-articles .flexible_block__overlay .img_placeholder__small{
        padding:56.25% 0 0 0
    }
    .section_blog-articles .flexible_block__overlay .img_placeholder__medium{
        padding:100% 0 0 0
    }
    .section_blog-articles .flexible_block__overlay .img_placeholder__large{
        padding:133.333333% 0 0 0
    }
    .section_gallery .row>*{
        width:100%;
        float:none
    }
    .section_gallery__1 .img_placeholder__small{
        padding:37% 0 0 0
    }
    .section_gallery__2 .img_placeholder__small{
        padding:37% 0 0 0
    }
    .section_gallery__3 .img_placeholder__small{
        padding:37% 0 0 0;
        -webkit-background-size:100% auto;
        background-size:100% auto
    }
    .section_gallery__4 .img_placeholder__small{
        padding:37% 0 0 0;
        -webkit-background-size:100% auto;
        background-size:100% auto
    }
    .section_image-with-text .item_wrap{
        display:block;
        margin:0
    }
    .section_image-with-text .item_img{
        width:100%;
        padding:0
    }
    .section_image-with-text .item_txt{
        width:100%;
        padding:15px 0 0 0
    }
    .section_image-with-text .image_right .item_img,.section_image-with-text .image_right .item_txt{
        position:static
    }
    .section_image-with-text-overlay .img_placeholder__small{
        padding:30% 0 0 0
    }
    .section_image-with-text-overlay p{
        display:none
    }
    .section_slideshow .img_placeholder__small{
        padding:39.53125% 0 0 0
    }
    .section_slideshow .img_placeholder__medium{
        padding:49.296875% 0 0 0
    }
    .section_slideshow .img_placeholder__large{
        padding:59.0625% 0 0 0
    }
    .section_slideshow .swiper_pagination{
        bottom:15px
    }
    .section_slideshow h2{
        font-size:12px
    }
    .section_slideshow h3{
        margin:10px 0 0 0;
        font-size:16px
    }
    .section_slideshow .btn{
        margin:15px 0 0 0
    }
    .section_single-product .single_product__options{
        margin:0
    }
    .section_single-product .single_product__options .selector-wrapper{
        width:100%;
        float:none;
        padding:15px 0 0 0
    }
    .section_map{
        margin:0
    }
    .section_map .map_wrapper{
        padding:125% 0 0 0
    }
    .section_map .map_container{
        right:0;
        top:-36%
    }
    .section_map .map_captions__wrapper{
        padding:50% 0 0 0
    }
    .section_map .wrap_2{
        width:100%
    }
    .section_map .map_captions__text p{
        margin:5px 0 0 0
    }
    .section_map .map_captions__btn{
        margin:10px 0 0 0
    }
    .text_columns__item .item_img{
        width:180px;
        float:none
    }
    .text_columns__item .item_info{
        margin:0
    }
    .text_columns__item h3{
        margin:10px 0 0 0
    }
    .section_custom-content .col_item{
        width:100%;
        clear:left
    }
    .section_custom-content .collection_item,.section_custom-content .product_item,.section_custom-content .custom_content__item{
        margin:15px 0 0 0;
        padding:0
    }
    .section_banners{
        margin:15px 0 30px 0
    }
    .section_banners .col-xs-6{
        padding:0 15px 0 7px
    }
    .section_banners .col-xs-6.item_2_1{
        padding:0 7px 0 15px
    }
    .section_banners .banner_item{
        margin:15px 0 0 0
    }
    .section_banners .split_words{
        padding:0 10px
    }
    .section_banners .split_words span{
        margin:0 !important;
        font-size:17px
    }
    .section_banners .split_words .wrap-2{
        font-weight:400
    }
    .section_instagram .row{
        margin:0 -7px
    }
    .section_instagram .instagram_item{
        margin:14px 0 0 0;
        padding:0 7px
    }
    .section_template__collection .collection_img__inline .flex_row{
        display:block;
        margin:0
    }
    .section_template__collection .collection_img__inline .flex_item__img{
        padding:0
    }
    .section_template__collection .collection_img__inline .flex_item__text{
        padding:30px 0 0 0
    }
    .section_template__collection .collection_img__overlay .img_wrapper__small{
        padding:24.765625% 0 0 0
    }
    .section_template__collection .collection_img__overlay .img_wrapper__medium{
        padding:34.53125% 0 0 0
    }
    .section_template__collection .collection_img__overlay .img_wrapper__large{
        padding:44.296875% 0 0 0
    }
    .section_template__blog .blog_listing__list .img_wrapper__small,.section_template__blog .blog_listing__list .img_wrapper__medium,.section_template__blog .blog_listing__list .img_wrapper__master,.section_template__blog .blog_listing__list .img_wrapper__large,.section_template__blog .blog_listing__grid .img_wrapper__small,.section_template__blog .blog_listing__grid .img_wrapper__medium,.section_template__blog .blog_listing__grid .img_wrapper__master,.section_template__blog .blog_listing__grid .img_wrapper__large{
        padding:55% 0 0 0
    }
    .section_template__blog .blog_listing__list .article_title,.section_template__blog .blog_listing__grid .article_title{
        font-size:16px
    }
    .section_template__blog .article_info span,.section_template__blog .article_info span ~ span{
        margin:0 12px 0 0;
        padding:0;
        border:none
    }
    .section_template__article .flexible_block__overlay h1{
        font-size:16px
    }
    .account_table__wrap .account_table th,.account_table__wrap .account_table td{
        font-size:11px
    }
    .template_search .search_results .search_results__img{
        width:100px;
        height:100px
    }
    .template_search .search_results .search_results__name{
        margin:0 0 0 115px
    }
    .template_search .search_results .search_results__desc{
        display:none
    }
    .template_search .search_results .search_results__price{
        margin:0 0 0 115px
    }
    .template_cart .cart_items td.column_product_img{
        width:100%;
        clear:both;
        padding:15px 0 0 0
    }
    .template_cart .cart_items td.column_product_img img{
        width:100px
    }
    .template_cart .cart_items td.column_product_info{
        width:75%
    }
    .template_cart .cart_items td.column_quantity{
        width:75%;
        margin:0
    }
    .template_cart .cart_items tfoot .cart_total{
        font-size:16px
    }
    .template_cart .cart_items tfoot .btn{
        float:none
    }
    .template_cart .cart_items tfoot .btn_alt{
        float:none;
        margin:15px 0 0 0
    }
    .template_404 h1{
        font-size:120px
    }
    .template_404 h2{
        font-size:30px
    }
    .template_404 h3{
        font-size:18px
    }
    .template_404 ul{
        margin:15px 0 0 0
    }
    .template_404 li{
        display:block;
        margin:15px 0 0 0;
        font-size:18px;
        line-height:1em
    }
    .template_404 li ~ li{
        margin:15px 0 0 0
    }
    .section_template__about .block_title{
        margin:30px 0 0 0;
        padding:0 0 5px 0;
        font-size:18px
    }
    .section_template__about .page_content__icons .item_icon{
        width:100px
    }
    .section_template__about .page_content__icons .item_icon i{
        width:100px;
        height:100px;
        font-size:42px;
        line-height:93px
    }
    .section_template__about .page_content__icons .item_title{
        margin:0 0 0 115px;
        padding:0;
        font-size:16px
    }
    .section_template__about .page_content__icons .item_text{
        margin:10px 0 0 115px
    }
    .section_template__about .page_content__photos .item_img{
        width:100px
    }
    .section_template__about .page_content__photos .item_title{
        margin:0 0 0 115px;
        font-size:16px
    }
    .section_template__about .page_content__photos .item_text{
        margin:10px 0 0 115px
    }
    .section_template__about .page_content__testimonials blockquote{
        font-size:14px
    }
    .section_template__about .page_content__testimonials blockquote b{
        font-size:14px
    }
}
 